*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.glass{border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.z-8{z-index:8}.grid{display:grid}.inline-grid{display:inline-grid}.ms{margin-inline-start:1rem}.block{display:block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.b,.border{border-width:1px}.rounded{border-radius:.25rem}.px{padding-left:1rem;padding-right:1rem}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.browser-hid[data-v-2189100f]{display:flex;gap:12px;align-items:center;padding-right:20px;font-size:12px}button[data-v-2189100f]{cursor:pointer}button[data-v-2189100f]:disabled{cursor:not-allowed;opacity:.5}button[data-v-2189100f]:focus-visible{outline:2px solid #ff0082;outline-offset:4px}.status-button[data-v-2189100f]{display:flex;align-items:center;gap:7px;color:#dad7df}.status-dot[data-v-2189100f]{width:6px;height:6px;border-radius:50%;background:#8c8891}.status-dot.live[data-v-2189100f]{background:#65cfad}.status-dot.error[data-v-2189100f]{background:#ff8daa}.connect-button[data-v-2189100f],.disconnect-button[data-v-2189100f]{padding:8px 14px;border-radius:5px;font-weight:600}.connect-button[data-v-2189100f]{background:#e90078;color:#fff}.disconnect-button[data-v-2189100f]{background:#27242c;border:1px solid #51404a}.connection-details[data-v-2189100f]{position:absolute;top:58px;right:20px;width:min(390px,70vw);padding:20px;background:#18161c;border:1px solid #4b3443;border-radius:8px;box-shadow:0 12px 36px #0006;color:#e8e4ec;-webkit-user-select:text;user-select:text}.connection-details strong[data-v-2189100f]{display:flex;justify-content:space-between;font-size:15px}.connection-details strong span[data-v-2189100f]{color:#ff67b5;font-size:12px}.connection-details p[data-v-2189100f]{margin:12px 0 0;line-height:1.65}.capability-note[data-v-2189100f]{color:#aba4b4;font-size:12px}.error-message[data-v-2189100f]{color:#ffabc8;overflow-wrap:anywhere}.close-details[data-v-2189100f]{margin-top:16px;color:#ff78bd}.top-bar[data-v-76dc8b04]{position:absolute;inset:0 0 auto;z-index:50;height:58px;background:#313131f5;border-bottom:1px solid rgb(255 255 255 / .04);-webkit-user-select:none;user-select:none}.top-bar.has-workspace-badges[data-v-76dc8b04]{background:#0b0c10fa}.device-status[data-v-76dc8b04]{position:absolute;left:var(--chrome-x);top:0;z-index:1;height:58px;display:flex;align-items:center;color:#ffffffeb;pointer-events:none}.device-name[data-v-76dc8b04]{max-width:clamp(220px,32vw,460px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:13px}.workspace-title[data-v-76dc8b04]{position:absolute;left:50%;top:0;height:58px;width:clamp(160px,24vw,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:translate(-50%);pointer-events:none;text-align:center}.top-bar.has-workspace-badges .workspace-title[data-v-76dc8b04]{left:clamp(210px,16vw,300px);align-items:flex-start;transform:none;text-align:left}.workspace-title strong[data-v-76dc8b04],.workspace-title span[data-v-76dc8b04]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-badges[data-v-76dc8b04]{position:absolute;left:clamp(430px,28vw,520px);top:15px;display:flex;max-width:calc(100vw - 760px);gap:10px;overflow:hidden;pointer-events:none}.workspace-badge[data-v-76dc8b04]{min-width:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 16px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#ffffff14;font-size:11px;font-weight:700;line-height:16px;white-space:nowrap}.workspace-badge.tone-info[data-v-76dc8b04]{border-color:#40c9ff57;color:#8ee3ff}.workspace-badge.tone-warning[data-v-76dc8b04]{border-color:#ffb4545c;color:#ffd18a}.workspace-badge.tone-danger[data-v-76dc8b04]{border-color:#ff4d6d57;color:#ff9daf}.workspace-title strong[data-v-76dc8b04]{color:#fffffff5;font-size:13px;font-weight:700;line-height:16px}.workspace-title span[data-v-76dc8b04]{color:#ffffff75;font-size:10px;font-weight:500;line-height:12px}.top-bar-controls[data-v-76dc8b04]{position:absolute;right:var(--chrome-x);top:12px;z-index:2;display:flex;gap:8px}.capture-button[data-v-76dc8b04]{width:auto;min-width:32px;gap:6px;padding:0 8px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#2525259e;color:#ffffffd1;transition:background .14s ease,color .14s ease}.capture-button[data-v-76dc8b04]:hover{background:#ffffff1a;color:#fff}.capture-dot[data-v-76dc8b04]{width:10px;height:10px;border-radius:50%;border:2px solid rgb(255 255 255 / .55);transition:background .14s ease,border-color .14s ease}.capture-button.is-recording .capture-dot[data-v-76dc8b04]{border-color:#ff4d6de6;background:#ff4d6de6;animation:capture-pulse-76dc8b04 1.2s ease-in-out infinite}.capture-button.is-pending .capture-dot[data-v-76dc8b04]{border-color:#ffb454e6;background:#ffb454e6}.capture-count[data-v-76dc8b04]{font-size:10px;font-weight:700;color:#ff9daf;font-variant-numeric:tabular-nums}@keyframes capture-pulse-76dc8b04{0%,to{opacity:1}50%{opacity:.35}}.toast-host[data-v-5fa43044]{position:fixed;right:var(--chrome-x, 32px);top:calc(var(--top-bar-height, 58px) + 18px);z-index:80;width:min(360px,calc(100vw - 48px));pointer-events:none}.toast-stack[data-v-5fa43044]{display:grid;gap:10px}.app-toast[data-v-5fa43044]{position:relative;min-height:64px;display:grid;grid-template-columns:4px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:13px 12px 13px 0;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:linear-gradient(180deg,#181818f5,#0c0c0cf5);box-shadow:0 18px 42px #00000061;color:#fffffff0;pointer-events:auto}.toast-signal[data-v-5fa43044]{align-self:stretch;width:4px;border-radius:0 3px 3px 0;background:#ffffff6b}.app-toast.is-success .toast-signal[data-v-5fa43044]{background:#ff0082}.app-toast.is-error[data-v-5fa43044]{border-color:#ff4d7857}.app-toast.is-error .toast-signal[data-v-5fa43044]{background:#ff4d78}.app-toast.is-warning[data-v-5fa43044]{border-color:#ffbe5c47}.app-toast.is-warning .toast-signal[data-v-5fa43044]{background:#ffbe5c}.app-toast.is-info .toast-signal[data-v-5fa43044]{background:#ffffff80}.toast-copy[data-v-5fa43044]{min-width:0}.toast-copy strong[data-v-5fa43044]{display:block;overflow:hidden;font-size:12px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.toast-copy p[data-v-5fa43044]{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#ffffff94;font-size:11px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-close[data-v-5fa43044]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#ffffff7a}.toast-close[data-v-5fa43044]:hover{background:#ffffff14;color:#fff}.toast-action[data-v-5fa43044]{margin-top:7px;padding:2px 0;color:#ff83c3;font-size:11px;font-weight:600;cursor:pointer}.toast-action[data-v-5fa43044]:hover{color:#ffb0d8}.toast-action[data-v-5fa43044]:focus-visible{outline:2px solid #ff9ace;outline-offset:3px;border-radius:2px}.toast-list-enter-active[data-v-5fa43044],.toast-list-leave-active[data-v-5fa43044],.toast-list-move[data-v-5fa43044]{transition:opacity .16s ease,transform .16s ease}.toast-list-enter-from[data-v-5fa43044],.toast-list-leave-to[data-v-5fa43044]{opacity:0;transform:translateY(-8px)}.toast-list-leave-active[data-v-5fa43044]{position:absolute;right:0;left:0}@media(max-width:760px){.toast-host[data-v-5fa43044]{right:18px;top:calc(var(--top-bar-height, 58px) + 14px);width:calc(100vw - 36px)}}.bottom-dock[data-v-8f08ea23]{position:absolute;z-index:18;left:0;right:0;bottom:0;height:var(--dock-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--chrome-x) clamp(6px,1vh,10px);background:#000}.dock-left[data-v-8f08ea23]{display:flex;gap:clamp(18px,4vw,56px);min-width:0}.dock-item[data-v-8f08ea23]{width:clamp(66px,6vw,84px);display:grid;justify-items:center;gap:3px;color:#ffffffad;font-size:clamp(10px,.8vw,11px);font-weight:500;line-height:13px;transition:color .16s ease}.dock-item[data-v-8f08ea23]:hover,.dock-item.is-selected[data-v-8f08ea23]{color:#fffffff5}.dock-icon[data-v-8f08ea23]{width:clamp(34px,5vh,42px);height:clamp(34px,5vh,42px);display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.dock-label[data-v-8f08ea23]{width:100%;max-width:100%;min-height:14px;display:block;overflow:hidden;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.dock-actions[data-v-8f08ea23]{display:flex;flex:0 0 auto;gap:clamp(12px,2vw,24px)}.macro-button[data-v-8f08ea23],.remap-button[data-v-8f08ea23]{height:clamp(34px,4.5vh,38px);border-radius:19px;font-size:clamp(11px,.9vw,13px);font-weight:600}.macro-button[data-v-8f08ea23]{width:clamp(132px,12vw,178px);border:1px solid rgb(255 255 255 / .1);background:#ffffff0f;color:#ffffffb8}.remap-button[data-v-8f08ea23]{width:clamp(126px,11.5vw,170px);border:1px solid rgb(255 0 130 / .5);background:#ff008229;color:#ff0082}.remap-button[data-v-8f08ea23]:hover{border-color:#ff0082b8;background:#ff00823d}.joint-inspector[data-v-701af9c3]{position:absolute;right:var(--chrome-x);top:calc(var(--top-bar-height) + 18px);z-index:22;width:clamp(244px,20vw,300px);max-height:calc(100% - var(--top-bar-height) - var(--dock-height) - 36px);display:grid;grid-template-rows:auto minmax(140px,1fr) auto;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:linear-gradient(180deg,#1c1c1ceb,#080808db);box-shadow:0 18px 50px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspector-header[data-v-701af9c3]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgb(255 255 255 / .08)}.inspector-header div[data-v-701af9c3],.selected-name[data-v-701af9c3]{display:grid;gap:2px}.inspector-header strong[data-v-701af9c3],.selected-name span[data-v-701af9c3]{font-size:12px;font-weight:700;color:#fffffff0}.inspector-header span[data-v-701af9c3],.selected-name small[data-v-701af9c3],.joint-row small[data-v-701af9c3]{font-size:10px;color:#ffffff6b}.icon-button[data-v-701af9c3]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff12;color:#ffffffb8}.joint-list[data-v-701af9c3]{overflow:auto;padding:8px}.joint-row[data-v-701af9c3]{width:100%;min-height:34px;display:grid;justify-items:start;gap:2px;padding-top:6px;padding-right:10px;padding-bottom:6px;border-radius:6px;color:#ffffffb8;text-align:left}.joint-row span[data-v-701af9c3]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.joint-row[data-v-701af9c3]:hover,.joint-row.is-selected[data-v-701af9c3]{background:#ffffff17;color:#fff}.joint-controls[data-v-701af9c3]{display:grid;gap:9px;padding:12px;border-top:1px solid rgb(255 255 255 / .08)}.joint-controls label[data-v-701af9c3]{display:grid;grid-template-columns:24px 1fr 42px;align-items:center;gap:8px;font-size:10px;color:#fff9}.joint-controls input[data-v-701af9c3]{width:100%;accent-color:#ff0082}.joint-controls output[data-v-701af9c3]{font-variant-numeric:tabular-nums;text-align:right}.reset-button[data-v-701af9c3]{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:15px;border:1px solid rgb(255 255 255 / .1);background:#ffffff0f;color:#ffffffb8;font-size:11px;font-weight:700}.wireframe-controller[data-v-bda744dc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;min-width:0;min-height:0;--wireframe-stage-min: 16.25rem;--wireframe-stage-max: 30.1875rem;--wireframe-panel-width: clamp(18.25rem, 24vw, 22rem);--wireframe-side-buffer: clamp(1.125rem, 3vw, 3rem);--wireframe-left-safe: calc(var(--side-gap) + var(--rail-width) + var(--wireframe-side-buffer));--wireframe-right-safe: calc(var(--chrome-x) + var(--wireframe-side-buffer));--wireframe-left-fit: calc(100vw - var(--wireframe-left-safe) - var(--wireframe-left-safe));--wireframe-right-fit: calc(100vw - var(--wireframe-right-safe) - var(--wireframe-right-safe));--wireframe-fluid-width: min(38vw, 58vh, var(--wireframe-left-fit), var(--wireframe-right-fit));--wireframe-stage-width: clamp( var(--wireframe-stage-min), min(var(--wireframe-stage-max), var(--wireframe-fluid-width)), var(--wireframe-stage-max) );pointer-events:none}.wireframe-controller[data-connected=true][data-v-bda744dc]{--wireframe-right-safe: calc(var(--chrome-x) + var(--wireframe-panel-width) + var(--wireframe-side-buffer))}.wireframe-toggle[data-v-bda744dc]{position:absolute;top:clamp(4.75rem,15vh,9.5rem);left:50%;z-index:3;display:grid;grid-template-columns:repeat(2,1fr);width:clamp(13.125rem,24vw,19.75rem);max-width:min(19.75rem,calc(var(--wireframe-stage-width) + 2rem),calc(100vw - 3rem));min-width:0;padding:.1875rem;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#101010b8;box-shadow:0 18px 46px #0000002e;transform:translate(-50%)}.wireframe-toggle span[data-v-bda744dc]{display:grid;min-width:0;height:clamp(1.75rem,4.5vh,2rem);place-items:center;border-radius:999px;color:#ffffff70;font-size:.75rem;font-weight:700;line-height:1}.wireframe-toggle span.is-active[data-v-bda744dc]{border:1px solid rgb(255 0 130 / .72);color:#ffffffeb;background:#ff00822e}.wireframe-stage[data-v-bda744dc]{position:relative;width:var(--wireframe-stage-width);min-width:0;max-width:var(--wireframe-stage-max);aspect-ratio:483 / 313;overflow:visible;transform:translateY(clamp(.25rem,2vh,1.125rem));pointer-events:auto}.wireframe-layer[data-v-bda744dc]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:opacity .22s ease}.wireframe-base[data-v-bda744dc],.wireframe-piece[data-v-bda744dc],.wireframe-stick[data-v-bda744dc],.wireframe-stick-thumb[data-v-bda744dc]{position:absolute;display:block;-webkit-user-select:none;user-select:none}.wireframe-base[data-v-bda744dc]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 46px rgb(0 0 0 / .34))}.wireframe-layer.is-rear .wireframe-base[data-v-bda744dc]{height:calc(312 / 313 * 100%)}.wireframe-piece[data-v-bda744dc]{object-fit:contain;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.wireframe-stick[data-v-bda744dc],.wireframe-stick-thumb[data-v-bda744dc]{z-index:2;border:1.4px solid currentColor;border-radius:50%;color:#ffffffeb;pointer-events:none;transition:border-color .16s ease,color .16s ease,filter .16s ease,transform .16s ease}.wireframe-stick[data-v-bda744dc]:before,.wireframe-stick-thumb[data-v-bda744dc]:before{position:absolute;content:"";border:1.4px solid currentColor;border-radius:50%}.wireframe-stick[data-v-bda744dc]:before{top:17%;right:17%;bottom:17%;left:17%}.wireframe-stick-thumb[data-v-bda744dc]{z-index:3}.wireframe-stick-thumb[data-v-bda744dc]:before{top:27%;right:27%;bottom:27%;left:27%}.wireframe-stick.is-active[data-v-bda744dc],.wireframe-stick-thumb.is-active[data-v-bda744dc],.wireframe-stick-thumb.is-pressed[data-v-bda744dc]{color:#ff0082db;filter:drop-shadow(0 0 12px rgb(255 0 130 / .46))}.wireframe-piece.is-active[data-v-bda744dc],.wireframe-piece.is-pressed[data-v-bda744dc]{filter:brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(7285%) hue-rotate(318deg) brightness(105%) contrast(107%) drop-shadow(0 0 12px rgb(255 0 130 / .52))}.wireframe-piece.is-pressed[data-v-bda744dc]{transform:translateY(1px)}.wireframe-controller[data-view=front] .wireframe-layer.is-front[data-v-bda744dc],.wireframe-controller[data-view=rear] .wireframe-layer.is-rear[data-v-bda744dc]{opacity:1}.wireframe-controller[data-view=front] .wireframe-layer.is-rear[data-v-bda744dc],.wireframe-controller[data-view=rear] .wireframe-layer.is-front[data-v-bda744dc]{opacity:0;pointer-events:none}.control-hitbox[data-v-bda744dc]{position:absolute;z-index:4;padding:0;border:0;background:transparent;color:transparent;transform:translate(-50%,-50%)}.control-hitbox[data-v-bda744dc]:focus-visible{outline:1px solid rgb(255 0 130 / .72);outline-offset:2px}.control-hitbox span[data-v-bda744dc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wireframe-controller[data-motion=off] .wireframe-layer[data-v-bda744dc],.wireframe-controller[data-motion=off] .wireframe-piece[data-v-bda744dc],.wireframe-controller[data-motion=off] .wireframe-stick[data-v-bda744dc],.wireframe-controller[data-motion=off] .wireframe-stick-thumb[data-v-bda744dc]{transition-duration:0ms}@media(max-width:1180px),(max-height:720px){.wireframe-controller[data-v-bda744dc]{--wireframe-stage-min: 14.875rem;--wireframe-stage-max: 26.25rem;--wireframe-panel-width: clamp(16.875rem, 24vw, 19.375rem);--wireframe-side-buffer: clamp(.875rem, 2.6vw, 2.125rem);--wireframe-fluid-width: min(36vw, 55vh, var(--wireframe-left-fit), var(--wireframe-right-fit))}.wireframe-toggle[data-v-bda744dc]{top:clamp(4.25rem,13vh,6.5rem);width:clamp(12.25rem,25vw,18.25rem)}.wireframe-stage[data-v-bda744dc]{transform:translateY(clamp(.125rem,2vh,.875rem))}}@media(max-height:640px){.wireframe-controller[data-v-bda744dc]{--wireframe-stage-min: 13.75rem;--wireframe-fluid-width: min(34vw, 50vh, var(--wireframe-left-fit), var(--wireframe-right-fit))}.wireframe-toggle[data-v-bda744dc]{top:clamp(3.625rem,11vh,4.75rem)}}.controller-viewport[data-v-7aaee958]{position:absolute;z-index:8;left:0;right:0;top:var(--top-bar-height);bottom:var(--dock-height);min-width:0;min-height:0;pointer-events:none}.controller-viewport[data-mapping-open=true][data-v-7aaee958]{left:calc(var(--side-gap) + var(--rail-width) + 16px);right:calc(var(--chrome-x) + var(--mapping-panel-width) + 16px)}.controller-viewport[data-tuning-open=true][data-v-7aaee958]{--tuning-model-shift: clamp(7.5rem, 11vw, 13.75rem)}.controller-viewport[data-tuning-open=true][data-v-7aaee958] .wireframe-stage{transform:translate(calc(-1 * var(--tuning-model-shift))) translateY(clamp(.25rem,2vh,1.125rem))}.controller-viewport[data-tuning-open=true][data-v-7aaee958] .wireframe-toggle{left:calc(50% - var(--tuning-model-shift))}.controller-model[data-v-7aaee958]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.controller-model.is-3d[data-v-7aaee958]{pointer-events:auto}.controller-viewport[data-identity-pending=true] .controller-model[data-v-7aaee958]{opacity:.65;pointer-events:none}.controller-mode-enter-active[data-v-7aaee958],.controller-mode-leave-active[data-v-7aaee958]{transition:opacity .26s ease,filter .26s ease,transform .26s ease}.controller-mode-enter-active[data-v-7aaee958]{transition-delay:70ms}.controller-mode-enter-from[data-v-7aaee958],.controller-mode-leave-to[data-v-7aaee958]{opacity:0;filter:blur(4px)}.controller-mode-enter-from.is-wireframe[data-v-7aaee958]{transform:translateY(16px) scale(.985)}.controller-mode-enter-from.is-3d[data-v-7aaee958]{transform:translateY(-10px) scale(.992)}.controller-mode-leave-to.is-wireframe[data-v-7aaee958]{transform:translateY(10px) scale(.992)}.controller-mode-leave-to.is-3d[data-v-7aaee958]{transform:translateY(-14px) scale(.985)}.controller-mode-leave-active[data-v-7aaee958]{pointer-events:none}.controller-viewport[data-motion=reduced] .controller-mode-enter-active[data-v-7aaee958],.controller-viewport[data-motion=reduced] .controller-mode-leave-active[data-v-7aaee958]{transition-duration:.15s}.controller-viewport[data-motion=reduced] .controller-mode-enter-active[data-v-7aaee958]{transition-delay:35ms}.controller-viewport[data-motion=off] .controller-mode-enter-active[data-v-7aaee958],.controller-viewport[data-motion=off] .controller-mode-leave-active[data-v-7aaee958]{transition-duration:0ms;transition-delay:0ms}.controller-viewport[data-motion=off] .controller-mode-enter-from[data-v-7aaee958],.controller-viewport[data-motion=off] .controller-mode-leave-to[data-v-7aaee958]{opacity:1;filter:none;transform:none}@media(max-width:1180px),(max-height:720px){.controller-viewport[data-tuning-open=true][data-v-7aaee958]{--tuning-model-shift: clamp(5.5rem, 10vw, 8.5rem)}.controller-viewport[data-tuning-open=true][data-v-7aaee958] .wireframe-stage{transform:translate(calc(-1 * var(--tuning-model-shift))) translateY(clamp(.125rem,2vh,.875rem))}}.input-debug-overlay[data-v-7aaee958]{position:absolute;right:var(--chrome-x);top:28px;z-index:12;width:min(300px,28vw);display:grid;gap:8px;padding:14px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#0e0e0ec7;box-shadow:0 18px 48px #00000042;pointer-events:none}.input-debug-overlay>span[data-v-7aaee958]{color:#ff0082;font-size:10px;font-weight:800}.input-debug-overlay div[data-v-7aaee958]{display:grid;gap:2px;min-width:0}.input-debug-overlay small[data-v-7aaee958]{color:#ffffff73;font-size:10px;line-height:13px}.input-debug-overlay strong[data-v-7aaee958]{min-width:0;overflow:hidden;color:#ffffffd1;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.macro-dialog-backdrop[data-v-74bb6f49]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.macro-dialog[data-v-74bb6f49]{position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));max-height:min(880px,calc(100vh - 48px));overflow:hidden;color:#f4f5f7;background:#101113;border:1px solid #303238;border-radius:8px;box-shadow:0 24px 70px #00000094;font-family:var(--font-ui, "Segoe UI", sans-serif)}.dialog-header[data-v-74bb6f49],.dialog-footer[data-v-74bb6f49]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#141518}.dialog-header[data-v-74bb6f49]{border-bottom:1px solid #292b30}.dialog-header>div[data-v-74bb6f49]:first-child{min-width:0}.dialog-header span[data-v-74bb6f49],.field-block>span[data-v-74bb6f49],.sequence-header span[data-v-74bb6f49],.step-fields label>span[data-v-74bb6f49]{display:block;color:#8d929c;font-size:11px;font-weight:650;letter-spacing:0;text-transform:uppercase}.dialog-header h2[data-v-74bb6f49]{margin:4px 0 0;font-size:20px;line-height:1.2}.dialog-header p[data-v-74bb6f49]{margin:5px 0 0;color:#a8abb2;font-size:12px}.icon-button[data-v-74bb6f49],.step-actions button[data-v-74bb6f49]{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#b8bbc2;border:1px solid #303238;border-radius:6px;background:#191a1e}.icon-button[data-v-74bb6f49]:hover,.step-actions button[data-v-74bb6f49]:hover:not(:disabled){color:#fff;background:#23252a}.dialog-body[data-v-74bb6f49]{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.55fr);min-height:0;flex:1;overflow:auto}.macro-basics[data-v-74bb6f49],.sequence-editor[data-v-74bb6f49]{min-height:0;padding:20px;overflow:auto}.macro-basics[data-v-74bb6f49]{display:flex;flex-direction:column;gap:20px;border-right:1px solid #292b30;background:#121316}.field-block[data-v-74bb6f49]{display:flex;flex-direction:column;gap:8px}.field-block input[data-v-74bb6f49],.field-block select[data-v-74bb6f49],.numeric-setting input[data-v-74bb6f49],.step-fields input[data-v-74bb6f49],.step-fields select[data-v-74bb6f49],.add-step-row select[data-v-74bb6f49]{width:100%;height:36px;min-width:0;padding:0 10px;color:#f5f6f8;border:1px solid #34363c;border-radius:5px;outline:none;background:#1a1b1f;font:inherit;font-size:13px}.field-block input[data-v-74bb6f49]:focus,.numeric-setting input[data-v-74bb6f49]:focus,.step-fields input[data-v-74bb6f49]:focus,.step-fields select[data-v-74bb6f49]:focus,.add-step-row select[data-v-74bb6f49]:focus{border-color:#ff2f9a;box-shadow:0 0 0 2px #ff2f9a24}.field-block>small[data-v-74bb6f49]{align-self:flex-end;color:#737780;font-size:10px}.field-block p[data-v-74bb6f49]{margin:0;color:#8f939c;font-size:11px;line-height:1.5}.trigger-segments[data-v-74bb6f49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trigger-segments button[data-v-74bb6f49]{min-height:36px;padding:7px 8px;color:#a9adb5;border:1px solid #303238;border-radius:5px;background:#191a1e;font-size:12px}.trigger-segments button.is-selected[data-v-74bb6f49]{color:#fff;border-color:#ff2f9a;background:#d90070;font-weight:700}.numeric-setting[data-v-74bb6f49]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #292b30}.numeric-setting span[data-v-74bb6f49]{display:flex;min-width:0;flex-direction:column;gap:3px}.numeric-setting strong[data-v-74bb6f49]{font-size:12px}.numeric-setting small[data-v-74bb6f49]{color:#7f838c;font-size:10px}.numeric-setting input[data-v-74bb6f49]{width:96px;text-align:right}.sequence-editor[data-v-74bb6f49]{display:flex;flex-direction:column;gap:14px;background:#0e0f11}.sequence-header[data-v-74bb6f49]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.sequence-header>div[data-v-74bb6f49]{display:flex;flex-direction:column;gap:4px}.sequence-header strong[data-v-74bb6f49]{font-size:15px}.sequence-header>small[data-v-74bb6f49]{color:#777b84;font-size:10px}.step-list[data-v-74bb6f49]{display:flex;min-height:150px;flex:1 1 auto;flex-direction:column;gap:8px;overflow:auto}.macro-step[data-v-74bb6f49]{display:grid;grid-template-columns:24px 30px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:10px;border:1px solid #2c2e33;border-radius:6px;background:#151619}.step-index[data-v-74bb6f49]{color:#737780;font-size:11px;text-align:center}.step-icon[data-v-74bb6f49]{display:grid;place-items:center;width:30px;height:30px;color:#ff79bd;border-radius:5px;background:#2a1621}.step-fields[data-v-74bb6f49]{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) minmax(78px,.55fr);gap:8px}.step-fields label[data-v-74bb6f49]{display:flex;min-width:0;flex-direction:column;gap:5px}.step-fields input[data-v-74bb6f49],.step-fields select[data-v-74bb6f49]{height:32px;font-size:12px}.step-actions[data-v-74bb6f49]{display:grid;grid-template-columns:1fr;gap:4px}.step-actions button[data-v-74bb6f49]{width:30px;height:26px}.step-actions button[data-v-74bb6f49]:disabled{cursor:default;opacity:.28}.step-actions button.is-danger[data-v-74bb6f49]:hover{color:#ffaaa1;border-color:#713f3b;background:#2a1918}.sequence-empty[data-v-74bb6f49]{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;color:#777b84;border:1px dashed #303238;border-radius:6px}.sequence-empty strong[data-v-74bb6f49]{color:#c5c8ce;font-size:13px}.sequence-empty span[data-v-74bb6f49]{font-size:11px}.add-step-row[data-v-74bb6f49]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.add-step-row button[data-v-74bb6f49],.save-button[data-v-74bb6f49],.secondary-button[data-v-74bb6f49],.danger-button[data-v-74bb6f49]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #34363c;border-radius:5px;background:#1b1c20;font-size:12px;font-weight:650}.add-step-row button[data-v-74bb6f49]{color:#fff;border-color:#ff2f9a;background:#d90070}.add-step-row button[data-v-74bb6f49]:disabled,.save-button[data-v-74bb6f49]:disabled{cursor:default;opacity:.42}.dialog-footer[data-v-74bb6f49]{min-height:68px;border-top:1px solid #292b30}.footer-management[data-v-74bb6f49],.footer-actions[data-v-74bb6f49]{display:flex;align-items:center;gap:8px}.dialog-footer .validation-message[data-v-74bb6f49]{min-width:0;flex:1 1 auto;color:#e9a09a;font-size:11px;text-align:right}.secondary-button[data-v-74bb6f49]:hover{background:#25272c}.danger-button[data-v-74bb6f49]{color:#efaaa4;border-color:#5c3431;background:#241817}.danger-button[data-v-74bb6f49]:hover{color:#ffd1cd;background:#321d1b}.danger-button.is-confirming[data-v-74bb6f49]{color:#fff;border-color:#d7554b;background:#a82f28}.save-button[data-v-74bb6f49]{color:#fff;border-color:#ff2f9a;background:#d90070}@media(max-width:820px){.macro-dialog-backdrop[data-v-74bb6f49]{padding:16px}.macro-dialog[data-v-74bb6f49]{position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.dialog-body[data-v-74bb6f49]{grid-template-columns:1fr;overflow:auto}.macro-basics[data-v-74bb6f49],.sequence-editor[data-v-74bb6f49]{overflow:visible}.macro-basics[data-v-74bb6f49]{border-right:0;border-bottom:1px solid #292b30}}.dialog-header[data-v-74bb6f49],.dialog-footer[data-v-74bb6f49]{flex-shrink:0}.binding-pill[data-v-74bb6f49]{display:inline-block!important;margin-left:10px;padding:4px 10px;background:#53243d;border-radius:6px;color:#ffc4e2!important;font-size:13px!important}.template-picker[data-v-74bb6f49]{display:grid;gap:8px}.template-picker strong[data-v-74bb6f49]{font-size:12px;color:#cfbbc8}.template-picker button[data-v-74bb6f49]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border:1px solid #654056;background:#2c1d28;color:#f4c6df;border-radius:7px;font-size:12px}.preview-toolbar[data-v-74bb6f49]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-toolbar button[data-v-74bb6f49]{display:flex;gap:6px;align-items:center;min-height:34px;padding:6px 10px;color:#ffbdde;background:#35222e;border:1px solid #71425c;border-radius:6px;font-size:12px}.preview-toolbar small[data-v-74bb6f49]{color:#b9b2c0;font-size:11px}.macro-step.is-previewing[data-v-74bb6f49]{border-color:#ff8cca;background:#382331;box-shadow:inset 3px 0 #ff8cca}.add-step-row[data-v-74bb6f49]{display:flex;flex-wrap:wrap;position:sticky;bottom:0;padding:10px 0 0;background:#101113}.add-step-row button[data-v-74bb6f49]{padding:6px 9px;color:#ead5e1;background:#30222b;border-color:#66505d;font-size:11px}.capture-key[data-v-74bb6f49]{min-height:28px;border:1px solid #66505d;border-radius:5px;background:#292129;color:#e9bdd6;font-size:11px}.capture-key[aria-pressed=true][data-v-74bb6f49]{border-color:#ff8cca;color:#fff}.discard-prompt[data-v-74bb6f49]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px;background:#442d20;color:#ffe0bc;font-size:12px}.discard-prompt span[data-v-74bb6f49]{flex:1}.discard-prompt button[data-v-74bb6f49]{min-height:34px;padding:6px 10px;border:1px solid #98745d;border-radius:6px;background:#372921;color:#ffead6}.macro-dialog button[data-v-74bb6f49]:focus-visible,.macro-dialog input[data-v-74bb6f49]:focus-visible,.macro-dialog select[data-v-74bb6f49]:focus-visible{outline:2px solid #ff8cca;outline-offset:3px}.macro-dialog button[data-v-74bb6f49]{cursor:pointer}.macro-dialog button[data-v-74bb6f49]:disabled{cursor:default}.field-block>span[data-v-74bb6f49],.sequence-header span[data-v-74bb6f49],.step-fields label>span[data-v-74bb6f49],.dialog-header span[data-v-74bb6f49]{color:#bbb4c3}@media(max-width:1000px){.dialog-body[data-v-74bb6f49]{grid-template-columns:minmax(200px,.62fr) minmax(0,1.4fr)}.macro-basics[data-v-74bb6f49],.sequence-editor[data-v-74bb6f49]{padding:14px}.macro-step[data-v-74bb6f49]{grid-template-columns:24px minmax(0,1fr) 34px;gap:6px;padding:10px}.step-icon[data-v-74bb6f49]{display:none}}@media(max-width:760px){.dialog-body[data-v-74bb6f49]{display:flex;flex-direction:column}.macro-basics[data-v-74bb6f49],.sequence-editor[data-v-74bb6f49]{overflow:visible;flex-shrink:0}.dialog-footer[data-v-74bb6f49]{flex-wrap:wrap}}.config-panel[data-v-acd5e1ac]{position:absolute;z-index:13;top:calc(var(--top-bar-height) + 24px);right:var(--chrome-x);bottom:calc(var(--dock-height) + 24px);width:var(--mapping-panel-width, 400px);display:flex;flex-direction:column;min-height:0;gap:14px;padding:22px;border:1px solid #484348;border-radius:16px;background:#18181bf7;color:#f4f4f6;box-shadow:0 16px 48px #0003}.panel-header[data-v-acd5e1ac]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-kicker[data-v-acd5e1ac]{color:#f2a4ce;font-size:11px;font-weight:650}.panel-header h2[data-v-acd5e1ac]{margin:5px 0 0;font-size:20px;line-height:1.35}.state-badge[data-v-acd5e1ac]{flex-shrink:0;padding:5px 8px;background:#303033;border-radius:6px;color:#c1c1c8;font-size:11px}.state-badge.is-staged[data-v-acd5e1ac]{background:#482237;color:#ffc5e5}button[data-v-acd5e1ac]{cursor:pointer;font:inherit}button[data-v-acd5e1ac]:disabled{cursor:default;opacity:.45}button[data-v-acd5e1ac]:focus-visible,input[data-v-acd5e1ac]:focus-visible{outline:2px solid #ff8ec7;outline-offset:3px}.control-tabs[data-v-acd5e1ac]{display:flex;flex-wrap:wrap;gap:6px}.control-tabs button[data-v-acd5e1ac]{flex:1;min-width:44px;min-height:38px;padding:6px 10px;color:#cccbd2;border:1px solid #424247;border-radius:8px;background:#27272b;font-size:13px;font-weight:650}.control-tabs button.is-selected[data-v-acd5e1ac]{background:#543047;border-color:#d773a9;color:#fff}.selection-summary[data-v-acd5e1ac]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid #444047;border-radius:10px;background:#222226}.selection-summary>span[data-v-acd5e1ac]{color:#b5b2bd;font-size:11px}.selection-summary strong[data-v-acd5e1ac]{overflow-wrap:anywhere;font-size:13px}.selection-summary button[data-v-acd5e1ac]{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 5px;background:none;border:0;color:#ffb5db;font-size:11px}.selection-summary small[data-v-acd5e1ac]{grid-column:1/-1;color:#b5b2bd;font-size:11px;line-height:1.5}.panel-scroll[data-v-acd5e1ac]{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;overflow:auto;scrollbar-gutter:stable;padding:2px 5px 4px 2px}.macro-shortcut[data-v-acd5e1ac]{display:flex;align-items:center;justify-content:space-between;gap:8px}.macro-shortcut span[data-v-acd5e1ac],.macro-shortcut button[data-v-acd5e1ac]{display:flex;align-items:center;gap:7px;font-size:12px}.macro-shortcut span[data-v-acd5e1ac]{color:#c9c4cd}.macro-shortcut button[data-v-acd5e1ac]{flex-shrink:0;min-height:36px;padding:6px 10px;color:#ffc1e2;border:1px solid #85415f;border-radius:7px;background:#3b2030}.picker-tabs[data-v-acd5e1ac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.picker-tabs button[data-v-acd5e1ac]{display:flex;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 3px;color:#c6c2cb;background:#25252a;border:1px solid #414147;border-radius:7px;font-size:12px}.picker-tabs button.is-selected[data-v-acd5e1ac]{background:#56283f;border-color:#b65b87;color:#ffe5f4}.picker-search[data-v-acd5e1ac]{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;color:#a9a4ae;background:#141417;border:1px solid #444148;border-radius:8px}.picker-search input[data-v-acd5e1ac]{width:100%;min-width:0;height:38px;background:none;border:0;color:#fff;font:inherit;font-size:12px}.picker-search input[data-v-acd5e1ac]::placeholder{color:#a5a1ad}.action-list[data-v-acd5e1ac]{display:grid;gap:7px}.action-row[data-v-acd5e1ac]{display:flex;align-items:center;border:1px solid #424047;border-radius:9px;background:#252429}.action-row[data-v-acd5e1ac]:hover{border-color:#766171;background:#2e2930}.action-row.is-selected[data-v-acd5e1ac]{border-color:#dc75ae;background:#432237}.action-option[data-v-acd5e1ac]{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:57px;padding:10px 12px;border:0;background:none;color:#d8d3df;text-align:left}.action-option>svg[data-v-acd5e1ac]{flex-shrink:0}.action-option>span[data-v-acd5e1ac]{display:grid;flex:1;min-width:0;gap:4px}.action-option strong[data-v-acd5e1ac]{font-size:13px;overflow-wrap:anywhere}.action-option small[data-v-acd5e1ac]{color:#b7b0bf;font-size:11px;line-height:1.4}.edit-macro[data-v-acd5e1ac]{display:grid;place-items:center;align-self:stretch;min-width:42px;margin:6px;border:1px solid #655163;border-radius:6px;background:#ffffff08;color:#f8c4e2}.empty-search[data-v-acd5e1ac]{color:#c4bdca;font-size:12px;line-height:1.6}.macro-preview[data-v-acd5e1ac]{display:grid;gap:10px;padding:13px;border:1px solid #574150;border-radius:9px;background:#2b2029}.macro-preview strong[data-v-acd5e1ac]{font-size:12px}.macro-preview small[data-v-acd5e1ac]{font-size:11px;color:#c8b6c3;line-height:1.5}.sequence-chips[data-v-acd5e1ac]{display:flex;flex-wrap:wrap;gap:6px}.sequence-chips span[data-v-acd5e1ac]{padding:5px 8px;border-radius:5px;background:#473242;font-size:12px}.panel-footer[data-v-acd5e1ac]{display:grid;flex-shrink:0;gap:9px;padding-top:14px;border-top:1px solid #444047}.panel-footer>span[data-v-acd5e1ac]{font-size:11px;color:#c1bac7;line-height:1.5}.apply-panel-button[data-v-acd5e1ac]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #f86aae;border-radius:9px;background:#bd0063;color:#fff;font-size:13px;font-weight:650}@media(max-height:760px){.config-panel[data-v-acd5e1ac]{top:calc(var(--top-bar-height) + 14px);bottom:calc(var(--dock-height) + 14px);gap:10px;padding:16px}.panel-header h2[data-v-acd5e1ac]{font-size:18px}.panel-scroll[data-v-acd5e1ac]{gap:10px}}.input-rail[data-v-0848578e]{position:absolute;z-index:12;left:var(--side-gap);top:calc(var(--top-bar-height) + clamp(16px,4vh,50px));bottom:calc(var(--dock-height) + clamp(16px,2.5vh,28px));width:var(--rail-width);display:flex;flex-direction:column;min-height:0;padding:clamp(18px,2.5vh,28px) clamp(18px,1.8vw,26px);border:1px solid rgb(255 255 255 / .08);border-radius:clamp(14px,1.2vw,18px);background:#0506068a;overflow:hidden;opacity:.42;pointer-events:none;filter:grayscale(1);transition:opacity .26s ease,filter .26s ease,background .26s ease,border-color .26s ease}.input-rail.is-connected[data-v-0848578e]{opacity:1;pointer-events:auto;filter:grayscale(0);background:#0506068a}.input-rail h1[data-v-0848578e]{margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:600;line-height:22px}.input-rail>p[data-v-0848578e]{width:min(226px,100%);margin:8px 0 clamp(14px,2vh,30px);font-size:12px;line-height:16px;color:#ffffff94}.input-list[data-v-0848578e]{display:flex;flex:1;flex-direction:column;gap:clamp(7px,1vh,14px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.input-row-wrap[data-v-0848578e]{display:grid;gap:8px}.input-row[data-v-0848578e]{width:100%;height:clamp(34px,5.5vh,58px);min-height:0;display:flex;align-items:center;gap:clamp(10px,1vw,14px);padding:0 clamp(10px,1vw,14px);border:1px solid rgb(255 255 255 / .07);border-radius:clamp(9px,.8vw,12px);background:#ffffff0a;color:#ffffffb8;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.input-row[data-v-0848578e]:hover{border-color:#ffffff24;background:#ffffff12;color:#ffffffdb}.input-row.is-selected[data-v-0848578e]{border-color:#ff00827a;background:#ff008224;color:#fff}.input-icon[data-v-0848578e]{width:clamp(34px,5vh,44px);height:clamp(34px,5vh,44px);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}.input-row.is-selected .input-icon[data-v-0848578e]{border:1px solid rgb(255 0 130 / .3);background:#ff008214;color:#fff}.input-row strong[data-v-0848578e],.input-row small[data-v-0848578e]{display:block}.input-row strong[data-v-0848578e]{font-size:clamp(12px,.95vw,13px);font-weight:600;line-height:17px}.input-row small[data-v-0848578e]{margin-top:2px;font-size:clamp(10px,.8vw,11px);line-height:14px;color:#ffffff85}.input-row.is-selected small[data-v-0848578e]{color:#ffffffad}.control-list[data-v-0848578e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:calc(clamp(34px,5vh,44px) + clamp(10px,1vw,14px))}.control-chip[data-v-0848578e]{min-width:0;min-height:30px;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgb(255 255 255 / .08);border-radius:9px;background:#ffffff09;color:#ffffffa3;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.control-chip[data-v-0848578e]:hover,.control-chip.is-selected[data-v-0848578e]{border-color:#fff3;background:#ffffff1a;color:#fff}.control-chip strong[data-v-0848578e]{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-weight:700;line-height:12px}.control-chip small[data-v-0848578e]{flex:1 1 0;min-width:0;overflow:hidden;font-size:9px;line-height:11px;text-overflow:ellipsis;white-space:nowrap;color:#ffffff6b}.dpad-icon[data-v-0848578e],.abxy-icon[data-v-0848578e]{position:relative;width:34px;height:34px;display:block}.dpad-icon[data-v-0848578e]>*,.abxy-icon[data-v-0848578e]>*{position:absolute}.rail-actions[data-v-0848578e]{display:flex;align-items:center;gap:clamp(10px,1vw,12px);margin-top:clamp(14px,2vh,24px)}.staged-button[data-v-0848578e],.apply-button[data-v-0848578e]{height:34px;border-radius:17px;font-size:11px;font-weight:600}.staged-button[data-v-0848578e]{width:min(130px,calc(100% - 84px));border:1px solid rgb(255 255 255 / .1);background:#ffffff0b;color:#ffffff80}.staged-button.has-changes[data-v-0848578e]{border-color:#ff008275;background:#ff008224;color:#ffd6ebfa}.staged-button.has-changes[data-v-0848578e]:hover{border-color:#ff0082b8;background:#ff008238}.apply-button[data-v-0848578e]{width:72px;background:#ffffffeb;color:#050607f5}.apply-button[data-v-0848578e]:disabled{opacity:.36;cursor:default}.dpad-icon[data-v-0848578e]>:nth-child(1),.abxy-icon[data-v-0848578e]>:nth-child(1){left:50%;top:0;transform:translate(-50%)}.dpad-icon[data-v-0848578e]>:nth-child(2),.abxy-icon[data-v-0848578e]>:nth-child(2){right:0;top:50%;transform:translateY(-50%)}.dpad-icon[data-v-0848578e]>:nth-child(3),.abxy-icon[data-v-0848578e]>:nth-child(3){left:50%;bottom:0;transform:translate(-50%)}.dpad-icon[data-v-0848578e]>:nth-child(4),.abxy-icon[data-v-0848578e]>:nth-child(4){left:0;top:50%;transform:translateY(-50%)}.abxy-icon[data-v-0848578e]>*{width:14px;height:14px;padding:1px;border:1px solid rgb(255 255 255 / .72);border-radius:999px}.library-backdrop[data-v-3480312b]{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#000000bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.macro-library-dialog[data-v-3480312b]{position:fixed;z-index:901;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,calc(100vw - 56px));max-height:min(720px,calc(100vh - 56px));overflow:hidden;color:#f4f5f7;border:1px solid #303238;border-radius:8px;background:#101113;box-shadow:0 24px 70px #00000094;font-family:var(--font-ui, "Segoe UI", sans-serif)}.macro-library-dialog>header[data-v-3480312b]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #292b30;background:#141518}.macro-library-dialog header>div[data-v-3480312b]{min-width:0}.macro-library-dialog header span[data-v-3480312b]{display:block;color:#8d929c;font-size:11px;font-weight:650;text-transform:uppercase}.macro-library-dialog h2[data-v-3480312b]{margin:4px 0 0;font-size:20px;line-height:1.2}.macro-library-dialog p[data-v-3480312b]{margin:5px 0 0;color:#a8abb2;font-size:12px}.icon-button[data-v-3480312b],.row-action[data-v-3480312b]{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#b8bbc2;border:1px solid #303238;border-radius:6px;background:#191a1e}.icon-button[data-v-3480312b]:hover,.row-action[data-v-3480312b]:hover{color:#fff;background:#25272c}.library-toolbar[data-v-3480312b]{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;border-bottom:1px solid #292b30}.library-toolbar>span[data-v-3480312b]{color:#858a93;font-size:11px}.library-toolbar button[data-v-3480312b],.library-empty button[data-v-3480312b]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#fff;border:1px solid #ff2f9a;border-radius:6px;background:#d90070;font-size:11px;font-weight:700}.macro-list[data-v-3480312b]{display:flex;min-height:180px;flex-direction:column;gap:8px;padding:14px 20px 20px;overflow:auto}.macro-row[data-v-3480312b]{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:7px}.macro-main[data-v-3480312b]{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;color:#d7d9de;border:1px solid #2d2f34;border-radius:7px;background:#16171a;text-align:left}.macro-main[data-v-3480312b]:hover{color:#fff;border-color:#4b3542;background:#211820}.macro-icon[data-v-3480312b]{display:grid;place-items:center;width:36px;height:36px;color:#ff79bd;border-radius:6px;background:#2a1621}.macro-main>span[data-v-3480312b]:nth-child(2){display:grid;min-width:0;gap:3px}.macro-main strong[data-v-3480312b],.macro-main small[data-v-3480312b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-main strong[data-v-3480312b]{font-size:13px}.macro-main small[data-v-3480312b]{color:#858a93;font-size:10px}.row-action.is-danger[data-v-3480312b]:hover{color:#ffaaa1;border-color:#713f3b;background:#2a1918}.library-empty[data-v-3480312b]{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;color:#737780;border:1px dashed #303238;border-radius:7px}.library-empty strong[data-v-3480312b]{color:#c5c8ce;font-size:13px}.library-empty span[data-v-3480312b]{font-size:11px}.library-empty button[data-v-3480312b]{margin-top:8px}.library-search[data-v-3480312b]{flex:1;min-width:80px;height:38px;padding:0 10px;border:1px solid #54505a;border-radius:6px;background:#19191e;color:#eee;font-size:12px}.macro-library-dialog button[data-v-3480312b]:focus-visible,.library-search[data-v-3480312b]:focus-visible{outline:2px solid #ff9ace;outline-offset:3px}.macro-library-dialog button[data-v-3480312b]{cursor:pointer}.response-chart[data-v-906e3b2f]{width:100%;height:100%;display:block;overflow:visible;touch-action:none}.chart-grid line[data-v-906e3b2f]{stroke:#272a30;stroke-width:1}.reference-path[data-v-906e3b2f]{fill:none;stroke:#ffffff47;stroke-dasharray:5 6;stroke-width:1}.curve-area[data-v-906e3b2f]{fill:url(#stick-curve-area)}.curve-path[data-v-906e3b2f]{fill:none;stroke:#ff0082;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.curve-point-hit[data-v-906e3b2f]{fill:transparent;cursor:grab;pointer-events:all}.curve-point[data-v-906e3b2f]{fill:#0a0b0d;stroke:#ff0082;stroke-width:2;pointer-events:none;transition:fill .14s ease,r .14s ease,stroke .14s ease}.curve-points>g:hover .curve-point[data-v-906e3b2f],.curve-points>g.is-selected .curve-point[data-v-906e3b2f]{fill:#ff0082;r:7px}.curve-points>g.is-locked .curve-point[data-v-906e3b2f]{fill:#0a0b0d;stroke:#ffffff5c}.curve-points>g.is-locked .curve-point-hit[data-v-906e3b2f]{cursor:default}.bezier-controls>line[data-v-906e3b2f]{stroke:#ff0082d1;stroke-dasharray:5 5;stroke-width:1.5;pointer-events:none}.bezier-anchor[data-v-906e3b2f]{fill:#ff0082;pointer-events:none}.bezier-handle-hit[data-v-906e3b2f]{fill:transparent;cursor:grab;pointer-events:all}.bezier-handle[data-v-906e3b2f]{fill:#f4f5f7;stroke:#ff0082;stroke-width:3;pointer-events:none;transition:r .14s ease,filter .14s ease}.bezier-controls>g:hover .bezier-handle[data-v-906e3b2f],.bezier-controls>g.is-selected .bezier-handle[data-v-906e3b2f]{r:8px;filter:drop-shadow(0 0 5px rgb(255 0 130 / .58))}.live-point[data-v-906e3b2f]{fill:#7ce1ff;stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 6px rgb(124 225 255 / .58));pointer-events:none}.quantization-card[data-v-a599b7e5]{min-width:0;padding:16px 18px 18px;border:1px solid #2b2d33;border-radius:8px;background:radial-gradient(circle at 12% 10%,rgb(0 198 255 / .07),transparent 38%),#0d0e12}.quantization-heading[data-v-a599b7e5]{width:100%;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;text-align:left}.heading-copy[data-v-a599b7e5]{flex:1 1 auto;min-width:0;display:grid;gap:2px}.quantization-heading strong[data-v-a599b7e5]{color:#f0f1f5;font-size:15px;line-height:22px}.quantization-heading small[data-v-a599b7e5]{color:#9a9da7;font-size:12px;line-height:17px}.live-readouts[data-v-a599b7e5]{flex:0 0 auto;display:flex;gap:7px}.live-readouts>span[data-v-a599b7e5]{min-width:60px;display:grid;gap:1px;padding:5px 7px;border:1px solid rgb(255 255 255 / .07);border-radius:6px;background:#ffffff06}.live-readouts small[data-v-a599b7e5]{font-size:8px;line-height:10px}.live-readouts strong[data-v-a599b7e5]{color:#e8e9ed;font-size:12px;line-height:15px}.quantization-heading em[data-v-a599b7e5]{flex:0 0 auto;padding:6px 9px;border:1px solid rgb(99 213 255 / .42);border-radius:999px;background:#071821c7;color:#7ce1ff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1}.collapse-arrow[data-v-a599b7e5]{flex:0 0 auto;margin-top:4px;color:#747780;transform:rotate(0);transition:transform .16s ease,color .16s ease}.collapse-arrow.is-open[data-v-a599b7e5]{color:#c8cbd2;transform:rotate(180deg)}.quantization-heading em.quality-good[data-v-a599b7e5]{border-color:#5be7a46b;background:#082219c7;color:#73e7ad}.quantization-heading em.quality-limited[data-v-a599b7e5]{border-color:#ffb36b6b;background:#261709c7;color:#ffb36b}.quantization-heading em.recording-badge[data-v-a599b7e5]{border-color:#ff3f978c;background:#2e071bdb;color:#ff7dbc;animation:recording-pulse-a599b7e5 1.4s ease-in-out infinite}.quantization-body[data-v-a599b7e5]{display:grid;grid-template-columns:196px minmax(0,1fr);gap:18px;margin-top:14px}.plot-column[data-v-a599b7e5]{min-width:0}.stick-plot[data-v-a599b7e5]{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #272a30;border-radius:8px;background:#08090b}.stick-plot svg[data-v-a599b7e5]{width:100%;height:100%;display:block}.plot-ring[data-v-a599b7e5],.plot-axis[data-v-a599b7e5]{fill:none;stroke:#ffffff14;stroke-width:1}.plot-ring.outer[data-v-a599b7e5]{stroke:#63d5ff38}.plot-axis[data-v-a599b7e5]{stroke-dasharray:2 4}.plot-sample.range[data-v-a599b7e5]{fill:#63d5ff85}.plot-sample.center[data-v-a599b7e5]{fill:#ff0082c7}.plot-current-halo[data-v-a599b7e5]{fill:#ffffff14;stroke:#ffffff47;stroke-width:1}.plot-current[data-v-a599b7e5]{fill:#fff}.axis-label[data-v-a599b7e5]{position:absolute;color:#ffffff52;font-size:8px;font-weight:700}.label-up[data-v-a599b7e5]{top:5px;left:50%;transform:translate(-50%)}.label-right[data-v-a599b7e5]{top:50%;right:6px;transform:translateY(-50%)}.sample-summary[data-v-a599b7e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:8px;color:#797d87;font-size:9px;line-height:13px}.sample-summary span[data-v-a599b7e5]{display:flex;justify-content:space-between;gap:5px}.sample-summary strong[data-v-a599b7e5]{color:#c8cbd2;font-weight:650}.collection-column[data-v-a599b7e5]{min-width:0;display:flex;flex-direction:column}.collection-status[data-v-a599b7e5]{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / .07);border-radius:8px;background:#ffffff06}.phase-index[data-v-a599b7e5]{color:#ff0082;font-size:18px;font-weight:750}.phase-copy[data-v-a599b7e5]{min-width:0;display:grid;gap:2px}.phase-copy strong[data-v-a599b7e5]{color:#e8e9ed;font-size:12px;line-height:16px}.phase-copy small[data-v-a599b7e5]{color:#8f929b;font-size:10px;line-height:14px}.collection-status b[data-v-a599b7e5]{color:#7ce1ff;font-size:15px;font-weight:700}.progress-track[data-v-a599b7e5]{height:3px;margin:8px 2px 0;overflow:hidden;border-radius:999px;background:#ffffff12}.progress-track span[data-v-a599b7e5]{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff0082,#63d5ff);transition:width .25s linear}.metric-grid[data-v-a599b7e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metric-grid article[data-v-a599b7e5]{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid rgb(255 255 255 / .065);border-radius:7px;background:#ffffff06}.metric-grid article.metric-z[data-v-a599b7e5]{border-color:#63d5ff2e;background:#63d5ff0a}.metric-grid span[data-v-a599b7e5],.metric-grid small[data-v-a599b7e5]{overflow:hidden;color:#777b84;font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.metric-grid strong[data-v-a599b7e5]{color:#eff1f4;font-size:17px;font-weight:700;line-height:22px}.quality-note[data-v-a599b7e5]{margin:8px 0 0;color:#b69069;font-size:10px;line-height:14px}.curve-recommendation[data-v-a599b7e5]{display:grid;gap:9px;margin-top:9px;padding:9px 10px;border:1px solid rgb(255 255 255 / .07);border-radius:7px;background:linear-gradient(90deg,#ff008212,#63d5ff09)}.curve-recommendation-heading[data-v-a599b7e5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.curve-recommendation-heading>span[data-v-a599b7e5]{min-width:0;display:grid;gap:1px}.curve-recommendation small[data-v-a599b7e5]{color:#8d9099;font-size:8px;line-height:11px}.curve-recommendation strong[data-v-a599b7e5]{color:#f1f2f5;font-size:13px;line-height:17px}.curve-recommendation p[data-v-a599b7e5]{margin:0;color:#8d9099;font-size:9px;line-height:13px}.curve-recommendation button[data-v-a599b7e5]{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgb(255 0 130 / .34);border-radius:7px;background:#ff00821c;color:#ff89c5;font-size:9px;font-weight:650}.curve-recommendation button[data-v-a599b7e5]:disabled{opacity:.42}.feel-feedback[data-v-a599b7e5]{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / .07);border-radius:10px;background:#ffffff08}.feel-feedback-hint[data-v-a599b7e5]{margin:0;color:#ffffff80;font-size:11px;line-height:15px}.feel-feedback-row[data-v-a599b7e5]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.feel-feedback-row>span[data-v-a599b7e5]{color:#ffffffb8;font-size:12px;font-weight:600}.feel-feedback-options[data-v-a599b7e5]{display:inline-flex;gap:4px;padding:3px;border:1px solid rgb(255 255 255 / .09);border-radius:999px;background:#00000040}.feel-feedback-options button[data-v-a599b7e5]{height:24px;padding:0 12px;border-radius:999px;color:#ffffff8c;font-size:11px;font-weight:700;transition:background .12s ease,color .12s ease}.feel-feedback-options button[data-v-a599b7e5]:hover{color:#ffffffd9}.feel-feedback-options button.is-selected[data-v-a599b7e5]{background:#ff00823d;color:#ff7fc1}.feel-feedback-note[data-v-a599b7e5]{margin:0;color:#7ce1ff;font-size:11px;line-height:15px}.analysis-note[data-v-a599b7e5]{margin:8px 0 0;padding:6px 10px;border:1px solid rgb(99 213 255 / .2);border-radius:8px;background:#63d5ff0d;color:#7ce1ffcc;font-size:11px;line-height:15px}.analysis-note.is-warning[data-v-a599b7e5]{border-color:#ffb4543d;background:#ffb4540f;color:#ffd18ad9}.recommended-parameter-grid[data-v-a599b7e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.recommended-parameter-grid article[data-v-a599b7e5]{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid rgb(255 255 255 / .07);border-radius:6px;background:#05070a57}.recommended-parameter-grid span[data-v-a599b7e5]{overflow:hidden;color:#858993;font-size:8px;line-height:11px;text-overflow:ellipsis;white-space:nowrap}.recommended-parameter-grid strong[data-v-a599b7e5]{color:#ff89c5;font-size:14px;line-height:18px}.collection-actions[data-v-a599b7e5]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px}.collection-actions button[data-v-a599b7e5]{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgb(255 255 255 / .1);border-radius:7px;background:#ffffff0a;color:#d6d8dd;font-size:10px;font-weight:650}.collection-actions button[data-v-a599b7e5]:hover:not(:disabled){border-color:#ffffff38;background:#ffffff14}.collection-actions button[data-v-a599b7e5]:disabled{opacity:.38;cursor:default}.collection-actions .primary-action[data-v-a599b7e5]{border-color:#63d5ff57;background:#63d5ff1a;color:#8ee5ff}@keyframes recording-pulse-a599b7e5{0%,to{opacity:.68}50%{opacity:1}}@media(max-width:720px){.quantization-body[data-v-a599b7e5]{grid-template-columns:156px minmax(0,1fr)}.metric-grid[data-v-a599b7e5],.recommended-parameter-grid[data-v-a599b7e5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tuning-slider[data-v-561860b4]{display:grid;gap:10px;min-width:0}.tuning-slider-copy[data-v-561860b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tuning-slider-copy strong[data-v-561860b4],.tuning-slider-copy small[data-v-561860b4]{overflow:hidden;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.tuning-slider-copy strong[data-v-561860b4]{color:#e6e7ecf0;font-size:13px;font-weight:600}.tuning-slider-copy small[data-v-561860b4]{color:#9a9da7eb;font-size:12px;font-weight:500}[data-v-561860b4] .slider-root{position:relative;width:100%;max-width:100%;min-width:0;height:24px;display:flex;align-items:center;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}[data-v-561860b4] .slider-track{position:relative;width:100%;min-width:0;height:6px;flex:1;overflow:hidden;border-radius:3px;background:#2b2d33}[data-v-561860b4] .slider-range{position:absolute;height:100%;border-radius:inherit;background:#ff0082}[data-v-561860b4] .slider-thumb{width:18px;height:18px;flex:0 0 18px;display:block;box-sizing:border-box;border:2px solid #ff0082;border-radius:50%;outline:none;background:#ff0082;box-shadow:0 0 0 3px #ff008214;cursor:grab;transition:box-shadow .14s ease,transform .14s ease}[data-v-561860b4] .slider-thumb:hover,[data-v-561860b4] .slider-thumb:focus-visible{box-shadow:0 0 0 5px #ff008229;transform:scale(1.05)}[data-v-561860b4] .slider-thumb:active{cursor:grabbing}.tuning-slider[data-tone=cyan][data-v-561860b4] .slider-range{background:#7ce1ff}.tuning-slider[data-tone=cyan][data-v-561860b4] .slider-thumb{border-color:#7ce1ff;background:#7ce1ff;box-shadow:0 0 0 3px #7ce1ff14}.tuning-slider[data-tone=cyan][data-v-561860b4] .slider-thumb:hover,.tuning-slider[data-tone=cyan][data-v-561860b4] .slider-thumb:focus-visible{box-shadow:0 0 0 5px #7ce1ff29}[data-v-561860b4] .slider-root[data-disabled]{opacity:.42;cursor:default}.device-response[data-v-545fbd5d]{border:1px solid #30353b;border-radius:9px;padding:16px;background:#0c0e11;color:#e9ebef;min-width:0;display:grid;gap:13px}h3[data-v-545fbd5d]{margin:0 0 7px;font-size:15px}p[data-v-545fbd5d]{margin:0}.source-label[data-v-545fbd5d],.version[data-v-545fbd5d]{overflow-wrap:anywhere;color:#939ca7;font-size:11px;line-height:1.6}.version code[data-v-545fbd5d]{color:#80dff0}.z-meters[data-v-545fbd5d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-meter[data-v-545fbd5d]{min-width:0;padding:10px;border:1px solid #2b3037;border-radius:7px;background:#10151b}.z-meter.active[data-v-545fbd5d]{border-color:#527180}.z-meter div[data-v-545fbd5d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:space-between;font-size:11px}.z-meter strong[data-v-545fbd5d]{font-size:18px;color:#79deef;font-variant-numeric:tabular-nums}.z-meter small[data-v-545fbd5d]{font-size:10px;color:#96a3af}meter[data-v-545fbd5d]{width:100%;height:13px;display:block;accent-color:#79deef}.hint[data-v-545fbd5d]{color:#919ba7;font-size:11px;line-height:1.65}.notice[data-v-545fbd5d]{border-left:2px solid #f5b568;background:#f5b5680a;padding:9px;font-size:11px;color:#e6be8e;line-height:1.6}.summary-row[data-v-545fbd5d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px}.summary-row code[data-v-545fbd5d]{color:#9ba6b2}.pill[data-v-545fbd5d]{padding:4px 7px;border-radius:12px;background:#252a31;color:#a5adb8}.pill.enabled[data-v-545fbd5d]{color:#ff80c3;background:#ff008f1c}.response-chart[data-v-545fbd5d]{border:1px solid #2b3037;border-radius:7px;padding:10px 7px;background:#080b0e}svg[data-v-545fbd5d]{width:100%;display:block;overflow:visible}.grid path[data-v-545fbd5d]{stroke:#292e35;fill:none;stroke-width:.75}.grid text[data-v-545fbd5d],.axis-name[data-v-545fbd5d]{fill:#87929d;font-size:9px}.diagonal[data-v-545fbd5d]{stroke:#6e747c;stroke-dasharray:4 5;stroke-width:.7}.legend[data-v-545fbd5d]{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 12px;margin-top:8px;font-size:10px;color:#aeb5bf}.legend span[data-v-545fbd5d]{display:inline-flex;align-items:center;gap:5px}.legend i[data-v-545fbd5d]{width:13px;height:2px}.output[data-v-545fbd5d]{text-align:right;margin:10px 8px 0;font-size:11px;color:#919ba7}.output strong[data-v-545fbd5d]{margin-left:10px;color:#ff65bc;font-size:16px}.preview-controls[data-v-545fbd5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:5px 0}.follow[data-v-545fbd5d]{display:flex;gap:8px;align-items:center;font-size:12px;color:#c6cdd6}.follow input[data-v-545fbd5d]{accent-color:#ff008f}.scale-select[data-v-545fbd5d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#b6c3cf}.scale-select select[data-v-545fbd5d]{background:#121920;color:#d9e1e9;border:1px solid #364554;padding:5px;border-radius:4px;max-width:100%}.parameters[data-v-545fbd5d]{border-top:1px solid #262d35;padding-top:10px;min-width:0}summary[data-v-545fbd5d]{font-size:12px;color:#b5c2ce;cursor:pointer}dl[data-v-545fbd5d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:12px 0 2px;font:11px/1.5 ui-monospace,monospace}dt[data-v-545fbd5d]{color:#959fad;overflow-wrap:anywhere}dd[data-v-545fbd5d]{margin:0;text-align:right;color:#e3e7ed;overflow-wrap:anywhere}.table-scroll[data-v-545fbd5d]{max-height:270px;overflow:auto;margin-top:10px}table[data-v-545fbd5d]{width:100%;border-collapse:collapse;font:11px/1.6 ui-monospace,monospace;text-align:right}th[data-v-545fbd5d]{color:#79deef;background:#13191f;position:sticky;top:0}td[data-v-545fbd5d],th[data-v-545fbd5d]{padding:4px 8px;border-bottom:1px solid #222a33}.lua-source[data-v-545fbd5d]{max-height:320px;overflow:auto;font-size:10px;line-height:1.55;color:#adbcc8;-webkit-user-select:text;user-select:text}.numeric-slider[data-v-a45b49cb]{display:grid;gap:5px;min-width:0}.controls[data-v-a45b49cb]{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;align-items:end}.number-control[data-v-a45b49cb]{display:flex;align-items:center;overflow:hidden;min-width:0;margin-bottom:2px;border:1px solid #42464f;border-radius:7px;background:#14171c}.number-control[data-v-a45b49cb]:focus-within{border-color:#79dff7;box-shadow:0 0 0 2px #79dff71a}input[data-v-a45b49cb]{box-sizing:border-box;width:100%;min-width:0;padding:9px 0 9px 9px;border:0;outline:none;color:#eef1f5;background:transparent;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.unit[data-v-a45b49cb]{padding:0 8px 0 2px;color:#80dff0;font-size:12px}.range-hint[data-v-a45b49cb],.numeric-notice[data-v-a45b49cb]{margin:0;color:#8d98a5;font-size:10px;line-height:1.55}.numeric-notice[data-v-a45b49cb]{color:#f5c67b}.disabled .number-control[data-v-a45b49cb]{opacity:.45}.sr-only[data-v-a45b49cb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:430px){.controls[data-v-a45b49cb]{grid-template-columns:minmax(0,1fr) 88px;gap:10px}}.z-acceleration[data-v-2b9e115b]{display:grid;gap:12px;min-width:0;border:1px solid #34313c;border-radius:9px;padding:16px;background:#0d0f13;color:#e9ebef}.title-row[data-v-2b9e115b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}h3[data-v-2b9e115b],p[data-v-2b9e115b]{margin:0}h3[data-v-2b9e115b]{font-size:15px}.side-chip[data-v-2b9e115b]{padding:3px 10px;border:1px solid #66304d;border-radius:14px;color:#ff85bc;background:#28121e;font-size:11px}.hint[data-v-2b9e115b]{color:#9ba6b3;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.enable-control[data-v-2b9e115b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.enable-control span[data-v-2b9e115b]{display:grid;gap:4px}.enable-control strong[data-v-2b9e115b]{font-size:13px}.enable-control small[data-v-2b9e115b]{color:#9ba6b3;font-size:11px}.enable-control input[data-v-2b9e115b]{width:19px;height:19px;accent-color:#ff0082}.live-row[data-v-2b9e115b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.live-meter[data-v-2b9e115b]{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #2c3842;border-radius:7px;background:#10161d}.live-meter span[data-v-2b9e115b],.live-meter small[data-v-2b9e115b]{font-size:11px;color:#9bafbf;line-height:1.4}.live-meter strong[data-v-2b9e115b]{color:#7ce1ff;font-size:22px;font-variant-numeric:tabular-nums}.gain-meter[data-v-2b9e115b]{border-color:#41303d;background:#191119}.gain-meter strong[data-v-2b9e115b]{color:#ff65b3}.response-chart[data-v-2b9e115b]{border:1px solid #2d3038;border-radius:7px;background:#0a0c0f;padding:5px 8px 0}.response-chart svg[data-v-2b9e115b]{display:block;width:100%;overflow:visible}.chart-grid[data-v-2b9e115b]{fill:none;stroke:#272b31;stroke-width:1}.gain-path[data-v-2b9e115b]{fill:none;stroke:#ff258f;stroke-width:2}.breakpoint[data-v-2b9e115b]{fill:#ffa3d0}.live-point[data-v-2b9e115b]{fill:#7ce1ff;stroke:#d3f6ff;stroke-width:1.5}.chart-labels[data-v-2b9e115b]{fill:#8b9caa;font-size:9px}.parameter-grid[data-v-2b9e115b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px}meter[data-v-2b9e115b],.empty-meter[data-v-2b9e115b]{width:100%;height:6px;border-radius:4px;background:#28313c}meter[data-v-2b9e115b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}meter[data-v-2b9e115b]::-webkit-meter-bar{border:none;border-radius:4px;background:#28313c}meter[data-v-2b9e115b]::-webkit-meter-optimum-value{border-radius:4px;background:#7ce1ff}.preview-points[data-v-2b9e115b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #34303c;border-radius:7px;background:#151218}.preview-points div[data-v-2b9e115b]{display:grid;gap:6px;padding:10px 6px;text-align:center}.preview-points div+div[data-v-2b9e115b]{border-left:1px solid #34303c}.preview-points span[data-v-2b9e115b]{color:#a0a4b1;font-size:10px}.preview-points strong[data-v-2b9e115b]{font-size:14px;font-variant-numeric:tabular-nums;color:#ff75bb}.scale-control[data-v-2b9e115b]{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#c5cbd3;font-size:12px}.scale-control select[data-v-2b9e115b]{min-width:100px;padding:7px;border:1px solid #42464f;border-radius:6px;color:#e9ebef;background:#161a20}.scale-control select[data-v-2b9e115b]:disabled{opacity:.45}.scale-warning[data-v-2b9e115b]{padding:9px;border-left:2px solid #aa824e;background:#211b13;color:#cdb492}.warning[data-v-2b9e115b]{color:#efbc71;font-size:11px;line-height:1.6}.status[data-v-2b9e115b]{color:#86dce9;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.actions[data-v-2b9e115b]{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}button[data-v-2b9e115b]{min-height:35px;padding:8px 13px;border:1px solid #454953;border-radius:7px;color:#e7eaf0;background:#1a1c23;font:inherit;font-size:11px;cursor:pointer}button.apply[data-v-2b9e115b]{border-color:#ec1689;background:#c8006b;color:#fff}button[data-v-2b9e115b]:disabled{opacity:.4;cursor:default}button[data-v-2b9e115b]:focus-visible,input[data-v-2b9e115b]:focus-visible,select[data-v-2b9e115b]:focus-visible{outline:2px solid #7ce1ff;outline-offset:3px}@media(max-width:470px){.z-acceleration[data-v-2b9e115b]{padding:12px}.live-meter[data-v-2b9e115b]{padding:9px}.live-meter strong[data-v-2b9e115b]{font-size:19px}.parameter-grid[data-v-2b9e115b]{grid-template-columns:minmax(0,1fr)}}.device-actions[data-v-1ace9a91]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.device-actions button[data-v-1ace9a91]{font-size:11px;min-height:30px}.tuning-content[data-v-1ace9a91]{display:grid;gap:16px;min-width:0}.stick-panel[data-v-1ace9a91]{position:absolute;z-index:13;top:calc(var(--top-bar-height) + clamp(16px,4vh,50px));right:var(--chrome-x);bottom:calc(var(--dock-height) + clamp(16px,2.5vh,28px));width:clamp(540px,42.7vw,820px);min-height:0;display:flex;flex-direction:column;gap:16px;padding:clamp(18px,2.1vh,24px);overflow:hidden;border:1px solid rgb(255 255 255 / .09);border-radius:18px;background:#050606ad;box-shadow:0 26px 70px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}.stick-header[data-v-1ace9a91]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.icon-button[data-v-1ace9a91]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0d;color:#ffffffc2;transition:border-color .14s ease,background .14s ease,color .14s ease}.icon-button[data-v-1ace9a91]:hover:not(:disabled),.icon-button[data-v-1ace9a91]:focus-visible{border-color:#fff3;background:#ffffff1a;color:#fff}.icon-button[data-v-1ace9a91]:disabled{opacity:.32;cursor:default}.header-copy[data-v-1ace9a91]{min-width:0}.header-copy>span[data-v-1ace9a91]{display:block;margin-bottom:3px;color:#ff0082;font-size:10px;font-weight:800;line-height:14px}.header-copy h2[data-v-1ace9a91]{margin:0;overflow:hidden;color:#f0f1f5;font-size:clamp(19px,1.4vw,22px);font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.header-copy p[data-v-1ace9a91]{margin:2px 0 0;overflow:hidden;color:#9a9da7;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.hid-status[data-v-1ace9a91],.advanced-count[data-v-1ace9a91]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(99 213 255 / .62);border-radius:999px;background:#071821fa;color:#7ce1ff;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.hid-status[data-v-1ace9a91]{min-width:100px;height:28px}.hid-status.is-warning[data-v-1ace9a91]{border-color:#ffa64d94;background:#261709eb;color:#ffb36b}.stick-tabs[data-v-1ace9a91]{min-height:0;display:flex;flex:1;flex-direction:column;gap:16px;overflow:hidden}.selector-row[data-v-1ace9a91]{display:grid;grid-template-columns:minmax(0,316fr) minmax(0,444fr);gap:12px}.segmented[data-v-1ace9a91]{min-width:0;display:grid;align-items:stretch;padding:3px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:#0506068a}.segmented>button[data-v-1ace9a91]{min-width:0;height:32px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent;color:#c4ccd19e;font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.segmented>button[data-v-1ace9a91]:hover{background:#ffffff0a;color:#ffffffd1}.segmented>button[data-state=on][data-v-1ace9a91],.segmented>button[data-state=active][data-v-1ace9a91]{border-color:#ff008261;background:#ff008224;color:#fff}.side-selector[data-v-1ace9a91],.mapping-selector[data-v-1ace9a91],.z-mode-selector[data-v-1ace9a91]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-selector[data-v-1ace9a91]{grid-template-columns:repeat(4,minmax(0,1fr))}.stick-scroll[data-v-1ace9a91]{min-height:0;display:grid;flex:1 1 0;grid-auto-rows:max-content;align-content:start;gap:16px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.stick-scroll[data-v-1ace9a91]::-webkit-scrollbar{width:8px}.stick-scroll[data-v-1ace9a91]::-webkit-scrollbar-track{border-radius:4px;background:#ffffff0b}.stick-scroll[data-v-1ace9a91]::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:4px;background:#ffffff3d;background-clip:padding-box}.stick-scroll[data-v-1ace9a91]::-webkit-scrollbar-thumb:hover{background:#ff008294;background-clip:padding-box}.stick-scroll[data-v-1ace9a91]::-webkit-scrollbar-button{display:none;width:0;height:0}.live-card[data-v-1ace9a91],.mode-card[data-v-1ace9a91],.mapping-card[data-v-1ace9a91],.advanced-card[data-v-1ace9a91]{min-width:0;border:1px solid #2b2d33;border-radius:8px;background:#0d0e12}.live-card[data-v-1ace9a91]{min-height:314px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 18px 18px}.section-heading[data-v-1ace9a91]{min-width:0}.section-heading h3[data-v-1ace9a91]{margin:0;overflow:hidden;color:#f0f1f5;font-size:15px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.section-heading p[data-v-1ace9a91]{margin:2px 0 0;overflow:hidden;color:#9a9da7;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.section-heading.compact h3[data-v-1ace9a91]{font-size:14px;line-height:20px}.live-card-body[data-v-1ace9a91]{min-height:0;display:grid;grid-template-columns:minmax(300px,430fr) minmax(180px,260fr);gap:20px}.chart-frame[data-v-1ace9a91]{min-height:206px;padding:10px 14px;overflow:hidden;border:1px solid #2b2d33;border-radius:7px;background:#0a0b0d}.core-controls[data-v-1ace9a91]{display:grid;align-content:center;gap:24px;min-width:0}.mode-grid[data-v-1ace9a91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mode-grid.is-wide[data-v-1ace9a91]{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr)}.mode-card[data-v-1ace9a91],.mapping-card[data-v-1ace9a91]{min-height:126px;padding:14px 16px}.mode-content[data-v-1ace9a91]{outline:none}.preset-options[data-v-1ace9a91]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.preset-options button[data-v-1ace9a91]{min-width:0;height:34px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a;color:#ffffff9e;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.preset-options button[data-v-1ace9a91]:hover,.preset-options button.is-selected[data-v-1ace9a91]{border-color:#ff008261;background:#ff008221;color:#fff}.compact-sliders[data-v-1ace9a91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:12px}.compact-sliders[data-v-1ace9a91] .tuning-slider{gap:4px}.compact-sliders[data-v-1ace9a91] .tuning-slider-copy strong,.compact-sliders[data-v-1ace9a91] .tuning-slider-copy small{font-size:10px}.mapping-selector[data-v-1ace9a91]{margin-top:14px}.mapping-selector>button[data-v-1ace9a91],.z-mode-selector>button[data-v-1ace9a91]{font-size:11px}.node-heading[data-v-1ace9a91]{display:flex;align-items:start;justify-content:space-between;gap:10px}.node-actions[data-v-1ace9a91]{display:flex;gap:6px}.node-actions .icon-button[data-v-1ace9a91]{width:28px;height:28px}.node-list[data-v-1ace9a91]{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.node-list button[data-v-1ace9a91]{min-width:72px;height:42px;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid rgb(255 255 255 / .08);border-radius:7px;background:#ffffff0a;color:#ffffff94}.node-list button.is-selected[data-v-1ace9a91]{border-color:#ff00826b;background:#ff008221;color:#fff}.node-list strong[data-v-1ace9a91]{font-size:10px}.node-list small[data-v-1ace9a91]{font-size:9px;color:#fff6}.node-coordinate-editor[data-v-1ace9a91]{display:grid;grid-template-columns:34px repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .06)}.node-coordinate-editor>strong[data-v-1ace9a91]{color:#ffffffb8;font-size:10px;text-align:center}.node-coordinate-editor label[data-v-1ace9a91]{min-width:0;height:30px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff09}.node-coordinate-editor label[data-v-1ace9a91]:focus-within{border-color:#ff00827a;box-shadow:0 0 0 2px #ff008214}.node-coordinate-editor label>span[data-v-1ace9a91]{color:#ffffff6b;font-size:10px;font-weight:700;text-align:center}.node-coordinate-editor input[data-v-1ace9a91]{width:100%;min-width:0;height:28px;padding:0 7px;border:0;outline:none;background:transparent;color:#ffffffe0;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.node-coordinate-editor input[data-v-1ace9a91]:disabled{color:#ffffff52;cursor:not-allowed}.advanced-card[data-v-1ace9a91]{overflow:hidden}.advanced-trigger[data-v-1ace9a91]{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:0 16px;border:0;background:transparent;color:#fff;text-align:left}.advanced-trigger[data-v-1ace9a91]:hover{background:#ffffff06}.advanced-copy[data-v-1ace9a91]{display:grid;min-width:0;gap:2px}.advanced-copy strong[data-v-1ace9a91],.advanced-copy small[data-v-1ace9a91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-copy strong[data-v-1ace9a91]{color:#f0f1f5;font-size:14px;line-height:20px}.advanced-copy small[data-v-1ace9a91]{color:#9a9da7;font-size:12px;line-height:17px}.advanced-count[data-v-1ace9a91]{width:88px;height:28px}.advanced-arrow[data-v-1ace9a91]{color:#ffffffc2;transition:transform .16s ease}.advanced-arrow.is-open[data-v-1ace9a91]{transform:rotate(90deg)}.advanced-content[data-v-1ace9a91]{border-top:1px solid #2b2d33;background:#00000024}.advanced-sliders[data-v-1ace9a91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:18px}.switch-grid[data-v-1ace9a91]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.2fr);gap:10px;padding:0 18px 18px}.switch-row[data-v-1ace9a91]{min-width:0;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgb(255 255 255 / .07);border-radius:7px;background:#ffffff09;color:#ffffffb3;font-size:11px;font-weight:600}.switch-row>span[data-v-1ace9a91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-1ace9a91] .switch-root{position:relative;width:34px;height:20px;flex:0 0 auto;border:0;border-radius:999px;background:#343740;transition:background .14s ease}[data-v-1ace9a91] .switch-root[data-state=checked]{background:#ff0082}[data-v-1ace9a91] .switch-root[data-disabled]{opacity:.38}.switch-thumb[data-v-1ace9a91]{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000003d;transform:translate(2px);transition:transform .14s ease}[data-v-1ace9a91] .switch-root[data-state=checked] .switch-thumb{transform:translate(16px)}.z-mode-selector[data-v-1ace9a91]{height:38px}.z-mode-selector[data-disabled][data-v-1ace9a91]{opacity:.38}.recenter-section[data-v-1ace9a91]{border-top:1px solid rgb(255 255 255 / .07)}.recoil-hint[data-v-1ace9a91]{margin:8px 18px 0;padding:8px 12px;border-radius:6px;background:#ff9a2e14;color:#d9a15f;font-size:11px;line-height:16px}.recenter-header[data-v-1ace9a91]{min-height:62px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;gap:10px;padding:14px 18px 0}.recenter-copy[data-v-1ace9a91]{display:grid;min-width:0;gap:2px}.recenter-copy strong[data-v-1ace9a91]{color:#f0f1f5;font-size:12px;line-height:18px}.recenter-copy small[data-v-1ace9a91]{overflow:hidden;color:#8f929c;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.recenter-switch[data-v-1ace9a91]{width:100%}.recenter-sliders[data-v-1ace9a91]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding:18px}.stick-footer[data-v-1ace9a91]{min-height:54px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid #343740}.footer-status[data-v-1ace9a91]{min-width:0;display:flex;flex-wrap:wrap;gap:4px 8px;color:#9a9da7;font-size:11px;line-height:16px}.footer-status em[data-v-1ace9a91]{color:#7ce1ff;font-style:normal}.footer-actions[data-v-1ace9a91]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.secondary-button[data-v-1ace9a91],.preview-button[data-v-1ace9a91],.apply-button[data-v-1ace9a91]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.secondary-button[data-v-1ace9a91],.preview-button[data-v-1ace9a91]{width:108px}.secondary-button[data-v-1ace9a91]{border:1px solid #3a3d45;background:#15161afa;color:#e7e8ec}.preview-button[data-v-1ace9a91]{border:1px solid rgb(99 213 255 / .62);background:#071821fa;color:#7ce1ff}.preview-button.is-active[data-v-1ace9a91]{box-shadow:inset 0 0 0 1px #7ce1ff29;background:#0b2632fa}.apply-button[data-v-1ace9a91]{min-width:148px;padding:0 18px;border:1px solid rgb(255 95 180 / .74);background:#ff0082db;color:#fff}.apply-button[data-v-1ace9a91]:disabled{opacity:.34;cursor:default}@media(max-width:1320px){.stick-panel[data-v-1ace9a91]{width:clamp(520px,48vw,650px)}.live-card-body[data-v-1ace9a91]{grid-template-columns:minmax(260px,1.45fr) minmax(170px,.85fr);gap:16px}.switch-grid[data-v-1ace9a91]{grid-template-columns:repeat(3,minmax(0,1fr))}.recenter-header[data-v-1ace9a91]{grid-template-columns:minmax(180px,1fr) 140px 140px}.z-mode-selector[data-v-1ace9a91]{grid-column:1 / -1}}@media(max-width:1080px),(max-height:720px){.stick-panel[data-v-1ace9a91]{width:clamp(500px,54vw,590px);gap:12px;padding:16px}.stick-tabs[data-v-1ace9a91],.stick-scroll[data-v-1ace9a91]{gap:12px}.live-card[data-v-1ace9a91]{min-height:260px;padding:13px}.live-card-body[data-v-1ace9a91]{grid-template-columns:minmax(240px,1.35fr) minmax(160px,.8fr);gap:12px}.chart-frame[data-v-1ace9a91]{min-height:170px}.core-controls[data-v-1ace9a91]{gap:14px}.mode-grid[data-v-1ace9a91]{gap:12px}.stick-footer[data-v-1ace9a91]{align-items:center;padding-top:12px}.footer-status[data-v-1ace9a91]{max-width:150px}.secondary-button[data-v-1ace9a91],.preview-button[data-v-1ace9a91]{width:92px}.apply-button[data-v-1ace9a91]{min-width:124px}}.trigger-panel[data-v-5ccc5a62]{position:absolute;z-index:13;top:calc(var(--top-bar-height) + clamp(16px,4vh,50px));right:var(--chrome-x);bottom:calc(var(--dock-height) + clamp(16px,2.5vh,28px));width:clamp(440px,34vw,620px);min-height:0;display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.1vh,24px);overflow:hidden auto;border:1px solid rgb(255 255 255 / .09);border-radius:18px;background:#050606ad;box-shadow:0 26px 70px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trigger-header[data-v-5ccc5a62]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.icon-button[data-v-5ccc5a62]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0a;color:#ffffffc7}.icon-button[data-v-5ccc5a62]:hover{border-color:#ffffff38;color:#fff}.header-copy[data-v-5ccc5a62]{min-width:0}.header-copy>span[data-v-5ccc5a62]{display:block;margin-bottom:3px;color:#ff0082;font-size:10px;font-weight:800;line-height:14px}.header-copy h2[data-v-5ccc5a62]{margin:0;overflow:hidden;color:#f0f1f5;font-size:clamp(19px,1.4vw,22px);font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.header-copy p[data-v-5ccc5a62]{margin:2px 0 0;color:#9a9da7;font-size:12px;line-height:17px}.sync-status[data-v-5ccc5a62]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:28px;padding:0 12px;border:1px solid rgb(99 213 255 / .62);border-radius:999px;background:#071821fa;color:#7ce1ff;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.sync-status.is-warning[data-v-5ccc5a62]{border-color:#ffa64d94;background:#261709eb;color:#ffb36b}.panel-hint[data-v-5ccc5a62],.applied-hint[data-v-5ccc5a62],.sync-detail[data-v-5ccc5a62]{margin:0;padding:8px 10px;border-radius:10px;font-size:11px;line-height:15px}.panel-hint[data-v-5ccc5a62]{border:1px solid rgb(255 255 255 / .07);background:#ffffff0a;color:#fff9}.applied-hint[data-v-5ccc5a62]{border:1px solid rgb(99 213 255 / .24);background:#63d5ff0f;color:#7ce1ffd9}.sync-detail[data-v-5ccc5a62]{border:1px solid rgb(255 180 84 / .22);background:#ffb4540f;color:#ffd18adb}.calibration-grid[data-v-5ccc5a62]{display:grid;gap:12px}.side-card[data-v-5ccc5a62]{display:grid;gap:10px;padding:14px;border:1px solid rgb(255 255 255 / .07);border-radius:12px;background:#ffffff0a}.side-title[data-v-5ccc5a62]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.side-title span[data-v-5ccc5a62]{color:#f0f1f5;font-size:13px;font-weight:700}.side-title small[data-v-5ccc5a62]{color:#fff6;font-size:10px;font-variant-numeric:tabular-nums}.meter-row[data-v-5ccc5a62]{display:grid;grid-template-columns:68px minmax(0,1fr) 52px;align-items:center;gap:8px}.meter-label[data-v-5ccc5a62]{color:#ffffff70;font-size:10px;font-weight:700}.meter-track[data-v-5ccc5a62]{height:8px;overflow:hidden;border-radius:999px;background:#ffffff12}.meter-fill[data-v-5ccc5a62]{height:100%;border-radius:999px;transition:width 60ms linear}.meter-fill.is-raw[data-v-5ccc5a62]{background:#ffffff57}.meter-fill.is-calibrated[data-v-5ccc5a62]{background:linear-gradient(90deg,#ff0082,#ff7fc1)}.meter-row code[data-v-5ccc5a62]{color:#ffffffb8;font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.side-warning[data-v-5ccc5a62]{margin:0;color:#ffb36b;font-size:11px}.side-actions[data-v-5ccc5a62]{display:flex;gap:8px}.capture-bound[data-v-5ccc5a62],.reset-bound[data-v-5ccc5a62]{height:30px;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;border-radius:15px;font-size:11px;font-weight:700}.capture-bound[data-v-5ccc5a62]{border:1px solid rgb(255 0 130 / .54);background:#ff008229;color:#ff7fc1}.capture-bound[data-v-5ccc5a62]:hover:not(:disabled){border-color:#ff0082b8;background:#ff00823d}.capture-bound[data-v-5ccc5a62]:disabled{opacity:.45;cursor:default}.reset-bound[data-v-5ccc5a62]{flex:0 0 auto;padding:0 12px;border:1px solid rgb(255 255 255 / .14);background:#ffffff0d;color:#fff9}.reset-bound[data-v-5ccc5a62]:hover{border-color:#ffffff42;background:#ffffff17}.trigger-footer[data-v-5ccc5a62]{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgb(255 255 255 / .07)}.footer-copy[data-v-5ccc5a62]{display:grid;gap:2px}.footer-copy span[data-v-5ccc5a62]{color:#fff6;font-size:10px;font-weight:700}.footer-copy strong[data-v-5ccc5a62]{color:#f0f1f5;font-size:12px}.resync-button[data-v-5ccc5a62]{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:#ffffff0d;color:#fff9;font-size:11px;font-weight:700}.resync-button[data-v-5ccc5a62]:hover{border-color:#ffffff42;background:#ffffff17}.apply-button[data-v-5ccc5a62]{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid rgb(255 0 130 / .54);border-radius:19px;background:#ff008229;color:#ff7fc1;font-size:12px;font-weight:700}.apply-button[data-v-5ccc5a62]:hover:not(:disabled){border-color:#ff0082b8;background:#ff00823d}.apply-button[data-v-5ccc5a62]:disabled{opacity:.5;cursor:default}.workspace-transition-overlay[data-v-7832ae2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;pointer-events:none}.transition-backdrop[data-v-7832ae2e]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#1b1b1be0,#050505e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo-stage[data-v-7832ae2e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.logo-mark[data-v-7832ae2e]{width:clamp(64px,7vw,96px);height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 18px rgba(255,0,130,.28));animation:logo-grow-spin-7832ae2e 1.6s cubic-bezier(.45,0,.25,1) infinite;will-change:transform}@keyframes logo-grow-spin-7832ae2e{0%{transform:scale(1) rotate(0)}26%{transform:scale(1.5) rotate(0)}78%{transform:scale(1.5) rotate(360deg)}to{transform:scale(1) rotate(360deg)}}.sr-only[data-v-7832ae2e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-transition-enter-active[data-v-7832ae2e],.workspace-transition-leave-active[data-v-7832ae2e]{transition:opacity .18s ease}.workspace-transition-enter-from[data-v-7832ae2e],.workspace-transition-leave-to[data-v-7832ae2e]{opacity:0}@media(prefers-reduced-motion:reduce){.logo-mark[data-v-7832ae2e]{animation:none}}.workspace-shell[data-v-d53aa3c0]{position:relative;width:100vw;height:100vh;min-width:960px;min-height:620px;overflow:hidden;--ui-scale: 1;--top-bar-height: calc(58px * var(--ui-scale));--dock-height: clamp(calc(64px * var(--ui-scale)), calc(7.4vh * var(--ui-scale)), calc(82px * var(--ui-scale)));--chrome-x: clamp(calc(24px * var(--ui-scale)), calc(2.5vw * var(--ui-scale)), calc(32px * var(--ui-scale)));--side-gap: clamp(calc(20px * var(--ui-scale)), calc(2vw * var(--ui-scale)), calc(30px * var(--ui-scale)));--rail-width: clamp(calc(248px * var(--ui-scale)), calc(20vw * var(--ui-scale)), calc(286px * var(--ui-scale)));color:#fff;background:#000;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color-scheme:dark}html,body,.workspace-shell[data-v-d53aa3c0]{--font-ui: "Segoe UI", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei UI", ui-sans-serif, system-ui, sans-serif}html[data-locale=zh-CN],body[data-locale=zh-CN],.workspace-shell[data-locale=zh-CN][data-v-d53aa3c0]{--font-ui: "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei UI", "Segoe UI", ui-sans-serif, system-ui, sans-serif}html[data-locale=zh-TW],body[data-locale=zh-TW],.workspace-shell[data-locale=zh-TW][data-v-d53aa3c0]{--font-ui: "Source Han Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei UI", "Segoe UI", ui-sans-serif, system-ui, sans-serif}html[data-locale=ja-JP],body[data-locale=ja-JP],.workspace-shell[data-locale=ja-JP][data-v-d53aa3c0]{--font-ui: "Source Han Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", Meiryo, "Segoe UI", ui-sans-serif, system-ui, sans-serif}html[data-locale=ko-KR],body[data-locale=ko-KR],.workspace-shell[data-locale=ko-KR][data-v-d53aa3c0]{--font-ui: "Source Han Sans KR", "Noto Sans CJK KR", "Malgun Gothic", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.workspace-shell[data-motion=off][data-v-d53aa3c0] *{animation-duration:0ms!important;transition-duration:0ms!important}.workspace-shell[data-motion=reduced][data-v-d53aa3c0] *{animation-duration:.12s!important;transition-duration:.12s!important}.bg-img[data-v-d53aa3c0]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../bg-img.png);background-position:center;background-size:cover;pointer-events:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;padding:0;font:inherit;cursor:pointer}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}
