.calc.calc--instrument{grid-template-rows:auto auto auto auto 1fr}.calc.calc--instrument>.calc-instrument{grid-column:1;grid-row:1}.calc.calc--instrument>.calc__inputs{grid-column:1;grid-row:2}.calc.calc--instrument>.calc-answer{grid-column:1;grid-row:3}.calc.calc--instrument>.calc-tip{grid-column:1;grid-row:4}@media(max-width:959.98px){.calc.calc--instrument{grid-template-rows:none}.calc.calc--instrument>*{grid-column:1;grid-row:auto}}.calc-instrument{--inst-pad: var(--calc-pad);--inst-grid: rgba(180, 205, 222, .07);min-width:0;padding:var(--inst-pad);border:1px solid var(--border-color);border-radius:var(--radius-card);background-color:var(--surface-muted);background-image:radial-gradient(circle at 1px 1px,var(--inst-grid) 1px,transparent 0);background-size:20px 20px}.calc-instrument:empty{display:none}.inst{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0}.inst>*{min-width:0}.calc-instrument.is-stale .inst>:not(.inst__error):not(:focus-within){opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.inst__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.inst__hint{margin:0;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.inst__foot{display:grid;gap:var(--space-4)}.inst__error{margin:0;color:var(--status-danger-ink);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.inst-subhead{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.inst-choice-static{margin:0;color:var(--text-secondary);font-size:var(--type-label);font-weight:500}.calc--instrument [data-quantity=voltage],.inst-figure--voltage{--q-mark: var(--quantity-voltage);--q-ink: var(--quantity-voltage-ink);--q-wash: var(--quantity-voltage-wash)}.calc--instrument [data-quantity=current],.inst-figure--current{--q-mark: var(--quantity-current);--q-ink: var(--quantity-current-ink);--q-wash: var(--quantity-current-wash)}.calc--instrument [data-quantity=active],.inst-figure--active{--q-mark: var(--quantity-active);--q-ink: var(--quantity-active-ink);--q-wash: var(--quantity-active-wash)}.calc--instrument [data-quantity=reactive],.inst-figure--reactive{--q-mark: var(--quantity-reactive);--q-ink: var(--quantity-reactive-ink);--q-wash: var(--quantity-reactive-wash)}.calc--instrument [data-calc-field][data-quantity]>.field__label:before,.calc--instrument .calc-metric[data-quantity]>.calc-metric__label:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:var(--space-2);border-radius:50%;background-color:var(--q-mark);vertical-align:.08em}.calc--instrument .calc-result__value[data-quantity] .calc-result__unit{color:var(--q-ink)}.inst [data-drag],.inst [data-drag-x]{touch-action:none}.ptri-handle,.vdrop-handle,.ctb-dial__tip{animation:inst-invite 1.6s var(--ease-out) .8s 3}.is-dragging :is(.ptri-handle,.vdrop-handle,.ctb-dial__tip),:is(.ptri-handle,.vdrop-handle,.ctb-dial__tip):focus-visible{animation:none}@keyframes inst-invite{0%{stroke-width:3;stroke-opacity:1}30%{stroke-width:9;stroke-opacity:.45}to{stroke-width:3;stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.ptri-handle,.vdrop-handle,.ctb-dial__tip{animation:none}}.inst-figure{display:inline-flex;align-items:baseline;min-width:0;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.inst-figure--air{--q-mark: var(--quantity-voltage);--q-ink: var(--quantity-voltage-ink);--q-wash: var(--quantity-voltage-wash)}.inst-figure--water{--q-mark: var(--quantity-current);--q-ink: var(--quantity-current-ink);--q-wash: var(--quantity-current-wash)}.inst-figure--humidity,.inst-figure--electrical{--q-mark: var(--quantity-active);--q-ink: var(--quantity-active-ink);--q-wash: var(--quantity-active-wash)}.inst-figure--si,.inst-figure--mechanical{--q-mark: var(--quantity-current);--q-ink: var(--quantity-current-ink);--q-wash: var(--quantity-current-wash)}.inst-figure--heat{--q-mark: var(--quantity-voltage);--q-ink: var(--quantity-voltage-ink);--q-wash: var(--quantity-voltage-wash)}.inst-figure--fuel{--q-mark: var(--quantity-reactive);--q-ink: var(--quantity-reactive-ink);--q-wash: var(--quantity-reactive-wash)}.inst-figure--temperature{--q-mark: var(--quantity-voltage);--q-ink: var(--quantity-voltage-ink);--q-wash: var(--quantity-voltage-wash)}.inst-figure--xl{font-size:var(--type-title-2);letter-spacing:var(--type-title-2-tracking)}.inst-figure--lg{font-size:var(--type-title-3);letter-spacing:var(--type-title-3-tracking)}.inst-figure--md{font-size:var(--type-title-4);letter-spacing:var(--type-title-4-tracking)}.inst-figure--sm{font-size:var(--type-title-5);letter-spacing:var(--type-title-5-tracking)}.inst-figure__well,.inst-figure__readout{display:inline-flex;align-items:baseline;gap:.18em;margin:0;padding:.08em .3em .1em;border:1px solid transparent;border-radius:var(--radius-control);color:inherit;font:inherit;letter-spacing:inherit;text-align:start}.inst-figure__well{border-color:var(--control-border);background-color:var(--control-bg);box-shadow:var(--depth-well);color:var(--text-primary);cursor:text;transition:border-color var(--duration-fast) var(--ease-out)}.inst-figure__well:hover{border-color:var(--control-border-hover)}.inst-figure__well:focus-within{border-color:var(--focus-ring);box-shadow:var(--depth-well),var(--control-ring)}.inst-figure__input{box-sizing:content-box;width:calc(var(--chars, 3) * 1ch);min-width:1.5ch;max-width:11ch;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:right;font-variant-numeric:tabular-nums;caret-color:var(--focus-ring)}@supports (field-sizing: content){.inst-figure__input{field-sizing:content;width:auto}}.inst-figure__input::placeholder{color:var(--text-muted)}.inst-figure__input:focus{outline:none}.inst-figure__well:has(.inst-figure__input[aria-invalid=true]){border-color:var(--status-danger-line)}.inst-figure__readout{position:relative;border-color:var(--surface-page);background-color:var(--surface-glass);box-shadow:var(--depth-glass);color:var(--q-ink, var(--text-primary));text-shadow:0 0 .45em color-mix(in srgb,var(--q-ink, var(--text-primary)) 45%,transparent)}button.inst-figure__readout{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}button.inst-figure__readout:hover{border-color:var(--control-border-hover)}button.inst-figure__readout:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.inst-figure__edit{align-self:center;width:.42em;height:.42em;margin-inline-start:.1em;color:var(--text-tertiary);opacity:.55;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}button.inst-figure__readout:is(:hover,:focus-visible) .inst-figure__edit{color:var(--text-primary);opacity:1}.inst-figure__unit{color:var(--q-ink, var(--text-secondary));font-size:.55em;font-weight:600;letter-spacing:0;text-shadow:none}.inst-figure__readout.is-changed .inst-figure__value{animation:inst-readout-pulse .7s var(--ease-out)}@keyframes inst-readout-pulse{0%{filter:brightness(1.7)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.inst-figure__readout.is-changed .inst-figure__value{animation:none}}.kwa-circuit{display:grid;grid-template-columns:minmax(0,auto) minmax(7rem,1fr) minmax(0,auto);align-items:center;min-width:0}.kwa-node{position:relative;z-index:1;display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-card-inset);background-color:var(--surface-raised);box-shadow:var(--depth-panel)}.kwa-node__role{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.kwa-node__row{display:grid;justify-items:start;gap:2px}.kwa-node__caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.kwa-lines{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"current" "wires" "note";align-self:stretch;min-width:0;margin-inline:-1px}.kwa-lines__wires{grid-area:wires;display:grid;gap:var(--space-3);width:100%}.inst-wire{display:grid;grid-template-columns:2rem auto minmax(0,1fr) auto;align-items:center}.inst-term{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1f4f7 0,#a9b4bf 38%,#5b6773 74%,#343c45);box-shadow:var(--depth-key)}.inst-term:after{content:"";position:absolute;inset-inline:3px;top:6px;height:2px;border-radius:var(--radius-2xs);background-color:#262d34;transform:rotate(-35deg)}.inst-wire .inst-term:first-of-type{margin-inline-end:-3px}.inst-wire .inst-term:last-of-type{margin-inline-start:-3px}.inst-wire__tag{padding-inline-start:var(--space-2);color:var(--text-tertiary);font-family:var(--font-code);font-size:var(--type-overline);font-weight:600;line-height:1}.inst-wire__line{height:6px;border-radius:var(--radius-pill);background-color:var(--wire, var(--border-strong));background-image:var(--wire-round);box-shadow:inset 0 0 0 1px var(--border-subtle)}[data-flowing] .inst-wire:not(.inst-wire--idle) .inst-wire__line{background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.55) 22px 26px,rgba(6,16,31,.35) 26px 28px,transparent 28px 40px),var(--wire-round);background-size:40px 6px,100% 100%;animation:inst-wire-flow var(--flow, 1s) linear infinite}.inst-wire--idle .inst-wire__line{height:3px}@keyframes inst-wire-flow{0%{background-position:0 0,0 0}to{background-position:40px 0,0 0}}@media(prefers-reduced-motion:reduce){[data-flowing] .inst-wire:not(.inst-wire--idle) .inst-wire__line{animation:none}}.inst{--wire-round: linear-gradient(180deg, rgba(255, 255, 255, .38) 0, rgba(255, 255, 255, .08) 40%, rgba(0, 0, 0, .32) 100%);--w-brown: #9b6234;--w-black: #191d22;--w-grey: #8f979f;--w-blue: #2f74d0;--w-red: #d6403a;--w-yellow: #e9c331;--w-orange: #ef8a27;--w-white: #e8ecf0;--w-green: #3c9a4a;--l1: var(--w-brown);--l2: var(--w-black);--l3: var(--w-grey);--n: var(--w-blue);--l: var(--w-brown)}.inst[data-scheme=uk-old]{--l1: var(--w-red);--l2: var(--w-yellow);--l3: var(--w-blue);--n: var(--w-black);--l: var(--w-red)}.inst[data-scheme=us]{--l1: var(--w-black);--l2: var(--w-red);--l3: var(--w-blue);--n: var(--w-white);--l: var(--w-black)}.inst[data-scheme=us-480]{--l1: var(--w-brown);--l2: var(--w-orange);--l3: var(--w-yellow);--n: var(--w-grey);--l: var(--w-brown)}.inst[data-scheme=ca]{--l1: var(--w-red);--l2: var(--w-black);--l3: var(--w-blue);--n: var(--w-white);--l: var(--w-black)}.inst[data-scheme=au]{--l1: var(--w-red);--l2: var(--w-white);--l3: var(--w-blue);--n: var(--w-black);--l: var(--w-red)}.inst [data-phase=l1]{--wire: var(--l1)}.inst [data-phase=l2]{--wire: var(--l2)}.inst [data-phase=l3]{--wire: var(--l3)}.inst [data-phase=n]{--wire: var(--n)}.inst [data-phase=l]{--wire: var(--l)}.inst [data-phase=plus]{--wire: var(--w-red)}.inst [data-phase=minus]{--wire: var(--w-black)}.inst [data-phase=rtd-red]{--wire: var(--w-red)}.inst [data-phase=rtd-white]{--wire: var(--w-white)}.inst [data-phase=pe]{--wire: var(--w-green)}.inst:not([data-scheme^=us]):not([data-scheme=ca]) [data-phase=pe] .inst-wire__line{background-image:var(--wire-round),linear-gradient(180deg,transparent 0 30%,var(--w-yellow) 30% 70%,transparent 70%)}.inst-scheme{display:inline-flex;align-items:center;gap:var(--space-2)}.inst-scheme__label{color:var(--text-secondary);font-size:var(--type-body-xs);white-space:nowrap}.inst-scheme__select{width:auto;min-height:var(--control-h-sm)}.kwa-lines__current{grid-area:current;align-self:end;display:grid;justify-items:center;gap:2px;padding:0 var(--space-3) var(--space-4) calc(2rem + var(--space-3))}.kwa-lines__caption,.kwa-lines__note{color:var(--text-secondary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading);text-align:center}.kwa-lines__note{grid-area:note;align-self:start;padding:var(--space-3) var(--space-3) 0 calc(2rem + var(--space-3));color:var(--text-tertiary)}.inst-compare__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));column-gap:var(--space-6);margin:0;padding:0;list-style:none}.inst-compare__item{display:grid;min-width:0;border-bottom:1px solid var(--border-color)}.inst-compare__button,.inst-compare__item:not(:has(button)){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:40px;margin:0;padding:var(--space-2) var(--space-2);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start}.inst-compare__button{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.inst-compare__button:hover{background-color:var(--wash-hover)}.inst-compare__button:hover .inst-compare__supply{color:var(--text-primary)}.inst-compare__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.inst-compare__supply{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.inst-compare__figure{color:var(--q-ink, var(--text-primary));font-size:var(--type-body-sm);font-weight:600;line-height:var(--type-body-sm-leading);font-variant-numeric:tabular-nums;white-space:nowrap}.inst-next{justify-self:start;font-size:var(--type-body-sm);font-weight:500}@media(max-width:767.98px){.kwa-circuit{grid-template-columns:minmax(0,1fr)}.kwa-node{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-6)}.kwa-node__role{flex-basis:100%;margin:0}.kwa-lines{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wires current" "wires note";column-gap:var(--space-5);margin-block:-1px;margin-inline:0;padding-inline-start:var(--space-8)}.kwa-lines__wires{display:flex;gap:var(--space-4);width:auto;min-height:7.5rem}.kwa .inst-wire{grid-template-columns:none;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;width:14px}.kwa .inst-wire .inst-term:first-of-type{margin:0 0 -3px}.kwa .inst-wire .inst-term:last-of-type{margin:-3px 0 0}.kwa{--wire-round: linear-gradient(90deg, rgba(255, 255, 255, .38) 0, rgba(255, 255, 255, .08) 40%, rgba(0, 0, 0, .32) 100%)}.kwa .inst-wire__tag{display:none}.kwa .inst-wire__line{width:6px;height:100%}.kwa .inst-wire--idle .inst-wire__line{width:3px;height:100%}.kwa[data-flowing] .inst-wire:not(.inst-wire--idle) .inst-wire__line{background-image:repeating-linear-gradient(180deg,transparent 0 22px,rgba(255,255,255,.55) 22px 26px,rgba(6,16,31,.35) 26px 28px,transparent 28px 40px),var(--wire-round);background-size:6px 40px,100% 100%;animation-name:kwa-flow-down}.kwa-lines__current{justify-items:start;padding:var(--space-4) 0 0}.kwa-lines__caption,.kwa-lines__note{text-align:start}.kwa-lines__note{padding:var(--space-1) 0 var(--space-4)}}@keyframes kwa-flow-down{0%{background-position:0 0,0 0}to{background-position:0 40px,0 0}}.ptri{--ptri-p: var(--quantity-active);--ptri-p-ink: var(--quantity-active-ink);--ptri-q: var(--quantity-reactive);--ptri-q-ink: var(--quantity-reactive-ink);--ptri-s: var(--text-primary)}.ptri-canvas,.vdrop-canvas{min-width:0;padding:var(--space-3);border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.ptri-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.ptri-plot{fill:transparent;cursor:crosshair}.ptri-grid{stroke:var(--border-color);stroke-width:1}.ptri-axis{stroke:var(--border-strong);stroke-width:1.25}.ptri-tick,.ptri-unit,.ptri-ray-label,.ptri-half{fill:var(--text-tertiary);font-size:var(--type-overline);font-variant-numeric:tabular-nums}.ptri-half{fill:var(--text-secondary);font-weight:600}.ptri-half--other{fill:var(--text-muted);font-weight:500}.ptri-ray{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 5}.ptri-arc{fill:none;stroke:var(--ptri-s);stroke-opacity:.25;stroke-width:1;stroke-dasharray:4 6}.ptri-fill{fill:var(--quantity-active);fill-opacity:.1}.ptri-p,.ptri-q,.ptri-s{stroke-width:3;stroke-linecap:round}.ptri-p{stroke:var(--ptri-p)}.ptri-q{stroke:var(--ptri-q)}.ptri-s{stroke:var(--ptri-s)}.ptri-angle{fill:none;stroke:var(--text-secondary);stroke-width:1.25}.ptri-angle-label,.ptri-side{fill:var(--text-secondary);font-size:var(--type-body-xs);font-weight:600;font-variant-numeric:tabular-nums}.ptri-side--p{fill:var(--ptri-p-ink)}.ptri-side--q{fill:var(--ptri-q-ink)}.ptri-side--s{fill:var(--ptri-s)}.ptri-fix{stroke:var(--status-success-ink);stroke-width:1.5;stroke-dasharray:5 4}.ptri-fix-q{stroke:var(--status-success-ink);stroke-width:5;stroke-opacity:.35;stroke-linecap:round}.ptri-fix-dot{fill:var(--status-success-ink)}.ptri-corner{fill:var(--ptri-s)}.ptri-hit{fill:transparent;cursor:grab}.ptri-handle{fill:var(--surface-page);stroke:var(--ptri-s);stroke-width:3;cursor:grab;transition:r var(--duration-fast) var(--ease-out)}.ptri-handle:hover,.ptri-hit:hover+.ptri-handle,.is-dragging .ptri-handle{r:11}.is-dragging .ptri-hit,.is-dragging .ptri-handle,.is-dragging .ptri-plot{cursor:grabbing}.ptri-handle:focus{outline:none}.ptri-handle:focus-visible{stroke:var(--focus-ring);stroke-width:4}.ptri-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.ptri-figure{display:grid;justify-items:start;gap:2px;min-width:0}.ptri-figure__caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.ptri-fixline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.ptri-fixline__label{color:var(--text-secondary);font-weight:500}.ptri-fix-text strong{color:var(--status-success-ink);font-weight:600}.ptri-targets .seg__button{min-width:3.25rem;font-variant-numeric:tabular-nums}@media(max-width:767.98px){.ptri-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ptri-canvas,.vdrop-canvas{padding:var(--space-2)}}.vdrop-sentence{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0}.vdrop-sentence__word{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--type-body-leading)}.vdrop-pick{width:auto;min-height:var(--control-h-sm);align-self:center}.vdrop-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6);margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.vdrop-readout__figure{display:inline-flex;align-items:baseline;gap:var(--space-2)}.vdrop-readout__label{color:var(--text-secondary)}.inst-figure--pass{--q-ink: var(--status-success-ink)}.inst-figure--warn{--q-ink: var(--status-warning-ink)}.inst-figure--fail{--q-ink: var(--status-danger-ink)}.vdrop-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.vdrop-plot{fill:transparent;cursor:ew-resize}.vdrop-band--pass{fill:var(--status-success-wash);fill-opacity:.5}.vdrop-band--warn{fill:var(--status-warning-wash);fill-opacity:.7}.vdrop-band--fail{fill:var(--status-danger-wash);fill-opacity:.35}.vdrop-grid{stroke:var(--border-color);stroke-width:1}.vdrop-axis{stroke:var(--border-strong);stroke-width:1.25}.vdrop-tick,.vdrop-target-label,.vdrop-neighbour-label,.vdrop-cross-label{fill:var(--text-tertiary);font-size:var(--type-overline);font-variant-numeric:tabular-nums}.vdrop-tick--unit{fill:var(--text-muted)}.vdrop-target{stroke-width:1.25;stroke-dasharray:5 4}.vdrop-target--warn{stroke:var(--status-warning-line)}.vdrop-target--fail{stroke:var(--status-danger-line)}.vdrop-target-label{fill:var(--text-secondary);font-weight:600}.vdrop-neighbour{stroke:var(--text-muted);stroke-width:1.25;stroke-dasharray:2 4}.vdrop-area{fill:var(--quantity-voltage);fill-opacity:.16}.vdrop-line{stroke:var(--quantity-voltage);stroke-width:3;stroke-linecap:round}.vdrop-line--ahead{stroke-width:1.5;stroke-dasharray:5 5;stroke-opacity:.6}.vdrop-cross{stroke:var(--surface-muted);stroke-width:2}.vdrop-cross--warn{fill:var(--status-warning-ink)}.vdrop-cross--fail{fill:var(--status-danger-ink)}.vdrop-cross-label{fill:var(--text-secondary);font-weight:600}.vdrop-drop{stroke:var(--quantity-voltage);stroke-opacity:.5;stroke-width:1;stroke-dasharray:2 3}.vdrop-point{fill:var(--quantity-voltage-ink)}.vdrop-hit{fill:transparent;cursor:ew-resize}.vdrop-handle{fill:var(--surface-page);stroke:var(--quantity-voltage-ink);stroke-width:3;cursor:ew-resize;transition:r var(--duration-fast) var(--ease-out)}.vdrop-handle.is-off{stroke-dasharray:3 3}.vdrop-handle:hover,.vdrop-hit:hover+.vdrop-handle,.is-dragging .vdrop-handle{r:10}.vdrop-handle:focus{outline:none}.vdrop-handle:focus-visible{stroke:var(--focus-ring);stroke-width:4}.vdrop-ladder{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.vdrop-ladder>*{justify-self:stretch}.vdrop-ladder>.vdrop-more,.vdrop-ladder>.btn{justify-self:start;margin-top:var(--space-2)}.vdrop-ladder__note{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.vdrop-rows{display:grid;margin:0;padding:0;list-style:none}.vdrop-row__button,.vdrop-row--head{display:grid;grid-template-columns:5.5rem minmax(4rem,1fr) 4.25rem 7rem minmax(0,9.5rem);align-items:center;gap:var(--space-3);width:100%;min-height:40px;margin:0;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;text-align:start}.vdrop-row--head{min-height:0;padding-block:0 var(--space-1);color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}button.vdrop-row__button{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}button.vdrop-row__button:hover{background-color:var(--wash-hover)}button.vdrop-row__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.vdrop-row.is-current .vdrop-row__button{background-color:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--control-selected)}.vdrop-row__size{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.vdrop-row__unit{color:var(--text-tertiary);font-weight:500}.vdrop-row__bar{position:relative;height:8px;border-radius:var(--radius-pill);background-color:var(--control-track)}.vdrop-row__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill);transition:width .45s var(--ease-out),background-color .3s var(--ease-out)}.vdrop-row__fill--pass{background-color:var(--status-success-ink)}.vdrop-row__fill--warn{background-color:var(--status-warning-ink)}.vdrop-row__fill--fail{background-color:var(--status-danger-ink)}.vdrop-row__fill.is-over{border-start-end-radius:0;border-end-end-radius:0}.vdrop-row__mark{position:absolute;inset-block:-4px;width:1px;background-color:var(--status-warning-line)}.vdrop-row__mark--fail{background-color:var(--status-danger-line)}.vdrop-row__pct,.vdrop-row__run{font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.vdrop-row__pct{font-weight:600;text-align:end}.vdrop-row__pct--pass{color:var(--status-success-ink)}.vdrop-row__pct--warn{color:var(--status-warning-ink)}.vdrop-row__pct--fail{color:var(--status-danger-ink)}.vdrop-row__run{color:var(--text-secondary)}.vdrop-row__flags{display:flex;justify-content:end;min-width:0}.vdrop-flag{white-space:nowrap}@media(max-width:767.98px){.vdrop-row__button,.vdrop-row--head{grid-template-columns:4.5rem minmax(3rem,1fr) 3.75rem 4.75rem;column-gap:var(--space-2);padding-inline:var(--space-2)}.vdrop-row__flags{grid-column:1 / -1;justify-content:start}.vdrop-row__flags:empty,.vdrop-row--head>:last-child{display:none}}.ctb{--ctb-meter: var(--color-gray-300);--ctb-leads: var(--text-secondary)}.ctb-ratio{display:grid;gap:var(--space-2)}.ctb-output{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0}.ctb-sentence,.ctb-leads{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ctb-sentence .inst-choice{align-self:center}.ctb-leads{padding-top:var(--space-5);border-top:1px solid var(--border-color)}.ctb-sentence__word{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--type-body-leading)}.ctb-leads .ctb-sentence__word{font-size:var(--type-body-sm)}.ctb-block{display:grid;gap:var(--space-3);min-width:0}.ctb-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.ctb-block__head .inst-subhead{margin:0}.ctb-verdict{margin:0;font-size:var(--type-body-sm);font-weight:600;line-height:var(--type-body-sm-leading)}.ctb-verdict--pass{color:var(--status-success-ink)}.ctb-verdict--warn{color:var(--status-warning-ink)}.ctb-verdict--fail{color:var(--status-danger-ink)}.ctb-meter{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:var(--space-6)}.ctb-meter__face{padding:var(--space-3) var(--space-3) 0;border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.ctb-meter__text{display:grid;justify-items:start;gap:var(--space-2)}.ctb-meter__text .inst-subhead{margin:0}.ctb-dial{display:block;width:100%;height:auto;touch-action:pan-y pinch-zoom;user-select:none}.ctb-dial__track{fill:none;stroke:var(--surface-soft);stroke-width:6;cursor:grab}.ctb-dial__band{fill:none;stroke:var(--status-success-ink);stroke-width:6;pointer-events:none}.ctb-dial__over{fill:none;stroke:var(--status-warning-line);stroke-width:6;pointer-events:none}.ctb-dial__tick{stroke:var(--text-tertiary);stroke-width:1}.ctb-dial__tick.is-major{stroke:var(--text-secondary);stroke-width:2}.ctb-dial__label,.ctb-dial__unit{fill:var(--text-secondary);font-size:var(--type-body-xs);font-weight:600;font-variant-numeric:tabular-nums}.ctb-dial__unit{fill:var(--quantity-current-ink);font-size:var(--type-body-sm)}.ctb-dial__band-label{fill:var(--status-success-ink);font-size:var(--type-overline);font-weight:600}.ctb-dial__needle{transform-box:view-box;transform-origin:180px 172px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.is-dragging .ctb-dial__needle{transition-duration:.08s;transition-timing-function:linear}.ctb-dial__shaft{stroke:var(--quantity-current-ink);stroke-width:3;stroke-linecap:round}.ctb-dial__needle--warn .ctb-dial__shaft{stroke:var(--status-warning-ink)}.ctb-dial__grip{fill:transparent;cursor:grab}.ctb-dial__tip{fill:var(--surface-page);stroke:var(--quantity-current-ink);stroke-width:3;cursor:grab}.ctb-dial__needle--warn .ctb-dial__tip{stroke:var(--status-warning-ink)}.ctb-dial__tip:focus{outline:none}.ctb-dial__tip:focus-visible{stroke:var(--focus-ring);stroke-width:4}.ctb-dial__pivot{fill:#8b96a1;stroke:var(--surface-page);stroke-width:2}@media(prefers-reduced-motion:reduce){.ctb-dial__needle{transition:none}}.ctb-bar{position:relative;display:flex;height:1.25rem;margin-top:var(--space-5);border:1px solid var(--control-track-border);border-radius:var(--radius-xs);background-color:var(--surface-soft)}.ctb-bar__seg{height:100%;min-width:0;transition:width .45s var(--ease-out)}.ctb-bar__seg--meter{border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs);background-color:var(--ctb-meter)}.ctb-bar__seg--leads{background-color:var(--ctb-leads)}.ctb-bar__seg--leads.is-over{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--status-danger-ink) 5px 8px)}.ctb-bar__seg--spare{background-color:var(--status-success-wash);box-shadow:inset 0 0 0 1px var(--status-success-line)}.ctb-bar__rated{position:absolute;top:-6px;bottom:-6px;width:2px;margin-inline-start:-1px;background-color:var(--text-primary)}.ctb-bar__rated-label{position:absolute;bottom:calc(100% + 8px);margin-inline-end:-1px;color:var(--text-primary);font-size:var(--type-body-xs);font-weight:600;white-space:nowrap}.ctb-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);margin:0;padding:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading);list-style:none}.ctb-legend li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.ctb-legend strong{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ctb-legend__note{color:var(--text-tertiary);font-size:var(--type-body-xs)}.ctb-key{align-self:center;width:10px;height:10px;border-radius:var(--radius-2xs)}.ctb-key--meter{background-color:var(--ctb-meter)}.ctb-key--leads{background-color:var(--ctb-leads)}.ctb-key--spare{background-color:var(--status-success-wash);box-shadow:inset 0 0 0 1px var(--status-success-line)}.ctb-key--over{background-image:repeating-linear-gradient(135deg,var(--ctb-leads) 0 2px,var(--status-danger-ink) 2px 4px)}.ctb-runs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.ctb-run{display:grid}.ctb-run__button{display:grid;gap:2px;justify-items:start;min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-control);background-color:var(--surface-raised);color:inherit;font:inherit;text-align:start}button.ctb-run__button{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}button.ctb-run__button:hover{border-color:var(--control-border-hover);background-color:var(--control-bg-hover)}button.ctb-run__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ctb-run.is-current .ctb-run__button{border-color:var(--control-selected);background-color:var(--surface-soft)}.ctb-run__size{color:var(--text-secondary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.ctb-run__length{color:var(--text-primary);font-size:var(--type-title-5);font-weight:600;line-height:var(--type-title-5-leading);font-variant-numeric:tabular-nums}.ctb-run__alt{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading);font-variant-numeric:tabular-nums}@media(max-width:767.98px){.ctb-meter{grid-template-columns:minmax(0,1fr)}.ctb-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}.crc{--crc-cell: 2.25rem}.crc-mono,.crc-byte,.crc-format__text,.crc-build__bytes{font-family:var(--font-code);font-variant-numeric:tabular-nums}.crc-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-2)}.crc-group{display:inline-grid;justify-items:start;gap:var(--space-1);min-width:0;border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-out)}.crc-group__cells{display:flex;gap:2px}.crc-byte{display:grid;place-items:center;width:var(--crc-cell);height:var(--crc-cell);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background-color:var(--surface-raised);box-shadow:var(--depth-key);color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;transition:transform var(--duration-fast) var(--ease-out)}.crc-group.is-hot .crc-byte{transform:translateY(1px)}.crc-group--address .crc-byte{border-color:var(--quantity-current);background-color:var(--quantity-current-wash);color:var(--quantity-current-ink)}.crc-group--function .crc-byte{border-color:var(--quantity-active);background-color:var(--quantity-active-wash);color:var(--quantity-active-ink)}.crc-group.is-alt .crc-byte{background-color:var(--surface-soft)}.crc-group--check.is-append .crc-byte{border-style:dashed;border-color:var(--quantity-voltage);background-color:var(--quantity-voltage-wash);color:var(--quantity-voltage-ink)}.crc-group--check.is-valid .crc-byte{border-color:var(--status-success-line);background-color:var(--status-success-wash);color:var(--status-success-ink)}.crc-group--check.is-wrong .crc-byte{border-color:var(--status-danger-line);background-color:var(--status-danger-wash);color:var(--status-danger-ink)}.crc-group--check:is(.is-valid,.is-wrong) .crc-byte{animation:crc-stamp .42s cubic-bezier(.34,1.56,.64,1) both}.crc-group--check:is(.is-valid,.is-wrong) .crc-byte+.crc-byte{animation-delay:.08s}@keyframes crc-stamp{0%{transform:scale(1.35);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.crc-group--check .crc-byte{animation:none}}.crc-group__name{max-width:100%;padding-inline:2px;color:var(--text-tertiary);font-size:var(--type-overline);line-height:1.2;white-space:nowrap}.crc-group.is-hot .crc-byte{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.crc-group.is-hot .crc-group__name{color:var(--text-primary)}.crc-verdict{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.crc-verdict--pass{color:var(--status-success-ink);font-weight:600}.crc-verdict--fail{color:var(--status-danger-ink);font-weight:600}.crc-fields__scroll,.crc-working__scroll{min-width:0;overflow-x:auto}.crc-fields__scroll:focus-visible,.crc-working__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.crc-fields__table,.crc-working__table{width:100%;border-collapse:collapse;font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.crc-fields__table th,.crc-fields__table td,.crc-working__table th,.crc-working__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);text-align:start;vertical-align:top}.crc-fields__table thead th,.crc-working__table thead th{color:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:500}.crc-fields__table tbody th{color:var(--text-primary);font-weight:600;white-space:nowrap}.crc-fields__table .crc-mono{color:var(--text-secondary);white-space:nowrap}.crc-fields__value{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.crc-fields__table tr[data-role=address] .crc-fields__value{color:var(--quantity-current-ink)}.crc-fields__table tr[data-role=function] .crc-fields__value{color:var(--quantity-active-ink)}.crc-fields__table tr[data-state=append] .crc-fields__value{color:var(--quantity-voltage-ink)}.crc-fields__table tr[data-state=valid] .crc-fields__value{color:var(--status-success-ink)}.crc-fields__table tr[data-state=wrong] .crc-fields__value{color:var(--status-danger-ink)}.crc-fields__meaning{min-width:12rem;color:var(--text-secondary)}.crc-fields__table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.crc-fields__table tbody tr.is-hot{background-color:var(--wash-active)}.crc-formats__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.crc-format{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:40px;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-control);background-color:var(--surface-raised)}.crc-format__label{color:var(--text-secondary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.crc-format__text{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-code);line-height:var(--type-code-leading)}.crc-format__copy svg{width:16px;height:16px}.crc-format__copy.is-done{color:var(--status-success-ink)}.crc-more{border-top:1px solid var(--border-color)}.crc-more__summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;cursor:pointer;list-style:none}.crc-more__summary::-webkit-details-marker{display:none}.crc-more__summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.crc-build{display:grid;gap:var(--space-4);padding-bottom:var(--space-4)}.crc-build__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4)}.crc-build__field--wide{grid-column:1 / -1}.crc-build__preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-control);background-color:var(--surface-raised)}.crc-build__bytes{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;overflow-wrap:anywhere}.crc-build__error{margin:0;color:var(--status-warning-ink);font-size:var(--type-body-sm)}.crc-working{display:grid;gap:var(--space-3);padding-bottom:var(--space-4)}.crc-working__intro{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.crc-working__table td:first-child{color:var(--text-tertiary)}@media(max-width:767.98px){.crc{--crc-cell: 2rem}.crc-format{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-2)}.crc-format__label{grid-column:1 / -1}.crc-build__fields{grid-template-columns:minmax(0,1fr)}.crc-fields__table thead{display:none}.crc-fields__table,.crc-fields__table tbody{display:block}.crc-fields__table tbody tr{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color)}.crc-fields__table tbody :is(th,td){padding:0;border:0}.crc-fields__table tbody th{white-space:normal}.crc-fields__table .crc-fields__meaning{grid-column:2 / -1;min-width:0;padding-top:2px;font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.crc-fields__table .crc-fields__meaning:empty{display:none}}.ohm-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.ohm-figure{display:grid;justify-items:start;gap:2px;min-width:0}.ohm-figure__caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.ohm-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--space-5)}.ohm-circuit{min-width:0;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-card-inset);background-color:var(--surface-raised);box-shadow:var(--depth-panel)}.ohm-svg,.ohm-wheel{display:block;width:100%;height:auto}.ohm-wheelbox{display:grid;justify-items:center;gap:var(--space-2);min-width:0}.ohm-wheel{max-width:17rem}.ohm-wire{fill:none;stroke:var(--text-tertiary);stroke-width:4;stroke-linejoin:round}.ohm-flow{fill:none;stroke:var(--quantity-current-ink);stroke-width:4;stroke-linecap:round;stroke-dasharray:4 26;opacity:0}.ohm-flow.is-flowing{opacity:.9;animation:ohm-flow var(--flow, 1.5s) linear infinite}@keyframes ohm-flow{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.ohm-cell{stroke:var(--quantity-voltage);stroke-width:4;stroke-linecap:round}.ohm-cell--plus{stroke:var(--quantity-voltage-ink)}.ohm-pole{fill:var(--text-secondary);font-size:var(--type-body-sm);font-weight:700}.ohm-lead{stroke:#b8bec4;stroke-width:3}.ohm-body{fill:#d8c3a0;stroke:#a88f68;stroke-width:1}.ohm-glow{transition:opacity .5s var(--ease-out),rx .5s var(--ease-out),ry .5s var(--ease-out)}.ohm-band{stroke:#00000040;stroke-width:.5}.ohm-band--black{fill:#1b1d20}.ohm-band--brown{fill:#7b4a26}.ohm-band--red{fill:#d63a3a}.ohm-band--orange{fill:#ef8a27}.ohm-band--yellow{fill:#e9c331}.ohm-band--green{fill:#2f9e4f}.ohm-band--blue{fill:#2f74d0}.ohm-band--violet{fill:#8b5cd6}.ohm-band--grey{fill:#8f979f}.ohm-band--white{fill:#f2f2f2}.ohm-band--gold{fill:#c9a43b}.ohm-band--silver{fill:#b8bec4}.ohm-label,.ohm-caption{fill:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;font-variant-numeric:tabular-nums}.ohm-caption{fill:var(--text-tertiary);font-size:var(--type-body-xs);font-weight:500}.ohm-label--voltage{fill:var(--quantity-voltage-ink)}.ohm-label--current{fill:var(--quantity-current-ink)}.ohm-label--power{fill:var(--quantity-active-ink)}.ohm-arrow{fill:none;stroke:var(--quantity-current-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ohm-wheel__hub{fill:var(--surface-raised);stroke:var(--surface-muted);stroke-width:2}.ohm-wheel__hub.is-known{fill:var(--control-bg);stroke:var(--control-border)}.ohm-wheel__symbol{font-size:var(--type-title-4);font-weight:700;fill:var(--text-primary)}.ohm-wheel__symbol--voltage{fill:var(--quantity-voltage-ink)}.ohm-wheel__symbol--current{fill:var(--quantity-current-ink)}.ohm-wheel__symbol--power{fill:var(--quantity-active-ink)}.ohm-wheel__cell{fill:var(--surface-soft);stroke:var(--surface-muted);stroke-width:1;transition:fill var(--duration-fast) var(--ease-out)}.ohm-wheel__text{fill:var(--text-secondary);font-size:var(--type-overline);font-weight:600;pointer-events:none}.ohm-wheel__formula.is-used .ohm-wheel__cell--voltage{fill:var(--quantity-voltage-wash);stroke:var(--quantity-voltage)}.ohm-wheel__formula.is-used .ohm-wheel__cell--current{fill:var(--quantity-current-wash);stroke:var(--quantity-current)}.ohm-wheel__formula.is-used .ohm-wheel__cell--power{fill:var(--quantity-active-wash);stroke:var(--quantity-active)}.ohm-wheel__formula.is-used .ohm-wheel__cell--resistance{fill:var(--wash-active);stroke:var(--text-secondary)}.ohm-wheel__formula.is-used .ohm-wheel__text{fill:var(--text-primary)}.ohm-wheel__formula.is-pickable{cursor:pointer}.ohm-wheel__formula.is-pickable:hover .ohm-wheel__cell{fill:var(--control-bg-hover)}.ohm-wheel__formula.is-pickable:focus{outline:none}.ohm-wheel__formula.is-pickable:focus-visible .ohm-wheel__cell{stroke:var(--focus-ring);stroke-width:2}@media(prefers-reduced-motion:reduce){.ohm-flow.is-flowing{animation:none}}@media(max-width:767.98px){.ohm-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ohm-stage{grid-template-columns:minmax(0,1fr)}}.dbm-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-4)}.dbm-figure-cell{display:grid;justify-items:start;gap:2px;min-width:0}.dbm-figure-cell__caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.dbm-said{margin:0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--type-body-leading)}.dbm-canvas{min-width:0;padding:var(--space-2)}.dbm-rule{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.dbm-stock{fill:#ece3cc;stroke:#c9bc98;stroke-width:1;cursor:ew-resize}.dbm-slot{stroke:#b9ab86;stroke-width:1}.dbm-tick{stroke:#2b2620;stroke-width:1;pointer-events:none}.dbm-tick.is-major{stroke-width:1.6}.dbm-figure,.dbm-scale-name{fill:#2b2620;font-size:var(--type-body-xs);font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.dbm-figure--power{fill:#5b3a8c}.dbm-scale-name{fill:#7a6e57;font-size:var(--type-overline);font-weight:700;letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.dbm-cursor{transition:transform .35s var(--ease-out)}.is-dragging .dbm-cursor{transition:none}.dbm-cursor__glass{fill:#f0f8ff47;stroke:#ffffffd9;stroke-width:1;pointer-events:none}.dbm-cursor__hairline{stroke:#c0392b;stroke-width:1.5;pointer-events:none}.dbm-cursor__grip{fill:transparent;cursor:grab}.is-dragging .dbm-cursor__grip,.is-dragging .dbm-stock{cursor:grabbing}.dbm-cursor__grip:focus{outline:none}.dbm-cursor__grip:focus-visible{stroke:var(--focus-ring);stroke-width:3}.dbm-nudges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dbm-nudge{gap:var(--space-2)}.dbm-nudge__ratio{color:var(--text-tertiary);font-weight:500}@media(prefers-reduced-motion:reduce){.dbm-cursor{transition:none}}.mfl-machine{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,24rem) 3rem;align-items:center;min-width:0}.mfl-feed{position:relative;z-index:2;display:grid;gap:var(--space-2);min-width:0;margin-inline-end:-3.25rem}.mfl-feed__role{position:absolute;bottom:calc(100% + var(--space-3));inset-inline-start:0;margin:0;color:var(--text-tertiary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.mfl-feed__wires{position:relative;display:grid;gap:var(--space-3)}.mfl-feed__wires:before{content:"";position:absolute;inset-block:calc(var(--space-3) * -1);inset-inline-end:calc(var(--space-2) * -1);width:calc(2rem + 14px + var(--space-4));border:1px solid var(--border-strong);border-radius:var(--radius-xs);background-color:#1a2028;box-shadow:var(--depth-well)}.mfl-feed__wires>.inst-wire{position:relative}.mfl .inst-wire{grid-template-columns:2rem auto minmax(0,1fr) auto 2rem}.inst-wire__end{padding-inline-start:var(--space-1);color:var(--text-secondary);font-family:var(--font-code);font-size:var(--type-overline);font-weight:600;line-height:1}.mfl .inst-wire--idle .inst-wire__line{height:4px}.mfl-frame{position:relative;min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) 4rem;border:1px solid var(--border-strong);border-radius:var(--radius-card);background-color:#28313b;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.07) 0 2px,transparent 2px 6px,rgba(0,0,0,.32) 6px 8px,transparent 8px 13px),linear-gradient(180deg,#ffffff1f 0,#fff0 35%,#0006);box-shadow:var(--depth-panel)}.mfl-plate{position:relative;display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background-color:#3b444f;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(160deg,#ffffff29 0,#fff0 45%,#00000038);box-shadow:var(--depth-panel)}.mfl-plate__rivet{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eef2f5 0,#9aa6b1 45%,#4a545e);box-shadow:var(--depth-key)}.mfl-plate__rivet:nth-child(1){top:7px;left:7px}.mfl-plate__rivet:nth-child(2){top:7px;right:7px}.mfl-plate__rivet:nth-child(3){bottom:7px;left:7px}.mfl-plate__rivet:nth-child(4){bottom:7px;right:7px}.mfl-plate__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}.mfl-plate__mark{color:var(--text-primary);font-family:var(--font-code);font-size:var(--type-body-sm);font-weight:700;line-height:var(--type-body-sm-leading)}.mfl-plate__duty,.mfl-plate__label{color:var(--text-secondary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.mfl-plate__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.mfl-plate__cell{display:grid;justify-items:start;align-content:start;gap:var(--space-1);min-width:0}.mfl-plate__cell--wide,.mfl-plate__cell--current{grid-column:1 / -1}.mfl-plate__cell--current{padding-top:var(--space-3);border-top:1px solid var(--border-strong)}.mfl-plate__figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.mfl-shaft{position:relative;height:2.5rem;margin-inline-start:-1px;overflow:hidden;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background-image:linear-gradient(180deg,#4b555f 0,#dfe5ea 32%,#a5afb9 55%,#59636d 82%,#2e353c)}.mfl-shaft__key{position:absolute;inset-inline:0;top:0;height:6px;background-color:#1d2329;opacity:0}.mfl-shaft[data-turning] .mfl-shaft__key{animation:mfl-turn .9s linear infinite}@keyframes mfl-turn{0%{transform:translateY(-6px);opacity:.2}15%{opacity:.9}50%{transform:translateY(2.5rem);opacity:.7}51%{opacity:0}to{transform:translateY(2.5rem);opacity:0}}@media(prefers-reduced-motion:reduce){.mfl-shaft[data-turning] .mfl-shaft__key{animation:none;opacity:.6;transform:translateY(.9rem)}}.mfl-flow__rows{display:grid;gap:var(--space-4)}.mfl-flow__row{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,7.5rem);grid-template-areas:"name track value" "note track value";align-items:center;column-gap:var(--space-5)}.mfl-flow__name{grid-area:name;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;line-height:var(--type-body-sm-leading)}.mfl-flow__note{grid-area:note;align-self:start;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.mfl-flow__value{grid-area:value;justify-self:end;color:var(--q-ink, var(--text-primary));font-size:var(--type-body);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mfl-flow__unit{color:var(--q-ink, var(--text-secondary));font-size:var(--type-body-xs)}.mfl-flow__track{grid-area:track;position:relative;display:block;height:.875rem;border-radius:var(--radius-xs);background-color:var(--surface-soft);box-shadow:var(--depth-well)}.mfl-flow__track[data-drag-track]{cursor:pointer;touch-action:pan-y pinch-zoom}.mfl-flow__bar{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:var(--radius-xs);transition:inline-size .45s var(--ease-out),inset-inline-start .45s var(--ease-out)}.mfl-flow__bar--apparent{background-color:var(--border-strong)}.mfl-flow__bar--input,.mfl-flow__bar--output{background-color:var(--quantity-active);background-image:linear-gradient(180deg,#ffffff47 0,#fff0 55%,#00000040)}.mfl-flow__bar--losses{border-start-start-radius:0;border-end-start-radius:0;background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--text-tertiary) 4px 6px)}.mfl-flow__bar--output:not([style*="inline-size: 100%"]){border-start-end-radius:0;border-end-end-radius:0}.mfl-flow__handle{position:absolute;top:50%;z-index:1;width:22px;height:22px;margin-inline-start:-11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1f4f7 0,#a9b4bf,#5b6773 80%,#343c45);box-shadow:var(--depth-key);cursor:grab;transform:translateY(-50%);transition:inset-inline-start .45s var(--ease-out)}.mfl-flow__handle:after{content:"";position:absolute;inset:-5px;border:2px solid var(--quantity-active-ink);border-radius:50%;opacity:0;animation:mfl-invite 1.6s var(--ease-out) .8s 3}@keyframes mfl-invite{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.mfl-flow__handle:focus{outline:none}.mfl-flow__handle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.is-dragging .mfl-flow__handle,.is-dragging .mfl-flow__track{cursor:grabbing}.is-dragging :is(.mfl-flow__bar,.mfl-flow__handle){transition:none}@media(prefers-reduced-motion:reduce){.mfl-flow__bar,.mfl-flow__handle{transition:none}.mfl-flow__handle:after{animation:none}}@media(max-width:767.98px){.mfl-machine{grid-template-columns:4.25rem minmax(0,1fr)}.mfl-shaft{display:none}.mfl .inst-wire{grid-template-columns:0 auto minmax(0,1fr) auto 2rem}.mfl .inst-wire__tag{visibility:hidden}.mfl-frame{padding:var(--space-3) var(--space-3) var(--space-3) 3.75rem}.mfl-plate{padding:var(--space-4) var(--space-4) var(--space-5)}.mfl-plate__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.mfl-plate__cell--volts{grid-column:1 / -1}.mfl .inst-figure--md{font-size:var(--type-title-5);letter-spacing:var(--type-title-5-tracking)}.mfl .inst-figure--xl{font-size:var(--type-title-3);letter-spacing:var(--type-title-3-tracking)}.mfl-flow__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track" "note note";row-gap:var(--space-2)}}.dp-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:var(--space-4)}.dp-figure{display:grid;justify-items:start;align-content:start;gap:2px;min-width:0}.dp-figure__caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.dp-figure--close .dp-figure__caption{color:var(--status-warning-ink)}.dp-said{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.dp-canvas{min-width:0;padding:var(--space-3);border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.dp-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.dp-plot{fill:transparent;cursor:crosshair}.dp-grid{stroke:var(--border-color);stroke-width:1}.dp-axis{stroke:var(--border-strong);stroke-width:1.25}.dp-tick,.dp-unit,.dp-rh-label,.dp-mark-caption{fill:var(--text-tertiary);font-size:var(--type-overline);font-variant-numeric:tabular-nums}.dp-rh-label{fill:var(--text-muted)}.dp-fog{fill:var(--quantity-current-wash);pointer-events:none}.dp-fog-label{fill:var(--quantity-current-ink);font-size:var(--type-overline);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;opacity:.8}.dp-rh{fill:none;stroke:var(--text-muted);stroke-width:1;opacity:.55}.dp-saturation{fill:none;stroke:var(--quantity-current);stroke-width:2.25}.dp-saturation-label{fill:var(--quantity-current-ink);font-size:var(--type-overline);font-weight:600}.dp-own{fill:none;stroke:var(--quantity-active);stroke-width:1.75;stroke-dasharray:5 4}.dp-drop{stroke-width:1;stroke-dasharray:2 4}.dp-drop--air{stroke:var(--quantity-voltage)}.dp-drop--dew{stroke:var(--quantity-current)}.dp-cooling{stroke:var(--quantity-current-ink);stroke-width:2;stroke-dasharray:6 5;animation:dp-cool 1.2s linear infinite}@keyframes dp-cool{to{stroke-dashoffset:11}}.dp-dew{fill:var(--quantity-current);stroke:var(--surface-glass);stroke-width:2}.dp-mark{font-size:var(--type-body-xs);font-weight:600;font-variant-numeric:tabular-nums}.dp-mark--air{fill:var(--quantity-voltage-ink)}.dp-mark--dew{fill:var(--quantity-current-ink)}.dp-margin{fill:var(--quantity-current-ink);font-size:var(--type-overline);font-weight:600}.dp-state-label{fill:var(--quantity-active-ink);font-size:var(--type-body-xs);font-weight:600}.dp-hit{fill:transparent;cursor:grab}.dp-handle{fill:var(--surface-page);stroke:var(--quantity-voltage-ink);stroke-width:3;cursor:grab;transition:r var(--duration-fast) var(--ease-out);animation:inst-invite 1.6s var(--ease-out) .8s 3}.dp-handle:hover,.dp-hit:hover+.dp-handle,.is-dragging .dp-handle{r:11}.is-dragging .dp-handle,.is-dragging :is(.dp-hit,.dp-plot){cursor:grabbing;animation:none}.dp-handle:focus{outline:none}.dp-handle:focus-visible{stroke:var(--focus-ring);animation:none}.dp[data-close] .dp-cooling{stroke:var(--status-warning-ink)}@media(prefers-reduced-motion:reduce){.dp-cooling,.dp-handle{animation:none}.dp-handle{transition:none}}@media(max-width:767.98px){.dp-canvas{padding:var(--space-2)}.dp-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.eu-said{margin:0;color:var(--text-secondary);font-family:var(--font-code);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.eu-racks{display:grid;gap:var(--space-4)}.eu-rack{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.eu-rack:first-child{padding-top:0;border-top:0}.eu-rack__title{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.eu-rack__title:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-2xs);background-color:var(--eu-family)}.eu-rack--electrical{--eu-family: var(--quantity-active)}.eu-rack--si,.eu-rack--mechanical{--eu-family: var(--quantity-current)}.eu-rack--heat{--eu-family: var(--quantity-voltage)}.eu-rack--fuel{--eu-family: var(--quantity-reactive)}.eu-rack__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-3) var(--space-4);margin:0;padding:0;list-style:none}.eu-tile{display:grid;justify-items:start;align-content:start;gap:2px;min-width:0}.eu-tile__name{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.eu-tile__mark{color:var(--text-secondary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.eu-tile__mark--to{color:var(--eu-family)}.eu-tile.is-to .inst-figure__readout{border-color:var(--eu-family)}.eu-canvas{min-width:0;padding:var(--space-3);border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.eu-scale__note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.eu-ruler{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.eu-ruler__area{fill:transparent;cursor:ew-resize}.eu-axis{stroke:var(--border-strong);stroke-width:1.25}.eu-decade{stroke:var(--text-tertiary);stroke-width:1}.eu-decade--minor{stroke:var(--text-muted)}.eu-decade-label{fill:var(--text-tertiary);font-size:var(--type-overline);font-variant-numeric:tabular-nums}.eu-unit{--eu-mark: var(--text-secondary);pointer-events:none}.eu-unit--electrical{--eu-mark: var(--quantity-active-ink)}.eu-unit--si,.eu-unit--mechanical{--eu-mark: var(--quantity-current-ink)}.eu-unit--heat{--eu-mark: var(--quantity-voltage-ink)}.eu-unit--fuel{--eu-mark: var(--quantity-reactive-ink)}.eu-unit__stem{stroke:var(--eu-mark);stroke-width:1;opacity:.45}.eu-unit__dot{fill:var(--eu-mark);stroke:var(--surface-glass);stroke-width:1.5}.eu-unit__label{fill:var(--eu-mark);font-size:var(--type-overline);font-weight:600}.eu-unit.is-from .eu-unit__label,.eu-unit.is-to .eu-unit__label{font-size:var(--type-body-xs);font-weight:700}.eu-unit.is-from .eu-unit__stem,.eu-unit.is-to .eu-unit__stem{opacity:1}.eu-cursor{transition:transform .35s var(--ease-out)}.is-dragging .eu-cursor{transition:none}.eu-cursor__hairline{stroke:var(--text-primary);stroke-width:1.5;pointer-events:none}.eu-cursor__cap{fill:var(--text-primary);pointer-events:none}.eu-cursor__grip{fill:transparent;cursor:grab}.is-dragging .eu-cursor__grip,.is-dragging .eu-ruler__area{cursor:grabbing}.eu-cursor__grip:focus{outline:none}.eu-cursor__grip:focus-visible{stroke:var(--focus-ring);stroke-width:3}@media(prefers-reduced-motion:reduce){.eu-cursor{transition:none}}@media(max-width:767.98px){.eu-rack{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.eu-rack__title{margin:0}.eu-rack__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.eu .inst-figure--md{font-size:var(--type-title-5);letter-spacing:var(--type-title-5-tracking)}.eu-canvas{padding:var(--space-2)}}.rtd-bench{display:grid;grid-template-columns:minmax(0,auto) minmax(6rem,1fr) minmax(0,auto);align-items:center;min-width:0}.rtd-probe{display:grid;grid-template-columns:auto auto;align-items:center;gap:var(--space-4)}.rtd-probe__sheath{position:relative;width:1.1rem;height:7.5rem;border-radius:var(--radius-pill);background-image:linear-gradient(90deg,#59636d 0,#dfe5ea 35%,#a5afb9 60%,#4b555f);box-shadow:var(--depth-key)}.rtd-probe__element{position:absolute;inset-inline:3px;bottom:4px;height:1.6rem;border-radius:var(--radius-pill);overflow:hidden;background-color:var(--text-tertiary)}.rtd-probe__element:before,.rtd-probe__element:after{content:"";position:absolute;inset:0;transition:opacity .45s var(--ease-out)}.rtd-probe__element:before{background-color:var(--quantity-current);opacity:var(--rtd-cold, 0)}.rtd-probe__element:after{background-color:var(--quantity-voltage);opacity:var(--rtd-hot, 0)}.rtd-probe__figure,.rtd-meter{display:grid;justify-items:start;gap:2px}.rtd-caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.rtd-leads{display:grid;gap:var(--space-2);min-width:0;padding-inline:var(--space-2)}.rtd-leads .rtd-caption{text-align:center}.rtd-leads__wires{display:grid;gap:var(--space-2)}.rtd .inst-wire{grid-template-columns:2.75rem auto minmax(0,1fr) auto}.rtd-meter{padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-card-inset);background-color:var(--surface-raised);box-shadow:var(--depth-panel)}.rtd-meter__name{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.rtd-meter__tolerance{color:var(--text-secondary);font-size:var(--type-body-xs);font-weight:600;line-height:var(--type-body-xs-leading)}.rtd-meter__tolerance.is-unrated{color:var(--status-warning-ink)}.rtd-canvas{min-width:0;padding:var(--space-3);border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.rtd-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.rtd-plot{fill:transparent;cursor:ew-resize}.rtd-grid{stroke:var(--border-color);stroke-width:1}.rtd-axis{stroke:var(--border-strong);stroke-width:1.25}.rtd-zero{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 4}.rtd-tick,.rtd-unit,.rtd-linear-label,.rtd-r0-label,.rtd-class-label{fill:var(--text-tertiary);font-size:var(--type-overline);font-variant-numeric:tabular-nums}.rtd-curve{fill:none;stroke:var(--text-primary);stroke-width:2.25}.rtd-linear{fill:none;stroke:var(--text-muted);stroke-width:1.25;stroke-dasharray:5 5}.rtd-r0{fill:var(--text-secondary)}.rtd-drop{stroke:var(--quantity-voltage);stroke-width:1;stroke-dasharray:2 4}.rtd-drop--r{stroke:var(--text-secondary)}.rtd-hit{fill:transparent;cursor:grab}.rtd-handle{fill:var(--surface-page);stroke:var(--quantity-voltage-ink);stroke-width:3;cursor:grab;transition:r var(--duration-fast) var(--ease-out);animation:inst-invite 1.6s var(--ease-out) .8s 3}.rtd-handle:hover,.rtd-hit:hover+.rtd-handle,.is-dragging .rtd-handle{r:10}.is-dragging .rtd-handle,.is-dragging :is(.rtd-hit,.rtd-plot){cursor:grabbing;animation:none}.rtd-handle:focus{outline:none}.rtd-handle:focus-visible{stroke:var(--focus-ring);animation:none}.rtd-class{fill:none;stroke:var(--text-muted);stroke-width:1.25}.rtd-class.is-chosen{stroke:var(--quantity-voltage);stroke-width:2.5}.rtd-class-label.is-chosen{fill:var(--quantity-voltage-ink);font-weight:700}.rtd-tol-point{fill:var(--quantity-voltage-ink);stroke:var(--surface-glass);stroke-width:2}.rtd-tolerance{display:grid;gap:var(--space-2)}.rtd-tolerance .inst-subhead{margin:0}.rtd-lead-note{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}@media(prefers-reduced-motion:reduce){.rtd-handle{animation:none;transition:none}}@media(max-width:767.98px){.rtd-bench{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.rtd-leads{padding-inline:0}.rtd .inst-wire{grid-template-columns:2.75rem auto minmax(0,1fr) auto}.rtd-probe__sheath{height:4.5rem}.rtd-canvas{padding:var(--space-2)}}.tp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:center;gap:var(--space-5)}.tp-figures{display:grid;gap:var(--space-5);min-width:0}.tp-inputs,.tp-readings{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-6)}.tp-figure{display:grid;justify-items:start;align-content:start;gap:2px;min-width:0}.tp-figure__caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.tp-canvas{display:grid;align-items:center;min-width:0;padding:var(--space-3);border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.tp-phasors,.tp-scope{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.tp-phasors__area{fill:transparent}.tp-ring{fill:none;stroke:var(--border-color);stroke-width:1}.tp-ring--inner{stroke-dasharray:2 4}.tp-phasor,.tp-trace{--wire-halo: var(--text-muted)}.tp-halo{fill:none;stroke:var(--wire-halo);stroke-width:5;stroke-linecap:round;opacity:.55}.tp-halo--i{stroke-width:4;stroke-dasharray:6 4;stroke-linecap:butt}.tp-halo--thin{stroke-width:3;opacity:.35}.tp-v,.tp-i,.tp-p{fill:none;stroke:var(--wire);stroke-linecap:round}.tp-v{stroke-width:2.5}.tp-i{stroke-width:2;stroke-dasharray:6 4;stroke-linecap:butt}.tp-p{stroke-width:1.25;opacity:.9}.tp-tip{fill:var(--wire);stroke:var(--wire-halo);stroke-width:1}.tp-hub{fill:var(--text-secondary)}.tp-name,.tp-angle-label{fill:var(--text-secondary);font-family:var(--font-code);font-size:var(--type-overline);font-weight:600}.tp-angle{fill:none;stroke:var(--text-secondary);stroke-width:1.25}.tp-hit{fill:transparent;cursor:grab}.tp-handle{fill:var(--surface-page);stroke:var(--quantity-current-ink);stroke-width:3;cursor:grab;transition:r var(--duration-fast) var(--ease-out);animation:inst-invite 1.6s var(--ease-out) .8s 3}.tp-handle:hover,.tp-hit:hover+.tp-handle,.is-dragging .tp-handle{r:10}.is-dragging :is(.tp-handle,.tp-hit,.tp-phasors__area){cursor:grabbing;animation:none}.tp-handle:focus{outline:none}.tp-handle:focus-visible{stroke:var(--focus-ring);animation:none}.tp-scope-axis{stroke:var(--border-strong);stroke-width:1}.tp-scope-grid{stroke:var(--border-color);stroke-width:1;stroke-dasharray:2 4}.tp-total{stroke:var(--quantity-active);stroke-width:3;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:0;animation:tp-draw 1.2s var(--ease-out)}@keyframes tp-draw{0%{stroke-dashoffset:2000}}.tp-scope-label{fill:var(--text-tertiary);font-size:var(--type-overline)}.tp-total-label{fill:var(--quantity-active-ink);font-size:var(--type-body-xs);font-weight:700}@media(prefers-reduced-motion:reduce){.tp-handle,.tp-total{animation:none}.tp-handle{transition:none}}@media(max-width:767.98px){.tp-top{grid-template-columns:minmax(0,1fr)}.tp-canvas--phasors{justify-self:center;width:min(100%,17rem)}.tp-canvas{padding:var(--space-2)}}.ma-range{margin:0;color:var(--text-secondary);font-size:var(--type-body);line-height:2.2}.ma-meter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:center;gap:var(--space-6)}.ma-face{padding:var(--space-3) var(--space-3) 0;border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.ma-dial{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none}.ma-track{fill:none;stroke:var(--surface-soft);stroke-width:6;cursor:grab}.ma-zone{fill:none;stroke-width:6;pointer-events:none}.ma-zone--span{stroke:var(--quantity-current)}.ma-zone--range{stroke:var(--quantity-current-wash)}.ma-zone--between{stroke:var(--status-warning-line)}.ma-zone--fault{stroke:var(--status-danger-line)}.ma-tick{stroke:var(--text-tertiary);stroke-width:1}.ma-tick.is-major{stroke:var(--text-secondary);stroke-width:2}.ma-tick--eng.is-major{stroke:var(--text-primary)}.ma-label{fill:var(--quantity-current-ink);font-size:var(--type-body-xs);font-weight:600;font-variant-numeric:tabular-nums}.ma-label--eng{fill:var(--text-primary)}.ma-unit{fill:var(--quantity-current-ink);font-size:var(--type-body-sm);font-weight:600}.ma-unit--eng{fill:var(--text-secondary);font-size:var(--type-body-xs)}.ma-needle{transform-box:view-box;transform-origin:180px 178px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.is-dragging .ma-needle{transition-duration:.08s;transition-timing-function:linear}.ma-needle__shaft{stroke:var(--text-primary);stroke-width:2.5;stroke-linecap:round}.ma-needle--between .ma-needle__shaft{stroke:var(--status-warning-ink)}.ma-needle--fault .ma-needle__shaft{stroke:var(--status-danger-ink)}.ma-needle__grip{fill:transparent;cursor:grab}.ma-needle__tip{fill:var(--surface-page);stroke:var(--quantity-current-ink);stroke-width:3;cursor:grab;animation:inst-invite 1.6s var(--ease-out) .8s 3}.is-dragging :is(.ma-needle__tip,.ma-needle__grip,.ma-track){cursor:grabbing;animation:none}.ma-needle__tip:focus{outline:none}.ma-needle__tip:focus-visible{stroke:var(--focus-ring);animation:none}.ma-pivot{fill:var(--text-secondary);stroke:var(--surface-glass);stroke-width:3}.ma-readings{display:grid;justify-items:start;gap:var(--space-4)}.ma-cell{display:grid;justify-items:start;gap:2px}.ma-caption{margin:0;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.ma-status{margin:0;font-size:var(--type-body-sm);font-weight:600;line-height:var(--type-body-sm-leading)}.ma-status--span{color:var(--text-secondary)}.ma-status--under,.ma-status--over{color:var(--quantity-current-ink)}.ma-status--between{color:var(--status-warning-ink)}.ma-status--fault{color:var(--status-danger-ink)}.ma-edge{display:grid;gap:var(--space-2)}.ma-edge .inst-subhead{margin:0}.ma-edge__figures{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.ma-edge__cell{display:grid;justify-items:start;gap:2px}@media(prefers-reduced-motion:reduce){.ma-needle{transition:none}.ma-needle__tip{animation:none}}@media(max-width:767.98px){.ma-meter{gap:var(--space-4)}}.ieee{--ieee-sign: var(--quantity-reactive);--ieee-sign-ink: var(--quantity-reactive-ink);--ieee-exponent: var(--quantity-voltage);--ieee-exponent-ink: var(--quantity-voltage-ink);--ieee-fraction: var(--quantity-current);--ieee-fraction-ink: var(--quantity-current-ink)}.ieee-figures{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.ieee-figure{display:grid;justify-items:start;gap:2px;min-width:0}.ieee-figure .inst-figure__input{font-family:var(--font-code)}.ieee-caption{color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.ieee-bits{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.ieee-byte{display:grid;gap:var(--space-1)}.ieee-byte__bits{display:flex;gap:3px}.ieee-bit{--bit-edge: var(--ieee-fraction);--bit-ink: var(--ieee-fraction-ink);display:grid;place-items:center;width:1.5rem;height:2rem;margin:0;padding:0;border:1px solid var(--border-strong);border-bottom:3px solid var(--bit-edge);border-radius:var(--radius-xs);background-color:var(--surface-raised);box-shadow:var(--depth-key);color:var(--text-tertiary);font-family:var(--font-code);font-size:var(--type-body-sm);font-weight:600;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ieee-bit--sign{--bit-edge: var(--ieee-sign);--bit-ink: var(--ieee-sign-ink)}.ieee-bit--exponent{--bit-edge: var(--ieee-exponent);--bit-ink: var(--ieee-exponent-ink)}.ieee-bit.is-on{background-color:var(--surface-glass);box-shadow:var(--depth-well);color:var(--bit-ink);text-shadow:0 0 .5em color-mix(in srgb,var(--bit-ink) 50%,transparent);transform:translateY(1px)}button.ieee-bit{cursor:pointer}button.ieee-bit:hover{border-color:var(--control-border-hover);border-bottom-color:var(--bit-edge)}button.ieee-bit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ieee-byte__name{margin:0;color:var(--text-tertiary);font-family:var(--font-code);font-size:var(--type-overline);line-height:var(--type-overline-leading);text-align:center}.ieee-byte__letter{color:var(--text-secondary);font-weight:700}.ieee-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0;color:var(--text-secondary);font-size:var(--type-body-xs);list-style:none}.ieee-legend__item{display:inline-flex;align-items:center;gap:var(--space-2)}.ieee-legend__item:before{content:"";width:10px;height:10px;border-radius:var(--radius-2xs);background-color:var(--legend-colour)}.ieee-legend__item--sign{--legend-colour: var(--ieee-sign)}.ieee-legend__item--exponent{--legend-colour: var(--ieee-exponent)}.ieee-legend__item--fraction{--legend-colour: var(--ieee-fraction)}.ieee-worked{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--surface-page);border-radius:var(--radius-card-inset);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.ieee-equation{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-family:var(--font-code);font-size:var(--type-title-5);font-variant-numeric:tabular-nums}.ieee-op{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ieee-term--sign{color:var(--ieee-sign-ink)}.ieee-term--exponent{color:var(--ieee-exponent-ink)}.ieee-term--fraction{color:var(--ieee-fraction-ink);overflow-wrap:anywhere}.ieee-term--value{color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.ieee-fields{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.ieee-fields dt{color:var(--text-tertiary);font-size:var(--type-overline);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.ieee-fields dd{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm)}.ieee-mono{font-family:var(--font-code);overflow-wrap:anywhere}.ieee-rounding{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.ieee-rounding--over{color:var(--status-danger-ink)}.ieee-gap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ieee-gap__text{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm)}.ieee-steps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ieee-registers .inst-subhead{margin-bottom:var(--space-2)}.ieee-orders{display:grid;margin:0;padding:0;list-style:none}.ieee-order{border-bottom:1px solid var(--border-color)}.ieee-order__link,.ieee-order:not(:has(a)){display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3);min-height:40px;padding:var(--space-2);color:inherit;text-decoration:none}.ieee-order:not(:has(a)){grid-template-columns:3.5rem minmax(0,1fr) auto}.ieee-order__link:hover{background-color:var(--wash-hover)}.ieee-order__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ieee-order__name{color:var(--text-primary);font-family:var(--font-code);font-weight:700}.ieee-order__words{color:var(--text-tertiary);font-size:var(--type-body-sm)}.ieee-order__registers{color:var(--text-primary);font-family:var(--font-code);font-size:var(--type-body-sm);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ieee-bit{transition:none}}@media(max-width:767.98px){.ieee .inst-figure--lg{font-size:var(--type-title-5);letter-spacing:var(--type-title-5-tracking)}.ieee-bit{width:1.3rem;height:1.9rem}.ieee-order__link,.ieee-order:not(:has(a)){grid-template-columns:3rem minmax(0,1fr) auto}.ieee-order__link .ieee-order__words,.ieee-order:not(:has(a)) .ieee-order__words{display:none}}.mra-spellings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--space-4)}.mra-spelling{display:grid;justify-items:start;align-content:start;gap:2px;min-width:0}.mra-spelling .inst-figure{font-family:var(--font-code)}.mra-caption,.mra-note{margin:0;color:var(--text-tertiary);font-size:var(--type-body-xs);line-height:var(--type-body-xs-leading)}.mra-said{margin:0;color:var(--text-secondary);font-size:var(--type-body)}.mra-strip,.mra-cabinet,.mra-request{display:grid;gap:var(--space-2)}.mra-strip .inst-subhead,.mra-cabinet .inst-subhead,.mra-request .inst-subhead{margin:0}.mra-strip__key{display:flex;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--type-overline)}.mra-strip__key span:first-child{color:var(--quantity-current-ink)}.mra-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.mra-cell,.mra-cell__button{display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:4rem;margin:0;padding:var(--space-2) 2px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background-color:var(--surface-raised);box-shadow:var(--depth-key);color:inherit;font:inherit;text-align:center}.mra-cell:has(.mra-cell__button){padding:0;border:0;background:none;box-shadow:none}.mra-cell__button{width:100%;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.mra-cell__button:hover{border-color:var(--control-border-hover)}.mra-cell__button:active{transform:translateY(1px)}.mra-cell__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.mra-cell.is-chosen{border-color:var(--quantity-current);background-color:var(--surface-glass);box-shadow:var(--depth-glass)}.mra-cell__offset{color:var(--quantity-current-ink);font-family:var(--font-code);font-size:var(--type-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.mra-cell:not(.is-chosen) .mra-cell__offset{color:var(--text-secondary);font-weight:600}.mra-cell__number{max-width:100%;overflow:hidden;color:var(--text-tertiary);font-family:var(--font-code);font-size:var(--type-overline);text-overflow:ellipsis}.mra-cell__side{color:var(--status-warning-ink);font-size:var(--type-overline);line-height:1.1}.mra-drawers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.mra-drawer{--drawer: var(--text-muted);display:grid}.mra-drawer--coil{--drawer: var(--quantity-current)}.mra-drawer--discrete{--drawer: var(--quantity-active)}.mra-drawer--input{--drawer: var(--quantity-voltage)}.mra-drawer--holding{--drawer: var(--quantity-reactive)}.mra-drawer__face{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"digit name" "digit holds" "digit access";align-items:baseline;column-gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--border-strong);border-inline-start:4px solid var(--drawer);border-radius:var(--radius-xs);background-color:var(--surface-raised);box-shadow:var(--depth-key);color:inherit;font:inherit;text-align:start;opacity:.72;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}button.mra-drawer__face{cursor:pointer}button.mra-drawer__face:hover{opacity:1}button.mra-drawer__face:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.mra-drawer.is-open .mra-drawer__face{border-color:var(--drawer);background-color:var(--surface-glass);box-shadow:var(--depth-panel);opacity:1;transform:translateY(-2px)}.mra-drawer__digit{grid-area:digit;align-self:center;color:var(--text-primary);font-family:var(--font-code);font-size:var(--type-title-5);font-weight:700}.mra-drawer__name{grid-area:name;color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600}.mra-drawer__holds,.mra-drawer__access{color:var(--text-tertiary);font-size:var(--type-body-xs)}.mra-drawer__holds{grid-area:holds}.mra-drawer__access{grid-area:access;font-family:var(--font-code)}.mra-bytes{display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.mra-byte{display:grid;justify-items:center;align-content:start;gap:2px;width:4.25rem}.mra-byte__hex{display:grid;place-items:center;width:2.75rem;height:2.5rem;border:1px solid var(--border-strong);border-bottom:3px solid var(--byte-edge, var(--border-strong));border-radius:var(--radius-xs);background-color:var(--surface-raised);box-shadow:var(--depth-key);color:var(--text-primary);font-family:var(--font-code);font-weight:700}.mra-byte--function{--byte-edge: var(--quantity-active)}.mra-byte--address{--byte-edge: var(--quantity-current)}.mra-byte__name{color:var(--text-tertiary);font-size:var(--type-overline);line-height:1.2;text-align:center}@media(prefers-reduced-motion:reduce){.mra-cell__button,.mra-drawer__face{transition:none}}@media(max-width:767.98px){.mra-spellings{grid-template-columns:repeat(2,minmax(0,1fr))}.mra-cells{grid-template-columns:repeat(5,minmax(0,1fr))}.mra-cell.is-far{display:none}}.sol-instrument svg{display:block;width:100%;height:auto;overflow:visible}.sol-instrument svg text{fill:var(--text-secondary);font-family:inherit;font-size:var(--type-body-xs)}.sol-controls{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-5)}.sol-controls>div{display:flex;flex-direction:column;gap:var(--space-2)}.sol-controls>div>span:last-child{color:var(--text-secondary)}.sol-window{fill:var(--color-primary);opacity:.12}.sol-line,.sol-pv{fill:none;stroke:var(--color-primary);stroke-width:2}.sol-point{fill:var(--color-primary)}.sol-limit{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:5 4}.sol-load{fill:none;stroke:var(--text-primary);stroke-width:2;stroke-dasharray:6 4}.sol-axis{stroke:var(--text-muted);stroke-width:1}.sol-checks{list-style:none;padding:0}.sol-checks li{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle)}.sol-checks li>span:first-child{flex:1 1 12rem}.sol-legend,.sol-flow{display:flex;flex-wrap:wrap;gap:var(--space-4)}.sol-legend-pv{color:var(--color-primary)}.sol-legend-load{color:var(--text-primary);border-bottom:1px dashed currentColor}.sol-flow p{margin:0}.sol-outcome{color:var(--text-primary)}.radio-inst{display:grid;gap:var(--space-4);min-width:0}.radio-inst p{margin:0}.radio-inst__figures{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.radio-inst__diagram{width:100%;max-height:24rem;background:var(--surface-glass);border-radius:var(--radius-control);box-shadow:var(--depth-glass)}.radio-inst__diagram text{fill:var(--text-secondary);font-size:var(--type-body-xs)}.radio-inst__zone{fill:var(--quantity-current);fill-opacity:.15;stroke:var(--quantity-current)}.radio-inst__target{fill:none;stroke:var(--text-secondary);stroke-dasharray:4 4}.radio-inst__ray,.radio-inst__axis{fill:none;stroke:var(--text-secondary)}.radio-inst__mast{fill:none;stroke:var(--text-primary);stroke-width:3}.radio-inst__obstacle{fill:var(--surface-raised);stroke:var(--quantity-voltage);stroke-width:2}.radio-inst__point{fill:var(--quantity-current);stroke:var(--text-primary)}.radio-inst__loss{fill:none;stroke:var(--quantity-active);stroke-width:3}.radio-inst__track{position:relative;height:48px;margin-inline:22px;touch-action:none}.radio-inst__track:before{content:"";position:absolute;inset:21px 0;background:var(--border-color);border-radius:var(--radius-control)}.radio-inst__handle{position:absolute;width:44px;height:44px;transform:translate(-50%);border-radius:var(--radius-control);background:var(--surface-raised);border:2px solid var(--quantity-current);box-shadow:var(--depth-key);cursor:ew-resize}.radio-inst__handle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.radio-inst__packet{display:flex;min-height:64px;overflow:hidden;border-radius:var(--radius-control);box-shadow:var(--depth-panel)}.radio-inst__preamble{background:var(--quantity-current)}.radio-inst__payload{background:var(--quantity-active)}.radio-inst__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.radio-inst__ladder{display:grid;gap:var(--space-2)}.radio-inst__rung{display:grid;grid-template-columns:3rem 1fr 7rem;gap:var(--space-3);align-items:center;min-height:48px;padding:var(--space-2);color:var(--text-primary);background:var(--surface-glass);border:1px solid var(--border-color);border-radius:var(--radius-control);font:inherit;text-align:start}button.radio-inst__rung{cursor:pointer}.radio-inst__rung.is-selected,button.radio-inst__rung:hover{border-color:var(--quantity-current)}.radio-inst__rung:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.radio-inst__bar{height:12px;background:linear-gradient(to right,var(--quantity-active) var(--bar),transparent var(--bar))}.radio-inst__rung strong{font-variant-numeric:tabular-nums;text-align:end}.radio-inst__caption{color:var(--text-secondary)}@media(prefers-reduced-motion:no-preference){.radio-inst__bar{transition:background .15s}}.storage-instrument svg{display:block;width:100%;height:auto}.storage-instrument svg text{fill:var(--text-secondary);font-family:inherit;font-size:var(--type-body-xs)}.storage-figures{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-5)}.storage-figures>div{display:flex;flex-direction:column;gap:var(--space-2)}.storage-figures>div>span:last-child{color:var(--text-secondary)}.storage-outline{fill:none;stroke:var(--text-secondary);stroke-width:1.5}.storage-existing{fill:var(--text-muted);opacity:.4}.storage-added{fill:var(--color-primary)}.storage-reference{stroke:var(--text-secondary);stroke-width:1;stroke-dasharray:5 4}.storage-degree{stroke:var(--color-primary);stroke-width:2;opacity:.6}.storage-degree--warm{stroke:var(--text-primary)}.storage-temperature{fill:none;stroke:var(--text-primary);stroke-width:1.5}.storage-equation{color:var(--text-secondary)}.storage-outcome{color:var(--text-primary)}.storage-comparison{overflow-x:auto}.storage-comparison table{width:100%;border-collapse:collapse}.storage-comparison th,.storage-comparison td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.storage-comparison caption{text-align:left;color:var(--text-secondary);margin-bottom:var(--space-2)}.sol-mobile-caption,.storage-mobile-caption{display:none}@media(max-width:767.98px){.sol-instrument svg text,.storage-instrument svg text{display:none}.sol-mobile-caption,.storage-mobile-caption{display:block;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-leading)}.storage-mobile-caption p{margin-block:var(--space-2)}.storage-cost-key>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2)}.storage-cost-key dd{margin:0;color:var(--text-primary)}.sol-checks li>span:first-child{flex-basis:100%}}@media(max-width:767.98px){.storage-cost-instrument svg,.storage-ev-instrument svg{display:none}.storage-inline-bar{display:block;flex-basis:100%;height:var(--space-2);margin-top:var(--space-2);background:linear-gradient(to right,var(--color-primary) var(--bar-width),transparent var(--bar-width))}.storage-ev-instrument .storage-mobile-caption{margin-block:var(--space-5)}.storage-ev-instrument .storage-mobile-caption p{margin-bottom:var(--space-4)}}
