:root{color-scheme:dark;--bg:#121213;--paper:#1c1c1d;--ink:#f3f3f4;--text:#f3f3f4;--muted:#b0b0b1;--line:#373738;--green:#89898a;--lime:#b0b0b1;--soft:#282829;--orange:#ffc888}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(ellipse at 85% 0%,#242425 0,transparent 44%),#121213;background-attachment:fixed;line-height:1.5;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #aaaaab;outline-offset:4px}button{transition:background .16s,border-color .16s,box-shadow .16s}
.sidebar{background:#111112;border-right:1px solid #2f2f30;padding:27px 19px 20px}.brand{font-family:inherit;font-size:22px;letter-spacing:-1.1px;gap:11px}.brand small{color:#8d8d8e;font-size:8px;letter-spacing:1.9px}.brand-mark{transform:none;background:linear-gradient(145deg,#adadae,#7b7b7c);color:#181819;border-radius:10px;box-shadow:0 5px 20px #79797a20;font-family:inherit}.brand-mark span{border-color:#181819}.workspace-label{color:#808081;font-size:8px;letter-spacing:1.8px;margin-top:33px}.nav-button{font-size:12px;color:#aaaaab;border:1px solid transparent;padding:10px 11px;gap:11px;margin-bottom:4px;border-radius:8px}.nav-button:hover{background:#222223;color:#f4f4f5;border-color:#373738}.nav-button.active{background:linear-gradient(90deg,#363637,#282829);border-color:#4d4d4e;color:#d4d4d5;box-shadow:inset 3px 0 #949495}.nav-icon{width:19px;height:19px;display:grid;place-items:center}.nav-icon svg{width:18px;height:18px;display:block}.nav-badge{color:#b4b4b5;border-color:#505051;font-size:7px}.nav-count{background:#474748;color:#dededf}.sidebar-note{font-family:inherit;font-size:17px;color:#aaaaab;letter-spacing:-.4px;padding:18px 10px 19px}.sidebar-note strong{font-weight:600;color:#e4e4e5}.sidebar-note p{font-size:10px;color:#838384;line-height:1.8}.profile{border-top-color:#2f2f30;padding-top:20px}.profile strong{color:#e9e9ea}.profile small{color:#919192}.avatar{background:#353536;color:#c4c4c5}.topbar{background:#161617e8;backdrop-filter:blur(16px);height:76px;border-color:#2f2f30}.shop-icon{background:#282829;color:#b9b9ba;border:1px solid #434344}.shop-select select{color:#ebebec;font-size:13px}.shop-select option{background:#1d1d1e;color:#ebebec}.private-pill{color:#9e9e9f}.pill.muted{background:#2a2a2b;color:#b4b4b5;border:1px solid #3b3b3c;font-size:8px}.demo-banner{background:#1e1e1f;border-color:#3c3c3d;color:#b8b8b9;border-radius:8px}.demo-banner button{color:#c0c0c1}.live-dot{background:#c4c4c5;box-shadow:0 0 0 3px #c4c4c50a}.eyebrow{color:#adadae;font-size:9px;letter-spacing:2px;font-weight:600}h1{font-family:inherit;font-size:33px;font-weight:650;letter-spacing:-1.3px;line-height:1.2}.page-heading p{font-size:12px;color:#a3a3a4;line-height:1.8}.period-caption{font-size:10px;color:#8d8d8e}.card{background:linear-gradient(145deg,#1f1f20,#1a1a1b);border-color:#353536;border-radius:12px;box-shadow:0 7px 25px #00000015}.panel-head h2,.section-head h2,.form-panel h2,.upload-panel h2,.portal-form h2{font-family:inherit;color:#e9e9ea;font-weight:600;font-size:16px}.panel-head p,.section-head p{color:#a0a0a1;font-size:11px}.button{background:#272728;border-color:#444445;color:#d4d4d5;font-size:11px;border-radius:7px;font-weight:600}.button:hover{background:#373738;border-color:#6a6a6b;color:#efeff0}.button.primary{background:#676768;border-color:#949495;color:#fff;box-shadow:0 4px 15px #74747518}.button.primary:hover{background:#6e6e6f;border-color:#a6a6a7;box-shadow:0 5px 20px #74747530}.button.lime{background:#bfbfc0;border-color:#cccccd;color:#1f1f20;box-shadow:0 4px 16px #92929318}.button.lime:hover{background:#d1d1d2}.button.quiet{background:transparent;border-color:transparent;color:#b7b7b8}.text-button{color:#bababb}.heading-actions select,select.control{background:#212122;border-color:#434344;color:#d1d1d2}input,select,textarea{color:#e6e6e7}select option{background:#232324;color:#e6e6e7}.kpi{padding:22px;min-height:144px}.kpi-label{color:#b1b1b2;font-size:11px}.kpi-glyph{background:#333334;color:#b5b5b6;border:1px solid #4a4a4b}.kpi-value{font-family:inherit;font-size:33px;font-weight:650;letter-spacing:-1.1px;color:#f5f5f6}.kpi-value small{color:#9e9e9f}.delta{color:#a8a8a9}.delta b{background:#333334;color:#cbcbcc;font-size:10px}.delta.down b{background:#3b2c22;color:#ffd095}.insight-card{background:linear-gradient(145deg,#383839,#252526);border-color:#505051;box-shadow:0 9px 25px #00000020}.insight-tag{color:#c0c0c1}.insight-card h2{font-size:26px;line-height:1.25;font-weight:600;font-family:inherit;letter-spacing:-.8px;color:#ececed}.insight-card p{color:#b6b6b7;font-size:12px;line-height:1.9}.insight-number{border-top-color:#505051;color:#bababb}.insight-number strong{font-family:inherit;color:#d0d0d1}.legend{color:#bcbcbd}.chart-label{fill:#a3a3a4}.chart-caption strong{font-family:inherit;color:#ebebec}.chart-caption span{color:#a4a4a5}.table-wrap th{color:#a5a5a6;border-bottom-color:#3b3b3c;font-size:10px}.table-wrap td{border-bottom-color:#323233;color:#d1d1d2}.table-wrap tr.clickable:hover{background:#303031}.tech-cell strong{color:#e7e7e8;font-weight:550}.tech-cell small{color:#969697}.tech-avatar{background:#373738;color:#c4c4c5;border:1px solid #4f4f50}.rate{background:#353536;color:#c7c7c8;border:1px solid #505051}.rate.low{background:#392d24;color:#ffca8a;border-color:#5e4936}.mini-bar{background:#363637}.mini-bar i{background:#9e9e9f}.panel-bottom{border-top-color:#323233;color:#9d9d9e}.preview-item{background:#212122;border-color:#3f3f40}.preview-item strong{color:#ddddde}.preview-item small{color:#a4a4a5}.status{background:#383839;color:#cacacb;border:1px solid #515152}.status.progress{background:#363637;color:#cdcdce;border-color:#535354}.status.done{background:#363637;color:#cdcdce;border-color:#585859}.status.high{background:#3f2e21;color:#ffcf94;border-color:#6a4b30}.note{background:#222223;border:1px solid #444445;color:#bdbdbe;font-size:11px;line-height:1.85}.note strong{color:#e5e5e6}.search,.field input,.field select,.field textarea{background:#19191a;border-color:#444445;color:#e3e3e4;border-radius:8px}.search::placeholder,input::placeholder,textarea::placeholder{color:#89898a}.field{color:#cacacb}.field small{color:#a2a2a3;font-size:10px;line-height:1.7}.field input:focus,.field textarea:focus{border-color:#979798;box-shadow:0 0 0 3px #89898a12}.field input[type=range]{accent-color:#99999a}.formula{background:#282829;color:#bababb;border:1px solid #464647}.formula strong{color:#d1d1d2}.scenario-label{color:#b9b9ba;border-color:#39393a}.scenario-label strong{color:#d2d2d3}.compare-bar{background:#343435}.scenario-note{color:#ababac}.scenario-note p{color:#aaaaab}.board-column{background:#19191a;border:1px solid #3b3b3c}.board-column h2{font-family:inherit;color:#d6d6d7}.board-column h2 span{color:#9e9e9f}.task{background:#242425;border-color:#424243;border-radius:10px;box-shadow:0 4px 14px #00000012}.task h3{font-family:inherit;color:#e5e5e6}.task p{color:#adadae}.task-meta{border-top-color:#3f3f40;color:#ababac}.task select{background:#212122;color:#c9c9ca;border-color:#515152}.drop-zone{background:#1c1c1d;border-color:#656566;border-radius:10px}.drop-zone strong{color:#dadadb}.upload-icon{color:#b0b0b1}.upload-panel p,.drop-zone p{color:#aaaaab}.upload-links button,.source-link{color:#c2c2c3}.connection-mark{border-color:#505051;color:#bcbcbd;background:#29292a}.connection-row h3{color:#e7e7e8}.connection-row p,.step p,.definition-list dd{color:#acacad}.step:before{background:#404041;color:#cececf}.step strong,.definition-list dt{color:#d7d7d8}.health-grid strong{font-family:inherit;color:#ebebec}.health-grid small{color:#a4a4a5}.validation{background:#333334;border:1px solid #585859;color:#d3d3d4}.validation.error{background:#422b2a;border-color:#714441;color:#ffc6b5}.mapping-preview th{background:#2d2d2e}.mapping-preview td{color:#d5d5d6}.empty{color:#aaaaab}.employee-button{color:#c1c1c2}.employee-button:hover{background:#303031}.employee-button.selected{background:#3c3c3d;color:#e6e6e7}.employee-button strong{color:#dbdbdc}.employee-button small{color:#adadae}.employee-case-count{color:#b7b7b8}.relation-note h4{color:#c6c6c7;font-size:11px}.relation-note p{color:#bbbbbc;line-height:1.9}.not-recorded{color:#949495}.relation-case summary:hover{background:#2a2a2b}.relation-case h3{font-family:inherit;color:#e6e6e7}.relation-case-date,.case-toolbar{color:#a5a5a6}.case-chevron{color:#b9b9ba}.consultant-review{background:#2b2b2c;border-color:#4e4e4f}.review-prompts,.review-ready{color:#bcbcbd}.relation-export span{color:#a4a4a5}.event-description{color:#bebebf;font-size:12px}.event-meta,.event-selector{color:#a8a8a9}.participant-heading h3,.review-person{font-family:inherit;color:#e6e6e7}.participant-heading p,.participant-card>p{color:#b6b6b7}.statement-version{background:#1d1d1e;border-color:#474748}.statement-version summary{color:#c1c1c2}.statement-version>p{color:#bdbdbe}.event-history li{border-left-color:#727273}.event-history span{color:#a3a3a4}.event-history p{color:#cfcfd0}.guide-hero{background:radial-gradient(ellipse at 95% 0%,#464647 0,transparent 60%),linear-gradient(135deg,#2e2e2f,#212122);border-color:#59595a;padding:37px}.guide-hero h2{font:600 31px/1.3 system-ui,sans-serif;color:#ebebec;letter-spacing:-1px;max-width:620px}.guide-hero p{color:#bababb;font-size:12px;line-height:1.9}.guide-step h3{font-family:inherit;color:#e6e6e7}.guide-step p{color:#b0b0b1}.portal-identity strong{font-family:inherit;color:#eaeaeb}.portal-identity small{color:#a5a5a6}.portal-event{background:linear-gradient(145deg,#2d2d2e,#1e1e1f);border-color:#525253}.portal-event>p,.portal-form>p,.submitted-heading p{color:#bababb}.portal-event-meta{color:#acacad}.portal-form textarea{background:#1a1a1b;color:#e3e3e4}.account-confirm,.portal-footnote{color:#b3b3b4}.forum-identity,.forum-result-count,.forum-filter-row label{color:#acacad}.forum-summary{background:#3b3b3c;border-color:#3e3e3f}.forum-summary>div{background:#212122}.forum-summary strong{font-family:inherit;color:#c3c3c4}.forum-summary span{color:#afafb0}.forum-tabs button{color:#acacad}.forum-tabs button.active{background:#3d3d3e;border-color:#5f5f60;color:#d6d6d7}.forum-filters .search{background:#19191a}.case-title{font-family:inherit;color:#e3e3e4}.case-title:hover{color:#bebebf}.forum-case-shop,.forum-case-footer,.forum-case-byline{color:#aaaaab}.forum-vehicle{color:#c6c6c7}.forum-vehicle span{color:#a6a6a7}.forum-codes{background:#272728;border-color:#505051;color:#cdcdce}.forum-case>p{color:#b6b6b7}.forum-fix-excerpt{background:#303031;color:#cfcfd0;border:1px solid #515152}.forum-case-footer{border-top-color:#3f3f40}.forum-thread h2,.forum-confirmed h3{font-family:inherit;color:#eaeaeb}.forum-confirmed{background:#2d2d2e;border-color:#4f4f50}.forum-confirmed small{color:#b0b0b1}.forum-owner-controls{border-top-color:#3f3f40}.forum-owner-controls label{color:#b8b8b9}.reply-heading strong{color:#d5d5d6}.reply-heading small{color:#a8a8a9}.forum-reply>p{color:#c1c1c2}.reply-actions .text-button{color:#c2c2c3}dialog{background:#1c1c1d;border-color:#585859;color:#e7e7e8;box-shadow:0 30px 100px #00000080;border-radius:14px}dialog::backdrop{background:#080809b8;backdrop-filter:blur(8px)}.modal-head,.modal-footer{border-color:#3d3d3e;background:#212122}.modal-head h2{font-family:inherit;color:#eaeaeb;font-weight:600}.modal-head button{background:#3a3a3b;color:#d4d4d5}.modal-body>p{color:#b8b8b9}#toast{background:#3b3b3c;color:#e8e8e9;border:1px solid #656566;box-shadow:0 15px 40px #00000050}footer{border-top-color:#353536;color:#969697;font-size:9px}footer button{color:#b7b7b8}.skip{background:#2f2f30;color:#f0f0f1}.portal-form h2,.guide-step h3,.task h3,.forum-confirmed h3{letter-spacing:-.25px}
@media(max-width:1150px){h1{font-size:29px}.sidebar{padding-left:14px;padding-right:14px}.nav-button{font-size:11px;padding:10px 9px}.guide-hero h2{font-size:29px}}
@media(max-width:650px){.sidebar{padding:13px 14px 0;background:#161617f5;backdrop-filter:blur(16px);border-right:0;border-bottom:1px solid #3b3b3c}.brand{font-size:19px}.brand-mark{width:29px;height:29px;font-size:20px}.nav-button{font-size:10px;padding:9px 10px;gap:7px;margin:0}.nav-icon,.nav-icon svg{height:15px;width:15px}.topbar{height:61px}.shop-select select{font-size:12px}h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:12px}.kpi{padding:17px;min-height:129px}.kpi-value{font-size:28px}.kpi-label{font-size:10px}.panel-head h2,.section-head h2{font-size:15px}.guide-hero{padding:26px}.guide-hero h2{font-size:27px}.insight-card h2{font-size:26px}.forum-thread h2{font-size:23px}.forum-summary strong{font-size:25px}.field small{font-size:10px}.note{font-size:11px}.portal-event h1{font-size:25px}.portal-identity strong{font-size:18px}.scenario-kpis .kpi-value{font-size:22px}}
:root{--bg:#171719;--paper:#232325;--ink:#e7e6e2;--text:#e7e6e2;--muted:#aaa9a6;--line:#3a3a3d;--green:#bab9b5;--lime:#d4d0c7;--soft:#2b2b2e;--orange:#d4b68d}
body{background:#171719;color:#e7e6e2}.sidebar{background:#131315;border-color:#303033}.topbar{background:#1b1b1deb;border-color:#343437}.brand-mark{background:#c7c5be;color:#222224;box-shadow:none}.brand-mark span{border-color:#222224}.brand small,.workspace-label{color:#92918f}.nav-button{color:#aaa9a6}.nav-button:hover{background:#252527;border-color:#38383b;color:#e5e3de}.nav-button.active{background:#2c2c2f;border-color:#414144;color:#eae7e0;box-shadow:inset 3px 0 #aaa396}.sidebar-note,.sidebar-note p{color:#9e9c98}.sidebar-note strong{color:#dedbd4}.profile{border-color:#343437}.avatar,.tech-avatar{background:#353537;border-color:#49494c;color:#d8d5cf}.shop-icon{background:#2d2d30;border-color:#434347;color:#c5c2ba}.shop-select select{color:#ddd9d2}.card{background:#232325;border-color:#3a3a3d;box-shadow:0 5px 20px #00000010}.demo-banner,.note{background:#242426;border-color:#3b3b3f;color:#bcb9b3}.demo-banner button{color:#c9c5bd}.eyebrow{color:#b7b1a6}.pill.muted{background:#303033;border-color:#434347;color:#b6b2ab}.button{background:#303032;border-color:#4b4b4e;color:#d6d2c9;box-shadow:none}.button:hover{background:#3c3c3f;border-color:#636365;color:#eeebe5}.button.primary,.button.lime{background:#c4c0b7;border-color:#d1cdc3;color:#232322;box-shadow:none}.button.primary:hover,.button.lime:hover{background:#d3cfc5;border-color:#e0dbd1;color:#1d1d1c;box-shadow:none}.button.quiet,.text-button{color:#c0bab0}.heading-actions select,select.control,.field input,.field select,.field textarea,.search{background:#1c1c1e;border-color:#454548;color:#dedad2}.field input:focus,.field textarea:focus{border-color:#97928a;box-shadow:0 0 0 3px #d0c7b010}.field,.field span{color:#cbc7bf}.field small,.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#9a9690}.kpi-label{color:#b0aba3}.kpi-glyph{background:#333336;border-color:#47474a;color:#bdb8af}.kpi-value{color:#e9e6df}.insight-card,.guide-hero,.portal-event{background:#29292c;border-color:#46464a;box-shadow:none}.insight-card h2,.guide-hero h2{color:#e1ddd4}.insight-card p,.guide-hero p,.portal-event p{color:#b5b0a6}.insight-number{border-color:#46464a;color:#b6b1a7}.insight-number strong{color:#d1cabd}.legend,.chart-caption span,.chart-label{color:#aaa59d;fill:#aaa59d}.table-wrap th{color:#aaa59d;border-color:#414145}.table-wrap td{color:#cbc6bd;border-color:#38383b}.table-wrap tr.clickable:hover{background:#2c2c2f}.tech-cell strong,.panel-head h2,.section-head h2,.task h3,.guide-step h3,.forum-thread h2,.case-title,.portal-form h2{color:#ddd8ce}.relation-note h4{color:#c6bfb2}.relation-note p,.forum-reply p,.forum-case p,.event-description,.portal-form>p,.modal-body>p{color:#b9b3a7}.consultant-review,.statement-version,.formula,.drop-zone{background:#202022;border-color:#424246;color:#bdb7ab}.forum-tabs button.active,.employee-button.selected{background:#39393c;border-color:#505054;color:#ddd5c7}.forum-summary{background:#3b3b3f;border-color:#3b3b3f}.forum-summary>div{background:#232325}.forum-summary strong{color:#d9d0bf}.forum-codes{background:#2d2d30;border-color:#454549;color:#c9c1b3}.forum-confirmed,.forum-fix-excerpt{background:#293431;border-color:#43544d;color:#b7c8bf}.status.done{background:#2b3832;border-color:#475a50;color:#bbcec0}.status.progress,.status{background:#343436;border-color:#505054;color:#c7c2b7}.status.high,.rate.low{background:#3b332a;border-color:#62513d;color:#dcc39e}.rate{background:#343437;border-color:#4d4d52;color:#cdc5b8}.board-column{background:#1c1c1f;border-color:#3b3b3f}.task,.preview-item,.forum-filters,.forum-reply{background:#242426;border-color:#3d3d41}.forum-case-byline,.forum-case-footer,.forum-case-shop,.reply-heading small,.panel-bottom,.period-caption{color:#a5a096}.forum-vehicle,.reply-heading strong,.review-person{color:#c6bfb1}.forum-filters .search{background:#1b1b1d}.portal-form textarea{background:#1a1a1c;color:#d6cfc0}.account-confirm,.portal-footnote{color:#aaa396}.validation{background:#293630;border-color:#455d4e;color:#c3d3c5}.validation.error{background:#3b2d29;border-color:#645047;color:#dfc3b3}dialog{background:#242426;border-color:#56565a;color:#d9d3c7}.modal-head,.modal-footer{background:#2a2a2d;border-color:#454549}.modal-head button{background:#414144;color:#d2cabb}.modal-head h2{color:#e0d9cb}#toast{background:#373735;border-color:#656259;color:#e1d9c8}.live-dot{background:#a4b8a8;box-shadow:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#b7ad98}
@media(max-width:650px){.sidebar{background:#18181af7;border-bottom-color:#38383c}}
@media(prefers-reduced-motion:reduce){button,#toast{transition:none}html{scroll-behavior:auto}}

@media(min-width:1001px){.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}}
