:root{color-scheme:dark}
.operator-entry{display:block;margin:-10px 0 24px}.page>.inline-note{margin-bottom:24px}
:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.sidebar{overflow-y:auto}.top-actions{flex-wrap:wrap}.heading-actions{flex-wrap:wrap}
.risk-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding:36px;margin-bottom:24px;background:radial-gradient(ellipse at 0 0,#55362455,transparent 65%),var(--panel);border:1px solid #815638;border-radius:16px}
.risk-hero h2{font-size:clamp(40px,5vw,72px);letter-spacing:-3px;margin:18px 0;line-height:1.1;overflow-wrap:anywhere}
.risk-hero p{max-width:650px}.risk-disclaimer{display:block;color:var(--muted);font-size:12px;margin-top:18px;line-height:1.6}
.risk-hero-side{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:17px;border-left:1px solid var(--line);padding-left:28px}.risk-hero-side small{color:var(--muted);line-height:1.6}
.risk-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid #815638;border-radius:12px;color:var(--orange);font-size:25px}
.risk-list{display:grid;gap:14px}.risk-card{border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:9px;padding:20px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;background:#0c131e}
.risk-main{flex:1;min-width:240px}.risk-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.risk-top strong{font-size:14px;overflow-wrap:anywhere}.risk-value{margin-left:auto;font-size:17px;font-weight:700}.risk-index{border:1px solid #bd8057;color:var(--orange);width:22px;height:22px;border-radius:5px;text-align:center;flex-shrink:0}.risk-card p{font-size:12px;margin-top:10px}.risk-signals{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.risk-signals .pill{white-space:normal}.risk-main>small{font-size:11px}.risk-cta{margin-left:auto}.risk-cta button{white-space:normal}
.action-history{list-style:none;padding:0;margin:0;display:grid;gap:16px}.action-history li{display:grid;gap:5px;border-left:2px solid var(--line);padding-left:15px}.action-history strong{font-size:13px}.action-history span,.action-history small{font-size:12px;color:var(--muted)}
.demo-strip{border:1px dashed #64748b;border-radius:12px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-strip strong{font-size:13px}.demo-strip p{font-size:12px;margin-top:5px}
.commercial-toolbar{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.commercial-toolbar label{min-width:170px}.view-switch{display:flex;gap:8px}.board-wrap{overflow:auto;padding-bottom:12px}.lead-board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:14px}.board-stage{background:#0b121d;border:1px solid var(--line);border-radius:10px;padding:12px}.board-stage>h2{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:3px 2px 16px;border-bottom:1px solid var(--line)}
.lead-card{display:flex;flex-direction:column;gap:13px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:14px;overflow-wrap:anywhere}.lead-card h3{font-size:14px}.lead-card p{font-size:12px}.card-origin{font-size:10px;color:var(--muted)}.lead-amount{font-size:17px}.lead-meta{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.card-risk{font-size:11px;color:var(--orange);border-left:3px solid var(--orange);padding-left:9px}.attribution{display:inline-block;font-size:10px;line-height:1.6}.attribution.declared{border:1px dashed #8190a4;border-radius:5px;padding:5px 7px;color:var(--muted)}.lead-card>.muted{font-size:11px}.stage-empty{font-size:12px;padding:22px 0}.draft-label{margin-top:22px}.draft-text{min-height:170px;margin-top:6px}.weekdays{display:flex;flex-wrap:wrap;gap:15px}fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}legend{font-size:12px;color:var(--muted)}
/* Full panel theme overrides, including existing configuration, dialogs and login. */
:root[data-theme=light]{color-scheme:light;color:#182637;background:#f5f5f0;--muted:#526176;--line:#cbd2dd;--orange:#a93b08;--panel:#fff;--green:#126043;--red:#a71936}
[data-theme=light] .sidebar,[data-theme=light] .topbar{background:#f0f2f5}
[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff;color:#182637}
[data-theme=light] label,[data-theme=light] .nav,[data-theme=light] td,[data-theme=light] .breadcrumb b,[data-theme=light] .empty strong,[data-theme=light] .label-map{color:#334155}
[data-theme=light] th,[data-theme=light] .metric small,[data-theme=light] .footnote,[data-theme=light] .navgroup>span,[data-theme=light] .empty-symbol{color:#526176}
[data-theme=light] button{background:#e7edf4;color:#182637}[data-theme=light] button:hover{background:#d7e1ed}[data-theme=light] button.primary{background:#a93b08;border-color:#a93b08;color:white}[data-theme=light] button.primary:hover{background:#8e3005}[data-theme=light] button.quiet{background:transparent}[data-theme=light] button.danger{color:#a71936}
[data-theme=light] .nav:hover,[data-theme=light] .nav.active{background:#fff0e7;color:#923306;border-color:#dfb397}
[data-theme=light] .notice{background:#fff3df;border-color:#d7b47c;color:#70440c}
[data-theme=light] .pill{background:#f0f3f8;color:#43536a}[data-theme=light] .pill.orange{color:#8f3c0e;background:#fff0e3;border-color:#d0a47f}[data-theme=light] .pill.green{color:#126043;background:#e5f4ed;border-color:#85b49b}[data-theme=light] .pill.red{color:#a71936;background:#fff0f3;border-color:#ca9caa}
[data-theme=light] .side-note,[data-theme=light] .hero,[data-theme=light] .focus-card{background:linear-gradient(125deg,#f8e9dc,#eef2f7);border-color:#c3cbd6}
[data-theme=light] .step-number,[data-theme=light] .provider,[data-theme=light] .avatar{background:#e7edf4;color:#334155;border-color:#a7b6c7}[data-theme=light] .step.done .step-number{background:#e5f4ed;color:#126043}
[data-theme=light] .prompt,[data-theme=light] .modal-result{background:#f5f7fa;color:#27384b}
[data-theme=light] dialog{background:#fff;color:#182637;border-color:#a7b6c7}
[data-theme=light] .login-story{background:radial-gradient(ellipse at 50% 40%,#e3eaf1,#f6eee4 65%)}
[data-theme=light] .risk-hero{background:radial-gradient(ellipse at 0 0,#ffe9d8,transparent 75%),#fff;border-color:#bf8056}
[data-theme=light] .risk-card,[data-theme=light] .board-stage{background:#f6f8fb}[data-theme=light] .orb-label{color:#334155}
@media(max-width:720px){.risk-hero{grid-template-columns:1fr;padding:24px;gap:22px}.risk-hero h2{font-size:44px;letter-spacing:-2px}.risk-hero-side{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;gap:12px}.risk-symbol{display:none}.risk-top{align-items:start}.risk-value{width:100%;margin-left:0}.risk-main{min-width:0;width:100%}.risk-card{padding:16px}.risk-cta{margin-left:0}.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-metrics .metric strong{font-size:23px;overflow-wrap:anywhere}.demo-strip{align-items:start;flex-direction:column}.top-actions{gap:7px;width:100%}.top-actions select{flex:1;min-width:100px;max-width:none}.top-actions button{font-size:11px;padding:8px}.lead-board{grid-template-columns:1fr}.board-wrap{overflow:visible}.board-stage{min-width:0}.panel-head{flex-wrap:wrap}.risk-hero .pill{white-space:normal}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
