@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Botie-module__KPXc-a__botie{overflow:visible}.Botie-module__KPXc-a__body{transform-origin:70px 110px;animation:4s ease-in-out infinite Botie-module__KPXc-a__hover}.Botie-module__KPXc-a__eyes{transform-box:fill-box;transform-origin:50%;animation:6s infinite Botie-module__KPXc-a__blink}.Botie-module__KPXc-a__rightArm{transform-origin:104px 96px}.Botie-module__KPXc-a__happy .Botie-module__KPXc-a__rightArm{animation:.75s ease-in-out 3 Botie-module__KPXc-a__wave}.Botie-module__KPXc-a__happy .Botie-module__KPXc-a__body{animation:.7s ease-in-out 2 Botie-module__KPXc-a__hop}.Botie-module__KPXc-a__curious .Botie-module__KPXc-a__body{animation:none;transform:rotate(-5deg)}.Botie-module__KPXc-a__thinking .Botie-module__KPXc-a__antenna{animation:1s ease-in-out infinite Botie-module__KPXc-a__pulse}@keyframes Botie-module__KPXc-a__hover{50%{transform:translateY(-3px)}}@keyframes Botie-module__KPXc-a__blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes Botie-module__KPXc-a__wave{50%{transform:rotate(-65deg)}}@keyframes Botie-module__KPXc-a__hop{50%{transform:translateY(-8px)rotate(3deg)}}@keyframes Botie-module__KPXc-a__pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.Botie-module__KPXc-a__botie *{animation:none!important}}
.FactoryFloor-module__gomMpW__factory{min-width:0}.FactoryFloor-module__gomMpW__expanded{z-index:60;flex-direction:column;display:flex;position:fixed;inset:64px 12px 12px;overflow-y:auto;box-shadow:0 0 0 100vmax #0009}.FactoryFloor-module__gomMpW__expanded>*{flex-shrink:0}.FactoryFloor-module__gomMpW__expanded .FactoryFloor-module__gomMpW__viewport{flex:1 1 0;min-height:100px;max-height:none}.FactoryFloor-module__gomMpW__viewport{overscroll-behavior:contain;scrollbar-color:var(--muted) var(--raised);background:var(--background);max-height:76vh;overflow:auto}.FactoryFloor-module__gomMpW__floor{isolation:isolate;background-color:var(--background);background-image:radial-gradient(ellipse at 50% 40%, var(--accent-soft), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:auto,24px 24px,24px 24px;position:relative}.FactoryFloor-module__gomMpW__floorLabel{font:600 11px var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.13em;position:absolute}.FactoryFloor-module__gomMpW__floorLabel span{font:12px var(--font-geist-sans), sans-serif;letter-spacing:normal;margin-top:7px;display:block}.FactoryFloor-module__gomMpW__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.FactoryFloor-module__gomMpW__beltEdge{fill:none;stroke:var(--line);stroke-width:32px;stroke-linecap:round}.FactoryFloor-module__gomMpW__belt{fill:none;stroke:var(--raised);stroke-width:26px}.FactoryFloor-module__gomMpW__treads{fill:none;stroke:var(--muted);stroke-width:18px;stroke-dasharray:2 20;opacity:.35}.FactoryFloor-module__gomMpW__moving{animation:1s linear infinite FactoryFloor-module__gomMpW__belt}.FactoryFloor-module__gomMpW__wireShadow{fill:none;stroke:var(--background);stroke-width:9px}.FactoryFloor-module__gomMpW__wire{fill:none;stroke:#76959d;stroke-width:4px;transition:stroke .15s}.FactoryFloor-module__gomMpW__live{stroke:#ffb91d}.FactoryFloor-module__gomMpW__signal{stroke-width:6px}.FactoryFloor-module__gomMpW__wireHit{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.FactoryFloor-module__gomMpW__wireHit:hover,.FactoryFloor-module__gomMpW__wireHit:focus-visible{stroke:#e97e7044;outline:none}.FactoryFloor-module__gomMpW__draftWire{fill:none;stroke:var(--accent-fill);stroke-width:3px;stroke-dasharray:7 6}.FactoryFloor-module__gomMpW__machine{z-index:2;background:var(--surface);-webkit-user-select:none;user-select:none;border:2px solid #5b7785;border-radius:12px;position:absolute;box-shadow:0 5px #22353e77,0 10px 24px #0002}.FactoryFloor-module__gomMpW__selected{outline:2px solid var(--accent-fill);outline-offset:5px}.FactoryFloor-module__gomMpW__processing{border-color:#ffc64d;box-shadow:0 0 0 5px #ffbb2833,0 0 30px #ffbb2833}.FactoryFloor-module__gomMpW__blocked{border-color:#e97969}.FactoryFloor-module__gomMpW__height,.FactoryFloor-module__gomMpW__mass{border-color:#689bc2}.FactoryFloor-module__gomMpW__weight{border-color:#cf9f38}.FactoryFloor-module__gomMpW__sum{border-color:#788dce}.FactoryFloor-module__gomMpW__bias{border-color:#69a89a}.FactoryFloor-module__gomMpW__gate{border-color:#bd9b56}.FactoryFloor-module__gomMpW__machineHeader{border-bottom:1px solid var(--line);background:var(--raised);width:100%;height:36px;color:var(--foreground);touch-action:none;cursor:grab;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.FactoryFloor-module__gomMpW__machineHeader:active{cursor:grabbing}.FactoryFloor-module__gomMpW__machineHeader>span{color:var(--accent);font-size:20px}.FactoryFloor-module__gomMpW__machineHeader small{color:var(--muted);margin-left:auto;font-size:15px}.FactoryFloor-module__gomMpW__machineBody{text-align:center;padding:5px 12px}.FactoryFloor-module__gomMpW__machineCaption{height:19px;color:var(--muted);font-size:10px;display:block}.FactoryFloor-module__gomMpW__sensorGraphic{justify-content:center;align-items:flex-end;height:44px;padding-bottom:3px;display:flex}.FactoryFloor-module__gomMpW__sensorGraphic>div{background:#74a9c844;border:2px solid #75aaca;width:25px;box-shadow:6px 0 0 -4px #ffd36b}.FactoryFloor-module__gomMpW__sensorGraphic span{color:#8bb6cc;letter-spacing:2px;font-size:17px}.FactoryFloor-module__gomMpW__adjust{justify-content:center;align-items:center;gap:1px;height:44px;display:flex}.FactoryFloor-module__gomMpW__adjust button{height:40px;color:var(--foreground);background:var(--raised);border-radius:7px;flex:0 0 39px;font-size:20px}.FactoryFloor-module__gomMpW__adjust button:hover{background:var(--accent-soft)}.FactoryFloor-module__gomMpW__adjust button:disabled{opacity:.3}.FactoryFloor-module__gomMpW__adjust output{font:600 14px var(--font-geist-mono), monospace;white-space:nowrap;color:var(--accent);flex:1}.FactoryFloor-module__gomMpW__combineGraphic,.FactoryFloor-module__gomMpW__gateGraphic{height:44px;color:var(--accent);font:600 22px var(--font-geist-mono), monospace;justify-content:center;align-items:center;gap:6px;display:flex}.FactoryFloor-module__gomMpW__combineGraphic span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:15px}.FactoryFloor-module__gomMpW__readout{border:1px solid var(--line);background:var(--background);height:24px;font:10px var(--font-geist-mono), monospace;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.FactoryFloor-module__gomMpW__readoutLit{color:var(--accent);font-size:12px;font-weight:600}.FactoryFloor-module__gomMpW__socket{z-index:3;cursor:crosshair;touch-action:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.FactoryFloor-module__gomMpW__socket span{color:#effbff;width:23px;height:23px;font:700 11px var(--font-geist-mono), monospace;box-shadow:0 0 0 3px var(--background);background:#19303e;border:3px solid #abc3ce;justify-content:center;align-items:center;display:flex}.FactoryFloor-module__gomMpW__output span{color:#172634;background:#edb531;border-color:#ffd672;border-radius:50%;font-size:17px}.FactoryFloor-module__gomMpW__input span{border-radius:5px}.FactoryFloor-module__gomMpW__socketSelected span,.FactoryFloor-module__gomMpW__socket:focus-visible span{outline:3px solid var(--accent-fill);outline-offset:5px}.FactoryFloor-module__gomMpW__socket:focus-visible{outline:none}.FactoryFloor-module__gomMpW__emptySocket span{border-color:#f38c7a}.FactoryFloor-module__gomMpW__bin{background:var(--surface);z-index:1;border:2px solid;border-radius:10px;width:148px;min-height:107px;padding:12px;position:absolute}.FactoryFloor-module__gomMpW__bin>span{font:600 11px var(--font-geist-mono), monospace;letter-spacing:.1em;display:block}.FactoryFloor-module__gomMpW__bin strong{margin-top:22px;font-size:15px;display:block}.FactoryFloor-module__gomMpW__bin small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.FactoryFloor-module__gomMpW__workshop{color:var(--accent);border-color:#bc9845}.FactoryFloor-module__gomMpW__storage{color:var(--foreground);border-color:#6495b6}.FactoryFloor-module__gomMpW__parcel{z-index:4;pointer-events:none;transition:left .4s,top .4s;position:absolute}.FactoryFloor-module__gomMpW__crate{color:#fff5dc;background:#805d36;border:2px solid #dab073;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:62px;display:flex;box-shadow:0 4px #46311d}.FactoryFloor-module__gomMpW__crate>span{font-weight:700}.FactoryFloor-module__gomMpW__crate small{font:9px var(--font-geist-mono), monospace}.FactoryFloor-module__gomMpW__botieOnFloor{pointer-events:none;position:absolute;top:532px;left:62px}.FactoryFloor-module__gomMpW__beltLabel{color:var(--muted);font:10px var(--font-geist-mono), monospace;letter-spacing:.04em;position:absolute;top:631px;left:318px}.FactoryFloor-module__gomMpW__placementPrompt{border:1px dashed var(--accent-fill);background:var(--surface);text-align:center;color:var(--accent);pointer-events:none;border-radius:8px;padding:12px;font-size:12px;position:absolute;top:80px;left:240px;right:240px}.FactoryFloor-module__gomMpW__still *,.FactoryFloor-module__gomMpW__still :before,.FactoryFloor-module__gomMpW__still :after{transition:none!important;animation:none!important}.FactoryFloor-module__gomMpW__still .FactoryFloor-module__gomMpW__pulse{display:none}@keyframes FactoryFloor-module__gomMpW__belt{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.FactoryFloor-module__gomMpW__factory *,.FactoryFloor-module__gomMpW__factory :before,.FactoryFloor-module__gomMpW__factory :after{transition:none!important;animation:none!important}.FactoryFloor-module__gomMpW__pulse{display:none}}
.BuildWorkshop-module__5jyqfW__workshop{min-width:0}.BuildWorkshop-module__5jyqfW__editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.BuildWorkshop-module__5jyqfW__workspace{grid-template-columns:210px minmax(0,1fr);display:grid}.BuildWorkshop-module__5jyqfW__shelf{border-right:1px solid var(--line);background:var(--surface);max-height:70vh;padding:16px;overflow:auto}.BuildWorkshop-module__5jyqfW__tool{border:1px solid var(--line);background:var(--raised);text-align:left;cursor:grab;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;margin:7px 0;padding:10px;font-size:12px;line-height:1.5;display:flex}.BuildWorkshop-module__5jyqfW__tool:hover{border-color:var(--accent-fill)}.BuildWorkshop-module__5jyqfW__tool span{color:var(--accent)}.BuildWorkshop-module__5jyqfW__tool:disabled{opacity:.5}.BuildWorkshop-module__5jyqfW__sourceTool{border-color:#608ea3}.BuildWorkshop-module__5jyqfW__viewport{overscroll-behavior:contain;background:var(--background);min-height:460px;max-height:70vh;overflow:auto}.BuildWorkshop-module__5jyqfW__floor{background:radial-gradient(var(--grid) 1px,transparent 1px);isolation:isolate;background-size:24px 24px;position:relative}.BuildWorkshop-module__5jyqfW__floorHint{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:16px;left:32px}.BuildWorkshop-module__5jyqfW__wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.BuildWorkshop-module__5jyqfW__wire{fill:none;stroke:#6e969e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.BuildWorkshop-module__5jyqfW__live{stroke:#ffba20}.BuildWorkshop-module__5jyqfW__wireHit{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.BuildWorkshop-module__5jyqfW__wireHit:hover,.BuildWorkshop-module__5jyqfW__wireHit:focus-visible{stroke:#e87f7355;outline:none}.BuildWorkshop-module__5jyqfW__selectedWire{stroke:var(--accent-fill);stroke-width:6px}.BuildWorkshop-module__5jyqfW__wirePreview{fill:none;stroke:var(--accent-fill);stroke-width:3px;stroke-dasharray:8 6;stroke-linecap:round;pointer-events:none}.BuildWorkshop-module__5jyqfW__pulse{fill:var(--accent-fill)}.BuildWorkshop-module__5jyqfW__machine{background:var(--surface);z-index:2;border:2px solid #8893b5;border-radius:12px;width:280px;position:absolute;box-shadow:0 6px #22354455}.BuildWorkshop-module__5jyqfW__source{border-color:#69a2c4}.BuildWorkshop-module__5jyqfW__outputMachine{border-color:#c6a34c}.BuildWorkshop-module__5jyqfW__selected{outline:2px solid var(--accent-fill);outline-offset:5px}.BuildWorkshop-module__5jyqfW__active{box-shadow:0 0 0 5px #ffbc2f33}.BuildWorkshop-module__5jyqfW__error{border-color:#e48171}.BuildWorkshop-module__5jyqfW__handle{background:var(--raised);border-bottom:1px solid var(--line);text-align:left;cursor:grab;touch-action:none;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.BuildWorkshop-module__5jyqfW__handle>span:first-child{overflow-wrap:anywhere;min-width:0}.BuildWorkshop-module__5jyqfW__grip{color:var(--muted);flex:none;font-size:20px}.BuildWorkshop-module__5jyqfW__inputs{padding:6px 0}.BuildWorkshop-module__5jyqfW__inlet{text-align:left;cursor:crosshair;align-items:center;width:100%;min-height:68px;padding:12px 16px 12px 30px;display:flex;position:relative}.BuildWorkshop-module__5jyqfW__inlet+.BuildWorkshop-module__5jyqfW__inlet{border-top:1px solid var(--line)}.BuildWorkshop-module__5jyqfW__inputSocket{color:#e9faff;width:36px;height:36px;box-shadow:0 0 0 3px var(--background);background:#163440;border:2px dashed #a5c4d2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font:600 13px monospace;display:flex;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.BuildWorkshop-module__5jyqfW__inputText{flex-direction:column;gap:4px;min-width:0;display:flex}.BuildWorkshop-module__5jyqfW__inputLabel{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.BuildWorkshop-module__5jyqfW__inputStatus{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.BuildWorkshop-module__5jyqfW__connectedInput .BuildWorkshop-module__5jyqfW__inputSocket{background:#23514f;border-style:solid}.BuildWorkshop-module__5jyqfW__connectedInput .BuildWorkshop-module__5jyqfW__inputStatus{color:var(--muted)}.BuildWorkshop-module__5jyqfW__inlet:hover:not(:disabled){background:var(--raised)}.BuildWorkshop-module__5jyqfW__outputSection{border-top:1px solid var(--line);padding:12px 16px 16px}.BuildWorkshop-module__5jyqfW__handle+.BuildWorkshop-module__5jyqfW__outputSection{border-top:0}.BuildWorkshop-module__5jyqfW__outputHeading{min-height:32px;color:var(--muted);align-items:center;margin-bottom:8px;padding-right:14px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:relative}.BuildWorkshop-module__5jyqfW__outlet{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;color:#152637;width:42px;height:42px;box-shadow:0 0 0 3px var(--background);background:#d9a230;border:3px solid #ffd77b;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;right:-39px;transform:translateY(-50%)}.BuildWorkshop-module__5jyqfW__outlet[aria-pressed=true]{outline:3px solid var(--accent-fill);outline-offset:4px}.BuildWorkshop-module__5jyqfW__readout{overscroll-behavior:contain;border-radius:8px;max-height:168px;overflow:auto}.BuildWorkshop-module__5jyqfW__readout pre{font-size:14px;line-height:1.5}.BuildWorkshop-module__5jyqfW__readout table{font-size:13px}.BuildWorkshop-module__5jyqfW__waiting{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.BuildWorkshop-module__5jyqfW__settings{border-top:1px solid var(--line);gap:14px;padding:14px 16px 16px;display:grid}.BuildWorkshop-module__5jyqfW__handle+.BuildWorkshop-module__5jyqfW__settings{border-top:0}.BuildWorkshop-module__5jyqfW__setting{color:var(--muted);gap:6px;font-size:13px;line-height:1.5;display:grid}.BuildWorkshop-module__5jyqfW__setting label{font-weight:600}.BuildWorkshop-module__5jyqfW__setting input,.BuildWorkshop-module__5jyqfW__setting select{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;min-height:42px;color:var(--foreground);border-radius:7px;padding:8px 10px;font:15px/1.5 monospace}.BuildWorkshop-module__5jyqfW__setting input[aria-invalid=true]{border-color:#e48171}.BuildWorkshop-module__5jyqfW__fieldError{color:var(--accent);font-size:12px;line-height:1.5}.BuildWorkshop-module__5jyqfW__machine button:focus-visible,.BuildWorkshop-module__5jyqfW__setting input:focus-visible,.BuildWorkshop-module__5jyqfW__setting select:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px}.BuildWorkshop-module__5jyqfW__machine button:disabled{cursor:default}.BuildWorkshop-module__5jyqfW__expanded{z-index:70;position:fixed;inset:64px 12px 12px;overflow:auto;box-shadow:0 0 0 100vmax #0009}.BuildWorkshop-module__5jyqfW__expanded .BuildWorkshop-module__5jyqfW__viewport,.BuildWorkshop-module__5jyqfW__expanded .BuildWorkshop-module__5jyqfW__shelf{max-height:62vh}@media (max-width:700px){.BuildWorkshop-module__5jyqfW__workspace{display:block}.BuildWorkshop-module__5jyqfW__shelf{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;max-height:200px;padding:12px;display:flex}.BuildWorkshop-module__5jyqfW__shelf h4,.BuildWorkshop-module__5jyqfW__shelf>p{width:100%;margin:0}.BuildWorkshop-module__5jyqfW__tool{width:auto;max-width:100%;margin:0}.BuildWorkshop-module__5jyqfW__viewport{min-height:400px;max-height:65vh}}@media (prefers-reduced-motion:reduce){.BuildWorkshop-module__5jyqfW__pulse{display:none}}.BuildWorkshop-module__5jyqfW__availableInput .BuildWorkshop-module__5jyqfW__inputSocket{border-color:var(--accent-fill)}.BuildWorkshop-module__5jyqfW__targetInput .BuildWorkshop-module__5jyqfW__inputSocket{background:var(--accent-fill);color:var(--accent-ink);outline:3px solid var(--accent-fill);outline-offset:4px}.BuildWorkshop-module__5jyqfW__missingInput .BuildWorkshop-module__5jyqfW__inputSocket{border-color:#e48171}
