.rs{--rs-rule:color-mix(in srgb, var(--paper) 20%, transparent);--rs-line:color-mix(in srgb, var(--paper) 34%, transparent);--rs-dim:color-mix(in srgb, var(--paper) 62%, transparent);--rs-faint:color-mix(in srgb, var(--paper) 7%, transparent);--rs-pad:clamp(14px, 1.6vw, 22px);--rs-stage:304px;grid-template-columns:minmax(0,1fr) minmax(320px,384px);grid-template-areas:"head head""panel nodule""shift dials""ledger ledger";grid-template-rows:auto var(--rs-stage) auto auto;border:2px solid var(--rs-rule);background:var(--charcoal);max-width:1360px;color:var(--paper);font-family:var(--font-display);margin-inline:auto;display:grid}.rs :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.rs :where(button){appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.rs-head{padding:var(--rs-pad);border-bottom:2px solid var(--rs-rule);grid-area:head}.rs-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-dim);margin:0 0 10px;font-size:11px}.rs-call{margin:0;font-size:clamp(20px,2.3vw,30px);font-weight:500;line-height:1.24}.rs-nodule{padding:var(--rs-pad);border-left:2px solid var(--rs-rule);border-bottom:2px solid var(--rs-rule);grid-area:nodule;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:8px;min-height:0;margin:0;display:grid}.rs-nodule svg{aspect-ratio:1;max-width:100%;height:100%}.rs-nodule__body{fill:var(--rs-faint)}.rs-nodule__core{fill:var(--charcoal);stroke:var(--rs-line);stroke-width:1px;stroke-dasharray:3 3}.rs-nodule__rim{fill:none;stroke:var(--rs-line);stroke-width:2px}.rs-nodule__note{font-family:var(--font-mono);color:var(--rs-dim);font-size:11px}.rs-dials{padding:var(--rs-pad);border-left:2px solid var(--rs-rule);grid-area:dials;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.rs-dial{border:0;min-width:0;margin:0;padding:0}.rs-dial legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rs-dim);padding:0 0 6px;font-size:10px}.rs-chips{flex-wrap:wrap;gap:4px;display:flex}.rs-chip{border:1px solid var(--rs-line);transition:background var(--dur-2) var(--ease);gap:1px;padding:5px 8px;font-size:12px;line-height:1.1;display:grid}.rs-chip[data-on=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.rs-chip__weight{font-family:var(--font-mono);color:var(--rs-dim);font-size:10px}.rs-chip[data-on=true] .rs-chip__weight{color:color-mix(in srgb, var(--ink) 70%, transparent)}.rs-tabs{display:none}.rs-panel{padding:var(--rs-pad);border-top:2px solid var(--rs-rule);border-bottom:2px solid var(--rs-rule);grid-area:panel;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;min-height:0;display:grid}.rs-panel__title,.rs-shift__title,.rs-ledger__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rs-dim);margin:0;font-size:11px;font-weight:400}.rs-readout{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px 10px;margin:0;display:grid}.rs-readout>div{gap:2px;min-width:0;display:grid}.rs-readout dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rs-dim);font-size:10px}.rs-readout dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(15px,1.4vw,19px)}.rs-panel__note,.rs-shift__note,.rs-ledger__note,.rs-ledger__empty{color:var(--rs-dim);margin:0;font-size:12px;line-height:1.5}.rs-shift{padding:var(--rs-pad);grid-area:shift;grid-template-rows:auto auto auto auto auto;align-content:start;gap:10px;display:grid}.rs-shift__title{align-items:center;gap:8px;display:flex}.rs-shift__episode{margin-left:auto;font-size:10px}.rs-dot{background:var(--rs-line);border-radius:50%;width:7px;height:7px}.rs-dot[data-connection=live]{background:var(--yellow)}.rs-dot[data-connection=reconnecting]{background:var(--red)}.rs-steps{scrollbar-width:none;align-items:stretch;gap:4px;height:44px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rs-step{border:1px solid var(--rs-line);flex:none;gap:1px;max-width:190px;padding:4px 7px;display:grid}.rs-step[data-ok=false]{border-color:var(--red)}.rs-step[data-waiting=true]{border-style:dashed}.rs-step__tool{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.rs-step__said{color:var(--rs-dim);text-overflow:ellipsis;white-space:nowrap;min-width:1ch;font-size:11px;line-height:1.2;overflow:hidden}.rs-shift__thought{font-family:var(--font-mono);color:var(--rs-dim);height:4.35em;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.rs-rules{border:1px solid var(--rs-line);grid-template-rows:1fr auto;gap:4px;height:76px;padding:8px;display:grid;overflow:hidden}.rs-rules__now{color:var(--paper);margin:0;font-size:11px;line-height:1.45;overflow:hidden}.rs-rules__trial{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:10px}.rs-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.rs-vitals>div{gap:2px;display:grid}.rs-vitals dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rs-dim);font-size:9px}.rs-vitals dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.rs-ledger{padding:var(--rs-pad);border-top:2px solid var(--rs-rule);grid-area:ledger;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 32px;display:grid}.rs-ledger__block{gap:8px;min-width:0;display:grid}.rs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.rs-table tbody tr{height:25px}.rs-table th,.rs-table td{text-align:left;border-bottom:1px solid var(--rs-faint);padding:4px 6px 4px 0;font-weight:400}.rs-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rs-dim);font-size:9px}.rs-table tbody th{color:var(--paper)}.rs-table tr[data-inside=false] td,.rs-table tr[data-verdict=refused] th{color:var(--red)}.rs-table tr[data-empty=true] th,.rs-table tr[data-empty=true] td{color:#0000}@media (prefers-reduced-motion:reduce){.rs-chip{transition:none}}
@media (max-width:1099px){.rs{--rs-stage:228px;grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.rs-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.rs{--rs-pad:12px;--rs-stage:196px;--rs-slot:150px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""nodule""tabs""slot";grid-template-rows:auto var(--rs-stage) auto minmax(var(--rs-slot), 1fr);border-width:0;align-content:start;height:min(100svh - 24px,860px);min-height:580px}.rs-nodule,.rs-dials,.rs-panel,.rs-shift,.rs-ledger{border-left:0}.rs-nodule{border-top:2px solid var(--rs-rule);border-bottom:2px solid var(--rs-rule);border-left:0;padding:8px}.rs-ledger{grid-template-columns:minmax(0,1fr)}.rs-tabs{border-bottom:2px solid var(--rs-rule);grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rs-tab{min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rs-dim);border:0;border-bottom:3px solid #0000;margin-bottom:-2px;font-size:10px}.rs-tab[aria-selected=true]{color:var(--paper);border-bottom-color:var(--yellow)}.rs-dials,.rs-panel,.rs-shift,.rs-ledger{min-height:0;padding:10px var(--rs-pad);border-top:0;grid-area:slot;align-content:start;overflow-y:auto}.rs-dials{grid-template-columns:minmax(0,1fr);gap:8px}.rs-panel{grid-template-rows:auto auto auto}.rs-shift{grid-template-rows:auto auto auto auto}.rs:not([data-tab=dials]) .rs-dials,.rs:not([data-tab=panel]) .rs-panel,.rs:not([data-tab=shift]) .rs-shift,.rs:not([data-tab=ledger]) .rs-ledger{visibility:hidden}.rs-call{font-size:17px}.rs-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rs-readout dd{font-size:14px}.rs-panel__title,.rs-shift__title,.rs-ledger__title{display:none}.rs-shift__title{display:flex}}@media (max-width:899px) and (max-height:720px){.rs{--rs-stage:168px;--rs-slot:132px;min-height:540px}.rs-call{font-size:15px}}@media (max-width:420px){.rs-chip{padding:4px 6px;font-size:11px}.rs-table{font-size:11px}}
.rs-notes{columns:2;column-gap:48px;font-size:15px;line-height:1.65}.rs-notes section{break-inside:avoid;border-top:2px solid var(--ink);padding:20px 0 28px}.rs-notes h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0 0 10px;font-size:11px;font-weight:400}.rs-notes p{max-width:62ch;margin:0}.rs-notes p+p{margin-top:14px}@media (max-width:899px){.rs-notes{columns:1;font-size:14px}.rs-notes section{padding:16px 0 22px}}
