.site-header{background:var(--bg)}#signal-lost{--sl-bg:#101c18;--sl-panel:#182b23;--sl-fg:#e2eee6;--sl-muted:#afc4b6;--sl-line:#7ed6aa;--sl-accent:#f1ce81;--sl-grid:#365847;margin-block-start:1.5rem;margin-block-end:1.5rem}#signal-lost [hidden]{display:none!important}#signal-lost figure{margin:0}#signal-lost figcaption{font:.75rem var(--font-ui);letter-spacing:.03em;margin-block-start:.4rem;margin-block-end:.1rem}#signal-lost button,#signal-lost input,#signal-lost select{font:.875rem var(--font-ui)}#signal-lost button{border-radius:var(--radius-sm);color:var(--fg);background:var(--bg-panel);cursor:pointer;border:1px solid;min-height:40px;padding:.5rem .75rem}#signal-lost button:disabled{opacity:.5;cursor:default}#signal-lost label{display:flex;font:.875rem var(--font-ui);flex-direction:column;gap:.25rem}#signal-lost input[type=number],#signal-lost select{border:1px solid var(--fg-muted);border-radius:var(--radius-sm);color:var(--fg);background:var(--bg-panel);max-width:100%;min-height:40px;padding:.4rem}.sl-setup{display:flex;flex-wrap:wrap;align-items: end;gap:.8rem 1rem;margin-block-start:1.25rem;margin-block-end:1.25rem}.sl-setup input[type=number]{width:8rem}#signal-lost .sl-practice{flex-direction:row;align-items: center;min-height:40px}.sl-practice input{width:1.1rem;height:1.1rem}.sl-rules{border-block:1px solid var(--border);padding-block-start:.75rem;padding-block-end:.75rem}.sl-rules summary{cursor:pointer;font-family:var(--font-ui)}.sl-rules p,.sl-rules li{font-size:.95rem}.sl-status{min-height:1.7em;font-size:.95rem}.sl-console{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;color:var(--sl-fg);background:var(--sl-bg);border:1px solid var(--sl-grid);border-radius:var(--radius-md);padding:1rem}#signal-lost .sl-console button,#signal-lost .sl-console select{color:var(--sl-fg);background:var(--sl-panel);border-color:var(--sl-muted)}#signal-lost .sl-console :focus-visible{outline-color:var(--sl-accent)}#signal-lost .sl-console button[aria-pressed=true]{color:var(--sl-bg);background:var(--sl-accent);border-color:var(--sl-accent)}.sl-toolbar{display:flex;border-bottom:1px solid var(--sl-grid);flex-wrap:wrap;align-items: center;gap:.75rem;padding-bottom:.8rem}.sl-toolbar p{font-family:var(--font-mono);flex:auto;margin:0}.sl-label{display:block;font:.7rem var(--font-ui);text-transform:uppercase;color:var(--sl-muted)}.sl-station{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:1.2rem}.sl-station h2{margin:1rem 0 .4rem;font-size:1rem}.sl-station h3{margin:.7rem 0;font-size:.9rem}.sl-console figcaption{color:var(--sl-muted)}#sl-scope{display:block;aspect-ratio:1;width:100%}.sl-grid{fill:none;stroke:var(--sl-grid);stroke-width:1}.sl-trail{fill:none;stroke:var(--sl-muted);stroke-width:1.5}.sl-blip{fill:var(--sl-line)}.sl-contact-label,.sl-compass{font:12px var(--font-mono);fill:var(--sl-fg)}.sl-selected .sl-blip{fill:var(--sl-accent)}.sl-selected .sl-trail{stroke:var(--sl-accent);stroke-width:2}.sl-selected .sl-contact-label{fill:var(--sl-accent);font-weight:700}.sl-contacts,.sl-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sl-actions{margin-top:.75rem}.sl-readout{font:.75rem/1.6 var(--font-mono);color:var(--sl-muted);min-height:1.6em}.sl-profile{display:block;width:100%;height:auto}.sl-trace{fill:none;stroke:var(--sl-line);stroke-width:1.7;stroke-linejoin:round}.sl-reference-trace{fill:none;stroke:var(--sl-accent);stroke-width:1.5;stroke-dasharray:5 3}.sl-fields{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:.5rem;margin-top:1rem}.sl-library h2{font-size:1.25rem}#sl-reference-band{color:var(--fg-muted);white-space:nowrap;font-size:.9rem;font-weight:400}.sl-library>p,.sl-note{color:var(--fg-muted);font-size:.9rem}.sl-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sl-reference{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:.9rem}.sl-reference h3{margin:0;font-size:1rem}.sl-reference p{font-size:.85rem;line-height:1.6}.sl-library .sl-trace,.sl-results .sl-trace{stroke:var(--accent)}.sl-library .sl-grid,.sl-results .sl-grid{stroke:var(--border)}.sl-results details{border-top:1px solid var(--border);padding-block-start:.75rem;padding-block-end:.75rem}.sl-results summary{cursor:pointer;font-family:var(--font-ui)}.sl-results p{font-size:.9rem}.sl-review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#sl-again{margin-top:1rem}@media (max-width:680px){.sl-station{grid-template-columns:minmax(0,1fr);gap:.5rem}#sl-scope{max-width:320px;margin-inline-start:auto;margin-inline-end:auto}.sl-reference-grid{grid-template-columns:minmax(0,1fr)}.sl-console{padding:.75rem}.sl-fields{grid-template-columns:minmax(0,1fr)}}@media print{.sl-setup,.sl-console,.sl-status,#sl-again{display:none}}
