:root{color-scheme:dark;--bg:#141719;--paper:#1c2022;--raised:#2b3032;--ink:#e4e8e7;--secondary:#b8c0bf;--muted:#a0aaa7;--line:#363e3f;--green:#a9d6b1;--green-bg:#253c2b;--red:#e5a39a;--red-bg:#3d2928;--amber:#dfc397;--amber-bg:#373124;--sidebar:#101315;--sidebar-text:#adb6b4;--sidebar-selected:#343c3d}
body,.main-shell{background:var(--bg);color:var(--ink)}.sidebar{background:var(--sidebar);border:0}.brand{color:#e9ebec}.brand-mark{background:#404243;color:#e9ebec}.workspace-icon{background:#2e3031;border:0;color:#d7d9da}.workspace small,.local-status{color:#a7a9aa}.nav-item{color:#b9bbbc;border:0;box-shadow:none}.nav-item:hover{background:#292b2c;color:#e6e8e9}.nav-item.active{background:#3c3e3f;color:#f2f4f5;box-shadow:0 3px 14px #0c0e0f40;font-weight:500}.nav-count{color:#c8cacb}.nav-item.active:before,.nav-item.active:after{content:none}.topbar{background:#1d1f20;border:0}.separator{color:#808283}.avatar{background:#383a3b;border:0;color:#dee0e1}.breadcrumb>span:first-child{color:#b0b2b3}.page-heading .description{color:#b0b2b3}.connection{color:#b7b9ba}.registry-stats{background:#202223;border:0}.registry-stats .stat+.stat{border:0}.registry-stats .stat-number{color:#e9ebec}.stat-label{color:#bcbebf}.stat-caption{color:#a4a6a7}.tabs{border:0;background:#212324;border-radius:8px;padding:4px;gap:4px;max-width:max-content}.tab{border:0!important;border-radius:5px;padding:9px 13px;color:#b3b5b6;min-height:36px}.tab:hover{background:#313334;color:#e5e7e8}.tab.active{background:#3f4142;color:#eceeef;box-shadow:0 2px 7px #0e101140}.count{background:#353738;color:#c7c9ca}.tab.active .count{background:#4f5152;color:#e8eaeb}.search svg{color:#afb1b2}.shortcut{background:#303233;border-color:#4f5152;color:#b5b7b8}
input,select,textarea{background:#1b1d1e;border-color:#454748;color:#e9ebec}input::placeholder,textarea::placeholder{color:#9b9d9e}input:focus,textarea:focus{border-color:#a2a4a5}.field>span{color:#dddfe0}.field,.field small{color:#a8aaab}.btn{background:#333536;color:#e1e3e4;border-color:transparent}.btn:hover{background:#484a4b;border-color:transparent;color:#f3f5f6}.btn.primary{background:#d3d5d6;color:#262829;border-color:transparent;box-shadow:0 2px 8px #10121338}.btn.primary:hover{background:#e6e8e9;color:#1b1d1e;box-shadow:0 3px 16px #c2c4c520}.btn.green{background:#365c3e;color:#e1f4df;border-color:transparent}.btn.green:hover{background:#47794f}.btn.danger{background:#432d29;color:#f0b7a7;border-color:transparent}.btn.danger:hover{background:#5b3931}.btn.ghost{background:transparent;color:#c3c5c6;border:0}.btn.ghost:hover{background:#363839;color:#eaeced}.btn:active{transform:scale(.98);filter:brightness(1.1)}.icon-btn{background:transparent;color:#bbbdbe;border-color:transparent}.icon-btn:hover{background:#414344;color:#e7e9ea}.iconless{color:inherit}.btn[aria-busy=true]{opacity:.65}.btn[aria-busy=true]:before{content:'';width:10px;height:10px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:busy .7s linear infinite}@keyframes busy{to{transform:rotate(360deg)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b9bbbc;outline-offset:3px}
.registry{background:#222425;border:0}.table-area{background:#212324}.client-table th{background:#2a2c2d;color:#bcbebf;border-bottom:1px solid #414344}.client-table td{border-bottom:1px solid #353738;color:#e3e5e6}.client-table tbody tr:hover{background:#343637}.client-table tbody tr.selected{background:#3c3e3f;box-shadow:none}.company-link{color:#b3b5b6}.client-table .secondary{color:#bfc1c2}.table-footer{background:#202223;border:0;color:#aeb0b1}.status{color:#c0c2c3}.status:before{background:#919394}.status.new{color:#bfc1c2}.status.won,.status.delivered,.status.granted,.status.read{color:#b2dca6}.status.won:before,.status.delivered:before,.status.granted:before,.status.read:before{background:#9ac98e}.status.lost,.status.failed,.status.withdrawn{color:#ebb3a4}.status.lost:before,.status.failed:before,.status.withdrawn:before{background:#d48f7e}.status.proposal{color:#dfc399}.status.proposal:before,.status.queued:before{background:#bca06f}.status.replied:before{background:#93bc9c}.status.negotiation:before{background:#b2a1c9}.need-line{background:#47494a}.need-line>span{background:#a7a9aa}.bulkbar{background:#3a3c3d;border:0;color:#dfe1e2}
.detail{background:#282a2b;border:0;box-shadow:0 0 0 1px #17191a}.detail-head{background:#282a2b;border:0}.detail-body{background:#282a2b}.detail-description{color:#c8cacb}.detail-section,.card-disclosure{border:0}.detail-head .eyebrow{color:#adafb0}.eyebrow{color:#b7b9ba}.card-disclosure>summary{color:#d3d5d6;border:0;padding-top:14px;padding-bottom:6px}.card-disclosure>summary:before{color:#babcbd}.card-disclosure>summary>span{color:#abadae}.card-disclosure[open]{background:#2f3132;border-radius:7px;padding:0 12px 14px;margin-left:-12px;margin-right:-12px}.contact-link,.contact-link a{color:#c5c7c8}.contact-link a{text-decoration-color:#818384}.next-step{border:0}.next-step h3{color:#d6d8d9}.offer-box{background:#3c3e3f;border:0}.offer-box .price{color:#eaeced}.offer-box .price-label,.offer-box .eyebrow{color:#c0c2c3}.offer-box p{color:#d7d9da}.fact-icon{border-color:#6e7071;color:#cccecf}.fact-icon.yes{background:#385333;border-color:#7da669;color:#c9eaba}.fact-icon.no{color:#e5af9f}.fact-list li{color:#cbcdce}.note-box{background:#222425;color:#d0d2d3}.timeline li{border-color:#585a5b}.timeline li:before{background:#a0a2a3}.timeline time{color:#b4b6b7}.timeline p{color:#d3d5d6}.site-browser{background:#202223;border:0}.site-toolbar{background:#363839;border:0}.site-address{color:#c3c5c6}.window-dots i{background:#8c8e8f}.site-fallback{background:#353738;color:#c2c4c5}.site-fallback a{color:#dddfe0}.site-empty{background:#343637;color:#c7c9ca;border:0}.site-viewport,.site-viewport iframe{background:#222425}
.panel,.editor-section{background:#27292a;border:0}.panel>p{color:#c1c3c4}.settings-aside{color:#bec0c1}.settings-aside h3{color:#e1e3e4}.settings-aside p{color:#c5c7c8}.notice{background:#37393a;border:0;color:#cacccd}.notice.neutral{background:#343637;border:0;color:#c8cacb}.notice.green{background:#2a462d;border:0;color:#bfe3b9}.form-error{background:#492d28;color:#efb7a8}.empty,.empty p{color:#bcbebf}.empty h3{color:#e2e4e5}.loading{color:#c0c2c3}.message-preview{background:#363839;color:#e5e7e8}.message-preview textarea{background:#242627;color:#e5e7e8}.message-item{border-bottom-color:#434546}.message-item .small{color:#b4b6b7}.message-item h3{color:#dee0e1}.metrics-layout .funnel-track{background:#3f4142}.funnel-fill{background:#919394}.funnel-row:first-child .funnel-fill{background:#b3b5b6}.mini-table th{color:#c2c4c5}.mini-table td,.mini-table th{border-bottom-color:#464849}.mini-table td{color:#dbddde}.page-footnote{color:#b5b7b8}
.editor-section h2{color:#e2e4e5}.variant-bar{background:#202223}.variant-tab{color:#b6b8b9}.variant-tab:hover{background:#3b3d3e;color:#dddfe0}.variant-tab.active{background:#4b4d4e;color:#ebedee;box-shadow:0 2px 10px #191b1c50}.variable-token{background:#3f4142;border:0;color:#d2d4d5}.variable-token:hover{background:#595b5c;color:#f4f6f7}.template-source{background:#232526;color:#e2e4e5;border-color:#595b5c}.sample-data>summary{color:#d8dadb}.live-preview-column{color:#e8eaeb}.preview-heading h2{color:#ebedee}.live-preview-surface{background:#363839;border:0}.message-paper{background:#2a2c2d;border:0;box-shadow:0 8px 24px #15171840}.message-paper:before{background:#2a2c2d;border:0}.message-sender{color:#c5c7c8}.live-message{color:#e9ebec}.dynamic-value{background:#4f5152;color:#f0f2f3}.missing-value{background:#443d26;color:#ecd2a1;outline-color:#b49c65}.message-stamp{color:#aeb0b1}.preview-meta{color:#cdcfd0}.preview-help{color:#b5b7b8}.preview-error{color:#ebc998}.save-state{color:#b8babb}.save-state.unsaved{color:#cbcdce}
.select-trigger{background:#2e3031;border-color:transparent;color:#dcdedf}.select-trigger:after{border-color:#b0b2b3}.select-trigger:hover{background:#414344;border-color:transparent}.select-trigger[aria-expanded=true]{background:#4b4d4e;border-color:transparent;box-shadow:0 3px 12px #17191a60}.select-popup{background:#3b3d3e;border:0;color:#eaeced;box-shadow:0 12px 36px #0f111299}.select-search{background:#292b2c;border-color:#6b6d6e;color:#e4e6e7}.select-option{color:#d9dbdc}.select-option:hover,.select-option:focus-visible{background:#4e5051}.select-option[aria-selected=true]{background:#5f6162;color:#f4f6f7}.select-empty{color:#c3c5c6}dialog{background:#333536;color:#e7e9ea;border:0;box-shadow:0 24px 80px #090b0ca0}dialog::backdrop{background:#0b0d0ea6}.modal-head,.modal-footer{background:#333536;border:0}.modal-body{background:#333536}.modal-head h2{color:#eaeced}#toast{background:#dfe1e2;color:#323435;box-shadow:0 8px 28px #11131466}.skip{background:#d7d9da;color:#282a2b}
/* Selection is a tonal lift, never a side stripe or an inset outline. */
.sidebar,.main-shell,.topbar,.registry,.detail,.panel,.editor-section,.offer-box,.registry-stats,.modal-head,.modal-footer{border-left:0;border-right:0}.nav-item.active,.client-table tbody tr.selected{box-shadow:0 3px 14px #0d0f1024}.nav-item.active{background:#3f4142}.client-table tbody tr.selected{box-shadow:none}.table-area,.detail-head{border-left:0;border-right:0}
@media(max-width:700px){.registry-stats .stat:nth-child(n+3){border-top:1px solid #434546}.nav-item.active{box-shadow:0 2px 9px #0b0d0e40}.detail{box-shadow:none}.sidebar{border:0}.detail-body,.detail-head{background:#282a2b}.tab{padding:9px 12px}.select-trigger.filter-select{background:#343637}}
@media(prefers-reduced-motion:reduce){.btn:active{transform:none}.btn[aria-busy=true]:before{animation:none;border-right-color:currentColor}}

.detail{box-shadow:none}.nav-item.active{box-shadow:0 3px 16px #02060750}.variant-tab.active,.tab.active{box-shadow:0 3px 12px #02060740} .brand-mark{background:#30383a;color:#e3e8e6}
