.ops{position:relative}.ops main{z-index:1;position:relative}.ops .sub,.ops .fine,.ops .muted{color:var(--ink-muted)}.ops .readout{font:var(--data);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink)}.ops .readout.dim{color:var(--ink-muted)}.ops .readout.warn{color:var(--warning)}.ops .kicker{font:var(--eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--bronze);margin:0 0 6px}.ops .bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);height:8px;margin:6px 0 4px;overflow:hidden}.ops .bar>i{background:var(--bronze);max-width:100%;height:100%;display:block}.ops .bar.warn>i{background:var(--warning)}.ops .lock{color:var(--warning)}.ops .active{color:var(--bronze)}.ops .draft{font:var(--eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning);vertical-align:middle;margin-left:8px;padding:2px 6px;display:inline-block}.ops .status{font:var(--eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);padding:2px 6px;display:inline-block}.ops .status.completed{border-color:var(--success);color:var(--success)}.ops .status.available{border-color:var(--bronze);color:var(--bronze);background:var(--bronze-tint)}.ops .status.locked{border-color:var(--warning);color:var(--warning)}.ops .error{color:var(--danger);border-color:var(--danger)}.ops table th{color:var(--ink-muted)}.ops th,.ops td{border-bottom-color:var(--line)}.ops .unit-body{max-width:var(--measure)}.ops .unit-body h2{font:var(--display-md);text-transform:uppercase;margin:36px 0 12px}.ops .unit-body h3{font:var(--title);margin:28px 0 8px}.ops .unit-body table{width:auto;margin:0 0 1.2em}.ops .unit-body th,.ops .unit-body td{padding:8px 18px 8px 0}.ops .unit-body ul,.ops .unit-body ol{max-width:var(--measure);padding-left:22px}.ops .unit-body blockquote{border-left:2px solid var(--bronze);color:var(--ink-muted);margin:0 0 1em;padding-left:16px}.ops .unit-body code{font-family:var(--mono);color:var(--bronze-strong);font-size:.9em}.ops .unit-body hr{border:0;border-top:1px solid var(--line);margin:28px 0}.ops main.narrow{margin-inline:auto}.ops .briefing{padding:28px 28px 24px}.ops .briefing .general-mark{flex:none}.ops .general-line{font:var(--display-lg);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 10px}.ops .general-body{max-width:62ch;margin:0 0 14px;font-size:18px;line-height:1.55}.ops .sign{font:var(--data);letter-spacing:.08em;color:var(--ink-muted);margin:18px 0 0}.ops .hint{font:var(--body-sm);color:var(--ink-muted);display:block}.ops .orders{margin:0;padding:0;list-style:none}.ops .orders li{border-top:0;grid-template-columns:74px 14px minmax(0,1fr);align-items:start;gap:0 14px;padding:10px 0;display:grid;position:relative}.ops .orders li:before{content:"";background:var(--line);width:1px;font-size:0;position:absolute;top:0;bottom:0;left:80px}.ops .orders li:first-child:before{top:18px}.ops .orders li:last-child:before{height:18px;bottom:auto}.ops .orders .pip{z-index:1;border:1px solid var(--bronze);background:var(--surface);border-radius:50%;width:11px;height:11px;margin-top:6px;position:relative}.ops .orders li.current .pip{border-color:var(--bronze);background:var(--bronze)}.ops .orders li.done .pip{border-color:var(--success);background:var(--success)}.ops .orders li.missed .pip{border-color:var(--danger);background:var(--danger)}.ops .orders .at{font:var(--data);letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:16px}.ops .orders li.current .at{color:var(--bronze-strong)}.ops .orders .name{margin:0;font-size:17px;font-weight:600}.ops .orders li.current .name{color:var(--bronze-strong)}.ops .orders .order-text{color:var(--ink-muted);max-width:62ch;margin:2px 0 0;font-size:15px}.ops .orders .step-actions{margin-top:8px}.ops .countdown{font:var(--data);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,34px)}@media (width<=560px){.ops .orders li{grid-template-columns:58px 12px minmax(0,1fr)}.ops .orders li:before{left:64px}.ops .orders .at{font-size:15px}}
