.model-select[data-v-1eddddbc]{align-items:center;display:flex;gap:6px}.model-select-label[data-v-1eddddbc]{color:var(--text-3);font-size:11px;font-weight:600}.model-select-trigger[data-v-1eddddbc]{align-items:center;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-1);cursor:pointer;display:flex;font:11px var(--font-body);gap:6px;height:26px;max-width:210px;padding:0 8px 0 10px;transition:border-color .16s,box-shadow .16s,background .16s}.model-select-trigger[data-v-1eddddbc]:hover{border-color:var(--border-hover)}.model-select-trigger.open[data-v-1eddddbc],.model-select-trigger[data-v-1eddddbc]:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--button-focus);outline:none}.model-select-value[data-v-1eddddbc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-icon[data-v-1eddddbc]{border-radius:2.5px;flex-shrink:0;height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.model-select-icon.sm[data-v-1eddddbc]{height:12px;width:12px}.model-select-arrow[data-v-1eddddbc]{color:var(--text-3);flex-shrink:0;transition:transform .18s var(--ease-out)}.model-select-arrow.open[data-v-1eddddbc]{transform:rotate(180deg)}.model-select-option-name[data-v-1eddddbc]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-dim[data-v-1eddddbc]{color:var(--text-3)}.model-select-logo-img[data-v-1eddddbc]{border-radius:50%;flex-shrink:0;height:14px;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:14px}.model-select-logo-img.sm[data-v-1eddddbc]{height:12px;width:12px}.model-select-official[data-v-1eddddbc]{color:var(--accent);font-weight:600}.model-select-group[data-v-1eddddbc]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.05em;padding:7px 12px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.model-select-group[data-v-1eddddbc]:not(:first-child){border-top:1px solid var(--border);margin-top:4px}.mention-textarea[data-v-5951d8dc]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;position:relative}.mention-backdrop[data-v-5951d8dc]{background:transparent;border-color:transparent;box-shadow:none;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.mention-backdrop-content[data-v-5951d8dc]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.mention-input[data-v-5951d8dc]{background:transparent;caret-color:var(--text-0);color:transparent;flex:1;min-height:0;position:relative;resize:none;width:100%;z-index:1}.mention-input[data-v-5951d8dc]::-moz-placeholder{color:var(--text-3)}.mention-input[data-v-5951d8dc]::placeholder{color:var(--text-3)}.mention-backdrop[data-v-5951d8dc] .mention-token{border-radius:4px;font-weight:600}.mention-backdrop[data-v-5951d8dc] .mention-token-role{background:var(--accent-bg);color:var(--accent-text)}.mention-backdrop[data-v-5951d8dc] .mention-token-scene{background:var(--success-bg);color:var(--tag-success-text)}.mention-dropdown[data-v-5951d8dc]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto;padding:5px;position:fixed;width:240px;z-index:var(--z-menu)}.mention-group-label[data-v-5951d8dc]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.02em;padding:6px 8px 3px}.mention-option[data-v-5951d8dc]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:5px 8px;text-align:left;width:100%}.mention-option.highlighted[data-v-5951d8dc]{background:var(--accent-bg)}.mention-avatar[data-v-5951d8dc]{align-items:center;background:var(--bg-2);border-radius:50%;color:var(--text-2);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;overflow:hidden;width:20px}.mention-avatar img[data-v-5951d8dc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mention-avatar-role[data-v-5951d8dc]{background:var(--accent-bg);color:var(--accent-text)}.mention-avatar-scene[data-v-5951d8dc]{background:var(--success-bg);color:var(--tag-success-text)}.mention-avatar-prop[data-v-5951d8dc]{background:var(--bg-2);color:var(--text-2)}.mention-name[data-v-5951d8dc]{color:var(--text-0);flex:1;font-size:12px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-type[data-v-5951d8dc]{color:var(--text-3);flex-shrink:0;font-size:10px}.mention-empty[data-v-5951d8dc]{color:var(--text-3);font-size:12px;padding:10px;text-align:center}.cv[data-v-5823c81c]{background:var(--bg-0);border:1px solid var(--border);border-radius:10px;display:flex;flex:1 1 auto;flex-direction:column;min-height:560px;overflow:hidden;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cv-search[data-v-5823c81c]{-moz-user-select:text;user-select:text;-webkit-user-select:text}.cv-preview[data-v-5823c81c]{background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 6px 20px #1018282e;padding:5px;pointer-events:none;position:absolute;width:380px;z-index:40}.cv-preview img[data-v-5823c81c]{border-radius:5px;display:block;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.cv-preview-t[data-v-5823c81c]{color:var(--text-3);display:block;font-size:11px;padding:4px 2px 0}.cv-grip[data-v-5823c81c]{align-items:center;background:var(--bg-2);border-radius:8px 8px 0 0;cursor:grab;display:flex;gap:3px;height:16px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .12s;z-index:3}.cv-node:hover .cv-grip[data-v-5823c81c]{opacity:.9}.cv-grip[data-v-5823c81c]:active{cursor:grabbing}.cv-grip i[data-v-5823c81c]{background:var(--text-3);border-radius:1px;display:block;height:2px;width:14px}.cv-node.is-moving[data-v-5823c81c]{opacity:.4}.cv-node.is-moving[data-v-5823c81c]:after{border:2px dashed var(--accent);border-radius:10px;content:"";inset:-2px;pointer-events:none;position:absolute}.cv-drop-line[data-v-5823c81c]{background:var(--accent);border-radius:2px;pointer-events:none;position:absolute;width:3px;z-index:4}.cv-bar[data-v-5823c81c]{align-items:center;background:var(--panel-bg);border-bottom:1px solid var(--border);display:flex;flex:none;gap:10px;padding:8px 12px}.cv-stat[data-v-5823c81c]{color:var(--text-2);font-size:11px}.cv-stat.is-warn[data-v-5823c81c]{color:var(--warning)}.cv-problems[data-v-5823c81c]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;font-size:11px;height:24px;padding:0 8px}.cv-problems.is-warn[data-v-5823c81c]{background:var(--bg-surface);border-color:var(--warning);color:var(--warning)}.cv-problems[data-v-5823c81c]:disabled{cursor:default;opacity:.75}.cv-search[data-v-5823c81c]{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-1);font-size:12px;height:26px;outline:none;padding:0 8px;width:200px}.cv-search[data-v-5823c81c]:focus{border-color:var(--accent)}.cv-bar-right[data-v-5823c81c]{gap:6px;margin-left:auto}.cv-bar-right[data-v-5823c81c],.cv-legend[data-v-5823c81c]{align-items:center;display:flex}.cv-legend[data-v-5823c81c]{color:var(--text-3);font-size:11px;gap:4px;margin-right:6px}.cv-legend .lg[data-v-5823c81c]{border-radius:50%;display:inline-block;height:8px;margin-left:6px;width:8px}.cv-legend .lg.is-done[data-v-5823c81c]{background:var(--success)}.cv-legend .lg.is-pending[data-v-5823c81c]{background:var(--border-strong)}.cv-legend .lg.is-warn[data-v-5823c81c]{background:var(--warning)}.cv-btn[data-v-5823c81c]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-1);cursor:pointer;font-size:12px;height:26px;min-width:26px;padding:0 6px}.cv-btn[data-v-5823c81c]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.cv-btn.is-text[data-v-5823c81c],.cv-fee-tip[data-v-5823c81c]{font-size:11px}.cv-fee-tip[data-v-5823c81c]{color:#ff7a1a;flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-btn.is-on[data-v-5823c81c]{background:var(--accent-bg)}.cv-btn.is-fix[data-v-5823c81c],.cv-btn.is-on[data-v-5823c81c]{border-color:var(--accent);color:var(--accent)}.cv-btn.is-fix[data-v-5823c81c]{font-size:11px;height:22px}.cv-zoom[data-v-5823c81c]{color:var(--text-3);font-size:11px;min-width:38px;text-align:center}.cv-empty[data-v-5823c81c]{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center}.cv-empty-title[data-v-5823c81c]{color:var(--text-1);font-size:13px;font-weight:600}.cv-empty-desc[data-v-5823c81c]{color:var(--text-3);font-size:12px;line-height:1.6;max-width:420px;text-align:center}.cv-viewport[data-v-5823c81c]{background:radial-gradient(circle at 1px 1px,var(--border) 1px,transparent 0) 0 0 /22px 22px,var(--bg-0);cursor:grab;flex:1;min-height:0;overflow:hidden;position:relative}.cv-viewport.is-dragging[data-v-5823c81c]{cursor:grabbing}.cv-canvas[data-v-5823c81c]{transform-origin:0 0}.cv-canvas[data-v-5823c81c],.cv-wires[data-v-5823c81c]{left:0;position:absolute;top:0}.cv-wires[data-v-5823c81c]{overflow:visible;pointer-events:none}.cv-wire[data-v-5823c81c]{fill:none;opacity:.75;stroke:var(--border-strong);stroke-width:1.5;transition:opacity .12s,stroke .12s,stroke-width .12s}.cv-wire.is-faded[data-v-5823c81c]{opacity:.12}.cv-chain[data-v-5823c81c]{fill:none;stroke-width:2}.cv-chain.is-ok[data-v-5823c81c]{opacity:.55;stroke:#639922}.cv-chain.is-break[data-v-5823c81c]{opacity:1;stroke:#e24b4a;stroke-dasharray:4 3}.cv-chain.is-cut[data-v-5823c81c]{opacity:.5}.cv-chain.is-cut[data-v-5823c81c],.cv-chain.is-unknown[data-v-5823c81c]{stroke:var(--text-3);stroke-dasharray:2 3}.cv-chain.is-unknown[data-v-5823c81c]{opacity:.35}.cv-chain-dot.is-ok[data-v-5823c81c]{fill:#639922;opacity:.55}.cv-chain-dot.is-break[data-v-5823c81c]{fill:#e24b4a}.cv-chain-dot.is-cut[data-v-5823c81c],.cv-chain-dot.is-unknown[data-v-5823c81c]{fill:var(--text-3);opacity:.5}.cv-chain-tag[data-v-5823c81c]{font-size:10px;font-weight:500;text-anchor:middle}.cv-chain-tag.is-break[data-v-5823c81c]{fill:#a32d2d}.cv-chain-tag.is-cut[data-v-5823c81c],.cv-chain-tag.is-unknown[data-v-5823c81c]{fill:var(--text-3)}.cv-link-dot[data-v-5823c81c]{background:linear-gradient(135deg,#ffc24b,#f59e0b);border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 6px #f59e0b8c;cursor:crosshair;height:16px;margin-top:-8px;opacity:.85;position:absolute;right:-10px;top:50%;transition:opacity .15s,transform .15s;width:16px;z-index:4}.cv-node.is-sb:hover .cv-link-dot[data-v-5823c81c]{opacity:1}.cv-link-dot[data-v-5823c81c]:hover{box-shadow:0 0 10px #f59e0bd9;transform:scale(1.25)}.cv-node.is-inchain[data-v-5823c81c]{border-color:#f59e0ba6;box-shadow:0 0 0 1px #f59e0b59,var(--shadow-xs)}.cv-ser path[data-v-5823c81c]{fill:none;pointer-events:none}.cv-ser-base[data-v-5823c81c]{stroke:#d9770659;stroke-width:2}.cv-ser-halo[data-v-5823c81c]{stroke:#f59e0b29;stroke-linecap:round;stroke-width:8}.cv-ser-flow[data-v-5823c81c]{animation:cvSerFlow-5823c81c 1.1s linear infinite;stroke:#f59e0b;stroke-dasharray:12 16;stroke-linecap:round;stroke-width:2.4}.cv-ser-branch-halo[data-v-5823c81c]{stroke:#f59e0b24;stroke-linecap:round;stroke-width:7}.cv-ser-branch[data-v-5823c81c]{stroke:#d977064d;stroke-width:2}.cv-ser-branch-flow[data-v-5823c81c]{animation:cvSerFlow-5823c81c 1.1s linear infinite;stroke:#f59e0b;stroke-dasharray:7 11;stroke-linecap:round;stroke-width:2.2}.cv-ser-dot[data-v-5823c81c],.cv-ser-joint[data-v-5823c81c]{fill:#f59e0b;stroke:var(--panel-bg,#fff);stroke-width:1.5}.cv-ser-dot.is-head[data-v-5823c81c]{fill:var(--panel-bg,#fff);stroke:#f59e0b}.cv-ser-ghost[data-v-5823c81c]{fill:none;opacity:.9;stroke:#f59e0b;stroke-dasharray:6 6;stroke-width:2}.cv-ser-ghost-dot[data-v-5823c81c]{fill:#f59e0b;stroke:#fff;stroke-width:1.5}@keyframes cvSerFlow-5823c81c{to{stroke-dashoffset:-28}}.cv-ser-tag[data-v-5823c81c]{align-items:center;background:var(--panel-bg,#fff);border:1px solid rgba(245,158,11,.55);border-radius:999px;box-shadow:0 4px 16px #0000002e,0 0 14px #f59e0b38;display:flex;gap:8px;padding:5px 8px 5px 12px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:6}.cv-ser-names[data-v-5823c81c]{color:var(--text-1,#92400e);letter-spacing:.3px}.cv-ser-go[data-v-5823c81c],.cv-ser-names[data-v-5823c81c]{font-size:11px;font-weight:700}.cv-ser-go[data-v-5823c81c]{background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:999px;box-shadow:0 1px 6px #d9770673;color:#fff7e6;cursor:pointer;padding:3px 10px}.cv-ser-go[data-v-5823c81c]:hover{filter:brightness(1.12)}.cv-ser-x[data-v-5823c81c]{background:transparent;border:none;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;padding:0 3px}.cv-ser-x[data-v-5823c81c]:hover{color:#e24b4a}.cv-ser-ht[data-v-5823c81c]{align-items:center;color:var(--text-3);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-ser-ht input[data-v-5823c81c]{accent-color:#f59e0b;cursor:pointer;margin:0}.cv-ser-ht:hover span[data-v-5823c81c]{color:#b45309}.cv-ser-prog[data-v-5823c81c]{align-items:center;display:flex;gap:6px;padding-left:4px}.cv-ser-prog-track[data-v-5823c81c]{background:var(--surface-sunken,hsla(0,0%,47%,.25));border-radius:999px;height:6px;overflow:hidden;width:110px}.cv-ser-prog-fill[data-v-5823c81c]{background:linear-gradient(90deg,#fbbf24,#d97706);border-radius:999px;height:100%;transition:width .4s ease}.cv-ser-prog-fill.is-merge[data-v-5823c81c]{background:linear-gradient(90deg,#60a5fa,#2563eb)}.cv-ser-prog-text[data-v-5823c81c]{color:var(--text-2);font-size:10px;font-weight:700;white-space:nowrap}.cv-ser-dup[data-v-5823c81c]{animation:cvSerDup-5823c81c .45s ease 2}@keyframes cvSerDup-5823c81c{50%{box-shadow:0 0 0 3px #f59e0ba6}}.cv-badge.is-todo[data-v-5823c81c]{background:var(--text-3);bottom:-6px;font-weight:500;top:auto}.cv-panel-sep[data-v-5823c81c],.cv-problems.is-idle[data-v-5823c81c]{color:var(--text-3)}.cv-panel-sep[data-v-5823c81c]{background:var(--bg-2);border-bottom:1px solid var(--border);font-size:11px;padding:6px 10px}.cv-pgroup.is-todo .cv-pgroup-name[data-v-5823c81c]{color:var(--text-2);font-weight:400}.cv-hint-warn[data-v-5823c81c]{color:var(--warn,#b26a00)}.cv-wire.is-hl[data-v-5823c81c]{opacity:1;stroke:var(--accent);stroke-width:2.2}.cv-group-label[data-v-5823c81c]{color:var(--text-3);font-size:10px;letter-spacing:.04em;pointer-events:none;position:absolute;white-space:nowrap}.cv-node[data-v-5823c81c]{background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-xs);cursor:pointer;overflow:visible;position:absolute;transition:opacity .12s,border-color .12s,box-shadow .12s,transform .12s}.cv-node.is-faded[data-v-5823c81c]{opacity:.34}.cv-node.is-hl[data-v-5823c81c]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);z-index:3}.cv-node.is-match[data-v-5823c81c]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.cv-node.is-dragging[data-v-5823c81c]{opacity:.5}.cv-node.is-drop[data-v-5823c81c]{border-color:var(--accent);border-style:dashed;box-shadow:0 0 0 3px var(--accent-glow)}.cv-node.is-dragdim[data-v-5823c81c]{opacity:.26}.cv-node.is-dropbest[data-v-5823c81c]{animation:cv-drop-pulse-5823c81c 1.1s ease-in-out infinite;border-color:#3b6d11;border-width:2px}.cv-node.is-dropok[data-v-5823c81c]{border-color:#639922;box-shadow:0 0 0 2px #63992229}.cv-node.is-dropdup[data-v-5823c81c]{border-style:dashed;opacity:.5}.cv-node.is-dropno[data-v-5823c81c]{border-style:dashed;opacity:.28}@keyframes cv-drop-pulse-5823c81c{0%,to{box-shadow:0 0 0 3px #6399224d}50%{box-shadow:0 0 0 7px #63992214}}@media(prefers-reduced-motion:reduce){.cv-node.is-dropbest[data-v-5823c81c]{animation:none;box-shadow:0 0 0 3px #6399224d}}.cv-node.is-character[data-v-5823c81c],.cv-node.is-prop[data-v-5823c81c],.cv-node.is-scene[data-v-5823c81c]{align-items:center;display:flex;flex-direction:column;gap:4px;padding:8px 4px 6px}.cv-asset-img[data-v-5823c81c]{align-items:center;background:var(--bg-2);border-radius:8px;display:flex;flex:none;height:46px;justify-content:center;overflow:hidden;width:46px}.cv-asset-img.is-round[data-v-5823c81c]{border-radius:50%}.cv-asset-img img[data-v-5823c81c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cv-asset-ph[data-v-5823c81c]{color:var(--text-3);font-size:15px;font-weight:600}.cv-asset-name[data-v-5823c81c]{color:var(--text-2);font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-node.is-sb[data-v-5823c81c]{border-color:var(--sb-color,var(--border));display:flex;gap:8px;padding:8px}.cv-sb-thumb[data-v-5823c81c]{align-items:center;background:var(--bg-2);border-radius:8px;display:flex;flex:none;height:46px;justify-content:center;overflow:hidden;width:46px}.cv-sb-thumb img[data-v-5823c81c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cv-thumb-ph[data-v-5823c81c]{color:var(--text-3);font-size:13px;font-weight:600}.cv-sb-main[data-v-5823c81c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cv-sb-row[data-v-5823c81c]{align-items:center;display:flex;gap:6px}.cv-sb-no[data-v-5823c81c]{color:var(--sb-color,var(--text-1));font-size:11px;font-weight:700}.cv-sb-no.is-link[data-v-5823c81c],.cv-shot-idx.is-link[data-v-5823c81c]{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:2px;margin:0;padding:0;white-space:nowrap}.cv-shot-idx.is-link[data-v-5823c81c]{font-size:10px}.cv-go[data-v-5823c81c]{font-size:9px;font-style:normal;opacity:.35;transition:opacity .12s}.cv-sb-no.is-link[data-v-5823c81c]:hover,.cv-shot-idx.is-link[data-v-5823c81c]:hover{text-decoration:underline}.cv-sb-no.is-link:hover .cv-go[data-v-5823c81c],.cv-shot-idx.is-link:hover .cv-go[data-v-5823c81c]{opacity:.9}.cv-sb-dur[data-v-5823c81c]{color:var(--text-3);font-size:10px}.cv-sb-title[data-v-5823c81c]{color:var(--text-1);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-sb-desc[data-v-5823c81c]{display:-webkit-box;-webkit-line-clamp:4;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}.cv-sb-desc[data-v-5823c81c],.cv-sb-segn[data-v-5823c81c]{color:var(--text-3);font-size:10px}.cv-sb-segn[data-v-5823c81c]{background:var(--bg-2);border-radius:4px;margin-left:auto;padding:0 4px}.cv-state[data-v-5823c81c]{border-radius:50%;height:7px;left:47px;position:absolute;top:47px;width:7px}.cv-state.is-done[data-v-5823c81c]{background:var(--success)}.cv-state.is-failed[data-v-5823c81c]{background:var(--error)}.cv-state.is-pending[data-v-5823c81c]{background:var(--border-strong)}.cv-drop-mask[data-v-5823c81c]{align-items:center;background:var(--accent-bg);border-radius:10px;color:var(--accent);display:flex;font-size:11px;font-weight:500;inset:0;justify-content:center;position:absolute}.cv-node.is-shot[data-v-5823c81c]{background:var(--surface-soft);border-left:3px solid var(--sb-color,var(--border));display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:6px 8px}.cv-shot-head[data-v-5823c81c]{align-items:center;color:var(--text-3);display:flex;font-size:10px;gap:6px;height:14px}.cv-shot-relay[data-v-5823c81c]{background:#0d94881f;border:1px solid rgba(13,148,136,.35);border-radius:3px;color:#0f766e;font-size:9px;line-height:13px;margin-left:auto;padding:0 4px;white-space:nowrap}.cv-shot-idx[data-v-5823c81c]{color:var(--text-2);font-weight:700}.cv-shot-t[data-v-5823c81c]{flex:1;min-width:0}.cv-shot-re[data-v-5823c81c]{background:var(--bg-1);border:1px solid var(--border);border-radius:4px;color:var(--text-3);cursor:pointer;flex:none;font-size:9px;height:14px;line-height:12px;opacity:0;padding:0;text-align:center;transition:opacity .12s;width:14px}.cv-node.is-shot:hover .cv-shot-re[data-v-5823c81c]{opacity:1}.cv-shot-re[data-v-5823c81c]:hover{border-color:var(--accent);color:var(--accent)}.cv-shot-img[data-v-5823c81c]{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;flex:none;height:101px;justify-content:center;overflow:hidden;position:relative;transition:border-color .12s,background .12s}.cv-shot-del[data-v-5823c81c]{background:#dc2626e0;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;height:16px;line-height:16px;opacity:0;padding:0;position:absolute;right:3px;text-align:center;top:3px;transition:opacity .12s,background .12s;width:16px;z-index:2}.cv-shot-img:hover .cv-shot-del[data-v-5823c81c]{opacity:1}.cv-shot-del[data-v-5823c81c]:hover{background:#b91c1c}.cv-shot-hist[data-v-5823c81c]{background:#0000009e;border:0;border-radius:4px;bottom:3px;color:#fff;cursor:pointer;font-size:10px;height:16px;line-height:16px;opacity:.92;padding:0 5px;position:absolute;right:3px;transition:background .12s;z-index:2}.cv-shot-hist[data-v-5823c81c]:hover{background:var(--accent)}.cv-shot-loading[data-v-5823c81c]{animation:cv-seg-spin-5823c81c .8s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent);height:18px;width:18px}@keyframes cv-seg-spin-5823c81c{to{transform:rotate(1turn)}}.cv-shot-img.is-gen img[data-v-5823c81c]{opacity:.4}.cv-shot-img.is-gen[data-v-5823c81c]{cursor:progress}.cv-shot-img.is-empty[data-v-5823c81c]{border-color:var(--border-strong);border-style:dashed}.cv-shot-img.is-empty[data-v-5823c81c]:hover{background:var(--accent-bg);border-color:var(--accent)}.cv-shot-img img[data-v-5823c81c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cv-shot-add[data-v-5823c81c]{color:var(--text-3);font-size:20px;line-height:1}.cv-shot-text[data-v-5823c81c]{color:var(--text-2);display:-webkit-box;flex:none;font-size:10px;height:42px;-webkit-line-clamp:3;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}.cv-badge[data-v-5823c81c]{background:var(--warning);border-radius:8px;font-size:10px;font-weight:700;line-height:16px;min-width:16px;padding:0 4px;right:-6px}.cv-badge[data-v-5823c81c],.cv-unbind[data-v-5823c81c]{box-shadow:0 1px 3px #10182833;color:#fff;height:16px;position:absolute;text-align:center;top:-6px}.cv-unbind[data-v-5823c81c]{background:var(--error);border:1px solid var(--error);border-radius:50%;cursor:pointer;font-size:11px;left:-6px;line-height:14px;padding:0;width:16px}.cv-unbind[data-v-5823c81c]:hover{background:var(--error);opacity:.85}.cv-panel[data-v-5823c81c]{border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-md,0 6px 20px rgba(16,24,40,.14));max-height:calc(100% - 40px);overflow-y:auto;position:absolute;right:10px;top:10px;width:300px;z-index:6}.cv-panel[data-v-5823c81c],.cv-panel-head[data-v-5823c81c]{background:var(--panel-bg)}.cv-panel-head[data-v-5823c81c]{align-items:center;border-bottom:1px solid var(--border);color:var(--text-1);display:flex;font-size:12px;font-weight:600;padding:8px 10px;position:sticky;top:0}.cv-panel-x[data-v-5823c81c]{background:transparent;border:none;border-radius:4px;color:var(--text-3);cursor:pointer;font-size:14px;height:18px;margin-left:auto;padding:0;width:18px}.cv-panel-x[data-v-5823c81c]:hover{background:var(--bg-hover);color:var(--text-1)}.cv-panel-empty[data-v-5823c81c]{color:var(--text-3);font-size:12px;padding:14px 10px;text-align:center}.cv-pgroup[data-v-5823c81c]{border-bottom:1px solid var(--border);padding:8px 10px}.cv-pgroup[data-v-5823c81c]:last-child{border-bottom:none}.cv-pgroup-head[data-v-5823c81c]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cv-pgroup-name[data-v-5823c81c]{color:var(--text-1);font-size:11px;font-weight:600}.cv-pgroup-n[data-v-5823c81c]{color:var(--text-3);font-size:10px}.cv-pgroup-head .cv-btn[data-v-5823c81c]{margin-left:auto}.cv-pgroup-items[data-v-5823c81c]{display:flex;flex-direction:column;gap:3px}.cv-pitem[data-v-5823c81c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-2);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:4px 6px;text-align:left;width:100%}.cv-pitem[data-v-5823c81c]:hover{background:var(--bg-hover);border-color:var(--border)}.cv-pitem-no[data-v-5823c81c]{color:var(--text-3);flex:none;font-size:10px;min-width:26px}.cv-pitem-text[data-v-5823c81c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-pmore[data-v-5823c81c]{color:var(--text-3);font-size:10px;padding:2px 6px}.cv-pmore.is-btn[data-v-5823c81c]{background:transparent;border:1px dashed var(--border-strong);border-radius:5px;color:var(--accent);cursor:pointer;text-align:left;width:auto}.cv-pmore.is-btn[data-v-5823c81c]:hover{background:var(--bg-hover);border-style:solid}.cv-result[data-v-5823c81c]{background:var(--panel-bg);border:1px solid var(--accent);border-radius:10px;box-shadow:var(--shadow-md,0 6px 20px rgba(16,24,40,.18));left:50%;padding:10px 12px;position:absolute;top:74px;transform:translate(-50%);width:320px;z-index:9}.cv-result-head[data-v-5823c81c]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cv-result-title[data-v-5823c81c]{color:var(--text-1);font-size:12px;font-weight:600;line-height:1.5}.cv-result-ok[data-v-5823c81c]{color:var(--success);font-size:11px}.cv-result-skip[data-v-5823c81c]{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.cv-result-skip-t[data-v-5823c81c]{color:var(--warning);font-size:11px;margin-bottom:3px}.cv-result-skip-i[data-v-5823c81c]{color:var(--text-2);display:flex;font-size:10px;gap:6px;line-height:1.4;padding:2px 0}.cv-result-why[data-v-5823c81c]{color:var(--text-3);flex:1 1 auto}.cv-result-more[data-v-5823c81c]{padding-top:2px}.cv-result-hint[data-v-5823c81c],.cv-result-more[data-v-5823c81c]{color:var(--text-3);font-size:10px}.cv-result-hint[data-v-5823c81c]{background:var(--bg-2);border-radius:6px;line-height:1.5;margin-top:6px;padding:5px 7px}.cv-result .cv-btn[data-v-5823c81c]{margin-top:8px;width:100%}.cv-btn.is-rec[data-v-5823c81c]{background:var(--accent-bg,transparent);border-color:var(--accent);color:var(--accent);font-size:11px;height:22px}.cv-btn.is-hist[data-v-5823c81c]{color:var(--text-2);font-size:11px;height:22px}.cv-btn.is-hist[data-v-5823c81c]:disabled{cursor:default;opacity:.38}.cv-btn.is-hist[data-v-5823c81c]:disabled:hover{background:none;border-color:var(--border)}.cv-panel.is-rec[data-v-5823c81c]{width:320px}.cv-panel.is-hist[data-v-5823c81c]{max-height:78%;overflow-y:auto;overscroll-behavior:contain;width:460px}.cv-hist-grid[data-v-5823c81c]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cv-hist-item[data-v-5823c81c]{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.cv-hist-item.is-cur[data-v-5823c81c]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.cv-hist-item img[data-v-5823c81c]{background:#000;display:block;max-height:190px;-o-object-fit:contain;object-fit:contain;width:100%}.cv-hist-meta[data-v-5823c81c]{align-items:center;color:var(--text-2);display:flex;font-size:11px;gap:8px;padding:5px 8px}.cv-hist-when[data-v-5823c81c]{color:var(--text-3)}.cv-hist-cur[data-v-5823c81c]{color:var(--accent);font-weight:600;margin-left:auto}.cv-hist-use[data-v-5823c81c]{margin-left:auto}.cv-hist-del[data-v-5823c81c],.cv-hist-use[data-v-5823c81c]{font-size:11px;height:20px}.cv-hist-del[data-v-5823c81c]{color:var(--text-3);margin-left:4px;padding:0 6px}.cv-hist-del.is-arm[data-v-5823c81c],.cv-hist-del[data-v-5823c81c]:hover{border-color:var(--error);color:var(--error)}.cv-hist-del.is-arm[data-v-5823c81c]{font-weight:600}.cv-rec-note[data-v-5823c81c]{border-bottom:1px solid var(--border);line-height:1.6;padding:8px 10px}.cv-rec-item[data-v-5823c81c],.cv-rec-note[data-v-5823c81c]{color:var(--text-2);font-size:11px}.cv-rec-item[data-v-5823c81c]{align-items:center;display:flex;gap:6px;padding:3px 6px}.cv-rec-kind[data-v-5823c81c]{background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;color:var(--text-3);flex:none;font-size:10px;padding:1px 6px}.cv-rec-actions[data-v-5823c81c]{border-top:1px solid var(--border);bottom:0;display:flex;gap:6px;justify-content:flex-end;padding:8px 10px;position:sticky}.cv-flash[data-v-5823c81c],.cv-rec-actions[data-v-5823c81c]{background:var(--panel-bg)}.cv-flash[data-v-5823c81c]{border:1px solid var(--border-strong);border-radius:8px;bottom:26px;box-shadow:var(--shadow-md,0 6px 20px rgba(16,24,40,.14));color:var(--text-1);font-size:12px;left:50%;padding:6px 14px;position:absolute;transform:translate(-50%);z-index:7}.cv-flash.is-warn[data-v-5823c81c]{border-color:var(--warning);color:var(--warning)}.cv-flash.is-info[data-v-5823c81c]{border-color:var(--accent);color:var(--accent)}.cv-flash-enter-active[data-v-5823c81c],.cv-flash-leave-active[data-v-5823c81c]{transition:opacity .18s,transform .18s}.cv-flash-enter-from[data-v-5823c81c],.cv-flash-leave-to[data-v-5823c81c]{opacity:0;transform:translate(-50%) translateY(6px)}.cv-hint[data-v-5823c81c]{bottom:8px;color:var(--text-3);font-size:10px;left:10px;opacity:.8;pointer-events:none;position:absolute}.ssd-overlay[data-v-4e752b96]{align-items:center;background:var(--overlay,rgba(0,0,0,.6));display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ssd-dialog[data-v-4e752b96]{display:flex;flex-direction:column;max-height:86vh;width:min(760px,92vw)}.ssd-title[data-v-4e752b96]{color:var(--text-0);flex:1;font-size:14px;font-weight:600}.ssd-body[data-v-4e752b96]{overflow:auto}.ssd-lead[data-v-4e752b96]{color:var(--text-2);font-size:12px;line-height:1.7;margin:0 0 10px}.ssd-hint[data-v-4e752b96]{color:var(--text-3);font-size:12px;padding:14px;text-align:center}.ssd-hint.is-ok[data-v-4e752b96]{color:#4ade80}.ssd-list[data-v-4e752b96]{display:flex;flex-direction:column;gap:8px}.ssd-row[data-v-4e752b96]{align-items:flex-start;background:var(--bg-raised,var(--surface-raised,transparent));border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:10px}.ssd-pick[data-v-4e752b96]{flex:none;padding-top:2px}.ssd-main[data-v-4e752b96]{flex:1;min-width:0}.ssd-row-head[data-v-4e752b96]{align-items:center;color:var(--text-0);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.ssd-tag[data-v-4e752b96]{border:1px solid var(--border);border-radius:5px;color:var(--text-3);font-size:10px;padding:1px 5px}.ssd-tag.is-warn[data-v-4e752b96]{border-color:#fbbf2466;color:#fbbf24}.ssd-reasons[data-v-4e752b96]{color:var(--text-3);font-size:11px;line-height:1.6;margin:6px 0 0;padding-left:16px}.ssd-plan[data-v-4e752b96]{display:flex;flex-direction:column;gap:3px;margin-top:6px}.ssd-piece[data-v-4e752b96]{align-items:baseline;color:var(--text-2);display:flex;font-size:11px;gap:6px}.ssd-piece-dur[data-v-4e752b96]{color:var(--text-3);flex:none;font-variant-numeric:tabular-nums}.ssd-piece-title[data-v-4e752b96]{color:var(--text-1);flex:none;font-weight:600}.ssd-piece-line[data-v-4e752b96]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-foot[data-v-4e752b96]{display:flex;gap:8px;justify-content:flex-end}.tle-mask[data-v-51ac231d]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:60}.tle[data-v-51ac231d]{background:var(--bg-0,#f7f8fa);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-panel,0 12px 40px rgba(0,0,0,.2));color:var(--text-0);display:flex;flex-direction:column;height:100%;max-width:1500px;overflow:hidden;width:100%}.tle-top[data-v-51ac231d]{align-items:center;background:var(--bg-1);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 16px}.tle-title[data-v-51ac231d]{font-size:15px;font-weight:700;letter-spacing:-.01em}.tle-meta[data-v-51ac231d]{color:var(--text-2);font-size:12px;margin-top:2px}.tle-saved[data-v-51ac231d]{color:var(--success,#16a34a)}.tle-err[data-v-51ac231d]{color:var(--error,#e05c5c)}.tle-actions[data-v-51ac231d]{display:flex;gap:8px;margin-left:auto}.tle-body[data-v-51ac231d]{overflow:hidden}.tle-body[data-v-51ac231d],.tle-main[data-v-51ac231d]{display:flex;flex:1;flex-direction:column;min-height:0}.tle-main[data-v-51ac231d]{gap:8px;overflow:auto;padding:12px 16px}.tle-preview[data-v-51ac231d]{background:#000;border-radius:10px;flex-shrink:0;overflow:hidden;position:relative}.tle-video[data-v-51ac231d]{background:#000;display:block;max-height:220px;width:100%}.tle-preview-empty[data-v-51ac231d]{align-items:center;color:#9aa1ad;display:flex;font-size:13px;inset:0;justify-content:center;position:absolute}.tle-preview-bar[data-v-51ac231d]{align-items:center;background:var(--bg-1);border-top:1px solid var(--border);color:var(--text-1);display:flex;font-size:12px;gap:8px;padding:6px 10px}.tle-preview-time[data-v-51ac231d]{color:var(--text-2);font-variant-numeric:tabular-nums}.tle-hint[data-v-51ac231d]{color:var(--text-3);font-size:11px}.tle-link[data-v-51ac231d]{color:var(--accent);margin:0 4px;text-decoration:none}.tle-link[data-v-51ac231d]:hover{text-decoration:underline}.tle-scroll[data-v-51ac231d]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin}.tle-scroll[data-v-51ac231d]::-webkit-scrollbar{height:10px}.tle-scroll[data-v-51ac231d]::-webkit-scrollbar-thumb{background:var(--border-strong,var(--border));border-radius:6px}.tle-track[data-v-51ac231d]{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;height:46px;position:relative}.tle-ruler[data-v-51ac231d]{background:transparent;border:none;border-radius:0;cursor:ew-resize;height:22px}.tle-tick[data-v-51ac231d]{border-left:1px solid var(--border-strong,var(--border));color:var(--text-3);font-size:11px;height:22px;line-height:22px;padding-left:4px}.tle-playhead[data-v-51ac231d],.tle-tick[data-v-51ac231d]{pointer-events:none;position:absolute;top:0}.tle-playhead[data-v-51ac231d]{background:#ef4444;bottom:0;width:2px;z-index:5}.tle-playhead.is-grab[data-v-51ac231d]{background:transparent;cursor:ew-resize;margin-left:-8px;pointer-events:auto;width:16px;z-index:7}.tle-playhead.is-grab[data-v-51ac231d]:before{background:#ef4444;bottom:0;content:"";left:7px;position:absolute;top:0;width:2px}.tle-ph-grip[data-v-51ac231d]{background:#ef4444;border-radius:3px;height:12px;left:1px;position:absolute;top:-2px;width:14px}.tle-snap[data-v-51ac231d]{align-items:center;cursor:pointer;display:flex;gap:4px;white-space:nowrap}.tle-nudge-label[data-v-51ac231d],.tle-snap[data-v-51ac231d]{color:var(--text-2);font-size:11px}.tle-nudge-label[data-v-51ac231d]{line-height:22px}.tle-video-track[data-v-51ac231d]{height:56px}.tle-clip[data-v-51ac231d]{align-items:center;background:var(--accent-bg);border:1.5px solid var(--accent);border-radius:8px;color:var(--text-0);cursor:pointer;display:flex;font-size:12px;gap:6px;height:42px;overflow:hidden;padding:4px 10px;position:absolute;top:7px}.tle-clip.is-sel[data-v-51ac231d]{background:var(--accent);border-color:var(--accent);color:var(--action-primary-text,#fff)}.tle-clip.is-mute[data-v-51ac231d]{opacity:.55}.tle-clip-no[data-v-51ac231d]{font-weight:700;white-space:nowrap}.tle-clip-name[data-v-51ac231d]{max-width:130px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tle-clip-dur[data-v-51ac231d]{font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto;opacity:.8}.tle-clip-tag[data-v-51ac231d],.tle-clip-tr[data-v-51ac231d]{background:#7f7f7f38;border-radius:4px;font-size:10px;padding:1px 5px;white-space:nowrap}.tle-clip-x[data-v-51ac231d]{align-items:center;background:#dc2626e6;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;right:9px;top:3px;width:16px;z-index:3}.tle-clip:hover .tle-clip-x[data-v-51ac231d]{display:flex}.tle-clip-x[data-v-51ac231d]:hover{background:#dc2626;transform:scale(1.12)}.tle-empty-track[data-v-51ac231d]{background:var(--bg-1,hsla(0,0%,49.8%,.12));border:1px dashed var(--border);border-radius:6px;color:var(--text-2);font-size:12px;left:12px;padding:5px 10px;pointer-events:none;position:absolute;top:14px;white-space:nowrap}.btn.is-arm[data-v-51ac231d]{border-color:#dc2626;color:#dc2626}.tle-handle[data-v-51ac231d]{background:#7f7f7f47;cursor:ew-resize;height:100%;position:absolute;top:0;width:8px}.tle-handle-l[data-v-51ac231d]{border-radius:6px 0 0 6px;left:0}.tle-handle-r[data-v-51ac231d]{border-radius:0 6px 6px 0;right:0}.tle-sub-track[data-v-51ac231d]{height:26px}.tle-track-label[data-v-51ac231d]{color:var(--text-1);font-size:11px;left:10px;line-height:20px;pointer-events:none;position:absolute;top:0}.tle-audio[data-v-51ac231d]{background:#8b5cf629;border:1px solid rgba(139,92,246,.45);border-radius:5px;cursor:pointer;height:20px;overflow:hidden;position:absolute;top:3px}.tle-audio.is-sel[data-v-51ac231d]{border-color:var(--accent)}.tle-audio-fill[data-v-51ac231d]{background:#8b5cf666;display:block;height:100%}.tle-bgm[data-v-51ac231d]{background:#16a34a24;border:1px solid rgba(22,163,74,.45);border-radius:5px;color:var(--text-1);font-size:11px;height:20px;line-height:18px;overflow:hidden;padding:0 8px;position:absolute;top:3px;white-space:nowrap}.tle-bgm-off[data-v-51ac231d]{background:var(--bg-2);border:1px dashed var(--border-strong,var(--border));color:var(--text-3);width:130px}.tle-sub[data-v-51ac231d]{background:var(--bg-3);border:1px solid var(--border-strong,var(--border));border-radius:5px;color:var(--text-2);cursor:pointer;font-size:11px;height:20px;line-height:18px;overflow:hidden;padding:0 6px;position:absolute;top:3px;white-space:nowrap}.tle-sub.is-sel[data-v-51ac231d]{border-color:var(--accent);color:var(--text-0)}.tle-sub.is-off[data-v-51ac231d]{opacity:.4}.tle-bottom[data-v-51ac231d]{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;flex-shrink:0;overflow:hidden}.tle-tabs[data-v-51ac231d]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:4px;padding:8px 10px 0}.tle-tabs>button[data-v-51ac231d]{background:transparent;border:none;border-radius:8px 8px 0 0;color:var(--text-2);cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px}.tle-tabs>button[data-v-51ac231d]:hover{color:var(--text-0)}.tle-tabs>button.on[data-v-51ac231d]{background:var(--accent-bg);color:var(--accent-text)}.tle-tab-title[data-v-51ac231d]{color:var(--text-0);font-size:13px;font-weight:650;margin-left:12px}.tle-tab-title em[data-v-51ac231d]{color:var(--text-3);font-size:12px;font-style:normal;font-weight:400;margin-left:8px}.tle-clip-panel[data-v-51ac231d]{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 320px}.tle-clip-col[data-v-51ac231d]{min-width:0;padding:12px 16px}.tle-clip-side[data-v-51ac231d]{background:var(--bg-0);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.tle-side-label[data-v-51ac231d]{color:var(--text-1);font-size:12px;font-weight:650}.tle-side-btns[data-v-51ac231d]{display:flex;flex-wrap:wrap;gap:8px}.tle-note[data-v-51ac231d]{color:var(--text-3);font-size:11px;line-height:1.5;margin-top:auto}.tle-grid[data-v-51ac231d]{display:grid;gap:2px 18px;grid-template-columns:1fr 1fr}.tle-row[data-v-51ac231d]{align-items:center;color:var(--text-1);display:flex;font-size:12px;gap:8px;margin-bottom:6px}.tle-row>span[data-v-51ac231d]:first-child{color:var(--text-2);flex-shrink:0;width:96px}.tle-row input[type=range][data-v-51ac231d]{accent-color:var(--accent);flex:1;min-width:0}.tle-val[data-v-51ac231d]{color:var(--text-2);font-size:11px;font-style:normal;min-width:34px;text-align:right}.tle-duo[data-v-51ac231d],.tle-val[data-v-51ac231d]{font-variant-numeric:tabular-nums}.tle-duo[data-v-51ac231d]{color:var(--text-0);font-weight:600}.tle-duo-range[data-v-51ac231d]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.tle-duo-range input[type=range][data-v-51ac231d]{accent-color:var(--accent);width:100%}.tle-checks[data-v-51ac231d]{color:var(--text-1);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:6px}.tle-checks label[data-v-51ac231d]{align-items:center;display:flex;gap:4px}.tle-checks input[type=number][data-v-51ac231d]{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-0);font-size:12px;padding:2px 6px;width:52px}.tle-sep[data-v-51ac231d]{border-top:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:650;margin:10px 0 6px;padding-top:8px}.tle-sep.first[data-v-51ac231d]{border-top:none;margin-top:0;padding-top:0}.tle-chip-row[data-v-51ac231d]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tle-chip-cat[data-v-51ac231d]{color:var(--text-3);flex-shrink:0;font-size:11px;font-style:normal;line-height:24px;width:34px}.tle-chip[data-v-51ac231d]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-pill,999px);color:var(--text-1);cursor:pointer;font-size:12px;font-weight:600;line-height:1;padding:4px 12px;transition:all .15s}.tle-chip[data-v-51ac231d]:hover{border-color:var(--accent);color:var(--text-0)}.tle-chip.on[data-v-51ac231d]{background:var(--accent);border-color:var(--accent);color:var(--action-primary-text,#fff)}.tle-chip b[data-v-51ac231d]{font-weight:700}.tle-finetune[data-v-51ac231d]{background:transparent;border:none;color:var(--accent-text);cursor:pointer;font-size:12px;font-weight:600;margin-bottom:4px;padding:2px 0}.tle-fine-grid[data-v-51ac231d]{display:grid;gap:2px 18px;grid-template-columns:1fr 1fr}.tle-crop input[data-v-51ac231d]{flex:1}.tle-global-grid[data-v-51ac231d]{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.tle-gcard[data-v-51ac231d]{min-width:0;padding:12px 16px}.tle-gcard+.tle-gcard[data-v-51ac231d]{border-left:1px solid var(--border)}.tle-input[data-v-51ac231d],.tle-row select[data-v-51ac231d]{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-0);font-size:12px;min-width:0;padding:4px 8px}.tle-input[data-v-51ac231d]{flex:1}.tle-input[data-v-51ac231d]::-moz-placeholder{color:var(--text-3)}.tle-input[data-v-51ac231d]::placeholder{color:var(--text-3)}.tle-dual[data-v-51ac231d]{display:flex;flex:1;gap:6px}.tle-ta[data-v-51ac231d]{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-0);font-size:12.5px;padding:6px 8px;resize:vertical;width:100%}.tle-ta[data-v-51ac231d]::-moz-placeholder{color:var(--text-3)}.tle-ta[data-v-51ac231d]::placeholder{color:var(--text-3)}.tle-bgm-panel[data-v-51ac231d]{background:var(--bg-0);border:1px solid var(--border);border-radius:8px;margin-top:6px;padding:8px}.tle-quick[data-v-51ac231d]{margin-bottom:4px}.tle-warn[data-v-51ac231d]{color:var(--warning,#d98c0b);font-style:normal;margin-left:6px}.tle-bgm-dur[data-v-51ac231d]{color:var(--text-3);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.tle-list[data-v-51ac231d]{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.tle-list-row[data-v-51ac231d]{align-items:center;background:var(--bg-2);border-radius:6px;color:var(--text-1);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:3px 6px}.tle-list-row[data-v-51ac231d]:hover{color:var(--text-0)}.tle-bgm-name[data-v-51ac231d],.tle-list-row span[data-v-51ac231d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tle-bgm-name[data-v-51ac231d]{color:var(--text-0)}.tle-hidden[data-v-51ac231d]{display:none}.ml-auto[data-v-51ac231d]{margin-left:auto}.btn-xs[data-v-51ac231d]{font-size:11px;padding:2px 8px}@media(max-width:1100px){.tle-clip-panel[data-v-51ac231d]{grid-template-columns:1fr}.tle-clip-side[data-v-51ac231d]{border-left:none;border-top:1px solid var(--border)}.tle-global-grid[data-v-51ac231d]{grid-template-columns:1fr}.tle-gcard+.tle-gcard[data-v-51ac231d]{border-left:none;border-top:1px solid var(--border)}}.tle-lines[data-v-51ac231d]{background:var(--bg-1,var(--bg-0));border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px}.tle-lines-head[data-v-51ac231d]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tle-lines-title[data-v-51ac231d]{color:var(--text-0);font-size:13px;font-weight:600}.tle-lines-count[data-v-51ac231d]{color:var(--text-3);font-size:11.5px;font-weight:400}.tle-lines-warn[data-v-51ac231d]{color:var(--warning,#f59e0b);font-style:normal}.tle-lines-act[data-v-51ac231d]{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.tle-lines-empty[data-v-51ac231d]{color:var(--text-2);font-size:12px;padding:10px 2px}.tle-lines-empty.is-err[data-v-51ac231d]{color:var(--danger,#ef4444)}.tle-lines-body[data-v-51ac231d]{background:var(--bg-0);border:1px solid var(--border);border-radius:8px;max-height:190px;overflow:auto}.tle-line[data-v-51ac231d]{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:26px 132px 84px 1fr 44px;padding:6px 10px}.tle-line[data-v-51ac231d]:last-of-type{border-bottom:none}.tle-line[data-v-51ac231d]:hover{background:var(--bg-2,rgba(148,163,184,.08))}.tle-line-idx[data-v-51ac231d]{color:var(--text-3)}.tle-line-idx[data-v-51ac231d],.tle-line-t[data-v-51ac231d]{font-variant-numeric:tabular-nums}.tle-line-t[data-v-51ac231d]{color:var(--text-2);white-space:nowrap}.tle-line-who[data-v-51ac231d]{color:var(--accent,#ffb076)}.tle-line-txt[data-v-51ac231d],.tle-line-who[data-v-51ac231d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tle-line-txt[data-v-51ac231d]{color:var(--text-0)}.tle-line-src[data-v-51ac231d]{border:1px solid var(--border);border-radius:4px;color:var(--text-3);font-size:10.5px;padding:1px 0;text-align:center}.tle-line-src.is-timed[data-v-51ac231d]{background:#22c55e1a;border-color:#22c55e80;color:#22c55e}.tle-line-src.is-even[data-v-51ac231d]{border-color:var(--border-strong,var(--border));color:var(--text-2)}.tle-lines-foot[data-v-51ac231d]{border-top:1px solid var(--border);color:var(--text-3);font-size:11px;padding:7px 10px}.tle-lines-foot code[data-v-51ac231d]{background:var(--bg-2,rgba(148,163,184,.12));border-radius:4px;color:var(--text-1);padding:1px 5px}.en-six[data-v-99669cf7]{margin-top:10px}.en-six-actions[data-v-99669cf7]{gap:6px}.en-six-actions[data-v-99669cf7],.en-six-meta[data-v-99669cf7]{align-items:center;display:flex}.en-six-meta[data-v-99669cf7]{color:var(--text-2);flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:6px}.en-six-hint[data-v-99669cf7]{color:var(--text-3)}.en-six-warn[data-v-99669cf7]{color:var(--warning,#d89614)}.en-six-text[data-v-99669cf7]{font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);font-size:12px;line-height:1.65;resize:vertical}.en-six-foot[data-v-99669cf7]{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px}.en-six-use[data-v-99669cf7]{align-items:center;cursor:pointer;display:inline-flex;gap:5px}.en-six-map[data-v-99669cf7]{color:var(--text-3)}.en-six-sep[data-v-99669cf7]{margin:0 4px}.studio[data-v-99669cf7]{background:var(--surface-base);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:8px;--sel:var(--text-0);--sel-bg:var(--bg-active);--sel-text:var(--text-0);--sel-glow:var(--bg-hover)}.studio-topbar[data-v-99669cf7]{align-items:center;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:var(--header-bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;min-height:40px;padding:4px 10px;row-gap:6px}.main[data-v-99669cf7],.studio-topbar-main[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-card)}:root[data-acrylic] .main[data-v-99669cf7]{backdrop-filter:var(--acrylic-blur);-webkit-backdrop-filter:var(--acrylic-blur)}.sidebar[data-v-99669cf7]{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:var(--vibrancy-sidebar);border:1px solid var(--hairline);box-shadow:1px 0 0 var(--hairline),var(--shadow-card)}.studio-topbar-main[data-v-99669cf7]{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;display:flex;gap:8px;min-width:0;padding:0}.studio-topbar .topbar-back[data-v-99669cf7]{border-radius:var(--radius-pill);font-size:11px;height:26px;min-width:72px;padding:0 12px;white-space:nowrap;width:auto}.studio-identity[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.studio-overline[data-v-99669cf7]{color:var(--text-3);display:none;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.studio-title-row[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.studio-title[data-v-99669cf7]{font-size:13px;letter-spacing:-.04em;line-height:1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-episode-chip[data-v-99669cf7]{align-items:center;background:var(--accent-bg);border-radius:var(--radius-pill);color:var(--accent-text);display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;padding:0 8px}.studio-meta-row[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0;row-gap:2px}.studio-meta-pill[data-v-99669cf7]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:8px;font-weight:600;height:18px;padding:0 8px;white-space:nowrap}.studio-meta-pill[data-v-99669cf7],.studio-meta-pill.is-stage[data-v-99669cf7]{background:var(--accent-bg);color:var(--accent-text)}.studio-meta-pill.is-progress[data-v-99669cf7]{background:var(--success-bg);color:var(--success)}.studio-meta-inline[data-v-99669cf7]{color:var(--text-3);font-size:9px;font-weight:600;white-space:nowrap}.studio-topbar-side[data-v-99669cf7]{align-items:center;flex-shrink:1;min-width:0}.studio-actions[data-v-99669cf7],.studio-topbar-side[data-v-99669cf7]{display:flex;flex-wrap:wrap;gap:6px;row-gap:6px}.studio-topbar .btn[data-v-99669cf7]{font-size:10.5px;height:26px;padding:0 9px;white-space:nowrap}.studio-body[data-v-99669cf7]{display:grid;flex:1;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:0}.sidebar[data-v-99669cf7]{border-radius:var(--radius);flex-direction:column;min-height:0;overflow:hidden;width:208px}.back-btn[data-v-99669cf7],.sidebar[data-v-99669cf7]{display:flex;flex-shrink:0}.back-btn[data-v-99669cf7]{align-items:center;background:var(--overlay-track);border:none;border-radius:var(--radius-pill);color:var(--text-1);cursor:pointer;font-size:12px;font-weight:650;gap:6px;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0 12px;transition:all .18s var(--ease-out);width:auto}.back-btn[data-v-99669cf7]:hover{background:var(--bg-active);color:var(--text-0)}.back-btn[data-v-99669cf7]:focus-visible{box-shadow:0 0 0 3.5px var(--button-focus);outline:none}.pipeline[data-v-99669cf7]{flex:1;gap:8px;overflow-y:auto;padding:12px 10px 8px}.pipe-section[data-v-99669cf7],.pipeline[data-v-99669cf7]{display:flex;flex-direction:column}.pipe-section[data-v-99669cf7]{gap:2px}.pipe-section-label[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.06em;padding:0 7px 2px;text-transform:uppercase}.pipe-section-state[data-v-99669cf7]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:13px;justify-content:center;width:13px}.pipe-section.is-done .pipe-section-state[data-v-99669cf7]{background:var(--success-bg);border:1px solid var(--success-bg);color:var(--success)}.pipe-section-dot[data-v-99669cf7]{background:var(--text-3);border-radius:999px;height:5px;opacity:.55;width:5px}.pipe-section-pulse[data-v-99669cf7]{animation:pipeSectionPulse-99669cf7 1.6s var(--ease-out) infinite;background:var(--accent);border-radius:999px;height:6px;width:6px}@keyframes pipeSectionPulse-99669cf7{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.pipe-section-tag[data-v-99669cf7]{background:var(--bg-2);border-radius:999px;color:var(--text-2);font-size:9.5px;font-weight:600;letter-spacing:.03em;padding:1px 5px;text-transform:none}.pipe-item.doing[data-v-99669cf7]{color:var(--text-1)}.pipe-item.doing .pipe-icon[data-v-99669cf7]{background:var(--accent-bg);border-color:var(--accent-glow)}.pipe-item-pulse[data-v-99669cf7]{animation:pipeSectionPulse-99669cf7 1.6s var(--ease-out) infinite;background:var(--accent);border-radius:999px;height:6px;width:6px}.pipe-item[data-v-99669cf7]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:grid;font-size:13px;font-weight:600;gap:10px;grid-template-columns:auto 1fr auto;padding:7px 10px;position:relative;text-align:left;transition:all .18s var(--ease-out);width:100%}.pipe-item[data-v-99669cf7]:hover{background:var(--bg-hover);border-color:transparent;color:var(--text-0)}.pipe-item.active[data-v-99669cf7]{background:var(--sel-bg);border-color:transparent;box-shadow:none;color:var(--sel-text)}.pipe-item.active[data-v-99669cf7]:before{background:var(--accent);border-radius:999px;bottom:9px;content:"";left:0;position:absolute;top:9px;width:3px}.pipe-item[data-v-99669cf7]:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--button-focus),var(--button-shadow);outline:none}.pipe-item.done[data-v-99669cf7]{color:var(--text-2)}.pipe-item-sub[data-v-99669cf7]{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:5px 8px;position:relative}.pipe-item-sub[data-v-99669cf7]:not(:last-child):after{background:var(--border);bottom:-6px;content:"";left:15px;position:absolute;top:23px;width:1px}.pipe-icon[data-v-99669cf7]{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:50%;color:var(--text-3);display:flex;flex-shrink:0;height:16px;justify-content:center;position:relative;transition:all .15s;width:16px;z-index:1}.pipe-item.active .pipe-icon[data-v-99669cf7]{background:var(--sel);border-color:var(--sel);color:var(--surface-raised)}.pipe-item.done .pipe-icon[data-v-99669cf7]{background:var(--success-bg);border-color:var(--success-bg);color:var(--success)}.pipe-item.active.done .pipe-icon[data-v-99669cf7]{background:var(--sel);border-color:var(--sel);color:var(--surface-raised)}.icon-active[data-v-99669cf7]{background:var(--sel)!important;border-color:var(--sel)!important;color:var(--surface-raised)!important}.icon-done[data-v-99669cf7]{background:var(--success-bg)!important;border-color:var(--success-bg)!important;color:var(--success)!important}.pipe-item.active.done .icon-done[data-v-99669cf7]{background:var(--sel)!important;border-color:var(--sel)!important;color:var(--surface-raised)!important}.pipe-label[data-v-99669cf7]{flex:1;font-size:12.5px}.pipe-copy[data-v-99669cf7]{display:flex;flex-direction:column;gap:1px;min-width:0}.pipe-sub[data-v-99669cf7]{color:var(--text-3);display:none;font-size:10px;font-weight:500;line-height:1.35}.pipe-badge[data-v-99669cf7]{background:var(--bg-3);border-radius:99px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px}.pipe-badge.badge-done[data-v-99669cf7]{background:var(--success-bg);color:var(--success)}.pipe-spinner[data-v-99669cf7]{animation:spin .8s linear infinite;border:1.5px solid var(--accent-bg);border-radius:50%;border-top-color:var(--accent);height:10px;width:10px}.sidebar-bottom[data-v-99669cf7]{background:var(--surface-soft);border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:7px;padding:9px 10px 10px}.sidebar-toggle[data-v-99669cf7]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-3);cursor:pointer;display:flex;font:600 11px var(--font-body);gap:5px;justify-content:center;min-height:22px;transition:background .14s,color .14s;width:100%}.sidebar-toggle[data-v-99669cf7]:hover{background:var(--bg-hover);color:var(--text-0)}.sidebar-toggle-icon[data-v-99669cf7]{flex-shrink:0;transition:transform .22s var(--ease-out)}.sidebar.collapsed .sidebar-toggle-icon[data-v-99669cf7]{transform:rotate(180deg)}.sidebar[data-v-99669cf7]{transition:width .22s var(--ease-out)}.sidebar.collapsed[data-v-99669cf7]{width:46px}.sidebar.collapsed .pipeline[data-v-99669cf7]{gap:10px;padding:12px 5px 8px}.sidebar.collapsed .pipe-section-label[data-v-99669cf7]{justify-content:center;padding:0 0 2px}.sidebar.collapsed .pipe-section-label>span[data-v-99669cf7]:not(.pipe-section-state){display:none}.sidebar.collapsed .pipe-item[data-v-99669cf7]{grid-template-columns:auto;justify-content:center;min-height:0;padding:6px 0}.sidebar.collapsed .pipe-item .pipe-copy[data-v-99669cf7],.sidebar.collapsed .pipe-item-sub[data-v-99669cf7]:not(:last-child):after{display:none}.sidebar.collapsed .pipe-icon[data-v-99669cf7]{height:22px;width:22px}.pipe-mini-pulse[data-v-99669cf7]{animation:pipeSectionPulse-99669cf7 1.6s var(--ease-out) infinite;background:var(--accent);border:1.5px solid var(--surface-raised);border-radius:50%;height:7px;position:absolute;right:-3px;top:-3px;width:7px}.sidebar.collapsed .sidebar-progress[data-v-99669cf7]{display:none}.sidebar.collapsed .sidebar-bottom[data-v-99669cf7]{align-items:center;padding:9px 6px 10px}.sidebar.collapsed .refresh-btn[data-v-99669cf7]{font-size:0;gap:0;min-height:28px;padding:0;width:28px}.sidebar-progress[data-v-99669cf7]{display:flex;flex-direction:column;gap:7px;padding:2px 2px 4px}.sidebar-progress-head[data-v-99669cf7]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.sidebar-progress-title[data-v-99669cf7]{color:var(--text-1);font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-progress-count[data-v-99669cf7]{color:var(--text-3);flex-shrink:0;font-family:var(--font-mono);font-size:11px}.sidebar-progress-track[data-v-99669cf7]{display:flex;gap:4px}.sidebar-progress-seg[data-v-99669cf7]{background:var(--overlay-track);border:none;border-radius:999px;cursor:pointer;flex:1;height:5px;overflow:hidden;padding:0;position:relative;transition:background .2s var(--ease-out),transform .15s var(--ease-out)}.sidebar-progress-seg[data-v-99669cf7]:hover{transform:scaleY(1.6)}.sidebar-progress-seg[data-v-99669cf7]:focus-visible{box-shadow:0 0 0 3px var(--button-focus);outline:none}.sidebar-progress-seg.done[data-v-99669cf7]{background:var(--success)}.sidebar-progress-seg.current[data-v-99669cf7]{background:var(--accent-bg)}.sidebar-progress-seg.current .sidebar-progress-seg-fill[data-v-99669cf7]{animation:seg-marquee-99669cf7 1.5s linear infinite;background:linear-gradient(90deg,var(--accent) 0,color-mix(in srgb,var(--accent) 30%,#fff 70%) 50%,var(--accent) 100%);background-size:220% 100%;inset:0;position:absolute}.sidebar-progress-seg:not(.current) .sidebar-progress-seg-fill[data-v-99669cf7]{display:none}@keyframes seg-marquee-99669cf7{0%{background-position:220% 0}to{background-position:-220% 0}}.sidebar-progress-labels[data-v-99669cf7]{display:flex;gap:4px}.sidebar-progress-labels span[data-v-99669cf7]{color:var(--text-3);flex:1;font-size:10.5px;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sidebar-progress-labels span.done[data-v-99669cf7]{color:var(--success)}.sidebar-progress-labels span.on[data-v-99669cf7]{color:var(--accent-text);font-weight:700}.refresh-btn[data-v-99669cf7]{align-items:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);color:var(--button-text);cursor:pointer;display:flex;font-size:12.5px;font-weight:650;gap:6px;justify-content:center;min-height:28px;padding:0 10px;transition:all .18s var(--ease-out);width:100%}.refresh-btn[data-v-99669cf7]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);box-shadow:var(--button-shadow-hover);color:var(--button-text-hover)}.refresh-btn[data-v-99669cf7]:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--button-focus),var(--button-shadow-hover);outline:none}.main[data-v-99669cf7]{border-radius:var(--radius);min-width:0}.content-panel[data-v-99669cf7],.main[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.content-panel[data-v-99669cf7]{position:relative}.stage-subnav[data-v-99669cf7]{align-self:flex-start;flex-shrink:0;margin:4px 12px 0;max-width:calc(100% - 24px);overflow-x:auto}.stage-subnav-item[data-v-99669cf7]{align-items:center;display:inline-flex;font-size:12px;gap:6px;padding:4px 13px;white-space:nowrap}.stage-subnav-item.active[data-v-99669cf7]{background:var(--seg-active-bg);box-shadow:0 1px 4px #0000001f;color:var(--text-0)}.stage-subnav-item.done[data-v-99669cf7]{color:var(--text-1)}.stage-subnav-item.active.done[data-v-99669cf7]{color:var(--text-0)}.stage-subnav-dot[data-v-99669cf7]{background:var(--success);border-radius:999px;height:6px;width:6px}.step-toolbar[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;min-height:44px;padding:8px 12px}.prod-toolbar[data-v-99669cf7],.step-toolbar[data-v-99669cf7]{background:var(--surface-raised)}.toolbar-left[data-v-99669cf7]{flex:1}.toolbar-left[data-v-99669cf7],.toolbar-right[data-v-99669cf7]{align-items:center;display:flex;gap:8px}.toolbar-right[data-v-99669cf7]{flex-wrap:wrap}.step-indicator[data-v-99669cf7]{align-items:center;display:flex;gap:8px}.step-num[data-v-99669cf7]{align-items:center;background:var(--accent-bg);border-radius:10px;color:var(--accent-text);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:800;height:26px;justify-content:center;letter-spacing:.05em;width:26px}.step-name[data-v-99669cf7]{color:var(--text-1);font-family:var(--font-display);font-size:12.5px;font-weight:700}.char-count[data-v-99669cf7]{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.step-editor[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;min-height:0}.fill-textarea[data-v-99669cf7]{background:var(--bg-input);border:none;border-radius:0;color:var(--text-0);flex:1;font-family:var(--font-body);font-size:13.5px;line-height:1.9;outline:none;padding:26px 28px;resize:none}.fill-textarea[data-v-99669cf7]:focus{box-shadow:none}.step-empty[data-v-99669cf7]{animation:fadeIn .3s var(--ease-out);flex:1;flex-direction:column;gap:10px;min-height:300px;padding:46px}.empty-visual[data-v-99669cf7],.step-empty[data-v-99669cf7]{align-items:center;display:flex;justify-content:center}.empty-visual[data-v-99669cf7]{background:var(--bg-1);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-sm);color:var(--accent);height:72px;margin-bottom:8px;width:72px}.empty-title[data-v-99669cf7]{color:var(--text-0);font-family:var(--font-display);font-size:22px;font-weight:700}.empty-desc[data-v-99669cf7]{color:var(--text-2);font-size:13px;line-height:1.8;max-width:420px;text-align:center}.step-empty-actions[data-v-99669cf7]{flex-wrap:wrap;gap:10px}.step-empty-actions[data-v-99669cf7],.step-loading[data-v-99669cf7]{align-items:center;display:flex;justify-content:center}.step-loading[data-v-99669cf7]{flex:1;flex-direction:column;gap:16px;padding:40px 20px;position:relative}.step-loading[data-v-99669cf7]:before{background:radial-gradient(circle at 50% 40%,var(--accent-bg,rgba(10,132,255,.08)),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.step-loading[data-v-99669cf7]>*{position:relative;z-index:1}.sl-head[data-v-99669cf7]{align-items:center;display:flex;flex:none;gap:12px}.loading-text[data-v-99669cf7]{color:var(--text-1);font-size:15px;font-weight:600;letter-spacing:.02em}.step-loading .loading-sub[data-v-99669cf7]{color:var(--text-3);font-size:12px;margin-top:-8px}.storyboard-ref-list[data-v-99669cf7]{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding:10px}.storyboard-ref-list.is-embedded[data-v-99669cf7]{overflow:visible;padding:0}.video-main-grid .storyboard-ref-list.is-embedded[data-v-99669cf7]{max-height:300px;overflow-y:auto}.video-quick-actions[data-v-99669cf7]{border-top:none;margin:0 12px 10px;padding-top:0}.storyboard-ref-group[data-v-99669cf7]{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-ref-group+.storyboard-ref-group[data-v-99669cf7]{margin-top:4px}.storyboard-ref-group-label[data-v-99669cf7]{color:var(--text-3);font-size:11px;font-weight:600;grid-column:1/-1;letter-spacing:.02em;padding:0 2px}.storyboard-ref-goto[data-v-99669cf7]{align-self:center;background:transparent;border:none;border-radius:var(--radius-sm,6px);color:var(--accent);cursor:pointer;flex-shrink:0;font-size:10.5px;font-weight:600;padding:0 2px}.storyboard-ref-goto[data-v-99669cf7]:hover{background:var(--accent-bg)}.storyboard-ref-item[data-v-99669cf7]{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:5px 7px;transition:border-color .15s var(--ease-out),opacity .15s var(--ease-out)}.storyboard-ref-item[data-v-99669cf7]:hover{border-color:var(--accent)}.storyboard-ref-item[data-v-99669cf7]:not(.bound){background:transparent;border-color:var(--border);opacity:.72}.storyboard-ref-item[data-v-99669cf7]:not(.bound):hover{border-color:var(--accent);opacity:1}.storyboard-ref-item:not(.bound) .storyboard-ref-main .storyboard-ref-name[data-v-99669cf7]{color:var(--text-2)}.storyboard-ref-item.bound[data-v-99669cf7]{background:var(--accent-bg);border-color:var(--accent)}.storyboard-ref-item.bound[data-v-99669cf7]:hover{border-color:var(--accent)}.storyboard-ref-thumb[data-v-99669cf7]{align-items:center;aspect-ratio:1;background:var(--bg-2);border:1px solid var(--surface-outline);border-radius:var(--radius-sm);color:var(--text-3);display:flex;font-size:10px;font-weight:800;justify-content:center;overflow:hidden;width:30px}.storyboard-ref-thumb[data-v-99669cf7]:disabled{cursor:default}.storyboard-ref-thumb img[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storyboard-ref-main[data-v-99669cf7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 6px;min-width:0}.storyboard-ref-name[data-v-99669cf7]{color:var(--text-0);flex:none;font-size:12px;font-weight:700;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-ref-state[data-v-99669cf7]{color:var(--text-3);flex-shrink:0;font-size:10px;margin-left:auto}.storyboard-ref-state.is-ready[data-v-99669cf7]{color:var(--success)}.storyboard-ref-meta[data-v-99669cf7]{color:var(--text-3);flex:1;font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-ref-empty[data-v-99669cf7]{border:1px dashed var(--surface-outline);border-radius:var(--radius);color:var(--text-3);font-size:12px;line-height:1.5;padding:14px 10px}.detail-panel[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto}.detail-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:9px 14px}.detail-head-copy[data-v-99669cf7]{display:flex;flex-direction:column;gap:2px}.detail-head-title[data-v-99669cf7]{color:var(--text-0);font-size:14px;font-weight:700}.detail-body[data-v-99669cf7]{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.detail-hero[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr);padding:12px}:root[data-acrylic] .detail-hero[data-v-99669cf7],:root[data-acrylic] .detail-section[data-v-99669cf7]{backdrop-filter:var(--acrylic-blur);-webkit-backdrop-filter:var(--acrylic-blur)}.detail-hero-copy[data-v-99669cf7]{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-hero-label[data-v-99669cf7]{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.detail-hero-text[data-v-99669cf7]{color:var(--text-1);font-size:13px;line-height:1.7}.detail-status-row[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detail-section[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.detail-section-head[data-v-99669cf7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.detail-section-title[data-v-99669cf7]{color:var(--text-0);font-size:12px;font-weight:700}.detail-section-copy[data-v-99669cf7]{color:var(--text-3);font-size:11px}.field[data-v-99669cf7]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-99669cf7]{color:var(--text-1);font-size:12px;font-weight:500}.field-row[data-v-99669cf7]{display:flex;gap:12px}.field-grid[data-v-99669cf7]{display:grid;gap:12px}.field-grid-2[data-v-99669cf7]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-4[data-v-99669cf7]{grid-template-columns:repeat(4,minmax(0,1fr))}.locked-config[data-v-99669cf7]{align-items:center;background:var(--surface-muted);border:1px solid var(--surface-outline);border-radius:999px;color:var(--text-1);display:inline-flex;font-size:11px;font-weight:600;height:30px;padding:0 12px}.locked-config-banner[data-v-99669cf7]{color:var(--text-2);font-size:12px;margin-bottom:8px}.prod-tabs[data-v-99669cf7]{background:var(--bg-2);border-radius:var(--radius);display:flex;gap:4px;padding:2px}.prod-tab[data-v-99669cf7]{align-items:center;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--text-2);cursor:pointer;display:flex;font-size:11px;font-weight:650;gap:4px;line-height:1;min-height:26px;padding:0 10px;transition:all .18s var(--ease-out)}.prod-tab[data-v-99669cf7]:hover{background:var(--button-bg);border-color:var(--button-border);color:var(--text-0)}.prod-tab.active[data-v-99669cf7]{background:var(--accent-bg);border-color:var(--accent-glow);box-shadow:none;color:var(--accent-text);font-weight:650}.prod-tab[data-v-99669cf7]:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--button-focus),var(--button-shadow);outline:none}.prod-tab-badge[data-v-99669cf7]{background:var(--bg-3);border-radius:99px;font-family:var(--font-mono);font-size:10px;padding:0 4px}.prod-tab.active .prod-tab-badge[data-v-99669cf7]{background:var(--accent-bg);color:var(--accent-text)}.prod-content[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 12px 12px}.prod-section-bar[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.canvas-stage[data-v-99669cf7]{display:flex;flex:1;min-height:320px;position:relative}.canvas-stage-inner[data-v-99669cf7]{display:flex;flex:1;min-height:0}.canvas-stage-inner.is-locked[data-v-99669cf7]{filter:grayscale(.4) blur(1.5px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-lock-mask[data-v-99669cf7]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--bg-base,#fff) 55%,transparent);cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;z-index:5}.canvas-lock-card[data-v-99669cf7]{background:var(--surface-raised,#fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #00000024;max-width:400px;padding:24px 28px;text-align:center}.canvas-lock-icon[data-v-99669cf7]{font-size:28px;line-height:1}.canvas-lock-title[data-v-99669cf7]{color:var(--text-0);font-size:15px;font-weight:700;margin-top:8px}.canvas-lock-desc[data-v-99669cf7]{color:var(--text-2);font-size:12.5px;line-height:1.7;margin-top:8px}.canvas-lock-hint[data-v-99669cf7]{color:var(--text-3);font-size:11.5px;margin-top:10px}.canvas-vip-tag[data-v-99669cf7]{border-color:var(--accent-glow,rgba(245,158,11,.35));color:var(--accent-text,#b45309)}.asset-bar-actions[data-v-99669cf7]{align-items:center}.asset-bar-divider[data-v-99669cf7]{background:var(--surface-outline-strong);height:16px;margin:0 4px;width:1px}.asset-btn-extract[data-v-99669cf7]{background:transparent;border:1px dashed var(--surface-outline-strong);box-shadow:none;color:var(--text-2)}.asset-btn-extract[data-v-99669cf7]:hover{background:var(--surface-muted);color:var(--text-1)}.asset-btn-batch[data-v-99669cf7]{background:var(--accent-bg);box-shadow:none;color:var(--accent-text)}.asset-btn-batch[data-v-99669cf7]:hover{background:var(--accent);color:var(--on-accent)}.asset-batch-mode[data-v-99669cf7]{background:var(--bg-input);border:1px solid var(--surface-outline);border-radius:8px;color:var(--text-2);cursor:pointer;font-size:11.5px;max-width:190px;outline:none;padding:4px 8px}.asset-batch-mode[data-v-99669cf7]:focus{border-color:#f59e0b8c}.asset-section-title[data-v-99669cf7]{align-items:center;display:flex;gap:8px}.asset-add-btn[data-v-99669cf7]{align-items:center;background:transparent;border:1px dashed var(--surface-outline-strong);border-radius:999px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:2px 8px;transition:color .15s,border-color .15s}.asset-add-btn.vip[data-v-99669cf7]{border-color:#f59e0b4d;color:#f59e0b}.asset-add-btn.vip[data-v-99669cf7]:hover{background:#f59e0b1a}.vip-pick-btn[data-v-99669cf7]{border-color:#f59e0b4d!important;color:#f59e0b;min-width:30px;padding:0 8px}.vip-pick-btn[data-v-99669cf7]:hover{background:#f59e0b26}.vip-picker-mask[data-v-99669cf7]{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.vip-picker-box[data-v-99669cf7]{background:var(--surface-base,#1e1f2e);border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;height:85vh;max-width:94vw;overflow:hidden;width:960px}.vip-picker-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--border,hsla(0,0%,100%,.08));display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.vip-picker-head h3[data-v-99669cf7]{color:var(--text-0,#fff);font-size:17px;margin:0}.vip-picker-close[data-v-99669cf7]{background:none;border:none;color:var(--text-3,#999);cursor:pointer;font-size:20px}.vip-picker-subs[data-v-99669cf7]{border-bottom:1px solid var(--border,hsla(0,0%,100%,.06));display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:12px 24px}.vip-sub[data-v-99669cf7]{background:transparent;border:1px solid var(--border,hsla(0,0%,100%,.1));border-radius:8px;color:var(--text-2,#aaa);cursor:pointer;font-size:12px;padding:5px 14px;white-space:nowrap}.vip-sub.on[data-v-99669cf7]{background:#f59e0b;border-color:#f59e0b;color:#fff}.vip-picker-grid[data-v-99669cf7]{display:grid;flex:1;gap:16px;grid-template-columns:repeat(3,1fr);overflow-y:auto;padding:16px 24px}.vip-item[data-v-99669cf7]{border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:10px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s,transform .15s}.vip-item[data-v-99669cf7]:hover{border-color:#f59e0b;transform:translateY(-2px)}.vip-item img[data-v-99669cf7]{display:block;height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.vip-item-name[data-v-99669cf7]{color:var(--text-2,#aaa);font-size:11px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.vip-picker-empty[data-v-99669cf7]{color:var(--text-3,#666);grid-column:1/-1;padding:40px;text-align:center}.vip-hover-preview[data-v-99669cf7]{border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 20px 60px #0009;overflow:hidden;pointer-events:none;position:fixed;z-index:10000}.vip-hover-preview img[data-v-99669cf7]{display:block;max-height:520px;max-width:400px;-o-object-fit:cover;object-fit:cover}.asset-click-card[data-v-99669cf7],.character-asset-card[data-v-99669cf7]{position:relative}.asset-del-btn[data-v-99669cf7]{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s,background .15s;width:22px;z-index:3}.asset-del-btn[data-v-99669cf7]:hover{background:var(--action-danger)}.asset-click-card:hover .asset-del-btn[data-v-99669cf7],.character-asset-card:hover .asset-del-btn[data-v-99669cf7]{opacity:1}.shot-check[data-v-99669cf7]{align-items:center;background:transparent;border:1.5px solid var(--surface-outline-strong);border-radius:4px;color:var(--on-accent);cursor:pointer;display:inline-flex;flex:none;height:14px;justify-content:center;transition:background .15s,border-color .15s;width:14px}.shot-check.on[data-v-99669cf7],.shot-check[data-v-99669cf7]:hover{border-color:var(--accent)}.shot-check.on[data-v-99669cf7]{background:var(--accent)}.shot-quick-btn[data-v-99669cf7]{background:transparent;border:none;color:var(--accent-text);cursor:pointer;font-size:11px;font-weight:600;padding:0;white-space:nowrap}.shot-quick-btn[data-v-99669cf7]:hover{text-decoration:underline}.shot-quick-actions[data-v-99669cf7]{border-top:1px dashed var(--surface-outline);display:flex;gap:6px;margin-top:10px;padding-top:10px}.shot-quick-actions .shot-quick-btn[data-v-99669cf7]{background:var(--bg-2);border-radius:6px;color:var(--text-2);flex:1;padding:5px 0;text-align:center;transition:background .15s,color .15s}.shot-quick-actions .shot-quick-btn[data-v-99669cf7]:hover{background:var(--accent-bg);color:var(--accent-text);text-decoration:none}.asset-create-dialog[data-v-99669cf7]{max-width:calc(100vw - 48px);width:440px}.asset-create-body[data-v-99669cf7]{display:flex;flex-direction:column;gap:10px}.asset-section-title[data-v-99669cf7]{color:var(--text-1);font-size:12px;font-weight:800;letter-spacing:.04em;margin-top:2px}.prop-name-row[data-v-99669cf7]{align-items:center;display:flex;gap:8px;justify-content:space-between}.prop-name-row .asset-name[data-v-99669cf7]{min-width:0}.asset-props-empty[data-v-99669cf7]{border:1px dashed var(--surface-outline);border-radius:var(--radius);color:var(--text-3);font-size:12px;padding:14px;text-align:center}.char-lock-btn.on[data-v-99669cf7]{background:#10b9811a;border-color:#10b98166;color:#10b981;font-weight:600}.asset-grid[data-v-99669cf7]{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.character-asset-grid[data-v-99669cf7]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,260px));justify-content:start}.asset-card[data-v-99669cf7]{display:flex;flex-direction:column;overflow:hidden;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.asset-card[data-v-99669cf7]:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.asset-click-card[data-v-99669cf7],.character-asset-card[data-v-99669cf7]{cursor:pointer}.asset-click-card[data-v-99669cf7]:focus-visible,.character-asset-card[data-v-99669cf7]:focus-visible{border-color:var(--accent-glow);box-shadow:0 0 0 3px var(--button-focus),var(--shadow-panel);outline:none}.character-asset-card[data-v-99669cf7]{display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.character-asset-card[data-v-99669cf7]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.character-portrait[data-v-99669cf7]{align-self:start;aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--surface-outline);border-radius:var(--radius);margin:0;overflow:hidden;position:relative;width:100%}.character-portrait img[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.character-portrait-empty[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;height:100%;justify-content:center;width:100%}.character-asset-main[data-v-99669cf7]{min-width:0;padding:8px;width:100%}.character-asset-main[data-v-99669cf7],.character-asset-overview[data-v-99669cf7]{display:flex;flex-direction:column;gap:8px}.character-asset-head[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.character-title-block[data-v-99669cf7]{display:flex;flex-direction:column;gap:4px;min-width:0}.character-name-row[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.character-name[data-v-99669cf7]{color:var(--text-0);font-size:13px;line-height:1.25}.character-gen-btn[data-v-99669cf7]{align-self:center;flex-shrink:0}.studio-model-picks[data-v-99669cf7]{align-items:center;border-right:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;margin-right:12px;padding-right:12px;row-gap:6px}.asset-final-prompt[data-v-99669cf7]{border-top:1px solid var(--border);display:flex;flex-direction:column;font-size:10.5px;gap:2px;line-height:1.5;padding-top:7px}.afp-label[data-v-99669cf7]{color:var(--text-3);font-size:9.5px;font-weight:700;letter-spacing:.05em}.afp-text[data-v-99669cf7]{display:-webkit-box;-webkit-box-orient:vertical;color:var(--text-2);-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.afp-text.dim[data-v-99669cf7]{color:var(--text-3)}.asset-final[data-v-99669cf7]{display:-webkit-box;-webkit-box-orient:vertical;color:var(--text-2);-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.asset-final .afp-label[data-v-99669cf7]{margin-right:4px}.character-visual-summary[data-v-99669cf7]{color:var(--text-3);display:flex;font-size:10.5px;gap:8px;line-height:1.45;max-width:100%;overflow:hidden;white-space:nowrap}.character-visual-summary span[data-v-99669cf7]{min-width:0;overflow:hidden;text-overflow:ellipsis}.asset-cover[data-v-99669cf7]{aspect-ratio:1;background:var(--bg-2);overflow:hidden;position:relative}.asset-cover.wide[data-v-99669cf7]{aspect-ratio:16/9}.asset-cover img[data-v-99669cf7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.previewable-image[data-v-99669cf7]{cursor:zoom-in;transition:transform .18s var(--ease-out),filter .18s var(--ease-out)}.previewable-image[data-v-99669cf7]:hover{filter:saturate(1.04);transform:scale(1.015)}.asset-cover-badge[data-v-99669cf7]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000008c;border-radius:999px;box-shadow:0 1px 4px #00000014;color:#fff;display:inline-flex;font-size:9.5px;font-weight:700;left:7px;padding:2px 7px;position:absolute;top:7px}.asset-cover-badge.is-ready[data-v-99669cf7]{background:var(--success-bg);color:var(--tag-success-text)}.asset-cover-badge.is-pending[data-v-99669cf7]{background:var(--accent-bg);color:var(--accent-text)}.asset-cover-empty[data-v-99669cf7]{color:var(--text-3);height:100%;width:100%}.asset-cover-empty[data-v-99669cf7],.asset-regen-mask[data-v-99669cf7]{align-items:center;display:flex;justify-content:center}.asset-regen-mask[data-v-99669cf7]{animation:asset-mask-in-99669cf7 .16s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000006b;color:#fff;flex-direction:column;font-size:11px;font-weight:600;gap:6px;inset:0;letter-spacing:.02em;position:absolute;z-index:2}@keyframes asset-mask-in-99669cf7{0%{opacity:0}to{opacity:1}}.asset-body[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:9px 11px 8px}.asset-name[data-v-99669cf7]{color:var(--text-0);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-meta[data-v-99669cf7]{font-size:11px;line-height:1.5}.asset-desc[data-v-99669cf7]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.asset-light[data-v-99669cf7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-foot[data-v-99669cf7]{align-items:center;border-top:1px solid var(--border);display:flex;gap:4px;padding:7px 11px}.frame-grid[data-v-99669cf7]{display:flex;flex-direction:column;gap:8px}.frame-row[data-v-99669cf7]{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:all .15s}.frame-row[data-v-99669cf7]:hover{background:var(--bg-0);border-color:var(--border)}.frame-row.active[data-v-99669cf7]{background:var(--bg-0);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.frame-info[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.frame-top[data-v-99669cf7]{align-items:center;display:flex;gap:8px}.frame-num[data-v-99669cf7]{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:800}.frame-badge[data-v-99669cf7]{background:var(--accent-bg);border:1px solid var(--accent-glow);border-radius:20px;color:var(--accent);font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.frame-desc[data-v-99669cf7]{color:var(--text-1);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.frame-meta[data-v-99669cf7]{align-items:center;display:flex;gap:6px}.frame-thumbs[data-v-99669cf7]{display:flex;flex-shrink:0;gap:8px}.frame-thumb-wrap[data-v-99669cf7]{align-items:center;display:flex;flex-direction:column;gap:3px}.frame-thumb-label[data-v-99669cf7]{color:var(--text-3);font-size:10px;font-weight:600}.frame-thumb[data-v-99669cf7]{aspect-ratio:16/9;background:var(--bg-2);border:1.5px solid var(--border);border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .15s;width:130px}.frame-thumb[data-v-99669cf7]:hover{border-color:var(--accent);box-shadow:0 2px 8px #0003}.frame-thumb img[data-v-99669cf7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.frame-thumb-empty[data-v-99669cf7]{color:var(--text-3);display:flex;height:100%;width:100%}.frame-re[data-v-99669cf7],.frame-thumb-empty[data-v-99669cf7]{align-items:center;justify-content:center}.frame-re[data-v-99669cf7]{background:#00000080;border-radius:50%;color:#fff;display:none;height:18px;position:absolute;right:3px;top:3px;width:18px}.frame-thumb:hover .frame-re[data-v-99669cf7]{display:flex}.frame-scroll[data-v-99669cf7]{flex:1;overflow-y:auto;padding:10px 12px}.dot[data-v-99669cf7]{background:var(--bg-3);border-radius:50%;flex-shrink:0;height:7px;width:7px}.dot.ok[data-v-99669cf7]{background:var(--success)}.dot.pending[data-v-99669cf7]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.video-task-workbench[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--surface-outline);border-radius:var(--radius-lg);display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(460px,55%);min-height:0;overflow:hidden;position:relative}.video-task-workbench.has-player[data-v-99669cf7]{grid-template-columns:var(--vleft,236px) minmax(0,1fr)}.video-task-side[data-v-99669cf7]{background:var(--surface-muted);border-left:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) var(--vright,340px);min-height:0;min-width:0}.video-col-divider[data-v-99669cf7]{bottom:0;cursor:col-resize;position:absolute;top:0;touch-action:none;width:9px;z-index:6}.video-col-divider.is-left[data-v-99669cf7]{left:calc(var(--vleft, 236px) - 4px)}.video-col-divider.is-right[data-v-99669cf7]{right:calc(var(--vright, 340px) - 4px)}.video-col-divider[data-v-99669cf7]:after{background:transparent;bottom:0;content:"";left:4px;position:absolute;top:0;transition:background .15s,box-shadow .15s;width:1px}.video-col-divider[data-v-99669cf7]:active:after,.video-col-divider[data-v-99669cf7]:hover:after{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}body.is-video-col-dragging{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-main-col[data-v-99669cf7]{display:flex;min-height:0;min-width:0}.video-main-scroll[data-v-99669cf7]{background:var(--surface-raised);display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:14px 16px 16px}.video-main-grid[data-v-99669cf7]{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.video-player-history[data-v-99669cf7]{background:var(--surface-raised);border-bottom:1px solid var(--border);min-height:0;padding:8px 12px 10px}.video-player-history-head[data-v-99669cf7]{align-items:center;color:var(--text-2);display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:7px}.video-player-history-count[data-v-99669cf7]{background:var(--overlay-track);border-radius:999px;color:var(--text-3);font-size:10px;font-weight:750;padding:0 6px}.video-player-history-list[data-v-99669cf7]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.video-history-item[data-v-99669cf7]{aspect-ratio:16/9;background:var(--media-surface);border:1.5px solid var(--surface-outline);border-radius:var(--radius);cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);width:96px}.video-history-item[data-v-99669cf7]:hover{border-color:var(--border-strong)}.video-history-item video[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-history-item.current[data-v-99669cf7]{border-color:var(--accent)}.video-history-item.viewing[data-v-99669cf7]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.video-history-time[data-v-99669cf7]{background:#0009;border-radius:3px;bottom:4px;color:#fff;font-family:var(--font-mono);font-size:9px;left:4px;padding:1px 4px;position:absolute}.video-history-badge[data-v-99669cf7]{background:var(--accent);border-radius:999px;color:var(--on-accent);font-size:9px;font-weight:700;padding:1px 5px;position:absolute;right:4px;top:4px}.video-history-del[data-v-99669cf7]{align-items:center;background:#0000009e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:11px;height:16px;justify-content:center;line-height:1;position:absolute;right:3px;top:3px;width:16px}.video-history-item:hover .video-history-del[data-v-99669cf7]{display:flex}.video-task-player[data-v-99669cf7]{background:var(--surface-raised);border-bottom:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.video-player-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--surface-outline);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;min-height:44px;padding:8px 14px}.video-player-head-info[data-v-99669cf7]{align-items:center;display:flex;gap:8px;min-width:0}.video-player-title[data-v-99669cf7]{color:var(--text-0);font-size:13px;font-weight:700;white-space:nowrap}.video-player-sub[data-v-99669cf7]{color:var(--text-3);font-size:11px;white-space:nowrap}.video-player-stage[data-v-99669cf7]{align-items:center;aspect-ratio:16/9;background:var(--media-surface);display:flex;flex:none;justify-content:center;max-height:min(220px,26vh)}.video-player-video[data-v-99669cf7]{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.video-player-empty[data-v-99669cf7]{color:var(--text-3);gap:6px;justify-content:center;padding:14px 16px;text-align:center;width:100%}.video-player-empty[data-v-99669cf7],.video-player-empty-copy[data-v-99669cf7]{align-items:center;display:flex;flex-direction:column}.video-player-empty-title[data-v-99669cf7]{color:var(--text-1);font-size:12.5px;font-weight:700}.video-player-empty-desc[data-v-99669cf7]{font-size:11px;line-height:1.5;margin-top:2px}.video-player-empty-action[data-v-99669cf7]{flex-shrink:0;margin-top:4px}.video-task-list[data-v-99669cf7]{background:var(--surface-raised);border:0;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.video-task-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--surface-outline);display:flex;flex-wrap:wrap;gap:8px 12px;min-height:48px;padding:10px 12px}.video-task-title[data-v-99669cf7]{color:var(--text-0);font-size:13px;font-weight:850;line-height:1.2}.video-task-meta[data-v-99669cf7]{color:var(--text-3);font-size:11px;line-height:1.35;margin-top:3px}.video-task-metrics[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.video-task-metric[data-v-99669cf7],.video-task-status[data-v-99669cf7]{align-items:center;background:var(--overlay-track);border:1px solid var(--surface-outline);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:11px;font-weight:750;gap:5px;min-height:22px;padding:0 8px;white-space:nowrap}.video-task-metric.is-done[data-v-99669cf7],.video-task-status.is-done[data-v-99669cf7]{background:var(--success-bg);border-color:var(--success-bg);color:var(--success)}.video-task-metric.is-pending[data-v-99669cf7],.video-task-status.is-pending[data-v-99669cf7],.video-task-status.is-ready[data-v-99669cf7]{background:var(--accent-bg);border-color:var(--accent-glow);color:var(--accent-text)}.video-task-metric.is-failed[data-v-99669cf7],.video-task-status.is-blocked[data-v-99669cf7],.video-task-status.is-failed[data-v-99669cf7]{background:var(--warning-bg);border-color:var(--warning-bg);color:var(--warning)}.video-task-status.is-cancelled[data-v-99669cf7]{background:var(--overlay-track);border-color:var(--surface-outline);color:var(--text-3)}.video-task-status.is-cancelled .dot[data-v-99669cf7]{background:var(--text-3)}.video-task-table[data-v-99669cf7]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}button.video-task-metric[data-v-99669cf7]{cursor:pointer;font-family:inherit;transition:box-shadow .15s}button.video-task-metric[data-v-99669cf7]:hover{box-shadow:0 0 0 2px var(--sel-glow)}button.video-task-metric.on[data-v-99669cf7]{box-shadow:0 0 0 2px var(--accent)}.btn.is-on[data-v-99669cf7]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-text)}.stale-regen-btn[data-v-99669cf7],.video-retry-failed[data-v-99669cf7]{border-color:var(--warning-bg);color:var(--warning)}.stale-regen-btn[data-v-99669cf7]:hover:not(:disabled){background:var(--warning-bg)}.sb-rebalance-btn[data-v-99669cf7]{color:var(--text-2)}.sb-rebalance-btn[data-v-99669cf7]:hover:not(:disabled){background:var(--warning-bg);border-color:var(--warning-bg);color:var(--warning)}.video-task-row.is-selected[data-v-99669cf7]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel)}.video-task-check[data-v-99669cf7]{background:#00000073;border-color:#ffffff8c;position:absolute;right:5px;top:5px;z-index:2}.video-task-check.on[data-v-99669cf7]{background:var(--accent);border-color:var(--accent)}.video-inspector-effective[data-v-99669cf7]{background:var(--accent-bg);border:1px solid var(--accent-glow);border-radius:var(--radius);color:var(--accent-text);font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.video-params-card[data-v-99669cf7]{background:var(--accent-bg);border:1px solid var(--accent-glow);border-radius:var(--radius-lg);padding:7px 10px}.video-task-error-hint[data-v-99669cf7]{color:var(--accent-text)}.batch-video-dialog[data-v-99669cf7]{max-width:calc(100vw - 48px);width:420px}.batch-video-body[data-v-99669cf7]{display:flex;flex-direction:column;gap:10px}.batch-video-row[data-v-99669cf7]{align-items:center;background:var(--bg-input);border:1px solid var(--surface-outline);border-radius:var(--radius);color:var(--text-2);display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.batch-video-row strong[data-v-99669cf7],.batch-video-select[data-v-99669cf7]{color:var(--text-0);font-weight:600}.batch-video-select[data-v-99669cf7]{background:var(--bg-input);border:1px solid var(--surface-outline);border-radius:calc(var(--radius) - 2px);cursor:pointer;font-size:13px;max-width:62%;outline:none;padding:6px 10px}.batch-video-select[data-v-99669cf7]:focus{border-color:#f59e0b8c}.batch-video-check[data-v-99669cf7]{align-items:center;background:var(--bg-input);border:1px solid var(--surface-outline);border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px}.batch-video-check input[data-v-99669cf7]{accent-color:#f59e0b;cursor:pointer}.batch-video-note[data-v-99669cf7]{color:var(--text-3);font-size:11px;line-height:1.6;margin:4px 0 0}.batch-video-note.is-chain[data-v-99669cf7]{background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:6px;color:#b45309;font-weight:600;padding:6px 8px}.video-task-row[data-v-99669cf7]{align-items:center;border-top:1px solid var(--surface-outline);cursor:pointer;display:grid;gap:8px;grid-template-columns:56px minmax(0,1fr) 28px;padding:6px 8px;transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.video-task-row[data-v-99669cf7]:first-child{border-top:0}.video-task-row.is-pending[data-v-99669cf7],.video-task-row[data-v-99669cf7]:hover{background:var(--bg-hover)}.video-task-row.is-failed[data-v-99669cf7]{background:var(--error-bg)}.video-task-row.active[data-v-99669cf7]{background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel),0 0 0 3px var(--sel-glow)}.video-task-row[data-v-99669cf7]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.video-task-row.is-cancelled[data-v-99669cf7]{opacity:.72}.gen-task-cancel-btn[data-v-99669cf7]{align-items:center;background:var(--bg-input);border:1px solid var(--surface-outline);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:3px;height:22px;margin-left:6px;padding:2px 9px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.gen-task-cancel-btn[data-v-99669cf7]:hover{background:var(--warning-bg);border-color:var(--warning-bg);color:var(--warning)}.video-task-preview[data-v-99669cf7]{aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--surface-outline);border-radius:var(--radius-sm);overflow:hidden;position:relative;width:56px}.video-task-preview img[data-v-99669cf7],.video-task-preview video[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-task-empty[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;height:100%;justify-content:center;width:100%}.video-task-index[data-v-99669cf7]{background:#0000008f;border-radius:3px;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:800;left:3px;padding:0 4px;position:absolute;top:3px}.video-task-main[data-v-99669cf7]{min-width:0}.video-task-line[data-v-99669cf7]{align-items:center;display:flex;gap:8px;min-width:0}.video-task-name[data-v-99669cf7]{color:var(--text-0);font-size:12px;line-height:1.35;text-overflow:ellipsis}.video-task-meta-line[data-v-99669cf7],.video-task-name[data-v-99669cf7]{min-width:0;overflow:hidden;white-space:nowrap}.video-task-meta-line[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;font-size:10.5px;gap:5px;margin-top:2px}.video-task-loc[data-v-99669cf7]{color:var(--text-2)}.video-task-sep[data-v-99669cf7]{color:var(--text-3);opacity:.5}.video-task-qc[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;min-width:0}.dlg-badge[data-v-99669cf7],.dlg-voice[data-v-99669cf7]{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;color:var(--text-3);cursor:pointer;flex:0 0 auto;font-size:10px;line-height:1.6;max-width:100%;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.dlg-voice[data-v-99669cf7]{font-size:9.5px;padding:1px 6px}.dlg-badge[data-v-99669cf7]:hover,.dlg-voice[data-v-99669cf7]:hover{border-color:var(--text-3);color:var(--text-1)}.dlg-badge.is-idle[data-v-99669cf7]{opacity:.75}.dlg-badge.is-run[data-v-99669cf7],.dlg-voice.is-run[data-v-99669cf7]{border-color:var(--text-3);color:var(--text-2)}.dlg-badge.is-ok[data-v-99669cf7]{border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--success)}.dlg-badge.is-bad[data-v-99669cf7]{border-color:color-mix(in srgb,var(--error) 55%,transparent);color:var(--error)}.dlg-panel[data-v-99669cf7]{background:var(--surface-raised);border-top:1px solid var(--border);box-sizing:border-box;flex:none;margin:0;max-height:46%;min-width:0;overflow-y:auto;padding:10px 12px 12px;width:100%}.dlg-panel .video-inspector-label[data-v-99669cf7]{display:block;margin-bottom:2px}.dlg-panel .video-inspector-label em[data-v-99669cf7]{font-size:10px;font-style:normal;margin-left:8px}.dlg-empty[data-v-99669cf7]{color:var(--text-3);font-size:11px;line-height:1.5;padding:8px 0}.dlg-sec[data-v-99669cf7]{border-top:1px solid var(--border);padding:8px 0}.dlg-sec[data-v-99669cf7]:first-of-type{border-top:0}.dlg-sec-h[data-v-99669cf7]{align-items:baseline;color:var(--text-2);display:flex;font-size:11.5px;gap:8px;margin-bottom:5px}.dlg-sec-h em[data-v-99669cf7]{color:var(--text-3);font-size:10.5px;font-style:normal}.dlg-sec-h em.is-ok[data-v-99669cf7]{color:var(--success)}.dlg-sec-h em.is-bad[data-v-99669cf7]{color:var(--error)}.dlg-list[data-v-99669cf7]{color:var(--text-2);font-size:11px;line-height:1.55;list-style:none;margin:4px 0 0;max-height:190px;overflow-y:auto;padding:0}.dlg-list li[data-v-99669cf7]{border-bottom:1px dashed var(--border);padding:3px 0}.dlg-list li[data-v-99669cf7]:last-child{border-bottom:0}.dlg-list b[data-v-99669cf7]{color:var(--text-1);font-weight:600}.dlg-why[data-v-99669cf7]{color:var(--text-3);font-size:10px;margin-top:1px}.dlg-tag[data-v-99669cf7]{border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:3px;color:var(--error);font-size:9.5px;margin-left:5px;padding:0 4px}.dlg-sum[data-v-99669cf7]{color:var(--text-3);font-size:10.5px;margin-top:5px}.dlg-sum.is-ok[data-v-99669cf7]{color:var(--success)}.dlg-details[data-v-99669cf7]{color:var(--text-3);font-size:10.5px;margin-top:6px}.dlg-details summary[data-v-99669cf7]{cursor:pointer}.dlg-pre[data-v-99669cf7]{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;font-size:10.5px;line-height:1.5;margin:5px 0 0;max-height:160px;overflow-y:auto;padding:7px 9px;white-space:pre-wrap;word-break:break-word}.video-task-error-row[data-v-99669cf7],.video-task-refwarn-row[data-v-99669cf7]{align-items:center;cursor:pointer;display:inline-flex;gap:6px;margin-top:6px;max-width:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text}.video-task-error-row[data-v-99669cf7]:hover,.video-task-refwarn-row[data-v-99669cf7]:hover{opacity:.85}.video-task-error-row.is-badge-only[data-v-99669cf7]{gap:5px;margin-top:4px}.video-task-error-row.is-badge-only .video-task-error-hint[data-v-99669cf7]{color:var(--text-3,#6b7280);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refwarn-tag[data-v-99669cf7],.video-task-error-badge[data-v-99669cf7]{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:700;height:17px;line-height:17px;padding:0 5px;white-space:nowrap}.video-task-error-badge[data-v-99669cf7]{color:var(--error)}.refwarn-tag[data-v-99669cf7],.video-task-error-badge[data-v-99669cf7]{background:var(--bg-3);border:1px solid var(--border)}.refwarn-tag[data-v-99669cf7]{color:var(--warning)}@supports (background:color-mix(in srgb,var(--error ) 12%,transparent)){.video-task-error-badge[data-v-99669cf7]{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 28%,transparent)}.refwarn-tag[data-v-99669cf7]{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}}.refwarn-brief[data-v-99669cf7],.video-task-error-text[data-v-99669cf7]{color:var(--text-2);flex:1;font-size:11px;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-task-error-text[data-v-99669cf7]{color:var(--error);opacity:.9}.refwarn-brief[data-v-99669cf7]{color:var(--warning);opacity:.9}.video-task-error[data-v-99669cf7]{color:var(--error);font-size:11px;line-height:1.45;margin-top:5px}.video-task-error-hint[data-v-99669cf7]{color:var(--accent-text,var(--accent));font-weight:600;margin-top:3px}.video-task-status[data-v-99669cf7]{align-self:center;justify-self:end}.video-task-state[data-v-99669cf7]{align-items:center;color:var(--text-3);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;white-space:nowrap}.video-task-state.is-done[data-v-99669cf7]{color:var(--success)}.video-task-state.is-pending[data-v-99669cf7]{color:var(--accent-text)}.video-task-state.is-failed[data-v-99669cf7]{color:var(--warning)}.video-task-action[data-v-99669cf7]{align-self:center;height:28px;justify-self:end;padding:0;width:28px}.upscale-badge[data-v-99669cf7]{align-items:center;background:#1ca85424;border:1px solid rgba(28,168,84,.35);border-radius:4px;color:#1ca854;display:inline-flex;font-size:10px;font-weight:600;height:16px;padding:0 6px;white-space:nowrap}.upscale-inline[data-v-99669cf7]{align-items:center;display:flex;gap:6px;margin-top:6px}.upscale-bar[data-v-99669cf7]{background:var(--border);border-radius:2px;flex:1;height:4px;min-width:0;overflow:hidden}.upscale-bar i[data-v-99669cf7]{background:#5b8cff;border-radius:2px;display:block;height:100%;transition:width .3s ease}.upscale-pct[data-v-99669cf7]{color:var(--text-2);font-size:10px;min-width:30px;text-align:right}.upscale-dialog[data-v-99669cf7]{width:380px}.upscale-body[data-v-99669cf7]{display:flex;flex-direction:column;gap:12px}.upscale-sub[data-v-99669cf7]{color:var(--text-2);font-size:12px;margin:0}.upscale-options[data-v-99669cf7]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.upscale-option[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 6px;text-align:center}.upscale-option strong[data-v-99669cf7]{color:var(--text-0);font-size:13px}.upscale-option span[data-v-99669cf7]{color:var(--text-2);font-size:10px}.upscale-option.on[data-v-99669cf7]{background:#5b8cff1f;border-color:#5b8cff}.upscale-resume[data-v-99669cf7]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;color:#b45309;font-size:11.5px;line-height:1.5;margin:0 0 10px;padding:8px 10px}.upscale-note[data-v-99669cf7]{color:var(--text-2);font-size:11px;margin:0}.video-task-inspector[data-v-99669cf7]{background:var(--surface-muted);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.video-task-inspector .video-player-history[data-v-99669cf7],.video-task-inspector .video-task-player[data-v-99669cf7]{flex:none}.video-inspector-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--surface-outline);display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:12px 16px}.video-inspector-title[data-v-99669cf7]{color:var(--text-0);font-size:14px;font-weight:700}.video-inspector-sub[data-v-99669cf7]{color:var(--text-3);font-size:11px;margin-top:2px}.video-inspector-body[data-v-99669cf7]{display:flex;flex:none;flex-direction:column;gap:16px;min-height:0;padding:16px 18px 18px}.video-inspector-footer[data-v-99669cf7]{background:var(--surface-muted);border-top:1px solid var(--border);bottom:0;flex:none;padding:9px 14px 11px;position:sticky;z-index:3}.video-inspector-footer[data-v-99669cf7],.video-inspector-section[data-v-99669cf7]{display:flex;flex-direction:column;gap:7px}.video-inspector-label[data-v-99669cf7]{color:var(--text-0);font-size:12px;font-weight:700}.video-inspector-label-hero[data-v-99669cf7]{align-items:center;color:var(--accent);display:flex;font-size:13px;gap:6px}.video-inspector-label-hero[data-v-99669cf7]:before{background:var(--accent);border-radius:2px;content:"";height:13px;width:3px}.video-inspector-prompt-head[data-v-99669cf7]{align-items:center;display:flex;gap:8px;justify-content:space-between}[data-v-99669cf7] .video-inspector-prompt{font-size:13px;line-height:1.6;min-height:176px}.video-inspector-params[data-v-99669cf7]{display:grid;gap:8px}.video-inspector-params div[data-v-99669cf7]{display:flex;font-size:12px;gap:12px;justify-content:space-between}.video-inspector-params dt[data-v-99669cf7]{color:var(--text-3)}.video-inspector-params dd[data-v-99669cf7]{color:var(--text-1);margin:0;text-align:right}.video-inspector-action[data-v-99669cf7]{align-self:center;font-size:12.5px;height:32px;min-height:32px;min-width:220px;padding:0 12px;width:calc(100% - 140px)}.video-bound-refs[data-v-99669cf7]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.video-bound-ref[data-v-99669cf7]{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--surface-outline);border-radius:var(--radius);color:var(--text-3);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .15s var(--ease-out)}.video-bound-ref[data-v-99669cf7]:hover{border-color:var(--accent)}.video-bound-ref[data-v-99669cf7]:disabled{cursor:default}.video-bound-ref[data-v-99669cf7]:disabled:hover{border-color:var(--surface-outline)}.video-bound-ref img[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-bound-ref small[data-v-99669cf7]{background:#00000094;bottom:0;color:#fff;font-size:9.5px;left:0;overflow:hidden;padding:2px 5px;position:absolute;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.video-bound-ref-empty[data-v-99669cf7]{align-items:center;display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.video-bound-refs-empty[data-v-99669cf7]{border:1px dashed var(--surface-outline);border-radius:var(--radius);color:var(--text-3);font-size:11px;line-height:1.5;padding:10px}.video-param-row[data-v-99669cf7]{gap:10px;justify-content:space-between;white-space:nowrap}.video-bound-ref-del[data-v-99669cf7],.video-param-row[data-v-99669cf7]{align-items:center;display:flex;font-size:12px}.video-bound-ref-del[data-v-99669cf7]{background:#b91c1ce6;border-radius:50%;color:#fff;height:16px;justify-content:center;line-height:1;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .12s var(--ease-out),background .12s;width:16px;z-index:2}.video-bound-ref:hover .video-bound-ref-del[data-v-99669cf7]{opacity:1}.video-bound-ref-del[data-v-99669cf7]:hover{background:#b91c1c}.video-param-name[data-v-99669cf7]{color:var(--text-1);flex-shrink:0;font-weight:600}.video-param-value[data-v-99669cf7]{color:var(--text-1);font-size:11px;text-align:right}.video-param-control[data-v-99669cf7]{align-items:center;display:inline-flex;gap:6px}.video-param-unit[data-v-99669cf7]{color:var(--text-2);font-size:11px}.video-duration-input[data-v-99669cf7]{font-family:var(--font-mono);font-size:12px;font-weight:700;height:24px;padding:2px 6px;text-align:center;width:56px}.video-switch[data-v-99669cf7]{align-items:center;cursor:pointer;display:inline-flex}.video-switch-input[data-v-99669cf7]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.video-switch .switch[data-v-99669cf7]{height:22px;width:38px}.video-param-hint.is-warn[data-v-99669cf7]{color:inherit;font-weight:400}.video-param-flag[data-v-99669cf7]{color:var(--success,#16a34a);font-weight:700;margin-left:4px}.video-param-vip[data-v-99669cf7]{align-items:center;background:linear-gradient(135deg,#fdf3d3,#f7e3a8);border-radius:4px;color:#8a6312;cursor:help;display:inline-flex;font-size:10px;font-weight:700;gap:2px;line-height:15px;margin-left:5px;padding:0 4px;vertical-align:middle}.video-switch.is-locked[data-v-99669cf7]{cursor:not-allowed;opacity:.45}.video-switch.is-locked .switch[data-v-99669cf7]{filter:grayscale(1)}.video-param-hint.is-locked[data-v-99669cf7]{opacity:.6}.prod-grid[data-v-99669cf7]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.prod-card[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--surface-outline);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.prod-card[data-v-99669cf7]:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.prod-cover[data-v-99669cf7]{aspect-ratio:16/9;background:var(--bg-2);overflow:hidden;position:relative}.prod-cover img[data-v-99669cf7],.prod-video[data-v-99669cf7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.prod-video[data-v-99669cf7]{background:#000;display:block}.prod-cover-empty[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;height:100%;justify-content:center;width:100%}.prod-idx[data-v-99669cf7]{background:#00000080;color:#fff;font-family:var(--font-mono);font-weight:700;left:5px;top:5px}.prod-idx[data-v-99669cf7],.prod-overlay-badge[data-v-99669cf7]{border-radius:3px;font-size:10px;padding:1px 5px;position:absolute}.prod-overlay-badge[data-v-99669cf7]{background:var(--success);bottom:5px;color:var(--on-accent);font-weight:600;right:5px}.prod-info[data-v-99669cf7]{padding:10px 12px 8px}.prod-desc[data-v-99669cf7]{font-size:12px;line-height:1.4}.prod-meta-line[data-v-99669cf7]{font-size:10px}.prod-dots[data-v-99669cf7],.prod-meta-line[data-v-99669cf7]{color:var(--text-3);margin-top:5px}.prod-dots[data-v-99669cf7]{align-items:center;display:flex;gap:4px}.prod-error[data-v-99669cf7]{color:var(--error);font-size:11px;line-height:1.45;margin-top:6px}.prod-actions[data-v-99669cf7]{border-top:1px solid var(--surface-outline);display:flex;gap:6px;padding:8px 10px 10px}.prod-actions .btn[data-v-99669cf7]{flex:1;justify-content:center}.asset-detail-overlay[data-v-99669cf7]{padding:28px;z-index:118}.asset-detail-dialog[data-v-99669cf7]{max-height:calc(100vh - 56px);width:min(1040px,calc(100vw - 56px))}.asset-detail-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--surface-outline);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.asset-detail-title-block[data-v-99669cf7]{display:flex;flex-direction:column;gap:4px;min-width:0}.asset-detail-kicker[data-v-99669cf7]{color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.asset-detail-title[data-v-99669cf7]{color:var(--text-0);font-family:var(--font-display);font-size:18px;line-height:1.2;margin:0}.asset-detail-head-actions[data-v-99669cf7]{align-items:center;display:flex;flex-shrink:0;gap:8px}.asset-detail-body[data-v-99669cf7]{min-height:0;overflow:auto;padding:16px}.asset-detail-shell[data-v-99669cf7]{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.asset-detail-editor-panel[data-v-99669cf7],.asset-detail-preview-panel[data-v-99669cf7]{display:flex;flex-direction:column;gap:12px;min-width:0}.asset-detail-preview-panel[data-v-99669cf7]{position:sticky;top:0}.asset-detail-section-title[data-v-99669cf7]{align-items:center;color:var(--text-1);display:flex;font-size:12px;font-weight:820;gap:10px;justify-content:space-between;letter-spacing:.02em;min-height:24px}.asset-detail-section-title .dim[data-v-99669cf7]{font-size:11px;font-weight:560;letter-spacing:0;text-align:right}.asset-detail-state[data-v-99669cf7]{align-items:center;background:var(--overlay-track);border-radius:999px;color:var(--text-3);display:inline-flex;font-size:10px;font-weight:760;min-height:20px;padding:0 7px;white-space:nowrap}.asset-detail-state.is-ready[data-v-99669cf7]{background:var(--success-bg);color:var(--success)}.asset-detail-media-frame[data-v-99669cf7]{aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--surface-outline);border-radius:var(--radius);color:var(--text-3);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.asset-detail-media-frame[data-v-99669cf7]:disabled{cursor:default;opacity:1}.asset-detail-media-frame[data-v-99669cf7]:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--button-focus);outline:none}.asset-detail-media-frame img[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.asset-detail-media-empty[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;height:100%;justify-content:center;width:100%}.asset-detail-desc[data-v-99669cf7]{color:var(--text-1);font-size:13px;line-height:1.7;margin:0}.asset-detail-grid[data-v-99669cf7]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-detail-field[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--surface-outline);border-radius:var(--radius);min-width:0;padding:9px 10px}.asset-detail-edit-field span[data-v-99669cf7],.asset-detail-field span[data-v-99669cf7],.asset-detail-shot-head[data-v-99669cf7],.asset-detail-text-block span[data-v-99669cf7]{color:var(--text-3);display:block;font-size:10px;font-weight:780;letter-spacing:.04em}.asset-detail-field strong[data-v-99669cf7]{color:var(--text-0);display:block;font-size:12px;line-height:1.35;margin-top:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-text-block[data-v-99669cf7]{gap:8px}.asset-detail-edit-grid[data-v-99669cf7],.asset-detail-text-block[data-v-99669cf7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-edit-grid[data-v-99669cf7]{gap:10px}.asset-detail-edit-grid--character[data-v-99669cf7],.asset-detail-edit-grid--scene[data-v-99669cf7]{grid-template-columns:1fr}.asset-detail-edit-field[data-v-99669cf7]{display:flex;flex-direction:column;gap:7px;min-width:0}.asset-detail-textarea[data-v-99669cf7]{min-height:138px;resize:vertical}.asset-detail-edit-grid--character .asset-detail-textarea[data-v-99669cf7],.asset-detail-edit-grid--scene .asset-detail-textarea[data-v-99669cf7]{min-height:164px}.asset-detail-meta-row[data-v-99669cf7]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-meta-item[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--surface-outline);border-radius:var(--radius);min-width:0;padding:9px 10px}.asset-detail-meta-item span[data-v-99669cf7]{color:var(--text-3);display:block;font-size:10px;font-weight:780;letter-spacing:.04em}.asset-detail-meta-item strong[data-v-99669cf7]{color:var(--text-0);display:block;font-size:12px;line-height:1.35;margin-top:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-shot-list[data-v-99669cf7],.asset-detail-text-block>div[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--surface-outline);border-radius:var(--radius);padding:10px}.asset-detail-text-block p[data-v-99669cf7]{color:var(--text-2);font-size:12px;line-height:1.55;margin:5px 0 0}.asset-detail-shot-list[data-v-99669cf7]{display:flex;flex-direction:column;gap:8px}.asset-detail-shot-items[data-v-99669cf7]{display:flex;flex-direction:column;gap:6px}.asset-detail-shot-row[data-v-99669cf7]{align-items:center;color:var(--text-2);display:grid;font-size:11px;gap:8px;grid-template-columns:36px minmax(0,1fr) auto}.asset-detail-shot-row strong[data-v-99669cf7]{color:var(--text-1);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-empty[data-v-99669cf7],.asset-detail-shot-row small[data-v-99669cf7]{color:var(--text-3);font-size:11px}.asset-detail-foot[data-v-99669cf7]{border-top:1px solid var(--surface-outline);justify-content:space-between;padding:12px 16px}.asset-detail-foot[data-v-99669cf7],.asset-detail-primary-actions[data-v-99669cf7],.asset-detail-secondary-actions[data-v-99669cf7]{align-items:center;display:flex;gap:8px}.asset-detail-prompt-panel[data-v-99669cf7]{border-top:1px solid var(--surface-outline);display:flex;flex-direction:column;gap:8px;margin-top:14px;min-width:0;padding-top:14px}.asset-detail-prompt-head-actions[data-v-99669cf7]{align-items:center;display:flex;flex-shrink:0;gap:8px}.asset-detail-copy-btn[data-v-99669cf7]{gap:5px}.asset-detail-prompt-textarea[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--surface-outline);border-radius:var(--radius);color:var(--text-1);font-size:12px;line-height:1.65;max-height:260px;min-height:96px;overflow:auto;padding:12px 14px;resize:vertical;white-space:pre-wrap;width:100%;word-break:break-word}.asset-detail-prompt-hint[data-v-99669cf7]{color:var(--text-3);font-size:11px;line-height:1.5;margin:0}.asset-detail-readonly-grid[data-v-99669cf7]{display:flex;flex-direction:column;gap:10px}.asset-detail-readonly[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--surface-outline);border-radius:var(--radius);min-width:0;padding:10px 12px}.asset-detail-readonly span[data-v-99669cf7]{color:var(--text-3);display:block;font-size:10px;font-weight:780;letter-spacing:.04em}.asset-detail-readonly p[data-v-99669cf7]{color:var(--text-1);font-size:12px;line-height:1.65;margin:6px 0 0;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.asset-detail-readonly p.dim[data-v-99669cf7]{color:var(--text-3)}.image-viewer-overlay[data-v-99669cf7]{padding:28px;z-index:120}.image-viewer-dialog[data-v-99669cf7]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--header-bg);max-height:calc(100vh - 56px);width:min(1100px,calc(100vw - 56px))}.image-viewer-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--surface-outline);display:flex;gap:12px;padding:16px 18px}.image-viewer-title[data-v-99669cf7]{color:var(--text-1);font-family:var(--font-display);font-size:14px;font-weight:700}.image-viewer-body[data-v-99669cf7]{align-items:center;display:flex;justify-content:center;min-height:0;overflow:auto;padding:20px}.image-viewer-img[data-v-99669cf7]{background:var(--surface-muted);border-radius:18px;box-shadow:var(--shadow-xl);display:block;max-height:calc(100vh - 140px);max-width:100%}.export-main[data-v-99669cf7],.export-split[data-v-99669cf7]{display:flex;flex:1;min-height:0}.export-main[data-v-99669cf7]{align-items:stretch;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 20px 24px}.export-section[data-v-99669cf7]{display:flex;flex-direction:column;min-height:0}.export-section-grow[data-v-99669cf7]{flex:1}.export-section-head[data-v-99669cf7]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.export-section-title[data-v-99669cf7]{color:var(--text-0);font-size:13px;font-weight:800}.export-merge-strip[data-v-99669cf7]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.merge-card[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;padding:8px;width:260px}.merge-card video[data-v-99669cf7]{background:var(--media-surface);display:block}.merge-card video[data-v-99669cf7],.merge-card-pending[data-v-99669cf7]{aspect-ratio:16/9;border-radius:6px;width:100%}.merge-card-pending[data-v-99669cf7]{align-items:center;background:var(--surface-muted);color:var(--text-3);display:flex;font-size:11px;justify-content:center;padding:0 12px;text-align:center}.merge-card-pending.is-failed[data-v-99669cf7]{background:var(--error-bg);color:var(--error)}.merge-card-name[data-v-99669cf7]{color:var(--text-0);font-size:12.5px;font-weight:600;line-height:1.4;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-card-meta[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;font-size:11px;gap:6px;min-width:0}.merge-card-meta .btn[data-v-99669cf7]{margin-left:auto}.merge-card-actions[data-v-99669cf7]{display:flex;flex-wrap:wrap;gap:6px}.merge-card-actions .btn[data-v-99669cf7]{flex:1 1 auto;justify-content:center}.merge-card-del[data-v-99669cf7]{border-color:#ef44444d;color:#ef4444}.merge-card-speed[data-v-99669cf7]{border-radius:4px;font-size:10px;padding:0 5px}.merge-card-speed[data-v-99669cf7],.merge-opt[data-v-99669cf7]{background:var(--surface-muted);white-space:nowrap}.merge-opt[data-v-99669cf7]{align-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;height:26px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.merge-opt input[data-v-99669cf7]{cursor:pointer;height:12px;margin:0;width:12px}.merge-opt-select[data-v-99669cf7]{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;height:26px;padding:0 6px}.merge-est[data-v-99669cf7],.merge-opt-select[data-v-99669cf7]{color:var(--text-3);font-size:11px}.merge-est[data-v-99669cf7]{align-self:center;white-space:nowrap}.merge-card.playable[data-v-99669cf7]{cursor:pointer}.merge-card.playable[data-v-99669cf7]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.merge-card-thumb[data-v-99669cf7]{position:relative}.merge-card-play[data-v-99669cf7]{align-items:center;background:#00000047;border-radius:6px;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s var(--ease-out)}.merge-card.playable:hover .merge-card-play[data-v-99669cf7]{opacity:1}.merge-viewer-dialog[data-v-99669cf7]{width:min(1080px,calc(100vw - 56px))}.merge-viewer-body[data-v-99669cf7]{align-items:center;display:flex;justify-content:center;min-height:0;padding:18px}.merge-viewer-video[data-v-99669cf7]{background:#000;border-radius:var(--radius);display:block;max-height:calc(100vh - 220px);width:100%}.export-merge-empty[data-v-99669cf7]{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-3);font-size:12px;padding:14px;text-align:center}.export-grid[data-v-99669cf7]{align-content:start;display:grid;flex:1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:0;overflow-y:auto}.exp-card[data-v-99669cf7]{align-items:stretch;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:8px}.exp-card[data-v-99669cf7]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.exp-card.playable[data-v-99669cf7]{cursor:pointer}.exp-card.selected[data-v-99669cf7]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.exp-check[data-v-99669cf7]{align-items:center;background:#00000059;border:1.5px solid hsla(0,0%,100%,.9);border-radius:50%;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:6px;top:6px;width:18px}.exp-check.on[data-v-99669cf7]{background:var(--accent);border-color:var(--accent)}.exp-thumb[data-v-99669cf7]{aspect-ratio:16/9;background:var(--media-surface);border:1px solid var(--surface-outline);border-radius:6px;overflow:hidden;position:relative;width:100%}.exp-thumb video[data-v-99669cf7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.exp-thumb-empty[data-v-99669cf7]{align-items:center;color:var(--text-3);display:flex;height:100%;justify-content:center;width:100%}.exp-thumb-index[data-v-99669cf7]{background:#0000008f;border-radius:4px;font-size:10px;font-weight:800;left:5px;padding:1px 5px;top:5px}.exp-thumb-duration[data-v-99669cf7],.exp-thumb-index[data-v-99669cf7]{color:#fff;font-family:var(--font-mono);position:absolute}.exp-thumb-duration[data-v-99669cf7]{background:#0009;border-radius:3px;bottom:5px;font-size:9px;padding:1px 4px;right:5px}.exp-tl-flag[data-v-99669cf7]{background:#ef4444;border-radius:50%;box-shadow:0 1px 3px #00000059;color:#fff;font-size:10px;font-weight:700;height:14px;line-height:14px;position:absolute;right:3px;text-align:center;top:3px;width:14px;z-index:2}.sb-timeline[data-v-99669cf7]{background:#94a3b814;border:1px solid rgba(148,163,184,.28);border-radius:7px;margin:0 0 8px;padding:6px 9px}.sb-timeline.is-ok[data-v-99669cf7]{background:#22c55e17;border-color:#22c55e59}.sb-timeline.is-bad[data-v-99669cf7]{background:#ef444417;border-color:#ef444466}.sb-tl-head[data-v-99669cf7]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.sb-tl-label[data-v-99669cf7]{color:var(--text-dim);font-size:11px;margin-right:2px}.sb-tl-segs[data-v-99669cf7]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sb-tl-sep[data-v-99669cf7]{color:var(--text-dim);font-size:11px;margin-left:-4px}.sb-tl-seg[data-v-99669cf7]{background:#ffffff0f;border:1px solid rgba(148,163,184,.3);border-radius:999px;font-family:var(--font-mono);font-size:11px;padding:1px 6px}.sb-timeline.is-ok .sb-tl-seg[data-v-99669cf7]{border-color:#22c55e66}.sb-tl-none[data-v-99669cf7],.sb-tl-total[data-v-99669cf7]{color:var(--text-dim);font-size:11px}.sb-tl-total[data-v-99669cf7]{font-family:var(--font-mono);margin-left:auto;padding-left:12px}.sb-timeline .sb-sketch-btn[data-v-99669cf7]{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:999px;box-shadow:none;color:var(--text-dim,#94a3b8);display:inline-flex;flex:none;font:500 11px/1.4 var(--font-body,inherit);gap:5px;margin-left:10px;min-height:0;padding:2.5px 10px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.sb-timeline .sb-sketch-btn[data-v-99669cf7]:hover:not(:disabled){background:#94a3b81f;border-color:#94a3b880;color:var(--text-1,var(--text,#334155))}.sb-timeline .sb-sketch-btn[data-v-99669cf7]:disabled{cursor:not-allowed;opacity:.4}.sb-timeline.is-ok .sb-sketch-btn[data-v-99669cf7]{border-color:#22c55e59;color:#16a34a}.sb-timeline.is-ok .sb-sketch-btn[data-v-99669cf7]:hover:not(:disabled){background:#22c55e1a;border-color:#22c55e8c}.sb-tl-warn[data-v-99669cf7]{color:#f87171;font-size:11.5px;line-height:1.5;margin-top:5px}.exp-play[data-v-99669cf7]{align-items:center;background:#0000009e;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .15s,transform .15s,background .15s;width:36px}.exp-card:hover .exp-play[data-v-99669cf7]{opacity:1;transform:translate(-50%,-50%) scale(1)}.exp-play[data-v-99669cf7]:hover{background:var(--accent)}.exp-upscale[data-v-99669cf7]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c128c;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:6px;box-shadow:0 1px 4px #00000059;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;left:6px;opacity:.82;padding:0;position:absolute;transition:opacity .15s,transform .15s,background .2s,box-shadow .2s;width:44px;z-index:3}.exp-card:hover .exp-upscale[data-v-99669cf7]{opacity:1}.exp-upscale[data-v-99669cf7]:hover{background:linear-gradient(135deg,#0a84ff,#409cff);border-color:transparent;box-shadow:0 2px 10px #7c3aed8c;opacity:1;transform:scale(1.1)}.exp-upscale.is-done[data-v-99669cf7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#059669b8,#10b981b8);border-color:#ffffff40;opacity:1}.exp-upscale.is-done[data-v-99669cf7]:hover{background:linear-gradient(135deg,#047857d9,#059669d9)}.exp-upscale[data-v-99669cf7]:disabled{cursor:default;opacity:.9}.exp-upscale.is-busy[data-v-99669cf7]{background:#0c0c1299;border-color:#5b9cff99;box-shadow:0 0 8px #5b9cff4d;opacity:1}.exp-upscale-txt[data-v-99669cf7]{font-size:11px;font-weight:700;letter-spacing:.5px}.exp-upscale-tag[data-v-99669cf7],.exp-upscale-txt[data-v-99669cf7]{line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap}.exp-upscale-tag[data-v-99669cf7]{font-size:9.5px;letter-spacing:0}.exp-upscale-pct[data-v-99669cf7],.exp-upscale-tag[data-v-99669cf7]{font-family:var(--font-mono);font-weight:800}.exp-upscale-pct[data-v-99669cf7]{align-items:baseline;color:#5b9cff;display:flex;font-size:13px;line-height:1;text-shadow:0 0 6px rgba(91,156,255,.45)}.exp-upscale-pct i[data-v-99669cf7]{font-size:8px;font-style:normal;font-weight:700;margin-left:1px;opacity:.85}.exp-upscale-crown[data-v-99669cf7]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 1px 3px #0006;height:12px;right:-6px;top:-6px;width:12px}.exp-upscale-crown[data-v-99669cf7],.exp-upscale-remove[data-v-99669cf7]{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center;position:absolute}.exp-upscale-remove[data-v-99669cf7]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c128c;border:1px solid hsla(0,0%,100%,.28);bottom:6px;box-shadow:0 1px 4px #00000059;cursor:pointer;height:20px;left:54px;opacity:.72;padding:0;transition:opacity .15s,transform .15s,background .2s;width:20px;z-index:3}.exp-card:hover .exp-upscale-remove[data-v-99669cf7]{opacity:1}.exp-upscale-remove[data-v-99669cf7]:hover{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:transparent;transform:scale(1.12)}.export-done-btn.on[data-v-99669cf7]{background:var(--success-bg,var(--accent-bg));border-color:transparent;color:var(--success,var(--accent-text));font-weight:600}.exp-row-line[data-v-99669cf7]{align-items:center;display:flex;gap:8px;min-width:0}.dim[data-v-99669cf7]{color:var(--text-3)}@media(max-width:1080px){.studio-body[data-v-99669cf7]{grid-template-columns:auto minmax(0,1fr)}.sidebar[data-v-99669cf7]{width:168px}.video-task-workbench.has-player[data-v-99669cf7]{grid-template-columns:var(--vleft,208px) minmax(0,1fr)}.video-task-side[data-v-99669cf7]{grid-template-columns:minmax(0,1fr) var(--vright,260px)}.video-main-grid[data-v-99669cf7]{grid-template-columns:1fr}.export-split[data-v-99669cf7],.split-layout[data-v-99669cf7]{flex-direction:column}.sb-scene-select[data-v-99669cf7]{flex:1;max-width:none}.detail-panel[data-v-99669cf7]{min-height:420px}.field-grid-4[data-v-99669cf7]{grid-template-columns:repeat(2,minmax(0,1fr))}.character-asset-grid[data-v-99669cf7]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.video-task-head[data-v-99669cf7]{align-items:flex-start;flex-direction:column}.video-task-metrics[data-v-99669cf7]{justify-content:flex-start;margin-left:0;width:100%}.video-task-row[data-v-99669cf7]{grid-template-columns:56px minmax(0,1fr)}.video-task-action[data-v-99669cf7]{justify-self:start}.image-viewer-overlay[data-v-99669cf7]{padding:16px}.image-viewer-dialog[data-v-99669cf7]{max-height:calc(100vh - 32px);width:calc(100vw - 32px)}.asset-detail-overlay[data-v-99669cf7]{padding:16px}.asset-detail-dialog[data-v-99669cf7]{max-height:calc(100vh - 32px);width:calc(100vw - 32px)}.asset-detail-shell[data-v-99669cf7]{grid-template-columns:1fr}.asset-detail-preview-panel[data-v-99669cf7]{position:static}.asset-detail-edit-grid[data-v-99669cf7],.asset-detail-grid[data-v-99669cf7],.asset-detail-text-block[data-v-99669cf7]{grid-template-columns:1fr}}.gen-task-row[data-v-99669cf7]{cursor:default;grid-template-columns:84px minmax(0,1fr) auto}.gen-task-row .video-task-preview img[data-v-99669cf7]{cursor:zoom-in}.task-drawer-trigger[data-v-99669cf7]{position:relative}.task-drawer-badge[data-v-99669cf7]{align-items:center;background:var(--accent);border-radius:999px;color:var(--action-primary-text);display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.task-drawer-overlay[data-v-99669cf7]{animation:fadeIn .18s var(--ease-out);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--scrim);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:118}.task-drawer[data-v-99669cf7]{animation:taskDrawerIn-99669cf7 .22s var(--ease-out);background:var(--panel-bg);border-left:1px solid var(--panel-border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%;width:min(560px,100vw)}:root[data-acrylic] .task-drawer[data-v-99669cf7]{backdrop-filter:var(--acrylic-blur);-webkit-backdrop-filter:var(--acrylic-blur)}@keyframes taskDrawerIn-99669cf7{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.task-drawer-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--surface-outline);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.task-drawer-head-actions[data-v-99669cf7]{align-items:center;display:flex;gap:6px}.task-drawer-metrics[data-v-99669cf7]{border-bottom:1px solid var(--surface-outline);padding:10px 16px}.task-drawer-body[data-v-99669cf7]{flex:1;overflow-y:auto}.task-drawer-empty[data-v-99669cf7]{flex:1;justify-content:center}@media(max-width:860px){.studio[data-v-99669cf7]{gap:8px;padding:8px}.studio-topbar-main[data-v-99669cf7]{align-items:flex-start}.studio-topbar[data-v-99669cf7]{align-items:stretch;flex-direction:column}.studio-topbar-side[data-v-99669cf7]{justify-content:space-between}.studio-model-picks[data-v-99669cf7]{border-right:0;margin-right:0;padding-right:0}.sidebar[data-v-99669cf7]{max-height:340px}.export-bar[data-v-99669cf7],.studio-actions[data-v-99669cf7],.studio-topbar-side[data-v-99669cf7],.toolbar-right[data-v-99669cf7]{flex-wrap:wrap}.asset-grid[data-v-99669cf7],.character-asset-grid[data-v-99669cf7],.prod-grid[data-v-99669cf7]{grid-template-columns:1fr}.character-asset-card[data-v-99669cf7]{min-height:0}.character-asset-overview[data-v-99669cf7]{grid-template-columns:1fr}.character-portrait[data-v-99669cf7]{width:auto}.character-asset-main[data-v-99669cf7]{padding:10px}.character-asset-head[data-v-99669cf7]{align-items:stretch;flex-direction:column}.video-task-workbench[data-v-99669cf7]{grid-template-columns:1fr;overflow-y:auto}.video-col-divider[data-v-99669cf7]{display:none}.video-task-inspector[data-v-99669cf7],.video-task-side[data-v-99669cf7]{border-left:0;border-top:1px solid var(--surface-outline)}.video-main-col[data-v-99669cf7],.video-task-side[data-v-99669cf7]{display:flex;flex-direction:column}.video-main-col[data-v-99669cf7]{flex:none}.video-main-scroll[data-v-99669cf7]{flex:none;overflow:visible}.video-task-side .video-task-inspector[data-v-99669cf7]{border-top:0;display:flex;flex:none;flex-direction:column;overflow:visible}.video-inspector-body[data-v-99669cf7]{overflow:visible}.video-task-player[data-v-99669cf7]{flex:none}.video-player-stage[data-v-99669cf7]{flex:none;max-height:220px}.frame-row[data-v-99669cf7]{align-items:stretch;flex-direction:column}.detail-hero[data-v-99669cf7],.field-grid-2[data-v-99669cf7],.field-grid-4[data-v-99669cf7]{grid-template-columns:1fr}.frame-thumb[data-v-99669cf7],.frame-thumbs[data-v-99669cf7]{width:100%}}.overlay[data-v-99669cf7]{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--scrim);display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.dialog.sketch-sequence-dialog[data-v-99669cf7]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:1100px;width:100%}.dialog-head[data-v-99669cf7]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 20px}.dialog-title[data-v-99669cf7]{color:var(--text-0);font-size:15px;font-weight:700;margin:0}.dialog-head.sk-seq-head[data-v-99669cf7]{gap:16px}.sk-seq-titles[data-v-99669cf7]{display:flex;flex-direction:column;gap:3px;min-width:0}.sk-seq-actions[data-v-99669cf7]{align-items:center;display:flex;flex:none;gap:8px}.sk-seq-gen[data-v-99669cf7]{align-items:center;display:inline-flex;gap:6px}.sk-seq-sub[data-v-99669cf7]{color:var(--text-dim);font-size:12px;margin:0;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-body.sketch-sequence-body[data-v-99669cf7]{flex:1;overflow-y:auto;padding:20px}.sketch-sequence-grid[data-v-99669cf7]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:20px}.sketch-segment-card[data-v-99669cf7]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.sketch-segment-card[data-v-99669cf7]:hover{border-color:var(--border-hover);box-shadow:0 4px 16px #0000002e;transform:translateY(-1px)}.sketch-segment-card.playing[data-v-99669cf7]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.sketch-segment-time[data-v-99669cf7]{align-items:center;color:var(--text-2);display:flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.sk-dot[data-v-99669cf7]{background:var(--accent);border-radius:50%;flex:none;height:6px;width:6px}.sketch-segment-image[data-v-99669cf7]{align-items:center;aspect-ratio:1;background:var(--bg-3);border-radius:var(--radius-sm);display:flex;justify-content:center;overflow:hidden;position:relative}.sketch-segment-image img[data-v-99669cf7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sketch-segment-ph[data-v-99669cf7]{color:var(--text-3);font-size:12px;padding:16px;text-align:center}.sketch-segment-status[data-v-99669cf7]{display:flex;justify-content:center;margin-top:8px}.sk-chip[data-v-99669cf7]{background:var(--bg-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:11px;padding:2px 10px}.sk-chip.is-done[data-v-99669cf7]{background:#22c55e1f;border-color:#22c55e73;color:#4ade80}.sk-chip.is-run[data-v-99669cf7]{background:#3b82f61f;border-color:#3b82f673;color:#60a5fa}.sk-chip.is-fail[data-v-99669cf7]{background:#ef44441f;border-color:#ef444473;color:#f87171}.sketch-sequence-empty[data-v-99669cf7]{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-3);padding:48px 20px;text-align:center}.sketch-sequence-controls[data-v-99669cf7]{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:14px}.sketch-sequence-controls button.is-primary[data-v-99669cf7]{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.sketch-sequence-controls button[data-v-99669cf7]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .15s}.sketch-sequence-controls button[data-v-99669cf7]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.sketch-sequence-controls button[data-v-99669cf7]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.dialog.sketch-sequence-dialog[data-v-99669cf7]{max-height:95vh;width:95%}.sketch-sequence-grid[data-v-99669cf7]{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dialog-body.sketch-sequence-body[data-v-99669cf7],.dialog-head[data-v-99669cf7]{padding:12px}}.qc-panel{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px 0 8px}.qc-head{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px;transition:border-color .18s,opacity .18s}.qc-head.is-off{border-style:dashed;opacity:.62}.qc-head-dot{background:var(--text-3);border-radius:50%;box-shadow:0 0 0 3px var(--surface-outline);flex:none;height:9px;transition:background .18s,box-shadow .18s;width:9px}.qc-head:not(.is-off) .qc-head-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.qc-head-txt{flex:1 1 200px;min-width:0}.qc-head-title{color:var(--text-0);font-size:14px;font-weight:700}.qc-head-sub{color:var(--text-3);font-size:11.5px;margin-top:2px}.qc-head-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.qc-field{align-items:center;display:inline-flex;gap:6px}.qc-field-label{color:var(--text-2);font-size:11.5px;white-space:nowrap}.qc-input,.qc-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-0);font-family:inherit;font-size:12px;height:28px;max-width:100%;padding:0 8px;transition:border-color .15s,box-shadow .15s}.qc-input:focus,.qc-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.qc-select{max-width:210px}.qc-input{max-width:84px}.qc-switch{align-items:center;background:none;border:none;color:var(--text-3);cursor:pointer;display:inline-flex;gap:7px;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qc-switch-track{background:var(--switch-bg);border:1px solid var(--border);border-radius:999px;height:19px;position:relative;transition:background .18s,border-color .18s;width:34px}.qc-switch-knob{background:var(--surface-raised);border-radius:50%;box-shadow:var(--shadow-xs);height:13px;left:2px;position:absolute;top:2px;transition:transform .18s var(--ease-out);width:13px}:root[data-acrylic] .qc-switch-knob{background:var(--surface-base)}.qc-switch.on .qc-switch-track{background:var(--success);border-color:var(--success)}.qc-switch.on .qc-switch-knob{transform:translate(15px)}.qc-switch.on{color:var(--success)}.qc-switch-txt{font-size:11.5px;font-weight:600}.qc-notes{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr));padding:10px 12px}.qc-note{align-items:flex-start;display:flex;gap:7px;min-width:0}.qc-note-ico{align-items:center;border-radius:5px;display:flex;flex:0 0 18px;height:18px;justify-content:center;margin-top:1px;width:18px}.qc-note-ico.is-warn{background:var(--warning-bg);color:var(--warning)}.qc-note-ico.is-info{background:var(--info-bg);color:var(--info)}.qc-note-ico.is-ok{background:var(--success-bg);color:var(--success)}.qc-note-body{min-width:0;overflow:hidden}.qc-note-title{color:var(--text-1);display:block;font-size:11.5px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-note-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);font-size:11px;line-height:1.5;overflow:hidden}.qc-block{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.qc-block-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.qc-block-title{color:var(--text-0);font-size:13px;font-weight:700}.qc-block-sub{color:var(--text-3);font-size:11px}.qc-spacer{flex:1 1 auto}.qc-empty{color:var(--text-3);font-size:12px;padding:18px 2px;text-align:center}.qc-shot-grid2{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1180px){.qc-shot-grid2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.qc-shot-grid2{grid-template-columns:repeat(3,minmax(0,1fr))}}.qc-shot-cell{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;min-width:0;padding:5px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease-out)}.qc-shot-cell:hover{border-color:var(--border-strong);transform:translateY(-1px)}.qc-shot-cell.on{background:var(--accent-bg);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.qc-shot-thumb{aspect-ratio:16/9;background:var(--media-surface);border-radius:5px;display:block;overflow:hidden;position:relative;width:100%}.qc-shot-thumb video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qc-shot-no{background:#00000094;border-radius:3px;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:800;left:4px;padding:0 4px;position:absolute;top:4px}.qc-shot-mark{align-items:center;background:var(--accent);border-radius:50%;box-shadow:var(--shadow-xs);color:var(--on-accent);display:none;height:15px;justify-content:center;position:absolute;right:4px;top:4px;width:15px}.qc-shot-cell.on .qc-shot-mark{display:flex}.qc-shot-cap{color:var(--text-3);font-size:11px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-shot-cell.on .qc-shot-cap{color:var(--text-0);font-weight:600}.qc-run{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.qc-run-btn{align-items:center;display:inline-flex;gap:6px}.qc-run-btn:disabled{cursor:not-allowed;opacity:.45}.qc-run-info{color:var(--text-3);flex:1 1 240px;font-size:11.5px;line-height:1.5;min-width:0}.qc-run-info b{color:var(--text-1);font-weight:700}.qc-cost{color:var(--warning)!important}.qc-progress{background:var(--surface-outline);border-radius:999px;height:3px;overflow:hidden}.qc-progress i{animation:qc-slide 1.15s ease-in-out infinite;background:var(--accent);border-radius:999px;display:block;height:100%;width:34%}@keyframes qc-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.qc-spin{animation:qc-rotate .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;flex:none;height:12px;width:12px}@keyframes qc-rotate{to{transform:rotate(1turn)}}.qc-alert{border-radius:var(--radius-sm);font-size:11.5px;line-height:1.6;padding:9px 12px}.qc-alert.is-err{background:var(--error-bg);color:var(--error)}.qc-tally{align-items:baseline;border-bottom:1px solid var(--surface-outline);color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:8px 0}.qc-tally-item b{color:var(--text-0);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin-right:2px}.qc-tally-item.is-ok b{color:var(--success)}.qc-tally-item.is-bad b{color:var(--error)}.qc-tally-item.is-unk b{color:var(--warning)}.qc-tally-item.is-dim{opacity:.65}.qc-tally-sep{color:var(--text-3);opacity:.5}.qc-tally-time{color:var(--text-3);font-size:11px}.qc-rows{display:flex;flex-direction:column;gap:2px}.qc-row2{align-items:flex-start;border-left:3px solid var(--border);display:flex;gap:12px;min-width:0;padding:8px 0 8px 11px}.qc-rows .qc-row2+.qc-row2{border-top:1px solid var(--surface-outline)}.qc-row2.is-bad{border-left-color:var(--error)}.qc-row2.is-unknown{border-left-color:var(--warning)}.qc-row2.is-ok{border-left-color:var(--success)}.qc-row2.is-skip{border-left-color:var(--text-3);opacity:.78}.qc-row2-thumb{background:var(--media-surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;flex:none;height:54px;overflow:hidden;position:relative;width:96px}.qc-row2-thumb video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qc-row2-no-thumb{align-items:center;color:var(--text-3);display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.qc-row2-no{background:#00000094;border-radius:3px;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:800;left:4px;padding:0 4px;position:absolute;top:4px}.qc-row2-main{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.qc-row2-top{align-items:center;display:flex;gap:8px;min-width:0}.qc-badge{border:1px solid transparent;border-radius:999px;flex:none;font-size:10.5px;font-weight:700;padding:1px 7px}.qc-badge.is-bad{background:var(--error-bg);border-color:var(--error);color:var(--error)}.qc-badge.is-unknown{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.qc-badge.is-ok{background:var(--success-bg);border-color:var(--success);color:var(--success)}.qc-badge.is-skip{background:var(--surface-outline);border-color:var(--border);color:var(--text-3)}.qc-row2-desc{color:var(--text-2);display:-webkit-box;flex:1 1 auto;font-size:11.5px;-webkit-line-clamp:2;line-height:1.45;min-width:0;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.qc-row2-frames{color:var(--text-3);flex:none;font-size:10.5px;font-variant-numeric:tabular-nums}.qc-row2-note{color:var(--text-3);font-size:11px;line-height:1.5}.qc-scores{display:flex;flex-direction:column;gap:5px}.qc-score{align-items:center;display:flex;gap:8px;min-width:0}.qc-score-name{color:var(--text-1);flex:0 1 auto;font-size:11.5px;font-weight:600;max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-score-track{background:var(--surface-outline);border-radius:999px;flex:1 1 auto;height:6px;min-width:40px;overflow:hidden;position:relative}.qc-score-fill{border-radius:999px;display:block;height:100%;transition:width .3s var(--ease-out)}.qc-score-fill.is-ok{background:var(--success)}.qc-score-fill.is-bad{background:var(--error)}.qc-score-fill.is-unk{background:repeating-linear-gradient(45deg,var(--text-3) 0 3px,transparent 3px 6px)}.qc-score-line{background:var(--text-0);bottom:-1px;opacity:.5;position:absolute;top:-1px;width:1.5px}.qc-score-val{color:var(--text-2);flex:none;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:46px}.qc-score-val.is-ok{color:var(--success)}.qc-score-val.is-bad{color:var(--error)}.qc-score-val.is-unk{color:var(--text-3);font-weight:600}.vip-picker-mask{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.vip-picker-box{background:#1e1f2e;border-radius:16px;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;height:85vh;max-width:94vw;overflow:hidden;width:960px}.vip-picker-head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.vip-picker-head h3{color:#fff;font-size:17px;margin:0}.vip-picker-close{background:none;border:none;color:#999;cursor:pointer;font-size:20px}.vip-picker-subs{border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:12px 24px}.vip-sub{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#aaa;cursor:pointer;font-size:12px;padding:5px 14px;white-space:nowrap}.vip-sub.on{background:#f59e0b;border-color:#f59e0b;color:#fff}.vip-picker-grid{display:grid;flex:1;gap:16px;grid-template-columns:repeat(3,1fr);overflow-y:auto;padding:16px 24px}.vip-item{border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.vip-item:hover{border-color:#f59e0b;transform:translateY(-2px)}.vip-item img{display:block;height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.vip-item-name{color:#aaa;font-size:11px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.vip-picker-empty{color:#666;grid-column:1/-1;padding:40px;text-align:center}.vip-hover-preview{border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 20px 60px #0009;overflow:hidden;pointer-events:none;position:fixed;z-index:10000}.vip-hover-preview img{display:block;max-height:520px;max-width:400px;-o-object-fit:cover;object-fit:cover}.vip-pager{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:16px;justify-content:center;padding:12px 24px}.vip-page-btn{background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#ccc;cursor:pointer;font-size:12px;padding:6px 16px}.vip-page-btn:disabled{cursor:not-allowed;opacity:.4}.vip-page-btn:not(:disabled):hover{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.vip-page-info{color:#888;font-size:12px}.sketch-stream-preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;text-align:left;width:100%}.stream-count{align-items:baseline;display:flex;flex:none;gap:6px;padding:0 4px 10px}.stream-count-n{color:var(--accent);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.stream-count-unit{color:var(--text-2);font-size:13px;font-weight:600}.stream-count-tip{color:var(--text-3);font-size:12px;margin-left:auto}.sketch-stream-body{background:var(--bg-subtle,hsla(0,0%,49.8%,.08));border:1px solid var(--hairline);border-radius:10px;flex:1 1 auto;font-family:inherit;font-size:14px;line-height:1.85;margin-top:0;min-height:0;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}
