.storyboard-editor[data-v-58566325]{display:flex;flex-direction:column;gap:16px}.editor-toolbar[data-v-58566325]{background:var(--s9-bg-panel);border:1px solid var(--s9-border-color-light);border-radius:8px;justify-content:space-between;padding:12px 16px}.editor-toolbar[data-v-58566325],.toolbar-left[data-v-58566325]{align-items:center;display:flex}.toolbar-left[data-v-58566325]{flex-wrap:wrap;gap:12px}.scene-count[data-v-58566325]{color:var(--s9-text-secondary);font-size:14px;gap:6px}.asset-legend[data-v-58566325],.scene-count[data-v-58566325]{align-items:center;display:flex}.asset-legend[data-v-58566325]{flex-wrap:wrap;gap:8px}.legend-item[data-v-58566325]{align-items:center;color:var(--s9-text-secondary);display:inline-flex;font-size:12px;gap:4px}.legend-item[data-v-58566325] svg{height:12px;width:12px}.legend-state[data-v-58566325]{border-radius:999px;font-size:12px;padding:1px 8px}.legend-state.is-pending[data-v-58566325]{background:var(--s9-bg-page);color:var(--s9-text-placeholder)}.legend-state.is-completed[data-v-58566325]{background:#10b9811f;color:#10b981}.toolbar-right[data-v-58566325]{align-items:center;display:flex;gap:8px}.scene-list[data-v-58566325]{display:flex;flex-direction:column;gap:12px;min-height:200px;position:relative}.scene-list.is-loading[data-v-58566325]{pointer-events:none}.loading-overlay[data-v-58566325]{align-items:center;background:#fffc;border-radius:8px;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:10}.loading-spinner[data-v-58566325]{animation:spin-58566325 1s linear infinite;border:3px solid var(--s9-border-color-light);border-radius:50%;border-top-color:var(--s9-color-primary);height:32px;width:32px}.loading-copy[data-v-58566325]{align-items:center;color:var(--s9-text-primary);display:flex;flex-direction:column;gap:4px;text-align:center}.loading-copy span[data-v-58566325]:first-child{font-size:14px;font-weight:600}.loading-copy span[data-v-58566325]:last-child{color:var(--s9-text-secondary);font-size:12px}@keyframes spin-58566325{to{transform:rotate(1turn)}}.empty-state[data-v-58566325]{align-items:center;background:var(--s9-bg-panel);border:2px dashed var(--s9-border-color-light);border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-58566325]{color:var(--s9-text-placeholder);height:48px;width:48px}.empty-state h4[data-v-58566325]{color:var(--s9-text-primary);font-size:16px;font-weight:600}.empty-state p[data-v-58566325]{color:var(--s9-text-secondary);font-size:14px}.scene-card[data-v-58566325]{align-items:flex-start;background:var(--s9-bg-panel);border:1px solid var(--s9-border-color-light);border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.scene-card[data-v-58566325]:hover:not(.is-disabled){border-color:var(--s9-color-primary);box-shadow:0 2px 8px #4a92ff1a}.scene-card.is-editing[data-v-58566325]{background:#4a92ff0a;border-color:var(--s9-color-primary)}.scene-card.is-dragging[data-v-58566325]{opacity:.5}.scene-card.is-drag-over[data-v-58566325]{border-color:var(--s9-color-primary);border-style:dashed}.scene-card.is-disabled[data-v-58566325]{opacity:.7}.drag-handle[data-v-58566325]{align-items:center;color:var(--s9-text-placeholder);cursor:grab;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color .2s ease;width:24px}.drag-handle[data-v-58566325]:hover:not(.is-disabled){color:var(--s9-text-secondary)}.drag-handle.is-disabled[data-v-58566325]{cursor:not-allowed}.scene-number[data-v-58566325]{align-items:center;background:var(--s9-color-primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.scene-content[data-v-58566325]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.scene-meta-left[data-v-58566325],.scene-meta-line[data-v-58566325]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meta-chip[data-v-58566325]{align-items:center;background:#4a92ff14;border:1px solid rgba(74,146,255,.18);border-radius:999px;color:var(--s9-color-primary);display:inline-flex;font-size:12px;gap:4px;line-height:1.3;padding:3px 10px}.meta-chip[data-v-58566325] svg{height:13px;width:13px}.meta-chip--muted[data-v-58566325]{background:var(--s9-bg-page);border-color:var(--s9-border-color-light);color:var(--s9-text-secondary)}.scene-text-stack[data-v-58566325]{display:flex;flex-direction:column;gap:12px}.prompt-dual-row[data-v-58566325]{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-section[data-v-58566325]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-58566325]{align-items:center;color:var(--s9-text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px}.section-label[data-v-58566325] svg{height:14px;width:14px}.section-text[data-v-58566325]{color:var(--s9-text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.section-text.is-empty[data-v-58566325]{color:var(--s9-text-placeholder);font-style:italic}.prompt-panel[data-v-58566325]{border:1px solid var(--s9-border-color-light);border-radius:8px;padding:10px 12px}.prompt-panel[data-v-58566325],.prompt-text[data-v-58566325]{background:var(--s9-bg-page)}.prompt-text[data-v-58566325]{border-radius:6px;color:var(--s9-text-secondary);font-family:monospace;font-size:13px;padding:8px 12px}.prompt-panel .prompt-text[data-v-58566325]{background:transparent;border-radius:0;padding:0}.edit-textarea[data-v-58566325]{width:100%}.advanced-toggle-btn[data-v-58566325]{align-items:center;background:transparent;border:0;color:var(--s9-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:2px 0;width:-moz-fit-content;width:fit-content}.advanced-toggle-btn[data-v-58566325]:hover{color:var(--s9-color-primary)}.advanced-content[data-v-58566325]{background:var(--s9-bg-page);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr;padding:10px 12px}.advanced-item[data-v-58566325]{align-items:start;display:grid;gap:8px;grid-template-columns:74px 1fr}.advanced-key[data-v-58566325]{color:var(--s9-text-secondary);font-size:12px;line-height:1.5}.advanced-value[data-v-58566325]{color:var(--s9-text-primary);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.advanced-edit-grid[data-v-58566325]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scene-side[data-v-58566325]{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;min-width:28px}.scene-actions[data-v-58566325]{align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.action-btn[data-v-58566325]{align-items:center;background:transparent;border:1px solid var(--s9-border-color-light);border-radius:6px;color:var(--s9-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.action-btn[data-v-58566325]:hover:not(:disabled){background:var(--s9-bg-page)}.action-btn[data-v-58566325]:disabled{cursor:not-allowed;opacity:.4}.action-btn[data-v-58566325] svg{height:16px;width:16px}.edit-btn[data-v-58566325]:hover:not(:disabled){border-color:var(--s9-color-primary);color:var(--s9-color-primary)}.delete-btn[data-v-58566325]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.save-btn[data-v-58566325]{border-color:#10b981;color:#10b981}.save-btn[data-v-58566325]:hover:not(:disabled){background:#10b9811a}.cancel-btn[data-v-58566325]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.action-divider[data-v-58566325]{background:var(--s9-border-color-light);height:1px;margin:4px 0}.asset-indicators[data-v-58566325]{display:flex;flex-direction:row;gap:6px}.indicator[data-v-58566325]{align-items:center;border:1px solid var(--s9-border-color-light);border-radius:999px;display:flex;font-size:12px;gap:4px;justify-content:center;min-height:26px;padding:0 8px;white-space:nowrap}.indicator[data-v-58566325] svg{height:13px;width:13px}.indicator-text[data-v-58566325]{font-size:11px;line-height:1}.indicator.is-pending[data-v-58566325]{background:var(--s9-bg-page);color:var(--s9-text-placeholder)}.indicator.is-completed[data-v-58566325]{background:#10b9811a;border-color:#10b98142;color:#10b981}@media (max-width:640px){.scene-card[data-v-58566325]{flex-wrap:wrap}.scene-content[data-v-58566325]{margin-top:8px;order:3;width:100%}.prompt-dual-row[data-v-58566325]{grid-template-columns:1fr}.scene-actions[data-v-58566325]{flex-direction:row}.action-divider[data-v-58566325]{height:auto;margin:0 4px;width:1px}.asset-indicators[data-v-58566325]{flex-direction:row}.advanced-edit-grid[data-v-58566325]{grid-template-columns:1fr}.scene-side[data-v-58566325]{align-items:center;border-top:1px solid var(--s9-border-color-light);display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-top:8px;order:4;padding-top:8px;width:100%}}.canvas-root[data-v-6c488909]{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;--shell-pad:20px;--phase-footer-height:72px;--accent:var(--s9-color-primary,#6366f1);--accent-bg:color-mix(in srgb,var(--accent) 6%,transparent);--accent-border:color-mix(in srgb,var(--accent) 30%,transparent);--green:#15803d;--amber:#b45309;--red:#b91c1c;--radius:18px;--text-1:var(--s9-text-primary,#1e293b);--text-2:var(--s9-text-secondary,#64748b);--border:var(--s9-border-color-light,#e2e8f0);--bg-card:var(--s9-bg-panel,#fff);--bg-muted:var(--s9-bg-page,#f3f4f6);--hover-bg:color-mix(in srgb,var(--text-1) 5%,transparent);--hover-bg-strong:color-mix(in srgb,var(--text-1) 10%,transparent);--primary-soft:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-1)}.phase-nav[data-v-6c488909]{align-items:center;background:var(--bg-card);display:flex;justify-content:center;margin:-8px -20px 0;overflow:visible;padding:14px 24px 10px;position:sticky;top:0;z-index:20}.phase-nav[data-v-6c488909]:after{background:radial-gradient(50% 100% at 50% 0,#0f172a08 0,#0f172a05 45%,#0f172a02 70%,#0f172a00);content:"";height:10px;left:50%;pointer-events:none;position:absolute;top:calc(100% - 1px);transform:translate(-50%);width:min(720px,56%)}.nav-steps[data-v-6c488909]{align-items:center;display:flex;flex:1;gap:4px;justify-content:center}.nav-arrow[data-v-6c488909]{color:var(--text-2);font-size:12px;opacity:.38}.top-actions[data-v-6c488909]{display:flex;justify-content:flex-end;padding:12px 8px 0}.history-trigger[data-v-6c488909]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;position:absolute;right:24px;transition:all .15s;white-space:nowrap}.history-trigger[data-v-6c488909]:hover{background:var(--accent-bg);color:var(--accent)}.nav-step[data-v-6c488909]{align-items:center;background:color-mix(in srgb,var(--bg-card) 85%,var(--bg-muted) 15%);border:1px solid color-mix(in srgb,var(--text-2) 16%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text-1) 58%,var(--text-2) 42%);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px;transition:all .2s}.nav-step[data-v-6c488909]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--bg-card) 93%);border-color:color-mix(in srgb,var(--accent) 32%,var(--border) 68%);color:color-mix(in srgb,var(--accent) 70%,var(--text-1) 30%)}.nav-step[data-v-6c488909]:disabled{cursor:not-allowed;opacity:.34}.nav-step.active[data-v-6c488909]{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card) 86%);border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text-1) 18%)}.nav-step.done[data-v-6c488909]{background:#22c55e1a;border-color:#22c55e4d;color:#15803d}.step-num[data-v-6c488909]{align-items:center;background:currentColor;border-radius:999px;color:inherit;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.nav-step .step-num[data-v-6c488909]{background:color-mix(in srgb,var(--text-2) 14%,transparent);color:color-mix(in srgb,var(--text-1) 52%,var(--text-2) 48%)}.nav-step.active .step-num[data-v-6c488909]{background:var(--accent);color:#fff}.nav-step.done .step-num[data-v-6c488909]{background:#16a34a2e;color:#166534}.step-text[data-v-6c488909]{font-size:13px}.phase-workspace[data-v-6c488909]{overflow:visible;position:relative}.phase-card[data-v-6c488909],.phase-workspace[data-v-6c488909]{display:flex;flex:1;flex-direction:column;min-height:0}.phase-card[data-v-6c488909]{background:transparent;border:none;border-radius:var(--radius);overflow-y:auto;padding:36px 36px calc(36px + var(--phase-footer-height))}.phase-header[data-v-6c488909]{margin-bottom:28px}.phase-title[data-v-6c488909]{color:var(--text-1);font-size:20px;font-weight:700;letter-spacing:-.3px}.phase-desc[data-v-6c488909]{color:var(--text-2);font-size:14px;line-height:1.7;margin-top:6px}.phase-footer[data-v-6c488909]{align-items:center;background:var(--bg-card);border-top:none;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:var(--phase-footer-height);padding:12px 36px}.phase-footer--global[data-v-6c488909]{border-bottom:none;border-left:none;border-radius:0 0 12px 12px;border-right:none;bottom:0;box-shadow:none;left:0;margin:0;position:fixed;right:auto;z-index:30}.phase-footer--global[data-v-6c488909]:before{background:radial-gradient(50% 100% at 50% 100%,#0f172a08 0,#0f172a05 45%,#0f172a02 70%,#0f172a00);content:"";height:10px;left:50%;pointer-events:none;position:absolute;top:-10px;transform:translate(-50%);width:min(720px,56%)}.phase-footer-right[data-v-6c488909]{align-items:center;display:flex;justify-content:flex-end}.phase-footer-placeholder[data-v-6c488909]{height:38px;width:124px}.phase-footer .btn-primary.lg[data-v-6c488909],.phase-footer .link-back[data-v-6c488909]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#4f86ff),var(--accent));border-radius:10px;box-shadow:0 1px 5px color-mix(in srgb,var(--accent) 12%,transparent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;min-width:124px;padding:0 16px;white-space:nowrap}.phase-footer .btn-primary.lg[data-v-6c488909]:hover:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 18%,transparent);transform:none}.phase-footer .link-back[data-v-6c488909]{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:10px;color:color-mix(in srgb,var(--accent) 68%,var(--text-1));display:inline-flex;font-size:13px;font-weight:600;height:38px;justify-content:center;min-width:124px;padding:0 16px;transition:all .15s ease}.phase-footer .link-back[data-v-6c488909]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:color-mix(in srgb,var(--accent) 78%,var(--text-1))}.footer-btn-icon[data-v-6c488909]{flex-shrink:0;height:14px;width:14px}.phase-input-clean[data-v-6c488909]{align-items:center;background:transparent;border:none;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:48px 32px 40px}.input-hero[data-v-6c488909]{margin-bottom:56px;text-align:center}.main-title[data-v-6c488909]{color:var(--text-1);font-size:clamp(28px,2.7vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.main-desc[data-v-6c488909]{color:var(--text-2);font-size:15px;line-height:1.7;margin-top:14px;max-width:640px}.ref-video-row[data-v-6c488909]{align-items:center;display:flex;gap:0;height:42px;margin-bottom:16px;max-width:960px;width:100%}.ref-toggle[data-v-6c488909]{align-items:center;background:none;border:none;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:0;transition:color .15s;white-space:nowrap}.ref-toggle-icon[data-v-6c488909]{height:16px;width:16px}.ref-toggle[data-v-6c488909]:hover{color:var(--accent)}.ref-toggle-text[data-v-6c488909]{transition:none}.ref-input-grow[data-v-6c488909]{align-items:center;background:var(--bg-card);border:1px solid transparent!important;border-radius:10px;display:flex;flex:1;gap:8px;height:38px;max-width:0;min-width:0;opacity:0;overflow:hidden;padding:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .3s ease,margin-left .3s ease,border-color .25s ease}.ref-input-grow[data-v-6c488909],.ref-video-row.expanded .ref-input-grow[data-v-6c488909]{box-shadow:none!important;margin-left:12px;outline:none!important}.ref-video-row.expanded .ref-input-grow[data-v-6c488909]{border-color:var(--border)!important;max-width:100%;opacity:1;padding:0 14px}.ref-video-row.expanded .ref-input-grow[data-v-6c488909]:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.ref-icon[data-v-6c488909]{color:var(--text-2);flex-shrink:0;height:18px;width:18px}.ref-input[data-v-6c488909]{background:transparent;border:none!important;box-shadow:none!important;color:var(--text-1);flex:1;font-family:inherit;font-size:13px;min-width:0;outline:none!important}.ref-input[data-v-6c488909]:focus,.ref-input[data-v-6c488909]:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.ref-input[data-v-6c488909]::-moz-placeholder{color:var(--text-2);opacity:.5}.ref-input[data-v-6c488909]::placeholder{color:var(--text-2);opacity:.5}.ref-analyze-btn[data-v-6c488909]{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:5px 12px;transition:opacity .15s}.ref-analyze-btn[data-v-6c488909]:hover{opacity:.85}.ref-status-hint[data-v-6c488909]{color:var(--color-green-600);flex-shrink:0;font-size:11px;padding-right:4px;white-space:nowrap}.composer-body[data-v-6c488909]{align-items:flex-start;display:flex}.composer-upload-col[data-v-6c488909]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:18px 0 8px 18px}.upload-mini-thumb[data-v-6c488909]{border:1px solid var(--border);border-radius:8px;height:52px;overflow:hidden;position:relative;width:52px}.upload-mini-thumb img[data-v-6c488909]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mini-thumb-remove[data-v-6c488909]{align-items:center;background:#00000080;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;opacity:0;position:absolute;right:2px;top:2px;transition:background .15s;transition:opacity .15s;width:16px}.upload-mini-thumb:hover .mini-thumb-remove[data-v-6c488909]{opacity:1}.mini-thumb-remove[data-v-6c488909]:hover{background:#000000bf}.upload-plus-btn[data-v-6c488909]{align-items:center;background:transparent;border:1.5px dashed var(--border);border-radius:8px;color:var(--text-2);cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .2s;width:52px}.upload-plus-btn[data-v-6c488909]:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.composer-card[data-v-6c488909]{background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-muted) 8%);border:1px solid var(--border)!important;border-radius:16px;box-shadow:none!important;max-width:960px;outline:none!important;overflow:visible;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.composer-card[data-v-6c488909]:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.project-preset-tip[data-v-6c488909]{align-items:center;background:color-mix(in srgb,var(--accent) 3%,transparent);border:1px dashed color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;color:var(--text-2);display:flex;font-size:12px;gap:8px;margin-top:10px;max-width:960px;padding:8px 12px;width:100%}.preset-tip-icon[data-v-6c488909]{color:var(--accent);flex-shrink:0;height:14px;width:14px}.character-ref-box[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-top:12px;max-width:960px;padding:12px 14px;width:100%}.character-ref-head[data-v-6c488909]{align-items:center;display:flex;gap:10px;justify-content:space-between}.character-ref-title[data-v-6c488909]{color:var(--text-1);font-size:13px;font-weight:700}.character-ref-actions[data-v-6c488909]{align-items:center;display:flex;gap:8px}.character-ref-preview[data-v-6c488909]{align-items:center;display:flex;gap:10px;margin-top:10px}.character-ref-preview img[data-v-6c488909]{border:1px solid var(--border);border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.character-ref-meta[data-v-6c488909]{display:flex;flex-direction:column;gap:2px}.character-ref-name[data-v-6c488909]{color:var(--text-1);font-size:13px;font-weight:600}.character-ref-desc[data-v-6c488909],.character-ref-empty[data-v-6c488909]{color:var(--text-2);font-size:12px}.character-ref-empty[data-v-6c488909]{margin-top:10px}.char-ref-thumb[data-v-6c488909]{border:1.5px solid var(--accent);border-radius:50%;flex-shrink:0;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.character-ref-dropdown[data-v-6c488909]{min-width:240px}.char-ref-inline-preview[data-v-6c488909]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:8px 10px}.char-ref-preview-img[data-v-6c488909]{border:1px solid var(--border);border-radius:6px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.char-ref-preview-info[data-v-6c488909]{display:flex;flex-direction:column;gap:1px;min-width:0}.char-ref-preview-name[data-v-6c488909]{color:var(--text-1);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-ref-preview-hint[data-v-6c488909]{color:var(--text-2);font-size:11px;line-height:1.3}.char-ref-inline-actions[data-v-6c488909]{display:flex;flex-direction:column}.char-ref-inline-actions .dd-option.danger[data-v-6c488909]{color:var(--color-error,#ef4444)}.char-ref-inline-actions .dd-option.danger[data-v-6c488909]:hover{background:#ef444414}.composer-textarea[data-v-6c488909]{background:transparent;border:none!important;box-shadow:none!important;color:var(--text-1);flex:1;font-family:inherit;font-size:14px;line-height:1.7;min-width:0;outline:none!important;padding:22px 22px 10px;resize:none;width:100%}.composer-textarea[data-v-6c488909]:focus,.composer-textarea[data-v-6c488909]:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.composer-textarea[data-v-6c488909]::-moz-placeholder{color:var(--text-2);opacity:.55}.composer-textarea[data-v-6c488909]::placeholder{color:var(--text-2);opacity:.55}.composer-textarea[data-v-6c488909]:disabled{opacity:.6}.composer-toolbar[data-v-6c488909]{justify-content:space-between;padding:12px 18px;row-gap:8px}.composer-toolbar[data-v-6c488909],.toolbar-left[data-v-6c488909]{align-items:center;display:flex;flex-wrap:wrap}.toolbar-left[data-v-6c488909]{gap:4px}.toolbar-right[data-v-6c488909]{align-items:center;display:flex;gap:14px;margin-left:auto}.scene-count-custom-row[data-v-6c488909]{align-items:center;display:flex;gap:8px;margin-top:10px}.scene-count-custom-input[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-1);flex:1;font-size:12px;height:34px;min-width:0;padding:0 10px}.scene-count-custom-btn[data-v-6c488909]{background:var(--accent);border:none;border-radius:8px;color:#fff}.scene-count-custom-btn[data-v-6c488909],.scene-count-custom-cancel[data-v-6c488909]{cursor:pointer;font-size:12px;font-weight:600;height:34px;padding:0 12px}.scene-count-custom-cancel[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-2)}.generation-config-inline-grid[data-v-6c488909]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.generation-config-modal[data-v-6c488909]{display:flex;flex-direction:column;gap:16px}.generation-config-toggle-list[data-v-6c488909]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.generation-config-toggle-list--top[data-v-6c488909]{margin-bottom:4px;margin-top:0}.toolbar-item-wrap[data-v-6c488909]{position:relative}.toolbar-tab[data-v-6c488909]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 12px;transition:all .15s;white-space:nowrap}.toolbar-tab.active[data-v-6c488909],.toolbar-tab[data-v-6c488909]:hover{background:var(--accent-bg);color:var(--accent)}.toolbar-tab.selected[data-v-6c488909]{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.toolbar-tab.selected.active[data-v-6c488909],.toolbar-tab.selected[data-v-6c488909]:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.generation-config-trigger[data-v-6c488909]{background:linear-gradient(180deg,color-mix(in srgb,var(--s9-color-primary-light-9,var(--accent-bg)) 88%,transparent),color-mix(in srgb,var(--s9-color-primary-light-8,var(--accent-bg)) 60%,transparent));border:1px solid color-mix(in srgb,var(--s9-color-primary,var(--accent)) 22%,transparent);border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--s9-color-primary,var(--accent)) 10%,transparent);color:var(--s9-color-primary,var(--accent));min-height:36px;padding:0 14px}.generation-config-trigger.active[data-v-6c488909],.generation-config-trigger[data-v-6c488909]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--s9-color-primary-light-9,var(--accent-bg)) 96%,transparent),color-mix(in srgb,var(--s9-color-primary-light-8,var(--accent-bg)) 78%,transparent));border-color:color-mix(in srgb,var(--s9-color-primary,var(--accent)) 36%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--s9-color-primary,var(--accent)) 16%,transparent);color:var(--s9-color-primary,var(--accent))}.generation-config-trigger .tab-icon[data-v-6c488909]{opacity:.9}.tab-icon[data-v-6c488909]{flex-shrink:0;height:16px;opacity:.7;width:16px}.tab-chevron[data-v-6c488909]{height:12px;transition:transform .15s;width:12px}.tab-chevron.open[data-v-6c488909]{transform:rotate(180deg)}.model-tab[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);max-width:240px}.model-tab-text[data-v-6c488909]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-model-note[data-v-6c488909]{color:var(--text-2);font-size:12px;padding-right:4px}.toolbar-dropdown[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 10px 40px #0000001a;left:0;min-width:260px;padding:12px 8px;position:absolute;z-index:50}.model-dropdown[data-v-6c488909]{left:auto;min-width:320px;right:0}.dd-title[data-v-6c488909]{color:var(--text-2);display:block;font-size:13px;font-weight:600;padding:6px 12px 10px}.model-list[data-v-6c488909]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding:0 6px 2px}.model-item[data-v-6c488909]{align-items:center;background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .15s;width:100%}.model-item[data-v-6c488909]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.model-item.selected[data-v-6c488909]{background:var(--accent-bg);border-color:var(--accent-border)}.model-item-name[data-v-6c488909]{color:var(--text-1);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-item-key[data-v-6c488909]{background:#0000000d;border-radius:999px;color:var(--text-2);flex-shrink:0;font-size:11px;padding:2px 6px}.model-item-check[data-v-6c488909]{color:var(--accent);flex-shrink:0;height:16px;width:16px}.model-empty[data-v-6c488909]{color:var(--text-2);font-size:12px;padding:8px 12px}.dd-list[data-v-6c488909]{display:flex;flex-direction:column;gap:2px}.dd-option[data-v-6c488909]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-1);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:all .12s;width:100%}.dd-option[data-v-6c488909]:hover{background:var(--hover-bg)}.dd-option.active[data-v-6c488909]{background:var(--accent-bg);color:var(--accent)}.dd-option-body[data-v-6c488909]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.dd-option-body--inline[data-v-6c488909]{align-items:baseline;flex-direction:row;gap:8px}.dd-option-label[data-v-6c488909]{font-size:13px;font-weight:600}.dd-option-desc[data-v-6c488909]{color:var(--text-2);font-size:12px;font-weight:400;line-height:1.5;opacity:.8}.dd-option.active .dd-option-desc[data-v-6c488909]{color:var(--text-2);opacity:.7}.dd-opt-icon[data-v-6c488909]{opacity:.5}.dd-check[data-v-6c488909],.dd-opt-icon[data-v-6c488909]{flex-shrink:0;height:16px;width:16px}.dd-check[data-v-6c488909]{color:var(--accent);margin-left:auto}.ratio-row[data-v-6c488909]{display:flex;gap:4px;padding:4px}.ratio-btn[data-v-6c488909]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px;padding:8px 12px;transition:all .15s}.ratio-btn[data-v-6c488909]:hover{background:var(--hover-bg)}.ratio-btn.active[data-v-6c488909]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.ratio-icon[data-v-6c488909]{border:1.5px solid;border-radius:2px}.ratio-icon.r-9x16[data-v-6c488909]{height:22px;width:14px}.ratio-icon.r-16x9[data-v-6c488909]{height:14px;width:22px}.ratio-icon.r-1x1[data-v-6c488909]{height:18px;width:18px}.toolbar-send[data-v-6c488909]{align-items:center;background:var(--accent);border:none;border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.toolbar-send[data-v-6c488909]:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-1px)}.toolbar-send[data-v-6c488909]:disabled{box-shadow:none;cursor:not-allowed;opacity:.35;transform:none}.toolbar-send.loading[data-v-6c488909]{opacity:.7}.dot-loader[data-v-6c488909]{display:inline-flex;gap:3px}.dot-loader i[data-v-6c488909]{animation:dotBounce-6c488909 .6s ease-in-out infinite;background:#fff;border-radius:999px;height:6px;width:6px}.dot-loader i[data-v-6c488909]:nth-child(2){animation-delay:.15s}.dot-loader i[data-v-6c488909]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-6c488909{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.example-hints[data-v-6c488909]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:flex-start;margin-top:16px;max-width:960px;width:100%}.example-label[data-v-6c488909]{opacity:.6}.example-label[data-v-6c488909],.example-link[data-v-6c488909]{color:var(--text-2);font-size:13px}.example-link[data-v-6c488909]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-weight:500;gap:4px;padding:4px 0;transition:color .15s}.example-link[data-v-6c488909]:hover{color:var(--accent)}.copy-grid[data-v-6c488909]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.phase-header--story[data-v-6c488909]{margin-bottom:14px}.story-headline-row[data-v-6c488909]{align-items:center;display:flex;gap:10px;min-width:0}.story-inline-desc[data-v-6c488909]{flex:1;margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-word-count[data-v-6c488909]{align-items:center;background:color-mix(in srgb,var(--bg-muted) 80%,var(--bg-card) 20%);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;gap:6px;margin-left:auto;padding:4px 10px;white-space:nowrap}.story-word-icon[data-v-6c488909]{height:13px;opacity:.8;width:13px}.story-outline-box[data-v-6c488909]{background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-muted) 8%);border:1px solid var(--border)!important;border-radius:14px;box-shadow:none!important;outline:none!important;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.story-outline-box[data-v-6c488909]:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.story-outline-textarea[data-v-6c488909]{background:transparent;border:none!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;color:var(--text-1);line-height:1.8;outline:none!important;padding:16px;resize:vertical;width:100%}.story-outline-textarea.is-generating[data-v-6c488909]{caret-color:transparent;color:transparent}.story-outline-textarea.is-generating[data-v-6c488909]::-moz-placeholder{color:transparent}.story-outline-textarea.is-generating[data-v-6c488909]::placeholder{color:transparent}.story-outline-textarea[data-v-6c488909]:focus,.story-outline-textarea[data-v-6c488909]:focus-visible{border-bottom-color:var(--border)!important;box-shadow:none!important;outline:none!important}.story-generating-overlay[data-v-6c488909]{background:linear-gradient(180deg,#fffffff5,#ffffffe0);display:flex;flex-direction:column;gap:12px;inset:0 0 44px;padding:16px;pointer-events:none;position:absolute}.story-generating-head[data-v-6c488909]{align-items:center;background:color-mix(in srgb,var(--accent-bg) 70%,var(--bg-card) 30%);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:999px;color:var(--text-2);display:inline-flex;font-size:13px;gap:8px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.story-generating-dot[data-v-6c488909]{animation:storyPulse-6c488909 1.2s ease-in-out infinite;background:var(--accent);border-radius:999px;height:8px;width:8px}.story-generating-stream[data-v-6c488909]{background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-muted) 30%);border:1px solid var(--border);border-radius:10px;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.75;margin:0;min-height:100px;padding:12px;white-space:pre-wrap}.story-stream-caret[data-v-6c488909]{animation:storyCaret-6c488909 1s step-end infinite;color:var(--accent);display:inline-block;margin-left:1px}.story-generating-skeleton[data-v-6c488909]{display:flex;flex-direction:column;gap:8px}.story-skeleton-line[data-v-6c488909]{background:color-mix(in srgb,var(--border) 68%,var(--bg-card) 32%);border-radius:999px;display:block;height:8px;overflow:hidden;position:relative}.story-skeleton-line[data-v-6c488909]:after{animation:storyShimmer-6c488909 1.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.58) 48%,transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.story-skeleton-line.w-92[data-v-6c488909]{width:92%}.story-skeleton-line.w-88[data-v-6c488909]{width:88%}.story-skeleton-line.w-84[data-v-6c488909]{width:84%}.story-skeleton-line.w-76[data-v-6c488909]{width:76%}.story-outline-foot[data-v-6c488909]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.story-outline-hint[data-v-6c488909]{color:var(--text-2);font-size:12px;opacity:.9}.story-outline-inline-loading[data-v-6c488909]{align-items:center;color:var(--accent);display:inline-flex}.story-regenerate-btn[data-v-6c488909]{border-radius:8px;padding:6px 12px;white-space:nowrap}@keyframes storyShimmer-6c488909{to{transform:translate(100%)}}@keyframes storyCaret-6c488909{50%{opacity:0}}@keyframes storyPulse-6c488909{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.copy-card[data-v-6c488909]{background:var(--bg-card);border:2px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s}.copy-card.picked[data-v-6c488909]{border-color:var(--accent);box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.copy-card.status-generating[data-v-6c488909]{border-color:var(--accent-border)}.copy-card.status-failed[data-v-6c488909]{border-color:#ef44444d}.card-head[data-v-6c488909]{align-items:center;background:var(--accent-bg);border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 16px}.card-badge[data-v-6c488909]{background:var(--accent);border-radius:6px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;padding:4px 12px}.card-tagline[data-v-6c488909]{color:var(--text-1);flex:1;font-size:14px;font-weight:600}.card-status-dot[data-v-6c488909]{font-size:13px;font-weight:600}.card-status-dot.st-completed[data-v-6c488909]{color:var(--green)}.card-status-dot.st-generating[data-v-6c488909]{color:var(--accent)}.card-status-dot.st-failed[data-v-6c488909]{color:var(--red)}.card-status-dot.st-idle[data-v-6c488909]{color:var(--text-2)}.card-body[data-v-6c488909]{flex:1;padding:14px 16px}.card-textarea[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-1);font-size:13px;line-height:1.7;outline:none;padding:10px 12px;resize:vertical;width:100%}.card-textarea[data-v-6c488909]:focus{border-color:var(--accent)}.card-error[data-v-6c488909]{color:var(--red);font-size:12px;margin-top:6px}.card-foot[data-v-6c488909]{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.btn-ghost[data-v-6c488909]{background:transparent;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s}.btn-ghost[data-v-6c488909]:hover:not(:disabled){background:var(--accent-bg);color:var(--accent)}.btn-ghost[data-v-6c488909]:disabled{cursor:not-allowed;opacity:.35}.btn-ghost.danger[data-v-6c488909]:hover:not(:disabled){color:var(--red)}.btn-primary[data-v-6c488909]{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all .15s}.btn-primary[data-v-6c488909]:hover:not(:disabled){box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 20%,transparent)}.btn-primary[data-v-6c488909]:disabled{cursor:not-allowed;opacity:.35}.btn-primary.lg[data-v-6c488909]{border-radius:999px;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 25%,transparent);font-size:15px;padding:12px 28px}.btn-primary.lg[data-v-6c488909]:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.btn-primary.loading[data-v-6c488909]{opacity:.7}.link-back[data-v-6c488909]{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:14px;font-weight:600;padding:8px 0}.link-back[data-v-6c488909]:hover{color:var(--accent)}.empty-box[data-v-6c488909]{border:1.5px dashed var(--border);border-radius:12px;color:var(--text-2);font-size:15px;padding:44px}.empty-box[data-v-6c488909],.storyboard-loading-box[data-v-6c488909]{margin-bottom:20px;text-align:center}.storyboard-loading-box[data-v-6c488909]{background:var(--accent-bg);border:1.5px dashed var(--accent-border);border-radius:12px;padding:42px 20px}.storyboard-loading-title[data-v-6c488909]{color:var(--text-1);font-size:16px;font-weight:700}.storyboard-loading-sub[data-v-6c488909]{color:var(--text-2);font-size:13px;margin-bottom:12px;margin-top:6px}.storyboard-editor-wrap[data-v-6c488909]{margin-top:6px}.prod-control-panel[data-v-6c488909]{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:0 0 10px;min-height:92px;overflow-x:auto;overflow-y:hidden;padding:8px 12px}.prod-control-row[data-v-6c488909]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px 10px;width:-moz-max-content;width:max-content}.prod-stage-item[data-v-6c488909]{color:var(--text-1);display:inline-flex;font-size:13px}.prod-inline-model[data-v-6c488909],.prod-stage-item[data-v-6c488909]{align-items:center;gap:6px;white-space:nowrap}.prod-inline-model[data-v-6c488909]{display:flex;min-width:0}.prod-inline-model-label[data-v-6c488909]{color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.prod-inline-model-select[data-v-6c488909]{width:180px}.prod-duration-hint[data-v-6c488909]{color:var(--text-2);font-size:12px;margin:8px 2px 0}.prod-plan-actions[data-v-6c488909]{flex-wrap:wrap;gap:10px;margin-top:8px}.prod-plan-actions[data-v-6c488909],.prod-plan-field[data-v-6c488909]{align-items:center;display:inline-flex}.prod-plan-field[data-v-6c488909]{color:var(--text-2);font-size:12px;gap:6px}.prod-plan-input[data-v-6c488909],.prod-plan-select[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-1);font-size:12px;height:30px;padding:0 8px}.prod-plan-input[data-v-6c488909]{width:88px}.prod-plan-constraint[data-v-6c488909],.prod-plan-summary[data-v-6c488909]{color:var(--text-2);font-size:12px}.prod-plan-diagnostic[data-v-6c488909]{color:#d97706;font-size:12px}.prod-plan-error[data-v-6c488909]{color:#ef4444;font-size:12px}.prod-lock-row[data-v-6c488909]{align-items:center;color:var(--text-2);display:inline-flex;font-size:12px;gap:4px;margin-top:6px}.prod-scene-toolbar[data-v-6c488909]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:10px 0 8px}.prod-scene-toolbar-left[data-v-6c488909]{align-items:center;display:inline-flex;gap:10px}.prod-scene-toolbar-title[data-v-6c488909]{color:var(--text-1);font-size:13px;font-weight:600}.prod-scene-toolbar-count[data-v-6c488909]{color:var(--text-2);font-size:12px}.prod-scene-toolbar-actions[data-v-6c488909]{align-items:center;display:inline-flex;gap:8px}.btn-ghost.mini[data-v-6c488909]{border-radius:8px;font-size:12px;height:28px;padding:0 10px}.prod-scene-table[data-v-6c488909]{--prod-grid-template:132px 120px minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(220px,1.2fr) 170px 190px;--prod-grid-min-width:1180px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;overflow:auto}.prod-scene-row[data-v-6c488909]{align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--border) 90%,transparent);display:grid;gap:10px;grid-template-columns:var(--prod-grid-template);min-width:var(--prod-grid-min-width);padding:10px 12px}.prod-scene-row[data-v-6c488909]:last-child{border-bottom:none}.prod-scene-row--head[data-v-6c488909]{align-items:center;background:var(--bg-muted);color:var(--text-2);font-size:12px;font-weight:600;min-height:40px;position:sticky;top:0;z-index:2}.prod-scene-row--head .prod-col[data-v-6c488909]{align-items:center;display:flex;justify-content:center;text-align:center}.prod-col[data-v-6c488909]{min-width:0}.col-scene[data-v-6c488909]{display:flex;flex-direction:column;gap:0;justify-content:center}.col-copy[data-v-6c488909],.col-duration[data-v-6c488909],.col-img-prompt[data-v-6c488909],.col-video-prompt[data-v-6c488909]{align-items:center;display:flex}.col-duration[data-v-6c488909]{justify-content:center}.col-image[data-v-6c488909],.col-video[data-v-6c488909]{align-items:center;display:flex}.prod-scene-check[data-v-6c488909]{align-items:center;display:inline-flex;gap:8px;justify-content:center}.prod-scene-check-label[data-v-6c488909]{color:var(--accent);font-size:13px;font-weight:600}.prod-num[data-v-6c488909]{color:var(--accent);font-size:14px;font-weight:700}.prod-field-text[data-v-6c488909]{color:var(--text-1);display:-webkit-box;font-size:12px;line-clamp:3;-webkit-line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.prod-duration-select[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-1);font-size:12px;height:34px;outline:none;padding:0 10px;width:92px}.prod-duration-select[data-v-6c488909]:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.prod-preview-empty[data-v-6c488909],.prod-preview-media[data-v-6c488909]{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;height:108px;overflow:hidden;width:100%}.prod-preview-media[data-v-6c488909]{display:block;-o-object-fit:cover;object-fit:cover}.prod-preview-media--image[data-v-6c488909]{cursor:zoom-in}.prod-preview-media--video[data-v-6c488909]{cursor:default}.prod-preview-media--video[data-v-6c488909] .video-js video,.prod-preview-media--video[data-v-6c488909] .video-js{height:100%;width:100%}.prod-preview-empty[data-v-6c488909],.prod-preview-loading[data-v-6c488909]{align-items:center;color:var(--text-2);display:flex;font-size:12px;justify-content:center}.prod-preview-loading[data-v-6c488909]{animation:preview-shimmer-6c488909 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f8fafc,#eef2ff 50%,#f8fafc);background-size:180% 100%;border:1px solid var(--border);border-radius:10px;font-weight:600;gap:8px;height:108px;width:100%}.preview-spinner[data-v-6c488909]{animation:preview-spin-6c488909 .9s linear infinite;border:2px solid rgba(59,130,246,.2);border-radius:999px;border-top-color:#3b82f6e6;height:14px;width:14px}@keyframes preview-spin-6c488909{to{transform:rotate(1turn)}}@keyframes preview-shimmer-6c488909{0%{background-position:0 0}to{background-position:100% 0}}.prod-media-preview-overlay[data-v-6c488909]{align-items:center;background:#0f172ad1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.prod-media-preview-image[data-v-6c488909],.prod-media-preview-video[data-v-6c488909]{background:#000;border-radius:12px;box-shadow:0 22px 60px #00000061;max-height:88vh;max-width:min(92vw,1120px)}.log-box[data-v-6c488909]{background:#0f172a;border:1px solid var(--border);border-radius:14px;margin-top:20px;overflow:hidden}.log-top[data-v-6c488909]{background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.08);color:#ffffffb3;font-size:14px;font-weight:600;padding:14px 18px}.log-body[data-v-6c488909]{max-height:360px;overflow-y:auto;padding:18px 22px}.log-line[data-v-6c488909]{color:#ffffffa6;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.9}.log-empty[data-v-6c488909]{color:#ffffff4d;font-size:13px;padding:28px;text-align:center}.asset-picker-head[data-v-6c488909]{align-items:center;display:flex;gap:10px;margin-bottom:12px}.asset-search-input[data-v-6c488909]{border:1px solid var(--border);border-radius:8px;color:var(--text-1);flex:1;font-size:13px;height:36px;min-width:0;outline:none;padding:0 10px}.asset-search-input[data-v-6c488909]:focus{border-color:var(--accent)}.asset-picker-empty[data-v-6c488909],.asset-picker-loading[data-v-6c488909]{color:var(--text-2);font-size:13px;padding:20px 8px}.asset-picker-grid[data-v-6c488909]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-picker-item[data-v-6c488909]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;text-align:left;transition:all .15s}.asset-picker-item[data-v-6c488909]:hover{background:var(--accent-bg);border-color:var(--accent-border)}.asset-picker-item img[data-v-6c488909]{aspect-ratio:1/1;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.asset-picker-item span[data-v-6c488909]{color:var(--text-1);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-config-field[data-v-6c488909]{display:flex;flex-direction:column;gap:8px}.generation-config-label[data-v-6c488909]{color:var(--text-1);font-size:13px;font-weight:700}.generation-config-select[data-v-6c488909]{width:100%}.generation-config-checkbox[data-v-6c488909]{align-items:center;color:var(--text-1);display:inline-flex;font-size:13px;gap:8px}.generation-config-preference-list[data-v-6c488909]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.generation-config-preference[data-v-6c488909]{align-items:flex-start;background:color-mix(in srgb,var(--s9-bg-panel,var(--bg-card)) 96%,#fff 4%);border:1px solid color-mix(in srgb,var(--s9-card-border,var(--border)) 88%,transparent);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.generation-config-preference-head[data-v-6c488909]{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.generation-config-preference.active[data-v-6c488909],.generation-config-preference[data-v-6c488909]:hover{background:color-mix(in srgb,var(--s9-color-primary-light-9,color-mix(in srgb,var(--accent) 6%,var(--bg-card))) 72%,var(--s9-bg-panel,var(--bg-card)) 28%);border-color:color-mix(in srgb,var(--s9-color-primary,var(--accent)) 30%,var(--s9-border-color,var(--border)))}.generation-config-preference.active[data-v-6c488909]{background:linear-gradient(180deg,color-mix(in srgb,var(--s9-color-primary-light-8,var(--s9-color-primary,var(--accent))) 86%,var(--s9-bg-panel,var(--bg-card)) 14%),color-mix(in srgb,var(--s9-color-primary-light-9,var(--s9-color-primary,var(--accent))) 92%,var(--s9-bg-panel,var(--bg-card)) 8%));border-color:var(--s9-color-primary,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--s9-color-primary,var(--accent)) 16%,transparent),0 10px 24px color-mix(in srgb,var(--s9-color-primary,var(--accent)) 16%,transparent);transform:translateY(-1px)}.generation-config-preference-title[data-v-6c488909]{color:var(--s9-text-primary,var(--text-1));font-size:13px;font-weight:700}.generation-config-preference.active .generation-config-preference-title[data-v-6c488909]{color:var(--s9-color-primary,var(--accent))}.generation-config-preference.active .generation-config-preference-desc[data-v-6c488909]{color:color-mix(in srgb,var(--s9-text-primary,var(--text-1)) 76%,var(--s9-color-primary,var(--accent)) 24%)}.generation-config-preference-check-wrap[data-v-6c488909]{align-items:center;background:linear-gradient(180deg,var(--s9-color-primary-light,var(--s9-color-primary,var(--accent))),var(--s9-color-primary,var(--accent)));border-radius:999px;box-shadow:0 6px 14px color-mix(in srgb,var(--s9-color-primary,var(--accent)) 26%,transparent);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.generation-config-preference-check[data-v-6c488909]{color:#fff;flex-shrink:0;height:12px;width:12px}.generation-config-preference-desc[data-v-6c488909]{color:var(--s9-text-regular,var(--text-2));font-size:12px;line-height:1.6}@media (max-width:960px){.canvas-root[data-v-6c488909]{--shell-pad:12px}}@media (max-width:1100px){.copy-grid[data-v-6c488909]{grid-template-columns:1fr}.asset-picker-grid[data-v-6c488909]{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-config-preference-list[data-v-6c488909]{grid-template-columns:1fr}}@media (max-width:640px){.phase-input-clean[data-v-6c488909]{padding:28px 16px 24px}.main-title[data-v-6c488909]{font-size:22px}.composer-card[data-v-6c488909]{border-radius:14px}.composer-textarea[data-v-6c488909]{font-size:14px;padding:16px 16px 8px}.toolbar-dropdown[data-v-6c488909]{min-width:200px}.model-dropdown[data-v-6c488909]{min-width:240px}.toolbar-left[data-v-6c488909]{gap:2px}.toolbar-right[data-v-6c488909]{justify-content:flex-end;width:100%}.toolbar-tab[data-v-6c488909]{font-size:13px;padding:6px 10px}.nav-steps[data-v-6c488909]{flex-wrap:wrap}.copy-grid[data-v-6c488909]{grid-template-columns:1fr}.asset-picker-grid[data-v-6c488909]{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-config-inline-grid[data-v-6c488909]{grid-template-columns:1fr}.generation-config-toggle-list[data-v-6c488909]{gap:10px}.canvas-root[data-v-6c488909]{--phase-footer-height:64px}.phase-card[data-v-6c488909]{padding:20px 16px calc(20px + var(--phase-footer-height))}.phase-footer[data-v-6c488909]{padding:10px 16px}.phase-footer-placeholder[data-v-6c488909]{height:34px;width:110px}.phase-footer .btn-primary.lg[data-v-6c488909]{font-size:13px}.phase-footer .btn-primary.lg[data-v-6c488909],.phase-footer .link-back[data-v-6c488909]{border-radius:9px;height:34px;min-width:110px;padding:0 12px}.footer-btn-icon[data-v-6c488909]{height:13px;width:13px}.story-headline-row[data-v-6c488909]{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.story-inline-desc[data-v-6c488909]{flex-basis:100%;overflow:visible;text-overflow:clip;white-space:normal}.prod-control-panel[data-v-6c488909]{height:auto;min-height:76px;overflow:visible;padding:10px}.prod-control-row[data-v-6c488909]{flex-wrap:wrap;min-width:0}.prod-inline-model[data-v-6c488909]{min-width:0;width:100%}.prod-inline-model-select[data-v-6c488909]{flex:1;width:min(240px,100%)}.prod-preview-empty[data-v-6c488909],.prod-preview-media[data-v-6c488909]{height:148px}}.dropdown-enter-active[data-v-6c488909],.dropdown-leave-active[data-v-6c488909]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-6c488909],.dropdown-leave-to[data-v-6c488909]{opacity:0;transform:translateY(4px)}html.dark{background:var(--s9-bg-panel,#1d2025);border-color:color-mix(in srgb,var(--s9-border-color,#4c4d4f) 60%,transparent)}html.dark{border-color:color-mix(in srgb,var(--s9-color-primary,#4a92ff) 30%,var(--s9-border-color-light,#414243))}html.dark{background:var(--s9-bg-elevated,#252830);box-shadow:0 10px 40px #0006}
