#radio-lab{--lab-border:var(--line,#d8ded3);--lab-muted:var(--muted,#5c6969);padding-block:70px}.lab-intro{max-width:740px}.lab-intro p{max-width:620px;color:var(--lab-muted)}.lab-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 22px}.lab-tabs button{background:transparent;border:1px solid var(--lab-border);border-radius:6px;color:inherit;padding:12px 15px;cursor:pointer;font:inherit;font-size:12px;min-height:44px}.lab-tabs button[aria-pressed=true]{background:var(--lime,#ddf397);border-color:var(--lime,#ddf397);color:#18261f}.lab-panel{border:1px solid var(--lab-border);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr}.lab-panel[hidden]{display:none}.lab-input-side,.lab-output-side{padding:32px}.lab-input-side{border-right:1px solid var(--lab-border)}.lab-glyph{font-size:35px;color:var(--accent,#648141)}.lab-panel h3{font-size:26px;margin:8px 0 25px;letter-spacing:-.8px}.lab-fields{display:grid;gap:17px;margin-bottom:22px}.lab-fields label{display:grid;gap:7px;font-size:12px}.lab-fields input{width:100%;min-height:48px;border:1px solid var(--lab-border);border-radius:5px;padding:12px;color:inherit;background:var(--bg,#f4f5ee);font:600 18px Consolas,monospace}.lab-fields input[aria-invalid=true]{border-color:#b24f39}.lab-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab-result{border-bottom:1px solid var(--lab-border);padding:12px 0 18px}.lab-result span{display:block;font-size:11px;color:var(--lab-muted);margin-bottom:10px}.lab-result strong{font:600 clamp(20px,2.3vw,30px) Consolas,monospace;overflow-wrap:anywhere}.lab-result small{font:400 12px Arial,sans-serif}.lab-formula{font:12px/1.8 Consolas,monospace;padding:20px 0 0;overflow-wrap:anywhere}.lab-explanation,.lab-reference{font-size:12px;color:var(--lab-muted);line-height:1.8}.lab-reference a{text-decoration:underline;text-underline-offset:3px}.lab-error{color:#bd5d43;font-size:12px;min-height:18px}.lab-panel button:focus-visible,.lab-tabs button:focus-visible,.lab-fields input:focus-visible{outline:3px solid #6e953a;outline-offset:4px}@media(max-width:700px){.lab-panel{grid-template-columns:1fr}.lab-input-side{border-right:0;border-bottom:1px solid var(--lab-border)}.lab-input-side,.lab-output-side{padding:22px}.lab-tabs{gap:7px}.lab-tabs button{flex:1 1 145px;text-align:left}.lab-result strong{font-size:24px}}
#radio-lab .lab-range{font-size:10px;font-weight:400;color:var(--lab-muted)}
