:root{color:#e5eefc;background:#070b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 28%),radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 34%),linear-gradient(rgba(94,234,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(94,234,212,.035) 1px,transparent 1px),#070b12;background-size:auto,auto,42px 42px,42px 42px,auto}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{border-right:1px solid #1d2a3d;padding:24px;background:#080d17d6;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{color:#5eead4;font-size:26px;filter:drop-shadow(0 0 12px #5eead4)}.brand small,.task-row small,.card small,.muted,.build-marker{display:block;color:#8da2bf}nav{display:grid;gap:8px}nav button,.ghost,.button-row button{background:transparent;border:1px solid transparent;color:#a9bad1;text-align:left;border-radius:12px;padding:10px 12px}nav button.active,nav button:hover,.ghost:hover,.button-row button:hover:not(:disabled){background:#111b2d;color:#fff;border-color:#263852}.sidebar-footer{margin-top:auto;display:grid;gap:10px}.build-marker{font-size:11px;line-height:1.4;word-break:break-word}.content{padding:32px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1,h2,p{margin-top:0}h1{font-size:clamp(32px,4vw,56px);margin-bottom:0;letter-spacing:-.04em}.eyebrow{color:#5eead4;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card,.panel,.login-card,.task-row,.timeline article{border:1px solid rgba(94,234,212,.16);background:linear-gradient(180deg,#0c1727db,#070b12c2);border-radius:18px;padding:18px;box-shadow:0 20px 80px #00000040,inset 0 1px #94d2ff0f}.card span{color:#8da2bf}.card strong{display:block;margin:12px 0 8px;font-size:28px}.execution-window-card{position:relative;overflow:hidden}.execution-window-card:after{content:"";position:absolute;inset:auto 16px 12px 16px;height:2px;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#38bdf8,transparent);box-shadow:0 0 18px #38bdf8a6}.execution-window-enabled{border-color:#14b8a694}.execution-window-disabled{border-color:#38bdf857}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:24px;align-items:start}.panel-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.panel-title-row h2,.ops-side-panel h2{margin-bottom:0}.execution-status-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.execution-status-tiles div{border:1px solid rgba(56,189,248,.18);background:#08111fb8;border-radius:14px;padding:12px}.execution-status-tiles span{display:block;color:#7890ad;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.execution-status-tiles strong{display:block;color:#e5eefc;font-size:18px;overflow-wrap:anywhere}.execution-status-tiles small{display:block;color:#8da2bf;margin-top:4px}.compact-board .task-row{background:#040a149e}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.task-list{display:grid;gap:12px}.task-row{width:100%;color:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left}.task-row:hover{border-color:#5eead4}.pill{border:1px solid #344762;color:#c9d8ee;border-radius:999px;padding:5px 10px;font-size:12px;text-transform:uppercase}.pill.running{border-color:#60a5fa;color:#93c5fd}.pill.completed{border-color:#34d399;color:#86efac}.pill.failed,.pill.cancelled{border-color:#fb7185;color:#fda4af}.pill.blocked{border-color:#f59e0b;color:#fbbf24}.create-form,.login-card{display:grid;gap:14px}label{display:grid;gap:6px;color:#9fb0c8}input,textarea,select{width:100%;color:#e5eefc;background:#08111f;border:1px solid #263852;border-radius:12px;padding:10px 12px}.primary{background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff;border:0;border-radius:12px;padding:11px 14px;font-weight:700}.primary:disabled,.button-row button:disabled{opacity:.55;cursor:not-allowed}.error{border:1px solid #fb7185;background:#7f1d1d47;color:#fecdd3;border-radius:14px;padding:12px 14px;margin-bottom:16px}.success{border:1px solid #34d399;background:#065f4638;color:#bbf7d0;border-radius:14px;padding:12px 14px;margin-bottom:16px}.success small{color:#8da2bf}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%)}.login-brand{margin-bottom:8px}.detail-panel dl{display:grid;grid-template-columns:120px 1fr;gap:8px;color:#aebdd1}.detail-panel dt{color:#7087a5}.execution-status-card{border:1px solid #263852;background:#08111fb8;border-radius:16px;margin:16px 0;padding:16px}.execution-status-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.execution-status-header h2{margin:0;font-size:24px;letter-spacing:-.02em}.execution-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.execution-summary-strip div,.execution-safety-summary div{border:1px solid #22314a;background:#0f172aad;border-radius:12px;padding:10px}.execution-summary-strip span,.execution-safety-summary span{display:block;color:#7890ad;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.execution-summary-strip strong,.execution-safety-summary strong{color:#e5eefc}.execution-status-grid{margin:0}.execution-status-grid dd{color:#c9d8ee}.result-summary{white-space:pre-wrap}.identifier-list{display:flex;flex-wrap:wrap;gap:8px 12px}.identifier-list span{display:inline-flex;gap:6px;align-items:baseline}.identifier-list code{color:#5eead4}.execution-panel{border:1px dashed #3b4e6c;background:#0f172ab8;border-radius:14px;margin:16px 0;padding:14px}.execution-ready{border-color:#14b8a6;background:#14b8a614}.execution-blocked{border-color:#f59e0b;background:#78350f29}.execution-disabled{opacity:.9}.execution-panel p{color:#9fb0c8;margin-bottom:10px}.execution-safety-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.execution-safety-summary small{display:block;color:#8da2bf;margin-top:4px}.blocked-reasons{border:1px solid #f59e0b;background:#78350f38;color:#fde68a;border-radius:14px;padding:12px 14px;margin:12px 0}.blocked-reasons ul{margin:8px 0 0;padding-left:18px}.blocked-reasons li+li{margin-top:4px}.execution-preview{margin:12px 0}.execution-preview code{color:#5eead4}.button-row{display:flex;flex-wrap:wrap;gap:8px}.session-panel{margin-top:24px}.timeline{display:grid;gap:12px}.timeline p{margin-bottom:6px;color:#c9d8ee}.timeline small{color:#7890ad}.project-list{display:grid;gap:20px}.project-card h2{margin-bottom:8px;font-size:32px;letter-spacing:-.03em}.project-section{margin-top:20px}.project-section h3{margin:0 0 10px;color:#e5eefc}.project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-metrics div,.recommendation-card,.gate-card,.evidence-row{border:1px solid #22314a;background:#0f172aad;border-radius:14px;padding:12px}.project-metrics span{display:block;color:#7890ad;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.project-metrics strong{font-size:26px;color:#e5eefc}.recommendation-list,.milestone-list,.gate-list,.evidence-list{display:grid;gap:10px}.recommendation-card p,.gate-card p{margin:6px 0 0;color:#aebdd1}.milestone-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid rgba(56,189,248,.16);background:#08111f9e;border-radius:14px;padding:12px}.milestone-row small,.recommendation-card small{color:#8da2bf;margin-top:5px}.project-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;align-items:start}.gate-card.blocking{border-color:#fb718585;background:#7f1d1d29}.gate-card.warning{border-color:#f59e0b7a;background:#78350f24}.evidence-row code{display:block;color:#5eead4;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.pill.planning{border-color:#a78bfa;color:#c4b5fd}.pill.approved,.pill.in_progress{border-color:#60a5fa;color:#93c5fd}.pill.testing{border-color:#f59e0b;color:#fbbf24}@media(max-width:900px){.shell,.two-column,.ops-grid,.execution-status-tiles,.execution-summary-strip,.execution-safety-summary,.project-metrics,.project-two-column{grid-template-columns:1fr}.sidebar{position:static}.card-grid{grid-template-columns:1fr}}.section-title-row,.delivery-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.read-only-badge{border:1px solid rgba(94,234,212,.42);color:#5eead4;background:#14b8a614;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.delivery-command-center{border:1px solid rgba(94,234,212,.18);background:#082f4929;border-radius:18px;padding:16px}.delivery-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.delivery-card,.question-card,.approval-card{border:1px solid #22314a;background:#0f172ab8;border-radius:14px;padding:12px}.delivery-card p,.question-card p,.approval-card p{margin:8px 0;color:#aebdd1}.delivery-card small,.question-card small,.approval-card small{display:block;color:#8da2bf;margin-top:6px}.compact-list{margin:10px 0 0;padding-left:18px;color:#c9d8ee;display:grid;gap:4px}.dcc-blocker{margin-top:10px;border:1px solid rgba(251,113,133,.5);color:#fecdd3;background:#7f1d1d29;border-radius:12px;padding:10px}.question-list,.approval-list{display:grid;gap:10px}.question-card.open{border-color:#60a5fa6b}.question-card.answered{border-color:#34d39975}.question-card.deferred{border-color:#94a3b85c;opacity:.86}.status-chip{border:1px solid #334155;border-radius:999px;padding:3px 8px;color:#cbd5e1;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.status-chip.open{border-color:#60a5fa8a;color:#93c5fd}.status-chip.answered{border-color:#34d3998a;color:#86efac}.status-chip.deferred{border-color:#94a3b885;color:#cbd5e1}.status-chip.risk-low{border-color:#34d3998a;color:#86efac}.status-chip.risk-medium{border-color:#f59e0b94;color:#fbbf24}.status-chip.risk-high{border-color:#fb71859e;color:#fda4af}.approval-card.risk-low{border-color:#34d39957}.approval-card.risk-medium{border-color:#f59e0b61}.approval-card.risk-high{border-color:#fb718570}.approval-card code{display:block;color:#5eead4;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.approval-card button{margin-top:10px;border:1px solid #334155;background:#33415566;color:#94a3b8;border-radius:10px;padding:8px 10px;cursor:not-allowed}.recommendation-note{color:#dbeafe!important;font-weight:700}.answer-form{display:grid;gap:10px;margin-top:12px;border-top:1px solid rgba(148,163,184,.18);padding-top:12px}.answer-form .primary{width:fit-content}.safety-note{border:1px solid rgba(245,158,11,.34);background:#78350f24;color:#fde68a!important;border-radius:12px;padding:10px}.inline-error,.inline-success{border-radius:12px;padding:9px 10px;font-size:13px}.inline-error{border:1px solid rgba(251,113,133,.54);color:#fecdd3;background:#7f1d1d33}.inline-success{border:1px solid rgba(52,211,153,.48);color:#bbf7d0;background:#065f462e}.pill.writing,.pill.ready,.pill.needs-approval,.pill.needs-decision{border-color:#60a5fa;color:#93c5fd}.pill.blocked{border-color:#fb7185;color:#fda4af}.pill.deploy-ready{border-color:#34d399;color:#86efac}.pill.idle,.pill.unknown{border-color:#94a3b8;color:#cbd5e1}@media(max-width:900px){.delivery-lanes{grid-template-columns:1fr}.section-title-row,.delivery-card-header{flex-direction:column}}.gate-tracker-panel,.handoff-draft-panel{margin-top:14px;border:1px solid rgba(94,234,212,.22);background:#02061775;border-radius:16px;padding:14px}.gate-tracker-panel h4,.handoff-draft-panel h4{margin:0;font-size:20px}.delivery-gate-list{display:grid;gap:10px;margin-top:12px}.delivery-gate-card{border:1px solid #22314a;background:#0f172ab8;border-radius:14px;padding:12px}.delivery-gate-card.satisfied{border-color:#34d3997a;background:#065f4621}.delivery-gate-card.pending{border-color:#f59e0b7a;background:#78350f1f}.delivery-gate-card.blocked{border-color:#fb718585;background:#7f1d1d29}.delivery-gate-card.not-started,.delivery-gate-card.not-applicable{border-color:#94a3b857}.delivery-gate-card p{margin:8px 0;color:#aebdd1}.gate-missing{color:#fde68a!important}.gate-blocker{color:#fecdd3!important}.gate-tracker-panel button{margin-top:12px;border:1px solid #334155;background:#33415566;color:#94a3b8;border-radius:10px;padding:8px 10px;cursor:not-allowed}.handoff-subcard,.handoff-draft-body{border:1px solid #22314a;background:#0f172ab3;border-radius:14px;padding:12px;margin-top:10px}.handoff-subcard.missing{border-color:#f59e0b70;background:#78350f1f}.handoff-subcard p,.handoff-draft-body p{margin:8px 0;color:#aebdd1}.handoff-subcard small{display:block;color:#8da2bf}.handoff-subcard code{color:#5eead4}.handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.handoff-draft-body button{margin-top:10px;border:1px solid #334155;background:#33415566;color:#94a3b8;border-radius:10px;padding:8px 10px;cursor:not-allowed}.status-chip.missing-inputs,.status-chip.pending{border-color:#f59e0b94;color:#fbbf24}.status-chip.handoff-draft-available,.status-chip.satisfied{border-color:#34d3998a;color:#86efac}.status-chip.blocked{border-color:#fb71859e;color:#fda4af}.status-chip.not-started,.status-chip.not-applicable{border-color:#94a3b885;color:#cbd5e1}@media(max-width:900px){.handoff-grid{grid-template-columns:1fr}}
