.motor-stage{background:radial-gradient(ellipse 52% 42% at 54% 30%,rgba(255,255,255,.95),transparent 70%),radial-gradient(ellipse 50% 42% at 88% 78%,rgba(183,133,65,.1),transparent 72%),radial-gradient(ellipse 40% 36% at 8% 78%,rgba(117,104,80,.08),transparent 72%),linear-gradient(165deg,#f5f1e8,#eee8db 58%,#e8e0d1);transition:box-shadow .22s}.motor-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 82% 72% at 50% 44%,transparent 55%,rgba(70,59,43,.075) 100%)}.motor-stage.is-drop-ready{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 2px rgba(84,112,81,.42),0 0 0 6px rgba(255,255,255,.22)}.motor-builder-svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}.motor-builder-svg,.motor-cutaway-svg{flex:1;min-height:0;width:100%}.motor-stage-chip{transition:color .2s,border-color .2s,background .2s}.motor-stage-chip.is-danger{color:#95473b;border-color:rgba(168,68,54,.22);background:rgba(255,247,244,.92)}.motor-stage-chip.is-danger i{background:#bd4e3e}.motor-clock{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:9px;background:#242422;color:#f7f3e9;box-shadow:0 3px 12px rgba(20,20,17,.2);font-variant-numeric:tabular-nums}.motor-clock span{font-size:7.5px;letter-spacing:.13em;color:rgba(255,255,255,.48);font-weight:600}.motor-clock b{font-size:11px;font-weight:500;letter-spacing:.03em}.motor-stage-tools{position:absolute;right:14px;top:14px;z-index:8;display:flex;align-items:center;gap:6px}.motor-view-tabs{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(35,35,35,.09);box-shadow:0 3px 10px rgba(30,28,22,.05);backdrop-filter:blur(12px)}.motor-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;color:var(--v-ink-2);font-size:9px;font-weight:520;white-space:nowrap;transition:background .16s,color .16s}.motor-view-tabs button:hover{background:rgba(35,35,35,.05);color:var(--v-ink)}.motor-view-tabs button.on{background:var(--v-ink);color:#fbf9f4}.motor-cutaway-picker{position:absolute;left:14px;bottom:14px;z-index:7;display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(35,35,35,.09);backdrop-filter:blur(12px)}.motor-cutaway-picker button{height:24px;min-width:30px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:600;color:var(--v-ink-2)}.motor-cutaway-picker button.on{background:#232323;color:#fff}.motor-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:10;max-width:calc(100% - 32px);padding:8px 13px;border-radius:999px;background:rgba(35,35,35,.9);color:#fbf7ee;pointer-events:none;font-size:9.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 30px rgba(25,22,16,.22);backdrop-filter:blur(10px);animation:motorToast .22s ease-out}@keyframes motorToast{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.motor-palette-ghost{position:fixed;left:0;top:0;z-index:99999;pointer-events:none;padding:6px 10px;border-radius:9px;background:rgba(35,35,35,.92);color:#fbf7ee;font-size:10px;font-weight:550;box-shadow:0 10px 25px rgba(0,0,0,.24)}.motor-flow path{animation:motorDash 1.3s linear infinite}.motor-flow.is-slow path{animation-duration:2s}.motor-flow.is-mid path{animation-duration:.95s}.motor-flow.is-fast path{animation-duration:.42s}@keyframes motorDash{to{stroke-dashoffset:-31.6}}.motor-terminal:hover .motor-terminal-halo{opacity:.85}.motor-rotor{filter:drop-shadow(0 4px 7px rgba(0,0,0,.22))}.motor-builder-svg.is-wiring .motor-terminal-halo{opacity:.35}.motor-statusbar{flex:none;display:flex;align-items:center;gap:16px;min-height:62px;padding:9px 16px;border-radius:16px;border:1px solid rgba(35,35,35,.08);background:rgba(255,253,248,.94);box-shadow:0 4px 20px rgba(30,28,22,.045);backdrop-filter:blur(10px)}.motor-status-main{display:flex;align-items:center;gap:9px;min-width:136px}.motor-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#b3ada1}.motor-status-dot.ok{background:#5f7d55;box-shadow:0 0 0 4px rgba(84,112,81,.1)}.motor-status-dot.idle{background:#c09a52}.motor-status-dot.danger{background:#bd4e3e;box-shadow:0 0 0 4px rgba(189,78,62,.1)}.motor-status-dot.muted{background:#b3ada1}.motor-status-main b{display:block;font-size:10.5px;font-weight:600;color:var(--v-ink)}.motor-status-main small{display:block;margin-top:1px;font-size:8px;color:var(--v-ink-3)}.motor-status-metrics{display:flex;align-items:center;flex:1;min-width:0}.motor-status-metrics>div{padding:0 15px;border-left:1px solid rgba(35,35,35,.07);min-width:0}.motor-status-metrics>div:first-child{border-left:0}.motor-status-metrics span{display:block;font-size:7.5px;letter-spacing:.05em;color:var(--v-ink-3);white-space:nowrap}.motor-status-metrics b{display:flex;align-items:baseline;gap:3px;margin-top:3px;font-size:13px;font-weight:560;color:var(--v-ink);font-variant-numeric:tabular-nums;line-height:1}.motor-status-metrics b small{font-size:7.5px;font-weight:500;color:var(--v-ink-3);letter-spacing:0}.motor-status-metrics .motor-rpm-value{font-size:17px;letter-spacing:-.03em}.motor-status-empty{font-size:9px;color:var(--v-ink-3);padding-left:14px!important}.motor-danger-text{color:#a84436!important}.motor-status-selection{margin-left:auto;flex:none}.motor-status-selection button{display:flex;align-items:center;gap:7px;height:30px;padding:0 5px 0 11px;border-radius:999px;background:#f4f1e9;border:1px solid rgba(35,35,35,.06);font-size:9px;color:var(--v-ink-2)}.motor-status-selection button span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motor-status-selection button em{font-style:normal;height:22px;display:flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff;font-size:8px;color:var(--v-ink)}.motor-status-tip{display:flex;align-items:center;gap:5px;font-size:8.5px;color:var(--v-ink-3)}.motor-side{display:flex;flex-direction:column;gap:10px;min-height:0;grid-column:1/-1;width:100%}.motor-rail-tabs{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid rgba(35,35,35,.08);box-shadow:0 4px 18px rgba(30,28,22,.05);backdrop-filter:blur(14px)}.motor-rail-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;height:34px;border-radius:10px;color:var(--v-ink-2);font-size:9.5px;font-weight:530;transition:background .16s,color .16s}.motor-rail-tabs button:hover{background:#f4f1e9;color:var(--v-ink)}.motor-rail-tabs button.on{background:#232323;color:#fbf9f4}.motor-rail-tabs button em{font-style:normal;font-size:7.5px;opacity:.5;font-variant-numeric:tabular-nums}.motor-rail-tabs button i{position:absolute;right:8px;top:7px;width:5px;height:5px;border-radius:50%;background:#d3b552}.motor-panel{padding:15px 16px;border-radius:18px;border:1px solid rgba(35,35,35,.07);background:#fff;box-shadow:0 4px 20px rgba(30,28,22,.035)}.motor-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.motor-panel-head h2{margin:3px 0 0;font-size:15px;font-weight:550;letter-spacing:-.015em;line-height:1.3}.motor-panel-head .lab-tag{flex:none;margin-top:1px}.motor-wire-colors{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:8.5px;color:var(--v-ink-3)}.motor-wire-colors>span{margin-right:2px}.motor-wire-swatch{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;border:1px solid rgba(35,35,35,.08);background:#f7f5ef;color:var(--v-ink-2);font-size:8.5px;font-weight:550}.motor-wire-swatch i{width:12px;height:3px;border-radius:2px;background:#b33f34}.motor-wire-swatch.black i{background:#292925}.motor-wire-swatch.on{border-color:rgba(84,112,81,.35);background:#eef3dd;color:#3b5534}.motor-category-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.motor-category-row button{height:24px;padding:0 8px;border-radius:6px;background:#f6f4ee;border:1px solid rgba(35,35,35,.05);font-size:8.5px;color:var(--v-ink-3)}.motor-category-row button:hover{color:var(--v-ink);background:#efede5}.motor-category-row button.on{background:#232323;border-color:#232323;color:#fff}.motor-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:10px}.motor-palette-card{display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:7px 8px;border-radius:11px;border:1px solid rgba(35,35,35,.07);background:#faf8f3;text-align:left;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.motor-palette-card:hover{background:#fff;border-color:rgba(84,112,81,.22);transform:translateY(-1px);box-shadow:0 5px 16px rgba(30,28,22,.06)}.motor-palette-card:active{cursor:grabbing}.motor-palette-card.is-prop{background:#f7f5e9}.motor-palette-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff;border:1px solid rgba(35,35,35,.05);color:#6d6a61}.motor-palette-card.is-prop .motor-palette-icon{background:#eef3dd;color:#4b633f}.motor-palette-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.motor-palette-copy b{font-size:9.5px;font-weight:600;color:var(--v-ink)}.motor-palette-copy b,.motor-palette-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motor-palette-copy small{font-size:7.5px;color:var(--v-ink-3)}.motor-palette-plus{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid rgba(35,35,35,.06);color:#8b877d}.motor-palette-card.is-prop .motor-palette-plus{color:#5e7a51;background:rgba(255,255,255,.7)}.motor-library-hint{display:flex;align-items:flex-start;gap:5px;margin-top:9px;font-size:8px;line-height:1.5;color:var(--v-ink-3)}.motor-library-hint svg{flex:none;margin-top:1px}.motor-template-block{margin-top:13px;padding-top:11px;border-top:1px solid rgba(35,35,35,.06)}.motor-template-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8.5px;color:var(--v-ink-3)}.motor-template-head button{font-size:8px;color:#9a4639;text-decoration:underline;text-underline-offset:2px}.motor-template-row{display:flex;flex-direction:column;gap:4px;margin-top:7px}.motor-template-row button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;border:1px solid rgba(35,35,35,.06);background:#faf8f3;text-align:left;transition:background .15s,border-color .15s}.motor-template-row button:hover{background:#f4f1e8;border-color:rgba(84,112,81,.2)}.motor-template-row b{font-size:9px;font-weight:600;color:var(--v-ink)}.motor-template-row small{font-size:7.5px;color:var(--v-ink-3);text-align:right;line-height:1.35}.motor-assembly-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px}.motor-assembly-steps span{display:flex;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:6px;background:#f7f5ee;font-size:7.5px;color:var(--v-ink-3);white-space:nowrap}.motor-assembly-steps i{font-style:normal;font-size:6.5px;color:#a09b90;font-weight:600}.motor-delete-quiet{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#f7f3ef;color:#a04d41}.motor-delete-quiet:hover{background:#f4e5e1}.motor-inspector-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 10px 12px;gap:5px}.motor-inspector-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f4f1e9;color:#8d887d;margin-bottom:3px}.motor-inspector-empty b{font-size:11px;font-weight:550;color:var(--v-ink)}.motor-inspector-empty p{margin:0;max-width:240px;font-size:8.5px;line-height:1.55;color:var(--v-ink-3)}.motor-inspector-empty button{margin-top:6px;height:29px;padding:0 12px;border-radius:999px;background:#232323;color:#fff;font-size:9px;font-weight:550}.motor-inspector-empty.compact{padding:14px 8px 8px}.motor-inspector-empty.compact>span{width:34px;height:34px}.motor-inspector-kind{display:flex;align-items:center;gap:9px;margin-top:11px;padding:8px 9px;border-radius:10px;background:#f8f6f0;border:1px solid rgba(35,35,35,.04);color:#6a675e}.motor-inspector-kind>span{display:flex;flex-direction:column;gap:1px;font-size:10px;font-weight:600;color:var(--v-ink)}.motor-inspector-kind em{font-style:normal;font-size:8px;font-weight:400;color:var(--v-ink-3)}.motor-inspector-section{margin-top:12px;padding-top:11px;border-top:1px solid rgba(35,35,35,.06)}.motor-small-note{margin:8px 0 0;font-size:8.5px;line-height:1.55;color:var(--v-ink-3)}.motor-mini-presets{margin-top:8px}.motor-mini-presets .lab-preset{flex:1 1 auto;min-width:36px}.motor-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:9px;color:var(--v-ink-2)}.motor-subhead em{font-style:normal;font-size:8px;color:var(--v-ink-3)}.motor-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.motor-spec-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;border-radius:8px;border:1px solid rgba(35,35,35,.07);background:#f7f5ef;text-align:left}.motor-spec-grid button:hover{background:#f0eee7}.motor-spec-grid button.on{background:#eef3dd;border-color:rgba(84,112,81,.25)}.motor-spec-grid b{font-size:9px;font-weight:600;color:var(--v-ink);white-space:nowrap}.motor-spec-grid small{font-size:7px;line-height:1.3;color:var(--v-ink-3)}.motor-prop-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px}.motor-prop-row button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;border-radius:8px;border:1px solid rgba(35,35,35,.07);background:#f7f5ef;font-size:7.5px;color:var(--v-ink-2);line-height:1.2}.motor-prop-row button:hover{background:#f0eee7}.motor-prop-row button.on{background:#eef3dd;border-color:rgba(84,112,81,.25);color:#435c3b}.motor-prop-row button:first-child{justify-content:center;font-size:9px}.motor-props-live{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.motor-props-live>div{padding:7px 8px;border-radius:8px;background:#f8f6f0;border:1px solid rgba(35,35,35,.04)}.motor-props-live span{display:block;font-size:7.5px;color:var(--v-ink-3)}.motor-props-live b{display:flex;align-items:baseline;gap:2px;margin-top:3px;font-size:12px;font-weight:560;color:var(--v-ink);font-variant-numeric:tabular-nums;line-height:1.1}.motor-props-live b small{font-size:7px;color:var(--v-ink-3);font-weight:500}.motor-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:14px}.motor-inspector-actions button{display:flex;align-items:center;justify-content:center;gap:5px;height:31px;border-radius:8px;background:#f7f5ef;border:1px solid rgba(35,35,35,.06);font-size:8.5px;color:var(--v-ink-2)}.motor-inspector-actions button:hover{background:#f0eee7;color:var(--v-ink)}.motor-inspector-actions button:last-child{color:#9a4a3d;background:#fcf2ef}.motor-rating-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px}.motor-rating-row button{height:29px;border-radius:8px;border:1px solid rgba(35,35,35,.07);background:#f7f5ef;font-size:9px;color:var(--v-ink-2)}.motor-rating-row button.on{background:#eef3dd;border-color:rgba(84,112,81,.25);color:#435c3b}.motor-stall-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:35px;margin-top:10px;border-radius:999px;border:1px solid rgba(168,68,54,.22);background:#fbf0ed;color:#974437;font-size:10px;font-weight:550;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:background .16s,color .16s,border-color .16s}.motor-stall-btn:hover:not(:disabled){background:#f7e6e1}.motor-stall-btn.is-active,.motor-stall-btn:active:not(:disabled){background:#a84436;border-color:#a84436;color:#fff}.motor-stall-btn:disabled{opacity:.4;cursor:default}.motor-warn{margin-top:9px;padding:8px 9px;border-radius:8px;background:#fbf0ed;color:#8e493d;font-size:8.5px;line-height:1.55}.motor-warn b{display:block;color:#7e392e;font-weight:600;margin-bottom:1px}.motor-warn button{margin-top:5px;height:25px;padding:0 9px;border-radius:999px;background:#a84436;color:#fff;font-size:8px;font-weight:550}.motor-note{margin-top:10px;padding:8px 9px;border-radius:8px;background:#f7f4e9;color:#7b6b44;font-size:8.5px;line-height:1.55}.motor-wire-edit{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;border-radius:10px;background:#f8f6f0}.motor-wire-edit b{display:block;font-size:10px;font-weight:600}.motor-wire-edit small{display:block;margin-top:2px;font-size:8px;color:var(--v-ink-3)}.motor-cable-icon{display:flex;gap:3px;width:30px;height:22px;align-items:center;justify-content:center}.motor-cable-icon span{display:block;width:4px;height:18px;border-radius:3px;background:#b23f34;transform:rotate(-14deg)}.motor-cable-icon span:last-child{background:#282825;transform:rotate(14deg)}.motor-focus-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.motor-focus-row button{height:25px;padding:0 8px;border-radius:6px;border:1px solid rgba(35,35,35,.07);background:#f7f5ef;font-size:8px;color:var(--v-ink-2)}.motor-focus-row button.on{background:#232323;color:#fff;border-color:#232323}.motor-main-readout{margin-top:11px;position:relative;overflow:hidden}.motor-main-readout:after{content:"";position:absolute;right:-24px;top:-34px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(220,239,98,.18),transparent 68%);pointer-events:none}.motor-main-readout span{font-size:8px;letter-spacing:.04em;color:rgba(255,255,255,.48)}.motor-main-readout b{display:flex;align-items:baseline;gap:4px;margin-top:5px;font-size:27px;font-weight:560;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.motor-main-readout b small{font-size:9px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.45)}.motor-main-readout em{display:block;margin-top:5px;font-style:normal;font-size:8.5px;color:rgba(255,255,255,.48);line-height:1.45}.motor-props-live.is-grid{grid-template-columns:repeat(3,1fr);margin-top:7px}.motor-temp{margin-top:12px;padding-top:10px;border-top:1px solid rgba(35,35,35,.06)}.motor-temp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--v-ink-2)}.motor-temp-head span{display:flex;align-items:center;gap:5px}.motor-temp-head b{font-size:10.5px;font-weight:600;color:var(--v-ink);font-variant-numeric:tabular-nums}.motor-temp.is-hot .motor-temp-head b{color:#a84436}.motor-temp-track{height:5px;margin-top:7px;border-radius:99px;background:#eeece5;overflow:hidden}.motor-temp-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#88a47f,#cbbd62 62%,#c15a43);transition:width .25s ease}.motor-temp-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:7px;color:var(--v-ink-3)}.motor-circuit-summary{margin-top:13px}.motor-circuit-summary,.motor-history{padding-top:11px;border-top:1px solid rgba(35,35,35,.06)}.motor-history{margin-top:12px}.motor-history-chart{display:block;width:100%;height:auto;margin-top:6px;overflow:visible}.motor-chart-empty{position:relative;margin-top:6px;border-radius:8px;background:#faf8f3;border:1px solid rgba(35,35,35,.04);overflow:hidden}.motor-chart-empty svg{display:block;width:100%;height:auto}.motor-chart-empty span{position:absolute;inset:0;display:grid;place-items:center;font-size:8px;color:var(--v-ink-3)}.motor-chart-key{display:flex;gap:9px;margin-top:5px;font-size:7.5px;color:var(--v-ink-3)}.motor-chart-key span{display:flex;align-items:center;gap:4px}.motor-chart-key i{display:block;width:9px;height:2px;border-radius:2px;background:#547051}.motor-chart-key i.current{background:#c3a155}.motor-task-progress{height:3px;margin-top:11px;border-radius:99px;background:#eeece5;overflow:hidden}.motor-task-progress span{display:block;height:100%;border-radius:99px;background:var(--v-sage);transition:width .35s ease}.motor-tasks{display:flex;flex-direction:column;gap:3px;margin-top:9px}.motor-task{display:flex;align-items:flex-start;gap:8px;padding:7px;border-radius:8px;border:1px solid transparent;transition:background .16s,border-color .16s}.motor-task.is-next{background:#f7f5ec;border-color:rgba(35,35,35,.06)}.motor-task-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#f0eee7;color:var(--v-ink-3);font-size:7.5px;font-weight:600;font-variant-numeric:tabular-nums}.motor-task.is-next .motor-task-mark{background:#232323;color:#fff}.motor-task.is-done .motor-task-mark{background:#eaf1df;color:#4d6a43}.motor-task>div{min-width:0;flex:1}.motor-task b{display:block;font-size:10px;font-weight:550;line-height:1.35;color:var(--v-ink)}.motor-task small{display:block;font-size:7.8px;line-height:1.45;color:var(--v-ink-3)}.motor-task.is-done b{color:#797c73}.motor-task.is-done small{color:#a7a9a1}.motor-task-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:8px;color:var(--v-ink-3)}.motor-task-foot button{font-size:8px;color:var(--v-ink-3);text-decoration:underline;text-underline-offset:2px}.motor-task-done{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 9px;border-radius:9px;background:#eef3dd;color:#455f3d;font-size:8.5px;line-height:1.55}.motor-task-done svg{flex:none;margin-top:1px}@media(max-width:1180px){.motor-stage{height:auto;aspect-ratio:900/620;min-height:360px;max-height:620px;flex:none}.motor-statusbar{margin-top:0}.motor-side{display:flex!important;grid-column:1/-1}.motor-rail-tabs{position:static}.motor-panel{margin-top:0}}@media(max-width:900px){.motor-stage{aspect-ratio:900/620;max-height:560px}.motor-stage-tools .lab-ghost-btn span{display:none}.motor-stage-tools .lab-ghost-btn{width:32px;padding:0}.motor-view-tabs button{padding:0 7px;gap:3px}.motor-clock{left:14px;transform:none}.motor-stage-chip{display:none}.motor-statusbar{flex-wrap:wrap;gap:9px 12px;padding:10px 12px}.motor-status-main{min-width:110px}.motor-status-metrics{order:3;flex-basis:100%;border-top:1px solid rgba(35,35,35,.06);padding-top:9px;justify-content:space-between}.motor-status-metrics>div{padding:0 12px}.motor-status-metrics>div:first-child{padding-left:0}.motor-status-selection{margin-left:auto}.motor-palette-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.motor-toast{position:fixed;left:50%;bottom:20px;z-index:9999;max-width:calc(100vw - 24px)}}@media(max-width:620px){.motor-clock{top:10px;gap:0;height:28px;padding:0 8px}.motor-clock span{display:none}.motor-clock b{font-size:10.5px}.motor-stage-tools{top:10px;right:10px}.motor-view-tabs{padding:2px}.motor-view-tabs button{height:25px;padding:0 6px;font-size:8.5px}.motor-stage-tools .lab-ghost-btn{height:31px;width:31px}.motor-statusbar{border-radius:13px}.motor-status-main small{font-size:7.5px}.motor-status-metrics>div{padding:0 8px}.motor-status-metrics b{font-size:11px}.motor-status-metrics .motor-rpm-value{font-size:15px}.motor-status-selection{display:none}.motor-panel{padding:13px;border-radius:15px}.motor-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motor-palette-plus{display:none}.motor-assembly-steps{grid-template-columns:1fr}.motor-assembly-steps span{justify-content:flex-start}.motor-template-row button{flex-direction:column;gap:1px}.motor-template-row small{text-align:left}.motor-spec-grid{grid-template-columns:1fr}.motor-props-live,.motor-props-live.is-grid{grid-template-columns:repeat(2,1fr)}.motor-toast{font-size:8.5px;padding:7px 11px}}@media(max-width:380px){.motor-view-tabs button span{display:none}.motor-view-tabs button{width:28px;padding:0}}@media(prefers-reduced-motion:reduce){.motor-flow path,.motor-toast{animation:none!important}}.motor-immersive{--imm-side:400px}.motor-immersive .motor-stage{background:radial-gradient(ellipse 40% 34% at 54% 34%,rgba(255,246,226,.2),transparent 70%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(20,34,28,.85),transparent 72%),linear-gradient(160deg,#101914,#0b1210 58%,#070b09)}.motor-immersive .motor-stage:after{background:radial-gradient(ellipse 78% 70% at 50% 46%,transparent 40%,rgba(0,0,0,.55) 100%)}.motor-immersive .motor-stage-tools{right:calc(var(--imm-side) + 44px);top:auto;bottom:24px}.motor-immersive .motor-stage-chip{left:24px;top:24px}.motor-immersive .motor-board-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);color:rgba(255,255,255,.62)}.motor-immersive .motor-palette-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.motor-immersive .motor-palette-item:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.motor-immersive .motor-palette-item small{color:rgba(255,255,255,.42)}.motor-immersive .motor-drop-hint{background:rgba(12,18,15,.7);color:rgba(255,255,255,.6)}@media(max-width:920px){.motor-immersive .motor-stage-tools{right:14px;top:14px;bottom:auto}.motor-immersive .motor-stage-chip{left:14px;top:14px}.motor-immersive .motor-clock{left:14px;bottom:12px}}.motor-immersive .motor-statusbar{background:rgba(15,23,20,.78);border-color:rgba(255,255,255,.1);box-shadow:0 14px 36px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.motor-immersive .motor-status-metrics>div{border-left-color:rgba(255,255,255,.08)}.motor-immersive .motor-status-selection button{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65)}.motor-immersive .motor-status-selection button em{background:rgba(255,255,255,.12);color:#f2efe8}.motor-immersive .motor-panel{background:rgba(15,23,20,.78);border-color:rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(0,0,0,.36);backdrop-filter:blur(18px)}.motor-immersive .motor-rail-tabs{background:rgba(15,23,20,.86);border-color:rgba(255,255,255,.1);box-shadow:0 10px 26px rgba(0,0,0,.35)}.motor-immersive .motor-rail-tabs button{color:rgba(255,255,255,.55)}.motor-immersive .motor-rail-tabs button:hover{background:rgba(255,255,255,.08);color:#fff}.motor-immersive .motor-rail-tabs button.on{background:rgba(255,255,255,.14);color:#fff}.motor-immersive .motor-view-tabs{background:rgba(12,18,15,.72);border-color:rgba(255,255,255,.12)}.motor-immersive .motor-view-tabs button{color:rgba(255,255,255,.6)}.motor-immersive .motor-view-tabs button:hover{background:rgba(255,255,255,.08);color:#fff}.motor-immersive .motor-view-tabs button.on{background:rgba(255,255,255,.14);color:#fff}.motor-immersive .motor-clock{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.motor-immersive .motor-palette-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.motor-immersive .motor-palette-card:hover{background:rgba(255,255,255,.1);border-color:rgba(188,232,207,.28);box-shadow:0 5px 16px rgba(0,0,0,.35)}.motor-immersive .motor-palette-card.is-prop{background:rgba(188,232,207,.07)}.motor-immersive .motor-palette-icon{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.motor-immersive .motor-palette-card.is-prop .motor-palette-icon{background:rgba(188,232,207,.14);color:#dff5e7}.motor-immersive .motor-palette-plus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.6)}.motor-immersive .motor-palette-card.is-prop .motor-palette-plus{background:rgba(255,255,255,.08);color:#dff5e7}.motor-immersive .motor-wire-colors{color:rgba(255,255,255,.42)}.motor-immersive .motor-wire-swatch{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.motor-immersive .motor-wire-swatch.on{background:rgba(188,232,207,.15);border-color:rgba(188,232,207,.35);color:#dff5e7}.motor-immersive .motor-task{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.motor-immersive .motor-task b{color:#f2efe8}.motor-immersive .motor-task small{color:rgba(255,255,255,.45)}.motor-immersive .motor-inspector-empty{color:rgba(255,255,255,.42)}.motor-immersive .motor-small-note{color:rgba(255,255,255,.45)}.motor-immersive .motor-temp-scale{color:rgba(255,255,255,.42)}.motor-immersive .motor-status-empty{color:rgba(255,255,255,.4)}.motor-immersive .motor-drop-hint{background:rgba(12,18,15,.75);color:rgba(255,255,255,.62)}.motor-immersive .motor-toast{background:rgba(15,23,20,.94);border-color:rgba(255,255,255,.12);color:#f2efe8}.motor-immersive #mBoard stop:first-child{stop-color:#2a4036}.motor-immersive #mBoard stop:nth-child(2){stop-color:#1a2a22}.motor-immersive #mBoard stop:nth-child(3){stop-color:#101a15}.motor-immersive #mBoardInner stop:first-child{stop-color:#1d2f27}.motor-immersive #mBoardInner stop:nth-child(2){stop-color:#111d17}.motor-immersive #mHoles circle{fill:rgba(210,232,216,.1)}.motor-immersive #mPaperGrid path{stroke:rgba(210,232,216,.08)}.motor-immersive .motor-board-real .board-shadow{fill:rgba(0,0,0,.5)}.motor-immersive .motor-board-real .board-rim{fill:#0b1310}.motor-immersive .motor-board-real .board-face{stroke:rgba(188,232,207,.2);filter:drop-shadow(0 22px 54px rgba(0,0,0,.5))}.motor-immersive .motor-board-real .board-strip{stroke:rgba(150,196,171,.14)}.motor-immersive .motor-board-real .board-strip-light{stroke:rgba(220,255,235,.14)}.motor-immersive .motor-board-real .board-rail-plus{stroke:rgba(240,126,104,.42)}.motor-immersive .motor-board-real .board-rail-minus{stroke:rgba(124,170,220,.42)}.motor-immersive .motor-board-real .board-mark-plus{fill:rgba(240,126,104,.7)}.motor-immersive .motor-board-real .board-mark-minus{fill:rgba(124,170,220,.7)}.motor-immersive .motor-board-real .board-caption{fill:rgba(214,240,224,.28)}.motor-immersive .motor-board-real .board-caption.sub{fill:rgba(214,240,224,.2)}.motor-immersive .motor-board-real .board-bolt circle:first-child{fill:rgba(255,255,255,.1)}.motor-immersive .motor-board-real .board-bolt circle:last-child{fill:rgba(255,255,255,.22)}.motor-immersive .motor-board-schematic .schematic-sheet{fill:rgba(16,28,23,.94);stroke:rgba(188,232,207,.18)}.motor-immersive .motor-board-schematic .schematic-caption{fill:rgba(214,240,224,.28)}.motor-immersive{height:100dvh;overflow:hidden}.motor-immersive .lab-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr);gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:0 20px 16px;align-items:stretch;overflow:hidden}.motor-immersive .lab-main{position:relative;inset:auto;grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.motor-immersive .lab-stage.motor-stage{position:relative;inset:auto;flex:1;min-height:0;border-radius:18px;overflow:hidden}.motor-immersive .lab-side{position:relative;inset:auto;right:auto;top:auto;bottom:auto;grid-column:2;grid-row:1;width:auto;min-width:0;min-height:0;padding:0 2px 2px;overflow-y:auto}.motor-immersive .motor-statusbar{flex:none;order:2}.motor-immersive .motor-stage-tools{right:14px;top:14px;bottom:auto;z-index:8}.motor-immersive .motor-stage-chip{left:20px;top:20px}.motor-immersive .motor-clock{left:20px;top:auto;bottom:18px;transform:none}.motor-immersive .motor-rail-tabs{top:0}@media(max-width:1180px){.motor-immersive,.motor-immersive .lab-tool{height:auto;min-height:100dvh;overflow:visible}.motor-immersive .lab-content{display:flex;flex-direction:column;height:auto;gap:12px;padding:0 16px 24px}.motor-immersive .lab-main{width:100%;flex:none}.motor-immersive .lab-stage.motor-stage{flex:none;height:min(58dvh,560px);min-height:340px}.motor-immersive .lab-side{width:100%;overflow:visible;display:block;padding:0}}@media(max-width:920px){.motor-immersive .lab-content{padding:0 12px 22px}.motor-immersive .lab-stage.motor-stage{height:min(54dvh,480px);min-height:320px;border-radius:16px}.motor-immersive .motor-stage-tools{right:10px;top:10px}.motor-immersive .motor-stage-chip{left:14px;top:auto;bottom:50px}.motor-immersive .motor-clock{left:auto;right:14px;bottom:12px}}.motor-immersive.motor-side-collapsed .lab-content{grid-template-columns:minmax(0,1fr)}.motor-immersive.motor-side-collapsed .lab-side{display:none}