.merge-tool[data-v-11292990]{width:100%;height:100%}.phase-upload[data-v-11292990]{width:100%}.multi-upload-zone[data-v-11292990]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 32px;background:#ffffff04;border:2px dashed rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .25s ease}.multi-upload-zone h3[data-v-11292990]{font-size:18px;font-weight:600;color:#fff}.multi-upload-zone p[data-v-11292990]{font-size:13px;color:#ffffff59}.multi-upload-zone[data-v-11292990]:hover{background:#ffffff08;border-color:#6366f140}.multi-upload-zone.dragover[data-v-11292990]{background:#6366f10d;border-color:#6366f166}.multi-upload-zone.uploading[data-v-11292990]{cursor:default;border-style:solid;border-color:#6366f133;background:#6366f108}.upload-icon[data-v-11292990]{width:72px;height:72px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:all .25s}.upload-hint[data-v-11292990]{font-size:12px!important;color:#fff3!important;margin-top:2px}.upload-progress-ring[data-v-11292990]{position:relative;width:80px;height:80px}.upload-progress-ring svg[data-v-11292990]{width:100%;height:100%;transform:rotate(-90deg)}.upload-progress-ring .progress-bg[data-v-11292990]{fill:none;stroke:#ffffff0f;stroke-width:5}.upload-progress-ring .progress-fill[data-v-11292990]{fill:none;stroke:#818cf8;stroke-width:5;stroke-linecap:round;stroke-dasharray:214;transition:stroke-dashoffset .3s ease}.upload-progress-ring .progress-pct[data-v-11292990]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#818cf8;font-variant-numeric:tabular-nums}.phase-editor[data-v-11292990]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-main[data-v-11292990]{flex:1;min-height:0;display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06)}.editor-content[data-v-11292990]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#0003}.video-preview[data-v-11292990]{position:relative;width:100%;max-height:100%;background:transparent;border-radius:8px;overflow:hidden}.video-preview video[data-v-11292990]{width:100%;height:100%;object-fit:contain;display:block}.preview-loading[data-v-11292990]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff80;font-size:13px}.spinner[data-v-11292990]{width:28px;height:28px;border:3px solid rgba(255,255,255,.1);border-top-color:#818cf8;border-radius:50%;animation:spin-11292990 .8s linear infinite}@keyframes spin-11292990{to{transform:rotate(360deg)}}.preview-overlay[data-v-11292990]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-btn-big[data-v-11292990]{width:56px;height:56px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.play-btn-big svg[data-v-11292990]{margin-left:3px}.fade-enter-active[data-v-11292990],.fade-leave-active[data-v-11292990]{transition:opacity .2s}.fade-enter-from[data-v-11292990],.fade-leave-to[data-v-11292990]{opacity:0}.preview-time[data-v-11292990]{position:absolute;bottom:10px;right:12px;padding:4px 10px;background:#000000b3;border-radius:6px;font-size:12px;font-weight:500;color:#fffc;font-variant-numeric:tabular-nums;z-index:3}.preview-badge[data-v-11292990]{position:absolute;top:10px;left:12px;padding:4px 10px;background:#6366f140;border-radius:6px;font-size:11px;font-weight:600;color:#a5b4fc;z-index:3}.editor-sidebar[data-v-11292990]{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:#ffffff05;border-left:1px solid rgba(255,255,255,.06);overflow-y:auto}.sidebar-header[data-v-11292990]{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-title[data-v-11292990]{font-size:14px;font-weight:600;color:#fff}.sidebar-history[data-v-11292990]{display:flex;gap:2px;margin-left:auto}.history-btn[data-v-11292990]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff80;cursor:pointer;transition:all .15s}.history-btn[data-v-11292990]:hover:not(:disabled){background:#ffffff14;color:#fff}.history-btn[data-v-11292990]:disabled{opacity:.3;cursor:default}.sidebar-section[data-v-11292990]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.ss-label[data-v-11292990]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.ss-desc[data-v-11292990]{font-size:11px;color:#ffffff4d;margin-top:6px}.file-info-mini[data-v-11292990]{display:flex;flex-direction:column;gap:6px}.rd-row[data-v-11292990]{display:flex;justify-content:space-between;align-items:center}.rd-key[data-v-11292990]{font-size:12px;color:#ffffff59}.rd-val[data-v-11292990]{font-size:13px;font-weight:500;color:#ffffffb3;font-variant-numeric:tabular-nums}.rd-val.highlight[data-v-11292990]{color:#818cf8;font-weight:600}.file-list[data-v-11292990]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;margin-bottom:6px}.file-list[data-v-11292990]::-webkit-scrollbar{width:4px}.file-list[data-v-11292990]::-webkit-scrollbar-track{background:transparent}.file-list[data-v-11292990]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.file-item[data-v-11292990]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.file-item[data-v-11292990]:hover{background:#ffffff0a}.file-item.active[data-v-11292990]{background:#6366f126;border-left:2px solid #818CF8;padding-left:6px}.fi-idx[data-v-11292990]{font-size:10px;font-weight:600;color:#ffffff40;min-width:14px;text-align:center}.fi-name[data-v-11292990]{flex:1;font-size:11px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-dur[data-v-11292990]{font-size:10px;color:#ffffff4d;font-variant-numeric:tabular-nums;flex-shrink:0}.fi-actions[data-v-11292990]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.file-item:hover .fi-actions[data-v-11292990],.file-item.active .fi-actions[data-v-11292990]{opacity:1}.fi-btn[data-v-11292990]{width:20px;height:20px;border-radius:4px;background:#ffffff0a;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.fi-btn[data-v-11292990]:hover{background:#ffffff14;color:#fff}.fi-btn[data-v-11292990]:disabled{opacity:.2;cursor:not-allowed}.fi-btn.fi-btn-danger[data-v-11292990]:hover{background:#ef444426;color:#ef4444}.file-list-summary[data-v-11292990]{font-size:10px;color:#ffffff40;padding:0 2px}.sidebar-actions[data-v-11292990]{margin-top:8px}.fb-add-btn[data-v-11292990]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#fff6;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .15s}.fb-add-btn[data-v-11292990]:hover{background:#6366f11a;color:#818cf8}.mode-group[data-v-11292990]{display:flex;gap:6px;flex-wrap:wrap}.mode-btn[data-v-11292990]{padding:6px 12px;font-size:12px;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.mode-btn[data-v-11292990]:hover{background:#ffffff0f;color:#fffc}.mode-btn.active[data-v-11292990]{background:#6366f11f;border-color:#6366f14d;color:#fff}.res-presets[data-v-11292990]{display:flex;gap:6px;flex-wrap:wrap}.res-btn[data-v-11292990]{padding:6px 12px;font-size:12px;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.res-btn[data-v-11292990]:hover{background:#ffffff0f;color:#fffc}.res-btn.active[data-v-11292990]{background:#6366f11f;border-color:#6366f14d;color:#fff}.custom-res[data-v-11292990]{display:flex;align-items:center;gap:6px}.res-input[data-v-11292990]{width:70px;padding:6px 8px;font-size:12px;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;outline:none;text-align:center;font-variant-numeric:tabular-nums}.res-input[data-v-11292990]:focus{border-color:#6366f166}.res-x[data-v-11292990]{color:#ffffff4d;font-size:12px}.res-unit[data-v-11292990]{color:#ffffff4d;font-size:11px}.sidebar-spacer[data-v-11292990]{flex:1}.sidebar-remove[data-v-11292990]{display:flex;align-items:center;gap:6px;margin:12px 16px;padding:8px 12px;font-size:12px;color:#ffffff4d;background:none;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s}.sidebar-remove[data-v-11292990]:hover{background:#ef444414;color:#ef4444;border-color:#ef444433}.editor-timeline[data-v-11292990]{flex-shrink:0;padding:8px 12px 4px;background:#ffffff03}.timeline-toolbar[data-v-11292990]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.tt-left[data-v-11292990]{display:flex;gap:4px;align-items:center}.tt-btn[data-v-11292990]{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tt-btn[data-v-11292990]:hover{background:#ffffff14;color:#fff}.tt-btn[data-v-11292990]:disabled{opacity:.3;cursor:not-allowed}.tt-separator[data-v-11292990]{width:1px;height:20px;background:#ffffff14;margin:0 4px}.zoom-label[data-v-11292990]{font-size:11px;color:#fff6;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.tt-hint[data-v-11292990]{font-size:11px;color:#fff3}.timeline-scroll[data-v-11292990]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--app-tint-border);border-radius:8px}.timeline-track-inner[data-v-11292990]{position:relative;height:60px;background:#ffffff05;cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-segment[data-v-11292990]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid rgba(255,255,255,.08);cursor:grab;transition:box-shadow .2s,background .2s}.timeline-segment[data-v-11292990]:hover{background:#6366f10f}.timeline-segment.active[data-v-11292990]{background:#6366f11a;box-shadow:inset 0 -2px #818cf8}.timeline-segment.dragover[data-v-11292990]{background:#6366f126;box-shadow:inset 0 0 0 2px #818cf8}.timeline-segment[data-v-11292990]:active{cursor:grabbing}.seg-thumb[data-v-11292990]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:auto 100%;background-repeat:repeat-x;opacity:.35;pointer-events:none}.seg-label[data-v-11292990]{position:relative;z-index:1;display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:10px;color:#ffffffb3;overflow:hidden}.seg-idx[data-v-11292990]{width:16px;height:16px;border-radius:4px;background:#6366f140;color:#a5b4fc;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.seg-name[data-v-11292990]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-duration[data-v-11292990]{position:relative;z-index:1;padding:0 6px 4px;font-size:9px;color:#ffffff59}.seg-remove[data-v-11292990]{position:absolute;top:3px;right:3px;z-index:2;width:18px;height:18px;border-radius:4px;background:#00000080;border:none;color:#ffffff80;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .15s}.seg-remove[data-v-11292990]:hover{background:#ef444499;color:#fff}.timeline-segment:hover .seg-remove[data-v-11292990]{display:flex}.playhead[data-v-11292990]{position:absolute;top:0;bottom:0;z-index:10;transform:translate(-50%);pointer-events:none}.playhead-hit[data-v-11292990]{position:absolute;left:50%;top:0;bottom:0;width:14px;transform:translate(-50%);pointer-events:auto;cursor:ew-resize}.playhead-line[data-v-11292990]{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff;transform:translate(-50%);pointer-events:none}.playhead-top[data-v-11292990]{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none}.timeline-ruler-scroll[data-v-11292990]{overflow-x:auto;overflow-y:hidden;height:18px;margin-top:2px;cursor:ew-resize;-webkit-user-select:none;user-select:none}.timeline-ruler-scroll[data-v-11292990]::-webkit-scrollbar{display:none}.timeline-ruler-inner[data-v-11292990]{position:relative;height:100%}.ruler-mark[data-v-11292990]{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.ruler-tick[data-v-11292990]{width:1px;height:5px;background:#ffffff26}.ruler-label[data-v-11292990]{font-size:9px;color:#ffffff40;margin-top:1px}.editor-statusbar[data-v-11292990]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.sb-left[data-v-11292990]{display:flex;align-items:center;gap:0}.sb-item[data-v-11292990]{display:flex;align-items:center;gap:4px;font-size:12px;color:#fff6;font-variant-numeric:tabular-nums}.sb-item svg[data-v-11292990]{flex-shrink:0}.sb-divider[data-v-11292990]{width:1px;height:14px;background:#ffffff14;margin:0 12px}.export-btn[data-v-11292990]{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;font-size:14px!important;height:36px!important;padding:0 24px!important}.phase-error[data-v-11292990]{width:100%}.error-card[data-v-11292990]{display:flex;flex-direction:column;align-items:center;padding:48px 32px;text-align:center}.error-card h3[data-v-11292990]{font-size:20px;font-weight:600;color:#fff;margin-top:16px}.error-card p[data-v-11292990]{font-size:14px;color:#fff6;margin-top:6px}.error-icon[data-v-11292990]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef44441a}.timeline-transition-btn[data-v-11292990]{position:absolute;top:50%;z-index:5;transform:translate(-50%,-50%) rotate(45deg);width:22px;height:22px;border-radius:4px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#f59e0b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.timeline-transition-btn svg[data-v-11292990]{transform:rotate(-45deg);width:10px;height:10px}.timeline-transition-btn[data-v-11292990]:hover{background:#f59e0b33;border-color:#f59e0b99}.timeline-transition-btn.active[data-v-11292990]{background:#f59e0b4d;border-color:#f59e0b;color:#fcd34d;box-shadow:0 0 10px #f59e0b66}.tr-panel[data-v-11292990]{padding:12px!important}.tr-panel-header[data-v-11292990]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tr-panel-close[data-v-11292990]{width:22px;height:22px;border-radius:4px;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tr-panel-close[data-v-11292990]:hover{background:#ffffff0f;color:#ffffffb3}.tr-current-info[data-v-11292990]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:6px 8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);border-radius:6px}.tr-current-label[data-v-11292990]{font-size:11px;color:#fff6}.tr-current-value[data-v-11292990]{font-size:12px;font-weight:600;color:#f59e0b}.tr-current-value.is-none[data-v-11292990]{color:#ffffff40;font-weight:400}.tr-preview-grid[data-v-11292990]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:320px;overflow-y:auto;margin-bottom:10px;padding-right:2px}.tr-preview-grid[data-v-11292990]::-webkit-scrollbar{width:3px}.tr-preview-grid[data-v-11292990]::-webkit-scrollbar-track{background:transparent}.tr-preview-grid[data-v-11292990]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.tr-preview-card[data-v-11292990]{border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s;overflow:hidden}.tr-preview-card[data-v-11292990]:hover{background:#ffffff0a;border-color:#ffffff1f}.tr-preview-card.active[data-v-11292990]{background:#f59e0b14;border-color:#f59e0b66;box-shadow:0 0 8px #f59e0b26}.tr-preview-none[data-v-11292990]{width:100%;height:54px;display:flex;align-items:center;justify-content:center;color:#ffffff26;background:#ffffff05}.tr-preview-canvas[data-v-11292990]{width:100%;height:54px;display:block}.tr-preview-name[data-v-11292990]{display:block;padding:4px 6px;font-size:10px;color:#ffffff80;text-align:center}.tr-preview-card.active .tr-preview-name[data-v-11292990]{color:#f59e0b;font-weight:600}.tr-params[data-v-11292990]{border-top:1px solid rgba(255,255,255,.04);padding-top:10px}.tr-param-row[data-v-11292990]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tr-param-row[data-v-11292990]:last-child{margin-bottom:0}.tr-param-label[data-v-11292990]{font-size:11px;color:#fff6;white-space:nowrap}.tr-duration-ctrl[data-v-11292990]{display:flex;align-items:center;gap:8px;flex:1}.tr-duration-slider[data-v-11292990]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.tr-duration-slider[data-v-11292990]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#f59e0b;cursor:pointer;border:2px solid rgba(0,0,0,.3)}.tr-duration-val[data-v-11292990]{font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.tr-color-picker[data-v-11292990]{width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:none;cursor:pointer;padding:2px}.tr-color-picker[data-v-11292990]::-webkit-color-swatch-wrapper{padding:0}.tr-color-picker[data-v-11292990]::-webkit-color-swatch{border:none;border-radius:4px}.settings-section[data-v-27b1b5e1]{margin-bottom:24px}.settings-section h3[data-v-27b1b5e1]{font-size:15px;font-weight:600;color:var(--app-text-strong);margin-bottom:12px}.loop-options[data-v-27b1b5e1]{display:flex;gap:8px;flex-wrap:wrap}.loop-btn[data-v-27b1b5e1]{padding:8px 18px;font-size:13px;color:var(--app-text-muted);background:var(--app-tint-2);border:1px solid var(--app-tint-border);border-radius:8px;cursor:pointer;transition:all .15s}.loop-btn[data-v-27b1b5e1]:hover{background:var(--app-tint-hover);color:var(--app-text-primary)}.loop-btn.active[data-v-27b1b5e1]{background:#6366f11f;border-color:#6366f14d;color:var(--app-text-strong)}.estimate-card[data-v-27b1b5e1]{padding:12px 14px;background:var(--app-tint-1);border:1px solid var(--app-tint-border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.estimate-row[data-v-27b1b5e1]{display:flex;justify-content:space-between;align-items:center}.estimate-label[data-v-27b1b5e1]{font-size:12px;color:var(--app-text-muted)}.estimate-value[data-v-27b1b5e1]{font-size:14px;font-weight:600;color:#818cf8;font-variant-numeric:tabular-nums}.add-audio-tool[data-v-f451d8b5]{width:100%;height:100%}.phase-upload[data-v-f451d8b5]{width:100%}.phase-editor[data-v-f451d8b5]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-main[data-v-f451d8b5]{flex:1;min-height:0;display:flex;border-bottom:1px solid var(--app-tint-border)}.editor-content[data-v-f451d8b5]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#0003}.video-preview[data-v-f451d8b5]{position:relative;width:100%;max-height:100%;background:transparent;border-radius:8px;overflow:hidden}.video-preview video[data-v-f451d8b5]{width:100%;height:100%;object-fit:contain;display:block}.preview-loading[data-v-f451d8b5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-muted);font-size:13px;z-index:5}.spinner[data-v-f451d8b5]{width:28px;height:28px;border:3px solid var(--app-tint-border-hover);border-top-color:#818cf8;border-radius:50%;animation:spin-f451d8b5 .8s linear infinite}@keyframes spin-f451d8b5{to{transform:rotate(360deg)}}.play-btn-big[data-v-f451d8b5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4}.play-btn-big svg[data-v-f451d8b5]{margin-left:3px}.fade-enter-active[data-v-f451d8b5],.fade-leave-active[data-v-f451d8b5]{transition:opacity .2s}.fade-enter-from[data-v-f451d8b5],.fade-leave-to[data-v-f451d8b5]{opacity:0}.preview-time[data-v-f451d8b5]{position:absolute;bottom:10px;right:12px;padding:4px 10px;background:#000000b3;border-radius:6px;font-size:12px;font-weight:500;color:#ffffffd9;font-variant-numeric:tabular-nums;z-index:5}.mute-toggle-btn[data-v-f451d8b5]{position:absolute;top:10px;right:12px;width:32px;height:32px;border:none;border-radius:8px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .2s,opacity .2s}.mute-toggle-btn[data-v-f451d8b5]:hover{background:#000000bf}.mute-toggle-btn.muted[data-v-f451d8b5]{color:#fff;background:#ef4444d9}.mute-toggle-btn.muted[data-v-f451d8b5]:hover{background:#ef4444}.editor-sidebar[data-v-f451d8b5]{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--app-tint-1);border-left:1px solid var(--app-tint-border);overflow:hidden}.sidebar-header[data-v-f451d8b5]{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--app-tint-border);flex-shrink:0}.sidebar-title[data-v-f451d8b5]{font-size:14px;font-weight:600;color:var(--app-text-strong)}.sidebar-history[data-v-f451d8b5]{display:flex;gap:2px;margin-left:auto}.history-btn[data-v-f451d8b5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--app-tint-hover);border:1px solid var(--app-tint-border);color:var(--app-text-muted);cursor:pointer;transition:all .15s}.history-btn[data-v-f451d8b5]:hover:not(:disabled){background:var(--app-tint-active);color:var(--app-text-strong)}.history-btn[data-v-f451d8b5]:disabled{opacity:.3;cursor:default}.sidebar-scroll[data-v-f451d8b5]{flex:1;overflow-y:auto}.sidebar-section[data-v-f451d8b5]{padding:12px 14px;border-bottom:1px solid var(--app-tint-border)}.ss-label[data-v-f451d8b5]{font-size:11px;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ss-desc[data-v-f451d8b5]{font-size:11px;color:var(--app-text-muted);margin-top:6px}.sidebar-empty[data-v-f451d8b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.sidebar-empty p[data-v-f451d8b5]{font-size:13px;color:var(--app-text-muted)}.sidebar-footer[data-v-f451d8b5]{flex-shrink:0;padding:8px;border-top:1px solid var(--app-tint-border)}.file-card-mini[data-v-f451d8b5]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--app-tint-2);border:1px solid var(--app-tint-border);border-radius:8px}.file-name[data-v-f451d8b5]{font-size:12px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volume-row[data-v-f451d8b5]{display:flex;align-items:center;gap:10px}.range-input[data-v-f451d8b5]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--app-tint-border-hover);border-radius:2px;outline:none}.range-input[data-v-f451d8b5]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#818cf8;cursor:pointer;border:2px solid rgba(99,102,241,.3)}.range-val[data-v-f451d8b5]{font-size:11px;color:var(--app-text-muted);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.time-range-info[data-v-f451d8b5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.time-range-info.sub[data-v-f451d8b5]{margin-top:4px;font-size:11px;color:var(--app-text-muted)}.delete-block-btn[data-v-f451d8b5]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;font-size:12px;color:#ef444499;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:8px;cursor:pointer}.delete-block-btn[data-v-f451d8b5]:hover{background:#ef44441a;color:#ef4444}.add-block-btn[data-v-f451d8b5]{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:13px;color:#818cf8;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;cursor:pointer;transition:all .15s}.add-block-btn[data-v-f451d8b5]:hover{background:#6366f133}.add-block-btn.full[data-v-f451d8b5]{width:100%;justify-content:center;padding:8px 12px;font-size:12px}.mode-group[data-v-f451d8b5]{display:flex;gap:6px}.mode-btn[data-v-f451d8b5]{padding:6px 12px;font-size:12px;color:var(--app-text-muted);background:var(--app-tint-2);border:1px solid var(--app-tint-border);border-radius:8px;cursor:pointer;transition:all .2s}.mode-btn[data-v-f451d8b5]:hover{background:var(--app-tint-hover)}.mode-btn.active[data-v-f451d8b5]{background:#6366f11f;border-color:#6366f14d;color:var(--app-text-strong)}.sidebar-remove[data-v-f451d8b5]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;color:var(--app-text-muted);background:none;border:1px solid var(--app-tint-border);border-radius:8px;cursor:pointer}.sidebar-remove[data-v-f451d8b5]:hover{background:#ef444414;color:#ef4444}.editor-timeline[data-v-f451d8b5]{flex-shrink:0;border-top:1px solid var(--app-tint-border);background:#00000026}.timeline-toolbar[data-v-f451d8b5]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 10px;border-bottom:1px solid var(--app-tint-border)}.tt-left[data-v-f451d8b5],.tt-center[data-v-f451d8b5]{display:flex;align-items:center;gap:4px}.tt-right[data-v-f451d8b5]{display:flex;align-items:center;gap:6px}.ctrl-btn[data-v-f451d8b5]{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;background:var(--app-tint-hover);border:1px solid var(--app-tint-border);color:var(--app-text-muted);cursor:pointer;transition:all .15s}.ctrl-btn[data-v-f451d8b5]:hover{background:var(--app-tint-active);color:var(--app-text-strong)}.ctrl-btn.play-btn[data-v-f451d8b5]{width:36px;height:32px;color:#818cf8}.ctrl-btn.play-btn[data-v-f451d8b5]:hover{background:#6366f126}.add-audio-tl-btn[data-v-f451d8b5]{display:flex;align-items:center;gap:4px;padding:4px 12px;font-size:12px;color:#818cf8;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:6px;cursor:pointer}.add-audio-tl-btn[data-v-f451d8b5]:hover{background:#6366f133}.tt-sep[data-v-f451d8b5]{width:1px;height:18px;background:var(--app-tint-border);margin:0 4px}.tt-btn[data-v-f451d8b5]{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:6px;background:var(--app-tint-hover);border:1px solid var(--app-tint-border);color:var(--app-text-muted);cursor:pointer}.tt-btn[data-v-f451d8b5]:hover:not(:disabled){background:var(--app-tint-active);color:var(--app-text-strong)}.tt-btn[data-v-f451d8b5]:disabled{opacity:.3}.zoom-label[data-v-f451d8b5]{font-size:11px;color:var(--app-text-muted);min-width:32px;text-align:center}.tt-total[data-v-f451d8b5]{font-size:12px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.timeline-scroll[data-v-f451d8b5]{overflow-x:auto;overflow-y:hidden;position:relative}.timeline-track-inner[data-v-f451d8b5]{position:relative;min-width:100%}.track-row[data-v-f451d8b5]{display:flex;height:40px;border-bottom:1px solid var(--app-tint-border)}.track-label[data-v-f451d8b5]{width:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--app-text-muted);border-right:1px solid var(--app-tint-border);background:var(--app-tint-1)}.track-content[data-v-f451d8b5]{position:relative;cursor:pointer}.video-track .track-content[data-v-f451d8b5]{background:#6366f10a}.video-region[data-v-f451d8b5]{position:absolute;top:4px;bottom:4px;left:0;background:#6366f114;border:1px solid rgba(99,102,241,.12);border-radius:4px;display:flex;align-items:center;padding:0 8px}.region-label[data-v-f451d8b5]{font-size:10px;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-track .track-content[data-v-f451d8b5]{background:#22c55e05}.audio-block[data-v-f451d8b5]{position:absolute;top:4px;bottom:4px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:4px;display:flex;align-items:stretch;cursor:grab;min-width:20px;z-index:2}.audio-block[data-v-f451d8b5]:hover{background:#22c55e33}.audio-block.selected[data-v-f451d8b5]{background:#22c55e40;border-color:#22c55e80;box-shadow:0 0 8px #22c55e26}.audio-block[data-v-f451d8b5]:active{cursor:grabbing}.block-handle[data-v-f451d8b5]{width:6px;flex-shrink:0;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.block-handle[data-v-f451d8b5]:hover{background:#22c55e66;border-radius:2px}.block-body[data-v-f451d8b5]{flex:1;display:flex;align-items:center;overflow:hidden;min-width:0}.wave-canvas[data-v-f451d8b5]{width:100%;height:32px;pointer-events:none}.playhead[data-v-f451d8b5]{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:10;pointer-events:none;transform:translate(-1px)}.playhead-top[data-v-f451d8b5]{position:absolute;top:0;left:50%;transform:translate(-50%);width:12px;height:10px;background:#ef4444;border-radius:2px;pointer-events:all;cursor:ew-resize}.playhead-top[data-v-f451d8b5]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#ef4444}.playhead-line[data-v-f451d8b5]{position:absolute;top:10px;bottom:0;left:0;width:2px;background:#ef4444}.timeline-ruler-scroll[data-v-f451d8b5]{overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--app-tint-border)}.timeline-ruler-scroll[data-v-f451d8b5]::-webkit-scrollbar{display:none}.timeline-ruler-inner[data-v-f451d8b5]{position:relative;height:20px;display:flex}.ruler-spacer[data-v-f451d8b5]{width:60px;flex-shrink:0;border-right:1px solid var(--app-tint-border)}.ruler-track-area[data-v-f451d8b5]{position:relative}.ruler-mark[data-v-f451d8b5]{position:absolute;top:0;height:100%}.ruler-tick[data-v-f451d8b5]{width:1px;height:6px;background:var(--app-tint-border-hover);margin:0 auto}.ruler-label[data-v-f451d8b5]{font-size:9px;color:var(--app-text-muted);text-align:center;transform:translate(-50%);white-space:nowrap}.editor-statusbar[data-v-f451d8b5]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--app-tint-2);border-top:1px solid var(--app-tint-border)}.sb-left[data-v-f451d8b5]{display:flex;align-items:center;gap:0}.sb-item[data-v-f451d8b5]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.sb-divider[data-v-f451d8b5]{width:1px;height:14px;background:var(--app-tint-active);margin:0 12px}.export-btn[data-v-f451d8b5]{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;font-size:14px!important;height:36px!important;padding:0 24px!important}.phase-error[data-v-f451d8b5]{width:100%}.error-card[data-v-f451d8b5]{display:flex;flex-direction:column;align-items:center;padding:48px 32px;text-align:center}.error-card h3[data-v-f451d8b5]{font-size:20px;font-weight:600;color:var(--app-text-strong);margin-top:16px}.error-card p[data-v-f451d8b5]{font-size:14px;color:var(--app-text-muted);margin-top:6px}.error-icon[data-v-f451d8b5]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef44441a}.add-subtitles-tool[data-v-994fcc59]{width:100%;height:100%}.phase-upload[data-v-994fcc59]{width:100%}.phase-editor[data-v-994fcc59]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-main[data-v-994fcc59]{flex:1;min-height:0;display:flex;gap:0;border-bottom:1px solid var(--app-tint-border)}.editor-content[data-v-994fcc59]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#0003}.video-preview[data-v-994fcc59]{position:relative;width:100%;max-height:100%;background:transparent;border-radius:8px;overflow:hidden}.video-preview video[data-v-994fcc59]{width:100%;height:100%;object-fit:contain;display:block}.preview-loading[data-v-994fcc59]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-muted);font-size:13px;z-index:5}.spinner[data-v-994fcc59]{width:28px;height:28px;border:3px solid var(--app-tint-border-hover);border-top-color:#818cf8;border-radius:50%;animation:spin-994fcc59 .8s linear infinite}@keyframes spin-994fcc59{to{transform:rotate(360deg)}}.preview-overlay[data-v-994fcc59]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4}.play-btn-big[data-v-994fcc59]{width:56px;height:56px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.play-btn-big svg[data-v-994fcc59]{margin-left:3px}.fade-enter-active[data-v-994fcc59],.fade-leave-active[data-v-994fcc59]{transition:opacity .2s}.fade-enter-from[data-v-994fcc59],.fade-leave-to[data-v-994fcc59]{opacity:0}.preview-time[data-v-994fcc59]{position:absolute;bottom:10px;right:12px;padding:4px 10px;background:#000000b3;border-radius:6px;font-size:12px;font-weight:500;color:#ffffffd9;font-variant-numeric:tabular-nums;z-index:5}.res-badge[data-v-994fcc59]{position:absolute;top:10px;left:12px;padding:4px 10px;background:#6366f140;border-radius:6px;font-size:11px;font-weight:600;color:#a5b4fc;z-index:5;display:flex;align-items:center;gap:4px}.editor-sidebar[data-v-994fcc59]{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--app-tint-1);border-left:1px solid var(--app-tint-border);overflow-y:auto}.sidebar-header[data-v-994fcc59]{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--app-tint-border)}.sidebar-title[data-v-994fcc59]{font-size:14px;font-weight:600;color:var(--app-text-strong)}.sidebar-section[data-v-994fcc59]{padding:14px 16px;border-bottom:1px solid var(--app-tint-border)}.ss-label[data-v-994fcc59]{font-size:11px;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.file-info-mini[data-v-994fcc59]{display:flex;flex-direction:column;gap:6px}.rd-row[data-v-994fcc59]{display:flex;justify-content:space-between;align-items:center}.rd-key[data-v-994fcc59]{font-size:12px;color:var(--app-text-muted)}.rd-val[data-v-994fcc59]{font-size:13px;font-weight:500;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.rd-val.highlight[data-v-994fcc59]{color:#818cf8;font-weight:600}.rd-val.ellipsis[data-v-994fcc59]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-upload-zone[data-v-994fcc59]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;background:var(--app-tint-1);border:2px dashed var(--app-tint-border-hover);border-radius:12px;cursor:pointer;transition:all .25s;color:var(--app-text-muted)}.sub-upload-zone span[data-v-994fcc59]{font-size:12px}.sub-upload-zone[data-v-994fcc59]:hover{background:var(--app-tint-2);border-color:#6366f140;color:var(--app-text-secondary)}.sub-upload-zone.dragover[data-v-994fcc59]{background:#6366f10d;border-color:#6366f166}.sub-hint[data-v-994fcc59]{font-size:10px!important;color:var(--app-text-muted)!important}.sub-file-card[data-v-994fcc59]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--app-tint-2);border:1px solid var(--app-tint-border);border-radius:10px}.sfc-icon[data-v-994fcc59]{width:32px;height:32px;border-radius:8px;background:#6366f11a;border:1px solid rgba(99,102,241,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sfc-info[data-v-994fcc59]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.sfc-name[data-v-994fcc59]{font-size:12px;color:var(--app-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfc-size[data-v-994fcc59]{font-size:11px;color:var(--app-text-muted);flex-shrink:0}.sfc-remove[data-v-994fcc59]{width:26px;height:26px;border-radius:6px;background:none;border:none;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sfc-remove[data-v-994fcc59]:hover{background:#ef44441a;color:#ef4444}.sidebar-spacer[data-v-994fcc59]{flex:1}.sidebar-remove[data-v-994fcc59]{display:flex;align-items:center;gap:6px;margin:12px 16px;padding:8px 12px;font-size:12px;color:var(--app-text-muted);background:none;border:1px solid var(--app-tint-border);border-radius:8px;cursor:pointer;transition:all .15s}.sidebar-remove[data-v-994fcc59]:hover{background:#ef444414;color:#ef4444;border-color:#ef444433}.editor-statusbar[data-v-994fcc59]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--app-tint-2);border-top:1px solid var(--app-tint-border)}.sb-left[data-v-994fcc59]{display:flex;align-items:center;gap:0}.sb-item[data-v-994fcc59]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.sb-item svg[data-v-994fcc59]{flex-shrink:0}.sb-divider[data-v-994fcc59]{width:1px;height:14px;background:var(--app-tint-active);margin:0 12px}.export-btn[data-v-994fcc59]{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;font-size:14px!important;height:36px!important;padding:0 24px!important}.phase-error[data-v-994fcc59]{width:100%}.error-card[data-v-994fcc59]{display:flex;flex-direction:column;align-items:center;padding:48px 32px;text-align:center}.error-card h3[data-v-994fcc59]{font-size:20px;font-weight:600;color:var(--app-text-strong);margin-top:16px}.error-card p[data-v-994fcc59]{font-size:14px;color:var(--app-text-muted);margin-top:6px}.error-icon[data-v-994fcc59]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef44441a}.add-text-tool[data-v-6d0eec6b]{width:100%;height:100%}.phase-upload[data-v-6d0eec6b]{width:100%}.phase-editor[data-v-6d0eec6b]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-main[data-v-6d0eec6b]{flex:1;min-height:0;display:flex;border-bottom:1px solid var(--app-tint-border)}.editor-content[data-v-6d0eec6b]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#0003}.video-preview[data-v-6d0eec6b]{position:relative;width:100%;max-height:100%;background:transparent;border-radius:8px;overflow:hidden}.video-preview video[data-v-6d0eec6b]{width:100%;height:100%;object-fit:contain;display:block}.text-overlay[data-v-6d0eec6b]{position:absolute;z-index:3;font-weight:700;white-space:pre-wrap;word-break:break-word;pointer-events:auto;width:max-content;max-width:100%;cursor:move;transform-origin:center center}.text-overlay.selected[data-v-6d0eec6b]{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.overlay-text[data-v-6d0eec6b]{display:block;width:100%;height:100%}.resize-handle[data-v-6d0eec6b]{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid #6366F1;border-radius:2px;z-index:4;transform:translate(-50%,-50%)}.resize-handle.rh-nw[data-v-6d0eec6b]{left:0;top:0;cursor:nwse-resize}.resize-handle.rh-n[data-v-6d0eec6b]{left:50%;top:0;cursor:ns-resize}.resize-handle.rh-ne[data-v-6d0eec6b]{left:100%;top:0;cursor:nesw-resize}.resize-handle.rh-e[data-v-6d0eec6b]{left:100%;top:50%;cursor:ew-resize}.resize-handle.rh-se[data-v-6d0eec6b]{left:100%;top:100%;cursor:nwse-resize}.resize-handle.rh-s[data-v-6d0eec6b]{left:50%;top:100%;cursor:ns-resize}.resize-handle.rh-sw[data-v-6d0eec6b]{left:0;top:100%;cursor:nesw-resize}.resize-handle.rh-w[data-v-6d0eec6b]{left:0;top:50%;cursor:ew-resize}.preview-loading[data-v-6d0eec6b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-muted);font-size:13px;z-index:5}.spinner[data-v-6d0eec6b]{width:28px;height:28px;border:3px solid var(--app-tint-border-hover);border-top-color:#818cf8;border-radius:50%;animation:spin-6d0eec6b .8s linear infinite}@keyframes spin-6d0eec6b{to{transform:rotate(360deg)}}.play-btn-big[data-v-6d0eec6b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4}.play-btn-big svg[data-v-6d0eec6b]{margin-left:3px}.fade-enter-active[data-v-6d0eec6b],.fade-leave-active[data-v-6d0eec6b]{transition:opacity .2s}.fade-enter-from[data-v-6d0eec6b],.fade-leave-to[data-v-6d0eec6b]{opacity:0}.preview-time[data-v-6d0eec6b]{position:absolute;bottom:10px;right:12px;padding:4px 10px;background:#000000b3;border-radius:6px;font-size:12px;font-weight:500;color:#ffffffd9;font-variant-numeric:tabular-nums;z-index:5}.editor-sidebar[data-v-6d0eec6b]{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--app-tint-1);border-left:1px solid var(--app-tint-border);overflow:hidden}.sidebar-header[data-v-6d0eec6b]{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--app-tint-border);flex-shrink:0}.sidebar-title[data-v-6d0eec6b]{font-size:14px;font-weight:600;color:var(--app-text-strong)}.sidebar-history[data-v-6d0eec6b]{display:flex;gap:2px;margin-left:auto}.history-btn[data-v-6d0eec6b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--app-tint-hover);border:1px solid var(--app-tint-border);color:var(--app-text-muted);cursor:pointer;transition:all .15s}.history-btn[data-v-6d0eec6b]:hover:not(:disabled){background:var(--app-tint-active);color:var(--app-text-strong)}.history-btn[data-v-6d0eec6b]:disabled{opacity:.3;cursor:default}.sidebar-scroll[data-v-6d0eec6b]{flex:1;overflow-y:auto}.sidebar-section[data-v-6d0eec6b]{padding:12px 14px;border-bottom:1px solid var(--app-tint-border)}.ss-label[data-v-6d0eec6b]{font-size:11px;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.sidebar-empty[data-v-6d0eec6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 32px}.sidebar-empty p[data-v-6d0eec6b]{font-size:13px;color:var(--app-text-muted)}.preset-section[data-v-6d0eec6b]{padding-bottom:8px}.preset-toggle[data-v-6d0eec6b]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--app-text-muted)}.preset-toggle svg[data-v-6d0eec6b]{transition:transform .15s}.preset-grid[data-v-6d0eec6b]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.preset-card[data-v-6d0eec6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px 8px;min-height:56px;background:#ffffff05;border:1px solid var(--app-tint-border);border-radius:8px;cursor:pointer;transition:all .15s}.preset-card[data-v-6d0eec6b]:hover{border-color:#6366f166;background:#6366f10f}.preset-preview[data-v-6d0eec6b]{line-height:1.2;text-align:center;overflow:hidden;max-width:100%}.preset-name[data-v-6d0eec6b]{font-size:10px;color:var(--app-text-muted)}.bg-none[data-v-6d0eec6b]{color:var(--app-text-muted)}.sidebar-footer[data-v-6d0eec6b]{flex-shrink:0;padding:8px;border-top:1px solid var(--app-tint-border)}.text-area[data-v-6d0eec6b]{width:100%;padding:10px 14px;font-size:13px;color:var(--app-text-strong);background:var(--app-tint-2);border:1px solid var(--app-tint-border-hover);border-radius:8px;outline:none;resize:vertical;min-height:48px;font-family:inherit}.text-area[data-v-6d0eec6b]:focus{border-color:#6366f166}.text-area[data-v-6d0eec6b]::placeholder{color:var(--app-text-muted)}.cf-select[data-v-6d0eec6b]{width:100%;padding:8px 12px;font-size:13px;color:var(--app-text-strong);background:var(--app-tint-2);border:1px solid var(--app-tint-border-hover);border-radius:8px;outline:none;cursor:pointer}.cf-select[data-v-6d0eec6b]:focus{border-color:#6366f166}.cf-select option[data-v-6d0eec6b]{background:var(--app-surface);color:var(--app-text-strong)}.cf-select.small[data-v-6d0eec6b]{width:auto;flex:1;padding:6px 10px;font-size:12px}.size-weight-row[data-v-6d0eec6b]{display:flex;gap:8px;align-items:center}.num-input[data-v-6d0eec6b]{width:100%;padding:8px 10px;font-size:13px;color:var(--app-text-strong);background:var(--app-tint-2);border:1px solid var(--app-tint-border-hover);border-radius:8px;outline:none}.num-input[data-v-6d0eec6b]:focus{border-color:#6366f166}.num-input.small[data-v-6d0eec6b]{width:80px;flex-shrink:0;padding:6px 8px;font-size:12px}.num-input.tiny[data-v-6d0eec6b]{width:60px;padding:5px 6px;font-size:12px}.color-row[data-v-6d0eec6b]{display:flex;gap:6px;flex-wrap:wrap}.color-swatch[data-v-6d0eec6b]{width:30px;height:30px;border-radius:8px;background:var(--app-tint-2);border:2px solid var(--app-tint-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.color-swatch[data-v-6d0eec6b]:hover{border-color:var(--app-tint-border-hover)}.color-swatch.active[data-v-6d0eec6b]{border-color:#6366f180;background:#6366f11a}.custom-swatch[data-v-6d0eec6b]{position:relative;overflow:hidden}.hidden-color-input[data-v-6d0eec6b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.style-row[data-v-6d0eec6b]{display:flex;justify-content:space-between;align-items:center}.btn-group[data-v-6d0eec6b]{display:flex;gap:2px}.style-btn[data-v-6d0eec6b]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 6px;font-size:12px;color:var(--app-text-muted);background:var(--app-tint-2);border:1px solid var(--app-tint-border);border-radius:6px;cursor:pointer;transition:all .15s}.style-btn[data-v-6d0eec6b]:hover{color:var(--app-text-primary);border-color:var(--app-tint-border-hover)}.style-btn.active[data-v-6d0eec6b]{color:#818cf8;border-color:#6366f166;background:#6366f11a}.stroke-row[data-v-6d0eec6b]{display:flex;align-items:center;gap:8px}.color-input[data-v-6d0eec6b]{width:32px;height:28px;border:1px solid var(--app-tint-border-hover);border-radius:6px;background:none;cursor:pointer;padding:2px}.range-input[data-v-6d0eec6b]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--app-tint-border-hover);border-radius:2px;outline:none}.range-input[data-v-6d0eec6b]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#818cf8;cursor:pointer;border:2px solid rgba(99,102,241,.3)}.range-input.small[data-v-6d0eec6b]{flex:1}.range-val[data-v-6d0eec6b]{font-size:11px;color:var(--app-text-muted);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.shadow-params[data-v-6d0eec6b]{display:flex;align-items:center;gap:8px;margin-top:6px}.shadow-field[data-v-6d0eec6b]{display:flex;align-items:center;gap:4px}.shadow-field label[data-v-6d0eec6b]{font-size:11px;color:var(--app-text-muted)}.opacity-row[data-v-6d0eec6b]{display:flex;align-items:center;gap:10px}.add-block-btn[data-v-6d0eec6b]{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:13px;color:#818cf8;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;cursor:pointer;transition:all .15s}.add-block-btn[data-v-6d0eec6b]:hover{background:#6366f133}.add-block-btn.full[data-v-6d0eec6b]{width:100%;justify-content:center;padding:8px 12px;font-size:12px}.delete-block-btn[data-v-6d0eec6b]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;font-size:12px;color:#ef444499;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:8px;cursor:pointer}.delete-block-btn[data-v-6d0eec6b]:hover{background:#ef44441a;color:#ef4444}.sidebar-remove[data-v-6d0eec6b]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;color:var(--app-text-muted);background:none;border:1px solid var(--app-tint-border);border-radius:8px;cursor:pointer}.sidebar-remove[data-v-6d0eec6b]:hover{background:#ef444414;color:#ef4444}.editor-timeline[data-v-6d0eec6b]{flex-shrink:0;border-top:1px solid var(--app-tint-border);background:#00000026}.timeline-toolbar[data-v-6d0eec6b]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 10px;border-bottom:1px solid var(--app-tint-border)}.tt-left[data-v-6d0eec6b],.tt-center[data-v-6d0eec6b]{display:flex;align-items:center;gap:4px}.tt-right[data-v-6d0eec6b]{display:flex;align-items:center;gap:6px}.ctrl-btn[data-v-6d0eec6b]{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;background:var(--app-tint-hover);border:1px solid var(--app-tint-border);color:var(--app-text-muted);cursor:pointer}.ctrl-btn[data-v-6d0eec6b]:hover{background:var(--app-tint-active);color:var(--app-text-strong)}.ctrl-btn.play-btn[data-v-6d0eec6b]{width:36px;height:32px;color:#818cf8}.ctrl-btn.play-btn[data-v-6d0eec6b]:hover{background:#6366f126}.add-text-tl-btn[data-v-6d0eec6b]{display:flex;align-items:center;gap:4px;padding:4px 12px;font-size:12px;color:#818cf8;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:6px;cursor:pointer}.add-text-tl-btn[data-v-6d0eec6b]:hover{background:#6366f133}.tt-sep[data-v-6d0eec6b]{width:1px;height:18px;background:var(--app-tint-border);margin:0 4px}.tt-btn[data-v-6d0eec6b]{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:6px;background:var(--app-tint-hover);border:1px solid var(--app-tint-border);color:var(--app-text-muted);cursor:pointer}.tt-btn[data-v-6d0eec6b]:hover:not(:disabled){background:var(--app-tint-active);color:var(--app-text-strong)}.tt-btn[data-v-6d0eec6b]:disabled{opacity:.3}.zoom-label[data-v-6d0eec6b]{font-size:11px;color:var(--app-text-muted);min-width:32px;text-align:center}.tt-total[data-v-6d0eec6b]{font-size:12px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.timeline-scroll[data-v-6d0eec6b]{overflow-x:auto;overflow-y:hidden;position:relative}.timeline-track-inner[data-v-6d0eec6b]{position:relative;min-width:100%}.track-row[data-v-6d0eec6b]{display:flex;height:40px;border-bottom:1px solid var(--app-tint-border)}.track-label[data-v-6d0eec6b]{width:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--app-text-muted);border-right:1px solid var(--app-tint-border);background:var(--app-tint-1)}.track-content[data-v-6d0eec6b]{position:relative;cursor:pointer}.video-track .track-content[data-v-6d0eec6b]{background:#6366f10a}.video-region[data-v-6d0eec6b]{position:absolute;top:4px;bottom:4px;left:0;background:#6366f114;border:1px solid rgba(99,102,241,.12);border-radius:4px;display:flex;align-items:center;padding:0 8px}.region-label[data-v-6d0eec6b]{font-size:10px;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-track .track-content[data-v-6d0eec6b]{background:#a855f705}.text-block[data-v-6d0eec6b]{position:absolute;top:4px;bottom:4px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:4px;display:flex;align-items:stretch;cursor:grab;min-width:20px;z-index:2}.text-block[data-v-6d0eec6b]:hover{background:#a855f740}.text-block.selected[data-v-6d0eec6b]{background:#a855f74d;border-color:#a855f799;box-shadow:0 0 8px #a855f733}.text-block[data-v-6d0eec6b]:active{cursor:grabbing}.block-handle[data-v-6d0eec6b]{width:6px;flex-shrink:0;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.block-handle[data-v-6d0eec6b]:hover{background:#a855f766;border-radius:2px}.block-body[data-v-6d0eec6b]{flex:1;display:flex;align-items:center;padding:0 6px;overflow:hidden;min-width:0}.block-label[data-v-6d0eec6b]{font-size:10px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhead[data-v-6d0eec6b]{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:10;pointer-events:none;transform:translate(-1px)}.playhead[data-v-6d0eec6b]:before{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px;pointer-events:all;cursor:ew-resize}.playhead-top[data-v-6d0eec6b]{position:absolute;top:0;left:50%;transform:translate(-50%);width:12px;height:10px;background:#ef4444;border-radius:2px;pointer-events:all;cursor:ew-resize}.playhead-top[data-v-6d0eec6b]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#ef4444}.playhead-line[data-v-6d0eec6b]{position:absolute;top:10px;bottom:0;left:0;width:2px;background:#ef4444}.timeline-ruler-scroll[data-v-6d0eec6b]{overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--app-tint-border)}.timeline-ruler-scroll[data-v-6d0eec6b]::-webkit-scrollbar{display:none}.timeline-ruler-inner[data-v-6d0eec6b]{position:relative;height:20px;display:flex}.ruler-spacer[data-v-6d0eec6b]{width:60px;flex-shrink:0;border-right:1px solid var(--app-tint-border)}.ruler-track-area[data-v-6d0eec6b]{position:relative}.ruler-mark[data-v-6d0eec6b]{position:absolute;top:0;height:100%}.ruler-tick[data-v-6d0eec6b]{width:1px;height:6px;background:var(--app-tint-border-hover);margin:0 auto}.ruler-label[data-v-6d0eec6b]{font-size:9px;color:var(--app-text-muted);text-align:center;transform:translate(-50%);white-space:nowrap}.editor-statusbar[data-v-6d0eec6b]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--app-tint-2);border-top:1px solid var(--app-tint-border)}.sb-left[data-v-6d0eec6b]{display:flex;align-items:center;gap:0}.sb-item[data-v-6d0eec6b]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.sb-divider[data-v-6d0eec6b]{width:1px;height:14px;background:var(--app-tint-active);margin:0 12px}.export-btn[data-v-6d0eec6b]{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;font-size:14px!important;height:36px!important;padding:0 24px!important}.phase-error[data-v-6d0eec6b]{width:100%}.error-card[data-v-6d0eec6b]{display:flex;flex-direction:column;align-items:center;padding:48px 32px;text-align:center}.error-card h3[data-v-6d0eec6b]{font-size:20px;font-weight:600;color:var(--app-text-strong);margin-top:16px}.error-card p[data-v-6d0eec6b]{font-size:14px;color:var(--app-text-muted);margin-top:6px}.error-icon[data-v-6d0eec6b]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef44441a}.merge-audio-tool[data-v-d89a74d0]{width:100%;height:100%}.phase-upload[data-v-d89a74d0]{width:100%}.phase-editor[data-v-d89a74d0]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-main[data-v-d89a74d0]{flex:1;min-height:0;display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06)}.editor-content[data-v-d89a74d0]{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px;background:#0000001a;overflow-y:auto}.multi-upload-zone[data-v-d89a74d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 32px;background:#ffffff04;border:2px dashed rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .25s ease}.multi-upload-zone h3[data-v-d89a74d0]{font-size:18px;font-weight:600;color:#fff}.multi-upload-zone p[data-v-d89a74d0]{font-size:13px;color:#ffffff59}.multi-upload-zone[data-v-d89a74d0]:hover{background:#ffffff08;border-color:#6366f140}.multi-upload-zone.dragover[data-v-d89a74d0]{background:#6366f10d;border-color:#6366f166}.multi-upload-zone.uploading[data-v-d89a74d0]{cursor:default;border-style:solid;border-color:#6366f133;background:#6366f108}.upload-icon[data-v-d89a74d0]{width:72px;height:72px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:all .25s}.upload-hint[data-v-d89a74d0]{font-size:12px!important;color:#fff3!important;margin-top:2px}.upload-progress-ring[data-v-d89a74d0]{position:relative;width:80px;height:80px}.upload-progress-ring svg[data-v-d89a74d0]{width:100%;height:100%;transform:rotate(-90deg)}.upload-progress-ring .progress-bg[data-v-d89a74d0]{fill:none;stroke:#ffffff0f;stroke-width:5}.upload-progress-ring .progress-fill[data-v-d89a74d0]{fill:none;stroke:#818cf8;stroke-width:5;stroke-linecap:round;stroke-dasharray:214;transition:stroke-dashoffset .3s ease}.upload-progress-ring .progress-pct[data-v-d89a74d0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#818cf8;font-variant-numeric:tabular-nums}.audio-player-section[data-v-d89a74d0]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:12px}.player-controls[data-v-d89a74d0]{display:flex;align-items:center;gap:8px}.ctrl-btn[data-v-d89a74d0]{width:36px;height:36px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.ctrl-btn[data-v-d89a74d0]:hover{background:#ffffff14;color:#fff}.ctrl-btn[data-v-d89a74d0]:disabled{opacity:.3;cursor:not-allowed}.play-btn[data-v-d89a74d0]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;color:#fff}.play-btn[data-v-d89a74d0]:hover{opacity:.9}.player-info[data-v-d89a74d0]{display:flex;align-items:center;gap:6px}.pi-time[data-v-d89a74d0]{font-size:15px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.pi-sep[data-v-d89a74d0]{font-size:13px;color:#ffffff40}.pi-duration[data-v-d89a74d0]{font-size:13px;color:#fff6;font-variant-numeric:tabular-nums}.pi-badge[data-v-d89a74d0]{padding:3px 8px;background:#6366f126;border-radius:4px;font-size:11px;font-weight:600;color:#a5b4fc;margin-left:8px}.editor-timeline[data-v-d89a74d0]{flex-shrink:0}.timeline-toolbar[data-v-d89a74d0]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px}.tt-left[data-v-d89a74d0]{display:flex;align-items:center;gap:8px}.tt-label[data-v-d89a74d0]{font-size:12px;font-weight:600;color:#ffffff80}.tt-hint[data-v-d89a74d0]{font-size:11px;color:#ffffff40}.tt-total[data-v-d89a74d0]{font-size:11px;color:#ffffff59;font-variant-numeric:tabular-nums}.tt-separator[data-v-d89a74d0]{width:1px;height:20px;background:#ffffff14;margin:0 4px}.zoom-label[data-v-d89a74d0]{font-size:11px;color:#fff6;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.tt-btn[data-v-d89a74d0]{width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tt-btn[data-v-d89a74d0]:hover:not(:disabled){background:#ffffff14;color:#fff}.tt-btn[data-v-d89a74d0]:disabled{opacity:.3;cursor:not-allowed}.timeline-scroll[data-v-d89a74d0]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--app-tint-border);border-radius:8px}.timeline-track-inner[data-v-d89a74d0]{position:relative;height:56px;background:#ffffff05;cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-segment[data-v-d89a74d0]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid rgba(255,255,255,.08);cursor:grab;transition:box-shadow .2s,background .2s}.timeline-segment[data-v-d89a74d0]:hover{background:#6366f10f}.timeline-segment.active[data-v-d89a74d0]{background:#6366f11a;box-shadow:inset 0 -2px #818cf8}.timeline-segment.dragover[data-v-d89a74d0]{background:#6366f126;box-shadow:inset 0 0 0 2px #818cf8}.timeline-segment[data-v-d89a74d0]:active{cursor:grabbing}.seg-wave[data-v-d89a74d0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.6}.seg-label[data-v-d89a74d0]{position:relative;z-index:1;display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:10px;color:#ffffffb3;overflow:hidden}.seg-idx[data-v-d89a74d0]{width:16px;height:16px;border-radius:4px;background:#6366f140;color:#a5b4fc;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.seg-name[data-v-d89a74d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-duration[data-v-d89a74d0]{position:relative;z-index:1;padding:0 6px 4px;font-size:9px;color:#ffffff59}.seg-remove[data-v-d89a74d0]{position:absolute;top:3px;right:3px;z-index:2;width:18px;height:18px;border-radius:4px;background:#00000080;border:none;color:#ffffff80;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .15s}.seg-remove[data-v-d89a74d0]:hover{background:#ef444499;color:#fff}.timeline-segment:hover .seg-remove[data-v-d89a74d0]{display:flex}.playhead[data-v-d89a74d0]{position:absolute;top:0;bottom:0;z-index:10;transform:translate(-50%);pointer-events:none}.playhead-line[data-v-d89a74d0]{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff;transform:translate(-50%)}.playhead-top[data-v-d89a74d0]{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#fff;border-radius:50%}.timeline-ruler-scroll[data-v-d89a74d0]{overflow-x:auto;overflow-y:hidden;height:18px;margin-top:2px}.timeline-ruler-scroll[data-v-d89a74d0]::-webkit-scrollbar{display:none}.timeline-ruler-inner[data-v-d89a74d0]{position:relative;height:100%}.ruler-mark[data-v-d89a74d0]{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.ruler-tick[data-v-d89a74d0]{width:1px;height:5px;background:#ffffff26}.ruler-label[data-v-d89a74d0]{font-size:9px;color:#ffffff40;margin-top:1px}.editor-sidebar[data-v-d89a74d0]{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:#ffffff05;border-left:1px solid rgba(255,255,255,.06);overflow-y:auto}.sidebar-header[data-v-d89a74d0]{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-title[data-v-d89a74d0]{font-size:14px;font-weight:600;color:#fff}.sidebar-history[data-v-d89a74d0]{display:flex;gap:2px;margin-left:auto}.history-btn[data-v-d89a74d0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff80;cursor:pointer;transition:all .15s}.history-btn[data-v-d89a74d0]:hover:not(:disabled){background:#ffffff14;color:#fff}.history-btn[data-v-d89a74d0]:disabled{opacity:.3;cursor:default}.sidebar-section[data-v-d89a74d0]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.ss-label[data-v-d89a74d0]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.file-info-mini[data-v-d89a74d0]{display:flex;flex-direction:column;gap:6px}.rd-row[data-v-d89a74d0]{display:flex;justify-content:space-between;align-items:center}.rd-key[data-v-d89a74d0]{font-size:12px;color:#ffffff59}.rd-val[data-v-d89a74d0]{font-size:13px;font-weight:500;color:#ffffffb3;font-variant-numeric:tabular-nums}.rd-val.highlight[data-v-d89a74d0]{color:#818cf8;font-weight:600}.file-list[data-v-d89a74d0]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;margin-bottom:6px}.file-list[data-v-d89a74d0]::-webkit-scrollbar{width:4px}.file-list[data-v-d89a74d0]::-webkit-scrollbar-track{background:transparent}.file-list[data-v-d89a74d0]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.file-item[data-v-d89a74d0]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.file-item[data-v-d89a74d0]:hover{background:#ffffff0a}.file-item.active[data-v-d89a74d0]{background:#6366f126;border-left:2px solid #818CF8;padding-left:6px}.fi-idx[data-v-d89a74d0]{font-size:10px;font-weight:600;color:#ffffff40;min-width:14px;text-align:center}.fi-name[data-v-d89a74d0]{flex:1;font-size:11px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-dur[data-v-d89a74d0]{font-size:10px;color:#ffffff4d;font-variant-numeric:tabular-nums;flex-shrink:0}.fi-actions[data-v-d89a74d0]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.file-item:hover .fi-actions[data-v-d89a74d0],.file-item.active .fi-actions[data-v-d89a74d0]{opacity:1}.fi-btn[data-v-d89a74d0]{width:20px;height:20px;border-radius:4px;background:#ffffff0a;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.fi-btn[data-v-d89a74d0]:hover{background:#ffffff14;color:#fff}.fi-btn[data-v-d89a74d0]:disabled{opacity:.2;cursor:not-allowed}.fi-btn.fi-btn-danger[data-v-d89a74d0]:hover{background:#ef444426;color:#ef4444}.file-list-summary[data-v-d89a74d0]{font-size:10px;color:#ffffff40;padding:0 2px}.sidebar-actions[data-v-d89a74d0]{margin-top:8px}.fb-add-btn[data-v-d89a74d0]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#fff6;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .15s}.fb-add-btn[data-v-d89a74d0]:hover{background:#6366f11a;color:#818cf8}.format-group[data-v-d89a74d0],.quality-group[data-v-d89a74d0]{display:flex;gap:6px;flex-wrap:wrap}.fmt-btn[data-v-d89a74d0],.q-btn[data-v-d89a74d0]{padding:6px 12px;font-size:12px;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.fmt-btn[data-v-d89a74d0]:hover,.q-btn[data-v-d89a74d0]:hover{background:#ffffff0f;color:#fffc}.fmt-btn.active[data-v-d89a74d0],.q-btn.active[data-v-d89a74d0]{background:#6366f11f;border-color:#6366f14d;color:#fff}.sidebar-spacer[data-v-d89a74d0]{flex:1}.sidebar-remove[data-v-d89a74d0]{display:flex;align-items:center;gap:6px;margin:12px 16px;padding:8px 12px;font-size:12px;color:#ffffff4d;background:none;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s}.sidebar-remove[data-v-d89a74d0]:hover{background:#ef444414;color:#ef4444;border-color:#ef444433}.editor-statusbar[data-v-d89a74d0]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.sb-left[data-v-d89a74d0]{display:flex;align-items:center;gap:0}.sb-item[data-v-d89a74d0]{display:flex;align-items:center;gap:4px;font-size:12px;color:#fff6;font-variant-numeric:tabular-nums}.sb-item svg[data-v-d89a74d0]{flex-shrink:0}.sb-divider[data-v-d89a74d0]{width:1px;height:14px;background:#ffffff14;margin:0 12px}.export-btn[data-v-d89a74d0]{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;font-size:14px!important;height:36px!important;padding:0 24px!important}.phase-error[data-v-d89a74d0]{width:100%}.error-card[data-v-d89a74d0]{display:flex;flex-direction:column;align-items:center;padding:48px 32px;text-align:center}.error-card h3[data-v-d89a74d0]{font-size:20px;font-weight:600;color:#fff;margin-top:16px}.error-card p[data-v-d89a74d0]{font-size:14px;color:#fff6;margin-top:6px}.error-icon[data-v-d89a74d0]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef44441a}.tools-page[data-v-a0f45755]{display:flex;height:calc(100vh - 64px);overflow:hidden}.tools-content[data-v-a0f45755]{flex:1;overflow:hidden;min-width:0}.content-inner[data-v-a0f45755]{max-width:1080px;margin:0 auto;padding:40px 48px 60px;height:100%;overflow-y:auto}.content-inner:not(.content-editor) .tool-viewport[data-v-a0f45755]{max-width:800px;width:100%;margin:0 auto}.content-inner.content-editor[data-v-a0f45755]{max-width:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column}.content-inner.content-editor .tool-viewport[data-v-a0f45755]{flex:0 0 100%;min-height:0;display:flex;flex-direction:column}.content-inner.content-editor .content-header[data-v-a0f45755]{flex:0 0 auto;padding:20px 48px 0;margin-bottom:16px}.content-inner.content-editor .content-header h1[data-v-a0f45755]{font-size:22px}.content-inner.content-editor .content-header .content-desc[data-v-a0f45755]{font-size:13px}.content-inner.content-editor .tool-viewport:has(:is(.phase-editor,.phase-settings,.phase-processing,.phase-done,.phase-recording,.phase-error)) .content-header[data-v-a0f45755]{display:none}.content-inner.content-editor .tool-area[data-v-a0f45755]{flex:1;min-height:0}.content-inner.content-editor>section[data-v-a0f45755]{flex:0 0 auto}.content-inner.content-editor[data-v-a0f45755] .batch-tool-shell{height:100%}.content-inner.content-editor[data-v-a0f45755] .phase-upload,.content-inner.content-editor[data-v-a0f45755] .phase-settings,.content-inner.content-editor[data-v-a0f45755] .phase-processing,.content-inner.content-editor[data-v-a0f45755] .phase-done,.content-inner.content-editor[data-v-a0f45755] .phase-error{max-width:800px;margin:0 auto;padding:40px 48px 60px;overflow-y:auto;height:100%}.content-inner.content-editor[data-v-a0f45755] .phase-settings.has-preview{max-width:none;padding:0;overflow:hidden}.content-header[data-v-a0f45755]{margin-bottom:32px}.content-header h1[data-v-a0f45755]{font-size:32px;font-weight:700;color:var(--app-text-strong);letter-spacing:-.02em;margin-bottom:6px}.content-desc[data-v-a0f45755]{font-size:15px;color:var(--app-text-muted)}.toolbox-landing[data-v-a0f45755]{height:100%;overflow-y:auto;padding:56px 48px 80px}.toolbox-landing[data-v-a0f45755]>*{max-width:960px;margin-left:auto;margin-right:auto}.tb-hero[data-v-a0f45755]{margin-bottom:44px}.tb-hero h1[data-v-a0f45755]{font-size:32px;font-weight:700;color:var(--app-text-strong);letter-spacing:-.02em;margin-bottom:10px}.tb-subtitle[data-v-a0f45755]{font-size:15px;color:var(--app-text-muted);margin-bottom:16px}.tb-hint[data-v-a0f45755]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#818cf8;background:#6366f114;border:1px solid rgba(99,102,241,.18);border-radius:999px;padding:6px 14px}.tb-cat[data-v-a0f45755]{margin-bottom:30px}.tb-cat-title[data-v-a0f45755]{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--app-text-muted);margin-bottom:12px}.tb-grid[data-v-a0f45755]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.tb-card[data-v-a0f45755]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.tb-card[data-v-a0f45755]:hover{border-color:#6366f159;background:#6366f10f;transform:translateY(-1px)}.tb-card-icon[data-v-a0f45755]{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tb-card-icon.cat-video[data-v-a0f45755]{color:#818cf8;background:#818cf81f}.tb-card-icon.cat-audio[data-v-a0f45755]{color:#f472b6;background:#f472b61f}.tb-card-icon.cat-record[data-v-a0f45755]{color:#34d399;background:#34d3991f}.tb-card-icon.cat-image[data-v-a0f45755]{color:#fbbf24;background:#fbbf241f}.tb-card-text[data-v-a0f45755]{display:flex;flex-direction:column;gap:3px;min-width:0}.tb-card-name[data-v-a0f45755]{font-size:14px;font-weight:600;color:var(--app-text-strong)}.tb-card-desc[data-v-a0f45755]{font-size:12px;line-height:1.55;color:var(--app-text-muted)}.tb-about[data-v-a0f45755]{margin-top:44px;padding-top:28px;border-top:1px solid rgba(255,255,255,.06)}.tb-about h2[data-v-a0f45755]{font-size:20px;font-weight:700;color:var(--app-text-strong);letter-spacing:-.01em;margin-bottom:14px}.tb-about p[data-v-a0f45755]{font-size:14px;line-height:1.75;color:var(--app-text-muted);margin-bottom:12px}
