:root{color-scheme:dark;--topbar:#0b1120;--sidebar:#0c1421;--panel-muted:#101a29;--panel-warning:#121b2a;--chart-track:#26364d;--chart-grid:#2b3a51;--chart-axis:#26364d;--chart-point-stroke:#111827;--nav-text:#94a3b8;--shadow:none}html[data-theme="light"]{color-scheme:light;--night:#ffffff;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0;--border-soft:#e8edf4;--text:#2b2b2b;--text-secondary:#475569;--muted:#64748b;--green:#047857;--yellow:#b45309;--danger:#b91c1c;--topbar:#ffffff;--sidebar:#f8fafc;--panel-muted:#f8fafc;--panel-warning:#fff8f3;--chart-track:#e2e8f0;--chart-grid:#e2e8f0;--chart-axis:#cbd5e1;--chart-point-stroke:#ffffff;--nav-text:#475569;--shadow:0 2px 8px rgb(15 23 42/.05)}html[data-theme="light"] .topbar{background:var(--topbar)}html[data-theme="light"] .sidebar{background:var(--sidebar)}html[data-theme="light"] .nav-item{color:var(--nav-text)}html[data-theme="light"] .nav-item.active{background:rgb(255 117 31/.12)}html[data-theme="light"] .boundary-card{border-color:#d5dfec;box-shadow:var(--shadow)}html[data-theme="light"] .button-secondary{border-color:var(--border);background:var(--surface)}html[data-theme="light"] .button-secondary:hover{border-color:var(--brand-blue);background:var(--surface-2)}html[data-theme="light"] .metric-rule,html[data-theme="light"] .bar{background:var(--chart-track)}html[data-theme="light"] .limits-card{background:var(--panel-warning)}html[data-theme="light"] th{color:#475569}html[data-theme="light"] .logo-on-dark{display:none}html[data-theme="dark"] .logo-on-light{display:none}.theme-toggle{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;padding:0 10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;font-weight:750;letter-spacing:.08em;cursor:pointer}.theme-toggle:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.theme-toggle span:first-child{font-size:15px;color:var(--brand-orange)}.topbar,.sidebar,.app-shell,.metric-card,.boundary-card,.provenance-card,.limits-card,.study-entry,.scenario-panel,.source-ledger,.analysis-radar-card,.analysis-distribution-card,.method-spine-card,.dimension,.button-secondary,body{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
