:root{color:#102d3a;font-synthesis:none;--navy:#081f2c;--ink:#102d3a;--teal:#0d7b76;--muted:#66787f;--line:#dce5e2;--paper:#fff;--orange:#b45c31;--red:#a44138;background:#f3f6f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #58bdb5}.shell{min-height:100vh}.topbar{background:var(--navy);color:#fff;align-items:center;gap:30px;height:78px;padding:0 clamp(20px,4vw,64px);display:flex}.brand{color:#fff;align-items:center;gap:11px;min-width:230px;text-decoration:none;display:flex}.mark{color:#60d0c7;border:1px solid #587986;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.brand b,.brand small{display:block}.brand b{font:700 1rem Georgia,serif}.brand small{color:#a9c0c5;margin-top:2px;font-size:.72rem}.demo-chip{color:#bcd0d2;border:1px solid #3f5c67;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:.75rem}.topbar nav{align-self:stretch;display:flex}.topbar nav a{color:#a9bdc1;border-bottom:3px solid #0000;padding:29px 15px 24px;font-size:.9rem;font-weight:600;text-decoration:none}main{max-width:1380px;margin:auto;padding:42px clamp(20px,4vw,64px) 70px}.warning{color:#8e431f;background:#fff2e7;border:1px solid #eccbb2;border-radius:5px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:.9rem;display:flex}.command-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:.75rem;font-weight:700}h1,h2,h3{color:var(--navy);font-family:Georgia,serif}h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.command-head>div>p:last-child{color:var(--muted);margin:13px 0 0}.phase{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;min-width:190px;padding:13px 17px;display:flex}.phase>span{background:#d08a55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #faeee4}.phase small,.phase b{display:block}.phase small{color:var(--muted);margin-bottom:2px;font-size:.68rem}.phase b{font-size:.84rem}.scorebar{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;margin:28px 0 22px;padding:18px 22px;display:grid}.score{align-items:center;gap:10px;display:flex}.score strong{font:700 1.6rem Georgia,serif}.score strong small{color:#7b8a8f;font-size:.85rem}.score>span{color:var(--muted);font-size:.74rem}.progress{background:#e5edeb;border-radius:10px;height:8px;overflow:hidden}.progress span{background:var(--teal);border-radius:10px;height:100%;transition:width .25s;display:block}.score-note{color:var(--orange);align-items:center;gap:7px;font-size:.78rem;display:flex}.command-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.section-title{justify-content:space-between;align-items:flex-end;margin:12px 0 10px;display:flex}.section-title h2{margin:0;font-size:1rem}.section-title>span{color:var(--muted);font-size:.72rem}.checks-title{margin-top:25px}.gate-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.dependency{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(170px,1fr) 155px 125px;align-items:center;gap:14px;padding:15px 17px;display:grid}.dependency:last-child,.check-row:last-child{border-bottom:0}.status-dot{background:#c47a48;border-radius:50%;width:8px;height:8px}.gate-copy b,.gate-copy small{display:block}.gate-copy b{font-size:.87rem}.gate-copy small{color:var(--muted);margin-top:4px;font-size:.7rem}.dependency label>span{color:#7c8b91;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:.62rem;display:block}.dependency select,.check-row select,.evidence{color:#344e58;background:#fff;border:1px solid #d4dfdc;border-radius:4px;width:100%;min-height:35px;padding:0 8px;font-size:.75rem}.check-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 145px minmax(170px,.8fr);align-items:center;gap:14px;padding:14px 17px;display:grid}.check-control{cursor:pointer;align-items:center;gap:10px;display:flex}.check-control input{opacity:0;position:absolute}.check-control>span{color:#0000;border:1px solid #c7d4d1;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;display:grid}.check-control input:focus-visible+span{outline:3px solid #58bdb5}.check-control input:checked+span{background:var(--teal);color:#fff;border-color:var(--teal)}.check-control b,.check-control small{display:block}.check-control b{font-size:.85rem}.check-control small{color:var(--muted);margin-top:3px;font-size:.68rem}.decision-panel{border:1px solid var(--line);border-top:4px solid var(--teal);background:#fff;border-radius:7px;align-self:start;padding:23px;position:sticky;top:20px}.decision-panel h2{margin:0 0 8px;font-size:1.15rem}.decision-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:.8rem;line-height:1.5}.decision-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-options label{border:1px solid var(--line);cursor:pointer;color:#688087;border-radius:5px;padding:12px}.decision-options label.selected{border-color:var(--teal);color:var(--teal);background:#eff8f6}.decision-options input{opacity:0;position:absolute}.decision-options svg,.decision-options b,.decision-options small{display:block}.decision-options b{color:var(--ink);margin-top:9px;font-size:.82rem}.decision-options small{margin-top:2px;font-size:.63rem;line-height:1.3}.rationale{margin:14px 0 10px;display:block}.rationale>span{margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.rationale textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid #d2dcda;border-radius:5px;padding:9px;font-size:.78rem}.button{border:1px solid var(--line);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.button:disabled{opacity:.42;cursor:not-allowed}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff}.full{width:100%}.recorded{color:var(--teal);background:#edf8f6;border-radius:5px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.recorded b,.recorded small{display:block}.recorded b{font-size:.76rem}.recorded small{margin-top:2px;font-size:.62rem}.launch-rule{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.launch-rule p{min-height:34px;color:var(--muted);font-size:.72rem;line-height:1.4}.incident-trigger{color:#9b4b28;cursor:pointer;background:#fff7f2;border:1px dashed #d78965;border-radius:5px;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:10px;font-size:.75rem;font-weight:700;display:flex}.incident-card{background:#fff3ef;border:1px solid #e2a58d;border-radius:5px;margin-top:12px;padding:15px}.incident-card>span{text-transform:uppercase;letter-spacing:.08em;color:#a74a31;font-size:.65rem;font-weight:700}.incident-card h3{margin:7px 0 4px;font-size:1rem}.incident-card p{color:#725c55!important;margin:0 0 11px!important;font-size:.74rem!important}.incident-card button{color:#873d2f;cursor:pointer;background:#fff;border:1px solid #d9b0a0;border-radius:4px;width:100%;min-height:37px;margin-top:6px;font-weight:700}.incident-card button.danger{color:#fff;background:#a44138;border-color:#a44138}.timeline-page,.about-page{max-width:980px;padding:45px 0 100px}.lede{color:#586e76;max-width:720px;margin:20px 0 38px;font-size:1.12rem;line-height:1.65}.timeline{border-left:1px solid #cadad6;margin:0 0 0 115px;padding:0;list-style:none}.timeline li{grid-template-columns:16px 145px 1fr;gap:14px;margin-left:-8px;padding:0 0 30px;display:grid;position:relative}.timeline li>span{background:#78959a;border:4px solid #f3f6f5;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #78959a}.timeline time{color:var(--muted);padding-top:1px;font-size:.72rem}.timeline h2{margin:0;font-size:.92rem}.timeline p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.empty{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:60px}.empty h2{font-size:1rem}.about-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:26px}.about-grid h2{margin:0 0 8px;font-size:1rem}.about-grid p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.case-link{color:var(--teal);align-items:center;gap:8px;margin-top:28px;font-weight:700;text-decoration:none;display:inline-flex}footer{color:#68797f;background:#e6eeec;align-items:center;gap:18px;padding:20px clamp(20px,4vw,64px);font-size:.75rem;display:flex}footer span{margin-right:auto}footer button,footer a{color:#315963;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}@media (width<=980px){.demo-chip{display:none}.command-grid{grid-template-columns:1fr}.decision-panel{position:static}.dependency{grid-template-columns:12px 1fr 150px 120px}.scorebar{grid-template-columns:170px 1fr}.score-note{grid-column:1/-1}.decision-options{grid-template-columns:1fr 1fr}}@media (width<=700px){.topbar{flex-wrap:wrap;gap:7px;height:auto;padding:14px 18px}.brand,.topbar nav{width:100%}.topbar nav a{text-align:center;flex:1;padding:12px 10px 9px}.command-head{flex-direction:column;align-items:flex-start}.phase{width:100%}.scorebar{grid-template-columns:1fr}.score-note{grid-column:auto}.dependency,.check-row{grid-template-columns:1fr;gap:9px}.dependency{padding-left:28px;position:relative}.dependency>.status-dot{position:absolute;top:22px;left:14px}.check-row select,.evidence{min-height:42px}.about-grid{grid-template-columns:1fr}.timeline{margin-left:8px}.timeline li{grid-template-columns:16px 1fr}.timeline time,.timeline li>div{grid-column:2}footer{flex-wrap:wrap}footer span{width:100%}}@media (prefers-reduced-motion:no-preference){button,.topbar a,.gate-card article{transition:background .15s,color .15s,border-color .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}}.fatal-error{border:1px solid var(--line);border-top:5px solid var(--orange);background:#fff;border-radius:8px;max-width:680px;margin:12vh auto;padding:40px}.fatal-error>p:first-child{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.fatal-error>p{color:var(--muted);line-height:1.6}.fatal-error button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:44px;padding:0 16px;font-weight:700}.check-row :disabled{cursor:not-allowed;opacity:.62}.check-row.locked .check-control>span{background:#e8eeec}:root{color:#e8edf0;--navy:#111923;--ink:#e8edf0;--teal:#6dc4b3;--muted:#aab6bd;--line:#33424e;--paper:#19242f;--orange:#f0ae3a;--red:#df665d;background:#111923;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{background:#111923}.shell{background:radial-gradient(circle at 100% 0,#283546 0,#0000 34%),#111923}.topbar{background:#0b1118;border-bottom:1px solid #344350;height:72px}.mark{color:#f0ae3a;background:#1b2730;border-color:#f0ae3a;border-radius:2px}.brand b{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.brand small{color:#91a5b0;text-transform:uppercase;letter-spacing:.1em}.demo-chip{color:#bdcad0;text-transform:uppercase;letter-spacing:.08em;border-color:#485966;border-radius:2px;font-size:.63rem}.topbar nav a{color:#8fa1ac;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #0000;padding:26px 15px 21px;font-size:.7rem}.topbar nav a:hover,.topbar nav a.active{color:#f4c35f;border-color:#f0ae3a}main{max-width:1460px;padding-top:36px}.warning{color:#f7d4bd;background:#3a2923;border-color:#7a5038 #7a5038 #7a5038 #f0ae3a;border-left-style:solid;border-left-width:4px;border-radius:2px}.eyebrow{color:#f0ae3a}.command-head h1,.timeline-page h1,.about-page h1,.section-title h2,.decision-panel h2,.timeline h2,.about-grid h2,.incident-card h3{color:#f3f5f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.command-head>div>p:last-child{color:#b9c5cb}.phase{color:#edf1f3;background:#18232d;border-color:#3b4b56;border-radius:2px}.phase>span{background:#f0ae3a;box-shadow:0 0 0 5px #3a3022}.phase.launched>span{background:#6dc4b3;box-shadow:0 0 0 5px #213f3c}.phase.paused>span,.phase.rolledback>span{background:#df665d;box-shadow:0 0 0 5px #492a2b}.phase small{color:#aab6bd}.scorebar{background:#17222c;border-color:#394957;border-radius:2px;box-shadow:inset 3px 0 #f0ae3a}.score strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.score>span{color:#adb9c0}.progress{background:#2d3c48;border-radius:0}.progress span{background:#f0ae3a;border-radius:0}.score-note{color:#f4bc59}.score-note:has(.lucide-circle-check){color:#6dc4b3}.section-title h2{text-transform:uppercase;letter-spacing:.04em;font-size:.96rem}.section-title>span{color:#aab6bd}.gate-card{background:#18232d;border-color:#394957;border-radius:2px}.dependency,.check-row{border-color:#33434f}.status-dot{background:#f0ae3a}.status-dot.ready{background:#6dc4b3}.status-dot.blocked{background:#df665d}.gate-copy b,.check-control b{color:#edf1f3}.gate-copy small,.check-control small{color:#9faeb6}.dependency label>span{color:#aab6bd}.dependency select,.check-row select,.evidence{color:#e7edf0;background:#111923;border-color:#435460;border-radius:2px}.check-row.complete{background:#1c2d34}.check-row.locked{color:#8d9da6;background:#15202a}.check-control>span{border-color:#566671;border-radius:1px}.check-control input:checked+span{color:#0d171d;background:#6dc4b3;border-color:#6dc4b3}.decision-panel{background:#17222c;border-color:#f0ae3a #3d4d58 #3d4d58;border-top-style:solid;border-top-width:3px;border-radius:2px;box-shadow:6px 6px #0c1218}.decision-panel>p:not(.eyebrow){color:#b1bec5}.decision-options label{color:#aab6bd;border-color:#40515c;border-radius:2px}.decision-options label.selected{color:#8bd4c5;background:#183632;border-color:#6dc4b3}.decision-options label.no-go{color:#f29b92;background:#3a2427;border-color:#bd625b}.decision-options label.locked-choice{cursor:not-allowed;opacity:.58;background:#131c24;border-style:dashed}.decision-options b{color:#edf1f3}.decision-options small{color:#aab6bd}.rationale>span{color:#dce4e8}.rationale textarea{color:#edf1f3;background:#111923;border-color:#435460;border-radius:2px}.button{text-transform:uppercase;letter-spacing:.055em;border-color:#52626e;border-radius:2px;font-size:.72rem}.button.primary{color:#17222c;background:#f0ae3a;border-color:#f0ae3a}.button.secondary{color:#edf1f3;background:#202d37}.recorded{color:#8ad5c5;background:#1c3835;border-radius:2px}.recorded.no-go{color:#f1a59d;background:#3a2528}.launch-rule{border-color:#3b4c57}.launch-rule p{color:#b7c3c9}.incident-trigger{color:#f5c76a;background:#32281d;border-color:#f0ae3a;border-radius:2px}.incident-card{background:#392428;border-color:#b75d59;border-radius:2px}.incident-card>span{color:#f4a19a}.incident-card h3{color:#fff0ee}.incident-card p{color:#e8b8b4!important}.incident-card button{color:#ffd4cf;background:#2a2024;border-color:#9a5a57;border-radius:2px}.incident-card button.danger{background:#c65350;border-color:#c65350}.lede{color:#b9c5cb}.timeline{border-color:#3a4b56}.timeline li>span{background:#92a2ac;border-color:#111923;box-shadow:0 0 0 1px #92a2ac}.timeline li>span.success{background:#6dc4b3;box-shadow:0 0 0 1px #6dc4b3}.timeline li>span.warning,.timeline li>span.critical{background:#f0ae3a;box-shadow:0 0 0 1px #f0ae3a}.timeline time,.timeline p{color:#aebbc2}.empty,.about-grid article{color:#aab6bd;background:#18232d;border-color:#394957;border-radius:2px}.about-grid p{color:#b1bec5}.case-link{color:#f4c35f}.shell footer{color:#aab6bd;background:#0b1118;border-top:1px solid #33424e}.shell footer button,.shell footer a{color:#f2c45e}.command-head>div>p:not(.eyebrow){color:#b9c5cb}@media (width<=700px){.topbar{height:auto}.topbar nav a{padding:12px 10px 9px}}.command-head p:not(.eyebrow),.scorebar .score strong small,.section-title>span,.dependency label>span,.decision-options label>span>small,footer>span,.command-head>div>p:not(.eyebrow){color:#b9c5cb}
