html{background:#07111f}:root{color:#e8eef8;background:#070a10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#2175ff2e,#0000 32rem),linear-gradient(135deg,#080b12 0%,#101827 55%,#071017 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.shell{width:min(1440px,100% - 32px);margin:0 auto;padding:32px 0}.topbar,.panel-heading,.review-strip,.step,.metric-grid,.layout{gap:16px;display:grid}.topbar{grid-template-columns:1fr auto;align-items:center;margin-bottom:24px}.eyebrow{color:#8fb5ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(32px,5vw,64px);line-height:.95}h2{margin-bottom:8px;font-size:24px}h3{color:#a8b6cc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:14px}p{color:#a8b6cc;line-height:1.6}.status-pill,.risk,.step-status,.guard{color:#d9e6fb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.status-pill.attention,.metric.bad{background:#ff4b4b1f;border-color:#ff6e6e73}.status-pill.review,.metric.warn,.risk{background:#ffc4571f;border-color:#ffc45773}.metric.good{border-color:#4ade8059}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric,.panel,.state-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c14b8;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 24px 70px #00000047}.metric{padding:18px}.metric span,.review-item span{color:#8998ad;font-size:13px;font-weight:700;display:block}.metric strong{margin-top:10px;font-size:34px;display:block}.layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start}.panel,.state-card{padding:24px}.main-panel{min-height:520px}.panel-heading{grid-template-columns:1fr auto;align-items:start}.review-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.review-item{background:#ffffff0d;border-radius:14px;min-width:0;padding:14px}.review-item strong{overflow-wrap:anywhere;margin-top:6px;display:block}.guardrails{margin-bottom:24px}.guard{text-transform:capitalize;margin:0 8px 8px 0;display:inline-flex}.guard.enabled{background:#4ade801a;border-color:#4ade8059}.steps{gap:10px;display:grid}.step{background:#ffffff0d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;padding:14px}.sequence{background:#2f6bff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.step p{margin:4px 0 0;font-size:13px}.mini-list{gap:10px;margin-top:24px;display:grid}.empty{margin-top:24px}@media (width<=900px){.topbar,.layout,.metric-grid,.review-strip,.panel-heading{grid-template-columns:1fr}.shell{width:min(100% - 20px,1440px);padding:16px 0}}.execution-lock{background:#ffc4571a;border:1px solid #ffc45761;border-radius:16px;margin:0 0 22px;padding:16px}.execution-lock strong{color:#ffe3a6;margin-bottom:6px;display:block}.execution-lock p{margin-bottom:0}.risk.blocked{color:#ffe3a6;background:#ffc45729;border-color:#ffc45794}.timeline{gap:12px;margin-top:26px;display:grid}.timeline-item{background:#ffffff0b;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.timeline-dot{background:#8fb5ff;border-radius:50%;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 6px #8fb5ff1a}.timeline-item strong{text-transform:capitalize;display:block}.timeline-item p{margin:4px 0 0}.capability-panel{gap:10px;margin-top:26px;display:grid}.capability{background:#ffffff0b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.capability strong{text-transform:capitalize;display:block}.capability p{margin:4px 0 0;font-size:13px}.capability span{color:#d9e6fb;text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.capability.blocked span{color:#ffb4b4;background:#ff4b4b29}.capability.dry_run span{color:#c8d8ff;background:#8fb5ff29}.capability.approval_required span{color:#ffe3a6;background:#ffc45729}.approval-meter{background:#ffffff0f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.approval-meter span{color:#a8b6cc;font-size:13px;font-weight:800}.approval-meter strong{color:#ffb4b4}.approval-meter.satisfied strong{color:#9df5bc}.approval-ledger{gap:10px;margin-top:26px;display:grid}.approval-row{background:#ffffff0b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.approval-row strong{text-transform:capitalize;display:block}.approval-row p{margin:4px 0 0;font-size:13px}.approval-row span{color:#c8d8ff;text-transform:capitalize;background:#8fb5ff24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.change-requests{gap:10px;margin-top:26px;display:grid}.change-request{background:#ffffff0b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.change-request strong{text-transform:capitalize;display:block}.change-request p{margin:4px 0 0;font-size:13px}.change-meta{justify-items:end;gap:6px;display:grid}.change-meta span,.change-meta b{color:#d9e6fb;text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.change-request.blocked .change-meta span{color:#ffb4b4;background:#ff4b4b29}.change-request.previewed .change-meta span{color:#c8d8ff;background:#8fb5ff29}.change-request.blocked .change-meta b{color:#ffe3a6;background:#ffc45729}.continuity-panel{gap:10px;margin-top:26px;display:grid}.continuity-card{background:#ffffff0b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.continuity-card strong{text-transform:capitalize;display:block}.continuity-card p{margin:4px 0 0;font-size:13px}.continuity-card span{color:#d9e6fb;text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.continuity-card.attention_required span{color:#ffe3a6;background:#ffc45729}.continuity-card.draft span{color:#c8d8ff;background:#8fb5ff29}.continuity-card.completed span{color:#9df5bc;background:#4ade8029}
