:root{--paper:#f4f2ec;--paper-raised:#fbfaf6;--ink:#18202b;--ink-2:#464f5c;--ink-3:#6b7380;--rule:#d8d3c6;--rule-strong:#b9b2a1;--accent:#0c5f52;--accent-ink:#fff;--accent-wash:#e1ece8;--station-wash:#e1ece8;--station-edge:#a8c8be;--pilot-wash:#e4ebf6;--pilot-edge:#b3c5e2;--pilot-ink:#1f4f8f;--warn-ink:#7a4d00;--warn-wash:#f5e9cf;--error-ink:#8f2416;--error-wash:#f5e0db;--focus:#1d4ed8;--sans:"Inter", "Segoe UI", "Helvetica Neue", system-ui, -apple-system, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--sans);font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}.mono,kbd,code{font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero}kbd{border:1px solid var(--rule-strong);background:var(--paper-raised);border-bottom-width:2px;border-radius:4px;padding:0 6px;font-size:.85em;line-height:1.5;display:inline-block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{left:var(--s4);padding:var(--s2) var(--s3);background:var(--ink);color:var(--paper);z-index:10;position:absolute;top:-48px}.skip-link:focus{top:var(--s2)}.masthead{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.brand{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.brand-mark{border:1.5px solid var(--ink);width:28px;height:28px;font:600 11px/1 var(--mono);letter-spacing:.04em;border-radius:50%;align-self:center;place-items:center;display:inline-grid}.brand-name{letter-spacing:-.01em;font-weight:600}.brand-tag{color:var(--ink-3);font-size:13px}.conn{align-items:center;gap:var(--s2);color:var(--ink-2);white-space:nowrap;font-size:13px;display:flex}.conn-glyph{border:1.5px solid;border-radius:50%;width:10px;height:10px}.conn[data-state=open] .conn-glyph{background:var(--accent);border-color:var(--accent)}.conn[data-state=reconnecting] .conn-glyph,.conn[data-state=connecting] .conn-glyph{border-style:dashed}.conn[data-state=closed] .conn-glyph{border-radius:1px;transform:rotate(45deg)}.conn-rtt{color:var(--ink-3)}.banner{border-bottom:1px solid var(--rule);background:var(--rule);gap:1px;display:grid}.banner-item{align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s5);background:var(--paper-raised);font-size:14px;display:flex}.banner-item[data-level=warning]{background:var(--warn-wash);color:var(--warn-ink)}.banner-item[data-level=error]{background:var(--error-wash);color:var(--error-ink)}.banner-level{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.banner-msg{flex:1}.banner-code{opacity:.8;font-size:12px}.banner-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace{gap:var(--s5);padding:var(--s5);grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(280px,340px);align-items:start;max-width:1440px;margin:0 auto;display:grid}.col{gap:var(--s5);min-width:0;display:grid}.panel{gap:var(--s3);padding-top:var(--s3);border-top:1.5px solid var(--ink);display:grid}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.fine{color:var(--ink-3);font-size:13px}.empty{color:var(--ink-3);padding:var(--s3) 0;font-size:14px}.hint:empty,.error-text:empty{display:none}.hint{color:var(--ink);padding-left:var(--s2);border-left:3px solid var(--rule-strong);font-size:14px}.error-text{color:var(--error-ink);padding-left:var(--s2);border-left:3px solid var(--error-ink);font-size:14px}.station{gap:2px;display:grid}.station-name{letter-spacing:-.015em;font-size:22px;font-weight:600}.station-meta{color:var(--ink-3);font-size:13px}.station-meta .mono{color:var(--ink)}.rp{gap:var(--s4);display:grid}.rp-unit{gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius);margin:0;display:grid}.rp-legend{padding:0 var(--s1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.rp-switch{justify-self:start;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;display:inline-flex}.rp-switch-state{background:var(--rule);text-align:center;border-radius:3px;min-width:3ch;padding:3px 6px;font-size:12px;font-weight:600}.rp-switch[aria-checked=true] .rp-switch-state{background:var(--accent);color:var(--accent-ink)}.rp-switch:disabled{opacity:.5;cursor:not-allowed}.rp-row{align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.rp-volume{flex:160px;min-width:0}.rp-check{align-items:center;gap:var(--s2);min-height:32px;color:var(--ink-2);font-size:13px;display:inline-flex}.rp-check input,.xpdr-mode input{width:18px;height:18px;accent-color:var(--accent);margin:0}.rp-msg.is-error{color:var(--error-ink);border-left-color:var(--error-ink)}.com{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.com[data-power=off] .freq{color:var(--ink-3)}.com-field{min-width:0;padding:var(--s2) var(--s3);align-content:start;gap:2px;display:grid}.com-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:400}.com-active .com-label{color:var(--accent);font-weight:600}.com-swap{border:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);width:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.com-swap svg{width:22px;height:22px}.com-swap:hover:not(:disabled){background:var(--accent-wash)}.com-swap:disabled{color:var(--ink-3);cursor:not-allowed}.freq{letter-spacing:-.02em;font-size:26px;font-weight:500}.freq-input{width:100%;min-width:0;min-height:40px;padding:0 var(--s1);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-family:var(--mono);border-radius:4px;font-size:24px}.freq-input::placeholder{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);font-size:14px}.freq-input:disabled{color:var(--ink-3);background:0 0}.xpdr{align-items:end;gap:var(--s3);grid-template-columns:minmax(96px,120px) minmax(0,1fr) auto;display:grid}.xpdr-code .freq-input{letter-spacing:.08em}.xpdr-mode{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.xpdr-mode label{align-items:center;gap:var(--s2);min-height:28px;font-size:14px;display:inline-flex}.xpdr-ident{justify-items:start;gap:var(--s1);display:grid}.xpdr-ident .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.xpdr-lamp{font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--accent)}.ptt{--ptt-bg:var(--paper-raised);--ptt-fg:var(--ink);--ptt-border:var(--ink);align-content:center;justify-items:center;gap:var(--s1);width:100%;min-height:188px;padding:var(--s5) var(--s4);border:2px solid var(--ptt-border);background:var(--ptt-bg);color:var(--ptt-fg);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:10px;transition:background-color .12s,color .12s,border-color .12s;display:grid}.ptt-icon{width:44px;height:44px;margin-bottom:var(--s2);place-items:center;display:grid}.ptt-icon svg{width:100%;height:100%}.ptt-state{letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:650}.ptt-sub{opacity:.85;font-size:14px}.ptt[data-state=idle]:hover{--ptt-bg:var(--accent-wash)}.ptt[data-state=tx]{--ptt-bg:var(--accent);--ptt-fg:var(--accent-ink);--ptt-border:var(--accent)}.ptt[data-state=tx] .ptt-icon{animation:1.2s ease-in-out infinite live}.ptt[data-state=rx]{--ptt-border:var(--ink);background:repeating-linear-gradient(135deg, var(--paper-raised) 0 10px, #efece4 10px 20px)}.ptt[data-state=offline],.ptt[data-state=nomic],.ptt[data-state=textonly]{--ptt-fg:var(--ink-2);--ptt-border:var(--rule-strong);cursor:not-allowed;border-style:dashed}@keyframes live{50%{opacity:.55}}.mic-line{align-items:baseline;gap:var(--s2);color:var(--ink-3);font-size:13px;display:flex}.mic-state{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:3px;padding:3px 6px}.mic-state[data-state=live]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mic-state[data-state=ready]{color:var(--ink);border-color:var(--ink)}.btn{min-height:40px;padding:0 var(--s4);border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);font:500 14px/1 var(--sans);cursor:pointer;justify-self:start}.btn:hover{background:#2c3644}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-quiet{color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--paper-raised)}.field{gap:var(--s1);display:grid}.field-inline{justify-content:start;align-items:center;gap:var(--s3);grid-auto-flow:column}.field label,.field-label{color:var(--ink-2);font-size:13px;font-weight:500}select,input[type=text]{width:100%;min-height:40px;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font:inherit}select:disabled{color:var(--ink-3)}.meter{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:2px;height:8px;overflow:hidden}.meter-bar{background:var(--ink);transform-origin:0;width:0;height:100%}.strength-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.strength-value{color:var(--ink);font-size:13px}.strength-row{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.strength input[type=range]{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;min-height:40px;margin:0}.strength input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--rule-strong);background:linear-gradient(to right, var(--ink) var(--fill), var(--paper-raised) var(--fill));border-radius:2px;height:8px}.strength input[type=range]::-moz-range-track{border:1px solid var(--rule-strong);background:linear-gradient(to right, var(--ink) var(--fill), var(--paper-raised) var(--fill));border-radius:2px;height:8px}.strength input[type=range]::-webkit-slider-thumb{border:1.5px solid var(--ink);background:var(--paper-raised);appearance:none;border-radius:3px;width:14px;height:22px;margin-top:-8px}.strength input[type=range]::-moz-range-thumb{border:1.5px solid var(--ink);background:var(--paper-raised);border-radius:3px;width:14px;height:22px}.strength input[type=range]:disabled{opacity:.5;cursor:not-allowed}.strength .btn{min-width:112px}.transcript{gap:var(--s4);padding:var(--s2) 0;display:grid}.entry{justify-items:start;gap:var(--s1);display:grid}.entry-station{justify-items:end}.entry-who{gap:var(--s2);padding:0 var(--s2);color:var(--ink-3);align-items:baseline;font-size:12px;display:flex}.entry-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.entry-body{gap:var(--s2);max-width:min(85%,620px);padding:var(--s3) var(--s4);border:1px solid;border-radius:14px;display:grid}.entry-station .entry-body{background:var(--station-wash);border-color:var(--station-edge);border-bottom-right-radius:4px}.entry-pilot .entry-body{background:var(--pilot-wash);border-color:var(--pilot-edge);border-bottom-left-radius:4px}.entry-text{font-size:16px}.entry-station .entry-text{font-size:17px;font-weight:500}.entry-station .entry-name{color:var(--accent)}.entry-pilot .entry-name{color:var(--pilot-ink)}.entry-pending .entry-body{background:var(--paper-raised);border-style:dashed}.entry-pending .entry-text{color:var(--ink-3);font-style:italic}.entry-station .entry-meta{justify-content:flex-end}.entry-meta{gap:var(--s2);color:var(--ink-3);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.tag{border:1px solid var(--rule-strong);letter-spacing:.04em;color:var(--ink-2);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tag-draft{border-style:dashed;border-color:var(--warn-ink);color:var(--warn-ink)}.typed-row{gap:var(--s2);display:flex}.typed-row input{flex:1;min-width:0}.typed-row .btn{flex:none}.findings{gap:var(--s4);display:grid}.finding-group{gap:var(--s2);display:grid}.finding-head{color:var(--ink-3);font-size:12px}.finding{gap:var(--s2);grid-template-columns:76px minmax(0,1fr);align-items:start;font-size:14px;display:grid}.sev{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:21px;display:inline-flex}.sev:before{content:"";border:1.5px solid;flex:none;width:8px;height:8px}.sev-major{color:var(--error-ink)}.sev-major:before{background:currentColor}.sev-minor{color:var(--warn-ink)}.sev-minor:before{transform:rotate(45deg)}.sev-info:before{border-radius:50%}.finding-refs{gap:var(--s1);flex-wrap:wrap;margin-top:2px;display:flex}.finding-refs code{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:0 4px;font-size:11px}.finding-ok{color:var(--ink-2);font-size:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;padding-bottom:var(--s2)}th,td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:4px 6px 4px 0}th:first-child,td:first-child{text-align:left}th{color:var(--ink-3);font-size:11px;font-weight:600}td{font-family:var(--mono);font-variant-numeric:tabular-nums}td.key{font-weight:600}@media (max-width:1100px){.workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.col-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media (max-width:720px){body{font-size:15px}.masthead{padding:var(--s3) var(--s4)}.brand-tag{display:none}.site-nav{flex-basis:100%;order:3;overflow-x:auto}.banner-item{padding:var(--s2) var(--s4);flex-wrap:wrap}.banner-msg{flex-basis:100%;order:3}.workspace{padding:var(--s4);grid-template-columns:minmax(0,1fr)}.col-side{grid-template-columns:minmax(0,1fr)}.entry-body{max-width:92%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.entry-body{border:1px solid canvastext}.ptt[data-state=tx]{border-width:4px}.meter-bar{background:canvastext}.strength input[type=range]{appearance:auto}}.account{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:13px;display:flex}.account-out{padding:4px 10px;font-size:13px}.site-nav{gap:var(--s3);font-size:14px;display:flex}.site-nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:4px 2px;text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.lesson-bar{gap:var(--s3);padding:var(--s2) var(--s5);background:var(--pilot-wash);border-bottom:1px solid var(--pilot-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px;display:flex}
