.page-build_toggle__uRaug{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;min-height:44px;border:1px solid var(--line);border-radius:6px;color:var(--fg);font:11px var(--mono);cursor:pointer}.page-build_toggle__uRaug[aria-pressed=true]{background:var(--active);border-color:var(--accent)}.page-build_toggleIcon__e_pR4{color:var(--accent);font-size:16px;line-height:1}.page-build_dock__zzxI3 button:focus-visible,.page-build_toggle__uRaug:focus-visible{outline:2px solid var(--fn);outline-offset:4px}.page-build_canvas__tEwDi{position:fixed;inset:0;width:100%;height:100%;z-index:70;pointer-events:none}.page-build_dock__zzxI3{position:fixed;z-index:80;top:50%;transform:translateY(-50%);right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px;flex-direction:column;width:64px;padding:12px 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--fg);box-shadow:0 4px 24px #0002,0 1px 3px #0001;font:11px/1.3 var(--mono)}.page-build_caption__cKtS0{display:flex;align-items:center;justify-content:center;min-height:24px}.page-build_captionText__sBIJu{position:absolute;right:calc(100% + 12px);top:0;width:198px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);opacity:0;pointer-events:none;transition:opacity .16s ease}.page-build_dock__zzxI3:focus-within .page-build_captionText__sBIJu,.page-build_dock__zzxI3:hover .page-build_captionText__sBIJu{opacity:1}.page-build_subcaption__d8qik{display:block;font-size:9px;color:var(--comment);margin-top:3px}.page-build_swatches__8IGlI{display:flex;padding-left:3px}.page-build_swatches__8IGlI i{width:10px;height:17px;border:2px solid var(--card);border-radius:8px;margin-left:-3px;background:#638cff;transform:rotate(-18deg)}.page-build_swatches__8IGlI i:nth-child(2){background:#e785bd}.page-build_swatches__8IGlI i:nth-child(3){background:#e8ae53}.page-build_swatches__8IGlI i:nth-child(4){background:#65cba7}.page-build_dock__zzxI3 button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:6px;cursor:pointer;color:var(--fg)}.page-build_dock__zzxI3 button:hover,.page-build_dock__zzxI3 button[aria-pressed=true]{background:var(--active);color:var(--accent)}.page-build_dock__zzxI3 button:disabled{opacity:.4;cursor:default}.page-build_dock__zzxI3 svg{width:17px;height:17px;fill:currentColor}@media (max-width:899px){.page-build_toggleLabel__tplvu{display:none}}@media print{.page-build_canvas__tEwDi,.page-build_dock__zzxI3,.page-build_toggle__uRaug{display:none}}.page-build_progress__8gU6w{width:28px;height:3px;margin:2px 0 6px;border:0;background:var(--line);accent-color:var(--accent)}.page-build_progress__8gU6w::-webkit-progress-bar{background:var(--line)}.page-build_progress__8gU6w::-webkit-progress-value{background:var(--accent)}.page-build_toggle__uRaug:disabled{opacity:.5;cursor:default}@media (max-width:1023px),(pointer:coarse){.page-build_dock__zzxI3{display:none}}.system-model_model__UDjnC{position:relative;align-self:center;margin:0}.system-model_viewport__iT1Kh{position:relative;width:100%;height:clamp(300px,34vw,420px);touch-action:pan-y;border-radius:12px}.system-model_model__UDjnC[data-ready=true] .system-model_viewport__iT1Kh{cursor:grab}.system-model_model__UDjnC[data-ready=true] .system-model_viewport__iT1Kh:active{cursor:grabbing}.system-model_viewport__iT1Kh:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.system-model_canvas__515UW,.system-model_fallback__T0lzI{position:absolute;inset:0;width:100%;height:100%}.system-model_canvas__515UW{opacity:0;pointer-events:none}.system-model_model__UDjnC[data-ready=true] .system-model_canvas__515UW{opacity:1}.system-model_model__UDjnC[data-ready=true] .system-model_fallback__T0lzI{visibility:hidden}.system-model_fallback__T0lzI{perspective:800px}.system-model_fallbackStack__rwxGw{position:absolute;width:160px;height:160px;top:50%;left:50%;transform:translate(-50%,-50%)}.system-model_fallbackPart__DoRUS{position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1)}.system-model_base__l1ZiN{width:150px;height:65px;left:5px;top:90px;background:linear-gradient(155deg,#33363c,#0c0c0e 18%,#050506 62%,#1b1d22 81%,#060607);border:2px solid #42464e;border-radius:7px 7px 4px 4px;box-shadow:inset 0 1px #9da2aa,inset 0 10px #202329,0 6px #020203}.system-model_base__l1ZiN:after,.system-model_base__l1ZiN:before{content:"";position:absolute;bottom:-20px;width:7px;height:20px;background:linear-gradient(90deg,#875816,#e0b459 45%,#c18b32 65%,#875816)}.system-model_base__l1ZiN:before{left:40px}.system-model_base__l1ZiN:after{right:40px}.system-model_housing__mPMeD{left:0;top:42px;width:160px;height:83px;border:10px solid #272d36d6;border-top-width:17px;border-radius:12px 12px 3px 3px;background:#171b2255;box-shadow:inset 0 1px #8b949f,0 -1px #626b76;z-index:3}.system-model_stem__SgZyO{left:57px;top:10px;width:46px;height:65px;background:#69361e;border:1px solid #a56a40;border-radius:3px;z-index:2}.system-model_stem__SgZyO span{position:absolute;width:70px;height:20px;left:-13px;top:14px;background:#844426;border:1px solid #a56a40}.system-model_spring__2RHGs{top:75px;left:60px;width:40px;height:52px;z-index:1}.system-model_spring__2RHGs i{position:absolute;top:calc(var(--coil) * 7px);width:40px;height:12px;border:2px solid #c3cbd3;border-radius:50%}.system-model_contacts__6vUU8{top:92px;left:115px;z-index:2}.system-model_contacts__6vUU8 i{position:absolute;width:5px;height:48px;background:linear-gradient(90deg,#875816,#e0b459 45%,#c18b32 65%,#875816);transform:skewY(-15deg)}.system-model_contacts__6vUU8 i+i{left:10px;transform:rotate(-12deg)}.system-model_model__UDjnC[data-expanded=true] .system-model_housing__mPMeD{transform:translateY(-92px)}.system-model_model__UDjnC[data-expanded=true] .system-model_stem__SgZyO{transform:translateY(-20px)}.system-model_model__UDjnC[data-expanded=true] .system-model_spring__2RHGs{transform:translateY(8px)}.system-model_model__UDjnC[data-expanded=true] .system-model_contacts__6vUU8{transform:translate(36px,25px)}.system-model_model__UDjnC[data-expanded=true] .system-model_base__l1ZiN{transform:translateY(54px)}.system-model_switchName__7BWVI{color:var(--fg);font-size:16px;margin-bottom:14px}.system-model_partsList__f3fW7{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:440px;margin:auto;font:11px/1.7 var(--mono);color:var(--comment);list-style:none;padding:0}.system-model_caption__acaOC{text-align:center}.system-model_controls__u6tEg{display:flex;justify-content:center;gap:8px}.system-model_controls__u6tEg button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:6px;padding:8px 14px;color:var(--fg);background:var(--card);font:12px var(--mono);cursor:pointer}.system-model_controls__u6tEg button:disabled{opacity:.45;cursor:default}.system-model_controls__u6tEg button:hover{border-color:var(--accent)}.system-model_controls__u6tEg button:active{transform:translateY(1px)}.system-model_controls__u6tEg svg{width:17px;height:17px}.system-model_hint__jxy0Q{font-size:12px;color:var(--comment);margin-top:12px}.system-model_touchHint__o4vZ2{display:none}.system-model_legend__PO_ZP{min-height:56px;padding-top:10px}.system-model_legend__PO_ZP p{font-size:12px;color:var(--fg)}.system-model_legend__PO_ZP span{color:var(--comment);padding-inline:4px}@media (pointer:coarse){.system-model_desktopHint__D3O9L{display:none}.system-model_touchHint__o4vZ2{display:inline}}@media (max-width:800px){.system-model_viewport__iT1Kh{height:300px}.system-model_model__UDjnC{margin-top:24px}.system-model_hint__jxy0Q{font-size:11px}}@media (prefers-reduced-motion:reduce){.system-model_fallbackPart__DoRUS{transition:none}}@media print{.system-model_canvas__515UW,.system-model_controls__u6tEg,.system-model_hint__jxy0Q,.system-model_legend__PO_ZP{display:none}.system-model_model__UDjnC[data-ready=true] .system-model_fallback__T0lzI{visibility:visible}}