:root{--canvas:#0d0f13;--surface:#16181dbd;--surface-solid:#16181d;--raised:#1c1f25;--line:#ffffff12;--line-strong:#ffffff1f;--text:#e8e9ec;--text-2:#9a9fa9;--text-3:#5f646e;--signal:#9cc1ff;--signal-soft:#9cc1ff24;--ok:#8bd8b0;--danger:#ff6b5e;--warn:#ffc53d;--wire:#2b2f37;--lead:#4a4f59;--r-s:8px;--r-ctl:9px;--r-m:10px;--r-l:14px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--fs-xs:11px;--fs-s:12px;--fs-m:13px;--fs-l:15px;--fs-xl:22px;--fs-2xl:28px;--ease:cubic-bezier(.2,.8,.2,1);--t-fast:.15s;--t-med:.22s;--t-slow:.3s;--shadow:inset 0 1px 0 #ffffff0a,0 12px 32px #00000073,0 2px 8px #0000004d;--glass-blur:blur(18px) saturate(140%);--sans:"Geist",-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}.glass{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);box-shadow:var(--shadow)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}._m_1pljr_1{border-radius:var(--r-m)}._l_1pljr_9{border-radius:var(--r-l)}._full_1pljr_17{border-radius:var(--r-full)}._readout_seop6_1{padding:var(--sp-2);border-radius:var(--r-s);background:color-mix(in srgb, var(--text) 3.5%, transparent)}._label_seop6_13{margin-bottom:var(--sp-1);color:var(--text-2);font-size:var(--fs-xs);display:block}._value_seop6_27{color:var(--text);font-family:var(--mono);font-size:var(--fs-m);font-variant-numeric:tabular-nums;font-weight:500}._unit_seop6_43{color:var(--text-2);font-size:var(--fs-xs);font-weight:400}._wire_1g4xp_1{fill:none;stroke:var(--wire);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}._hit_1g4xp_17{fill:none;stroke:#0000;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;cursor:pointer}._pad_81gbm_5{fill:#0000}._lead_81gbm_13{stroke:var(--lead);stroke-width:2px;stroke-linecap:round}._body_81gbm_25{fill:url(#body-grad);stroke:#ffffff17;stroke-width:1px}._post_81gbm_37{fill:url(#body-grad);stroke:#ffffff24;stroke-width:1px}._sheen_81gbm_49{fill:#ffffff0d}._mark_81gbm_57{fill:none;stroke:var(--lead);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._band_81gbm_75{fill:#565c67}._bandLast_81gbm_83{fill:#7c838f}._shine_81gbm_91{fill:#ffffff12}._glass_81gbm_101{fill:#1b1e24;stroke:#ffffff17;stroke-width:1px}._filament_81gbm_113{fill:none;stroke:#c9cdd4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}._filamentLit_81gbm_129{stroke:#fff3d6}._reflection_81gbm_139{fill:#fff3}._crack_81gbm_147{fill:none;stroke:var(--canvas);stroke-width:1.3px;opacity:0}[data-damaged=true] ._crack_81gbm_147{opacity:.85}._smoke_81gbm_169{fill:var(--text-2);opacity:0;transform-box:fill-box;transform-origin:50%}[data-damaged=true] ._smoke_81gbm_169{animation:_smoke_81gbm_169 1.1s var(--ease) forwards}@keyframes _smoke_81gbm_169{0%{opacity:.5;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(6px,-38px)scale(2.2)}}._lever_81gbm_217{transition:transform var(--t-med) var(--ease);transform:rotate(-28deg)}[data-closed=true] ._lever_81gbm_217{transform:rotate(0)}._leverBar_81gbm_235{fill:#c9cdd4}._pivot_81gbm_243{fill:var(--text)}._tube_81gbm_253{fill:#ffffff0d;stroke:#ffffff24;stroke-width:1px}._cap_81gbm_265{fill:var(--lead)}._spark_81gbm_273{stroke:var(--warn);stroke-width:1.5px;stroke-linecap:round}._plate_81gbm_287{stroke:#c9cdd4;stroke-width:3px;stroke-linecap:round}._plateGlow_81gbm_299{stroke:var(--signal);stroke-width:3px;stroke-linecap:round}._name_81gbm_313{font:500 var(--fs-s) var(--sans);fill:var(--text-2)}._value_81gbm_323{font:500 var(--fs-s) var(--mono);font-variant-numeric:tabular-nums;fill:var(--text)}._sign_81gbm_335{font:500 var(--fs-m) var(--sans);fill:var(--text-2)}._letter_81gbm_345{font:600 var(--fs-m) var(--sans);fill:var(--text)}._comp_81gbm_355{cursor:pointer;outline:none}._junction_81gbm_365{fill:var(--lead)}._ring_81gbm_373{fill:none;stroke:var(--signal);stroke-width:1.5px}._wireSelected_81gbm_385{fill:none;stroke:var(--signal-soft);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}._wireLive_81gbm_401{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}._stage_1wl20_1{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:fixed;inset:0}._stage_1wl20_1[data-grab=true]{cursor:grab}._panning_1wl20_31,._stage_1wl20_1[data-grab=true]._panning_1wl20_31{cursor:grabbing}._stage_1wl20_1[data-tool=wire],._stage_1wl20_1[data-piece=true]{cursor:crosshair}._ghost_1wl20_53{opacity:.5}._ghost_1wl20_53[data-blocked=true]{opacity:.2}._previewWire_1wl20_69{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}._stage_1wl20_1:focus{outline:none}._keyCursor_1wl20_97{fill:var(--signal-soft);stroke:var(--signal);stroke-width:2px}._terminalRing_1wl20_109{fill:none;stroke:var(--signal);stroke-width:1.5px}._button_15bai_1{border:1px solid var(--line-strong);color:var(--text);font-family:var(--sans);cursor:pointer;transition:background var(--t-fast) var(--ease), filter var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;font-weight:500}._m_15bai_27{height:32px;padding:0 var(--sp-3);border-radius:var(--r-ctl);font-size:var(--fs-m)}._button_15bai_1:hover:not(:disabled){background:var(--line)}._button_15bai_1:active:not(:disabled){transform:scale(.97)}._button_15bai_1:disabled{opacity:.4;cursor:not-allowed}._primary_15bai_67{background:var(--text);color:var(--canvas);border-color:#0000}._primary_15bai_67:hover:not(:disabled){background:var(--text);filter:brightness(1.15)}._popover_yo05p_1{z-index:20;padding:var(--sp-4);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);position:fixed;transform:scale(.97)}._popover_yo05p_1[data-side=top]{transform-origin:bottom}._popover_yo05p_1[data-side=bottom]{transform-origin:top}._popover_yo05p_1[data-side=left]{transform-origin:100%}._popover_yo05p_1[data-side=right]{transform-origin:0}._open_yo05p_57{opacity:1;pointer-events:auto;transform:none}._head_127lx_1{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}._name_127lx_8{color:var(--text-2);font-size:var(--fs-m)}._value_127lx_13{font-size:var(--fs-xl);letter-spacing:-.02em}._slider_127lx_19{appearance:none;width:100%;height:22px;margin:var(--sp-3) 0 var(--sp-1);cursor:pointer;background:0 0}._slider_127lx_19::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--signal) var(--p,40%), var(--line-strong) var(--p,40%));height:4px}._slider_127lx_19::-moz-range-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--signal) var(--p,40%), var(--line-strong) var(--p,40%));height:4px}._slider_127lx_19::-webkit-slider-thumb{appearance:none;border-radius:var(--r-full);background:var(--text);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--canvas) 80%, transparent);transition:transform var(--t-fast) var(--ease);margin-top:-6px}._slider_127lx_19::-moz-range-thumb{border-radius:var(--r-full);background:var(--text);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--canvas) 80%, transparent);border:0}._slider_127lx_19:active::-webkit-slider-thumb{transform:scale(1.15)}._segmented_127lx_66,._chips_127lx_67{gap:var(--sp-1);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}._swatch_127lx_74{border:1px solid var(--line-strong);border-radius:var(--r-s);cursor:pointer;width:36px;height:28px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;place-items:center;padding:0;display:grid}._swatch_127lx_74:hover{background:var(--line)}._swatch_127lx_74[aria-checked=true]{border-color:var(--signal);background:var(--signal-soft)}._dot_127lx_98{border-radius:var(--r-full);width:12px;height:12px}._chip_127lx_67{height:28px;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-s);color:var(--text-2);font:500 var(--fs-s) var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0}._chip_127lx_67:hover{background:var(--line);color:var(--text)}._chip_127lx_67[aria-pressed=true]{background:var(--signal-soft);color:var(--signal);border-color:#0000}._readouts_127lx_130{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}._readouts_127lx_130[data-single=true]{grid-template-columns:1fr}._actions_127lx_141{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}._sheet_127lx_150{right:var(--sp-4);bottom:calc(var(--sp-4) + 54px + var(--sp-2) + 38px + var(--sp-2));left:var(--sp-4);z-index:20;padding:var(--sp-4);animation:_rise_127lx_1 var(--t-med) var(--ease);position:fixed}@keyframes _rise_127lx_1{0%{opacity:0;transform:translateY(var(--sp-3))}}._field_127lx_167{gap:var(--sp-1);margin:var(--sp-3) 0 var(--sp-1);flex-direction:column;display:flex}._fieldRow_127lx_174{align-items:center;gap:var(--sp-2);display:flex}._fieldInput_127lx_180{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--raised);color:var(--text);font-size:var(--fs-l);flex:1}._fieldInput_127lx_180:focus-visible{border-color:var(--signal);outline:none}._fieldInput_127lx_180[aria-invalid=true]{border-color:var(--danger)}._fieldUnit_127lx_200{color:var(--text-2);font-size:var(--fs-m)}._fieldError_127lx_205{color:var(--danger);font-size:var(--fs-s)}._button_1g0jc_1{border-radius:var(--r-ctl);width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}._button_1g0jc_1:hover:not(:disabled){background:var(--line);color:var(--text)}._button_1g0jc_1:active:not(:disabled){transform:scale(.94)}._button_1g0jc_1[aria-pressed=true]{background:var(--signal-soft);color:var(--signal)}._button_1g0jc_1:disabled{opacity:.4;cursor:not-allowed}._button_1g0jc_1 svg{width:18px;height:18px}._tip_1g0jc_85{bottom:calc(100% + var(--sp-2));z-index:1;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-s);background:var(--raised);color:var(--text);font-size:var(--fs-s);white-space:nowrap;opacity:0;transform:translate(-50%, var(--sp-1));pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);display:flex;position:absolute;left:50%}._button_1g0jc_1:hover ._tip_1g0jc_85,._button_1g0jc_1:focus-visible ._tip_1g0jc_85{opacity:1;transform:translate(-50%)}._key_1g0jc_141{color:var(--text-2);font-family:var(--mono)}@media (hover:none){._tip_1g0jc_85{display:none}}._toolbar_6qxj2_1{bottom:var(--sp-5);z-index:10;gap:var(--sp-1);max-width:calc(100% - 2 * var(--sp-4));padding:var(--sp-2);display:flex;position:fixed;left:50%;transform:translate(-50%)}._piece_6qxj2_25{touch-action:none}._separator_6qxj2_33{width:1px;margin:var(--sp-2) var(--sp-1);background:var(--line)}@media (width<=720px){._toolbar_6qxj2_1{bottom:var(--sp-4);scrollbar-width:none;overflow-x:auto}}
