:root{color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0d12;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:1280px;min-height:100vh;margin:0}#app{min-height:100vh}button,input,textarea{font:inherit}.project-home[data-v-049c7ed2]{color:#e2e8f0;background:#0b0d12;max-width:720px;min-height:100vh;margin:0 auto;padding:32px}.hero[data-v-049c7ed2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero h1[data-v-049c7ed2]{margin:0;font-size:28px}.hero p[data-v-049c7ed2]{color:#94a3b8;margin:8px 0 0}.banner[data-v-049c7ed2]{border-radius:8px;margin:20px 0 0;padding:10px 12px;font-size:13px}.banner.warn[data-v-049c7ed2]{color:#fbbf24;background:#422006;border:1px solid #92400e}.banner.error[data-v-049c7ed2]{color:#fca5a5;background:#450a0a;border:1px solid #991b1b;justify-content:space-between;align-items:center;gap:12px;display:flex}.retry[data-v-049c7ed2]{flex-shrink:0}.media-entry[data-v-049c7ed2]{color:#c8c8c8;background:#1e1e1e;border-color:#333;flex-shrink:0;margin-top:4px}.media-entry[data-v-049c7ed2]:hover{color:#fff;border-color:#2b8cff}.create-row[data-v-049c7ed2]{gap:8px;margin-top:24px;display:flex}.name-input[data-v-049c7ed2]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.name-input.inline[data-v-049c7ed2]{flex:unset;min-width:200px}.primary[data-v-049c7ed2]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:8px;padding:8px 14px}.primary[data-v-049c7ed2]:disabled{opacity:.6;cursor:not-allowed}.list-section[data-v-049c7ed2]{margin-top:32px}.list-section h2[data-v-049c7ed2]{margin:0 0 12px;font-size:16px}.project-list[data-v-049c7ed2]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-card[data-v-049c7ed2]{background:#111318;border:1px solid #2a2f3a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-main[data-v-049c7ed2]{flex:1;align-items:center;gap:8px;display:flex}.open-btn[data-v-049c7ed2]{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.open-btn:hover .title[data-v-049c7ed2]{color:#93c5fd}.title[data-v-049c7ed2]{font-size:15px;font-weight:600;display:block}.meta[data-v-049c7ed2]{color:#64748b;margin-top:4px;font-size:12px;display:block}.actions[data-v-049c7ed2]{flex-shrink:0;gap:6px;display:flex}.ghost[data-v-049c7ed2]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:12px}.ghost.danger[data-v-049c7ed2]{color:#fca5a5;border-color:#7f1d1d}.muted[data-v-049c7ed2]{color:#64748b;font-size:13px}.opening[data-v-049c7ed2]{margin-top:16px}code[data-v-049c7ed2]{font-size:12px}.pager[data-v-e9da28e4]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.pager button[data-v-e9da28e4]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 10px;font-size:11px}.pager button[data-v-e9da28e4]:disabled{opacity:.4;cursor:not-allowed}.pager-meta[data-v-e9da28e4]{color:#94a3b8;white-space:nowrap;font-size:11px}.pager-meta .count[data-v-e9da28e4]{color:#64748b}.calibration[data-v-ed7f2d43]{flex-direction:column;gap:12px;display:flex}.calibration.compact[data-v-ed7f2d43]{gap:8px}.calibration.compact .controls[data-v-ed7f2d43]{border-top:none;padding-top:0}.calibration.compact .stage-shell[data-v-ed7f2d43]{min-height:360px}.calibration-head h5[data-v-ed7f2d43]{letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0;font-size:10px;font-weight:600}.head-row[data-v-ed7f2d43]{align-items:center;gap:8px;display:flex}.effect-tag[data-v-ed7f2d43]{color:#9ec9ff;background:#2b8cff1a;border:1px solid #2f4f74;border-radius:999px;padding:2px 8px;font-size:10px}.hint[data-v-ed7f2d43]{color:#777;margin:4px 0 0;font-size:11px;line-height:1.45}.tip-safe-hint[data-v-ed7f2d43]{color:#9ec9ff}.stage-shell[data-v-ed7f2d43]{justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.stage[data-v-ed7f2d43]{touch-action:none;-webkit-user-select:none;user-select:none;background:#101010;border:1px solid #333;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047}.stage-toolbar[data-v-ed7f2d43]{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.slot-tabs[data-v-ed7f2d43]{pointer-events:auto;flex-wrap:wrap;gap:6px;display:flex}.slot-tabs.inline[data-v-ed7f2d43]{margin-top:4px}.slot-tab[data-v-ed7f2d43]{color:#bbb;cursor:pointer;background:#141414e6;border:1px solid #444;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:11px;line-height:1.2;display:inline-flex}.slot-tab-main[data-v-ed7f2d43]{align-items:center;gap:6px;display:inline-flex}.slot-remove-btn[data-v-ed7f2d43]{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.slot-remove-btn[data-v-ed7f2d43]:hover{color:#ff8a8a}.slot-tab.slot-add[data-v-ed7f2d43]{color:#9ec9ff;border-style:dashed}.slot-tab.slot-add[data-v-ed7f2d43]:disabled{opacity:.45;cursor:not-allowed}.slot-empty-hint[data-v-ed7f2d43]{color:#888;margin:0;font-size:12px;line-height:1.4}.slot-tab small[data-v-ed7f2d43]{color:#777;font-size:9px}.slot-tab[data-v-ed7f2d43]:hover{color:#fff;border-color:#2b8cff}.slot-tab.active[data-v-ed7f2d43]{color:#d8ebff;background:#2b8cff33;border-color:#2b8cff}.slot-tab.active small[data-v-ed7f2d43]{color:#9ec9ff}.overlay-toggle[data-v-ed7f2d43]{color:#ccc;cursor:pointer;pointer-events:auto;background:#141414e0;border:1px solid #444;border-radius:4px;flex-shrink:0;padding:6px 10px;font-size:11px;line-height:1}.stage-toolbar-actions[data-v-ed7f2d43]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.overlay-toggle[data-v-ed7f2d43]:hover{color:#fff;border-color:#2b8cff}.overlay-toggle[data-v-ed7f2d43]:disabled{opacity:.55;cursor:default}.overlay-toggle.active[data-v-ed7f2d43]{color:#d8ebff;background:#2b8cff2e;border-color:#2b8cff}.stage.is-calibrating .preview-canvas[data-v-ed7f2d43]{opacity:.98}.preview-canvas[data-v-ed7f2d43]{pointer-events:none;width:100%;height:100%;display:block}.stage-hint[data-v-ed7f2d43]{color:#888;text-align:center;justify-content:center;align-items:center;margin:0;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.text-overlay[data-v-ed7f2d43]{cursor:move;box-sizing:border-box;z-index:2;pointer-events:auto;background:0 0;border:1px dashed #2b8cff8c;position:absolute}.text-overlay.active[data-v-ed7f2d43]{z-index:3;border-color:#2b8cfff2}.text-overlay.dragging[data-v-ed7f2d43]{border-width:2px;border-color:#5eb0ff}.overlay-label[data-v-ed7f2d43]{color:#9ec9ff;pointer-events:none;white-space:nowrap;background:#141414e6;border-radius:3px;padding:1px 6px;font-size:10px;line-height:1.4;position:absolute;top:-18px;left:0}.resize-handle[data-v-ed7f2d43]{cursor:nwse-resize;pointer-events:auto;z-index:1;background:linear-gradient(135deg,#0000 0 48%,#2b8cfff2 50% 58%,#0000 60%),linear-gradient(135deg,#0000 0 66%,#2b8cfff2 68% 76%,#0000 78%),#fffffff5;border:2px solid #2b8cff;border-radius:3px;width:22px;height:22px;padding:0;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 4px #00000059}.resize-handle[data-v-ed7f2d43]:hover{background-color:#fff;border-color:#7cc0ff}.controls[data-v-ed7f2d43]{border-top:1px solid #2a2a2a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.slot-picker[data-v-ed7f2d43]{gap:6px}.control[data-v-ed7f2d43]{color:#777;flex-direction:column;gap:4px;font-size:10px;display:flex}.control select[data-v-ed7f2d43],.control input[data-v-ed7f2d43],.control textarea[data-v-ed7f2d43]{color:#eee;box-sizing:border-box;background:#141414;border:1px solid #333;border-radius:3px;width:100%;padding:6px 8px;font-size:12px}.control textarea[data-v-ed7f2d43]{resize:vertical;min-height:72px;font-family:inherit;line-height:1.45}.align-control[data-v-ed7f2d43]{gap:6px}.align-tabs[data-v-ed7f2d43]{gap:6px;display:flex}.align-tab[data-v-ed7f2d43]{color:#bbb;cursor:pointer;background:#141414;border:1px solid #444;border-radius:4px;flex:1;padding:7px 8px;font-size:11px}.align-tab[data-v-ed7f2d43]:hover{color:#fff;border-color:#2b8cff}.align-tab.active[data-v-ed7f2d43]{color:#d8ebff;background:#2b8cff2e;border-color:#2b8cff}.control.full[data-v-ed7f2d43]{grid-column:1/-1}.sample-text-head[data-v-ed7f2d43]{justify-content:space-between;align-items:center;gap:8px;display:flex}.char-count[data-v-ed7f2d43]{color:#666;flex-shrink:0;font-family:ui-monospace,monospace;font-size:10px}.char-count.over[data-v-ed7f2d43]{color:#f0a0a0}.multiline-hint[data-v-ed7f2d43]{color:#888;margin:0 0 4px;font-size:11px;line-height:1.4}.line-limit-summary[data-v-ed7f2d43]{color:#888;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.line-limit-section[data-v-ed7f2d43]{flex-direction:column;gap:8px;display:flex}.line-limit-section.full[data-v-ed7f2d43]{grid-column:1/-1;width:100%}.line-limit-head[data-v-ed7f2d43]{color:#aaa;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.line-limit-grid[data-v-ed7f2d43]{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px 10px;width:100%;display:grid}.calibration.compact .line-limit-grid[data-v-ed7f2d43]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.line-limit-item[data-v-ed7f2d43]{min-width:0}.line-limit-row-head[data-v-ed7f2d43]{justify-content:space-between;align-items:center;gap:4px;display:flex}.line-add-btn[data-v-ed7f2d43],.line-remove-btn[data-v-ed7f2d43]{color:#eee;cursor:pointer;background:#1a1a1a;border:1px solid #444;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.line-remove-btn[data-v-ed7f2d43]{width:22px;height:22px;font-size:16px}.line-add-btn[data-v-ed7f2d43]:hover:not(:disabled),.line-remove-btn[data-v-ed7f2d43]:hover:not(:disabled){background:#252525;border-color:#666}.line-add-btn[data-v-ed7f2d43]:disabled{opacity:.35;cursor:not-allowed}.color-input-row[data-v-ed7f2d43]{align-items:center;gap:8px;display:flex}.color-swatch[data-v-ed7f2d43]{cursor:pointer;background:#141414;border:1px solid #333;border-radius:4px;flex-shrink:0;width:40px;height:32px;padding:2px}.color-hex[data-v-ed7f2d43]{color:#eee;box-sizing:border-box;background:#141414;border:1px solid #333;border-radius:3px;flex:1;min-width:0;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px}.controls[data-v-ed7f2d43]{-webkit-user-select:text;user-select:text}.coords[data-v-ed7f2d43]{color:#666;flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.detail-panel[data-v-b1a87905]{color:#e0e0e0;background:#1a1a1a;border:1px solid #2e2e2e;flex-direction:column;min-height:0;display:flex}.detail-panel.stacked[data-v-b1a87905]{border-radius:6px;max-height:min(85vh,960px);margin-top:8px;overflow:hidden}.detail-panel.stacked .panel-scroll[data-v-b1a87905]{flex:1;min-height:0;overflow:hidden auto}.detail-panel.inspector[data-v-b1a87905]{border-top:none;border-bottom:none;border-right:none;border-radius:0;height:100%;overflow:hidden}.panel-scroll[data-v-b1a87905]{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.panel-head[data-v-b1a87905]{border-bottom:1px solid #2e2e2e;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 10px;display:flex}.panel-head h4[data-v-b1a87905]{letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin:0;font-size:12px;font-weight:600}.head-sub[data-v-b1a87905]{color:#666;margin:4px 0 0;font-size:11px}.icon-btn[data-v-b1a87905]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;font-size:18px;line-height:1}.icon-btn[data-v-b1a87905]:hover{color:#fff;background:#2a2a2a}.preview-media.sticker[data-v-b1a87905]{object-fit:contain}.animated-hint[data-v-b1a87905]{color:#e9d5ff;pointer-events:none;background:#4c1d95bf;border-radius:4px;margin:0;padding:2px 8px;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.preview-stage[data-v-b1a87905]{aspect-ratio:16/9;background:#0d0d0d;border-bottom:1px solid #2e2e2e;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-stage.motion-calibration[data-v-b1a87905]{aspect-ratio:auto;background:#141414;border-bottom:1px solid #2e2e2e;flex-shrink:0;justify-content:stretch;align-items:stretch;padding:8px 10px 10px;overflow:hidden}.preview-stage.motion-calibration[data-v-b1a87905] .calibration{width:100%}.typography-hint[data-v-b1a87905]{color:#6eb5ff;margin:0;font-size:11px}.preview-stage.image-preview[data-v-b1a87905]{background-color:#1a1a1a;background-image:linear-gradient(45deg,#242424 25%,#0000 25%),linear-gradient(-45deg,#242424 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#242424 75%),linear-gradient(-45deg,#0000 75%,#242424 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.preview-media[data-v-b1a87905]{object-fit:contain;background:#000;width:100%;height:100%}.preview-media.audio[data-v-b1a87905]{box-sizing:border-box;width:100%;height:auto;padding:12px}.preview-hint[data-v-b1a87905]{color:#777;text-align:center;margin:0;padding:12px;font-size:11px;line-height:1.4}.preview-hint.error[data-v-b1a87905]{color:#f87171}.props-scroll[data-v-b1a87905]{padding:8px 0 12px}.prop-section[data-v-b1a87905]{border-bottom:1px solid #252525;padding:0 14px 12px}.prop-section[data-v-b1a87905]:last-child{border-bottom:none}.prop-section h5[data-v-b1a87905]{letter-spacing:.08em;text-transform:uppercase;color:#666;margin:8px 0 10px;font-size:10px;font-weight:600}.prop-row[data-v-b1a87905]{color:#888;grid-template-columns:52px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:grid}.prop-row.prop-stack[data-v-b1a87905]{align-items:start}.placement-checks[data-v-b1a87905]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:6px 10px;display:grid}.placement-check[data-v-b1a87905]{color:#cbd5e1;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.placement-check input[data-v-b1a87905]{accent-color:#2b8cff}.prop-row.stack[data-v-b1a87905]{grid-template-columns:1fr;align-items:stretch}.prop-row input[data-v-b1a87905],.prop-row select[data-v-b1a87905],.prop-row textarea[data-v-b1a87905]{color:#eee;box-sizing:border-box;background:#141414;border:1px solid #333;border-radius:3px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.prop-row input[data-v-b1a87905]:focus,.prop-row select[data-v-b1a87905]:focus,.prop-row textarea[data-v-b1a87905]:focus,.mini-field input[data-v-b1a87905]:focus{border-color:#2b8cff;outline:none}.text-area-grid[data-v-b1a87905]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.mini-field[data-v-b1a87905]{color:#777;flex-direction:column;gap:4px;font-size:10px;display:flex}.mini-field input[data-v-b1a87905]{color:#eee;box-sizing:border-box;background:#141414;border:1px solid #333;border-radius:3px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.meta-row[data-v-b1a87905]{color:#777;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.meta-val[data-v-b1a87905]{color:#bbb;text-align:right;word-break:break-all}.meta-val.mono[data-v-b1a87905]{font-family:ui-monospace,monospace;font-size:10px}.panel-foot[data-v-b1a87905]{background:#181818;border-top:1px solid #2e2e2e;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.btn[data-v-b1a87905]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 14px;font-size:12px}.btn.primary[data-v-b1a87905]{color:#fff;background:#2b8cff;border-color:#2b8cff}.btn.primary[data-v-b1a87905]:hover{background:#1a7ae8}.btn.danger[data-v-b1a87905]{color:#f0a0a0;background:0 0;border-color:#5c2020}.btn.danger[data-v-b1a87905]:hover{background:#2a1212}.link[data-v-b1a87905]{color:#6eb5ff;margin-left:auto;font-size:11px;text-decoration:none}.link[data-v-b1a87905]:hover{text-decoration:underline}.empty-inspector[data-v-b1a87905]{align-items:stretch}.empty-text[data-v-b1a87905]{color:#555;text-align:center;margin:auto;padding:24px;font-size:12px}.motion-hover-thumb[data-v-80aa7686]{width:100%;height:100%;position:absolute;inset:0}.static-media[data-v-80aa7686],.hover-canvas[data-v-80aa7686]{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.static-media.hidden[data-v-80aa7686],.hover-canvas[data-v-80aa7686]{opacity:0}.hover-canvas.visible[data-v-80aa7686]{opacity:1}.list-row[data-v-702b842c]{background:0 0;border-bottom:1px solid #222;align-items:stretch;transition:background .1s;display:flex}.list-row[data-v-702b842c]:hover{background:#1c1c1c}.list-row.selected[data-v-702b842c]{background:#1e2a3a}.list-row.checked[data-v-702b842c]{background:#1a2430}.list-row.disabled[data-v-702b842c]{opacity:.65}.check-cell[data-v-702b842c]{cursor:pointer;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;padding:0 10px 0 4px;transition:opacity .15s;display:flex}.list-row:hover .check-cell[data-v-702b842c],.list-row.checked .check-cell[data-v-702b842c]{opacity:1}.check-cell input[data-v-702b842c]{accent-color:#2b8cff;cursor:pointer}.row-hit[data-v-702b842c]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:72px minmax(120px,1fr) 56px 56px 52px;align-items:center;gap:12px;min-width:0;padding:6px 0 6px 12px;display:grid}.row-hit[draggable=true][data-v-702b842c]{cursor:grab}.mini-thumb[data-v-702b842c]{aspect-ratio:16/9;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;width:72px;position:relative;overflow:hidden}.mini-thumb.image-preview[data-v-702b842c]{background-color:#1a1a1a;background-image:linear-gradient(45deg,#242424 25%,#0000 25%),linear-gradient(-45deg,#242424 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#242424 75%),linear-gradient(-45deg,#0000 75%,#242424 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.thumb-media[data-v-702b842c]{object-fit:contain;pointer-events:none;width:100%;height:100%}.thumb-fallback[data-v-702b842c]{background:linear-gradient(145deg,#1a1a1a,#282828);width:100%;height:100%;display:block}.thumb-fallback.video[data-v-702b842c]{background:linear-gradient(145deg,#142238,#1e3a5f)}.thumb-fallback.audio[data-v-702b842c]{background:linear-gradient(145deg,#14281f,#1e4032)}.thumb-status[data-v-702b842c]{color:#fbbf24;z-index:2;background:#0000008c;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.col[data-v-702b842c]{color:#bbb;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.col.name[data-v-702b842c]{color:#e8e8e8;font-weight:500}.col.duration[data-v-702b842c],.col.date[data-v-702b842c]{font-variant-numeric:tabular-nums;color:#888;font-size:11px}.col.type[data-v-702b842c]{color:#777;font-size:11px}.list-row.selected .col.name[data-v-702b842c]{color:#6eb5ff}.asset-thumb[data-v-8cda1327]{flex-direction:column;gap:6px;min-width:0;display:flex}.frame[data-v-8cda1327]{aspect-ratio:16/9;background:#0a0a0a;border:2px solid #0000;border-radius:4px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.frame.image-preview[data-v-8cda1327]{background-color:#1a1a1a;background-image:linear-gradient(45deg,#242424 25%,#0000 25%),linear-gradient(-45deg,#242424 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#242424 75%),linear-gradient(-45deg,#0000 75%,#242424 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.asset-thumb.selected .frame[data-v-8cda1327]{border-color:#2b8cff;box-shadow:0 0 0 1px #2b8cff59}.asset-thumb:hover .frame[data-v-8cda1327]{border-color:#ffffff2e}.asset-thumb.selected:hover .frame[data-v-8cda1327]{border-color:#2b8cff}.media[data-v-8cda1327]{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.type-placeholder[data-v-8cda1327]{background:linear-gradient(145deg,#1a1a1a,#252525);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.type-placeholder.video[data-v-8cda1327]{background:linear-gradient(145deg,#142238,#1e3a5f)}.type-placeholder.audio[data-v-8cda1327]{background:linear-gradient(145deg,#14281f,#1e4032)}.type-placeholder.sticker[data-v-8cda1327],.type-placeholder.image[data-v-8cda1327]{background:linear-gradient(145deg,#2a2214,#3d3420)}.type-icon[data-v-8cda1327]{color:#ffffff59;font-size:22px}.audio-placeholder[data-v-8cda1327]{background:linear-gradient(#121a16 0%,#0d1410 100%);justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;padding:18% 12%;display:flex}.bar[data-v-8cda1327]{opacity:.85;background:linear-gradient(#3dd68c,#1fa86a);border-radius:2px;flex:1;max-width:6px}.overlay[data-v-8cda1327]{background:#0000009e;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.status-text[data-v-8cda1327]{color:#fbbf24;font-size:11px;font-weight:500}.upload-bar[data-v-8cda1327]{background:#ffffff26;border-radius:2px;width:60%;height:3px;overflow:hidden}.upload-bar>span[data-v-8cda1327]{background:#2b8cff;height:100%;display:block}.badge[data-v-8cda1327]{color:#e8e8e8;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;background:#000000b8;border-radius:3px;padding:3px 5px;font-size:10px;line-height:1;position:absolute}.badge.duration[data-v-8cda1327]{bottom:6px;right:6px}.badge.animated[data-v-8cda1327]{color:#fff;background:#7c3aede0;top:6px;left:6px;right:auto}.badge.category[data-v-8cda1327]{color:#b0b0b0;letter-spacing:.04em;font-size:9px;top:6px;left:6px}.badge.category.offset[data-v-8cda1327]{top:24px}.label[data-v-8cda1327]{color:#c8c8c8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.asset-thumb.selected .label[data-v-8cda1327]{color:#fff}.asset-grid[data-v-a6a8efbf]{min-width:0}.asset-grid.gallery[data-v-a6a8efbf]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:12px 10px;display:grid}.asset-grid.list[data-v-a6a8efbf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-grid.rows[data-v-a6a8efbf]{background:#161616;border:1px solid #252525;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.asset-grid.rows.has-batch .rows-head[data-v-a6a8efbf]{padding-right:0}.rows-head[data-v-a6a8efbf]{background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-shrink:0;align-items:center;display:flex}.head-cols[data-v-a6a8efbf]{letter-spacing:.06em;text-transform:uppercase;color:#555;flex:1;grid-template-columns:72px minmax(120px,1fr) 56px 56px 52px;align-items:center;gap:12px;padding:8px 0 8px 12px;font-size:10px;font-weight:600;display:grid}.head-check[data-v-a6a8efbf]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.head-check input[data-v-a6a8efbf]{accent-color:#2b8cff;cursor:pointer}.asset-item[data-v-a6a8efbf]{min-width:0;position:relative}.batch-check[data-v-a6a8efbf]{z-index:3;cursor:pointer;opacity:0;transition:opacity .15s;position:absolute;top:6px;left:auto;right:6px}.asset-item:hover .batch-check[data-v-a6a8efbf],.asset-item.checked .batch-check[data-v-a6a8efbf]{opacity:1}.asset-item.checked .asset-hit[data-v-a6a8efbf] .frame{border-color:#2b8cff8c}.batch-check input[data-v-a6a8efbf]{accent-color:#2b8cff;cursor:pointer}.asset-hit[data-v-a6a8efbf]{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.asset-hit.draggable[data-v-a6a8efbf]{cursor:grab}.asset-hit.draggable[data-v-a6a8efbf]:active{cursor:grabbing}.asset-item.disabled .asset-hit[data-v-a6a8efbf]{cursor:not-allowed;opacity:.72}.empty[data-v-a6a8efbf]{text-align:center;color:#666;grid-column:1/-1;margin:48px 0;font-size:13px}.overlay[data-v-594650d4]{z-index:100;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-594650d4]{background:#1e1e1e;border:1px solid #333;border-radius:6px;flex-direction:column;width:min(720px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.dialog.motion-upload[data-v-594650d4]{width:min(880px,96vw)}.form-section.calibration-first[data-v-594650d4]{padding-top:8px}.dialog-body[data-v-594650d4]{overflow:auto}.dialog-head[data-v-594650d4]{background:#1a1a1a;border-bottom:1px solid #2e2e2e;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dialog-head h3[data-v-594650d4]{letter-spacing:.04em;color:#e0e0e0;margin:0;font-size:13px;font-weight:600}.close-btn[data-v-594650d4]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:28px;font-size:18px}.close-btn[data-v-594650d4]:hover{color:#fff;background:#2a2a2a}.file-card[data-v-594650d4]{background:#141414;border:1px solid #2a2a2a;border-radius:4px;align-items:center;gap:12px;margin:14px 16px 0;padding:10px 12px;display:flex}.file-icon[data-v-594650d4]{opacity:.7;font-size:24px}.file-meta[data-v-594650d4]{min-width:0}.file-name[data-v-594650d4]{color:#eee;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.file-sub[data-v-594650d4]{color:#666;margin:4px 0 0;font-size:11px}.form-section[data-v-594650d4]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.form-section h4[data-v-594650d4]{letter-spacing:.08em;text-transform:uppercase;color:#555;margin:0 0 4px;font-size:10px;font-weight:600}.section-hint[data-v-594650d4]{color:#777;margin:0;font-size:11px}.suggestion-card[data-v-594650d4]{background:#141a22;border:1px solid #2f3b4d;border-radius:4px;padding:10px 12px}.suggestion-title[data-v-594650d4]{color:#d7e7ff;margin:0;font-size:12px}.confidence[data-v-594650d4]{color:#8ab4f8;margin-left:8px;font-size:11px}.warning[data-v-594650d4]{color:#f0c674;margin:8px 0 0;font-size:11px}.field[data-v-594650d4]{color:#888;grid-template-columns:48px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.placement-checks[data-v-594650d4]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:8px 12px;display:grid}.placement-check[data-v-594650d4]{color:#cbd5e1;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.placement-check input[data-v-594650d4]{accent-color:#2b8cff}.field[data-v-594650d4]:has(textarea){align-items:start}.field.stack[data-v-594650d4]{grid-template-columns:1fr;gap:6px}.text-area-grid[data-v-594650d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-field[data-v-594650d4]{color:#777;flex-direction:column;gap:4px;font-size:10px;display:flex}.field textarea[data-v-594650d4],.field input[data-v-594650d4],.field select[data-v-594650d4],.mini-field input[data-v-594650d4]{color:#eee;box-sizing:border-box;background:#141414;border:1px solid #333;border-radius:3px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px}.field input[data-v-594650d4]:focus,.field textarea[data-v-594650d4]:focus,.field select[data-v-594650d4]:focus,.mini-field input[data-v-594650d4]:focus{border-color:#2b8cff;outline:none}.dialog-foot[data-v-594650d4]{background:#1a1a1a;border-top:1px solid #2e2e2e;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn[data-v-594650d4]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:7px 16px;font-size:12px}.btn.ghost[data-v-594650d4]{color:#aaa;background:0 0;border-color:#3a3a3a}.btn.ghost[data-v-594650d4]:hover{color:#fff;border-color:#555}.btn.primary[data-v-594650d4]{color:#fff;background:#2b8cff;border-color:#2b8cff}.btn.primary[data-v-594650d4]:hover{background:#1a7ae8}.assets-browser[data-v-f515d32f]{flex-direction:column;height:100%;min-height:0;display:flex}.assets-browser.compact[data-v-f515d32f]{gap:8px}.assets-browser.page[data-v-f515d32f]{height:100%}.assets-browser.drag-active.page .grid-pane[data-v-f515d32f]{outline-offset:-2px;outline:2px dashed #2b8cff}.pro-toolbar[data-v-f515d32f]{background:#1a1a1a;border-bottom:1px solid #2e2e2e;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.search-wrap[data-v-f515d32f]{background:#141414;border:1px solid #333;border-radius:4px;flex:1;align-items:center;gap:8px;max-width:400px;height:32px;padding:0 10px;display:flex}.search-wrap[data-v-f515d32f]:focus-within{border-color:#2b8cff}.search-icon[data-v-f515d32f]{color:#555;font-size:14px}.search-input[data-v-f515d32f]{color:#eee;background:0 0;border:none;outline:none;flex:1;font-size:12px}.toolbar-actions[data-v-f515d32f]{align-items:center;gap:8px;margin-left:auto;display:flex}.scope-tabs[data-v-f515d32f]{background:#141414;border:1px solid #333;border-radius:4px;display:flex;overflow:hidden}.scope-tabs button[data-v-f515d32f]{color:#888;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:11px}.scope-tabs button.active[data-v-f515d32f]{color:#fff;background:#2a2a2a}.scope-tabs button[data-v-f515d32f]:disabled{opacity:.4;cursor:not-allowed}.tool-btn[data-v-f515d32f]{color:#ddd;cursor:pointer;background:#252525;border:1px solid #3a3a3a;border-radius:4px;height:32px;padding:0 14px;font-size:12px}.tool-btn[data-v-f515d32f]:hover:not(:disabled){background:#2f2f2f;border-color:#4a4a4a}.tool-btn.accent[data-v-f515d32f]{color:#fff;background:#2b8cff;border-color:#2b8cff}.tool-btn.accent[data-v-f515d32f]:hover:not(:disabled){background:#1a7ae8}.tool-btn[data-v-f515d32f]:disabled{opacity:.5;cursor:not-allowed}.tool-btn.danger[data-v-f515d32f]{color:#f0a0a0;background:#3a1818;border-color:#5c2020}.tool-btn.danger[data-v-f515d32f]:hover:not(:disabled){background:#4a2020}.tool-btn.subtle[data-v-f515d32f]{color:#888;background:0 0;border-color:#333}.tool-btn.subtle.active[data-v-f515d32f]{color:#93c5fd;border-color:#2b8cff}.tool-btn.danger[data-v-f515d32f]:disabled{opacity:.45;cursor:not-allowed}.view-toggle[data-v-f515d32f]{border:1px solid #333;border-radius:4px;display:flex;overflow:hidden}.view-btn[data-v-f515d32f]{color:#666;cursor:pointer;background:#141414;border:none;width:32px;height:32px;font-size:14px}.view-btn.active[data-v-f515d32f]{color:#fff;background:#2a2a2a}.view-btn[data-v-f515d32f]:hover:not(.active){color:#aaa}.sort-select[data-v-f515d32f]{color:#ccc;cursor:pointer;background:#141414;border:1px solid #333;border-radius:4px;height:32px;padding:0 8px;font-size:11px}.sort-select[data-v-f515d32f]:focus{border-color:#2b8cff;outline:none}.count-badge[data-v-f515d32f]{color:#666;font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:11px}.pro-workspace[data-v-f515d32f]{flex:1;grid-template-columns:108px 1fr 400px;min-height:0;display:grid;overflow:hidden}.category-rail[data-v-f515d32f]{background:#181818;border-right:1px solid #2e2e2e;flex-direction:column;gap:2px;padding:8px 6px;display:flex;overflow-y:auto}.rail-item[data-v-f515d32f]{text-align:left;color:#999;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:4px;padding:8px 10px;font-size:12px}.rail-item[data-v-f515d32f]:hover{color:#ddd;background:#222}.rail-item.active[data-v-f515d32f]{color:#fff;background:#252525;border-left-color:#2b8cff}.rail-divider[data-v-f515d32f]{background:#2e2e2e;height:1px;margin:8px 4px}.rail-check[data-v-f515d32f]{color:#666;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.grid-pane[data-v-f515d32f]{background:#141414;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.assets-browser.page .grid-pane[data-v-f515d32f] .asset-grid{flex:1;align-content:start;min-height:0;overflow-y:auto}.assets-browser.page .grid-pane[data-v-f515d32f] .pager{border-top:1px solid #2e2e2e;margin-top:auto;padding-top:8px}.compact-toolbar[data-v-f515d32f]{align-items:center;gap:6px;display:flex}.import-btn[data-v-f515d32f]{color:#fff;cursor:pointer;background:#2b8cff;border:none;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:11px}.import-btn[data-v-f515d32f]:disabled{opacity:.6}.compact-search[data-v-f515d32f]{color:#eee;background:#141414;border:1px solid #333;border-radius:4px;flex:1;min-width:0;padding:5px 8px;font-size:11px}.icon-tool[data-v-f515d32f]{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:4px;width:28px;height:28px;font-size:14px}.icon-tool.active[data-v-f515d32f]{color:#93c5fd;border-color:#2b8cff}.icon-tool.danger[data-v-f515d32f]{color:#f0a0a0;border-color:#5c2020}.icon-tool.danger[data-v-f515d32f]:disabled{opacity:.4;cursor:not-allowed}.compact-chips[data-v-f515d32f]{flex-wrap:wrap;gap:4px;display:flex}.mini-chip[data-v-f515d32f]{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:3px;padding:2px 6px;font-size:10px}.mini-chip.active[data-v-f515d32f]{color:#fff;background:#252525;border-color:#444}.compact-hint[data-v-f515d32f]{color:#555;margin:0;font-size:10px}.compact-body[data-v-f515d32f]{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.toast[data-v-f515d32f]{flex-shrink:0;margin:0;padding:6px 12px;font-size:11px}.toast.success[data-v-f515d32f]{color:#86efac;background:#142818;border-bottom:1px solid #1a3d24}.toast.error[data-v-f515d32f]{color:#fca5a5;background:#281414;border-bottom:1px solid #3d1a1a}.api-hint[data-v-f515d32f]{color:#fbbf24;background:#2a2010;border:1px solid #4a3818;border-radius:4px;margin:8px;padding:10px;font-size:11px}.sr-only[data-v-f515d32f]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-layer[data-v-7e7d161d]{overflow:visible}.preview-layer.editable.interactive[data-v-7e7d161d]{cursor:grab}.preview-layer.editable.selected[data-v-7e7d161d]{outline-offset:-1px;outline:1px solid #2b8cffd9;box-shadow:0 0 0 1px #2b8cff59}.preview-layer.editable[data-v-7e7d161d]:active{cursor:grabbing}.preview-layer.hide-media .layer-media[data-v-7e7d161d]{visibility:hidden;opacity:0!important}.layer-media.sticker[data-v-7e7d161d]{background:0 0}.transform-handles[data-v-7e7d161d]{pointer-events:none;position:absolute;inset:0}.resize-handle[data-v-7e7d161d]{pointer-events:auto;touch-action:none;background:#2b8cff;border:1px solid #fff;border-radius:2px;width:10px;height:10px;margin:-5px;padding:0;position:absolute;box-shadow:0 0 0 1px #00000059}.resize-handle.nw[data-v-7e7d161d]{cursor:nwse-resize;top:0;left:0}.resize-handle.ne[data-v-7e7d161d]{cursor:nesw-resize;top:0;right:0}.resize-handle.sw[data-v-7e7d161d]{cursor:nesw-resize;bottom:0;left:0}.resize-handle.se[data-v-7e7d161d]{cursor:nwse-resize;bottom:0;right:0}.motion-template-canvas[data-v-d7249cd1]{pointer-events:none;z-index:12;width:100%;height:100%;position:absolute;inset:0}.huazi-canvas[data-v-d1456483]{pointer-events:none;z-index:13;width:100%;height:100%;position:absolute;inset:0}.canvas-preview[data-v-4701e560]{background:#111318;border:1px solid #2a2f3a;border-radius:10px;flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden}.canvas-preview.playing[data-v-4701e560]{border-color:#2b8cff;box-shadow:0 0 0 1px #2b8cff40}.stage[data-v-4701e560]{background:repeating-conic-gradient(#1a1f2a 0% 25%,#141820 0% 50%) 50%/20px 20px;border-radius:8px;flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.content-frame[data-v-4701e560]{z-index:1;background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff47,0 0 0 2px #0f172ae6,0 8px 24px #00000073}.dual-video-stack[data-v-4701e560]{z-index:2;pointer-events:none;overflow:hidden}.dual-video-layer[data-v-4701e560]{transform-origin:50%;will-change:opacity, transform, clip-path;background:#000;position:absolute;inset:0;overflow:hidden}.dual-video-el[data-v-4701e560]{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.transition-flash[data-v-4701e560]{z-index:3;pointer-events:none;position:absolute;inset:0}.canvas-badge[data-v-4701e560]{z-index:30;color:#cbd5e1;pointer-events:none;background:#0f172ac7;border:1px solid #94a3b873;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:6px;left:8px}.preview-audio[data-v-4701e560]{display:none}.stage.drop-active[data-v-4701e560]{box-shadow:inset 0 0 0 2px #2b8cff}.stage.layout-dragging[data-v-4701e560]{cursor:grabbing}.mask-overlay[data-v-4701e560]{pointer-events:none;z-index:20;background:#fbbf2426;border:2px solid #fbbf24;position:absolute}.motion-host-hit[data-v-4701e560]{background:0 0;overflow:visible}.motion-host-hit.editable.interactive[data-v-4701e560]{cursor:grab}.motion-host-hit.editable.selected[data-v-4701e560]{outline-offset:-1px;outline:1px solid #2b8cffd9;box-shadow:0 0 0 1px #2b8cff59}.motion-host-hit.editable[data-v-4701e560]:active{cursor:grabbing}.motion-host-hit .transform-handles[data-v-4701e560]{pointer-events:none;position:absolute;inset:0}.motion-host-hit .resize-handle[data-v-4701e560]{pointer-events:auto;touch-action:none;background:#2b8cff;border:1px solid #fff;border-radius:2px;width:10px;height:10px;margin:-5px;padding:0;position:absolute;box-shadow:0 0 0 1px #00000059}.motion-host-hit .resize-handle.nw[data-v-4701e560]{cursor:nwse-resize;top:0;left:0}.motion-host-hit .resize-handle.ne[data-v-4701e560]{cursor:nesw-resize;top:0;right:0}.motion-host-hit .resize-handle.sw[data-v-4701e560]{cursor:nesw-resize;bottom:0;left:0}.motion-host-hit .resize-handle.se[data-v-4701e560]{cursor:nwse-resize;bottom:0;right:0}.motion-text-hit[data-v-4701e560]{cursor:text;pointer-events:auto;z-index:2;background:0 0;border:1px solid #0000;border-radius:2px;min-width:24px;min-height:24px;margin:0;padding:0;position:absolute}.motion-text-hit[data-v-4701e560]:hover,.motion-host-hit.selected .motion-text-hit[data-v-4701e560]{background:#2b8cff0f;border-color:#2b8cff73}.motion-text-hit.editing[data-v-4701e560]{opacity:0;pointer-events:none}.motion-text-editor[data-v-4701e560]{z-index:26;outline-offset:0;color:#0000;-webkit-text-fill-color:transparent;caret-color:#2b8cff;resize:none;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;pointer-events:auto;field-sizing:content;background:0 0;border:none;border-radius:0;outline:1px dashed #2b8cff8c;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.motion-text-edit-error[data-v-4701e560]{z-index:27;color:#fecaca;pointer-events:none;background:#7f1d1deb;border-radius:4px;margin:0;padding:4px 6px;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.subtitle-preview[data-v-4701e560]{text-align:center;color:#fff;pointer-events:none;z-index:25;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;position:absolute}.subtitle-preview.interactive[data-v-4701e560]{pointer-events:auto;cursor:pointer;touch-action:none}.subtitle-preview.editable[data-v-4701e560]{pointer-events:auto;cursor:grab;outline-offset:2px;touch-action:none;outline:1px dashed #fbbf24a6}.subtitle-preview.editable.editing[data-v-4701e560]{cursor:text;outline-color:#2b8cffd9}.subtitle-input[data-v-4701e560]{resize:none;width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-shadow:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;field-sizing:content;background:0 0;border:none;outline:none;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.subtitle-preview.editable.dragging[data-v-4701e560]{cursor:grabbing}.subtitle-placeholder[data-v-4701e560]{opacity:.65;font-style:italic}.drop-hint[data-v-4701e560],.placeholder[data-v-4701e560],.clip-label[data-v-4701e560]{color:#94a3b8;z-index:22;pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:12px;left:12px}.drop-hint[data-v-4701e560]{color:#6eb5ff;font-weight:500}.effect-tags[data-v-4701e560]{z-index:22;pointer-events:none;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:8px;right:8px}.effect-tags li[data-v-4701e560]{text-transform:uppercase;color:#93c5fd;background:#1e293be0;border-radius:4px;padding:2px 6px;font-size:10px}.timeline-template-panel[data-v-98ccd01e]{flex-direction:column;gap:10px;min-height:0;padding:4px 2px 12px;display:flex;overflow:auto}.timeline-template-panel.page[data-v-98ccd01e]{background:#141414;padding:16px 20px 24px}.timeline-template-panel.page .panel-head h4[data-v-98ccd01e]{font-size:16px}.timeline-template-panel.page .template-list[data-v-98ccd01e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px;display:grid}.timeline-template-panel.page .template-card[data-v-98ccd01e]{min-height:128px}.timeline-template-panel.page .cover-wrap[data-v-98ccd01e],.timeline-template-panel.page .cover[data-v-98ccd01e]{width:96px}.timeline-template-panel.page .cover[data-v-98ccd01e]{height:128px}.panel-head h4[data-v-98ccd01e],.preview-head h4[data-v-98ccd01e]{letter-spacing:.02em;color:#f1f5f9;margin:0;font-size:14px}.preview-head[data-v-98ccd01e]{align-items:center;gap:12px;display:flex}.back[data-v-98ccd01e]{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px}.back[data-v-98ccd01e]:hover{color:#fff}.source-tabs[data-v-98ccd01e]{background:#0b0d12;border:1px solid #2e2e2e;border-radius:8px;gap:4px;width:fit-content;padding:3px;display:flex}.source-tab[data-v-98ccd01e]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px}.source-tab[data-v-98ccd01e]:hover{color:#ddd}.source-tab.active[data-v-98ccd01e]{color:#fff;background:#2a2a2a}.hint[data-v-98ccd01e],.empty[data-v-98ccd01e],.preview-hint[data-v-98ccd01e],.card-cta[data-v-98ccd01e]{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.45}.card-cta[data-v-98ccd01e]{color:#6eb5ff;margin-top:auto}.preview-hint[data-v-98ccd01e]{color:#94a3b8;margin:8px 0 0}.error[data-v-98ccd01e]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.warning[data-v-98ccd01e]{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.template-list[data-v-98ccd01e]{flex-direction:column;gap:10px;display:flex}.template-card[data-v-98ccd01e]{background:linear-gradient(#111827,#0f172a);border:1px solid #334155;border-radius:10px;gap:10px;padding:8px;display:flex}.template-card.clickable[data-v-98ccd01e]{cursor:pointer;text-align:left;width:100%}.template-card.clickable[data-v-98ccd01e]:hover{background:linear-gradient(#152238,#0f172a);border-color:#2b8cff}.cover-wrap[data-v-98ccd01e]{flex-shrink:0;width:72px}.cover[data-v-98ccd01e]{object-fit:cover;background:#1e293b;border-radius:8px;width:72px;height:96px;display:block}.cover--placeholder[data-v-98ccd01e],.preview-cover--placeholder[data-v-98ccd01e]{background:linear-gradient(145deg,#1e3a5f,#0f172a)}.card-body[data-v-98ccd01e]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-head[data-v-98ccd01e]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.title[data-v-98ccd01e]{color:#e2e8f0;font-size:12px;line-height:1.3}.title-lg[data-v-98ccd01e]{font-size:16px}.duration[data-v-98ccd01e]{color:#94a3b8;background:#1e293b;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.meta[data-v-98ccd01e]{color:#64748b;flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.category[data-v-98ccd01e]{color:#94a3b8}.template-type[data-v-98ccd01e]{color:#64748b}.source-badge[data-v-98ccd01e]{color:#93c5fd}.capabilities[data-v-98ccd01e]{flex-wrap:wrap;gap:4px;display:flex}.cap-chip[data-v-98ccd01e]{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:999px;padding:2px 8px;font-size:10px}.preview-body[data-v-98ccd01e]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.preview-body--stack[data-v-98ccd01e]{flex-flow:column;align-items:stretch;gap:14px;width:100%;max-width:960px}.preview-info--top[data-v-98ccd01e],.preview-info--bottom[data-v-98ccd01e]{min-width:0}.preview-stage[data-v-98ccd01e]{flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;display:flex}.stage-toolbar[data-v-98ccd01e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-tabs[data-v-98ccd01e]{background:#1a1f2a;border:1px solid #2a2f3a;border-radius:8px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.mode-tab[data-v-98ccd01e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.mode-tab.active[data-v-98ccd01e]{color:#fff;background:#2563eb}.mode-tab[data-v-98ccd01e]:disabled{opacity:.55;cursor:not-allowed}.preview-cover-wrap[data-v-98ccd01e]{flex-shrink:0;width:100%}.preview-cover[data-v-98ccd01e]{aspect-ratio:16/9;object-fit:cover;background:#0b0d12;border:1px solid #2a2f3a;border-radius:10px;width:100%;display:block}.preview-cover--placeholder[data-v-98ccd01e]{color:#64748b;justify-content:center;align-items:center;min-height:220px;font-size:13px;display:flex}.preview-cover--cta[data-v-98ccd01e]{cursor:pointer;width:100%;font:inherit;color:#93c5fd}.preview-cover--cta[data-v-98ccd01e]:hover:not(:disabled){color:#fff;background:#111827;border-color:#2563eb}.preview-cover--cta[data-v-98ccd01e]:disabled{cursor:wait;color:#94a3b8}.live-preview-host[data-v-98ccd01e]{flex-direction:column;width:100%;height:min(58vh,480px);display:flex}.live-preview-host[data-v-98ccd01e] .canvas-preview{pointer-events:none;flex:1;height:100%;min-height:0}.live-transport[data-v-98ccd01e]{align-items:center;gap:10px;display:flex}.transport-btn[data-v-98ccd01e]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:12px}.transport-btn[data-v-98ccd01e]:hover{border-color:#2563eb}.transport-time[data-v-98ccd01e]{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px}.cover-video[data-v-98ccd01e]{object-fit:cover;pointer-events:none}.preview-info[data-v-98ccd01e]{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.actions[data-v-98ccd01e]{gap:6px;margin-top:2px;display:flex}.preview-actions[data-v-98ccd01e]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.preview-actions .primary[data-v-98ccd01e],.preview-actions .secondary[data-v-98ccd01e],.preview-actions .danger[data-v-98ccd01e]{flex:none;width:auto}.action[data-v-98ccd01e]{cursor:pointer;border:none;border-radius:6px;flex:1;min-width:120px;padding:8px 12px;font-size:12px}.action.primary[data-v-98ccd01e]{color:#fff;background:#2563eb}.action.secondary[data-v-98ccd01e]{color:#e2e8f0;background:#1e293b;border:1px solid #334155}.action.danger[data-v-98ccd01e]{color:#fca5a5;background:0 0;border:1px solid #ef444466;min-width:auto}.action[data-v-98ccd01e]:disabled{opacity:.45;cursor:not-allowed}.action.primary[data-v-98ccd01e]:not(:disabled):hover{background:#3b82f6}.action.secondary[data-v-98ccd01e]:not(:disabled):hover{background:#334155;border-color:#475569}.action.danger[data-v-98ccd01e]:not(:disabled):hover{color:#fecaca;background:#ef44441f;border-color:#ef44448c}.media-library[data-v-66e4493b]{color:#e8e8e8;background:#141414;flex-direction:column;height:100vh;display:flex;overflow:hidden}.lib-topbar[data-v-66e4493b]{background:#1e1e1e;border-bottom:1px solid #2e2e2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 12px 0 8px;display:flex}.topbar-left[data-v-66e4493b]{align-items:center;gap:10px;min-width:0;display:flex}.back-btn[data-v-66e4493b]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;width:32px;height:32px;font-size:16px}.back-btn[data-v-66e4493b]:hover{color:#fff;background:#2a2a2a}.lib-topbar h1[data-v-66e4493b]{color:#f0f0f0;margin:0;font-size:14px;font-weight:600}.subtitle[data-v-66e4493b]{color:#555;letter-spacing:.04em;font-size:11px}.section-tabs[data-v-66e4493b]{background:#141414;border:1px solid #2e2e2e;border-radius:8px;gap:4px;padding:3px;display:flex}.section-tab[data-v-66e4493b]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px}.section-tab[data-v-66e4493b]:hover{color:#ddd}.section-tab.active[data-v-66e4493b]{color:#fff;background:#2a2a2a}.lib-body[data-v-66e4493b]{flex:1;min-height:0}.clip-block[data-v-491797e4]{border:1px solid var(--clip-border,#3b82f6);background:linear-gradient(180deg, var(--clip-top,#2563eb), var(--clip-bottom,#1d4ed8));color:#fff;cursor:grab;text-align:left;border-radius:6px;height:28px;padding:0 8px;position:absolute;top:4px;overflow:hidden}.clip-block.embedded[data-v-491797e4]{flex:none;position:relative;top:0}.clip-block.theme-main[data-v-491797e4]{--clip-top:#3b82f6;--clip-bottom:#1d4ed8;--clip-border:#60a5fa}.clip-block.theme-overlay1[data-v-491797e4]{--clip-top:#f97316;--clip-bottom:#ea580c;--clip-border:#fb923c}.clip-block.theme-overlay2[data-v-491797e4]{--clip-top:#f59e0b;--clip-bottom:#d97706;--clip-border:#fbbf24}.clip-block.theme-video[data-v-491797e4]{--clip-top:#3b82f6;--clip-bottom:#1d4ed8;--clip-border:#60a5fa}.clip-block.theme-background[data-v-491797e4]{--clip-top:#8b5cf6;--clip-bottom:#6d28d9;--clip-border:#a78bfa}.clip-block.theme-chart[data-v-491797e4]{--clip-top:#10b981;--clip-bottom:#047857;--clip-border:#34d399}.clip-block.theme-sticker[data-v-491797e4],.clip-block.theme-overlay[data-v-491797e4]{--clip-top:#f59e0b;--clip-bottom:#d97706;--clip-border:#fbbf24}.clip-block.theme-overlay[data-v-491797e4]{--clip-top:#f97316;--clip-bottom:#ea580c;--clip-border:#fb923c}.clip-block.theme-audio[data-v-491797e4]{--clip-top:#14b8a6;--clip-bottom:#0f766e;--clip-border:#2dd4bf}.clip-block.theme-subtitle[data-v-491797e4]{--clip-top:#ec4899;--clip-bottom:#be185d;--clip-border:#f472b6}.clip-block.grouped[data-v-491797e4]{border-color:#a855f7}.clip-block.dragging[data-v-491797e4]{opacity:.75;cursor:grabbing;z-index:5}.clip-block.selected[data-v-491797e4]{outline-offset:1px;outline:2px solid #fbbf24}.clip-block.hovered[data-v-491797e4]:not(.selected){filter:brightness(1.08)}.group-badge[data-v-491797e4]{color:#f5d0fe;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:4px;right:6px}.motion-badge[data-v-491797e4]{color:#ccfbf1;pointer-events:none;background:#18a9998c;border-radius:3px;padding:0 4px;font-size:9px;font-weight:700;position:absolute;top:4px;left:6px}.clip-label[data-v-491797e4]{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;line-height:28px;display:block;overflow:hidden}.trim-handle[data-v-491797e4]{cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0}.trim-handle.start[data-v-491797e4]{background:#fbbf2459;border-radius:6px 0 0 6px;left:0}.trim-handle.end[data-v-491797e4]{background:#fbbf2459;border-radius:0 6px 6px 0;right:0}.motion-sub-lane[data-v-0738ded5]{pointer-events:auto;z-index:6;box-sizing:border-box;flex-direction:column;gap:2px;display:flex;position:absolute}.motion-sub-lane.embedded[data-v-0738ded5]{z-index:1;width:100%;margin-top:2px;position:relative;top:auto;left:auto}.motion-scope-row[data-v-0738ded5]{flex:none;width:100%;position:relative}.motion-block[data-v-0738ded5]{color:#0f172a;cursor:grab;pointer-events:auto;z-index:1;border:1px solid #0f172a73;border-radius:3px;align-items:center;height:100%;padding:0 4px;font-size:9px;display:flex;position:absolute;top:0;overflow:hidden}.motion-block.char-tiled[data-v-0738ded5]{cursor:pointer}.motion-block.selected[data-v-0738ded5]{outline:1px solid #f8fafc}.label[data-v-0738ded5]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.handle[data-v-0738ded5]{cursor:ew-resize;width:5px;position:absolute;top:0;bottom:0}.handle.start[data-v-0738ded5]{left:0}.handle.end[data-v-0738ded5]{right:0}.error[data-v-0738ded5]{color:#fca5a5;white-space:nowrap;font-size:9px;position:absolute;bottom:-12px;left:0}.track-lane[data-v-5c8bb970]{border-bottom:1px solid #2a2f3a;grid-template-columns:108px 1fr;min-height:36px;display:grid}.track-lane.has-motion .track-body[data-v-5c8bb970]{min-height:inherit}.clip-stack[data-v-5c8bb970]{z-index:2;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:4px}.clip-stack[data-v-5c8bb970]>.clip-block,.clip-stack[data-v-5c8bb970]>.motion-sub-lane{pointer-events:auto}.clip-stack.has-motion-rows[data-v-5c8bb970]{z-index:3}.track-label[data-v-5c8bb970]{background:var(--track-lane-bg,#171a21);border-right:1px solid #2a2f3a;align-items:center;gap:6px;padding:0 6px;display:flex}.track-accent[data-v-5c8bb970]{background:var(--track-accent,#60a5fa);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;margin:6px 0}.track-text[data-v-5c8bb970]{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.track-type[data-v-5c8bb970]{color:#94a3b8;text-transform:uppercase;font-size:9px}.track-name[data-v-5c8bb970]{color:#e2e8f0;font-size:11px}.track-body[data-v-5c8bb970]{background-color:var(--track-lane-bg,transparent);min-height:36px;box-shadow:inset 2px 0 0 var(--track-lane-border,transparent);background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 100%;position:relative}.track-body.drop-target[data-v-5c8bb970]{background-color:#3b82f61f}.transition-overlap[data-v-5c8bb970]{cursor:pointer;z-index:4;background:linear-gradient(90deg,#3b82f626,#3b82f673,#3b82f626);border:none;border-radius:4px;padding:0;position:absolute;top:4px;bottom:4px;box-shadow:inset 0 0 0 1px #93c5fd8c}.transition-overlap.selected[data-v-5c8bb970]{background:linear-gradient(90deg,#fbbf2433,#fbbf248c,#fbbf2433);box-shadow:inset 0 0 0 1px #fde68acc}.transition-seam[data-v-5c8bb970]{z-index:5;cursor:pointer;background:#334155;border:1px solid #e2e8f0;border-radius:3px;width:14px;height:14px;margin-top:-7px;padding:0;position:absolute;top:50%}.transition-seam.active[data-v-5c8bb970]{background:#3b82f6;border-color:#93c5fd}.transition-seam.selected[data-v-5c8bb970]{outline-offset:1px;outline:2px solid #fbbf24}.timeline-ruler[data-v-9d0559ac]{cursor:pointer;background:#141820;border-bottom:1px solid #2a2f3a;height:28px;position:relative;overflow:hidden}.tick[data-v-9d0559ac]{border-left:1px solid #94a3b840;padding-left:4px;position:absolute;top:0;bottom:0}.tick span[data-v-9d0559ac]{color:#64748b;font-size:10px;line-height:28px}.playhead-ruler[data-v-9d0559ac]{pointer-events:none;background:#f43f5e;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.playhead-ruler-cap[data-v-9d0559ac]{border-top:6px solid #f43f5e;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:50%;transform:translate(-50%)}.playhead-label[data-v-9d0559ac]{color:#f43f5e;pointer-events:none;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:6px;right:8px}.timeline-view[data-v-f2b175b2]{background:#111318;border:1px solid #2a2f3a;border-radius:10px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.timeline-toolbar[data-v-f2b175b2]{background:#171a21;border-bottom:1px solid #2a2f3a;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.tool-group[data-v-f2b175b2]{gap:4px;display:flex}.timeline-toolbar button[data-v-f2b175b2]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.2}.timeline-toolbar button.primary[data-v-f2b175b2]{background:#7c3aed;font-weight:500}.timeline-toolbar button.primary[data-v-f2b175b2]:hover{background:#6d28d9}.tool-group button.active[data-v-f2b175b2]{background:#2563eb}.zoom-controls[data-v-f2b175b2]{color:#94a3b8;align-items:center;gap:4px;margin-left:2px;font-size:12px;display:flex}.hint[data-v-f2b175b2]{color:#64748b;margin-left:auto;font-size:11px}.timeline-scroll[data-v-f2b175b2]{flex:1;min-height:0;overflow:auto}.ruler-row[data-v-f2b175b2]{grid-template-columns:108px 1fr;display:grid}.ruler-spacer[data-v-f2b175b2]{background:#141820;border-bottom:1px solid #2a2f3a}.timeline-content[data-v-f2b175b2]{position:relative}.range-marker[data-v-f2b175b2]{z-index:10;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.playhead[data-v-f2b175b2]{z-index:20;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-6px)}.playhead-handle[data-v-f2b175b2]{cursor:ew-resize;pointer-events:auto;width:12px;height:100%;position:relative}.playhead-handle[data-v-f2b175b2]:before{content:"";background:#f43f5e;width:2px;transition:width .1s,box-shadow .1s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.playhead-handle[data-v-f2b175b2]:after{content:"";border-top:6px solid #f43f5e;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:50%;transform:translate(-50%)}.playhead.scrubbing .playhead-handle[data-v-f2b175b2]:before{width:3px;box-shadow:0 0 6px #f43f5e99}.range-marker.in[data-v-f2b175b2]{background:#22c55e}.range-marker.out[data-v-f2b175b2]{background:#a855f7}.marquee[data-v-f2b175b2]{pointer-events:none;z-index:50;background:#fbbf241f;border:1px dashed #fbbf24;position:fixed}.player-controls[data-v-1eff34e0]{background:#171a21;border:1px solid #2a2f3a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.btn[data-v-1eff34e0]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.2}.btn.accent[data-v-1eff34e0]{background:#2563eb}.btn.accent.active[data-v-1eff34e0]{background:#2b8cff}.btn[data-v-1eff34e0]:disabled{opacity:.4;cursor:not-allowed}.timecode[data-v-1eff34e0]{color:#e2e8f0;margin-left:2px;font-family:ui-monospace,monospace;font-size:12px}.range[data-v-1eff34e0]{color:#94a3b8;font-family:ui-monospace,monospace;font-size:12px}.error[data-v-1eff34e0]{color:#f87171;margin-left:auto;font-size:12px}.transition-combo-panel[data-v-c27d627f]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:8px;display:flex;overflow:auto}.hint[data-v-c27d627f]{color:#888;margin:0;font-size:11px;line-height:1.4}.filters[data-v-c27d627f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip[data-v-c27d627f]{appearance:none;color:#aaa;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:1px solid #333;border-radius:4px;margin:0;padding:4px 8px;font-size:11px;line-height:1.2}.filter-chip[data-v-c27d627f]:hover{color:#eee;border-color:#555}.filter-chip.active[data-v-c27d627f]{color:#fff;background:#252525;border-color:#2b8cff}.grid[data-v-c27d627f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card[data-v-c27d627f]{appearance:none;color:#ddd;cursor:pointer;text-align:left;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px;font-size:12px;display:flex}.card[data-v-c27d627f]:hover:not(:disabled){border-color:#444}.card.active[data-v-c27d627f]{border-color:#2b8cff;box-shadow:0 0 0 1px #2b8cff59}.card[data-v-c27d627f]:disabled{opacity:.45;cursor:not-allowed}.card img[data-v-c27d627f]{object-fit:contain;background:#111;border-radius:4px;width:100%;height:56px;display:block}.huazi-style-thumb[data-v-a173cdae]{pointer-events:none;border-radius:10px;width:100%;height:auto;display:block}.huazi-style-picker-wrap[data-v-56487acb]{gap:10px;display:grid}.huazi-style-picker[data-v-56487acb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.style-card[data-v-56487acb]{color:#e2e8f0;cursor:pointer;text-align:center;background:linear-gradient(165deg,#1e293bf2,#0f172afa);border:1px solid #475569e6;border-radius:12px;gap:7px;min-width:0;margin:0;padding:7px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 18px #00000038}.style-card[draggable=true][data-v-56487acb]{cursor:grab}.style-card[data-v-56487acb]:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 12px 22px #0000004d}.style-card.active[data-v-56487acb]{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf866,0 12px 24px #0ea5e92e}.style-card__label[data-v-56487acb]{color:#cbd5e1;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11px;line-height:1.3;overflow:hidden}.huazi-assets[data-v-8389aae0]{flex-direction:column;gap:12px;min-height:0;padding:4px 2px 12px;display:flex;overflow:auto}.huazi-assets__head h4[data-v-8389aae0]{letter-spacing:.02em;color:#f1f5f9;margin:0;font-size:14px}.hint[data-v-8389aae0]{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.45}.field[data-v-8389aae0]{color:#94a3b8;flex-direction:column;gap:7px;font-size:11px;display:flex}.field>span[data-v-8389aae0]{color:#cbd5e1;font-weight:500}.field input[data-v-8389aae0]{color:#e2e8f0;background:linear-gradient(#111827,#0f172a);border:1px solid #334155;border-radius:9px;padding:8px 10px;font-size:12px}.field input[data-v-8389aae0]:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 1px #38bdf840}.assets-panel[data-v-fa5ee182]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.panel-tabs[data-v-fa5ee182]{border-bottom:1px solid #2e2e2e;flex-shrink:0;gap:0;display:flex}.tab[data-v-fa5ee182]{color:#777;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 4px;font-size:11px}.tab.active[data-v-fa5ee182]{color:#fff;border-bottom-color:#2b8cff}.tab.link[data-v-fa5ee182]{color:#6eb5ff;font-size:10px}.tab.link[data-v-fa5ee182]:hover{color:#fff}.inspector-panel__head[data-v-fab2a7d0]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.inspector-panel h2[data-v-fab2a7d0]{color:#94a3b8;margin:0;font-size:12px;font-weight:600}.empty[data-v-fab2a7d0]{color:#64748b;margin:0;font-size:11px}.fields[data-v-fab2a7d0]{flex-direction:column;gap:6px;display:flex}.field[data-v-fab2a7d0]{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.field.name[data-v-fab2a7d0]{justify-content:flex-start;align-items:baseline}.field.name .value[data-v-fab2a7d0]{text-align:left;flex:1;min-width:0}.field.edit[data-v-fab2a7d0]{margin:0}.label[data-v-fab2a7d0]{color:#94a3b8;flex-shrink:0}.value[data-v-fab2a7d0]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field.edit input[data-v-fab2a7d0]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-size:11px}.field.edit select[data-v-fab2a7d0]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;flex:1;min-width:0;max-width:180px;padding:3px 6px;font-size:11px}.unit[data-v-fab2a7d0]{color:#94a3b8;width:12px}.more[data-v-fab2a7d0]{border-top:1px solid #1e293b;margin-top:2px;padding-top:4px}.more>summary[data-v-fab2a7d0]{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;padding:2px 0;font-size:11px;list-style:none}.more>summary[data-v-fab2a7d0]::-webkit-details-marker{display:none}.more>summary[data-v-fab2a7d0]:before{content:"▸ "}.more[open]>summary[data-v-fab2a7d0]:before{content:"▾ "}.more .field[data-v-fab2a7d0],.more .trim-actions[data-v-fab2a7d0]{margin-top:6px}.trim-actions[data-v-fab2a7d0]{gap:6px;display:flex}.trim-actions button[data-v-fab2a7d0],.ungroup[data-v-fab2a7d0]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;flex:1;padding:5px 6px;font-size:11px}.ungroup[data-v-fab2a7d0]{width:100%;margin-top:4px}.rich-subtitle-preview[data-v-95aa219b]{line-height:1.4}.rich-subtitle-preview.editable[data-v-95aa219b]{-webkit-user-select:text;user-select:text;cursor:text}.rich-subtitle-preview.editable .segment.selectable.emphasized[data-v-95aa219b]{cursor:pointer}.rich-subtitle-preview.editable .segment.selectable.emphasized[data-v-95aa219b]:hover{outline:1px dashed #fbbf24cc}.rich-subtitle-preview.editable .segment.selected[data-v-95aa219b]{outline-offset:1px;outline:2px solid #fbbf24}.emphasized[data-v-95aa219b]{font-weight:600}.transcription-panel[data-v-1a6d76bd]{border-bottom:1px solid #334155;margin-bottom:12px;padding-bottom:12px}.panel-head[data-v-1a6d76bd]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-head h4[data-v-1a6d76bd]{color:#cbd5e1;margin:0;font-size:12px}.link-btn[data-v-1a6d76bd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:11px}.start-block[data-v-1a6d76bd]{flex-direction:column;gap:8px;display:flex}label[data-v-1a6d76bd]{color:#94a3b8;flex-direction:column;gap:4px;font-size:11px;display:flex}.toggle-row[data-v-1a6d76bd]{flex-direction:row;align-items:center;gap:6px}select[data-v-1a6d76bd]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:4px 6px}.primary[data-v-1a6d76bd],.secondary[data-v-1a6d76bd]{cursor:pointer;border:none;border-radius:6px;padding:6px 8px;font-size:11px}.primary[data-v-1a6d76bd]{color:#fff;background:#7c3aed}.primary[data-v-1a6d76bd]:hover{background:#6d28d9}.secondary[data-v-1a6d76bd]{color:#f8fafc;background:#334155}.primary[data-v-1a6d76bd]:disabled,.secondary[data-v-1a6d76bd]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-1a6d76bd],.status[data-v-1a6d76bd],.meta[data-v-1a6d76bd]{color:#94a3b8;font-size:11px}.warning-banner[data-v-1a6d76bd]{color:#fdba74;background:#422006;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:11px}.warning-list[data-v-1a6d76bd]{color:#fbbf24;margin:0 0 8px;padding-left:16px;font-size:11px}.segment-table-wrap[data-v-1a6d76bd]{border:1px solid #334155;border-radius:6px;max-height:220px;margin:8px 0;overflow:auto}.segment-table[data-v-1a6d76bd]{border-collapse:collapse;width:100%;font-size:11px}.segment-table th[data-v-1a6d76bd],.segment-table td[data-v-1a6d76bd]{vertical-align:top;border-bottom:1px solid #334155;padding:6px}.segment-table td.cue-cell[data-v-1a6d76bd]{min-width:220px}.motion-controls[data-v-1a6d76bd]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.inline-label[data-v-1a6d76bd]{color:#94a3b8;flex-direction:column;gap:2px;font-size:10px;display:flex}.inline-label select[data-v-1a6d76bd]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:2px 4px;font-size:10px}.motion-suggestion[data-v-1a6d76bd]{color:#fbbf24;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:11px;display:flex}.segment-table td[data-v-1a6d76bd]{text-align:left;vertical-align:top;border-bottom:1px solid #1e293b;padding:4px 6px}.segment-table th[data-v-1a6d76bd]{color:#94a3b8;background:#1e293b;position:sticky;top:0}.badges[data-v-1a6d76bd]{flex-direction:column;gap:4px;display:flex}.badge[data-v-1a6d76bd]{color:#cbd5e1;white-space:nowrap;background:#1e293b;border-radius:4px;padding:2px 4px;display:inline-block}.badge.muted[data-v-1a6d76bd]{color:#94a3b8}.badge.motion[data-v-1a6d76bd]{color:#8ce8dc;background:#18a9992e}.badge.highlight[data-v-1a6d76bd]{color:#fbbf24;background:#f59e0b33}.highlight-summary[data-v-1a6d76bd]{background:#0f172a;border:1px solid #334155;border-radius:6px;margin:8px 0 10px;padding:8px 10px}.highlight-summary-head[data-v-1a6d76bd]{color:#e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.highlight-list[data-v-1a6d76bd]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.highlight-list li[data-v-1a6d76bd]{color:#cbd5e1;grid-template-columns:52px 1fr;gap:2px 8px;font-size:11px;display:grid}.hl-time[data-v-1a6d76bd]{color:#94a3b8}.hl-text[data-v-1a6d76bd]{color:#e2e8f0}.hl-reason[data-v-1a6d76bd]{color:#fbbf24;grid-column:2;font-size:10px}.highlight-reason[data-v-1a6d76bd]{color:#fbbf24;margin:6px 0 0;font-size:11px}.mini-btn.active[data-v-1a6d76bd]{color:#fbbf24;border-color:#f59e0b}.actions[data-v-1a6d76bd]{flex-direction:column;gap:4px;display:flex}.mini-btn[data-v-1a6d76bd]{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #475569;border-radius:4px;padding:2px 4px;font-size:10px}.mini-btn[data-v-1a6d76bd]:disabled{opacity:.45;cursor:not-allowed}.preview-actions[data-v-1a6d76bd]{flex-wrap:wrap;gap:8px;display:flex}.preview-actions-top[data-v-1a6d76bd]{margin-bottom:10px}.success-inline[data-v-1a6d76bd]{color:#86efac;margin:0 0 8px;font-size:11px}.error[data-v-1a6d76bd]{color:#f87171;margin-top:6px;font-size:11px}.project-inspector[data-v-084ee74d]{flex-direction:column;gap:12px;display:flex}.empty-guide[data-v-084ee74d]{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.secondary-btn[data-v-084ee74d]{cursor:pointer;white-space:nowrap;color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:7px 10px;font-size:11px}.secondary-btn[data-v-084ee74d]:disabled{opacity:.45;cursor:not-allowed}.status-line[data-v-084ee74d]{color:#93c5fd;margin:0;font-size:12px}.toggle-row[data-v-084ee74d]{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.brand-card[data-v-084ee74d],.module-card[data-v-084ee74d]{background:#0b1220;border:1px solid #334155;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.brand-card__label[data-v-084ee74d],.module-title[data-v-084ee74d]{color:#cbd5e1;margin:0 0 3px;font-size:12px;font-weight:600;display:block}.module-hint[data-v-084ee74d],.brand-card__hint[data-v-084ee74d]{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.brand-card__controls[data-v-084ee74d]{gap:8px;display:flex}.brand-card__select[data-v-084ee74d]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;min-width:0;padding:7px 9px;font-size:11px}.huazi-panel[data-v-d2721c32]{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:12px;margin-top:12px;padding:14px 0 4px;display:grid}.huazi-panel__header[data-v-d2721c32]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eyebrow[data-v-d2721c32]{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:0;font-size:11px}.detail-name[data-v-d2721c32]{text-align:left;margin:2px 0 0;font-size:15px;font-weight:650}.empty[data-v-d2721c32]{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.hint[data-v-d2721c32]{opacity:.75;margin:0;font-size:12px;line-height:1.45}.style-summary[data-v-d2721c32]{background:#0f172a;border:1px solid #334155;border-radius:12px;gap:8px;padding:8px;display:grid}.style-summary__meta[data-v-d2721c32]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.style-summary__name[data-v-d2721c32]{color:#e2e8f0;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.style-picker-inline[data-v-d2721c32]{border-top:1px solid #1e293b;padding-top:4px}.field[data-v-d2721c32]{gap:6px;font-size:12px;display:grid}.field input[data-v-d2721c32],.field select[data-v-d2721c32]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);width:100%;color:inherit;text-align:left;border-radius:8px;padding:8px 10px}.chip-row[data-v-d2721c32]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-d2721c32]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.chip.active[data-v-d2721c32]{background:#38bdf81f;border-color:#38bdf8}.link-btn[data-v-d2721c32]{color:#7dd3fc;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.ghost-btn[data-v-d2721c32]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.actions[data-v-d2721c32]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lock-hint[data-v-d2721c32]{opacity:.6;margin:0;font-size:11px}.layout-panel h3[data-v-1b362de4]{margin:0 0 8px;font-size:13px}.empty[data-v-1b362de4]{color:#94a3b8;font-size:12px}.preset-row[data-v-1b362de4]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.preset-btn[data-v-1b362de4]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:11px}.preset-btn[data-v-1b362de4]:hover{border-color:#3b82f6}.grid[data-v-1b362de4]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}label[data-v-1b362de4]{color:#94a3b8;flex-direction:column;gap:4px;font-size:11px;display:flex}input[data-v-1b362de4],select[data-v-1b362de4]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:4px 6px;font-size:12px}.slider-row[data-v-1b362de4]{flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.slider-row input[type=range][data-v-1b362de4]{flex:1}.remove-btn[data-v-1b362de4]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;width:100%;margin-top:8px;padding:6px 8px;font-size:12px}.hint[data-v-1b362de4]{color:#64748b;margin:8px 0 0;font-size:11px}.decoration-meta[data-v-1b362de4]{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.badge[data-v-1b362de4]{color:#93c5fd;background:#3b82f633;border-radius:4px;padding:2px 6px;display:inline-block}.timing[data-v-1b362de4]{color:#94a3b8;font-family:ui-monospace,monospace}.panel-heading[data-v-ccea2b71]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.effect-panel h3[data-v-ccea2b71]{margin:0;font-size:13px}.empty[data-v-ccea2b71],.hint[data-v-ccea2b71]{color:#94a3b8;margin:0 0 8px;font-size:12px}.search-field[data-v-ccea2b71]{margin:0 0 8px;display:block}.search-field input[data-v-ccea2b71]{box-sizing:border-box;color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.search-field input[data-v-ccea2b71]::placeholder{color:#64748b}.sr-only[data-v-ccea2b71]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pager[data-v-ccea2b71]{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.pager button[data-v-ccea2b71]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:11px}.pager button[data-v-ccea2b71]:disabled{opacity:.4;cursor:not-allowed}.pager-meta[data-v-ccea2b71]{color:#94a3b8;font-size:11px}.pager-meta .count[data-v-ccea2b71]{color:#64748b}.error[data-v-ccea2b71]{color:#fca5a5;margin:0 0 8px;font-size:11px}.preset-grid[data-v-ccea2b71]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.preset-grid button[data-v-ccea2b71]{color:#e2e8f0;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #334155;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;padding:6px;font-size:11px;display:flex}.preset-grid button[data-v-ccea2b71]:hover{border-color:#475569}.preset-grid button.active[data-v-ccea2b71]{background:#1e3a5f;border-color:#3b82f6}.thumb-wrap[data-v-ccea2b71]{background:#0b1220;border-radius:6px;justify-content:center;align-items:center;width:100%;height:56px;display:flex;position:relative;overflow:hidden}.thumb[data-v-ccea2b71]{object-fit:cover;transform-origin:50%;will-change:transform, opacity, filter;width:100%;height:56px;display:block}.phase-badge[data-v-ccea2b71]{z-index:2;letter-spacing:.02em;color:#e0f2fe;pointer-events:none;background:#080f1cc7;border:1px solid #94a3b859;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.45;position:absolute;top:5px;left:5px}.phase-badge[data-phase=in][data-v-ccea2b71]{color:#bae6fd;background:#0c4a6ed1;border-color:#38bdf873}.phase-badge[data-phase=emphasis][data-v-ccea2b71]{color:#fde68a;background:#78350fd1;border-color:#fbbf2473}.phase-badge[data-phase=out][data-v-ccea2b71]{color:#e9d5ff;background:#4c1d95c7;border-color:#a855f766}.preset-grid .label[data-v-ccea2b71]{color:#e2e8f0;text-align:center;padding:0 2px;line-height:1.25}.preset-grid button:hover .thumb[data-preset=fadeIn][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=fadeIn][data-v-ccea2b71]{animation:.9s ease-out infinite mp-fade-in-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideUp][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideUp][data-v-ccea2b71]{animation:.9s ease-out infinite mp-slide-up-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideDown][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideDown][data-v-ccea2b71]{animation:.9s ease-out infinite mp-slide-down-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideLeft][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideLeft][data-v-ccea2b71]{animation:.9s ease-out infinite mp-slide-left-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideRight][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideRight][data-v-ccea2b71]{animation:.9s ease-out infinite mp-slide-right-ccea2b71}.preset-grid button:hover .thumb[data-preset=zoomIn][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=zoomIn][data-v-ccea2b71]{animation:.9s ease-out infinite mp-zoom-in-ccea2b71}.preset-grid button:hover .thumb[data-preset=bounceIn][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=bounceIn][data-v-ccea2b71]{animation:1s ease-out infinite mp-bounce-in-ccea2b71}.preset-grid button:hover .thumb[data-preset=rotateIn][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=rotateIn][data-v-ccea2b71]{animation:1s ease-out infinite mp-rotate-in-ccea2b71}.preset-grid button:hover .thumb[data-preset=softFadeIn][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=softFadeIn][data-v-ccea2b71]{animation:1s ease-out infinite mp-soft-fade-in-ccea2b71}.preset-grid button:hover .thumb[data-preset=pulse][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=pulse][data-v-ccea2b71]{animation:.8s ease-in-out infinite mp-pulse-ccea2b71}.preset-grid button:hover .thumb[data-preset=shake][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=shake][data-v-ccea2b71]{animation:.55s linear infinite mp-shake-ccea2b71}.preset-grid button:hover .thumb[data-preset=scaleUp][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=scaleUp][data-v-ccea2b71]{animation:1.1s ease-out infinite mp-scale-up-ccea2b71}.preset-grid button:hover .thumb[data-preset=flash][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=flash][data-v-ccea2b71]{animation:.7s ease-out infinite mp-flash-ccea2b71}.preset-grid button:hover .thumb[data-preset=swing][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=swing][data-v-ccea2b71]{animation:.9s ease-in-out infinite mp-swing-ccea2b71}.preset-grid button:hover .thumb[data-preset=bounceEmphasis][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=bounceEmphasis][data-v-ccea2b71]{animation:.85s ease-out infinite mp-bounce-emphasis-ccea2b71}.preset-grid button:hover .thumb[data-preset=pop][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=pop][data-v-ccea2b71]{animation:.7s ease-out infinite mp-pop-ccea2b71}.preset-grid button:hover .thumb[data-preset=hop][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=hop][data-v-ccea2b71]{animation:.7s ease-out infinite mp-hop-ccea2b71}.preset-grid button:hover .thumb[data-preset=tilt][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=tilt][data-v-ccea2b71]{animation:.8s ease-in-out infinite mp-tilt-ccea2b71}.preset-grid button:hover .thumb[data-preset=rubberBand][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=rubberBand][data-v-ccea2b71]{animation:.85s ease-out infinite mp-rubber-band-ccea2b71}.preset-grid button:hover .thumb[data-preset=fadeOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=fadeOut][data-v-ccea2b71]{animation:.9s ease-in infinite mp-fade-out-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideOut][data-v-ccea2b71]{animation:.9s ease-in infinite mp-slide-out-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideUpOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideUpOut][data-v-ccea2b71]{animation:.9s ease-in infinite mp-slide-up-out-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideLeftOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideLeftOut][data-v-ccea2b71]{animation:.9s ease-in infinite mp-slide-left-out-ccea2b71}.preset-grid button:hover .thumb[data-preset=slideRightOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=slideRightOut][data-v-ccea2b71]{animation:.9s ease-in infinite mp-slide-right-out-ccea2b71}.preset-grid button:hover .thumb[data-preset=zoomOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=zoomOut][data-v-ccea2b71]{animation:.9s ease-in infinite mp-zoom-out-ccea2b71}.preset-grid button:hover .thumb[data-preset=fadeZoomOut][data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-preset=fadeZoomOut][data-v-ccea2b71]{animation:1s ease-in infinite mp-fade-zoom-out-ccea2b71}@keyframes mp-fade-in-ccea2b71{0%{opacity:0}to{opacity:1}}@keyframes mp-slide-up-ccea2b71{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-slide-down-ccea2b71{0%{opacity:.25;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-slide-left-ccea2b71{0%{opacity:.25;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes mp-slide-right-ccea2b71{0%{opacity:.25;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes mp-zoom-in-ccea2b71{0%{opacity:.35;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes mp-bounce-in-ccea2b71{0%{transform:scale(.45)}55%{transform:scale(1.12)}78%{transform:scale(.94)}to{transform:scale(1)}}@keyframes mp-rotate-in-ccea2b71{0%{opacity:0;transform:rotate(-22deg)scale(.85)}45%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes mp-soft-fade-in-ccea2b71{0%{opacity:0;filter:blur(3px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes mp-pulse-ccea2b71{0%,to{transform:scale(1)}35%{transform:scale(1.1)}55%{transform:scale(.97)}75%{transform:scale(1.05)}}@keyframes mp-shake-ccea2b71{0%,to{transform:translate(0)}20%{transform:translate(4px)}40%{transform:translate(-4px)}60%{transform:translate(3px)}80%{transform:translate(-2px)}}@keyframes mp-scale-up-ccea2b71{0%{transform:scale(1)}30%{transform:scale(1.14)}to{transform:scale(1.14)}}@keyframes mp-flash-ccea2b71{0%,to{filter:brightness();opacity:1}20%{filter:brightness(1.8);opacity:.75}45%{filter:brightness();opacity:1}70%{filter:brightness(1.4);opacity:.85}}@keyframes mp-swing-ccea2b71{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes mp-bounce-emphasis-ccea2b71{0%,to{transform:scale(1)}35%{transform:scale(1.14)}55%{transform:scale(.95)}75%{transform:scale(1.07)}}@keyframes mp-pop-ccea2b71{0%,to{transform:scale(1)}28%{transform:scale(1.22)}62%{transform:scale(.94)}}@keyframes mp-hop-ccea2b71{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}70%{transform:translateY(-2px)}}@keyframes mp-tilt-ccea2b71{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}70%{transform:rotate(4deg)}}@keyframes mp-rubber-band-ccea2b71{0%,to{transform:scale(1)}30%{transform:scale(1.22,.82)}55%{transform:scale(.86,1.16)}80%{transform:scale(1.06,.96)}}@keyframes mp-fade-out-ccea2b71{0%{opacity:1}to{opacity:0}}@keyframes mp-slide-out-ccea2b71{0%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(16px)}}@keyframes mp-slide-up-out-ccea2b71{0%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(-16px)}}@keyframes mp-slide-left-out-ccea2b71{0%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(-16px)}}@keyframes mp-slide-right-out-ccea2b71{0%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(16px)}}@keyframes mp-zoom-out-ccea2b71{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.55)}}@keyframes mp-fade-zoom-out-ccea2b71{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.preset-grid button:hover .thumb[data-v-ccea2b71],.preset-grid button:focus-visible .thumb[data-v-ccea2b71]{animation:none!important}}.phase[data-v-ccea2b71]{color:#7dd3fc;font-size:9px;display:block}.segment-list[data-v-ccea2b71]{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.segment-list li[data-v-ccea2b71]{align-items:stretch;gap:4px;display:flex}.segment-list li.selected .segment-select[data-v-ccea2b71]{background:#0c4a6e;border-color:#38bdf8}.segment-select[data-v-ccea2b71]{color:#e2e8f0;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px;font-size:11px;display:flex}.segment-select .meta[data-v-ccea2b71]{color:#94a3b8;font-size:10px}.remove[data-v-ccea2b71]{color:#e2e8f0;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:0 8px;font-size:11px}.fields[data-v-ccea2b71]{flex-direction:column;gap:8px;display:flex}label[data-v-ccea2b71]{color:#94a3b8;flex-direction:column;gap:4px;font-size:11px;display:flex}input[data-v-ccea2b71]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:4px 6px}.prune-stale[data-v-ccea2b71]{color:#fde68a;cursor:pointer;background:#422006;border:1px solid #92400e;border-radius:6px;width:100%;margin-bottom:8px;padding:6px;font-size:11px}.danger[data-v-ccea2b71]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;margin-top:4px;padding:6px}.huazi-inspector[data-v-faf51737]{flex-direction:column;gap:12px;display:flex}.motion-template-panel[data-v-50167c9f]{flex-direction:column;gap:10px;display:flex}.empty[data-v-50167c9f],.hint[data-v-50167c9f],.timing-hint[data-v-50167c9f],.field-hint[data-v-50167c9f]{color:#94a3b8;margin:0;font-size:12px}.field-hint[data-v-50167c9f]{font-size:11px}.field-error[data-v-50167c9f]{color:#f87171;margin:0;font-size:11px}.host-meta[data-v-50167c9f]{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.badge[data-v-50167c9f]{color:#93c5fd;background:#3b82f633;border-radius:4px;padding:2px 6px;display:inline-block}.timing[data-v-50167c9f]{color:#94a3b8}.timing-grid[data-v-50167c9f]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plate-field[data-v-50167c9f]{flex-direction:column;gap:4px;display:flex}.plate-field-label[data-v-50167c9f]{color:#cbd5e1;font-size:12px}.plate-row[data-v-50167c9f]{align-items:center;gap:8px;display:flex}.plate-row select[data-v-50167c9f]{flex:1;min-width:0}.plate-thumb[data-v-50167c9f]{object-fit:contain;background:#0f172a;border:1px solid #334155;border-radius:6px;flex-shrink:0;width:40px;height:40px}.section-label[data-v-50167c9f]{color:#94a3b8;margin:0;font-size:12px}.actions[data-v-50167c9f]{flex-wrap:wrap;gap:8px;display:flex}label[data-v-50167c9f]{color:#cbd5e1;flex-direction:column;gap:4px;font-size:12px;display:flex}.toggle[data-v-50167c9f],.inline-check[data-v-50167c9f]{flex-direction:row;align-items:center;gap:8px}select[data-v-50167c9f],input[type=text][data-v-50167c9f],input[type=number][data-v-50167c9f],textarea[data-v-50167c9f]{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}button[data-v-50167c9f]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 10px}button.danger[data-v-50167c9f]{color:#fecaca}.variables[data-v-50167c9f]{flex-direction:column;gap:8px;display:flex}.typography-block[data-v-50167c9f]{border-top:1px solid #1e293b;flex-direction:column;gap:8px;padding:8px 0 0;display:flex}.typography-row[data-v-50167c9f]{flex-direction:column;gap:6px;display:flex}.typography-title[data-v-50167c9f]{color:#94a3b8;margin:0;font-size:12px}.sticker-inspector[data-v-43328245]{flex-direction:column;gap:12px;display:flex}.style-panel h4[data-v-7570889c]{color:#94a3b8;margin:8px 0 6px;font-size:11px}.style-list[data-v-7570889c]{flex-direction:column;gap:6px;display:flex}.style-list button[data-v-7570889c]{color:#e2e8f0;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.style-list button.active[data-v-7570889c]{border-color:#22c55e}.swatch[data-v-7570889c]{border:1px solid #ffffff4d;border-radius:50%;width:12px;height:12px}.emphasis-style-panel[data-v-50453caa]{flex-direction:column;gap:10px;display:flex}.section-title[data-v-50453caa]{color:#94a3b8;margin:0 0 6px;font-size:10px}.preset-row[data-v-50453caa]{flex-wrap:wrap;gap:6px;display:flex}.preset-btn[data-v-50453caa]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.preset-btn.active[data-v-50453caa]{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf2459}.swatch[data-v-50453caa]{border:1px solid #ffffff59;border-radius:999px;width:10px;height:10px}.color-row[data-v-50453caa]{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.color-row label[data-v-50453caa]{color:#94a3b8;flex-direction:column;gap:4px;font-size:10px;display:flex}.color-row input[type=color][data-v-50453caa]{cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;width:42px;height:28px;padding:0}.span-list[data-v-50453caa]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.span-item[data-v-50453caa]{cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:6px;display:grid}.span-item.selected[data-v-50453caa]{border-color:#fbbf24}.span-preview[data-v-50453caa]{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;overflow:hidden}.span-item select[data-v-50453caa],.span-item input[type=color][data-v-50453caa]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:11px}.span-item input[type=color][data-v-50453caa]{width:32px;height:24px;padding:0}.mini-btn[data-v-50453caa],.danger-btn[data-v-50453caa]{cursor:pointer;border:none;border-radius:6px;padding:4px 8px;font-size:11px}.mini-btn[data-v-50453caa]{color:#f8fafc;background:#334155}.keyword-row[data-v-50453caa]{margin-top:8px}.keyword-label[data-v-50453caa]{color:#94a3b8;flex-direction:column;gap:4px;font-size:10px;display:flex}.keyword-input-row[data-v-50453caa]{gap:6px;display:flex}.keyword-input-row input[data-v-50453caa]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.keyword-error[data-v-50453caa]{color:#f87171;margin:4px 0 0;font-size:10px}.keyword-hint[data-v-50453caa]{color:#64748b;margin:4px 0 0;font-size:10px}.danger-btn[data-v-50453caa]{color:#fecaca;background:#7f1d1d}.subtitle-panel h3[data-v-909718fa]{margin:0;font-size:13px}.panel-head[data-v-909718fa]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-actions[data-v-909718fa]{align-items:center;gap:6px;display:flex}.clear-btn[data-v-909718fa]{color:#fca5a5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7f1d1d;border-radius:6px;padding:4px 8px;font-size:11px}.clear-btn[data-v-909718fa]:hover:not(:disabled){color:#fecaca;background:#7f1d1d}.clear-btn[data-v-909718fa]:disabled{opacity:.4;cursor:not-allowed}.add-btn[data-v-909718fa]{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:none;border-radius:6px;padding:4px 8px;font-size:11px}.add-btn[data-v-909718fa]:hover{background:#6d28d9}.secondary-btn[data-v-909718fa]{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:11px}.secondary-btn[data-v-909718fa]:hover:not(:disabled){background:#334155}.secondary-btn[data-v-909718fa]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-909718fa],.meta[data-v-909718fa]{color:#94a3b8;font-size:12px}.motion-apply-banner[data-v-909718fa]{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;animation:.25s ease-out motion-banner-in-909718fa;display:flex}.motion-apply-banner--success[data-v-909718fa]{background:linear-gradient(135deg,#0f2a18 0%,#142818 100%);border-color:#22c55e;box-shadow:0 0 0 1px #22c55e26,0 8px 24px #22c55e1f}.motion-apply-banner--partial[data-v-909718fa]{background:linear-gradient(135deg,#1a2410 0%,#1e2a14 100%);border-color:#84cc16;box-shadow:0 0 0 1px #84cc161f}.motion-apply-banner--empty[data-v-909718fa],.motion-apply-banner--info[data-v-909718fa]{background:#1e293b;border-color:#475569}.motion-apply-banner__main[data-v-909718fa]{gap:10px;min-width:0;display:flex}.motion-apply-banner__icon[data-v-909718fa]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.motion-apply-banner--success .motion-apply-banner__icon[data-v-909718fa]{color:#052e16;background:#22c55e}.motion-apply-banner--partial .motion-apply-banner__icon[data-v-909718fa]{color:#1a2e05;background:#84cc16}.motion-apply-banner--empty .motion-apply-banner__icon[data-v-909718fa],.motion-apply-banner--info .motion-apply-banner__icon[data-v-909718fa]{color:#e2e8f0;background:#475569}.motion-apply-banner__text[data-v-909718fa]{flex-direction:column;gap:4px;min-width:0;display:flex}.motion-apply-banner__text strong[data-v-909718fa]{color:#ecfdf5;font-size:14px;font-weight:600;line-height:1.3}.motion-apply-banner--empty .motion-apply-banner__text strong[data-v-909718fa],.motion-apply-banner--info .motion-apply-banner__text strong[data-v-909718fa]{color:#e2e8f0}.motion-apply-banner__breakdown[data-v-909718fa]{color:#86efac;margin:0;font-size:12px;line-height:1.4}.motion-apply-banner--partial .motion-apply-banner__breakdown[data-v-909718fa]{color:#bef264}.motion-apply-banner__detail[data-v-909718fa]{color:#a7f3d0;margin:0;font-size:11px;line-height:1.4}.motion-apply-banner--empty .motion-apply-banner__detail[data-v-909718fa],.motion-apply-banner--info .motion-apply-banner__detail[data-v-909718fa]{color:#94a3b8}.motion-apply-banner__close[data-v-909718fa]{color:#86efac;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:11px}.motion-apply-banner--empty .motion-apply-banner__close[data-v-909718fa],.motion-apply-banner--info .motion-apply-banner__close[data-v-909718fa]{color:#94a3b8}@keyframes motion-banner-in-909718fa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}label[data-v-909718fa]{color:#94a3b8;flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.toggle-row[data-v-909718fa]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px}textarea[data-v-909718fa]{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px}.timing[data-v-909718fa]{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px;display:grid}.position-block[data-v-909718fa],.typography-block[data-v-909718fa]{background:#0b1220;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px;display:flex}.typography-label[data-v-909718fa]{color:#94a3b8;margin:0;font-size:11px}.typography-grid[data-v-909718fa]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.typography-actions[data-v-909718fa]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.typography-block label[data-v-909718fa],.position-block label[data-v-909718fa]{color:#94a3b8;flex-direction:column;gap:4px;margin-bottom:0;font-size:11px;display:flex}.typography-block select[data-v-909718fa],.typography-block input[type=number][data-v-909718fa],.position-block select[data-v-909718fa]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px 8px;font-size:12px}.typography-block input[type=color][data-v-909718fa]{background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;height:32px;padding:2px}.position-block select[data-v-909718fa],.position-block input[type=range][data-v-909718fa]{width:100%}.position-block select[data-v-909718fa]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px}.range-value[data-v-909718fa]{color:#64748b;font-size:10px}.timing button[data-v-909718fa]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:6px;font-size:11px}.warn[data-v-909718fa]{color:#fbbf24;margin:6px 0;font-size:11px}.danger[data-v-909718fa]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;width:100%;margin-top:8px;padding:6px}.emphasis-block[data-v-909718fa]{background:#0b1220;border:1px solid #334155;border-radius:8px;margin-bottom:10px;padding:8px}.emphasis-label[data-v-909718fa]{color:#cbd5e1;margin:0 0 6px;font-size:11px}.emphasis-label .muted[data-v-909718fa]{color:#64748b}.hint[data-v-909718fa]{color:#64748b;margin:6px 0 0;font-size:10px}.emphasis-actions[data-v-909718fa]{gap:6px;margin-top:8px;display:flex}.keyword-motion[data-v-909718fa]{border-top:1px dashed #334155;margin-top:10px;padding-top:8px}.keyword-motion-list[data-v-909718fa]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.keyword-motion-row[data-v-909718fa]{background:#0f172a;border:1px solid #0000;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;display:flex}.keyword-motion-row.selected[data-v-909718fa]{background:#0c1929;border-color:#38bdf8}.kw-chip[data-v-909718fa]{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:999px;flex:0 auto;min-width:0;max-width:72px;padding:3px 8px;font-size:11px;overflow:hidden}.keyword-motion select[data-v-909718fa]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;flex:auto;min-width:0;padding:5px 8px;font-size:12px}.mini-btn[data-v-909718fa]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:4px 8px;font-size:11px}.mini-btn.primary[data-v-909718fa]{white-space:nowrap;background:#15803d;flex:none}.mini-btn.primary[data-v-909718fa]:hover{background:#16a34a}.ok[data-v-909718fa]{color:#86efac;margin:6px 0 0;font-size:11px}.keyword-motion-error[data-v-909718fa]{color:#fca5a5;margin:6px 0 0;font-size:11px}.subtitle-inspector[data-v-66d64c76]{flex-direction:column;gap:12px;display:flex}.waveform[data-v-dae01400]{background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;height:64px}.audio-panel h3[data-v-f7cd8a22]{margin:0 0 8px;font-size:13px}.empty[data-v-f7cd8a22]{color:#94a3b8;font-size:12px}.fields[data-v-f7cd8a22]{flex-direction:column;gap:8px;margin-top:10px;display:flex}label[data-v-f7cd8a22]{color:#94a3b8;flex-direction:column;gap:4px;font-size:11px;display:flex}label.checkbox[data-v-f7cd8a22]{flex-direction:row;align-items:center}input[data-v-f7cd8a22]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:4px 6px}.danger[data-v-f7cd8a22]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;padding:6px}.color-panel h3[data-v-fd98e9ac]{margin:0 0 8px;font-size:13px}.empty[data-v-fd98e9ac]{color:#94a3b8;font-size:12px}label[data-v-fd98e9ac]{color:#94a3b8;flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.curves h4[data-v-fd98e9ac]{color:#94a3b8;margin:0 0 6px;font-size:11px}input[data-v-fd98e9ac],select[data-v-fd98e9ac]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:4px 6px}.danger[data-v-fd98e9ac]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;width:100%;padding:6px}.mask-panel h3[data-v-c894bf1b]{margin:0 0 8px;font-size:13px}.empty[data-v-c894bf1b],.hint[data-v-c894bf1b]{color:#94a3b8;font-size:12px}label[data-v-c894bf1b]{color:#94a3b8;flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}label.checkbox[data-v-c894bf1b]{flex-direction:row;align-items:center}input[data-v-c894bf1b],select[data-v-c894bf1b]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:4px 6px}.danger[data-v-c894bf1b]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;width:100%;padding:6px}.clip-inspector[data-v-f19d99d6],.stacked-panels[data-v-f19d99d6]{flex-direction:column;gap:12px;display:flex}.effect-panel h3[data-v-9aaf79e0]{margin:0 0 8px;font-size:13px}.empty[data-v-9aaf79e0],.hint[data-v-9aaf79e0]{color:#94a3b8;font-size:12px}.hint[data-v-9aaf79e0]{margin:0 0 8px}.combo-summary[data-v-9aaf79e0]{background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:8px;display:flex}.combo-thumb[data-v-9aaf79e0]{object-fit:contain;background:#111;border-radius:4px;flex-shrink:0;width:72px;height:40px}.combo-meta[data-v-9aaf79e0]{flex-direction:column;gap:4px;min-width:0;display:flex}.combo-meta strong[data-v-9aaf79e0]{color:#e2e8f0;font-size:13px}.link[data-v-9aaf79e0]{color:#38bdf8;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:11px}.link[data-v-9aaf79e0]:hover{color:#7dd3fc}.fields[data-v-9aaf79e0]{flex-direction:column;gap:8px;display:flex}label[data-v-9aaf79e0]{color:#94a3b8;flex-direction:column;gap:4px;font-size:11px;display:flex}input[data-v-9aaf79e0],select[data-v-9aaf79e0]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:4px 6px}.danger[data-v-9aaf79e0]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;margin-top:4px;padding:6px}.inspector-shell[data-v-fc118c61]{flex-direction:column;gap:10px;display:flex}.segment-nav[data-v-fc118c61]{flex-wrap:wrap;gap:4px;display:flex}.segment-nav button[data-v-fc118c61]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:999px;padding:4px 8px;font-size:11px}.segment-nav button.active[data-v-fc118c61]{color:#fff;background:#2563eb;border-color:#60a5fa}.canvas-settings[data-v-cdd7e5b4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-field[data-v-cdd7e5b4]{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.canvas-field select[data-v-cdd7e5b4]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:12px}.custom-size[data-v-cdd7e5b4]{align-items:center;gap:4px;display:flex}.custom-size input[data-v-cdd7e5b4]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;width:72px;padding:4px 6px;font-size:12px}.custom-size button[data-v-cdd7e5b4]{color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:6px;padding:4px 8px;font-size:12px}.size-tag[data-v-cdd7e5b4]{color:#64748b;font-size:11px}.export-menu[data-v-90c93c7d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export-btn[data-v-90c93c7d]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.export-btn[data-v-90c93c7d]:disabled{opacity:.5;cursor:not-allowed}.download-link[data-v-90c93c7d]{color:#38bdf8;font-size:12px;text-decoration:none}.progress[data-v-90c93c7d]{color:#94a3b8;font-size:11px}.error[data-v-90c93c7d]{color:#f87171;font-size:11px}.warning[data-v-90c93c7d]{color:#fbbf24;max-width:220px;margin:0;font-size:11px}.notice[data-v-90c93c7d]{color:#86efac;max-width:220px;margin:0;font-size:11px}.ai-pipeline-toolbar[data-v-cd516c1b]{background:#111318;border:1px solid #2a2f3a;border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.ai-pipeline-toolbar__actions[data-v-cd516c1b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.primary-btn[data-v-cd516c1b],.secondary-btn[data-v-cd516c1b]{cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11px}.primary-btn[data-v-cd516c1b]{color:#fff;background:#2563eb;border:1px solid #3b82f6}.secondary-btn[data-v-cd516c1b]{color:#cbd5e1;background:#0f172a;border:1px solid #334155}.primary-btn[data-v-cd516c1b]:disabled,.secondary-btn[data-v-cd516c1b]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-cd516c1b]{color:#64748b;margin:0;font-size:11px}.error[data-v-cd516c1b]{color:#fca5a5;margin:0;font-size:11px}.summary[data-v-cd516c1b]{color:#bbf7d0;background:#0f2a18;border:1px solid #22c55e;border-radius:8px;margin:0;padding:6px 8px;font-size:11px}.summary.warn[data-v-cd516c1b]{color:#fde68a;background:#1c1408;border-color:#f59e0b}.summary.empty[data-v-cd516c1b]{color:#cbd5e1;background:#0f172a;border-color:#64748b}.summary__head[data-v-cd516c1b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary__dismiss[data-v-cd516c1b]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;font-size:14px;line-height:1}.summary__detail[data-v-cd516c1b]{opacity:.92;margin:4px 0 0}.summary__breakdown[data-v-cd516c1b]{opacity:.85;flex-wrap:wrap;gap:6px 10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.smart-film-progress[data-v-cd516c1b]{background:linear-gradient(135deg,#102033,#0b1220);border:1px solid #38bdf859;border-radius:10px;gap:8px;padding:10px;display:grid}.smart-film-progress__head[data-v-cd516c1b]{color:#e2e8f0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.smart-film-progress__track[data-v-cd516c1b]{background:#94a3b838;border-radius:999px;height:6px;overflow:hidden}.smart-film-progress__fill[data-v-cd516c1b]{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22d3ee);height:100%;transition:width .35s}.smart-film-progress__fill.failed[data-v-cd516c1b]{background:linear-gradient(90deg,#f87171,#fb7185)}.smart-film-progress__detail[data-v-cd516c1b]{color:#cbd5e1;margin:0;font-size:12px;line-height:1.4}.smart-film-progress__steps[data-v-cd516c1b]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.smart-film-progress__steps li[data-v-cd516c1b]{color:#64748b;align-items:center;gap:8px;font-size:11px;display:flex}.smart-film-progress__steps li.done[data-v-cd516c1b]{color:#86efac}.smart-film-progress__steps li.current[data-v-cd516c1b]{color:#7dd3fc;font-weight:600}.smart-film-progress__steps li.failed[data-v-cd516c1b]{color:#fca5a5}.smart-film-progress__dot[data-v-cd516c1b]{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.overlay[data-v-3fc53659]{z-index:1100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog[data-v-3fc53659]{color:#e2e8f0;background:linear-gradient(#1e2430fa,#11151efa);border:1px solid #94a3b838;border-radius:14px;width:min(420px,100%);overflow:hidden;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff08}.dialog-head[data-v-3fc53659]{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.dialog-head h3[data-v-3fc53659]{color:#f8fafc;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-3fc53659]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:18px}.close-btn[data-v-3fc53659]:hover:not(:disabled){color:#fff;background:#94a3b81a}.close-btn[data-v-3fc53659]:disabled{opacity:.5;cursor:not-allowed}.dialog-body[data-v-3fc53659]{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.field[data-v-3fc53659]{color:#94a3b8;flex-direction:column;gap:6px;font-size:12px;display:flex}.field em[data-v-3fc53659]{color:#f87171;font-style:normal}.field input[data-v-3fc53659],.field textarea[data-v-3fc53659]{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.field input[data-v-3fc53659]:focus,.field textarea[data-v-3fc53659]:focus{border-color:#3b82f6;outline:none}.field input[data-v-3fc53659]:disabled,.field textarea[data-v-3fc53659]:disabled{opacity:.6}.error[data-v-3fc53659]{color:#f87171;white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.success-msg[data-v-3fc53659]{color:#86efac;margin:0;font-size:14px}.success-id[data-v-3fc53659]{color:#94a3b8;word-break:break-all;margin:0;font-size:11px}.dialog-foot[data-v-3fc53659]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn[data-v-3fc53659]{cursor:pointer;border-radius:8px;min-width:76px;padding:8px 14px;font-size:12px;font-weight:500}.btn[data-v-3fc53659]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-3fc53659]{color:#cbd5e1;background:0 0;border:1px solid #334155}.btn.ghost[data-v-3fc53659]:hover:not(:disabled){background:#94a3b814;border-color:#475569}.btn.primary[data-v-3fc53659]{color:#fff;background:#2563eb;border:1px solid #3b82f6}.btn.primary[data-v-3fc53659]:hover:not(:disabled){background:#3b82f6}.studio-layout[data-v-228abf5f]{color:#e2e8f0;background:#0b0d12;flex-direction:column;height:100vh;display:flex}.topbar[data-v-228abf5f]{background:#111318;border-bottom:1px solid #2a2f3a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.topbar-left[data-v-228abf5f]{align-items:center;gap:12px;display:flex}.back-btn[data-v-228abf5f]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:12px}.back-btn[data-v-228abf5f]:hover{color:#fff;border-color:#3b82f6}.topbar h1[data-v-228abf5f]{margin:0;font-size:18px}.topbar p[data-v-228abf5f]{color:#94a3b8;margin:4px 0 0;font-size:12px}.topbar-meta[data-v-228abf5f]{color:#94a3b8;align-items:center;gap:12px;font-size:12px;display:flex}.save-template-btn.ghost[data-v-228abf5f]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:12px}.save-template-btn.ghost[data-v-228abf5f]:hover:not(.disabled){color:#fff;border-color:#3b82f6}.save-template-btn.ghost.disabled[data-v-228abf5f]{opacity:.45;cursor:not-allowed}.save-template-btn.primary-action[data-v-228abf5f]{color:#fff;background:#1d4ed8;border-color:#2563eb}.save-template-btn.primary-action[data-v-228abf5f]:hover:not(.disabled){background:#2563eb;border-color:#3b82f6}.empty-hint[data-v-228abf5f]{color:#fbbf24;max-width:220px}.publish-hint[data-v-228abf5f]{color:#86efac;max-width:240px}.publish-hint.error[data-v-228abf5f]{color:#f87171}.workspace[data-v-228abf5f]{flex:1;grid-template-columns:280px 1fr 360px;gap:12px;min-height:0;padding:12px;display:grid}.panel[data-v-228abf5f]{background:#111318;border:1px solid #2a2f3a;border-radius:10px;padding:12px;overflow:auto}.right-panel[data-v-228abf5f]{flex-direction:column;gap:0;display:flex}.divider[data-v-228abf5f]{border:none;border-top:1px solid #2a2f3a;margin:8px 0}.center-panel[data-v-228abf5f]{grid-template-rows:3fr auto auto 2fr;gap:8px;min-height:0;display:grid}.confirm-layer[data-v-0949224f]{z-index:1000;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-0949224f]{color:#e2e8f0;pointer-events:auto;background:linear-gradient(#1e2430fa,#11151efa);border:1px solid #94a3b838;border-radius:14px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff08}.confirm-dialog__accent[data-v-0949224f]{background:linear-gradient(90deg,#3b82f6,#38bdf8);height:3px}.confirm-dialog__accent[data-tone=warning][data-v-0949224f]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.confirm-dialog__accent[data-tone=danger][data-v-0949224f]{background:linear-gradient(90deg,#ef4444,#fb7185)}.confirm-dialog__head[data-v-0949224f]{padding:18px 20px 0}.confirm-dialog__head h2[data-v-0949224f]{letter-spacing:.01em;color:#f8fafc;margin:0;font-size:16px;font-weight:600}.confirm-dialog__message[data-v-0949224f]{color:#94a3b8;white-space:pre-line;margin:10px 20px 0;font-size:13px;line-height:1.55}.confirm-dialog__foot[data-v-0949224f]{justify-content:flex-end;gap:8px;padding:18px 20px;display:flex}.btn[data-v-0949224f]{cursor:pointer;border-radius:8px;min-width:76px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.btn.ghost[data-v-0949224f]{color:#cbd5e1;background:0 0;border:1px solid #334155}.btn.ghost[data-v-0949224f]:hover{background:#94a3b814;border-color:#475569}.btn.confirm[data-v-0949224f]{color:#fff;background:#2563eb;border:1px solid #3b82f6}.btn.confirm[data-v-0949224f]:hover{background:#3b82f6}.btn.confirm[data-tone=warning][data-v-0949224f]{background:#b45309;border-color:#d97706}.btn.confirm[data-tone=warning][data-v-0949224f]:hover{background:#d97706}.btn.confirm[data-tone=danger][data-v-0949224f]{background:#b91c1c;border-color:#dc2626}.btn.confirm[data-tone=danger][data-v-0949224f]:hover{background:#dc2626}.confirm-fade-enter-active[data-v-0949224f],.confirm-fade-leave-active[data-v-0949224f]{transition:opacity .16s}.confirm-fade-enter-active .confirm-dialog[data-v-0949224f],.confirm-fade-leave-active .confirm-dialog[data-v-0949224f]{transition:transform .18s,opacity .16s}.confirm-fade-enter-from[data-v-0949224f],.confirm-fade-leave-to[data-v-0949224f]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-0949224f],.confirm-fade-leave-to .confirm-dialog[data-v-0949224f]{opacity:0;transform:translateY(8px)scale(.98)}
