.support-workbench{--instrument-ink:#e8eef2;--instrument-muted:#b7c7d2;--instrument-line:#4a6674;color:var(--instrument-ink);border-bottom:7px solid var(--signal);background:#173844}.support-workbench a{color:var(--instrument-ink)}.support-workbench a:hover{color:var(--signal)}.support-workbench :focus-visible{outline-color:#ffd391}.instrument-nameplate{border-bottom:1px solid var(--instrument-line);font:.62rem/1.5 var(--mono);letter-spacing:.06em;color:var(--instrument-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.instrument-nameplate>:first-child{color:var(--signal)}.instrument-body{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:5rem;padding-block:2.7rem 2.5rem;display:grid}.instrument-input{min-width:0}.instrument-intro h1{max-width:5.4em;font:400 clamp(5rem, 8.4vw, 8rem)/.87 var(--display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:initial}.instrument-intro h1 span{color:var(--signal);display:block}.instrument-intro p{max-width:23rem;color:var(--instrument-muted);margin-block:1.35rem 0;font-size:.95rem;line-height:1.6}.dial-assembly{margin-top:.7rem}.selector-dial{cursor:grab;touch-action:none;user-select:none;width:min(100%,19.5rem);height:auto;margin-inline:auto;display:block;overflow:visible}.selector-dial:active{cursor:grabbing}.dial-guide{fill:none;stroke:var(--instrument-line);stroke-width:.7px}.dial-tick{fill:none;stroke:var(--instrument-muted);stroke-width:1px}.dial-tick--major{stroke:var(--instrument-ink);stroke-width:2px}.dial-scale{fill:var(--instrument-muted);font:8px var(--mono)}.dial-shadow{fill:#0b2631}.dial-face{fill:var(--signal)}.dial-inner{fill:none;stroke:#a3381b;stroke-width:1px}#circuit-needle{fill:var(--instrument-ink);stroke:var(--instrument-ink);stroke-width:5px}#circuit-dial-number{fill:#173844;font:68px var(--display);letter-spacing:-2px}.dial-centre-label{fill:#173844;font:7.5px var(--mono);letter-spacing:.7px}.dial-base{fill:none;stroke:var(--instrument-line);stroke-width:1px}.dial-controls{max-width:25rem;margin-inline:auto}.dial-controls>label{color:var(--instrument-muted);font:.6rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;display:block}.dial-selector{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;display:grid}.dial-selector select,.dial-selector button{border:1px solid var(--instrument-line);min-height:3.1rem;color:var(--instrument-ink);box-shadow:none;background:#173844;border-radius:0}.dial-selector select{font:.78rem/1.4 var(--mono);border-inline:0;padding:.7rem .65rem}.dial-selector select option{color:var(--instrument-ink);background:#173844}.dial-selector button{font:1.6rem/1 var(--heading);cursor:pointer}.dial-selector button:hover{color:#173844;background:var(--signal)}#circuit-selection-status{min-height:2.8em;color:var(--instrument-muted);font:.61rem/1.5 var(--mono);margin-block:.6rem 0}.instrument-footnote{max-width:25rem;color:var(--instrument-muted);margin:1rem auto 0;font-size:.73rem}#circuit-output{border-left:1px solid var(--instrument-line);min-width:0;padding-left:2.5rem}.circuit-board__heading{min-height:9rem}.circuit-board__heading .eyebrow{color:var(--signal);font-size:.58rem}.circuit-board__heading h2{color:var(--instrument-ink);letter-spacing:-.04em;margin-top:.65rem;font-size:clamp(1.65rem,2.5vw,2.3rem)}.circuit-board__heading p{color:var(--instrument-muted);max-width:38rem;font-size:.8rem}.trace-head{color:var(--instrument-muted);font:.55rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.browser-terminals{border-top:1px solid var(--instrument-line)}.browser-terminal{border:0;border-bottom:1px solid var(--instrument-line);width:100%;min-height:3.45rem;color:var(--instrument-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1.3rem minmax(7.5rem,.85fr) minmax(0,1.3fr) 1.4rem;align-items:center;gap:.8rem;padding:.5rem 0;display:grid;position:relative}.browser-terminal:hover,.browser-terminal[aria-pressed=true]{background:#254957}.browser-terminal[aria-pressed=true]:before{background:var(--signal);content:"";width:3px;position:absolute;top:0;bottom:0;left:-.55rem}.terminal-number{color:var(--instrument-muted);font:.55rem/1 var(--mono)}.terminal-name{flex-direction:column;gap:.1rem;font-size:.71rem;line-height:1.2;display:flex}.terminal-name strong{font:.6rem/1.5 var(--mono);color:var(--instrument-muted)}.terminal-contact{border:1px solid var(--instrument-line);width:1.4rem;height:1.4rem;color:var(--instrument-muted);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.browser-terminal[aria-pressed=true] .terminal-contact{color:#173844;background:var(--signal);border-color:var(--signal)}.browser-terminal .circuit-status{width:100%;font:.6rem/1.35 var(--mono);color:var(--instrument-muted);justify-content:space-between;align-items:center;gap:.65rem;margin:0;display:flex}.browser-terminal .circuit-status__drawing{flex:none;width:4.5rem;height:1.8rem}.browser-terminal .circuit-status>span{width:7rem}.browser-terminal .circuit-status--available_unqualified{color:#bae3c1}.browser-terminal .circuit-status--available_with_qualification{color:#ffd391}.browser-terminal .circuit-status--unknown,.browser-terminal .circuit-status--unsupported_mapping,.browser-terminal .circuit-status--source_inconsistent{color:#c1c7f1}.circuit-readout{gap:.8rem;min-height:6.3rem;padding:1.15rem 0 0;display:flex}.readout-contact{border:1px solid var(--signal);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.3rem}.circuit-readout h3{letter-spacing:0;font-size:.8rem;font-weight:500}.circuit-readout p{color:var(--instrument-muted);margin-block:.5rem 0;font-size:.75rem}.circuit-source-link{border-top:1px dashed var(--instrument-line);justify-content:space-between;margin-top:.9rem;padding-top:.75rem;font-size:.7rem;display:flex}.instrument-legend{border-top:1px solid var(--instrument-line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem;display:flex}.instrument-legend p{max-width:48rem;color:var(--instrument-muted);font:.6rem/1.7 var(--mono);margin:0}.instrument-legend a{flex-shrink:0;font-size:.7rem}.bench-page{padding-block:2.75rem}.bench-actions{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.bench-actions .button{border:0;border-top:1px solid var(--ink);border-radius:0;justify-content:space-between;padding:1.3rem 0 0;font-weight:400}.bench-actions .button>span:first-child{gap:.5rem;display:grid}.bench-actions small{color:var(--accent);font:.6rem/1.5 var(--mono)}.bench-actions strong{letter-spacing:-.035em;font-size:1.25rem}.bench-actions .button>span>span{color:var(--muted);font-size:.8rem}.action-contact{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;display:grid}.bench-actions .button:hover{color:var(--accent);background:0 0}.bench-actions .button:hover .action-contact{background:var(--ink);color:var(--signal)}.source-strip{background:var(--surface-soft);border-block:1px solid var(--line)}.source-strip__inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.4rem;display:flex}.source-strip dl{flex-wrap:wrap;flex:1;justify-content:space-around;gap:.75rem 2rem;margin:0;display:flex}.source-strip dt{color:var(--muted);font-size:.65rem}.source-strip dd{font:.75rem/1.5 var(--mono);margin:.15rem 0 0}.source-strip a{font-size:.75rem}.bench-footnote{color:var(--muted);grid-template-columns:2fr 1fr;gap:3rem;padding-block:1.5rem;font-size:.8rem;display:grid}.bench-footnote p{max-width:48rem}.bench-footnote p:last-child{font:.65rem/1.7 var(--mono)}@media (width<=75rem){.instrument-body{gap:2.5rem}#circuit-output{padding-left:1.5rem}.browser-terminal{grid-template-columns:1rem minmax(6rem,.85fr) minmax(0,1.3fr) 1.3rem;gap:.55rem}.browser-terminal .circuit-status__drawing{width:3rem}}@media (width<=62rem){.instrument-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}.instrument-intro h1{font-size:5.2rem}.instrument-intro p{font-size:.82rem}.instrument-nameplate>:nth-child(2){display:none}.browser-terminal{grid-template-columns:minmax(6rem,1fr) minmax(0,1.3fr) 1.3rem}.terminal-number{display:none}.dial-selector{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.dial-selector select{padding-inline:.4rem;font-size:.66rem}.circuit-board__heading{min-height:10rem}.browser-terminal .circuit-status{gap:.3rem;font-size:.55rem}.browser-terminal .circuit-status__drawing{width:2.7rem}}@media (width<=48rem){.instrument-body{padding-block:1.75rem;display:block}.instrument-input{grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:2rem;display:grid}.instrument-intro h1{font-size:clamp(3.1rem,9.4vw,5.5rem)}.instrument-intro p{max-width:24rem;margin-top:1rem;font-size:.8rem}.dial-assembly{display:contents}.selector-dial{grid-area:1/2;align-self:center;width:min(100%,17rem)}.dial-controls{grid-column:1/-1;width:100%;max-width:none}.dial-selector{grid-template-columns:3rem minmax(0,1fr) 3rem}.dial-selector select{padding-inline:.75rem;font-size:.78rem}#circuit-selection-status{min-height:0}.instrument-footnote{grid-column:1/-1;max-width:none;margin:0;font-size:.7rem}.instrument-input noscript{grid-column:1/-1}#circuit-output{border-left:0;border-top:1px solid var(--instrument-line);padding-top:1.75rem;padding-left:0}.circuit-board__heading{min-height:0}.circuit-board__heading h2{font-size:1.8rem}.trace-head{margin-top:1rem}.browser-terminal{grid-template-columns:1rem minmax(6.3rem,.9fr) minmax(0,1.3fr) 1.4rem;gap:.65rem;min-height:3.4rem}.terminal-number{display:block}.terminal-name{font-size:.75rem}.browser-terminal .circuit-status{font-size:.6rem}.browser-terminal .circuit-status__drawing{width:3.5rem}.instrument-legend{padding-block:1.1rem;display:block}.instrument-legend p{margin-bottom:.8rem}.bench-page{padding-block:2rem}.bench-actions{grid-template-columns:1fr;gap:1.5rem}.bench-actions strong{font-size:1.05rem}.bench-actions .button>span>span{font-size:.72rem}.source-strip__inner{padding-block:1.25rem;display:block}.source-strip dl{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1rem;display:grid}.source-strip dl>:last-child{grid-column:1/-1}.bench-footnote{grid-template-columns:1fr;gap:0}}@media (width<=25rem){.instrument-nameplate{font-size:.55rem}.instrument-intro h1{font-size:3rem}.instrument-intro p{font-size:.73rem}.browser-terminal{grid-template-columns:minmax(6rem,.85fr) minmax(0,1.3fr) 1.3rem;gap:.4rem}.terminal-number{display:none}.terminal-name{font-size:.68rem}.browser-terminal .circuit-status__drawing{width:3rem}.browser-terminal .circuit-status{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.support-workbench *{scroll-behavior:auto}}
