:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:48rem;margin:0 auto;padding:2rem 1rem}.notice{border-left:4px solid;padding:.5rem 1rem}.banner{color:#3b2f00;background:#fff3cd;border:1px solid #c9a400;padding:.5rem 1rem}.silence{font-weight:700}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #8884;padding:.25rem .5rem}tr.greyed{opacity:.5}.status{text-transform:uppercase;font-weight:700}.status-ok{color:#1a7f37}.status-watch{color:#9a6700}.status-act{color:#cf222e}.status-unknown{color:#6e7781}dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dt{font-weight:700}:root{--ov-ink:#1f2328;--ov-muted:#59636e;--ov-wall:#8c959f;--ov-room:#d0d7de;--ov-node:#fff;--ov-node-edge:#8c959f;--ov-lit:#f5a623;--ov-lit-ink:#1f1300;--ov-link:#8c959f;--ov-alert:#cf222e;--ov-mars:#c1502e;--ov-earth:#2f6fdb;--ov-halo:#fff}@media (prefers-color-scheme:dark){:root{--ov-ink:#e6edf3;--ov-muted:#9198a1;--ov-wall:#6e7681;--ov-room:#30363d;--ov-node:#0d1117;--ov-node-edge:#6e7681;--ov-alert:#f85149;--ov-halo:#0d1117}}.overview{flex-wrap:wrap;gap:1rem;margin:.75rem 0;display:flex}.overview svg{flex:22rem;max-width:40rem;height:auto;font-family:system-ui,sans-serif}.overview text{fill:var(--ov-ink)}.overview .ov-title{font-size:13px;font-weight:700}.overview .ov-legend{fill:var(--ov-muted);font-size:11px}.overview .wall{fill:none;stroke:var(--ov-wall);stroke-width:2px}.overview .room{fill:none;stroke:var(--ov-room);stroke-width:1.5px}.overview .room-label{fill:var(--ov-muted);font-size:11px;font-weight:600}.overview .wire,.overview .uplink{stroke:var(--ov-wall);stroke-width:1.5px;fill:none}.overview .wire.dashed{stroke-dasharray:4 3}.overview .wire-label{fill:var(--ov-muted);text-anchor:middle;paint-order:stroke;stroke:var(--ov-halo);stroke-width:3px;font-size:9.5px}.overview .node rect{fill:var(--ov-node);stroke:var(--ov-node-edge);stroke-width:1.5px}.overview .node text{text-anchor:middle}.overview .node-title{font-size:13px;font-weight:700}.overview .node-sub{fill:var(--ov-muted);font-size:11px}.overview .node.lit rect{fill:var(--ov-lit);stroke:var(--ov-lit);filter:drop-shadow(0 0 6px var(--ov-lit))}.overview .node.lit text{fill:var(--ov-lit-ink)}.overview .node.absent rect{stroke-dasharray:4 3;opacity:.6}.overview .node.absent .node-title,.overview .node.absent .node-sub{opacity:.6}.overview .node-note{fill:var(--ov-muted);font-size:9px;font-style:italic}.overview .lt{text-anchor:middle;font-size:26px;font-weight:800}.overview .lt-none{text-anchor:middle;fill:var(--ov-muted);font-size:16px}.overview .lt-sub{fill:var(--ov-muted);text-anchor:middle;font-size:11px}.overview .link-line{stroke:var(--ov-link);stroke-width:3px}.overview .gap{stroke:var(--ov-alert);stroke-width:5px;stroke-dasharray:8 5}.overview .packet{fill:var(--ov-lit)}.overview .packet.big{stroke:var(--ov-lit-ink);stroke-width:1px}.overview .blackout rect{fill:var(--ov-alert)}.overview .blackout text{fill:#fff;text-anchor:middle;letter-spacing:.04em;font-size:12px;font-weight:800}.overview .planet.mars{fill:var(--ov-mars)}.overview .planet.earth{fill:var(--ov-earth)}.overview .end-name{text-anchor:middle;font-size:13px;font-weight:700}.overview .end-state{fill:var(--ov-muted);font-size:11px}.overview .end-state.start{text-anchor:start}.overview .end-state.end{text-anchor:end}.overview .end-state.down{fill:var(--ov-alert);font-weight:700}
