:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1120;--surface:#111827;--surface-raised:#172033;--border:#2b3548;--text:#f8fafc;--muted:#94a3b8;--accent:#38bdf8;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius-panel:18px;--radius-control:10px}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}.dashboard-shell{min-block-size:100dvh;padding:32px}.dashboard-header,.panel,.evidence-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.dashboard-header{gap:16px;max-inline-size:1180px;margin:0 auto 24px;padding:24px;display:grid}.eyebrow,.muted,label{color:var(--muted)}.eyebrow,.mono,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}h1,h2,h3,p{margin-block-start:0}h1{letter-spacing:-.06em;margin-block-end:8px;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}h2{margin-block-end:12px}.nav-cluster,.evidence-grid,.workspace-grid,.route-grid{gap:16px;display:grid}.nav-cluster{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.nav-cluster a,.button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);padding:10px 12px;text-decoration:none}.button{cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{border-color:var(--accent);background:var(--accent);color:#07111f}.dashboard-main,.route-main{gap:20px;max-inline-size:1180px;margin:0 auto;display:grid}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.evidence-card,.panel{padding:20px}.evidence-card strong{margin-block-end:8px;font-size:1.8rem;display:block}.status-success{color:var(--success)}.status-warning{color:var(--warning)}.status-danger{color:var(--danger)}.form-stack{gap:12px;display:grid}textarea,input,select{border:1px solid var(--border);border-radius:var(--radius-control);inline-size:100%;color:var(--text);background:#0f172a;padding:10px 12px}textarea{resize:vertical;min-block-size:160px}pre{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);overflow-wrap:anywhere;background:#0f172a;padding:12px;overflow:auto}@media (max-width:760px){.dashboard-shell{padding:16px}.workspace-grid{grid-template-columns:1fr}}
