.scene-tab-bar[data-v-4d7c2c91]{width:100%;position:relative}.tab-strip[data-v-4d7c2c91]{display:flex;align-items:center;gap:2px;padding:0 8px;background:var(--bg-base);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab-strip[data-v-4d7c2c91]::-webkit-scrollbar{display:none}.scene-tab[data-v-4d7c2c91]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap;transition:all .15s ease;position:relative;flex-shrink:0;max-width:180px;border:1px solid transparent;border-bottom:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.scene-tab-renaming[data-v-4d7c2c91],.scene-tab[data-v-4d7c2c91]:has(.tab-rename-wrap){max-width:360px}.scene-tab[data-v-4d7c2c91]:hover{background:var(--bg-elevated)}.scene-tab-active[data-v-4d7c2c91]{background:var(--bg-surface);border-color:var(--border);border-bottom-color:var(--bg-surface);margin-bottom:-1px;padding-bottom:9px}.scene-tab-active[data-v-4d7c2c91]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.scene-tab-dragging[data-v-4d7c2c91]{opacity:.4}.scene-tab-drag-over-before[data-v-4d7c2c91]:before{left:-1px}.scene-tab-drag-over-after[data-v-4d7c2c91]:after,.scene-tab-drag-over-before[data-v-4d7c2c91]:before{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:1px}.scene-tab-drag-over-after[data-v-4d7c2c91]:after{right:-1px;z-index:1}.tab-grip[data-v-4d7c2c91]{color:var(--text-muted);opacity:0;transition:opacity .15s;cursor:grab;flex-shrink:0}.scene-tab:hover .tab-grip[data-v-4d7c2c91]{opacity:.6}.tab-icon[data-v-4d7c2c91]{color:var(--text-muted);flex-shrink:0}.scene-tab-active .tab-icon[data-v-4d7c2c91]{color:var(--accent)}.tab-label[data-v-4d7c2c91]{display:flex;flex-direction:column;gap:1px;min-width:0}.tab-dirty-dot[data-v-4d7c2c91]{position:absolute;top:50%;left:-10px;transform:translateY(-50%);color:var(--accent);font-size:14px;line-height:1;pointer-events:none;animation:pulse-dot-4d7c2c91 2s ease-in-out infinite}@keyframes pulse-dot-4d7c2c91{0%,to{opacity:1}50%{opacity:.5}}.tab-title[data-v-4d7c2c91]{font-size:11px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.scene-tab-active .tab-title[data-v-4d7c2c91]{color:var(--accent)}.tab-meta[data-v-4d7c2c91]{font-size:9px;letter-spacing:.02em}.tab-close[data-v-4d7c2c91],.tab-meta[data-v-4d7c2c91]{color:var(--text-muted)}.tab-close[data-v-4d7c2c91]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;opacity:0;transition:all .15s;flex-shrink:0;border:none;background:transparent;cursor:pointer}.scene-tab:hover .tab-close[data-v-4d7c2c91]{opacity:.6}.tab-close[data-v-4d7c2c91]:hover{opacity:1!important;background:#ef44441a;color:#ef4444}.tab-rename-wrap[data-v-4d7c2c91]{flex:1 1 auto;min-width:200px;max-width:320px;display:flex;align-items:center}.tab-rename-input[data-v-4d7c2c91]{width:100%;min-width:200px;background:var(--bg-base);border:1px solid var(--accent);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;color:var(--text-primary);outline:none;box-shadow:0 0 0 2px #ff572226}.scene-tab-add[data-v-4d7c2c91]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px dashed var(--border);color:var(--text-muted);background:transparent;cursor:pointer;transition:all .15s;flex-shrink:0;margin:0 4px}.scene-tab-add[data-v-4d7c2c91]:hover{border-color:var(--accent);color:var(--accent);background:#ff57220d}.scene-context-menu[data-v-4d7c2c91]{position:fixed;z-index:9999;min-width:160px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 8px 24px #0003}.ctx-item[data-v-4d7c2c91]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-primary);transition:background .1s}.ctx-item[data-v-4d7c2c91]:hover{background:var(--bg-hover)}.ctx-item[data-v-4d7c2c91]:disabled{opacity:.3;cursor:not-allowed}.ctx-item-danger[data-v-4d7c2c91]:hover{background:#ef444414;color:#ef4444}.ctx-icon[data-v-4d7c2c91]{flex-shrink:0;color:var(--text-muted)}.ctx-label[data-v-4d7c2c91]{flex:1;text-align:left}.ctx-shortcut[data-v-4d7c2c91]{font-size:9px;color:var(--text-muted);opacity:.6}.ctx-divider[data-v-4d7c2c91]{height:1px;background:var(--border);margin:3px 6px}.context-fade-enter-active[data-v-4d7c2c91],.context-fade-leave-active[data-v-4d7c2c91]{transition:all .12s ease}.context-fade-enter-from[data-v-4d7c2c91],.context-fade-leave-to[data-v-4d7c2c91]{opacity:0;transform:scale(.95)}.zoom-controls[data-v-7e8736f4]{gap:1px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.zoom-btn[data-v-7e8736f4],.zoom-controls[data-v-7e8736f4]{display:flex;align-items:center}.zoom-btn[data-v-7e8736f4]{justify-content:center;width:32px;height:32px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-7e8736f4]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.zoom-btn[data-v-7e8736f4]:active:not(:disabled){transform:scale(.92)}.zoom-btn[data-v-7e8736f4]:disabled{opacity:.3;cursor:not-allowed}.zoom-label[data-v-7e8736f4]{display:flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 6px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.zoom-label[data-v-7e8736f4]:hover{color:var(--accent);background:var(--bg-hover)}.screenshot-export[data-v-90a947d0]{display:flex;flex-direction:column;gap:4px;margin-block:.5rem}.screenshot-btn[data-v-90a947d0]{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition)}.screenshot-btn[data-v-90a947d0]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-elevated)}.screenshot-btn[data-v-90a947d0]:disabled{opacity:.5;cursor:wait}.screenshot-progress[data-v-90a947d0]{display:flex;flex-direction:column;gap:2px}.progress-track[data-v-90a947d0]{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.progress-fill[data-v-90a947d0]{height:100%;border-radius:2px;background:var(--accent,#3b82f6);transition:width .3s ease}.progress-text[data-v-90a947d0]{font-size:10px;color:var(--text-muted)}.screenshot-error[data-v-90a947d0]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ef4444;padding:4px 0;gap:6px}.error-dismiss[data-v-90a947d0]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;opacity:.7;transition:opacity .15s}.error-dismiss[data-v-90a947d0]:hover{opacity:1}.se-modal-overlay[data-v-90a947d0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:se-fade-in-90a947d0 .15s ease}@keyframes se-fade-in-90a947d0{0%{opacity:0}to{opacity:1}}.se-modal[data-v-90a947d0]{width:380px;max-width:calc(100vw - 32px);background:var(--bg-elevated,#1c1c1e);border:1px solid var(--border,#333);border-radius:12px;padding:20px;box-shadow:0 25px 50px -12px #00000080;animation:se-slide-up-90a947d0 .2s ease}@keyframes se-slide-up-90a947d0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.se-modal-header[data-v-90a947d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.se-modal-header h3[data-v-90a947d0]{font-size:15px;font-weight:600;color:var(--text-primary,#fff);margin:0}.se-modal-close[data-v-90a947d0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted,#888);cursor:pointer;transition:all .15s}.se-modal-close[data-v-90a947d0]:hover{background:var(--border,#333);color:var(--text-primary,#fff)}.se-modal-desc[data-v-90a947d0]{font-size:12.5px;color:var(--text-secondary,#aaa);margin:0 0 16px;line-height:1.4}.se-modal-options[data-v-90a947d0]{display:flex;flex-direction:column;gap:8px}.se-option[data-v-90a947d0]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:transparent;border:1px solid var(--border,#333);border-radius:10px;color:var(--text-primary,#fff);cursor:pointer;text-align:left;transition:all .15s}.se-option[data-v-90a947d0]:hover{border-color:var(--border-strong,#555)}.se-option-icon[data-v-90a947d0],.se-option[data-v-90a947d0]:hover{background:var(--bg-surface,hsla(0,0%,100%,.05))}.se-option-icon[data-v-90a947d0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--text-secondary,#aaa);flex-shrink:0}.se-option:hover .se-option-icon[data-v-90a947d0]{color:var(--accent,#3b82f6)}.se-option-text[data-v-90a947d0]{display:flex;flex-direction:column;gap:2px;min-width:0}.se-option-title[data-v-90a947d0]{font-size:13px;font-weight:600;color:var(--text-primary,#fff)}.se-option-desc[data-v-90a947d0]{font-size:11.5px;color:var(--text-muted,#888);line-height:1.35}.se-modal-footer[data-v-90a947d0]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border,#333)}.se-watermark-hint[data-v-90a947d0]{font-size:10px;color:var(--text-muted,#666);font-style:italic}.se-modal--picker[data-v-90a947d0]{width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.se-picker-prefix[data-v-90a947d0]{margin:4px 0 12px;display:flex;flex-direction:column;gap:4px}.se-picker-prefix-label[data-v-90a947d0]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#888)}.se-picker-prefix-input[data-v-90a947d0]{width:100%;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border,#333);background:var(--bg-base,#0e0e10);color:var(--text-primary,#fff);font-size:12px;outline:none;transition:border-color .15s}.se-picker-prefix-input[data-v-90a947d0]:focus{border-color:var(--accent,#3b82f6)}.se-picker-prefix-input[data-v-90a947d0]::-moz-placeholder{color:var(--text-muted,#555)}.se-picker-prefix-input[data-v-90a947d0]::placeholder{color:var(--text-muted,#555)}.se-picker-toolbar[data-v-90a947d0]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border,#333);border-bottom:1px solid var(--border,#333);margin-bottom:8px}.se-picker-count[data-v-90a947d0]{font-size:11.5px;color:var(--text-secondary,#aaa);font-weight:500}.se-picker-actions[data-v-90a947d0]{display:flex;gap:6px}.se-picker-action[data-v-90a947d0]{border:1px solid var(--border,#333);background:transparent;color:var(--text-secondary,#aaa);font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s}.se-picker-action[data-v-90a947d0]:hover{border-color:var(--border-strong,#555);color:var(--text-primary,#fff);background:var(--bg-surface,hsla(0,0%,100%,.05))}.se-picker-empty[data-v-90a947d0]{padding:32px 16px;text-align:center;font-size:12px;color:var(--text-muted,#666);line-height:1.5}.se-picker-list[data-v-90a947d0]{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px;min-height:120px;max-height:50vh}.se-picker-item[data-v-90a947d0]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border,#333);border-radius:8px;background:transparent;cursor:pointer;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.se-picker-item[data-v-90a947d0]:hover{background:var(--bg-surface,hsla(0,0%,100%,.04));border-color:var(--border-strong,#555)}.se-picker-item.is-selected[data-v-90a947d0]{border-color:var(--accent,#3b82f6);background:var(--accent-subtle,rgba(59,130,246,.08))}.se-picker-checkbox[data-v-90a947d0]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.se-picker-checkbox-visual[data-v-90a947d0]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border-strong,#555);background:var(--bg-base,#0e0e10);color:#fff;flex-shrink:0;transition:all .12s}.se-picker-item.is-selected .se-picker-checkbox-visual[data-v-90a947d0]{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6)}.se-picker-item:focus-within .se-picker-checkbox-visual[data-v-90a947d0]{box-shadow:0 0 0 2px #3b82f659}.se-picker-avatar[data-v-90a947d0]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--bg-surface,hsla(0,0%,100%,.06));display:flex;align-items:center;justify-content:center;color:var(--text-muted,#888);flex-shrink:0}.se-picker-avatar img[data-v-90a947d0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.se-picker-content[data-v-90a947d0]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.se-picker-name[data-v-90a947d0]{font-size:12px;font-weight:600;color:var(--text-primary,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-picker-text[data-v-90a947d0]{font-size:11px;color:var(--text-muted,#888);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.se-picker-badge[data-v-90a947d0]{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--accent-subtle,rgba(59,130,246,.12));color:var(--accent,#3b82f6)}.se-picker-badge--reply[data-v-90a947d0]{background:#a855f71f;color:#c084fc}.se-picker-error[data-v-90a947d0]{margin:8px 0 0;padding:6px 8px;font-size:11px;color:#ef4444;background:#ef444414;border-radius:6px}.se-picker-footer[data-v-90a947d0]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border,#333);display:flex;align-items:center;justify-content:space-between;gap:12px}.se-picker-export[data-v-90a947d0]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--accent,#3b82f6);background:var(--accent,#3b82f6);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.se-picker-export[data-v-90a947d0]:hover:not(:disabled){background:var(--accent-strong,#2563eb);border-color:var(--accent-strong,#2563eb)}.se-picker-export[data-v-90a947d0]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.se-modal--picker[data-v-90a947d0]{width:100vw;max-width:100vw;max-height:100vh;height:100vh;border-radius:0}.se-picker-list[data-v-90a947d0]{max-height:none;flex:1 1 auto}}.slide-up-enter-active[data-v-da4de789],.slide-up-leave-active[data-v-da4de789]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-da4de789],.slide-up-leave-to[data-v-da4de789]{transform:translateY(100%)}.fade-enter-active[data-v-da4de789],.fade-leave-active[data-v-da4de789]{transition:opacity .2s ease}.fade-enter-from[data-v-da4de789],.fade-leave-to[data-v-da4de789]{opacity:0}.color-circle[data-v-71da557c]{width:64px;height:64px;border-radius:50%;margin-left:-20px;flex-shrink:0;box-shadow:0 4px 16px #00000080,inset 0 1px 2px #fff3;transition:transform .1s ease-out,opacity .1s ease-out;will-change:transform,opacity}.color-circle[data-v-71da557c]:first-of-type{margin-left:0}.scrollbar-hide[data-v-71da557c]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-71da557c]{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:640px){.color-circle[data-v-71da557c]{width:56px;height:56px;margin-left:-16px}}.modal-fade-enter-active[data-v-71da557c],.modal-fade-leave-active[data-v-71da557c]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-71da557c],.modal-fade-leave-to[data-v-71da557c]{opacity:0}.modal-fade-enter-active>div[data-v-71da557c]:last-child,.modal-fade-leave-active>div[data-v-71da557c]:last-child{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from>div[data-v-71da557c]:last-child{transform:scale(.95) translateY(10px);opacity:0}.modal-fade-leave-to>div[data-v-71da557c]:last-child{transform:scale(.95);opacity:0}:root{--cp-gray-100:#f9f9f9;--cp-gray-200:#f1f1f4;--cp-gray-300:#dbdfe9;--cp-gray-400:#c4cada;--cp-gray-500:#99a1b7;--cp-gray-600:#78829d;--cp-gray-700:#4b5675;--cp-gray-800:#252f4a;--cp-gray-900:#071437;--cp-inverse-dark:#57575723;--cp-inverse-white:#9292920d;--cp-container-bg:#fff;--cp-primary:#5983fc;--cp-select-color:#2c5ae6af;--cp-range-border:#f7f7f7;--cp-range-shadow:#4c86f3;--cp-container-shadow:#58585881;--padding:0px 10px;--margin-top:10px}.ck-cp-container[cp-theme=dark]{--cp-gray-100:#1b1c22;--cp-gray-200:#26272f;--cp-gray-300:#363843;--cp-gray-400:#464852;--cp-gray-500:#636674;--cp-gray-600:#808290;--cp-gray-700:#9a9cae;--cp-gray-800:#b5b7c8;--cp-gray-900:#f5f5f5;--cp-inverse-dark:#6b6b6b56;--cp-inverse-white:#92929256;--cp-container-bg:#131314;--cp-container-shadow:#2b262696}.ck-cp-container{left:0;background-color:var(--cp-container-bg);border-radius:.5rem;padding:0;width:270px;height:auto;box-shadow:0 0 34px 1px var(--cp-container-shadow);padding-bottom:calc(var(--margin-top)*1.5);padding-top:var(--margin-top)}.ck-cp-container *{outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-cp-controller-bar{border-radius:.475rem;display:flex;align-items:center;gap:15px}.ck-cp-menu{justify-content:space-between;padding:var(--padding)}.ck-cp-menu,.cp-btn{display:flex;align-items:center}.cp-btn{border:0;height:30px!important;justify-content:center;font-size:12px;border-radius:5px;padding:0;background-color:var(--cp-container-bg);color:var(--cp-gray-700)}.cp-btn svg{fill:var(--cp-gray-700)}.cp-picker-wrap{height:145px;position:relative;overflow:hidden;margin:var(--padding)}.picker-saturation{cursor:auto;position:absolute;inset:0}.colour-area-point-circle{pointer-events:none;cursor:pointer;position:absolute;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--cp-container-bg),inset 0 0 1px 1px var(--cp-gray-900),0 0 1px 2px var(--cp-gray-900);border-radius:50%}.colour-area-mask{position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #00000013}.colour-area,.colour-area-mask{border-radius:.5rem;width:100%;height:100%}.picker-hue{width:100%;height:8px}.picker-hue-range-slider{margin:0;border-radius:10px;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;width:100%;display:block;outline:none;transition:color .05s linear;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.picker-hue-range-slider:focus{outline:none}.picker-hue-range-slider:active,.picker-hue-range-slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.picker-hue-range-slider::-moz-range-track{-moz-appearance:none;appearance:none;opacity:0;outline:none}.picker-hue-range-slider::-ms-track{outline:none;appearance:none;opacity:0}.picker-hue-range-slider::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.picker-hue-range-slider::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.picker-opacity-slider{top:0;position:absolute;left:0;width:100%;height:8px}.opacity_slider{margin:0;border-radius:16px;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;width:100%;display:block;outline:none;transition:color .05s linear}.opacity_slider:focus{outline:none}.opacity_slider:active,.opacity_slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.opacity_slider::-moz-range-track{-moz-appearance:none;appearance:none;opacity:0;outline:none}.opacity_slider::-ms-track{outline:none;appearance:none;opacity:0}.opacity_slider::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.opacity_slider::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.gradient-bar{width:100%;position:relative;box-sizing:border-box}.gradient-container{width:100%;height:8px;border-radius:10px}.gradient-handle{position:absolute;z-index:1;top:-3px;outline:none}.gradient-handle .gradient-handle-content{cursor:ew-resize;display:flex;box-sizing:border-box;justify-content:center;align-items:center;box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%}.gradient-handle.select .gradient-handle-content{background-color:var(--cp-primary);border:2px solid var(--cp-range-border)}.gradient-handle.select{z-index:2}.opacity-bar{position:relative;height:8px;overflow:visible;border-radius:16px;display:flex;align-items:center;background:linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0) 0 0 /16px 16px repeat padding-box border-box,linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0) 8px 8px /16px 16px repeat padding-box border-box,var(--cp-inverse-white)}.ck-cp-linear-angle-container{padding:var(--padding);margin-bottom:calc(var(--margin-top)*1.75)}.ck-cp-linear-angle-container input[type=range]{margin:0;border-radius:10px;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--cp-gray-200);height:8px;width:100%;display:block;outline:none;transition:color .05s linear}.ck-cp-linear-angle-container input[type=range]:focus{outline:none}.ck-cp-linear-angle-container input[type=range]:active,.ck-cp-linear-angle-container input[type=range]:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.ck-cp-linear-angle-container input[type=range]::-moz-range-track{-moz-appearance:none;appearance:none;opacity:0;outline:none}.ck-cp-linear-angle-container input[type=range]::-ms-track{outline:none;appearance:none;opacity:0}.ck-cp-linear-angle-container input[type=range]::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.ck-cp-linear-angle-container input[type=range]::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.ck-cp-linear-angle-container .ck-gradient-set-label{text-align:start;font-size:12px;color:var(--cp-gray-700);margin:0;margin-top:var(--margin-top);margin-bottom:calc(var(--margin-top)/2)}.ck-cp-linear-angle-container .ck-gradient-set-label span{color:var(--cp-primary);font-weight:700}.ck-cp-linear-angle-container p span:before{content:"→ "}.ck-cp-input-container{display:flex;gap:8px;margin:0 10px;margin-top:calc(var(--margin-top)*2.5)}.ck-cp-input-container input{background-color:var(--cp-container-bg);border:1px solid var(--cp-gray-300);color:var(--cp-gray-900);border-radius:5px}.ck-cp-input-container input[type=text]{padding:0;width:100%;text-align:center;height:30px;flex-shrink:0;outline:none;font-size:14px}.ck-cp-input-container input[type=number]{padding:0;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;border-radius:5px;text-align:center;flex-shrink:0;outline:none;height:100%;width:100%;font-size:14px}.ck-cp-input-container input:focus-visible{border:1px solid var(--cp-primary)}.ck-cp-input-container input[type=number]::-webkit-inner-spin-button,.ck-cp-input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.ck-cp-input-container .ck-cp-input-content:not(.color-hex){position:relative;display:flex;flex-direction:column;min-width:34px;height:30px}.ck-cp-input-container .color-hex{position:relative;display:flex;flex-direction:column;width:100%}.ck-cp-input-container .ck-cp-input-content .ck-cp-input-label{position:absolute;background-color:var(--cp-container-bg);font-size:10px;top:-6px;left:-6px;color:var(--cp-gray-700);padding:0 4px;z-index:1}.ck-cp-local-color-conatiner{display:flex;flex-direction:column;gap:12px;padding:0 10px;border-top:1px solid var(--cp-gray-200);padding-top:calc(var(--margin-top)*1.25);margin-top:calc(var(--margin-top)*2)}.ck-cp-local-color-conatiner .ck-cp-color-item{cursor:pointer;width:25px;height:25px;border:1px solid transparent;box-sizing:border-box;border-radius:5px}.ck-cp-local-color-conatiner .ck-cp-color-item.ck-select{border:2px solid var(--cp-select-color)}.ck-cp-disabled *{pointer-events:none!important;opacity:.75}.cp-main-btn{border:0;height:20px!important;width:20px!important;display:flex;align-items:center;font-size:14px;background-color:var(--cp-container-bg);padding:0;justify-content:center}.cp-main-btn svg{transform:scale(.9);fill:var(--cp-gray-700)}.cp-btn-save-color{background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;width:25px;height:25px;border:1px solid var(--cp-gray-500);border-radius:5px}.cp-btn-save-color svg{fill:var(--cp-gray-700)}.ck-cp-color-list{display:flex;flex-wrap:wrap;gap:7px}.ck-cp-color-list-label{font-size:12px;height:20px;display:flex;align-items:center;justify-content:space-between;color:var(--cp-gray-700)}.ck-cp-color-list-label svg{fill:var(--cp-gray-700)}.ck-cp-buttons{padding:20px 10px 0;display:flex;flex-direction:row;justify-content:flex-end;-moz-column-gap:4px;column-gap:4px}.ck-cp-buttons__button{font-size:12px;padding:5px 15px;background-color:var(--cp-container-bg);border:none;color:var(--cp-gray-800);border-radius:5px}.ck-cp-buttons__button:hover{cursor:pointer}.ck-cp-buttons__button:active,.ck-cp-buttons__button:hover{background-color:var(--cp-gray-100)}.cp-pop-enter-active[data-v-bfd50d09],.cp-pop-leave-active[data-v-bfd50d09]{transition:opacity .15s ease,transform .15s ease}.cp-pop-enter-from[data-v-bfd50d09],.cp-pop-leave-to[data-v-bfd50d09]{opacity:0;transform:scale(.95)}.studio-dd[data-v-976cd6f0]{position:relative;width:100%}.studio-dd.disabled[data-v-976cd6f0]{opacity:.4;pointer-events:none}.studio-dd-trigger[data-v-976cd6f0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border-radius:5px;border:1px solid var(--border,#333);background:var(--bg-surface,#0d0d0d);color:var(--text-primary,#fff);font-size:12px;cursor:pointer;outline:none;transition:border-color .15s,background .15s;text-align:left}.studio-dd-trigger[data-v-976cd6f0]:hover:not(:disabled){border-color:var(--accent-border)}.studio-dd.open .studio-dd-trigger[data-v-976cd6f0]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.studio-dd-trigger[data-v-976cd6f0]:disabled{cursor:not-allowed;opacity:.6}.studio-dd-value[data-v-976cd6f0]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.studio-dd-icon[data-v-976cd6f0]{color:var(--accent);flex-shrink:0}.studio-dd-label[data-v-976cd6f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-dd-chevron[data-v-976cd6f0]{color:var(--text-muted,#888);flex-shrink:0;transition:transform .18s}.studio-dd-chevron.open[data-v-976cd6f0]{transform:rotate(180deg)}.studio-dd-popover[data-v-976cd6f0]{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;border-radius:6px;border:1px solid var(--border-strong,#444);background:var(--bg-surface,#1a1a1a);box-shadow:var(--shadow-lg,0 10px 24px rgba(0,0,0,.18));padding:4px;display:flex;flex-direction:column;gap:1px;outline:none}.studio-dd-option[data-v-976cd6f0]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:4px;border:none;background:transparent;color:var(--text-primary,#fff);font-size:11.5px;cursor:pointer;text-align:left;transition:background .12s}.studio-dd-option.highlighted[data-v-976cd6f0],.studio-dd-option[data-v-976cd6f0]:hover{background:var(--bg-hover,#252525)}.studio-dd-option.selected[data-v-976cd6f0]{color:var(--accent)}.studio-dd-option.selected[data-v-976cd6f0],.studio-dd-option.selected[data-v-976cd6f0]:hover{background:var(--accent-subtle)}.studio-dd-option-icon[data-v-976cd6f0]{color:inherit;flex-shrink:0;opacity:.85}.studio-dd-option-text[data-v-976cd6f0]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.studio-dd-option-label[data-v-976cd6f0]{font-weight:500}.studio-dd-option-desc[data-v-976cd6f0],.studio-dd-option-label[data-v-976cd6f0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-dd-option-desc[data-v-976cd6f0]{font-size:9.5px;color:var(--text-muted,#888);font-weight:400}.studio-dd-option-check[data-v-976cd6f0]{color:var(--accent);flex-shrink:0}.studio-dd-pop-enter-active[data-v-976cd6f0],.studio-dd-pop-leave-active[data-v-976cd6f0]{transition:opacity .15s ease,transform .15s ease;transform-origin:top center}.studio-dd-pop-enter-from[data-v-976cd6f0],.studio-dd-pop-leave-to[data-v-976cd6f0]{opacity:0;transform:scaleY(.94) translateY(-2px)}.studio-modal-overlay[data-v-fe75e8ac]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-base-rgb),.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.studio-modal-dialog[data-v-fe75e8ac]{width:100%;max-width:400px;padding:24px 22px 18px;border-radius:14px;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);text-align:center;color:var(--text-primary);background:var(--bg-elevated)}.studio-modal-icon[data-v-fe75e8ac]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-subtle);color:var(--accent);margin-bottom:14px}.studio-modal-dialog.tone-danger .studio-modal-icon[data-v-fe75e8ac]{background:#ef44441f;color:#ef4444}.studio-modal-dialog.tone-success .studio-modal-icon[data-v-fe75e8ac]{background:#22c55e1f;color:#22c55e}.studio-modal-title[data-v-fe75e8ac]{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.studio-modal-body[data-v-fe75e8ac]{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.studio-modal-body[data-v-fe75e8ac] strong{color:var(--accent);font-weight:700}.studio-modal-input-wrap[data-v-fe75e8ac]{margin-bottom:18px}.studio-modal-input[data-v-fe75e8ac]{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.studio-modal-input[data-v-fe75e8ac]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.studio-modal-actions[data-v-fe75e8ac]{display:flex;gap:10px;justify-content:center}.studio-modal-btn[data-v-fe75e8ac]{flex:1;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,filter .15s;border:none;outline:none}.studio-modal-btn[data-v-fe75e8ac]:active{transform:scale(.97)}.studio-modal-btn--cancel[data-v-fe75e8ac]{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.studio-modal-btn--cancel[data-v-fe75e8ac]:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.studio-modal-btn--confirm[data-v-fe75e8ac]{background:var(--accent);color:var(--text-on-accent);font-weight:700;border:1px solid var(--accent);box-shadow:var(--shadow-glow)}.studio-modal-btn--confirm[data-v-fe75e8ac]:hover:not(:disabled){filter:brightness(1.07)}.studio-modal-btn--confirm[data-v-fe75e8ac]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.studio-modal-dialog.tone-danger .studio-modal-btn--confirm[data-v-fe75e8ac]{background:#ef4444;border-color:#ef4444;box-shadow:0 0 24px #ef44442e}.studio-modal-dialog.tone-danger .studio-modal-btn--confirm[data-v-fe75e8ac]:hover:not(:disabled){filter:brightness(1.07)}.studio-modal-dialog.tone-success .studio-modal-btn--confirm[data-v-fe75e8ac]{background:#22c55e;border-color:#22c55e;color:#fff;box-shadow:0 0 24px #22c55e2e}.studio-modal-fade-enter-active[data-v-fe75e8ac],.studio-modal-fade-leave-active[data-v-fe75e8ac]{transition:opacity .18s ease}.studio-modal-fade-enter-active .studio-modal-dialog[data-v-fe75e8ac],.studio-modal-fade-leave-active .studio-modal-dialog[data-v-fe75e8ac]{transition:transform .18s ease,opacity .18s ease}.studio-modal-fade-enter-from[data-v-fe75e8ac],.studio-modal-fade-leave-to[data-v-fe75e8ac]{opacity:0}.studio-modal-fade-enter-from .studio-modal-dialog[data-v-fe75e8ac],.studio-modal-fade-leave-to .studio-modal-dialog[data-v-fe75e8ac]{transform:scale(.94) translateY(6px);opacity:0}@media(max-width:480px){.studio-modal-dialog[data-v-fe75e8ac]{max-width:none;padding:20px 16px 14px}.studio-modal-btn[data-v-fe75e8ac]{padding:11px 14px;font-size:14px}}.studio-panel[data-v-55d76fba]{display:flex;flex-direction:column;gap:6px;padding:8px}.studio-disabled[data-v-55d76fba]{opacity:.7}.studio-disabled-msg[data-v-55d76fba]{gap:6px;margin-bottom:4px;border-radius:6px;background:#ffb40014;border:1px solid rgba(255,180,0,.2);color:var(--text-muted);font-size:11px;line-height:1.4}.studio-disabled-msg[data-v-55d76fba],.studio-header[data-v-55d76fba]{display:flex;align-items:center;padding:8px 10px}.studio-header[data-v-55d76fba]{justify-content:space-between;background:linear-gradient(135deg,var(--accent-subtle),rgba(255,138,43,.06));border:1px solid var(--accent-border);border-radius:8px}.studio-header-left[data-v-55d76fba]{display:flex;align-items:center;gap:6px;min-width:0}.studio-header-icon[data-v-55d76fba]{color:var(--accent)}.studio-header-title[data-v-55d76fba]{font-size:13px;font-weight:700;color:var(--text-primary)}.studio-header-subtitle[data-v-55d76fba]{font-size:10px;color:var(--text-muted);margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-header-right[data-v-55d76fba]{display:flex;align-items:center;gap:4px}.studio-icon-btn[data-v-55d76fba]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all .15s}.studio-icon-btn[data-v-55d76fba]:hover{background:var(--bg-hover);color:var(--text-primary)}.studio-icon-btn.active[data-v-55d76fba]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.studio-toggle-btn[data-v-55d76fba]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:700;cursor:pointer;transition:all .15s}.studio-toggle-btn.on[data-v-55d76fba]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.studio-toggle-dot[data-v-55d76fba]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);transition:background .15s}.studio-toggle-dot.on[data-v-55d76fba]{background:var(--accent)}.studio-card[data-v-55d76fba]{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:hidden;transition:border-color .15s}.studio-card.open[data-v-55d76fba]{border-color:var(--accent-border)}.studio-card-header[data-v-55d76fba]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;text-align:left;transition:background .15s}.studio-card-header[data-v-55d76fba]:hover{background:var(--bg-hover)}.studio-card-title[data-v-55d76fba]{font-size:12px;font-weight:600;flex:1}.studio-card-sub[data-v-55d76fba]{font-size:10px;color:var(--text-muted)}.studio-chevron[data-v-55d76fba]{color:var(--text-muted);transition:transform .15s}.studio-card.open .studio-chevron[data-v-55d76fba]{transform:rotate(180deg)}.studio-card-body[data-v-55d76fba]{padding:0 10px 10px;gap:10px}.studio-card-body[data-v-55d76fba],.studio-field[data-v-55d76fba]{display:flex;flex-direction:column}.studio-field[data-v-55d76fba]{gap:4px}.studio-label[data-v-55d76fba]{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.studio-hint[data-v-55d76fba]{font-size:9px;color:var(--text-muted);text-transform:none;font-weight:400;letter-spacing:0;margin-left:4px}.studio-input[data-v-55d76fba],.studio-select[data-v-55d76fba]{padding:6px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text-primary);font-size:12px;outline:none;transition:border-color .15s}.studio-input[data-v-55d76fba]:focus,.studio-select[data-v-55d76fba]:focus{border-color:var(--accent)}.studio-input[data-v-55d76fba]:disabled,.studio-select[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.studio-row[data-v-55d76fba]{display:flex;align-items:center;justify-content:space-between}.studio-row-2[data-v-55d76fba]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-switch[data-v-55d76fba]{width:32px;height:18px;border-radius:9px;background:var(--bg-inset);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .15s}.studio-switch.on[data-v-55d76fba]{background:var(--accent-subtle);border-color:var(--accent-border)}.studio-switch-dot[data-v-55d76fba]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:all .15s}.studio-switch-dot.on[data-v-55d76fba]{left:17px;background:var(--accent)}.studio-switch[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.range-input[data-v-55d76fba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--vol-pct,50%),var(--border) var(--vol-pct,50%),var(--border) 100%)}.range-input[data-v-55d76fba]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-55d76fba]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-55d76fba]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-55d76fba]::-moz-range-thumb:hover{transform:scale(1.18)}.range-input[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.studio-slider-field[data-v-55d76fba]{display:flex;flex-direction:column;gap:7px}.studio-slider-label-row[data-v-55d76fba]{display:flex;align-items:center;justify-content:space-between}.studio-slider-label[data-v-55d76fba]{font-size:11px;font-weight:600;color:var(--text-secondary)}.studio-slider-value[data-v-55d76fba]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.studio-slider-track-wrap[data-v-55d76fba]{display:flex;align-items:center;gap:8px}.studio-slider-bound[data-v-55d76fba]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0;width:22px;text-align:center}.studio-color-row[data-v-55d76fba]{display:flex;gap:4px;align-items:center}.studio-color-input[data-v-55d76fba]{width:32px;height:28px;padding:0;border:1px solid var(--border);border-radius:5px;background:transparent;cursor:pointer}.studio-color-text[data-v-55d76fba]{flex:1;padding:6px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text-primary);font-size:11px;font-family:monospace}.studio-color-input[data-v-55d76fba]:disabled,.studio-color-text[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.seg-track[data-v-55d76fba]{display:flex;gap:3px;background:var(--bg-base);border-radius:10px;padding:3px;border:1px solid var(--border)}.seg-btn[data-v-55d76fba]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:6px;border:none;background:transparent;font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.seg-btn[data-v-55d76fba]:hover:not(.seg-btn--active){background:var(--accent-subtle);color:var(--text-secondary)}.seg-btn--active[data-v-55d76fba]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--border)}.seg-btn[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.pill-row-scroll[data-v-55d76fba]{display:flex;flex-wrap:wrap;gap:5px;max-height:120px;overflow-y:auto;padding:2px}.pill-btn[data-v-55d76fba]{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;border:1px solid var(--border);background:var(--bg-base);font-size:10.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s,transform .1s;white-space:nowrap}.pill-btn[data-v-55d76fba]:hover:not(.pill-btn--active){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.pill-btn[data-v-55d76fba]:active{transform:scale(.96)}.pill-btn--active[data-v-55d76fba]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.pill-btn[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.preset-pill-grid[data-v-55d76fba]{display:flex;flex-wrap:wrap;gap:5px}.preset-pill[data-v-55d76fba]{flex:0 0 auto}.studio-icon-picker[data-v-55d76fba]{display:flex;flex-wrap:wrap;gap:4px}.studio-icon-option[data-v-55d76fba]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text-secondary);cursor:pointer;transition:all .15s;font-size:11px;font-weight:700}.studio-icon-option.active[data-v-55d76fba],.studio-icon-option[data-v-55d76fba]:hover{border-color:var(--accent-border)}.studio-icon-option.active[data-v-55d76fba]{background:var(--accent-subtle);color:var(--accent)}.studio-icon-option[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.studio-icon-upload[data-v-55d76fba]{display:flex;flex-direction:column;gap:6px}.studio-icon-preview[data-v-55d76fba]{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content}.studio-icon-img[data-v-55d76fba]{width:56px;height:56px;border-radius:12px;border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;background:var(--bg-surface)}.studio-icon-clear[data-v-55d76fba]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all .15s;padding:0}.studio-icon-clear[data-v-55d76fba]:hover:not(:disabled){background:#ef444426;border-color:#ef444480;color:#ef4444}.studio-icon-clear[data-v-55d76fba]:disabled{opacity:.4;cursor:not-allowed}.studio-icon-dropzone[data-v-55d76fba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;border-radius:8px;border:1px dashed var(--border-strong);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .15s;text-align:center;min-height:70px}.studio-icon-dropzone[data-v-55d76fba]:hover:not(.disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.studio-icon-dropzone.disabled[data-v-55d76fba]{opacity:.5;cursor:not-allowed}.studio-icon-dropzone input[type=file][data-v-55d76fba]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.studio-icon-dropzone-text[data-v-55d76fba]{font-size:10px;font-weight:500;color:inherit;line-height:1.3}.studio-upload-error[data-v-55d76fba]{margin-top:4px;padding:4px 8px;border-radius:4px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:10px;font-weight:500}.studio-group-label[data-v-55d76fba]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:6px;margin-bottom:2px;padding-bottom:4px;border-bottom:1px solid var(--border)}.studio-group-label[data-v-55d76fba]:first-child{margin-top:0}.studio-glass-tune[data-v-55d76fba]{padding:8px;border-radius:6px;background:var(--accent-subtle);border:1px solid var(--accent-border);display:flex;flex-direction:column;gap:8px}.studio-wcag-row[data-v-55d76fba]{display:flex;gap:6px;margin-bottom:4px}.studio-wcag-badge[data-v-55d76fba]{padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.05em;cursor:help}.wcag-green[data-v-55d76fba]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.wcag-yellow[data-v-55d76fba]{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.4)}.wcag-orange[data-v-55d76fba]{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.wcag-red[data-v-55d76fba]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.4)}.wcag-gray[data-v-55d76fba]{background:#8080801a;color:#999;border:1px solid hsla(0,0%,50%,.3)}.kit-list-enter-active[data-v-540c67b2]{transition:all .3s cubic-bezier(.16,1,.3,1)}.kit-list-leave-active[data-v-540c67b2]{transition:all .15s ease-in}.kit-list-enter-from[data-v-540c67b2]{opacity:0;transform:translateY(-8px) scale(.97)}.kit-list-leave-to[data-v-540c67b2]{opacity:0;transform:translate(16px) scale(.95)}.kit-list-move[data-v-540c67b2]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.slide-down-enter-active[data-v-540c67b2]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-down-leave-active[data-v-540c67b2]{transition:all .15s ease-in}.slide-down-enter-from[data-v-540c67b2],.slide-down-leave-to[data-v-540c67b2]{opacity:0;max-height:0;transform:translateY(-6px)}@keyframes spin-540c67b2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin[data-v-540c67b2]{animation:spin-540c67b2 1s linear infinite}.range-input[data-v-6a3b0526]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-base);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-6a3b0526]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;cursor:pointer;-webkit-transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px #00000026}.range-input[data-v-6a3b0526]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.range-input[data-v-6a3b0526]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;cursor:pointer;-moz-transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px #00000026}.range-input[data-v-6a3b0526]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.slide-down-enter-active[data-v-6a3b0526]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-down-leave-active[data-v-6a3b0526]{transition:all .15s ease-in}.slide-down-enter-from[data-v-6a3b0526],.slide-down-leave-to[data-v-6a3b0526]{opacity:0;max-height:0}.slide-down-enter-to[data-v-6a3b0526],.slide-down-leave-from[data-v-6a3b0526]{max-height:400px}.smp-root[data-v-4d8eb077]{--r-sm:6px;--r-md:10px;--r-lg:14px;position:relative;gap:6px;padding:8px 10px}.smp-root[data-v-4d8eb077],.smp-subview[data-v-4d8eb077]{display:flex;flex-direction:column;overflow:hidden}.smp-subview[data-v-4d8eb077]{position:absolute;inset:0;z-index:10;background:var(--bg-surface)}.smp-push-enter-active[data-v-4d8eb077]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.smp-push-leave-active[data-v-4d8eb077]{transition:opacity .15s ease,transform .18s cubic-bezier(.4,0,.2,1)}.smp-push-enter-from[data-v-4d8eb077]{opacity:0;transform:translate(28px)}.smp-push-leave-to[data-v-4d8eb077]{opacity:0;transform:translate(-28px)}.smp-subview-header[data-v-4d8eb077]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.smp-subview-title[data-v-4d8eb077]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:capitalize;color:var(--text-primary)}.smp-subview-body[data-v-4d8eb077]{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 12px 16px}.smp-back-btn[data-v-4d8eb077]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm);transition:background .12s}.smp-back-btn[data-v-4d8eb077]:hover{background:var(--accent-subtle)}.smp-main[data-v-4d8eb077]{display:flex;flex-direction:column;gap:6px;transition:opacity .2s,transform .2s}.smp-main--offscreen[data-v-4d8eb077]{pointer-events:none;opacity:0;transform:translate(-8px)}.smp-seg-track[data-v-4d8eb077]{display:flex;gap:3px;background:var(--bg-base);border-radius:var(--r-md);padding:3px;border:1px solid var(--border)}.smp-seg-btn[data-v-4d8eb077]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--r-sm);border:none;background:transparent;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.smp-seg-btn[data-v-4d8eb077]:hover:not(.is-active){background:var(--accent-subtle);color:var(--text-secondary)}.smp-seg-btn.is-active[data-v-4d8eb077]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001f,0 0 0 1px var(--border)}.smp-chip-row[data-v-4d8eb077]{display:flex;flex-wrap:wrap;gap:5px}.smp-chip[data-v-4d8eb077]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s,transform .1s}.smp-chip[data-v-4d8eb077]:active{transform:scale(.96)}.smp-chip.is-active[data-v-4d8eb077]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.smp-chip.is-locked[data-v-4d8eb077]{cursor:not-allowed;opacity:.5}.smp-chip-count[data-v-4d8eb077]{font-size:8px;font-weight:700;padding:1px 4px;border-radius:4px;background:#00000026}.smp-chip.is-active .smp-chip-count[data-v-4d8eb077]{background:var(--accent-border)}.smp-chip-lock[data-v-4d8eb077]{margin-left:1px;color:var(--text-muted)}.smp-notice[data-v-4d8eb077]{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--accent-border);background:var(--accent-subtle)}.smp-notice-head[data-v-4d8eb077]{display:flex;align-items:center;gap:8px}.smp-notice-icon[data-v-4d8eb077]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--accent-border);color:var(--accent);flex-shrink:0}.smp-notice-title[data-v-4d8eb077]{font-size:11px;font-weight:700;color:var(--accent)}.smp-notice-body[data-v-4d8eb077]{font-size:10.5px;line-height:1.55;color:var(--text-muted);margin-top:6px}.smp-effect-header[data-v-4d8eb077]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.smp-count-badge[data-v-4d8eb077]{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:2px 7px;border-radius:20px}.smp-effect-grid[data-v-4d8eb077]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.smp-effect-card[data-v-4d8eb077]{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);text-align:left;cursor:pointer;transition:border-color .13s,background .13s,transform .1s,box-shadow .13s}.smp-effect-card[data-v-4d8eb077]:hover{border-color:var(--accent);box-shadow:0 1px 4px #00000014}.smp-effect-card[data-v-4d8eb077]:active{transform:scale(.97)}.smp-effect-card.is-active[data-v-4d8eb077]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-subtle)}.smp-effect-icon[data-v-4d8eb077]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--bg-elevated);color:var(--text-muted);transition:background .13s,color .13s}.smp-effect-icon.is-active[data-v-4d8eb077]{background:var(--accent-border);color:var(--accent)}.smp-effect-info[data-v-4d8eb077]{flex:1;min-width:0}.smp-effect-name[data-v-4d8eb077]{font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .13s}.smp-effect-name.is-active[data-v-4d8eb077]{color:var(--accent)}.smp-effect-dur[data-v-4d8eb077]{font-size:8.5px;color:var(--text-muted);margin-top:1px}.smp-effect-cfg-btn[data-v-4d8eb077]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:var(--accent-border);color:var(--accent);cursor:pointer;opacity:0;transition:opacity .15s,background .13s}.smp-effect-card:hover .smp-effect-cfg-btn[data-v-4d8eb077]{opacity:1}.smp-collapsible[data-v-4d8eb077]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.smp-collapsible-trigger[data-v-4d8eb077]{width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}.smp-collapsible-trigger[data-v-4d8eb077]:hover,.smp-trigger-icon[data-v-4d8eb077]{background:var(--accent-subtle)}.smp-trigger-icon[data-v-4d8eb077]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--accent)}.smp-trigger-label[data-v-4d8eb077]{font-size:11px;font-weight:600;color:var(--text-secondary)}.smp-collapse-body[data-v-4d8eb077]{display:grid;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .2s}.smp-collapse-body--closed[data-v-4d8eb077]{grid-template-rows:0fr;opacity:0}.smp-collapse-body--open[data-v-4d8eb077]{grid-template-rows:1fr;opacity:1}.smp-collapse-inner[data-v-4d8eb077]{overflow:hidden;padding:12px 14px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.smp-collapse-inner--gap[data-v-4d8eb077]{gap:8px}.smp-toggle-grid[data-v-4d8eb077]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.smp-tile-btn[data-v-4d8eb077]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s}.smp-tile-btn.is-active[data-v-4d8eb077]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-subtle);color:var(--accent)}.smp-toggle[data-v-4d8eb077]{position:relative;width:30px;height:17px;border-radius:10px;border:none;padding:0;cursor:pointer;background:var(--bg-active,#2a2a2f);transition:background .2s;flex-shrink:0}.smp-toggle.is-on[data-v-4d8eb077]{background:var(--accent)}.smp-toggle-thumb[data-v-4d8eb077]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.smp-toggle.is-on .smp-toggle-thumb[data-v-4d8eb077]{transform:translate(13px)}.smp-cfg-row[data-v-4d8eb077]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);gap:10px}.smp-cfg-row--toggle[data-v-4d8eb077]{flex-wrap:nowrap}.smp-nav-card[data-v-4d8eb077]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-base);text-align:left;cursor:pointer;width:100%;transition:border-color .13s,background .13s,transform .1s}.smp-nav-card[data-v-4d8eb077]:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-subtle)}.smp-nav-card[data-v-4d8eb077]:active{transform:scale(.99)}.smp-nav-icon[data-v-4d8eb077]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent-subtle);color:var(--accent);transition:transform .15s}.smp-nav-card:hover .smp-nav-icon[data-v-4d8eb077]{transform:scale(1.06)}.smp-nav-body[data-v-4d8eb077]{flex:1;min-width:0}.smp-nav-title[data-v-4d8eb077]{font-size:11px;font-weight:700;color:var(--text-primary)}.smp-nav-desc[data-v-4d8eb077]{font-size:9.5px;color:var(--text-muted);margin-top:2px}.smp-nav-swatches[data-v-4d8eb077]{display:flex;gap:5px;margin-top:6px;align-items:center}.smp-nav-aa[data-v-4d8eb077]{font-size:18px;line-height:1;color:var(--text-primary);margin-top:4px}.smp-nav-chevron[data-v-4d8eb077]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.smp-nav-card:hover .smp-nav-chevron[data-v-4d8eb077]{transform:translate(2px)}.smp-mini-swatch[data-v-4d8eb077]{width:14px;height:14px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);flex-shrink:0}.smp-mini-swatch--wide[data-v-4d8eb077]{width:28px;border-radius:7px}.smp-mini-swatch--pill[data-v-4d8eb077]{width:52px;height:12px;border-radius:6px;margin-top:5px}.smp-color-card[data-v-4d8eb077]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);padding:10px 12px;animation:smp-fadein-4d8eb077 .25s ease both}.smp-color-row[data-v-4d8eb077]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px;border-radius:var(--r-sm);transition:background .12s}.smp-color-row[data-v-4d8eb077]:hover{background:var(--bg-hover)}.smp-color-swatch-wrap[data-v-4d8eb077]{display:flex;align-items:center;gap:10px}.smp-color-swatch[data-v-4d8eb077]{width:26px;height:26px;border-radius:var(--r-sm);border:2px solid hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;transition:transform .12s}.smp-color-swatch.is-auto[data-v-4d8eb077]{border-style:dashed;border-color:#ffffff40}.smp-color-swatch[data-v-4d8eb077]:hover{transform:scale(1.08)}.smp-color-label[data-v-4d8eb077]{font-size:11px;font-weight:600;color:var(--text-primary)}.smp-color-meta[data-v-4d8eb077]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-muted)}.smp-picker-wrap[data-v-4d8eb077]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);overflow:hidden}.smp-picker-note[data-v-4d8eb077]{text-align:center;padding:12px 0;font-size:10.5px;color:var(--text-muted)}.smp-expand-enter-active[data-v-4d8eb077]{transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .18s;max-height:400px}.smp-expand-leave-active[data-v-4d8eb077]{transition:max-height .15s,opacity .12s}.smp-expand-enter-from[data-v-4d8eb077],.smp-expand-leave-to[data-v-4d8eb077]{max-height:0;opacity:0;overflow:hidden}.smp-bg-grid[data-v-4d8eb077]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.smp-bg-swatch[data-v-4d8eb077]{height:52px;border-radius:var(--r-sm);border:2px solid transparent;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;cursor:pointer;transition:border-color .13s,box-shadow .13s,transform .1s;overflow:hidden}.smp-bg-swatch[data-v-4d8eb077]:hover{border-color:#fff3}.smp-bg-swatch.is-selected[data-v-4d8eb077]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.smp-bg-swatch[data-v-4d8eb077]:active{transform:scale(.97)}.smp-swatch-lbl[data-v-4d8eb077]{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75;color:#fff}.smp-swatch-lbl--dark[data-v-4d8eb077]{color:#0009}.smp-grad-grid[data-v-4d8eb077]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.smp-grad-swatch[data-v-4d8eb077]{height:52px;border-radius:var(--r-sm);border:2px solid transparent;display:flex;align-items:flex-end;padding:7px;cursor:pointer;transition:border-color .13s,transform .1s,box-shadow .13s;overflow:hidden}.smp-grad-swatch[data-v-4d8eb077]:hover{transform:scale(1.02);border-color:#fff3}.smp-grad-swatch[data-v-4d8eb077]:active{transform:scale(.98)}.smp-grad-swatch.is-selected[data-v-4d8eb077]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.smp-gradient-preview-wrap[data-v-4d8eb077]{position:relative}.smp-gradient-preview[data-v-4d8eb077]{height:52px;border-radius:var(--r-sm);border:1px solid var(--border);width:100%}.smp-gradient-clear[data-v-4d8eb077]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:#00000080;color:#fffc;cursor:pointer;transition:background .13s}.smp-gradient-clear[data-v-4d8eb077]:hover{background:#ef4444b3;color:#fff}.smp-type-preview[data-v-4d8eb077]{display:flex;align-items:center;justify-content:center;min-height:60px;text-align:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);padding:14px;line-height:1.5;color:var(--text-primary)}.smp-type-meta[data-v-4d8eb077]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.smp-type-meta-size[data-v-4d8eb077]{color:var(--accent)}.smp-size-grid[data-v-4d8eb077]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.smp-size-btn[data-v-4d8eb077]{padding:7px 4px;text-align:center;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s,transform .1s}.smp-size-btn[data-v-4d8eb077]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-subtle)}.smp-size-btn[data-v-4d8eb077]:active{transform:scale(.96)}.smp-size-btn.is-active[data-v-4d8eb077]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--accent-subtle);color:var(--accent)}.smp-font-list[data-v-4d8eb077]{max-height:200px;overflow-y:auto}.smp-font-group-label[data-v-4d8eb077]{padding:6px 8px 4px;font-size:10px;font-weight:700;color:var(--text-muted)}.smp-font-btn[data-v-4d8eb077]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border-radius:var(--r-sm);border:none;background:transparent;text-align:left;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:background .12s,transform .1s}.smp-font-btn[data-v-4d8eb077]:hover{background:var(--bg-hover)}.smp-font-btn[data-v-4d8eb077]:active{transform:scale(.98)}.smp-font-btn.is-active[data-v-4d8eb077]{background:var(--accent-subtle);color:var(--accent)}.smp-font-active-icon[data-v-4d8eb077]{color:var(--accent);flex-shrink:0}.smp-font-empty[data-v-4d8eb077]{padding:20px 0;text-align:center;font-size:10.5px;color:var(--text-muted)}.smp-cfg-fields[data-v-4d8eb077]{display:flex;flex-direction:column;gap:5px}.smp-cfg-card[data-v-4d8eb077]{padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-elevated)}.smp-cfg-label[data-v-4d8eb077]{font-size:11px;font-weight:600;color:var(--text-secondary)}.smp-cfg-color-wrap[data-v-4d8eb077]{display:flex;align-items:center;gap:8px}.smp-cfg-color-swatch[data-v-4d8eb077]{width:30px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;cursor:pointer;padding:2px}.smp-cfg-hex[data-v-4d8eb077]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted)}.smp-option-wrap[data-v-4d8eb077]{display:flex;flex-wrap:wrap;gap:5px}.smp-option-btn[data-v-4d8eb077]{padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.smp-option-btn[data-v-4d8eb077]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.smp-option-btn.is-active[data-v-4d8eb077]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-subtle);color:var(--accent)}.smp-reset-btn[data-v-4d8eb077]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);font-size:9px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s}.smp-reset-btn[data-v-4d8eb077]:hover{border-color:#ef444466;color:#f87171}.smp-clear-color[data-v-4d8eb077]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:#ffffff0f;color:var(--text-muted);font-size:9px;cursor:pointer;transition:all .12s;padding:0;line-height:1}.smp-clear-color[data-v-4d8eb077]:hover{border-color:#ef444466;color:#f87171;background:#ef44441a}.smp-section-label[data-v-4d8eb077]{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.smp-section-label-icon[data-v-4d8eb077]{color:var(--accent)}.smp-hint[data-v-4d8eb077]{font-size:10px;line-height:1.6;color:var(--text-muted)}.smp-badge[data-v-4d8eb077]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.smp-badge--amber[data-v-4d8eb077]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);font-family:ui-monospace,monospace}.smp-slider-field[data-v-4d8eb077]{display:flex;flex-direction:column;gap:6px}.smp-slider-label-row[data-v-4d8eb077]{display:flex;align-items:center;justify-content:space-between}.smp-slider-label[data-v-4d8eb077]{font-size:11px;font-weight:600;color:var(--text-secondary)}.smp-slider-value[data-v-4d8eb077]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.smp-range-wrap[data-v-4d8eb077]{display:flex;align-items:center;gap:6px}.smp-range-bound[data-v-4d8eb077]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);flex-shrink:0}.smp-ctrl-card[data-v-4d8eb077]{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated)}.smp-ping[data-v-4d8eb077]{position:relative;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center}.smp-ping[data-v-4d8eb077]:before{position:absolute;inset:0;opacity:.75;animation:smp-ping-4d8eb077 1.2s ease infinite}.smp-ping[data-v-4d8eb077]:after,.smp-ping[data-v-4d8eb077]:before{content:"";border-radius:50%;background:var(--accent)}.smp-ping[data-v-4d8eb077]:after{width:8px;height:8px;display:block;position:relative}.smp-chevron[data-v-4d8eb077]{color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;transform:rotate(-90deg)}.smp-chevron.is-open[data-v-4d8eb077]{transform:rotate(0)}.smp-input[data-v-4d8eb077],.smp-textarea[data-v-4d8eb077]{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;font-size:11px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.smp-input[data-v-4d8eb077]:focus,.smp-textarea[data-v-4d8eb077]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.smp-input[data-v-4d8eb077]::-moz-placeholder,.smp-textarea[data-v-4d8eb077]::-moz-placeholder{color:var(--text-muted)}.smp-input[data-v-4d8eb077]::placeholder,.smp-textarea[data-v-4d8eb077]::placeholder{color:var(--text-muted)}.smp-textarea[data-v-4d8eb077]{resize:vertical}.smp-search-wrap[data-v-4d8eb077]{position:relative;margin-bottom:8px}.smp-search-icon[data-v-4d8eb077]{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.smp-search-input[data-v-4d8eb077]{padding-left:28px}.smp-search-clear[data-v-4d8eb077]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .12s}.smp-search-clear[data-v-4d8eb077]:hover{color:var(--text-primary)}.smp-loading-row[data-v-4d8eb077]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);padding:4px 0}.smp-scroll[data-v-4d8eb077]::-webkit-scrollbar{width:4px}.smp-scroll[data-v-4d8eb077]::-webkit-scrollbar-track{background:transparent}.smp-scroll[data-v-4d8eb077]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.smp-scroll[data-v-4d8eb077]::-webkit-scrollbar-thumb:hover{background:var(--border-strong,hsla(0,0%,100%,.18))}.smp-range[data-v-4d8eb077]{background:var(--bg-base);cursor:pointer;flex:1}.smp-range[data-v-4d8eb077]::-webkit-slider-thumb{width:16px;height:16px;background:var(--accent);border:2.5px solid var(--bg-surface);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 40%,transparent);-webkit-transition:transform .14s,box-shadow .14s;transition:transform .14s,box-shadow .14s}.smp-range[data-v-4d8eb077]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 50%,transparent)}.smp-range[data-v-4d8eb077]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border:2.5px solid var(--bg-surface);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 40%,transparent);-moz-transition:transform .14s;transition:transform .14s}.smp-range[data-v-4d8eb077]::-moz-range-thumb:hover{transform:scale(1.18)}@keyframes smp-fadein-4d8eb077{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.smp-fadein[data-v-4d8eb077]{animation:smp-fadein-4d8eb077 .28s ease both}@keyframes smp-ping-4d8eb077{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(2);opacity:0}}.smp-spin[data-v-4d8eb077]{animation:smp-spin-4d8eb077 .75s linear infinite}@keyframes smp-spin-4d8eb077{to{transform:rotate(1turn)}}.smp-gate-notice[data-v-4d8eb077]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:6px;background:var(--accent-subtle,rgba(245,197,24,.08));border:1px solid var(--accent-border,rgba(245,197,24,.2));color:var(--text-secondary);font-size:11px;line-height:1.4}.smp-gate-notice strong[data-v-4d8eb077]{color:var(--accent,#f5c518);font-weight:700}.smp-upload-error[data-v-4d8eb077]{margin:6px 0 10px;padding:6px 8px;border-radius:4px;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#dc2626;font-size:10.5px;line-height:1.4}.smp-bg-preview[data-v-4d8eb077]{display:flex;align-items:center;gap:10px;padding:8px;margin:10px 0;border-radius:6px;background:var(--bg-surface,#1a1a1a);border:1px solid var(--border,#2a2a2a)}.smp-bg-preview-thumb[data-v-4d8eb077]{width:56px;height:56px;border-radius:4px;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;border:1px solid var(--border,#2a2a2a)}.smp-bg-preview-meta[data-v-4d8eb077]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.smp-bg-preview-label[data-v-4d8eb077]{font-size:10.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.smp-bg-remove-btn[data-v-4d8eb077]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#dc26261a;border:1px solid rgba(220,38,38,.25);color:#dc2626;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .15s;align-self:flex-start}.smp-bg-remove-btn[data-v-4d8eb077]:hover:not(:disabled){background:#dc26262e}.smp-bg-remove-btn[data-v-4d8eb077]:disabled{opacity:.4;cursor:not-allowed}.smp-bg-effects[data-v-4d8eb077]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border,#2a2a2a)}.smp-bg-effects-title[data-v-4d8eb077]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.smp-fx-row[data-v-4d8eb077]{display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:8px;margin-bottom:8px}.smp-fx-label[data-v-4d8eb077]{font-size:11px;font-weight:500;color:var(--text-secondary)}.smp-fx-val[data-v-4d8eb077]{font-size:10.5px;font-family:ui-monospace,monospace;color:var(--text-muted);text-align:right}.smp-fx-desc[data-v-4d8eb077]{font-size:9px;line-height:1.4;color:var(--text-muted);margin:-4px 0 10px 70px}.smp-range[data-v-4d8eb077]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-base,#0d0d0d);border-radius:2px;outline:none}.smp-range[data-v-4d8eb077]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent,#f5c518);cursor:pointer;border:2px solid var(--bg-surface,#1a1a1a)}.smp-range[data-v-4d8eb077]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent,#f5c518);cursor:pointer;border:2px solid var(--bg-surface,#1a1a1a)}.smp-range[data-v-4d8eb077]:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop[data-v-256e7f5e]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-256e7f5e]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-256e7f5e]{align-items:center;padding:1rem}.slide-up-modal[data-v-256e7f5e]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-256e7f5e]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-256e7f5e]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-256e7f5e]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-256e7f5e]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-256e7f5e]{opacity:0}.modal-enter-from .slide-up-modal[data-v-256e7f5e]{transform:translateY(100%)}.modal-leave-to[data-v-256e7f5e]{opacity:0}.modal-leave-to .slide-up-modal[data-v-256e7f5e]{transform:translateY(30%)}.cmp-root[data-v-32ef18f7]{--r-sm:6px;--r-md:10px;--r-lg:14px;background:var(--bg-surface);border-radius:var(--r-lg);overflow:hidden;font-family:var(--font-ui)}.cmp-platform-icon[data-v-32ef18f7]{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}.cmp-platform-icon svg[data-v-32ef18f7]{width:100%;height:100%}.cmp-header[data-v-32ef18f7]{display:flex;align-items:center;gap:8px;padding:13px 16px 11px;border-bottom:1px solid var(--border)}.cmp-header-dot[data-v-32ef18f7]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);flex-shrink:0}.cmp-header-title[data-v-32ef18f7]{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);flex:1}.cmp-muted-pill[data-v-32ef18f7]{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--text-muted);background:var(--bg-base);border:1px solid var(--border);padding:2px 8px;border-radius:20px}.cmp-body[data-v-32ef18f7]{padding:4px 0 10px}.cmp-divider[data-v-32ef18f7]{margin:2px 0}.cmp-divider[data-v-32ef18f7],.cmp-inner-divider[data-v-32ef18f7]{height:1px;background:var(--border)}.cmp-inner-divider[data-v-32ef18f7]{margin:8px 0}.cmp-field-group[data-v-32ef18f7]{display:flex;flex-direction:column;gap:9px;padding:13px 16px}.cmp-field-label-row[data-v-32ef18f7]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.cmp-field-icon[data-v-32ef18f7]{color:var(--accent);flex-shrink:0}.cmp-field-label[data-v-32ef18f7]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmp-hint[data-v-32ef18f7]{font-size:10.5px;line-height:1.6;color:var(--text-muted)}.cmp-hint-strong[data-v-32ef18f7]{color:var(--accent);font-weight:600}.cmp-platform-grid[data-v-32ef18f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cmp-platform-btn[data-v-32ef18f7]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px 8px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .14s,background .14s,transform .1s,box-shadow .14s}.cmp-platform-btn[data-v-32ef18f7]:hover:not(.is-locked):not(.is-active){border-color:var(--accent);background:var(--accent-subtle)}.cmp-platform-btn[data-v-32ef18f7]:active:not(.is-locked){transform:scale(.95)}.cmp-platform-btn.is-active[data-v-32ef18f7]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 2px var(--accent-border)}.cmp-platform-btn.is-locked[data-v-32ef18f7]{opacity:.45;cursor:not-allowed;pointer-events:none}.cmp-platform-icon[data-v-32ef18f7]{color:var(--text-muted);transition:color .13s}.cmp-platform-btn.is-active .cmp-platform-icon[data-v-32ef18f7]{color:var(--accent)}.cmp-platform-label[data-v-32ef18f7]{font-size:11px;font-weight:600;color:var(--text-muted);text-align:center;transition:color .13s}.cmp-platform-btn.is-active .cmp-platform-label[data-v-32ef18f7]{color:var(--accent)}.cmp-platform-lock[data-v-32ef18f7]{position:absolute;top:4px;right:4px;color:var(--text-muted)}.cmp-anim-grid[data-v-32ef18f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cmp-anim-btn[data-v-32ef18f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .13s,background .13s,transform .1s}.cmp-anim-btn[data-v-32ef18f7]:hover:not(.is-active){border-color:var(--accent);background:var(--accent-subtle)}.cmp-anim-btn[data-v-32ef18f7]:active{transform:scale(.95)}.cmp-anim-btn.is-active[data-v-32ef18f7]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 2px var(--accent-border)}.cmp-anim-icon[data-v-32ef18f7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text-muted);transition:background .13s,color .13s;flex-shrink:0}.cmp-anim-icon.is-active[data-v-32ef18f7]{background:var(--accent-border);color:var(--accent)}.cmp-anim-label[data-v-32ef18f7]{font-size:12px;font-weight:600;color:var(--text-muted);text-align:center;transition:color .13s;line-height:1.2}.cmp-anim-btn.is-active .cmp-anim-label[data-v-32ef18f7]{color:var(--accent)}.cmp-anim-desc[data-v-32ef18f7]{display:flex;align-items:center;gap:5px;font-size:10.5px;line-height:1.55;color:var(--text-muted);padding:7px 10px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--r-sm)}.cmp-anim-desc-icon[data-v-32ef18f7]{color:var(--accent);flex-shrink:0}.cmp-seg-track[data-v-32ef18f7]{display:flex;gap:3px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-md);padding:3px}.cmp-seg-btn[data-v-32ef18f7]{flex:1;padding:6px 8px;border-radius:var(--r-sm);border:none;background:transparent;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.cmp-seg-btn[data-v-32ef18f7]:hover:not(.is-active){background:var(--accent-subtle);color:var(--text-secondary)}.cmp-seg-btn.is-active[data-v-32ef18f7]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--border)}.cmp-collapsible[data-v-32ef18f7]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:-1px 0;background:var(--bg-surface)}.cmp-collapsible-trigger[data-v-32ef18f7]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}.cmp-collapsible-trigger[data-v-32ef18f7]:hover,.cmp-trigger-icon[data-v-32ef18f7]{background:var(--accent-subtle)}.cmp-trigger-icon[data-v-32ef18f7]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--accent)}.cmp-trigger-label[data-v-32ef18f7]{font-size:11px;font-weight:700;color:var(--text-secondary)}.cmp-chevron[data-v-32ef18f7]{color:var(--text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1);flex-shrink:0;transform:rotate(-90deg)}.cmp-chevron.is-open[data-v-32ef18f7]{transform:rotate(0)}.cmp-platform-badge[data-v-32ef18f7]{font-size:9.5px;font-weight:700;text-transform:capitalize;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);padding:2px 7px;border-radius:20px;letter-spacing:.03em}.cmp-collapse-body[data-v-32ef18f7]{display:grid;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .2s}.cmp-collapse-body--closed[data-v-32ef18f7]{grid-template-rows:0fr;opacity:0}.cmp-collapse-body--open[data-v-32ef18f7]{grid-template-rows:1fr;opacity:1}.cmp-collapse-inner[data-v-32ef18f7]{overflow:hidden;padding:12px 16px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.cmp-toggle-row[data-v-32ef18f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);transition:border-color .13s}.cmp-toggle-row[data-v-32ef18f7]:has(.cmp-toggle.is-on){border-color:var(--accent-border)}.cmp-toggle-label-wrap[data-v-32ef18f7]{display:flex;align-items:center;gap:6px}.cmp-toggle-icon[data-v-32ef18f7]{color:var(--text-muted);flex-shrink:0}.cmp-toggle-label[data-v-32ef18f7]{font-size:11.5px;font-weight:500;color:var(--text-secondary)}.cmp-toggle[data-v-32ef18f7]{position:relative;width:30px;height:17px;border-radius:10px;border:none;padding:0;cursor:pointer;background:var(--bg-active,#2a2a2f);transition:background .2s;flex-shrink:0}.cmp-toggle.is-on[data-v-32ef18f7]{background:var(--accent)}.cmp-toggle-thumb[data-v-32ef18f7]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.cmp-toggle.is-on .cmp-toggle-thumb[data-v-32ef18f7]{transform:translate(13px)}.cmp-input-field[data-v-32ef18f7]{display:flex;flex-direction:column;gap:5px}.cmp-input-label[data-v-32ef18f7]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:3px}.cmp-input[data-v-32ef18f7],.cmp-textarea[data-v-32ef18f7]{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;font-size:11.5px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.cmp-input[data-v-32ef18f7]:focus,.cmp-textarea[data-v-32ef18f7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.cmp-input[data-v-32ef18f7]::-moz-placeholder,.cmp-textarea[data-v-32ef18f7]::-moz-placeholder{color:var(--text-muted)}.cmp-input[data-v-32ef18f7]::placeholder,.cmp-textarea[data-v-32ef18f7]::placeholder{color:var(--text-muted)}.cmp-textarea[data-v-32ef18f7]{resize:none;line-height:1.5}.cmp-slider-label-row[data-v-32ef18f7]{display:flex;align-items:center;justify-content:space-between}.cmp-slider-value[data-v-32ef18f7]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:2px 8px;border-radius:20px;min-width:46px;text-align:center;border:1px solid var(--accent-border)}.cmp-slider-unit[data-v-32ef18f7]{font-size:9px;font-weight:500;opacity:.75}.cmp-range-wrap[data-v-32ef18f7]{display:flex;align-items:center;gap:8px}.cmp-range-bound[data-v-32ef18f7]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);flex-shrink:0;width:28px;text-align:center}.cmp-range[data-v-32ef18f7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.cmp-range[data-v-32ef18f7]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;box-shadow:0 1px 4px rgba(var(--accent-rgb),.35);-webkit-transition:transform .14s,box-shadow .14s;transition:transform .14s,box-shadow .14s}.cmp-range[data-v-32ef18f7]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 10px rgba(var(--accent-rgb),.35)}.cmp-range[data-v-32ef18f7]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;box-shadow:0 1px 4px rgba(var(--accent-rgb),.35);-moz-transition:transform .14s;transition:transform .14s}.cmp-range[data-v-32ef18f7]::-moz-range-thumb:hover{transform:scale(1.2)}.cmp-ai-btn[data-v-32ef18f7]{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 32px);margin:6px 16px 10px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--accent-border);font-size:11.5px;font-weight:700;color:var(--accent);cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s,transform .1s;font-family:inherit}.cmp-ai-btn[data-v-32ef18f7],.cmp-ai-btn[data-v-32ef18f7]:hover{background:var(--accent-subtle)}.cmp-ai-btn[data-v-32ef18f7]:hover{border-color:var(--accent)}.cmp-ai-btn[data-v-32ef18f7]:active{transform:scale(.98)}.cmp-ai-btn-glow[data-v-32ef18f7]{position:absolute;inset:-20px;background:radial-gradient(circle at 50% 120%,rgba(var(--accent-rgb),.35),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.cmp-ai-btn:hover .cmp-ai-btn-glow[data-v-32ef18f7]{opacity:1}.cmp-ai-btn-icon[data-v-32ef18f7]{flex-shrink:0}.cmp-ai-btn-sparkle[data-v-32ef18f7]{margin-left:auto;opacity:.5;animation:cmp-sparkle-pulse-32ef18f7 2s ease infinite}.cmp-reveal-enter-active[data-v-32ef18f7]{transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.cmp-reveal-leave-active[data-v-32ef18f7]{transition:opacity .15s ease,transform .15s ease}.cmp-reveal-enter-from[data-v-32ef18f7],.cmp-reveal-leave-to[data-v-32ef18f7]{opacity:0;transform:translateY(-6px)}@keyframes cmp-sparkle-pulse-32ef18f7{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}.tooltip-fade-enter-active[data-v-231b32d6],.tooltip-fade-leave-active[data-v-231b32d6]{transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.tooltip-fade-enter-from[data-v-231b32d6],.tooltip-fade-leave-to[data-v-231b32d6]{opacity:0;transform:translateY(-3px) scale(.97)}.panel-root[data-v-175fb1a4]{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;font-family:var(--font-ui);background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-175fb1a4]{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.header-dot[data-v-175fb1a4]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);flex-shrink:0}.header-title[data-v-175fb1a4]{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text-primary)}.panel-body[data-v-175fb1a4]{padding:4px 0 8px}.divider[data-v-175fb1a4]{height:1px;background:var(--border);margin:2px 0}.field-group[data-v-175fb1a4]{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.field-label-row[data-v-175fb1a4]{display:flex;align-items:center;gap:6px}.field-icon[data-v-175fb1a4]{color:var(--accent);flex-shrink:0}.field-label[data-v-175fb1a4]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.field-hint[data-v-175fb1a4]{font-size:10.5px;line-height:1.6;color:var(--text-muted)}.seg-track[data-v-175fb1a4]{display:flex;gap:3px;background:var(--bg-base);border-radius:var(--radius-md);padding:3px;border:1px solid var(--border)}.seg-btn[data-v-175fb1a4]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);border:none;background:transparent;font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.seg-btn[data-v-175fb1a4]:hover:not(.seg-btn--active){background:var(--accent-subtle);color:var(--text-secondary)}.seg-btn--active[data-v-175fb1a4]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--border)}.collapsible[data-v-175fb1a4]{transition:opacity .2s}.collapsible--disabled[data-v-175fb1a4]{opacity:.45;pointer-events:none}.collapsible-trigger[data-v-175fb1a4]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:background .12s}.collapsible-trigger[data-v-175fb1a4]:hover{background:var(--accent-subtle)}.collapsible-trigger-left[data-v-175fb1a4]{display:flex;align-items:center;gap:8px}.collapsible-trigger-right[data-v-175fb1a4]{display:flex;align-items:center;gap:6px}.trigger-icon-wrap[data-v-175fb1a4]{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trigger-icon[data-v-175fb1a4]{color:var(--accent)}.collapsible-label[data-v-175fb1a4]{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.chevron[data-v-175fb1a4]{color:var(--text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.chevron--open[data-v-175fb1a4]{transform:rotate(0)}.collapsible-body[data-v-175fb1a4]{display:grid;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.collapsible-body--closed[data-v-175fb1a4]{grid-template-rows:0fr;opacity:0}.collapsible-body--open[data-v-175fb1a4]{grid-template-rows:1fr;opacity:1}.collapsible-inner[data-v-175fb1a4]{overflow:hidden;padding:0 16px 14px;border-top:1px solid var(--border)}.collapsible-inner--gap[data-v-175fb1a4]{display:flex;flex-direction:column;gap:18px;padding-top:14px}.collapsible-inner[data-v-175fb1a4]:not(.collapsible-inner--gap){padding-top:14px}.info-banner[data-v-175fb1a4]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-subtle);border:1px solid var(--accent-border);margin-bottom:12px}.info-banner-icon[data-v-175fb1a4]{color:var(--accent);flex-shrink:0;margin-top:1px}.info-banner p[data-v-175fb1a4]{font-size:10.5px;line-height:1.6;color:var(--text-muted)}.info-row[data-v-175fb1a4]{justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.info-row[data-v-175fb1a4],.info-row-left[data-v-175fb1a4]{display:flex;align-items:center}.info-row-left[data-v-175fb1a4]{gap:8px}.info-row-title[data-v-175fb1a4]{font-size:11px;font-weight:600;color:var(--text-secondary);display:block}.badge[data-v-175fb1a4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.badge--green[data-v-175fb1a4]{background:var(--status-success-subtle);color:var(--status-success);border:1px solid var(--status-success-border)}.badge--purple[data-v-175fb1a4]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);font-family:ui-monospace,monospace}.badge--neutral[data-v-175fb1a4]{background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border)}.badge--dark[data-v-175fb1a4],.badge--light[data-v-175fb1a4]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);text-transform:capitalize}.custom-app-list[data-v-175fb1a4]{display:flex;flex-direction:column;gap:10px}.custom-app-list--gated[data-v-175fb1a4]{pointer-events:none;opacity:.45}.app-card[data-v-175fb1a4]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.app-card-header[data-v-175fb1a4]{display:flex;align-items:center;justify-content:space-between}.app-key-badge[data-v-175fb1a4]{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:2px 7px;border-radius:4px;letter-spacing:.03em}.remove-btn[data-v-175fb1a4]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.remove-btn[data-v-175fb1a4]:hover{background:#ef44441a;color:#f87171}.app-field[data-v-175fb1a4]{display:flex;flex-direction:column;gap:5px}.app-field-label[data-v-175fb1a4]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.app-input[data-v-175fb1a4]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:11.5px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.app-input[data-v-175fb1a4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.app-input[data-v-175fb1a4]::-moz-placeholder{color:var(--text-muted)}.app-input[data-v-175fb1a4]::placeholder{color:var(--text-muted)}.color-row[data-v-175fb1a4]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-175fb1a4]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:2px;background:transparent}.color-hex[data-v-175fb1a4]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.gradient-preview[data-v-175fb1a4]{margin-left:auto;width:52px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--border)}.icon-preview[data-v-175fb1a4]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.icon-preview-thumb[data-v-175fb1a4]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.icon-preview-thumb img[data-v-175fb1a4]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.icon-preview-meta[data-v-175fb1a4]{display:flex;flex-direction:column;gap:2px;min-width:0}.icon-preview-name[data-v-175fb1a4]{font-size:11px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-preview-hint[data-v-175fb1a4]{font-size:9.5px;color:var(--text-muted)}.upload-zone[data-v-175fb1a4]{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:var(--radius-sm);border:1.5px dashed var(--border);background:var(--bg-surface);font-size:10.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.upload-zone[data-v-175fb1a4]:hover{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.upload-zone .upload-icon[data-v-175fb1a4]{color:inherit;transition:color .15s}.sr-only[data-v-175fb1a4]{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.uploading-row[data-v-175fb1a4]{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--accent);margin-top:4px}.spin[data-v-175fb1a4]{animation:spin-175fb1a4 .8s linear infinite}@keyframes spin-175fb1a4{to{transform:rotate(1turn)}}.add-slot-btn[data-v-175fb1a4]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border-radius:var(--radius-sm);border:1.5px dashed var(--border);background:transparent;font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.add-slot-btn[data-v-175fb1a4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.add-slot-btn[data-v-175fb1a4]:disabled{cursor:not-allowed;opacity:.5}.add-slot-count[data-v-175fb1a4]{margin-left:auto;font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted)}.max-reached[data-v-175fb1a4]{display:flex;align-items:center;justify-content:center;padding:9px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:10.5px;color:var(--text-muted)}.upload-error[data-v-175fb1a4]{font-size:10.5px;font-weight:500;color:#f87171;margin-top:2px}.slider-field[data-v-175fb1a4]{display:flex;flex-direction:column;gap:7px}.slider-label-row[data-v-175fb1a4]{display:flex;align-items:center;justify-content:space-between}.slider-label[data-v-175fb1a4]{font-size:11px;font-weight:600;color:var(--text-secondary)}.slider-value[data-v-175fb1a4]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.slider-track-wrap[data-v-175fb1a4]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-175fb1a4]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0;width:22px;text-align:center}.field-group-inner[data-v-175fb1a4]{display:flex;flex-direction:column;gap:8px}.personality-grid[data-v-175fb1a4]{display:flex;flex-wrap:wrap;gap:5px}.personality-btn[data-v-175fb1a4]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1px solid var(--border);background:var(--bg-base);font-size:10.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s,transform .1s}.personality-btn[data-v-175fb1a4]:hover:not(.personality-btn--active){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.personality-btn[data-v-175fb1a4]:active{transform:scale(.96)}.personality-btn--active[data-v-175fb1a4]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.range-input[data-v-175fb1a4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-175fb1a4]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-175fb1a4]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-175fb1a4]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-175fb1a4]::-moz-range-thumb:hover{transform:scale(1.18)}.notif-volume-range[data-v-175fb1a4]{background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--vol-pct,80%),var(--border) var(--vol-pct,80%),var(--border) 100%)}.slide-list-field[data-v-2e79b1e2]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-base)}.slide-list-header[data-v-2e79b1e2]{display:flex;align-items:center;justify-content:space-between}.slide-list-label[data-v-2e79b1e2]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.slide-list-add[data-v-2e79b1e2]{padding:2px 8px;border-radius:4px;border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--accent);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.slide-list-add[data-v-2e79b1e2]:hover{background:var(--accent-border)}.slide-list-empty[data-v-2e79b1e2]{font-size:10.5px;color:var(--text-muted);padding:6px 4px;font-style:italic}.slide-list-item[data-v-2e79b1e2]{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated)}.slide-list-item-header[data-v-2e79b1e2]{display:flex;align-items:center;justify-content:space-between}.slide-list-item-index[data-v-2e79b1e2]{font-size:9.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.slide-list-remove[data-v-2e79b1e2]{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;transition:all .12s}.slide-list-remove[data-v-2e79b1e2]:hover{background:var(--status-error-subtle);color:var(--status-error)}.slide-list-input[data-v-2e79b1e2]{width:100%;padding:4px 7px;border-radius:4px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);font-size:11px;font-family:inherit;outline:none;transition:border-color .12s}.slide-list-input[data-v-2e79b1e2]:focus{border-color:var(--accent)}.slide-list-input--url[data-v-2e79b1e2]{font-size:10px;opacity:.85}.slide-list-input--half[data-v-2e79b1e2]{flex:1}.slide-list-input--coord[data-v-2e79b1e2]{width:56px;text-align:center;padding:3px 4px}.slide-list-input--price[data-v-2e79b1e2]{width:70px;text-align:right;padding:4px 6px;font-weight:600}.slide-list-row[data-v-2e79b1e2]{display:flex;gap:6px}.slide-list-coord[data-v-2e79b1e2]{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.modal-backdrop[data-v-13b69f33]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-13b69f33]{width:92vw;max-width:860px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;overflow:hidden}@media(max-width:768px){.modal-container[data-v-13b69f33]{width:98vw;max-width:none;max-height:95vh;border-radius:var(--radius-md)}}.modal-header[data-v-13b69f33]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header-left[data-v-13b69f33]{display:flex;align-items:center;gap:8px}.modal-header-icon[data-v-13b69f33]{color:var(--accent)}.modal-title[data-v-13b69f33]{font-size:14px;font-weight:700;color:var(--text-primary)}.header-badge[data-v-13b69f33]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border)}.modal-close[data-v-13b69f33]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.modal-close[data-v-13b69f33]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-13b69f33]{flex:1;display:flex;overflow:hidden;min-height:0}.modal-body--beatSync .panel-right[data-v-13b69f33]{flex:1;max-width:100%}.panel-left[data-v-13b69f33]{width:320px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}@media(max-width:768px){.modal-body[data-v-13b69f33]{flex-direction:column}.panel-left[data-v-13b69f33]{width:100%;max-height:45vh;border-right:none;border-bottom:1px solid var(--border)}}.search-wrap[data-v-13b69f33]{position:relative;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.search-icon[data-v-13b69f33]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-13b69f33]{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 12px 7px 32px;font-size:12px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.search-input[data-v-13b69f33]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.search-input[data-v-13b69f33]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-13b69f33]::placeholder{color:var(--text-muted)}.anim-list[data-v-13b69f33]{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.category-scroll[data-v-13b69f33]{flex:1;overflow-y:auto;padding:6px}.category-group[data-v-13b69f33]{margin-bottom:2px}.category-header[data-v-13b69f33]{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s;text-align:left}.category-header[data-v-13b69f33]:hover{background:var(--bg-hover)}.category-header--active[data-v-13b69f33]{background:var(--accent-subtle);color:var(--accent)}.category-icon[data-v-13b69f33]{flex-shrink:0;color:var(--text-muted)}.category-header--active .category-icon[data-v-13b69f33]{color:var(--accent)}.category-label[data-v-13b69f33]{font-size:11.5px;font-weight:600;flex:1}.category-count[data-v-13b69f33]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.category-header--active .category-count[data-v-13b69f33]{background:var(--accent-border);color:var(--accent)}.category-chevron[data-v-13b69f33]{color:var(--text-muted);transition:transform .15s}.category-chevron--open[data-v-13b69f33]{transform:rotate(180deg)}.category-animations[data-v-13b69f33]{padding-left:8px}.anim-card[data-v-13b69f33]{position:relative;display:flex;align-items:flex-start;gap:0;width:100%;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .12s;text-align:left}.anim-card[data-v-13b69f33]:hover:not(.anim-card--active){background:var(--bg-hover);border-color:var(--border)}.anim-card--active[data-v-13b69f33]{background:var(--accent-subtle);border-color:var(--accent-border)}.anim-card-body[data-v-13b69f33]{flex:1;min-width:0}.anim-card-top[data-v-13b69f33]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.anim-card-name[data-v-13b69f33]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anim-card--active .anim-card-name[data-v-13b69f33]{color:var(--accent)}.anim-card-badges[data-v-13b69f33]{display:flex;gap:3px;margin-left:auto;flex-shrink:0}.media-badge[data-v-13b69f33]{display:inline-flex;align-items:center;gap:2px;font-size:8.5px;font-weight:600;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.media-badge--image[data-v-13b69f33]{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.media-badge--video[data-v-13b69f33]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border)}.anim-card--active .media-badge--image[data-v-13b69f33]{background:var(--accent-border);color:var(--accent);border-color:var(--accent-border)}.anim-card-desc[data-v-13b69f33]{font-size:10.5px;line-height:1.4;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anim-card-check[data-v-13b69f33]{position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.empty-hint[data-v-13b69f33]{padding:20px 14px;text-align:center;font-size:11.5px;color:var(--text-muted)}.panel-right[data-v-13b69f33]{flex:1;overflow-y:auto;padding:16px;gap:14px}.no-selection[data-v-13b69f33],.panel-right[data-v-13b69f33]{display:flex;flex-direction:column}.no-selection[data-v-13b69f33]{align-items:center;justify-content:center;gap:8px;padding:48px 20px;text-align:center}.no-selection-icon[data-v-13b69f33]{color:var(--text-muted);opacity:.5}.no-selection-text[data-v-13b69f33]{font-size:12px;color:var(--text-muted)}.preview-section[data-v-13b69f33]{padding:12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.preview-header[data-v-13b69f33]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.preview-title[data-v-13b69f33]{font-size:12px;font-weight:700;color:var(--text-primary)}.replay-btn[data-v-13b69f33]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;margin-left:auto;transition:all .12s}.replay-btn[data-v-13b69f33]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.preview-viewport-wrap[data-v-13b69f33]{display:flex;justify-content:center;margin-bottom:8px;background:#000;border-radius:var(--radius-sm);overflow:hidden}.preview-viewport-wrap .scene-effects-layer[data-v-13b69f33]{position:relative;width:100%;height:100%;overflow:hidden}.preview-viewport-wrap .scene-filter-wrap[data-v-13b69f33]{width:100%;height:100%}.preview-desc[data-v-13b69f33]{font-size:10.5px;line-height:1.5;color:var(--text-muted);margin:0}.preview-fields-hint[data-v-13b69f33]{display:flex;align-items:center;gap:5px;margin-top:6px}.preview-fields-text[data-v-13b69f33]{font-size:10px;color:var(--text-muted);font-style:italic}.config-section[data-v-13b69f33]{gap:14px}.config-section[data-v-13b69f33],.field-group[data-v-13b69f33]{display:flex;flex-direction:column}.field-group[data-v-13b69f33]{gap:8px}.field-label-row[data-v-13b69f33]{display:flex;align-items:center;gap:6px}.field-icon[data-v-13b69f33]{color:var(--accent);flex-shrink:0}.field-label[data-v-13b69f33]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.collapsible-header[data-v-13b69f33]{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.collapsible-chevron[data-v-13b69f33]{color:var(--text-muted);transition:transform .15s;margin-left:auto}.collapsible-chevron--open[data-v-13b69f33]{transform:rotate(180deg)}.style-content[data-v-13b69f33]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.style-toggle-row[data-v-13b69f33]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.style-toggle-info[data-v-13b69f33]{display:flex;align-items:center;gap:6px}.style-toggle-label[data-v-13b69f33]{font-size:11px;font-weight:600;color:var(--text-secondary)}.toggle-switch[data-v-13b69f33]{position:relative;width:36px;height:20px;border-radius:10px;border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:all .2s;padding:0;flex-shrink:0}.toggle-switch--on[data-v-13b69f33]{background:var(--accent);border-color:var(--accent)}.toggle-knob[data-v-13b69f33]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg-surface);transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch--on .toggle-knob[data-v-13b69f33]{transform:translate(16px)}.style-subsection[data-v-13b69f33]{display:flex;flex-direction:column;gap:5px}.style-subsection-label[data-v-13b69f33]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.style-chips[data-v-13b69f33]{display:flex;flex-wrap:wrap;gap:4px}.style-chips--wrap[data-v-13b69f33]{max-height:88px;overflow-y:auto;padding-right:2px}.style-chip[data-v-13b69f33]{padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .12s}.style-chip[data-v-13b69f33]:hover:not(.style-chip--active):not(.style-chip--disabled){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.style-chip--active[data-v-13b69f33]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.style-chip--disabled[data-v-13b69f33]{opacity:.45;cursor:not-allowed}.style-speed-row[data-v-13b69f33]{display:flex;align-items:center;gap:6px;margin-top:3px;padding-left:2px}.style-speed-label[data-v-13b69f33]{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;min-width:32px}.style-chips--inline[data-v-13b69f33]{flex-wrap:nowrap;gap:3px}.style-chip--speed[data-v-13b69f33]{padding:2px 7px;font-size:9.5px;min-width:36px;text-align:center}.style-presets[data-v-13b69f33]{display:flex;flex-wrap:wrap;gap:5px}.style-preset[data-v-13b69f33]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:linear-gradient(135deg,var(--accent-subtle),var(--bg-base));font-size:10.5px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s;letter-spacing:.02em}.style-preset[data-v-13b69f33]:hover{background:var(--accent-border);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.typography-content[data-v-13b69f33]{gap:10px;padding-top:4px}.font-field[data-v-13b69f33],.typography-content[data-v-13b69f33]{display:flex;flex-direction:column}.font-field[data-v-13b69f33]{gap:4px;position:relative}.font-field-label[data-v-13b69f33]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.font-selector-btn[data-v-13b69f33]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .15s,box-shadow .15s}.font-selector-btn[data-v-13b69f33]:hover{border-color:var(--accent)}.font-selector-value[data-v-13b69f33]{font-size:11px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.font-selector-chevron[data-v-13b69f33]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.font-dropdown[data-v-13b69f33]{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:2px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;max-height:240px;overflow:hidden}.font-dropdown-search[data-v-13b69f33]{position:relative;padding:8px;border-bottom:1px solid var(--border);flex-shrink:0}.font-search-icon[data-v-13b69f33]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.font-search-input[data-v-13b69f33]{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px 5px 28px;font-size:11px;color:var(--text-primary);outline:none;transition:border-color .15s}.font-search-input[data-v-13b69f33]:focus{border-color:var(--accent)}.font-search-input[data-v-13b69f33]::-moz-placeholder{color:var(--text-muted)}.font-search-input[data-v-13b69f33]::placeholder{color:var(--text-muted)}.font-dropdown-list[data-v-13b69f33]{overflow-y:auto;padding:4px}.font-group-label[data-v-13b69f33]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 8px 3px}.font-option[data-v-13b69f33]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.font-option[data-v-13b69f33]:hover{background:var(--bg-hover)}.font-option--active[data-v-13b69f33]{background:var(--accent-subtle)}.font-option-name[data-v-13b69f33]{font-size:11px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-option--active .font-option-name[data-v-13b69f33],.font-option-check[data-v-13b69f33]{color:var(--accent)}.font-option-check[data-v-13b69f33]{flex-shrink:0}.font-empty[data-v-13b69f33]{padding:12px 8px;text-align:center;font-size:10.5px;color:var(--text-muted)}.direction-grid[data-v-13b69f33]{display:flex;flex-wrap:wrap;gap:4px}.dir-btn[data-v-13b69f33]{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .12s}.dir-btn[data-v-13b69f33]:hover:not(.dir-btn--active){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.dir-btn--active[data-v-13b69f33]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.color-row[data-v-13b69f33]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-13b69f33]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:2px;background:transparent}.color-hex[data-v-13b69f33]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.colors-grid[data-v-13b69f33]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-item-block[data-v-13b69f33]{display:flex;flex-direction:column;gap:4px}.color-item-label[data-v-13b69f33]{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.color-item-label[data-v-13b69f33],.field-label-hint[data-v-13b69f33]{font-weight:600;color:var(--text-muted)}.field-label-hint[data-v-13b69f33]{margin-left:auto;font-family:ui-monospace,monospace;font-size:9.5px;background:var(--bg-elevated);padding:1px 7px;border-radius:8px}.text-fields[data-v-13b69f33]{gap:8px}.text-field[data-v-13b69f33],.text-fields[data-v-13b69f33]{display:flex;flex-direction:column}.text-field[data-v-13b69f33]{gap:4px}.text-field-header[data-v-13b69f33]{display:flex;align-items:center;justify-content:space-between}.text-field-label[data-v-13b69f33]{color:var(--text-secondary)}.char-count[data-v-13b69f33],.text-field-label[data-v-13b69f33]{font-size:10px;font-weight:600}.char-count[data-v-13b69f33]{font-family:ui-monospace,monospace;color:var(--text-muted)}.app-input[data-v-13b69f33]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:11.5px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.app-input[data-v-13b69f33]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.app-input[data-v-13b69f33]::-moz-placeholder{color:var(--text-muted)}.app-input[data-v-13b69f33]::placeholder{color:var(--text-muted)}.modal-footer[data-v-13b69f33]{justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.footer-btn[data-v-13b69f33],.modal-footer[data-v-13b69f33]{display:flex;align-items:center}.footer-btn[data-v-13b69f33]{gap:6px;padding:8px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.footer-btn--cancel[data-v-13b69f33]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.footer-btn--cancel[data-v-13b69f33]:hover{border-color:var(--accent);color:var(--text-primary)}.footer-btn--confirm[data-v-13b69f33]{border:none;background:var(--accent);color:var(--text-on-accent);box-shadow:0 2px 10px rgba(var(--accent-rgb),.3)}.footer-btn--confirm[data-v-13b69f33]:hover:not(:disabled){opacity:.9}.footer-btn--confirm[data-v-13b69f33]:disabled{opacity:.4;cursor:not-allowed}.slide-expand-enter-active[data-v-13b69f33],.slide-expand-leave-active[data-v-13b69f33]{transition:all .18s ease;overflow:hidden}.slide-expand-enter-from[data-v-13b69f33],.slide-expand-leave-to[data-v-13b69f33]{opacity:0;max-height:0}.slide-expand-enter-to[data-v-13b69f33],.slide-expand-leave-from[data-v-13b69f33]{opacity:1;max-height:500px}.dropdown-fade-enter-active[data-v-13b69f33],.dropdown-fade-leave-active[data-v-13b69f33]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-13b69f33],.dropdown-fade-leave-to[data-v-13b69f33]{opacity:0;transform:translateY(-4px)}.dropdown-fade-enter-to[data-v-13b69f33],.dropdown-fade-leave-from[data-v-13b69f33]{opacity:1;transform:translateY(0)}.modal-fade-enter-active[data-v-13b69f33],.modal-fade-leave-active[data-v-13b69f33]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-13b69f33],.modal-fade-leave-to[data-v-13b69f33]{opacity:0}.audio-player-skin[data-v-68ac97ab]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0000000a;transition:border-color .2s ease}.audio-player-skin[data-v-68ac97ab]:hover{border-color:var(--accent)}.audio-player-transport[data-v-68ac97ab]{display:flex;align-items:center;justify-content:space-between;gap:12px}.transport-controls[data-v-68ac97ab]{display:flex;align-items:center;gap:8px}.audio-player-btn[data-v-68ac97ab]{display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--bg-base);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;border-radius:6px}.audio-player-btn[data-v-68ac97ab]:hover:not(:disabled){background:var(--bg-inset);color:var(--accent);transform:translateY(-1px)}.audio-player-btn[data-v-68ac97ab]:active:not(:disabled){transform:translateY(0)}.audio-player-btn[data-v-68ac97ab]:disabled{opacity:.4;cursor:not-allowed;transform:none}.audio-player-btn--play[data-v-68ac97ab]{width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a}.audio-player-btn--play[data-v-68ac97ab]:hover:not(:disabled){background:var(--accent-hover);color:#fff;box-shadow:0 4px 8px #00000026}.play-icon[data-v-68ac97ab]{margin-left:1px}.audio-player-btn--skip[data-v-68ac97ab]{width:28px;height:28px}.time-display[data-v-68ac97ab]{display:flex;align-items:baseline;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;color:var(--text-secondary);min-width:85px;justify-content:flex-end}.time-current[data-v-68ac97ab]{color:var(--text-primary);font-weight:600}.time-separator[data-v-68ac97ab]{opacity:.6}.time-separator[data-v-68ac97ab],.time-total[data-v-68ac97ab]{color:var(--text-muted)}.audio-player-seek[data-v-68ac97ab],.audio-player-volume[data-v-68ac97ab]{display:flex;align-items:center}.audio-player-volume[data-v-68ac97ab]{gap:10px;padding-top:4px;border-top:1px solid var(--border)}.audio-player-volume-icon-btn[data-v-68ac97ab]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.audio-player-volume-icon-btn[data-v-68ac97ab]:hover:not(:disabled){color:var(--accent);background:var(--bg-inset)}.audio-player-volume-icon-btn[data-v-68ac97ab]:disabled{opacity:.4;cursor:not-allowed}.audio-player-volume-input[data-v-68ac97ab]{flex:1}.audio-player-volume-label[data-v-68ac97ab]{font-family:ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--text-muted);min-width:32px;text-align:right}.range-input[data-v-68ac97ab]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--progress,0),var(--bg-inset) var(--progress,0),var(--bg-inset) 100%);transition:opacity .15s ease}.range-input[data-v-68ac97ab]:hover{opacity:.9}.range-input[data-v-68ac97ab]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid var(--accent);box-shadow:0 1px 3px #0003;-webkit-transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease}.range-input[data-v-68ac97ab]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 5px #00000040}.range-input[data-v-68ac97ab]::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid var(--accent);box-shadow:0 1px 3px #0003;-moz-transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease}.range-input[data-v-68ac97ab]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 5px #00000040}.range-input[data-v-68ac97ab]:disabled{cursor:not-allowed;opacity:.5}.range-input[data-v-68ac97ab]:disabled::-moz-range-thumb,.range-input[data-v-68ac97ab]:disabled::-webkit-slider-thumb{background:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.animate-spin[data-v-68ac97ab]{animation:spin-68ac97ab 1s linear infinite}@keyframes spin-68ac97ab{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slides-mode-panel[data-v-373b8c59]{display:flex;flex-direction:column;gap:12px;padding:4px}.upgrade-banner[data-v-373b8c59]{gap:10px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--accent-border)}.upgrade-banner[data-v-373b8c59],.upgrade-icon-wrap[data-v-373b8c59]{display:flex;align-items:center;background:var(--accent-subtle)}.upgrade-icon-wrap[data-v-373b8c59]{width:28px;height:28px;border-radius:var(--radius-sm);justify-content:center;flex-shrink:0}.upgrade-icon[data-v-373b8c59]{color:var(--accent)}.upgrade-text[data-v-373b8c59]{flex:1;min-width:0}.upgrade-title[data-v-373b8c59]{font-size:11.5px;font-weight:600;color:var(--text-secondary);display:block}.upgrade-desc[data-v-373b8c59]{font-size:10.5px;line-height:1.5;color:var(--text-muted);margin:0}.upgrade-btn[data-v-373b8c59]{flex-shrink:0;padding:5px 14px;border-radius:20px;border:none;background:var(--accent);color:var(--text-on-accent);font-size:10.5px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.upgrade-btn[data-v-373b8c59]:hover{opacity:.9}.upgrade-btn[data-v-373b8c59]:active{transform:scale(.96)}.panel-section[data-v-373b8c59]{overflow:hidden;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border)}.collapsible-trigger[data-v-373b8c59]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:background .12s}.collapsible-trigger[data-v-373b8c59]:hover{background:var(--accent-subtle)}.collapsible-trigger-left[data-v-373b8c59]{display:flex;align-items:center;gap:8px}.collapsible-trigger-right[data-v-373b8c59]{display:flex;align-items:center;gap:6px}.trigger-icon-wrap[data-v-373b8c59]{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trigger-icon[data-v-373b8c59]{color:var(--accent)}.collapsible-label[data-v-373b8c59]{font-size:13px;font-weight:700;color:var(--text-primary)}.chevron[data-v-373b8c59]{color:var(--text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.chevron--open[data-v-373b8c59]{transform:rotate(0)}.collapsible-body[data-v-373b8c59]{display:grid;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.collapsible-body--closed[data-v-373b8c59]{grid-template-rows:0fr;opacity:0}.collapsible-body--open[data-v-373b8c59]{grid-template-rows:1fr;opacity:1}.collapsible-inner[data-v-373b8c59]{overflow:hidden;padding:0 16px 14px;border-top:1px solid var(--border)}.collapsible-inner--gap[data-v-373b8c59]{display:flex;flex-direction:column;gap:16px;padding-top:14px}.collapsible-inner[data-v-373b8c59]:not(.collapsible-inner--gap){padding-top:14px}.anim-row[data-v-373b8c59]{justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.anim-row[data-v-373b8c59],.anim-row-left[data-v-373b8c59]{display:flex;align-items:center}.anim-row-left[data-v-373b8c59]{gap:8px}.anim-row-text[data-v-373b8c59]{display:flex;flex-direction:column;gap:1px}.anim-label[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-primary)}.anim-direction[data-v-373b8c59]{font-size:9.5px;color:var(--text-muted);text-transform:capitalize}.edit-anim-btn[data-v-373b8c59]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.edit-anim-btn[data-v-373b8c59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-anim-btn[data-v-373b8c59]:hover{background:var(--accent-border)}.field-group[data-v-373b8c59]{display:flex;flex-direction:column;gap:8px}.field-label-row[data-v-373b8c59]{display:flex;align-items:center;gap:6px}.field-icon[data-v-373b8c59]{color:var(--accent);flex-shrink:0}.field-label[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-secondary)}.badge--accent[data-v-373b8c59]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);font-family:ui-monospace,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.slider-field[data-v-373b8c59]{display:flex;flex-direction:column;gap:7px}.slider-label-row[data-v-373b8c59]{display:flex;align-items:center;justify-content:space-between}.slider-label[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-secondary)}.slider-value[data-v-373b8c59]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.slider-track-wrap[data-v-373b8c59]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-373b8c59]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0}.range-input[data-v-373b8c59]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-373b8c59]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-373b8c59]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-373b8c59]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-373b8c59]::-moz-range-thumb:hover{transform:scale(1.18)}.color-row[data-v-373b8c59]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-373b8c59]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:2px;background:transparent}.color-hex[data-v-373b8c59]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.info-row[data-v-373b8c59]{justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.info-row[data-v-373b8c59],.info-row-left[data-v-373b8c59]{display:flex;align-items:center}.info-row-left[data-v-373b8c59]{gap:8px}.info-row-title[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-secondary);display:block}.toggle-switch[data-v-373b8c59]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.toggle-switch input[data-v-373b8c59]{opacity:0;width:0;height:0}.toggle-slider[data-v-373b8c59]{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:20px;transition:background .2s}.toggle-slider[data-v-373b8c59]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--text-muted);border-radius:50%;transition:transform .2s,background .2s}.toggle-switch input:checked+.toggle-slider[data-v-373b8c59]{background:var(--accent)}.toggle-switch input:checked+.toggle-slider[data-v-373b8c59]:before{transform:translate(16px);background:var(--bg-surface)}.slider-hint[data-v-373b8c59]{margin:4px 2px 0;font-size:10.5px;color:var(--text-muted);line-height:1.45}.audio-track-field[data-v-373b8c59]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-base)}.audio-track-loaded[data-v-373b8c59]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:4px;background:var(--status-success-subtle);border:1px solid var(--status-success-border)}.audio-track-meta[data-v-373b8c59]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.audio-track-meta-icon[data-v-373b8c59]{color:var(--status-success);flex-shrink:0}.audio-track-name[data-v-373b8c59]{font-size:12px;color:var(--status-success);font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-track-stat[data-v-373b8c59]{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.audio-track-clear[data-v-373b8c59]{display:inline-flex;align-items:center;gap:3px;margin-left:auto;width:32px;height:32px;justify-content:center;padding:0;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.audio-track-clear[data-v-373b8c59]:hover{color:var(--status-error);background:var(--status-error-subtle)}.audio-track-clear[data-v-373b8c59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-track-subslider[data-v-373b8c59]{padding:0;border:none;background:transparent}.seg-field[data-v-373b8c59]{display:flex;flex-direction:column;gap:4px}.seg-field-label-row[data-v-373b8c59]{display:flex;align-items:center;gap:5px}.seg-field-label[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-secondary)}.seg-track[data-v-373b8c59]{display:flex;gap:3px;background:var(--bg-base);border-radius:var(--radius-md);padding:3px;border:1px solid var(--border)}.seg-btn[data-v-373b8c59]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;border-radius:var(--radius-sm);border:none;background:transparent;font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.seg-btn[data-v-373b8c59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-btn[data-v-373b8c59]:hover:not(.seg-btn--active){background:var(--accent-subtle);color:var(--text-secondary)}.seg-btn--active[data-v-373b8c59]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--border)}.audio-track-upload--busy[data-v-373b8c59]{cursor:progress;border-style:solid;border-color:var(--accent);color:var(--accent)}.spin-icon[data-v-373b8c59]{animation:spin-373b8c59 1s linear infinite}@keyframes spin-373b8c59{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.audio-track-error[data-v-373b8c59]{font-size:10.5px;color:var(--status-error);margin:2px 2px 0}.beat-detect-field[data-v-373b8c59]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent-subtle)}.beat-detect-btn[data-v-373b8c59]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--accent);border-radius:4px;background:var(--accent-subtle);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.beat-detect-btn[data-v-373b8c59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beat-detect-btn[data-v-373b8c59]:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.beat-detect-btn[data-v-373b8c59]:disabled{cursor:progress;opacity:.7}.beat-align-toggle-field[data-v-373b8c59]{margin-top:8px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px}.beat-align-toggle[data-v-373b8c59]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.beat-align-toggle input[type=checkbox][data-v-373b8c59]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.beat-align-toggle-label[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-primary)}.audio-track-upload[data-v-373b8c59]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:4px;border:1px dashed var(--border);background:var(--bg-elevated);cursor:pointer;transition:all .15s}.audio-track-upload[data-v-373b8c59]:hover{border-color:var(--accent);background:var(--accent-subtle)}.audio-track-upload-label[data-v-373b8c59]{font-size:12px;font-weight:600;color:var(--text-muted)}.audio-track-legal[data-v-373b8c59]{font-size:10.5px;color:var(--text-muted);line-height:1.4;margin:2px 2px 0}.beatsync-mode-panel[data-v-4606986c]{display:flex;flex-direction:column;gap:12px;padding:12px}.upgrade-banner[data-v-4606986c]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--status-warning-subtle);border:1px solid var(--status-warning-border);border-radius:8px}.upgrade-icon-wrap[data-v-4606986c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--status-warning) 18%,transparent);border-radius:6px;color:var(--status-warning);flex-shrink:0}.upgrade-text[data-v-4606986c]{flex:1;min-width:0}.upgrade-title[data-v-4606986c]{font-size:12px;font-weight:700;display:block;color:var(--text-primary)}.upgrade-desc[data-v-4606986c]{font-size:11px;opacity:.7;margin:2px 0 0;color:var(--text-muted)}.upgrade-btn[data-v-4606986c]{font-size:11px;font-weight:600;padding:6px 10px;background:var(--status-warning);color:var(--text-on-accent);border:none;border-radius:6px;cursor:pointer}.panel-section[data-v-4606986c]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.collapsible-trigger[data-v-4606986c]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-hover);border:none;cursor:pointer;font-size:12px;color:inherit}.collapsible-trigger-left[data-v-4606986c]{display:flex;align-items:center;gap:8px}.trigger-icon-wrap[data-v-4606986c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--accent-subtle);border-radius:4px;color:var(--accent)}.collapsible-label[data-v-4606986c]{font-weight:600}.collapsible-trigger-right[data-v-4606986c]{display:flex;align-items:center;gap:8px}.badge--accent[data-v-4606986c]{font-size:10px;font-family:ui-monospace,monospace;background:var(--accent-subtle);color:var(--accent);padding:2px 6px;border-radius:10px}.chevron[data-v-4606986c]{transition:transform .15s ease}.chevron--open[data-v-4606986c]{transform:rotate(180deg)}.collapsible-body[data-v-4606986c]{transition:max-height .2s ease;overflow:hidden}.collapsible-body--closed[data-v-4606986c]{max-height:0}.collapsible-body--open[data-v-4606986c]{max-height:1200px}.collapsible-inner[data-v-4606986c]{padding:12px;display:flex;flex-direction:column;gap:12px}.collapsible-inner--gap[data-v-4606986c]{gap:12px}.audio-track-loaded[data-v-4606986c]{display:flex;flex-direction:column;gap:8px}.audio-track-summary[data-v-4606986c]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:6px}.audio-track-icon[data-v-4606986c]{color:var(--accent);flex-shrink:0}.audio-track-name[data-v-4606986c]{font-size:11px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.audio-track-meta[data-v-4606986c]{font-size:10px;opacity:.7;font-family:ui-monospace,monospace;color:var(--text-muted)}.audio-track-remove[data-v-4606986c]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px}.audio-track-remove[data-v-4606986c]:hover{color:var(--status-error);background:var(--status-error-subtle)}.audio-track-preview[data-v-4606986c]{width:100%;height:32px}.audio-track-upload[data-v-4606986c]{display:flex;align-items:center;justify-content:center;padding:16px;border:1px dashed var(--accent-border);border-radius:6px;cursor:pointer;color:var(--accent);font-size:12px;font-weight:600;transition:background .15s}.audio-track-upload[data-v-4606986c]:hover{background:var(--accent-subtle)}.audio-track-upload--busy[data-v-4606986c]{opacity:.6;pointer-events:none}.audio-track-upload-label[data-v-4606986c]{display:flex;align-items:center;gap:6px}.audio-track-error[data-v-4606986c]{font-size:11px;color:var(--status-error);margin:0}.audio-track-legal[data-v-4606986c]{font-size:10px;opacity:.6;margin:0;line-height:1.4;color:var(--text-muted)}.slider-field[data-v-4606986c]{display:flex;flex-direction:column;gap:6px}.slider-label-row[data-v-4606986c]{display:flex;justify-content:space-between;align-items:center}.slider-label[data-v-4606986c]{font-size:11px;font-weight:600;color:var(--text-primary)}.slider-value[data-v-4606986c]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px}.slider-track-wrap[data-v-4606986c]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-4606986c]{font-family:ui-monospace,monospace;font-size:10px;opacity:.5;flex-shrink:0;color:var(--text-muted)}.range-input[data-v-4606986c]{flex:1;accent-color:var(--accent)}.bpm-detect-row[data-v-4606986c]{padding:8px 10px;background:var(--bg-hover);border-radius:6px}.bpm-hint[data-v-4606986c]{font-size:11px;opacity:.7;margin:0;color:var(--text-muted)}.bpm-detect-progress[data-v-4606986c]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-primary)}.bpm-detect-result[data-v-4606986c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bpm-value[data-v-4606986c]{font-size:14px;font-weight:700;color:var(--accent)}.bpm-confidence[data-v-4606986c],.bpm-value[data-v-4606986c]{font-family:ui-monospace,monospace}.bpm-confidence[data-v-4606986c]{font-size:10px;padding:2px 6px;border-radius:10px}.bpm-confidence--high[data-v-4606986c]{background:var(--accent-subtle);color:var(--accent)}.bpm-confidence--mid[data-v-4606986c]{background:var(--status-warning-subtle);color:var(--status-warning)}.bpm-confidence--low[data-v-4606986c]{background:var(--status-error-subtle);color:var(--status-error)}.bpm-manual-btn[data-v-4606986c],.bpm-redetect-btn[data-v-4606986c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 8px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);border-radius:4px;cursor:pointer}.bpm-manual-btn[data-v-4606986c]:hover,.bpm-redetect-btn[data-v-4606986c]:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.bpm-manual-btn[data-v-4606986c]:disabled,.bpm-redetect-btn[data-v-4606986c]:disabled{opacity:.5;cursor:not-allowed}.bpm-detect-failed[data-v-4606986c]{display:flex;flex-direction:column;gap:6px}.bpm-error[data-v-4606986c]{font-size:11px;color:var(--status-error);margin:0}.field-group[data-v-4606986c]{display:flex;flex-direction:column;gap:6px}.field-label-row[data-v-4606986c]{display:flex;align-items:center;gap:6px}.field-icon[data-v-4606986c]{opacity:.6;color:var(--text-muted)}.field-label[data-v-4606986c]{font-size:11px;font-weight:600;color:var(--text-primary)}.chip-row[data-v-4606986c]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-4606986c]{font-size:11px;font-weight:600;padding:6px 10px;background:var(--bg-hover);border:1px solid var(--border);border-radius:16px;cursor:pointer;color:var(--text-primary);transition:all .15s}.chip[data-v-4606986c]:hover:not(:disabled){background:var(--bg-active)}.chip--active[data-v-4606986c]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.chip[data-v-4606986c]:disabled{opacity:.4;cursor:not-allowed}.field-hint[data-v-4606986c]{font-size:10px;opacity:.7;margin:0;color:var(--text-muted)}.slot-summary[data-v-4606986c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:6px}.slot-summary-row[data-v-4606986c]{display:flex;flex-direction:column;align-items:center;gap:2px}.slot-summary-label[data-v-4606986c]{font-size:10px;opacity:.7;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.slot-summary-value[data-v-4606986c]{font-size:13px;font-weight:700;font-family:ui-monospace,monospace;color:var(--accent)}.container-value-wrap[data-v-4606986c]{display:inline-flex;align-items:center;gap:2px}.container-duration-input[data-v-4606986c]{width:42px;padding:1px 3px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;text-align:right;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--accent)}.container-duration-input[data-v-4606986c]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.container-duration-input[data-v-4606986c]:disabled{opacity:.4;cursor:not-allowed}.container-duration-input[data-v-4606986c]::-webkit-inner-spin-button,.container-duration-input[data-v-4606986c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.container-duration-input[type=number][data-v-4606986c]{-moz-appearance:textfield}.reset-slots-row[data-v-4606986c]{display:flex;align-items:center;gap:8px;margin-top:8px}.reset-slots-btn[data-v-4606986c]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--text);background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.reset-slots-btn[data-v-4606986c]:hover:not(:disabled){background:var(--accent-subtle,rgba(255,87,34,.08));border-color:var(--accent);color:var(--accent)}.reset-slots-btn[data-v-4606986c]:disabled{opacity:.45;cursor:not-allowed}.reset-icon[data-v-4606986c]{flex-shrink:0}.reset-hint[data-v-4606986c]{font-size:10px;color:var(--text-muted);font-style:italic}.bpm-warning[data-v-4606986c]{font-size:11px;padding:8px 10px;background:var(--status-warning-subtle);border:1px solid var(--status-warning-border);border-radius:6px;color:var(--status-warning)}.micro-toggle[data-v-4606986c]{position:relative;display:inline-block;width:28px;height:16px;margin-left:auto;cursor:pointer}.micro-toggle input[data-v-4606986c]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.micro-toggle-track[data-v-4606986c]{position:absolute;inset:0;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;transition:background .15s,border-color .15s}.micro-toggle-track[data-v-4606986c]:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--text-primary);border-radius:50%;transition:transform .15s,background .15s}.micro-toggle input:checked+.micro-toggle-track[data-v-4606986c]{background:var(--accent-subtle);border-color:var(--accent)}.micro-toggle input:checked+.micro-toggle-track[data-v-4606986c]:after{transform:translate(12px);background:var(--accent)}.micro-intensity-row[data-v-4606986c]{display:flex;align-items:center;gap:8px;padding:4px 0}.micro-intensity-label[data-v-4606986c]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;min-width:56px}.micro-intensity-slider[data-v-4606986c]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--bg-hover);border-radius:2px;cursor:pointer}.micro-intensity-slider[data-v-4606986c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--bg-surface)}.micro-intensity-slider[data-v-4606986c]::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--bg-surface)}.micro-intensity-value[data-v-4606986c]{font-size:11px;font-weight:600;font-family:ui-monospace,monospace;color:var(--accent);min-width:32px;text-align:right}.spin[data-v-4606986c]{animation:spin-4606986c 1s linear infinite}@keyframes spin-4606986c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cp-disabled[data-v-96b5a316]{opacity:.85;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-scroll[data-v-96b5a316]::-webkit-scrollbar{width:2px}.cp-scroll[data-v-96b5a316]::-webkit-scrollbar-track{background:transparent}.cp-scroll[data-v-96b5a316]::-webkit-scrollbar-thumb{background:var(--border-strong,hsla(0,0%,100%,.12));border-radius:2px}.cp-panel[data-v-96b5a316]{animation:cp-fade-96b5a316 .17s ease both}@keyframes cp-fade-96b5a316{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cp-avi-edit[data-v-96b5a316]{position:absolute;bottom:-1px;right:-1px;width:15px;height:15px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px solid var(--bg-elevated);transition:transform .15s ease}.cp-avi-edit[data-v-96b5a316]:hover{transform:scale(1.12)}.cp-avi-edit--xs[data-v-96b5a316]{width:11px;height:11px}.cp-colordot[data-v-96b5a316]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .14s;flex-shrink:0;position:relative}.cp-colordot[data-v-96b5a316]:hover:not(:disabled){border-color:var(--border-strong,hsla(0,0%,100%,.12))}.cp-lock-pip[data-v-96b5a316]{position:absolute;bottom:1px;right:1px}.cp-del-btn[data-v-96b5a316]{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:color .14s,background .14s}.cp-del-btn[data-v-96b5a316]:hover{background:var(--status-error-subtle);color:var(--status-error)}.cp-input[data-v-96b5a316]{width:100%;height:30px;padding:0 9px;background:var(--bg-base);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);font-size:11px;font-family:inherit;outline:none;transition:border-color .14s,box-shadow .14s}.cp-input[data-v-96b5a316]::-moz-placeholder{color:var(--text-placeholder,#3e3e42)}.cp-input[data-v-96b5a316]::placeholder{color:var(--text-placeholder,#3e3e42)}.cp-input[data-v-96b5a316]:focus{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-subtle)}.cp-input--xs[data-v-96b5a316]{height:26px;font-size:10.5px;padding:0 8px}.cp-range[data-v-96b5a316]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--bg-active,#2a2a2f);border-radius:2px;outline:none;cursor:pointer}.cp-range[data-v-96b5a316]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 5px #00000040;border:2px solid var(--bg-elevated);-webkit-transition:transform .12s cubic-bezier(.34,1.4,.64,1);transition:transform .12s cubic-bezier(.34,1.4,.64,1)}.cp-range[data-v-96b5a316]::-webkit-slider-thumb:active{transform:scale(1.25)}.cp-range[data-v-96b5a316]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 1px 5px #00000040;cursor:pointer}.cp-toggle[data-v-96b5a316]{position:relative;width:36px;height:20px;border-radius:10px;background:var(--bg-active);border:none;cursor:pointer;flex-shrink:0;transition:background .2s ease;padding:0}.cp-toggle.on[data-v-96b5a316]{background:var(--accent)}.cp-toggle--sm[data-v-96b5a316]{width:28px;height:16px;border-radius:8px}.cp-thumb[data-v-96b5a316]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-elevated);box-shadow:var(--shadow-md);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.cp-toggle.on .cp-thumb[data-v-96b5a316]{transform:translate(16px)}.cp-toggle--sm .cp-thumb[data-v-96b5a316]{width:12px;height:12px}.cp-toggle--sm.on .cp-thumb[data-v-96b5a316]{transform:translate(12px)}.cp-seg-ctrl--wrap[data-v-96b5a316]{flex-wrap:wrap}.cp-seg-btn[data-v-96b5a316]{flex:1;min-width:0;padding:5px 4px;font-size:10px;font-weight:700;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,box-shadow .14s;letter-spacing:.01em}.cp-seg-btn[data-v-96b5a316]:hover:not(.on){color:var(--text-secondary);background:var(--bg-hover)}.cp-seg-btn.on[data-v-96b5a316]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 4px #00000026,inset 0 0 0 1px var(--border)}.cp-seg-btn--xs[data-v-96b5a316]{font-size:9px;padding:4px 3px}.cp-icon-tog[data-v-96b5a316]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .14s}.cp-icon-tog[data-v-96b5a316]:hover:not(.on){border-color:var(--border-strong,hsla(0,0%,100%,.12));color:var(--text-secondary)}.cp-icon-tog.on[data-v-96b5a316]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.cp-shape-btn[data-v-96b5a316]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);cursor:pointer;transition:all .14s}.cp-shape-btn[data-v-96b5a316]:hover:not(.on){border-color:var(--border-strong,hsla(0,0%,100%,.12))}.cp-shape-btn.on[data-v-96b5a316]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.cp-shape-btn--text[data-v-96b5a316]{aspect-ratio:auto;padding:8px 4px;text-align:center}.bubble-preview-mini[data-v-96b5a316]{width:22px;height:14px;font-size:7px;line-height:1;padding:2px 3px;position:relative;overflow:visible;background:var(--bubble-bg,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center}.bubble-preview-mini[data-v-96b5a316]:before{display:none!important}.cp-font-btn[data-v-96b5a316]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px 10px 8px;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);cursor:pointer;transition:all .14s;gap:4px}.cp-font-btn[data-v-96b5a316]:hover:not(.on){border-color:var(--border-strong,hsla(0,0%,100%,.12))}.cp-font-btn.on[data-v-96b5a316]{background:var(--accent-subtle);border-color:var(--accent-border)}.cp-swatch[data-v-96b5a316]{aspect-ratio:1;border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s;position:relative;overflow:hidden}.cp-swatch[data-v-96b5a316]:hover:not(.on){transform:scale(1.06)}.cp-swatch.on[data-v-96b5a316]{border-color:var(--accent);transform:scale(.93);box-shadow:0 0 0 3px var(--accent-subtle)}.cp-upload-zone[data-v-96b5a316]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border:1.5px dashed var(--border-strong,hsla(0,0%,100%,.12));border-radius:9px;cursor:pointer;position:relative;transition:border-color .15s,background .15s}.cp-upload-zone[data-v-96b5a316]:hover{border-color:var(--accent);background:var(--accent-subtle)}.cp-btn-accent[data-v-96b5a316]{height:30px;padding:0 12px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;transition:opacity .14s,transform .14s}.cp-btn-accent[data-v-96b5a316]:hover{opacity:.88;transform:translateY(-1px)}.cp-btn-accent[data-v-96b5a316]:active{transform:translateY(0)}.cp-model-opt[data-v-96b5a316]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);font-size:8px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.cp-model-opt[data-v-96b5a316]:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--mc,var(--accent)) 12%,transparent);opacity:0;transition:opacity .15s}.cp-model-opt.on[data-v-96b5a316]:before,.cp-model-opt[data-v-96b5a316]:hover:before{opacity:1}.cp-model-opt.on[data-v-96b5a316]{border-color:color-mix(in srgb,var(--mc,var(--accent)) 40%,transparent)}.cp-sound-row[data-v-96b5a316]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:all .14s}.cp-sound-row[data-v-96b5a316]:hover:not(.cp-disabled){border-color:var(--border-strong,hsla(0,0%,100%,.12));color:var(--text-primary)}.cp-sound-row.on[data-v-96b5a316]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--text-primary)}.cp-volume-range[data-v-96b5a316]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--vol-pct,80%),var(--bg-inset,var(--bg-active)) var(--vol-pct,80%),var(--bg-inset,var(--bg-active)) 100%);outline:none;cursor:pointer;margin:0;padding:0}.cp-volume-range[data-v-96b5a316]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--bg-base);box-shadow:0 1px 3px #00000040;-webkit-transition:transform .12s ease;transition:transform .12s ease}.cp-volume-range[data-v-96b5a316]:hover::-webkit-slider-thumb{transform:scale(1.15)}.cp-volume-range[data-v-96b5a316]:active::-webkit-slider-thumb{transform:scale(1.25)}.cp-volume-range[data-v-96b5a316]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--bg-base);box-shadow:0 1px 3px #00000040;-moz-transition:transform .12s ease;transition:transform .12s ease}.cp-volume-range[data-v-96b5a316]:hover::-moz-range-thumb{transform:scale(1.15)}.cp-volume-range[data-v-96b5a316]:active::-moz-range-thumb{transform:scale(1.25)}.cp-volume-range[data-v-96b5a316]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.cp-volume-range[data-v-96b5a316]:disabled{opacity:.4;cursor:not-allowed}.skin-chip-rail[data-v-bbb85be7]{display:flex;align-items:center;gap:12px;height:25px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;white-space:nowrap;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.skin-chip-rail[data-v-bbb85be7]:hover:not(.locked){background:var(--bg-hover);color:var(--text-primary)}.skin-chip-rail.active[data-v-bbb85be7]{color:#fff;background:var(--accent);box-shadow:0 2px 4px #0000001a}.skin-chip-rail.retro-hovered[data-v-bbb85be7]:not(.active){background:var(--bg-hover);color:var(--text-primary)}.skin-chip-rail .skin-brand-icon[data-v-bbb85be7]{transition:opacity .15s ease,filter .15s ease}.skin-chip-rail.active .skin-brand-icon[data-v-bbb85be7]{filter:brightness(2)}.skin-chip-rail.locked[data-v-bbb85be7]{opacity:.5;cursor:not-allowed}.skin-chip-retro[data-v-bbb85be7]{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px;border-radius:8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.skin-chip-retro[data-v-bbb85be7]:hover:not(.locked){background:var(--bg-hover);color:var(--text-primary)}.skin-chip-retro.active[data-v-bbb85be7]{color:#fff;background:var(--accent);box-shadow:0 2px 4px #0000001a}.skin-chip-retro .skin-brand-icon[data-v-bbb85be7]{transition:opacity .15s ease,filter .15s ease}.skin-chip-retro.active .skin-brand-icon[data-v-bbb85be7]{filter:brightness(2)}.skin-chip-retro.locked[data-v-bbb85be7]{opacity:.5;cursor:not-allowed}.mobile-sheet[data-v-bbb85be7]{position:fixed;bottom:0;left:0;right:0;height:75vh;z-index:60;background:var(--bg-surface);border-top:1px solid var(--border);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0003;padding-bottom:env(safe-area-inset-bottom)}.mobile-sheet[data-v-bbb85be7],.mobile-skin-card[data-v-bbb85be7]{display:flex;flex-direction:column}.mobile-skin-card[data-v-bbb85be7]{align-items:center;justify-content:center;padding:16px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;text-align:center;transition:all .15s ease}.mobile-skin-card.active[data-v-bbb85be7]{border-color:var(--accent);background:var(--accent) /10;color:var(--accent)}.mobile-skin-card.locked[data-v-bbb85be7]{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-bbb85be7],.fade-leave-active[data-v-bbb85be7]{transition:opacity .2s ease}.fade-enter-from[data-v-bbb85be7],.fade-leave-to[data-v-bbb85be7]{opacity:0}.slide-up-enter-active[data-v-bbb85be7],.slide-up-leave-active[data-v-bbb85be7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-bbb85be7],.slide-up-leave-to[data-v-bbb85be7]{transform:translateY(100%)}.slide-right-enter-active[data-v-bbb85be7]{transition:opacity .2s ease,transform .2s ease}.slide-right-leave-active[data-v-bbb85be7]{transition:opacity .15s ease,transform .15s ease}.slide-right-enter-from[data-v-bbb85be7],.slide-right-leave-to[data-v-bbb85be7]{opacity:0;transform:translate(-8px)}.no-scrollbar[data-v-bbb85be7]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-bbb85be7]{-ms-overflow-style:none;scrollbar-width:none}.slide-scene-config[data-v-82de43a9]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.scene-type-badge[data-v-82de43a9]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.03em;width:-moz-fit-content;width:fit-content}.scene-type-badge.image[data-v-82de43a9]{background:var(--status-info-subtle);color:var(--status-info);border:1px solid var(--status-info-border)}.scene-type-badge.video[data-v-82de43a9]{background:var(--status-warning-subtle);color:var(--status-warning);border:1px solid var(--status-warning-border)}.badge-icon[data-v-82de43a9]{flex-shrink:0}.anim-row[data-v-82de43a9]{justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.anim-row[data-v-82de43a9],.anim-row-left[data-v-82de43a9]{display:flex;align-items:center}.anim-row-left[data-v-82de43a9]{gap:8px}.anim-row-text[data-v-82de43a9]{display:flex;flex-direction:column;gap:1px}.anim-label[data-v-82de43a9]{font-size:11px;font-weight:600;color:var(--text-primary)}.anim-direction[data-v-82de43a9]{font-size:9.5px;color:var(--text-muted);text-transform:capitalize}.field-icon[data-v-82de43a9]{color:var(--accent);flex-shrink:0}.edit-anim-btn[data-v-82de43a9]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--accent);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.edit-anim-btn[data-v-82de43a9]:hover{background:var(--accent-border)}.slider-field[data-v-82de43a9]{display:flex;flex-direction:column;gap:7px}.video-length-info[data-v-82de43a9]{display:flex;align-items:center;gap:6px;padding:5px 9px;margin-top:-2px;background:var(--bg-elevated,hsla(0,0%,100%,.04));border:1px solid var(--border-subtle,hsla(0,0%,100%,.06));border-radius:6px;color:var(--text-tertiary,hsla(0,0%,100%,.55))}.video-length-info .length-icon[data-v-82de43a9]{flex-shrink:0;opacity:.7}.video-length-info .length-text[data-v-82de43a9]{font-family:ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-label-row[data-v-82de43a9]{display:flex;align-items:center;justify-content:space-between}.slider-label[data-v-82de43a9]{font-size:11px;font-weight:600;color:var(--text-secondary)}.slider-value[data-v-82de43a9]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.slider-track-wrap[data-v-82de43a9]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-82de43a9]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0;width:28px;text-align:center}.range-input[data-v-82de43a9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-82de43a9]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-82de43a9]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-82de43a9]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-82de43a9]::-moz-range-thumb:hover{transform:scale(1.18)}.colors-row[data-v-82de43a9]{gap:12px}.color-item[data-v-82de43a9],.colors-row[data-v-82de43a9]{display:flex;align-items:center}.color-item[data-v-82de43a9]{gap:5px}.color-label[data-v-82de43a9]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.color-swatch-sm[data-v-82de43a9]{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:1px;background:transparent}.effects-section[data-v-82de43a9]{display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-base);overflow:hidden}.effects-toggle[data-v-82de43a9]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:background .12s}.effects-toggle[data-v-82de43a9]:hover{background:var(--bg-elevated)}.effects-toggle-left[data-v-82de43a9]{display:flex;align-items:center;gap:8px}.effects-toggle-label[data-v-82de43a9]{font-size:11px;font-weight:600}.effects-active-dot[data-v-82de43a9]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot-82de43a9 1.5s ease-in-out infinite}@keyframes pulse-dot-82de43a9{0%,to{opacity:1}50%{opacity:.4}}.effects-chevron[data-v-82de43a9]{transition:transform .2s ease;color:var(--text-muted)}.effects-chevron--open[data-v-82de43a9]{transform:rotate(180deg)}.effects-panel[data-v-82de43a9]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.effects-panel--open[data-v-82de43a9]{grid-template-rows:1fr}.effects-panel-inner[data-v-82de43a9]{overflow:hidden}.effects-panel--open .effects-panel-inner[data-v-82de43a9]{overflow:visible}.effects-panel-inner[data-v-82de43a9]{padding:0 12px}.effects-panel--open .effects-panel-inner[data-v-82de43a9]{padding:0 12px 12px}.fx-field[data-v-82de43a9]{display:flex;flex-direction:column;gap:5px;padding:6px 0;border-bottom:1px solid var(--border)}.fx-field[data-v-82de43a9]:last-of-type{border-bottom:none}.fx-label-row[data-v-82de43a9]{justify-content:space-between}.fx-label[data-v-82de43a9],.fx-label-row[data-v-82de43a9]{display:flex;align-items:center}.fx-label[data-v-82de43a9]{gap:5px;font-size:10.5px;font-weight:600;color:var(--text-secondary)}.fx-icon[data-v-82de43a9]{color:var(--accent);opacity:.7}.fx-value[data-v-82de43a9]{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-surface);padding:1px 6px;border-radius:12px;min-width:36px;text-align:center}.fx-range[data-v-82de43a9]{height:3px}.fx-range[data-v-82de43a9]::-webkit-slider-thumb{width:13px;height:13px;border-width:2px}.fx-range[data-v-82de43a9]::-moz-range-thumb{width:13px;height:13px;border-width:2px}.fx-reset-btn[data-v-82de43a9]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:6px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.fx-reset-btn[data-v-82de43a9]:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle)}.beatsync-slot-duration .chip-row[data-v-82de43a9]{display:flex;gap:6px;flex-wrap:wrap}.beatsync-slot-duration .chip--auto[data-v-82de43a9]{border-style:dashed;border-color:var(--accent-border);color:var(--text-secondary);background:transparent}.beatsync-slot-duration .chip--active[data-v-82de43a9],.beatsync-slot-duration .chip--active-auto[data-v-82de43a9]{background:var(--accent-subtle);color:var(--accent);font-weight:600}.beatsync-slot-duration .chip--active[data-v-82de43a9]{border-color:var(--accent)}.beatsync-slot-duration .hint-link[data-v-82de43a9]{display:inline;background:none;border:none;padding:0 0 0 4px;color:var(--accent);font-size:10px;font-weight:600;text-decoration:underline;cursor:pointer}.beatsync-slot-duration .hint-link[data-v-82de43a9]:hover{text-decoration:none;opacity:.85}.msg-customizer[data-v-43297858]{border-top:1px dashed var(--border,hsla(0,0%,100%,.1));padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.msg-customizer-header[data-v-43297858]{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.msg-customizer-header[data-v-43297858],.msg-customizer-title[data-v-43297858]{color:var(--accent,#ff5722)}.msg-customizer-label[data-v-43297858]{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--text-secondary,#b0aea9);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.msg-customizer-row[data-v-43297858]{display:flex;align-items:center;justify-content:space-between;gap:8px}.msg-customizer-row .msg-customizer-label[data-v-43297858]{margin-bottom:0}.msg-customizer-pillrow[data-v-43297858]{display:flex;flex-direction:column;gap:2px}.msg-customizer-pills[data-v-43297858]{display:flex;flex-wrap:wrap;gap:3px}.msg-customizer-pill[data-v-43297858]{padding:3px 8px;border-radius:9999px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:var(--bg-surface,#18181b);color:var(--text-secondary,#b0aea9);font-size:10px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s;line-height:1.2}.msg-customizer-pill[data-v-43297858]:hover{background:var(--bg-hover,#2a2a2e);color:var(--text-primary,#f5f3ef)}.msg-customizer-pill.active[data-v-43297858]{background:var(--accent-subtle,rgba(255,87,34,.08));border-color:var(--accent-border,rgba(255,87,34,.28));color:var(--accent,#ff5722);font-weight:600}.msg-customizer-twocol[data-v-43297858]{display:grid;grid-template-columns:1.6fr 1fr;gap:8px}.msg-customizer-field[data-v-43297858]{display:flex;flex-direction:column;gap:2px}.msg-customizer-input[data-v-43297858],.msg-customizer-select[data-v-43297858]{padding:5px 8px;border-radius:var(--radius-sm,6px);border:1px solid var(--border,hsla(0,0%,100%,.1));background:var(--bg-surface,#18181b);color:var(--text-primary,#f5f3ef);font-size:11px;outline:none;transition:border-color .12s,background .12s;width:100%;font-family:inherit}.msg-customizer-input[data-v-43297858]:hover,.msg-customizer-select[data-v-43297858]:hover{background:var(--bg-hover,#2a2a2e)}.msg-customizer-input[data-v-43297858]:focus,.msg-customizer-select[data-v-43297858]:focus{border-color:var(--accent-border,rgba(255,87,34,.28));background:var(--bg-surface,#18181b)}.msg-customizer-input[data-v-43297858]::-moz-placeholder{color:var(--text-placeholder,#3e3e42)}.msg-customizer-input[data-v-43297858]::placeholder{color:var(--text-placeholder,#3e3e42)}.msg-customizer-switch[data-v-43297858]{width:32px;height:18px;border-radius:9999px;background:var(--bg-inset,#0a0a0c);border:1px solid var(--border,hsla(0,0%,100%,.1));position:relative;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.msg-customizer-switch.on[data-v-43297858]{background:var(--accent-subtle,rgba(255,87,34,.08));border-color:var(--accent-border,rgba(255,87,34,.28))}.msg-customizer-switch-dot[data-v-43297858]{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--text-muted,#6b6a66);transition:all .15s}.msg-customizer-switch-dot.on[data-v-43297858]{left:15px;background:var(--accent,#ff5722)}.tl-scrollbar[data-v-e19ebc11]::-webkit-scrollbar{width:3px}.tl-scrollbar[data-v-e19ebc11]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tl-scrollbar[data-v-e19ebc11]::-webkit-scrollbar-track{background:transparent}.tl-no-scrollbar[data-v-e19ebc11]{scrollbar-width:none}.tl-no-scrollbar[data-v-e19ebc11]::-webkit-scrollbar{display:none}.tl-push-enter-active[data-v-e19ebc11]{transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1)}.tl-push-leave-active[data-v-e19ebc11]{transition:opacity .14s ease,transform .17s cubic-bezier(.4,0,.2,1)}.tl-push-enter-from[data-v-e19ebc11],.tl-push-leave-to[data-v-e19ebc11]{opacity:0;transform:translate(24px)}.tl-expand-enter-active[data-v-e19ebc11]{transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;max-height:1200px}.tl-expand-leave-active[data-v-e19ebc11]{transition:max-height .16s ease,opacity .13s ease}.tl-expand-enter-from[data-v-e19ebc11],.tl-expand-leave-to[data-v-e19ebc11]{max-height:0;opacity:0}.tl-range[data-v-e19ebc11]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:var(--bg-active);border-radius:4px;outline:none;cursor:pointer}.tl-range[data-v-e19ebc11]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);cursor:pointer;box-shadow:0 1px 6px #00000040;-webkit-transition:transform .12s cubic-bezier(.34,1.4,.64,1);transition:transform .12s cubic-bezier(.34,1.4,.64,1)}.tl-range[data-v-e19ebc11]::-webkit-slider-thumb:active{transform:scale(1.25)}.tl-range--accent[data-v-e19ebc11]::-webkit-slider-thumb{background:var(--accent)}.tl-range[data-v-e19ebc11]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 1px 6px #00000040;cursor:pointer}.tl-eff-opt.on[data-v-e19ebc11]{box-shadow:0 1px 4px #0000000f}.tl-eff-opt--accent.on[data-v-e19ebc11],.tl-eff-opt.on[data-v-e19ebc11]{border-color:var(--accent-border);background:var(--accent-subtle)}.tl-eff-opt--accent.on[data-v-e19ebc11]{box-shadow:0 1px 4px rgba(var(--accent-rgb),.08)}.tl-pulse-rec[data-v-e19ebc11]{animation:tl-pulse-e19ebc11 1.2s ease infinite}@keyframes tl-pulse-e19ebc11{0%,to{box-shadow:0 3px 12px #ef444459}50%{box-shadow:0 3px 20px #ef44448c}}.tl-msg-row.tl-active-animating[data-v-e19ebc11]{border-color:var(--accent)!important;z-index:2;animation:tl-active-pulse-e19ebc11 1.3s cubic-bezier(.4,0,.6,1) infinite}@keyframes tl-active-pulse-e19ebc11{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 14px rgba(var(--accent-rgb),.35),0 2px 8px #0000000f;transform:translateY(0)}50%{box-shadow:0 0 0 3px var(--accent),0 0 28px rgba(var(--accent-rgb),.6),0 4px 14px #0000001a;transform:translateY(-.5px)}}.tl-msg-row.tl-active-animating.border-l-\[3px\][data-v-e19ebc11]{border-left-color:var(--accent)!important}.tl-msg-row.tl-active-animating[data-v-e19ebc11]:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:9999px;background:var(--accent);box-shadow:0 0 0 2px var(--bg-elevated),0 0 8px var(--accent);animation:tl-active-dot-e19ebc11 1s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes tl-active-dot-e19ebc11{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.tl-msg-row.tl-dragging-source[data-v-e19ebc11]{opacity:.32!important;filter:saturate(.6);pointer-events:none;transform:scale(.985);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.tl-msg-row.tl-drop-after[data-v-e19ebc11]:after,.tl-msg-row.tl-drop-before[data-v-e19ebc11]:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:0;background:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.25),0 0 12px rgba(var(--accent-rgb),.65);z-index:4;pointer-events:none;animation:tl-drop-line-in-e19ebc11 .16s ease-out}.tl-msg-row.tl-drop-before[data-v-e19ebc11]:before{top:0}.tl-msg-row.tl-drop-after[data-v-e19ebc11]:after{bottom:0}@keyframes tl-drop-line-in-e19ebc11{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}.tl-grip[data-v-e19ebc11]{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:4px;padding:1px;transition:color .15s ease,background .15s ease,transform .12s cubic-bezier(.34,1.4,.64,1)}.tl-grip[data-v-e19ebc11]:hover{background:var(--bg-hover);color:var(--text-secondary)!important}.tl-grip[data-v-e19ebc11]:active{transform:scale(1.15);cursor:grabbing!important}.tl-drag-ghost{-moz-user-select:none;user-select:none;-webkit-user-select:none;font-size:inherit;box-sizing:border-box;background-image:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 40%)!important}.tl-drag-ghost .tl-dragging-source,.tl-drag-ghost.tl-dragging-source{opacity:1!important;filter:none!important;transform:none!important}.cmp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--border);outline:none;cursor:pointer}.cmp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px #0003;-webkit-transition:transform .15s ease;transition:transform .15s ease}.cmp-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.cmp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;box-shadow:0 1px 4px #0003}.dropdown-enter-active[data-v-7ebc8f64],.dropdown-leave-active[data-v-7ebc8f64]{transition:all .15s ease}.dropdown-enter-from[data-v-7ebc8f64],.dropdown-leave-to[data-v-7ebc8f64]{opacity:0;transform:translateY(-4px)}.tier-badge[data-v-7ebc8f64]{border-radius:.25rem;background-color:var(--accent);padding:.125rem .375rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tier-badge.lite[data-v-7ebc8f64]{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tier-badge.creator[data-v-7ebc8f64]{background-color:var(--tier-creator-bg);color:var(--tier-creator-text)}.tier-badge.studio[data-v-7ebc8f64]{background-color:var(--tier-studio-bg);color:var(--tier-studio-text)}.fade-fast-enter-active[data-v-fed43916],.fade-fast-leave-active[data-v-fed43916]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-fed43916],.fade-fast-leave-to[data-v-fed43916]{opacity:0}.fade-fast-enter-active[data-v-a5e5e596],.fade-fast-leave-active[data-v-a5e5e596]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-a5e5e596],.fade-fast-leave-to[data-v-a5e5e596]{opacity:0}.scene-band[data-v-a5e5e596]{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);transition:background .15s,box-shadow .15s,border-color .15s}.scene-band[data-v-a5e5e596]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.scene-band--dragging[data-v-a5e5e596],.scene-band[data-v-a5e5e596]:active{cursor:grabbing;background:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 2px var(--accent)}.scene-band--manual[data-v-a5e5e596]{border-left:2px solid var(--status-warning,#fb923c);background:color-mix(in srgb,var(--status-warning,#fb923c) 14%,transparent)}.scene-band--manual[data-v-a5e5e596]:hover{background:color-mix(in srgb,var(--status-warning,#fb923c) 22%,transparent)}.scene-band-clear[data-v-a5e5e596]{border:none;cursor:pointer}.scene-band-clear[data-v-a5e5e596]:hover{transform:scale(1.15)}.scene-band-resize-handle[data-v-a5e5e596]{z-index:2}.scene-band-resize-handle--disabled[data-v-a5e5e596]{pointer-events:none;opacity:.3;cursor:not-allowed}.scene-band-resize-tooltip[data-v-a5e5e596]{letter-spacing:.02em}.audio-clip-block[data-v-a5e5e596]{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:24px}.audio-clip-waveform[data-v-a5e5e596]{z-index:0}.audio-clip-handle[data-v-a5e5e596]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.beatsync-slot-card[data-v-b1991ee6]{flex-shrink:0;width:100%;min-width:40px;height:96px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--bg-surface);transition:border-color .15s,transform .1s;position:relative}.beatsync-slot-card--downbeat[data-v-b1991ee6],.beatsync-slot-card[data-v-b1991ee6]:hover{border-color:var(--accent-border)}.beatsync-slot-card--downbeat[data-v-b1991ee6]{background:var(--accent-subtle)}.beatsync-slot-card--active[data-v-b1991ee6]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-border)}.beatsync-slot-card--dragging[data-v-b1991ee6]{opacity:.4;transform:scale(.95)}.beatsync-slot-card--empty[data-v-b1991ee6],.slot-card-header[data-v-b1991ee6]{background:var(--bg-inset)}.slot-card-header[data-v-b1991ee6]{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;font-size:9px;font-family:ui-monospace,monospace;font-weight:700}.slot-card-index[data-v-b1991ee6]{color:var(--text-primary)}.slot-card-bar[data-v-b1991ee6]{color:var(--accent)}.slot-card-bar--sub[data-v-b1991ee6]{color:var(--text-muted)}.slot-card-body[data-v-b1991ee6]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background:#000;overflow:hidden;min-height:0}.slot-card-thumb[data-v-b1991ee6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slot-card-thumb--video[data-v-b1991ee6]{position:relative}.slot-card-thumb--video video[data-v-b1991ee6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slot-card-video-badge[data-v-b1991ee6]{position:absolute;top:2px;right:2px;font-size:8px;padding:1px 3px;background:#000000b3;color:#fff;border-radius:2px;font-family:ui-monospace,monospace;font-weight:700}.slot-card-dropzone[data-v-b1991ee6]{display:flex;flex-direction:column;align-items:center;gap:2px;color:#ffffff40}.slot-card-dropzone-text[data-v-b1991ee6]{font-size:9px}.slot-card-footer[data-v-b1991ee6]{padding:2px 6px;font-size:9px;font-family:ui-monospace,monospace;text-align:center;background:var(--bg-inset);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.15}.slot-card-duration[data-v-b1991ee6]{font-weight:600}.slot-card-beatrange[data-v-b1991ee6]{font-size:8px;color:var(--text-muted);font-weight:500}@media(pointer:coarse){.beatsync-slot-card[data-v-b1991ee6]{min-width:64px;min-height:88px}}.slot-card-resize-handle[data-v-b1991ee6]{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;border-right:2px solid color-mix(in srgb,var(--accent) 60%,transparent);transition:background .15s,border-color .15s;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slot-card-resize-handle[data-v-b1991ee6]:active,.slot-card-resize-handle[data-v-b1991ee6]:hover{background:color-mix(in srgb,var(--accent) 25%,transparent);border-right-color:var(--accent)}.slot-card-resize-handle--clamped[data-v-b1991ee6]{border-right-color:var(--status-warning,var(--accent))}.slot-card-resize-handle--disabled[data-v-b1991ee6]{pointer-events:none;opacity:.3;cursor:not-allowed}.slot-card-resize-tooltip[data-v-b1991ee6]{position:absolute;z-index:4;right:10px;top:50%;transform:translateY(-50%);background:var(--accent);color:var(--text-on-accent,#fff);font-family:ui-monospace,monospace;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0000004d}@media(pointer:coarse){.slot-card-resize-handle[data-v-b1991ee6]{width:12px}}.beatsync-slot-card--resizing[data-v-b1991ee6]{cursor:ew-resize}.beatsync-slot-card--resizing[data-v-b1991ee6]:hover{border-color:var(--border)}.beatsync-timeline-empty p[data-v-bc2f2f49]{margin:0}.slot-cards-track[data-v-bc2f2f49]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 40%,transparent) transparent}.slot-cards-track[data-v-bc2f2f49]::-webkit-scrollbar{height:6px}.slot-cards-track[data-v-bc2f2f49]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px}.audio-clip-block[data-v-bc2f2f49]{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:24px}.audio-clip-waveform[data-v-bc2f2f49]{z-index:0}.audio-clip-handle[data-v-bc2f2f49],.container-trim-handle[data-v-bc2f2f49]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-trim-handle[data-v-bc2f2f49]{touch-action:none}.container-trim-handle--disabled[data-v-bc2f2f49]{pointer-events:none;opacity:.3;cursor:not-allowed}.timeline-slide-enter-active[data-v-cc80b2dc],.timeline-slide-leave-active[data-v-cc80b2dc]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.timeline-slide-enter-from[data-v-cc80b2dc],.timeline-slide-leave-to[data-v-cc80b2dc]{max-height:0;opacity:0;border-top-width:0}.timeline-slide-enter-to[data-v-cc80b2dc],.timeline-slide-leave-from[data-v-cc80b2dc]{max-height:600px;opacity:1}.fade-fast-enter-active[data-v-cc80b2dc],.fade-fast-leave-active[data-v-cc80b2dc]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-cc80b2dc],.fade-fast-leave-to[data-v-cc80b2dc]{opacity:0}.dropdown-enter-active[data-v-cc80b2dc],.dropdown-leave-active[data-v-cc80b2dc]{transition:all .15s ease}.dropdown-enter-from[data-v-cc80b2dc],.dropdown-leave-to[data-v-cc80b2dc]{opacity:0;transform:translateY(-4px)}.slide-up-toast-enter-active[data-v-cc80b2dc],.slide-up-toast-leave-active[data-v-cc80b2dc]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-toast-enter-from[data-v-cc80b2dc],.slide-up-toast-leave-to[data-v-cc80b2dc]{transform:translate(-50%) translateY(8px);opacity:0}.timeline-panel[data-v-cc80b2dc] ::-webkit-scrollbar{height:6px}.timeline-panel[data-v-cc80b2dc] ::-webkit-scrollbar-track{background:var(--bg-base);border-radius:3px}.timeline-panel[data-v-cc80b2dc] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.timeline-panel[data-v-cc80b2dc] ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.timeline-panel input[type=range][data-v-cc80b2dc]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 3px #0003}.timeline-panel input[type=range][data-v-cc80b2dc]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface)}.draggable-dock[data-v-84028637]{transition:box-shadow .2s ease,bottom .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1);touch-action:none}.draggable-dock.is-dragging[data-v-84028637]{transition:none!important}.draggable-dock[data-v-84028637]:active{transition:none}.draggable-dock input[type=range][data-v-84028637]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--border);outline:none}.draggable-dock input[type=range][data-v-84028637]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 3px #0003}.draggable-dock input[type=range][data-v-84028637]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 3px #0003}.sm-fade-enter-active[data-v-99682a94],.sm-fade-leave-active[data-v-99682a94]{transition:opacity .15s ease}.sm-fade-enter-from[data-v-99682a94],.sm-fade-leave-to[data-v-99682a94]{opacity:0}.fade-fast-enter-active[data-v-a361c05f],.fade-fast-leave-active[data-v-a361c05f]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-a361c05f],.fade-fast-leave-to[data-v-a361c05f]{opacity:0}.fade-slow-enter-active[data-v-a361c05f],.fade-slow-leave-active[data-v-a361c05f]{transition:opacity .3s ease}.fade-slow-enter-from[data-v-a361c05f],.fade-slow-leave-to[data-v-a361c05f]{opacity:0}.slide-up-enter-active[data-v-a361c05f],.slide-up-leave-active[data-v-a361c05f]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-a361c05f],.slide-up-leave-to[data-v-a361c05f]{transform:translateY(20px);opacity:0}.slide-in-right-enter-active[data-v-a361c05f],.slide-in-right-leave-active[data-v-a361c05f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-in-right-enter-from[data-v-a361c05f],.slide-in-right-leave-to[data-v-a361c05f]{transform:translate(100%);opacity:0}.scene-tab-bar-mobile[data-v-a361c05f] .tab-meta{display:none}.scene-tab-bar-mobile[data-v-a361c05f] .scene-tab{padding:6px 8px;max-width:140px}.scene-tab-bar-mobile[data-v-a361c05f] .tab-close{width:14px;height:14px}.scene-tab-bar-mobile[data-v-a361c05f] .scene-tab-add{width:28px;height:28px}
