:root{color-scheme:dark;--bg:#09100f;--panel:#111b19;--line:#273834;--ink:#f1f6f3;--muted:#91a49e;--accent:#7cff96;--gold:#e9c46a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#173329 0,transparent 35%),var(--bg);color:var(--ink);font:15px/1.5 Inter,Segoe UI,sans-serif}header{display:flex;justify-content:space-between;padding:24px 5vw;border-bottom:1px solid var(--line)}.brand{font-weight:900;letter-spacing:.12em}.brand span,em{color:var(--accent);font-style:normal}.tag,.muted{color:var(--muted)}main{max-width:1180px;margin:auto;padding:64px 28px}.hero{max-width:760px;margin-bottom:48px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em}h1{font-size:clamp(42px,7vw,78px);line-height:.98;margin:12px 0 22px;letter-spacing:-.05em}h2{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.panel{background:linear-gradient(135deg,#14201e,#0f1816);border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 18px 60px #0004}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}input{display:block;width:100%;margin-top:6px;padding:11px;background:#08100e;border:1px solid #314640;border-radius:7px;color:var(--ink);font-size:16px}button{margin-top:22px;width:100%;padding:13px;border:0;border-radius:7px;background:var(--accent);color:#06100b;font-weight:900;cursor:pointer}.recommend{font-size:38px;font-weight:900;margin:4px 0}.meta{display:flex;gap:12px;color:var(--muted)}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:11px;text-transform:uppercase}.lab{margin-top:20px;display:grid;grid-template-columns:1fr 1.3fr;gap:36px}footer{padding:24px 5vw;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:760px){.grid,.lab{grid-template-columns:1fr}.tag{display:none}.fields{grid-template-columns:1fr}main{padding-top:40px}}
.fields label small{display:block;margin-top:5px;color:var(--accent);text-transform:none;letter-spacing:0}.meta{flex-wrap:wrap}.cohort{margin:14px 0;padding:10px 12px;border-left:2px solid var(--gold);background:#09110f;color:var(--muted)}.evidence-link{margin:0;padding:0;width:auto;background:none;color:var(--accent);text-decoration:underline;font:inherit}.outcome-note{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}dialog{width:min(1100px,94vw);max-height:86vh;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:24px}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;align-items:start}.close{width:auto;margin:0;padding:9px 14px}.table-wrap{overflow:auto;max-height:62vh}.table-wrap table{min-width:900px}.table-wrap td{font-size:13px}
select{display:block;width:100%;margin-top:6px;padding:11px;background:#08100e;border:1px solid #314640;border-radius:7px;color:var(--ink);font-size:16px}.info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;border:1px solid var(--muted);border-radius:50%;color:var(--muted);font-size:10px;cursor:help}.robustness{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.robustness strong{display:block;color:var(--accent)}.robustness.sensitive strong,.robustness.limited strong{color:var(--gold)}.sensitivity{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.sensitivity div{padding:9px;background:#09110f;border:1px solid var(--line);border-radius:6px}.sensitivity small{display:block;color:var(--muted)}@media(max-width:760px){.sensitivity{grid-template-columns:1fr}}
.secondary{margin-top:8px;background:transparent;color:var(--accent);border:1px solid var(--accent)}.metadata{display:flex;gap:7px 14px;flex-wrap:wrap;margin:12px 0;color:var(--muted);font-size:12px}.metadata span{white-space:nowrap}.component-grid{display:grid;grid-template-columns:repeat(5,max-content);gap:5px 12px;margin-top:7px;color:var(--muted);font-size:11px}.insufficient{padding:18px;margin:16px 0;border:1px solid var(--gold);border-radius:8px;color:var(--gold)}@media(max-width:760px){.component-grid{grid-template-columns:repeat(2,max-content)}}
.ai-analyst{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.ai-analyst h3{margin-bottom:0}.ai-analyst button{width:auto;margin-top:10px;padding-left:18px;padding-right:18px}.ai-analyst button:disabled{cursor:not-allowed;opacity:.45}.ai-state{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-state.completed{color:var(--accent)}.ai-error{color:var(--gold)}.ai-warning{margin-top:14px;padding:13px;border-left:3px solid var(--gold);background:#231d0d}.ai-warning.strong{border-color:#ff7b72;background:#281311}.ai-warning strong{color:var(--gold)}.ai-warning.strong strong{color:#ff9b94}.ai-disclaimer{margin-top:16px;color:var(--muted);font-size:12px}
.smartass-aside{margin-top:16px;padding:14px 16px;border:1px dashed #ff9b94;border-radius:8px;background:#1d1010;color:#ffd6d2}.smartass-aside strong{color:#ff9b94;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.smartass-aside p{margin:7px 0 0;font-size:17px;font-weight:800}
.predictive-model{margin-top:24px;padding:20px;border:1px solid #426151;border-radius:10px;background:#0a1511}.predictive-probability{font-size:42px;line-height:1;font-weight:900;color:var(--accent);margin:8px 0}.predictive-disclaimer{color:var(--gold);font-size:12px}
.timeout-delta{display:block;color:var(--gold);font-size:11px}.timeout-change{margin:8px 0 14px;padding:9px 11px;border-left:2px solid var(--gold);background:#211c0d;color:var(--gold);font-size:12px}
