:root{--black:#111312;--panel:#191c1a;--panel-2:#212522;--ink:#f1eee4;--muted:#9da39a;--line:#39403a;--amber:#f1a73a;--green:#a9c76d}*{box-sizing:border-box}html{background:var(--black)}body{background:var(--black);color:var(--ink);margin:0;font-family:Avenir Next,Gill Sans,sans-serif}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}::selection{background:var(--amber);color:var(--black)}.ops-page{background:var(--black);min-height:100vh;padding:22px 24px 30px}.ops-frame{width:min(1240px,100%);margin:auto}.ops-header,.ops-brand,.ops-header-note,.ops-footer,.rail-heading,.panel-heading,.status-signal,.sheet-top,.focus-actions{align-items:center;display:flex}.ops-header,.ops-footer{justify-content:space-between;gap:20px}.ops-header{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);letter-spacing:.14em;font:10px Courier New,monospace}.ops-brand{color:var(--ink);gap:11px;font-weight:700}.ops-mark{border:1px solid var(--amber);width:31px;height:31px;color:var(--amber);letter-spacing:-.08em;place-items:center;display:grid}.ops-header-note{gap:8px}.signal-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.ops-clock{color:var(--amber)}.ops-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding:74px 0 58px;display:flex}.ops-intro h1{letter-spacing:-.09em;max-width:760px;margin:0;font:400 clamp(4.4rem,10vw,8.4rem)/.83 Georgia,serif}.ops-intro h1 strong{color:var(--amber);font-weight:400}.ops-intro p{max-width:420px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.6}.ops-intro-rule{border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);min-width:175px;color:var(--amber);letter-spacing:.13em;padding:14px 0;font:10px/1.4 Courier New,monospace}.ops-intro-rule strong{color:var(--ink);letter-spacing:-.08em;margin:8px 0 6px;font:48px/.85 Georgia,serif;display:block}.ops-intro-rule small{color:var(--muted);letter-spacing:0}.ops-console{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr) minmax(210px,.7fr);gap:1px;margin-top:36px;display:grid}.runbook-rail,.procedure-sheet,.status-panel{background:var(--panel);min-width:0}.runbook-rail{flex-direction:column;display:flex}.rail-heading,.panel-heading{border-bottom:1px solid var(--line);color:var(--amber);letter-spacing:.14em;justify-content:space-between;gap:12px;padding:16px;font:10px Courier New,monospace}.rail-heading b{color:var(--muted);letter-spacing:.05em;font-weight:400}.runbook-row{border:0;border-bottom:1px solid var(--line);min-height:98px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:47px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:14px 16px;display:grid}.runbook-row:hover,.runbook-row.is-active{background:var(--panel-2)}.runbook-row>:not(.runbook-code){grid-column:2}.runbook-row .runbook-code{color:var(--muted);grid-row:span 2;align-self:start;font:10px Courier New,monospace}.runbook-row strong{font-size:15px;font-weight:600}.runbook-row small{color:var(--muted);font:10px/1.4 Courier New,monospace}.runbook-row>b{color:var(--amber);grid-area:1/3/span 2;align-self:center;font:11px Courier New,monospace}.rail-foot{border-top:1px solid var(--line);margin-top:auto;padding:22px 16px 18px}.rail-foot span,.sheet-label,.status-lines span,.status-note span{color:var(--muted);letter-spacing:.14em;font:10px Courier New,monospace}.rail-foot p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.procedure-sheet{background:#171a18;padding:0 26px 28px}.sheet-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:25px 0 22px}.sheet-top h2{letter-spacing:-.07em;margin:12px 0 5px;font:400 clamp(2.2rem,5vw,4rem)/.9 Georgia,serif}.sheet-top p{color:var(--muted);margin:0;font-size:13px}.sheet-owner{color:var(--muted);letter-spacing:.11em;text-align:right;font:10px/1.6 Courier New,monospace}.sheet-owner strong{color:var(--ink);letter-spacing:0;font-weight:400}.step-list{border-bottom:1px solid var(--line)}.procedure-step{border:0;border-bottom:1px solid var(--line);width:100%;min-height:69px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:34px 34px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:13px 0;display:grid}.procedure-step:last-child{border-bottom:0}.procedure-step:hover,.procedure-step.is-focused{color:var(--ink)}.procedure-step.is-focused{background:#1f2420}.step-mark{border:1px solid var(--line);width:27px;height:20px;color:var(--muted);place-items:center;font:9px Courier New,monospace;display:grid}.step-mark.is-checked{border-color:var(--green);color:var(--green)}.step-order,.procedure-step small{color:var(--muted);font:10px Courier New,monospace}.procedure-step strong{font-size:14px;font-weight:600}.procedure-step small{text-align:right}.focus-note{padding-top:30px}.focus-note h3{color:var(--amber);letter-spacing:-.08em;margin:13px 0 8px;font:400 clamp(2.5rem,5vw,4.8rem)/.83 Georgia,serif}.focus-note p{max-width:550px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.focus-actions{flex-wrap:wrap;gap:14px;margin-top:23px}.primary-action,.quiet-action{border:1px solid var(--amber);background:var(--amber);color:var(--black);padding:12px 14px;font:11px Courier New,monospace}.quiet-action{border-color:var(--line);color:var(--muted);background:0 0}.primary-action:disabled{border-color:var(--green);color:var(--green);cursor:default;background:0 0}.status-panel{padding-bottom:18px}.status-live{color:var(--green);font-size:9px}.status-signal{border-bottom:1px solid var(--line);gap:13px;padding:28px 16px}.signal-ring{border:1px solid var(--amber);width:56px;height:56px;color:var(--amber);border-radius:50%;place-items:center;font:24px Georgia,serif;display:grid}.status-signal strong,.status-signal small{display:block}.status-signal strong{color:var(--ink);font-size:12px}.status-signal small{color:var(--muted);margin-top:5px;font:10px Courier New,monospace}.status-lines{padding:0 16px}.status-lines div{border-bottom:1px solid var(--line);padding:17px 0}.status-lines strong{color:var(--ink);margin-top:6px;font-size:12px;font-weight:400;line-height:1.4;display:block}.status-note{border:1px solid var(--line);margin:20px 16px 0;padding:15px}.status-note p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.ops-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;margin-top:18px;padding-top:18px;font:10px Courier New,monospace}@media (max-width:980px){.ops-console{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr)}.status-panel{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;padding-bottom:0;display:grid}.status-panel .panel-heading{grid-column:1/-1}.status-signal{border-bottom:0}.status-note{margin:16px}}@media (max-width:720px){.ops-page{padding:14px 15px 24px}.ops-header-note{display:none}.ops-intro{padding:62px 0 45px;display:block}.ops-intro h1{font-size:clamp(4rem,17vw,6.2rem)}.ops-intro-rule{width:175px;margin:46px 0 0 auto}.ops-console{display:block}.runbook-rail{border-bottom:1px solid var(--line)}.rail-foot{display:none}.procedure-sheet{padding-inline:17px}.status-panel{display:block}.status-signal{border-bottom:1px solid var(--line)}.ops-footer{gap:8px;display:grid}}@media (max-width:480px){.ops-clock{display:none}.sheet-top{flex-direction:column;align-items:start}.sheet-owner{text-align:left}.procedure-step{grid-template-columns:31px 27px minmax(0,1fr)}.procedure-step small{text-align:left;grid-column:3;margin-top:-3px}.focus-note h3{font-size:3.2rem}}
