:root{color:#e9eef8;background:#0a1020;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% -5%,#1b3659 0,#0000 34rem),#0a1020;min-width:320px;margin:0}button{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #b8ecff}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(2rem,3vw,3.6rem);line-height:1.04}h2{letter-spacing:-.025em;font-size:1.15rem}h3{text-transform:capitalize;letter-spacing:-.02em;font-size:1.05rem}.console-shell{max-width:1480px;margin:0 auto;padding:clamp(20px,3vw,42px)}.topbar{border-bottom:1px solid #29415f;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.brand{gap:10px;display:grid}.purpose{color:#aebcd2;max-width:680px;font-size:.98rem}.eyebrow{color:#7ce0cb;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-weight:600}.system-summary{grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;min-width:410px;display:grid}.system-summary div{background:#101b31cc;border:1px solid #29415f;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.system-summary span{color:#91a1bc;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.system-summary strong{color:#edf4ff;font-size:.78rem}.command-bar{justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.control-group{flex-wrap:wrap;gap:8px;display:flex}button{color:#dce9f9;background:#14233d;border:1px solid #385271;border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:700}button:hover{background:#1a3153;border-color:#5f86ad}button.selected,.confirm-button{color:#effffb;background:#11685e;border-color:#52d9c3}.subtle-button{margin-top:14px}.static-note{color:#aebcd2;align-items:center;gap:8px;font-size:.76rem;display:flex}.badge{color:#d9e8fb;letter-spacing:.02em;background:#162842;border:1px solid #46617f;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:600;line-height:1.25;display:inline-flex}.badge--ranking{color:#bde8ff;background:#10334d;border-color:#497a9b}.badge--critical{color:#ffd4ce;background:#482a34;border-color:#b76060}.badge--high,.badge--warning{color:#ffe1a7;background:#49361e;border-color:#aa8042}.badge--medium{color:#d8e7ff}.badge--codex{color:#e2d1ff;background:#2e2448;border-color:#8063ad}.badge--stored{color:#cae5ff;background:#17354d;border-color:#4c7fa8}.badge--live{color:#c7f5d5;background:#153b2d;border-color:#438c68}.badge--simulation{color:#fee3a6;background:#40321c;border-color:#9d7a3c}.badge--resolved{color:#bcf1dc;background:#153a2c;border-color:#3c8b68}.error,.loading{border-radius:8px;margin:10px 0 18px;padding:12px}.error{color:#ffd0d0;background:#4a2631;border:1px solid #914e5b}.loading{color:#b8c8df;background:#111f37}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:stretch;gap:18px;display:grid}.attention-panel,.panel{background:#101c33d9;border:1px solid #2b4564;border-radius:14px;box-shadow:0 16px 36px #0206103d}.attention-panel{padding:clamp(18px,2vw,26px)}.panel{padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading>div{gap:6px;display:grid}.attention-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.attention-card{color:#c5d3e6;background:#0d172b;border:1px solid #284260;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:16px;font-size:.79rem;line-height:1.45;display:grid}.attention-card--primary{background:linear-gradient(160deg,#24304c,#131d32);border-color:#cb9c5e;box-shadow:inset 0 0 0 1px #f0bb6d22}.attention-card p{overflow-wrap:anywhere}.attention-card b{color:#92abc8;font-weight:700}.card-topline,.score-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.rank{color:#ffc66f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:600}.score-row{border-top:1px solid #2b4564;border-bottom:1px solid #2b4564;padding:9px 0}.score-row span{color:#8ea2bf;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.score-row strong{color:#82e1cb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem}.evidence{color:#9eb2cf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.side-panels{gap:18px;display:grid}.side-panels .panel{align-content:start;gap:12px;display:grid}.status-line{color:#b7c6d9;grid-template-columns:max-content 1fr;align-items:start;gap:8px;font-size:.76rem;line-height:1.4;display:grid}.analysis-note{color:#c4d6ec;border-left:2px solid #6eaee0;padding-left:10px;font-size:.76rem}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric-tile{background:#0d172b;border:1px solid #29415f;border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.metric-tile:first-child{grid-column:span 2}.metric-tile span,.metric-tile small{color:#9caec7;font-size:.68rem}.metric-tile strong{color:#eaf4ff;overflow-wrap:anywhere;font-size:.94rem}.lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.corrective-panel{gap:15px;display:grid}.workflow-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{color:#8295b1;border:1px solid #2b4564;border-radius:8px;min-height:50px;padding:9px;font-size:.7rem}.workflow-steps li:before{counter-increment:step;content:counter(step) ". ";color:#90a7c5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-steps li.active{color:#fff0cf;background:#392c1d;border-color:#be8c48}.workflow-steps li.complete{color:#c4f3dc;background:#16392d;border-color:#4d9374}.review-box,.resolved-box{color:#c7d4e6;background:#0d172b;border:1px solid #34516f;border-radius:10px;gap:12px;padding:14px;font-size:.8rem;line-height:1.5;display:grid}.resolved-box{grid-template-columns:max-content 1fr;align-items:start}.review-button{justify-self:start}.timeline-panel{gap:14px;display:grid}.event-count{color:#9cb4d3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.timeline{gap:11px;margin:0;padding:0;list-style:none;display:grid}.timeline li{color:#c4d2e4;grid-template-columns:48px 1fr;align-items:start;gap:10px;display:grid}.timeline time{color:#7edfc9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.timeline strong,.timeline small{display:block}.timeline strong{font-size:.76rem;font-weight:600;line-height:1.35}.timeline small{color:#8ea3bf;overflow-wrap:anywhere;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.retained{color:#bcebd5;align-items:center;gap:8px;font-size:.73rem;display:flex}@media (width<=1120px){.topbar{flex-direction:column;align-items:flex-start}.system-summary{width:100%;min-width:0}.dashboard-grid{grid-template-columns:1fr}.side-panels{grid-template-columns:1fr 1fr}.attention-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.console-shell{padding:18px}.system-summary,.side-panels,.lower-grid{grid-template-columns:1fr}.command-bar{flex-direction:column;align-items:flex-start}.attention-cards{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.static-note{align-items:flex-start}.topbar{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scenario-panel{background:#101c33d9;border:1px solid #2b4564;border-radius:14px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 16px 36px #0206103d}.scenario-intro{align-content:start;gap:7px;display:grid}.scenario-intro p:last-child{color:#aebcd2;font-size:.76rem;line-height:1.45}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.scenario-card{text-align:left;background:#0d172b;border-color:#29415f;align-content:start;gap:6px;min-height:126px;padding:13px;display:grid}.scenario-card span{color:#7ce0cb;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:700}.scenario-card strong{color:#eaf4ff;font-size:.79rem;line-height:1.35}.scenario-card small{color:#9eb0c8;font-size:.7rem;font-weight:500;line-height:1.45}.scenario-card--selected{background:linear-gradient(155deg,#193b4a,#101c31);border-color:#62cdb9;box-shadow:inset 0 0 0 1px #7ce0cb22}.scenario-current{color:#aebcd2;grid-template-columns:max-content max-content 1fr;align-items:center;gap:8px;margin-top:14px;font-size:.74rem;display:grid}.scenario-current strong{color:#e8f4ff}.retained code{color:#d7f5e7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=960px){.scenario-panel{grid-template-columns:1fr}}@media (width<=760px){.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:0}.scenario-current{grid-template-columns:max-content 1fr}.scenario-current span:last-child{grid-column:1/-1}}
