.shot-visual-panel[data-v-fba50aeb]{order:2;margin-top:0;display:grid;gap:14px;min-width:0}.shot-visual-panel.frames-only[data-v-fba50aeb]{order:1}.shot-visual-panel.references-only[data-v-fba50aeb]{order:2}.reference-section[data-v-fba50aeb],.frame-generation-section[data-v-fba50aeb]{padding:14px;border:1px solid rgba(224,178,86,.2);background:#ffffff06;border-radius:8px}.frame-generation-section.result-first[data-v-fba50aeb]{padding:12px;border-color:#e0b25647;background:#ffffff08}.reference-toolbar[data-v-fba50aeb]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reference-toolbar-left[data-v-fba50aeb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.reference-toolbar-left>strong[data-v-fba50aeb]{color:#ffffffe6;font-size:13px;font-weight:650}.reference-count[data-v-fba50aeb]{flex:none;padding:4px 8px;border-radius:999px;color:#d8b46e;background:#ce9e471a;font-size:11px}.frame-role-tabs[data-v-fba50aeb]{display:inline-flex;gap:4px;padding:2px;border-radius:8px;background:#ffffff0a}.frame-role-tab[data-v-fba50aeb]{min-width:52px;height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#ffffff8c;font-size:12px;cursor:pointer}.frame-role-tab.active[data-v-fba50aeb]{background:#7454b46b;color:#fffffff2}.active-send-line[data-v-fba50aeb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;min-height:28px}.send-label[data-v-fba50aeb]{color:#ffffff80;font-size:11px}.send-chip[data-v-fba50aeb]{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;color:#d2ffdceb;background:#308c5a47;border:1px solid rgba(110,210,150,.35)}.send-empty[data-v-fba50aeb]{color:#ffffff61;font-size:11px}.unused-toggle[data-v-fba50aeb]{margin-left:auto;border:0;background:transparent;color:#fff6;font-size:11px;cursor:pointer}.unused-toggle[data-v-fba50aeb]:hover{color:#ffffffb3}.unused-detail-list[data-v-fba50aeb]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;color:#ffffff61;font-size:11px}.asset-quick-actions[data-v-fba50aeb]{position:absolute;left:6px;top:6px;z-index:2;display:flex;gap:3px}.asset-reference.in-active-plan[data-v-fba50aeb]{border-color:#6ed29680}.asset-reference.continuity-reference[data-v-fba50aeb]{border-color:#e5b8568c;box-shadow:inset 0 0 0 1px #e5b8562e}.asset-reference.continuity-reference.in-active-plan[data-v-fba50aeb]{border-color:#e5b856c7}.asset-reference.continuity-missing[data-v-fba50aeb]{border-style:dashed;border-color:#edc46f8c;opacity:.92}.asset-reference.continuity-missing .asset-fallback[data-v-fba50aeb]{color:#edc46f;font-weight:700}.asset-reference.continuity-reference .asset-type[data-v-fba50aeb]{color:#f0d19ae0}.asset-reference.frame-excluded[data-v-fba50aeb]{opacity:.55;border-color:#ffffff1f;filter:grayscale(.35)}.asset-reference.frame-excluded .asset-type[data-v-fba50aeb]{color:#ffc878bf}.frame-card.frame-focus[data-v-fba50aeb]{outline:1px solid rgba(178,151,255,.45);box-shadow:0 0 0 1px #7454b440}.reference-header[data-v-fba50aeb],.frame-generation-heading[data-v-fba50aeb],.frame-card-header[data-v-fba50aeb],.candidate-row[data-v-fba50aeb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-header>div[data-v-fba50aeb],.frame-generation-heading>div[data-v-fba50aeb]{min-width:0}.reference-header>div>span[data-v-fba50aeb]:first-child,.keyframe-title[data-v-fba50aeb]{display:block;color:#ffffffeb;font-size:13px;font-weight:650}.reference-hint[data-v-fba50aeb],.frame-generation-heading p[data-v-fba50aeb],.empty-references[data-v-fba50aeb]{display:block;margin:4px 0 0;color:#ffffff6b;font-size:12px}.chip-lock-btn[data-v-fba50aeb],.chip-remove-btn[data-v-fba50aeb]{flex:none;width:18px;height:18px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#10110fd1;color:#ffffffb8;font-size:10px;line-height:18px;cursor:pointer;padding:0}.chip-lock-btn.active[data-v-fba50aeb]{background:#ffba5ce6;color:#2a1a00;border-color:transparent}.chip-remove-btn[data-v-fba50aeb]:hover{background:#ff646459}.reference-source-actions[data-v-fba50aeb]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.manual-reference-picker[data-v-fba50aeb]{margin-top:10px}.reference-source-tabs[data-v-fba50aeb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.reference-source-tab[data-v-fba50aeb]{height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff94;background:#151610;font-size:11px;cursor:pointer}.reference-source-tab.active[data-v-fba50aeb]{color:#1b170f;border-color:#e0b256;background:#e0b256}.smart-match-btn[data-v-fba50aeb]{height:28px;padding:0 10px;border:1px solid rgba(216,175,92,.5);border-radius:6px;color:#e7bd71;background:#d8af5c17;font-size:11px;cursor:pointer}.smart-match-btn[data-v-fba50aeb]:hover{background:#d8af5c2e}.add-reference-btn[data-v-fba50aeb]{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#ffffffb8;background:#151610;font-size:11px;cursor:pointer}.add-reference-btn[data-v-fba50aeb]:hover{border-color:#d8af5c80;color:#e7bd71}.missing-reference-hint[data-v-fba50aeb]{margin:8px 0 0;padding:7px 9px;border-left:2px solid rgba(224,178,86,.7);color:#ffffff94;background:#e0b2560f;font-size:11px;line-height:1.55}.library-loading[data-v-fba50aeb]{margin-top:10px;color:#ffffff6b;font-size:12px}.asset-reference-grid[data-v-fba50aeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,184px));justify-content:start;gap:10px;margin-top:10px}.asset-reference-grid.manual-asset-grid[data-v-fba50aeb]{max-height:190px;padding-right:4px;overflow-y:auto}.asset-reference[data-v-fba50aeb]{position:relative;min-width:0;min-height:144px;padding:0;overflow:hidden;text-align:left;color:#fffc;background:#11120f;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.asset-reference[data-v-fba50aeb]:hover{transform:translateY(-1px);border-color:#e0b2568c;box-shadow:0 6px 16px #00000038}.asset-reference.selected[data-v-fba50aeb]{border-color:#d8af5c;box-shadow:inset 0 0 0 1px #d8af5c47}.asset-reference.recommended[data-v-fba50aeb]:not(.selected){border-color:#7d9eeb8c}.character-variant-picker[data-v-fba50aeb]{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(125,158,235,.34);border-radius:7px;background:#37497621}.variant-picker-title[data-v-fba50aeb]{color:#ffffffb8;font-size:11px}.variant-picker-list[data-v-fba50aeb]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.variant-picker-item[data-v-fba50aeb]{flex:0 0 100px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:#ffffffbd;background:#141510;cursor:pointer;text-align:left}.variant-picker-item[data-v-fba50aeb]:hover,.variant-picker-item.selected[data-v-fba50aeb]{border-color:#d8af5c}.variant-picker-item img[data-v-fba50aeb]{display:block;width:100%;height:62px;object-fit:cover}.variant-picker-item span[data-v-fba50aeb]{display:block;padding:5px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.asset-reference img[data-v-fba50aeb],.asset-fallback[data-v-fba50aeb]{display:block;width:100%;height:100px;object-fit:cover;background:#202020}.asset-reference.character-reference img[data-v-fba50aeb]{object-fit:contain;background:#1a1b17}.asset-fallback[data-v-fba50aeb]{display:grid;place-items:center;color:#ffffff73}.asset-name[data-v-fba50aeb],.asset-type[data-v-fba50aeb]{display:block;padding:5px 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.asset-name[data-v-fba50aeb]{color:#ffffffe0;font-weight:600}.asset-type[data-v-fba50aeb]{padding-top:2px;padding-bottom:7px;color:#ffffff70}.asset-switch-btn[data-v-fba50aeb]{position:absolute;top:6px;right:6px;z-index:2;height:22px;padding:0 8px;border:1px solid rgba(216,175,92,.5);border-radius:5px;color:#e7bd71;background:#10110fd1;font-size:11px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-switch-btn[data-v-fba50aeb]:hover{background:#d8af5c2e;border-color:#d8af5cb3;color:#f0c97a}@media(max-width:720px){.asset-reference-grid[data-v-fba50aeb]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-reference[data-v-fba50aeb]{min-height:132px}.asset-reference img[data-v-fba50aeb],.asset-fallback[data-v-fba50aeb]{height:88px}}.frame-generation-section[data-v-fba50aeb]{position:relative}.frame-generation-heading[data-v-fba50aeb]{margin-bottom:10px}.frame-generation-intro[data-v-fba50aeb]{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.frame-generation-actions[data-v-fba50aeb]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.visual-status[data-v-fba50aeb]{flex:none;padding:4px 8px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}.visual-status.ready[data-v-fba50aeb],.visual-status.complete[data-v-fba50aeb]{color:#8ee1bd;border-color:#7ee2b866}.visual-status.waiting[data-v-fba50aeb]{color:#edc46f;border-color:#f3c96b66}.secondary-action[data-v-fba50aeb],.prompt-optimize-btn[data-v-fba50aeb]{border:0;color:#e7bb74;background:transparent;cursor:pointer;font-size:12px}.secondary-action[data-v-fba50aeb]{padding:6px 9px;border:1px solid rgba(231,187,116,.32);border-radius:5px}.secondary-action[data-v-fba50aeb]:disabled,.prompt-optimize-btn[data-v-fba50aeb]:disabled{opacity:.4;cursor:not-allowed}.frame-continuity-bar[data-v-fba50aeb]{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-top:1px solid rgba(255,255,255,.06);background:#00000047;color:#ffffff8c;font-size:11px;line-height:1.4}.frame-continuity-warn[data-v-fba50aeb]{color:#edc46f}.frame-continuity-off[data-v-fba50aeb]{color:#ffffff61}.frame-empty-state[data-v-fba50aeb]{text-align:center;line-height:1.75;font-size:13px}.frame-empty-state small[data-v-fba50aeb]{color:#ffffff57;font-size:11px}.frame-card-grid[data-v-fba50aeb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-row[data-v-fba50aeb]{margin-top:10px;align-items:flex-start}.candidate-title[data-v-fba50aeb]{flex:none;padding-top:22px;color:#ffffff73;font-size:11px}.candidate-grid[data-v-fba50aeb]{min-width:0;flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.candidate[data-v-fba50aeb]{position:relative;min-width:0;overflow:hidden;background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:5px}.candidate.selected[data-v-fba50aeb]{border-color:#e5b856;box-shadow:inset 0 0 0 1px #e5b8564d}.candidate.broken[data-v-fba50aeb]{opacity:.72;border-color:#ffffff14}.candidate-main[data-v-fba50aeb]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.candidate-main[data-v-fba50aeb]:disabled{cursor:not-allowed}.candidate-main img[data-v-fba50aeb]{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.candidate-broken-placeholder[data-v-fba50aeb]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;color:#ffffff61;background:#ffffff0a;font-size:11px}.candidate-main span[data-v-fba50aeb]{display:block;padding:4px 6px;color:#ffffff73;font-size:10px;text-align:left}.candidate-model[data-v-fba50aeb]{color:#e5b856d1;font-style:normal;font-weight:500}.frame-model-tag[data-v-fba50aeb]{color:#e5b856e6;font-weight:500}.candidate.ref-first-active[data-v-fba50aeb]{border-color:#e5b856b8;box-shadow:inset 0 0 0 1px #e5b85647}.candidate-ref-first[data-v-fba50aeb]{position:absolute;left:6px;bottom:28px;z-index:2;padding:3px 7px;border:1px solid rgba(231,187,116,.45);border-radius:4px;color:#f0d19a;background:#000000b8;font-size:10px;line-height:1.2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.candidate-ref-first.active[data-v-fba50aeb]{border-color:#e5b856e6;background:#e0b256eb;color:#1b170f;font-weight:600}.candidate-ref-first[data-v-fba50aeb]:hover{border-color:#e5b856f2}.candidate-download[data-v-fba50aeb]{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#ffffffeb;background:#0000009e;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease}.candidate:hover .candidate-download[data-v-fba50aeb],.candidate-download[data-v-fba50aeb]:focus-visible{opacity:1}.candidate-download[data-v-fba50aeb]:hover:not(:disabled){background:#e0b256eb;color:#1b170f}.candidate-download[data-v-fba50aeb]:disabled{opacity:.55;cursor:wait}.candidate-download svg[data-v-fba50aeb]{width:13px;height:13px}.frame-card[data-v-fba50aeb]{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#111;display:flex;flex-direction:column}.frame-card.ready[data-v-fba50aeb]{border-color:#7ee2b866}.frame-card.generating[data-v-fba50aeb]{border-color:#e0b2568c;box-shadow:0 0 0 1px #e0b2561f}.frame-save-state[data-v-fba50aeb]{color:#ffffff61;font-size:11px}.frame-card.ready .frame-save-state[data-v-fba50aeb]{color:#8ee1bd}.frame-card.generating .frame-save-state[data-v-fba50aeb]{color:#e5c071}.frame-prompt-details[data-v-fba50aeb]{border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.frame-prompt-summary[data-v-fba50aeb]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.frame-prompt-summary[data-v-fba50aeb]::-webkit-details-marker{display:none}.frame-prompt-summary-main[data-v-fba50aeb]{min-width:0;display:flex;flex-direction:column;gap:3px}.frame-prompt-summary-main strong[data-v-fba50aeb]{color:#ffffffe0;font-size:12px;font-weight:650}.frame-prompt-summary-main em[data-v-fba50aeb]{color:#ffffff61;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-prompt-details[open] .frame-prompt-summary[data-v-fba50aeb]{border-bottom:1px solid rgba(255,255,255,.06)}.frame-prompt-block[data-v-fba50aeb]{padding:10px 12px 12px}.frame-prompt-header[data-v-fba50aeb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.frame-prompt-header label[data-v-fba50aeb]{color:#ffffffe6;font-size:12px;font-weight:600}.frame-prompt-header small[data-v-fba50aeb]{margin-left:5px;color:#ffffff61;font-size:10px;font-weight:400}.prompt-optimize-btn[data-v-fba50aeb]{flex:none;padding:5px 9px;color:#1b170f;border-radius:5px;background:#e0b256;font-size:11px}.merged-frame-prompt[data-v-fba50aeb]{box-sizing:border-box;width:100%;min-height:72px;resize:vertical;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffe6;background:#0e0f0d;font:inherit;font-size:12px;line-height:1.6}.merged-frame-prompt[data-v-fba50aeb]:focus{outline:none;border-color:#e0b2568c;box-shadow:0 0 0 2px #e0b25614}.frame-card-header[data-v-fba50aeb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;font-size:12px;color:#ffffffc7}.frame-preview[data-v-fba50aeb]{width:100%;height:150px;display:grid;place-items:center;padding:0;border:0;color:#fff6;background:#171717;cursor:pointer}.frame-preview.large[data-v-fba50aeb],.frame-preview.hero[data-v-fba50aeb]{height:auto;min-height:180px;aspect-ratio:16/9;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),#141414}.frame-preview img[data-v-fba50aeb]{width:100%;height:100%;object-fit:cover}.frame-generating-state[data-v-fba50aeb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;color:#e5c071eb;text-align:center}.frame-generating-state strong[data-v-fba50aeb]{font-size:13px;font-weight:650}.frame-generating-state small[data-v-fba50aeb]{color:#ffffff61;font-size:11px}.frame-generating-spinner[data-v-fba50aeb]{width:22px;height:22px;border:2px solid rgba(224,178,86,.22);border-top-color:#e0b256eb;border-radius:50%;animation:frame-spin-fba50aeb .8s linear infinite}@keyframes frame-spin-fba50aeb{to{transform:rotate(360deg)}}@media(max-width:900px){.frame-generation-heading[data-v-fba50aeb]{align-items:flex-start;flex-direction:column}.frame-generation-actions[data-v-fba50aeb]{justify-content:flex-start}.candidate-row[data-v-fba50aeb]{align-items:stretch;flex-direction:column}.candidate-title[data-v-fba50aeb]{padding-top:0}.generate-frame-btn[data-v-fba50aeb]{min-height:34px}.frame-card-grid[data-v-fba50aeb]{grid-template-columns:1fr}}.storyboard-image-queue[data-v-8d77d298]{min-height:0;flex:1;display:flex;flex-direction:column;background:#10110f}.storyboard-image-queue.embedded[data-v-8d77d298]{flex:0 0 auto;max-height:42%;border-bottom:1px solid rgba(217,173,90,.12);background:#00000038}.storyboard-image-queue.embedded.collapsed[data-v-8d77d298]{max-height:none}.queue-summary[data-v-8d77d298]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.embedded .queue-summary[data-v-8d77d298]{cursor:pointer;padding:10px 12px}.queue-summary>div[data-v-8d77d298]:first-child{min-width:0;display:grid;gap:4px}.queue-summary strong[data-v-8d77d298]{color:#ffffffe0;font-size:12px;font-weight:600}.queue-summary span[data-v-8d77d298]{color:#ffffff6b;font-size:10px;line-height:1.4}.queue-summary-actions[data-v-8d77d298]{flex:none;display:flex;align-items:center;gap:6px}.filter-toggle[data-v-8d77d298]{display:inline-flex;padding:2px;border-radius:4px;background:#ffffff0a}.filter-toggle button[data-v-8d77d298]{height:22px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#ffffff73;font-size:10px;cursor:pointer}.filter-toggle button.active[data-v-8d77d298]{background:#d9ad5a2e;color:#e5c77e}.clear-finished[data-v-8d77d298],.collapse-btn[data-v-8d77d298]{flex:none;border:1px solid rgba(217,173,90,.26);background:transparent;color:#d9ad5a;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer}.queue-list[data-v-8d77d298]{min-height:0;overflow-y:auto;padding:10px;display:grid;align-content:start;gap:8px}.embedded .queue-list[data-v-8d77d298]{max-height:220px}.queue-card[data-v-8d77d298]{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:6px}.queue-card.running[data-v-8d77d298]{border-color:#d9ad5a61}.queue-card.failed[data-v-8d77d298],.queue-card.interrupted[data-v-8d77d298]{border-color:#ef68684d}.job-preview[data-v-8d77d298]{width:64px;height:48px;border:0;padding:0;border-radius:4px;overflow:hidden;background:#080908;cursor:pointer}.job-preview img[data-v-8d77d298]{width:100%;height:100%;display:block;object-fit:cover}.job-placeholder[data-v-8d77d298]{width:100%;height:100%;display:grid;place-items:center;color:#d9ad5ab3}.job-placeholder svg[data-v-8d77d298],.job-actions svg[data-v-8d77d298],.queue-empty svg[data-v-8d77d298]{width:16px;height:16px}.spin[data-v-8d77d298]{animation:queue-spin-8d77d298 1s linear infinite}.job-copy[data-v-8d77d298]{min-width:0;display:grid;align-content:start;gap:3px}.job-title[data-v-8d77d298]{min-width:0;display:flex;align-items:center;gap:6px}.job-title span[data-v-8d77d298]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-size:12px}.job-title em[data-v-8d77d298]{flex:none;font-style:normal;color:#d9ad5a;font-size:10px}.job-scene[data-v-8d77d298],.job-model[data-v-8d77d298],.job-refs[data-v-8d77d298]{color:#ffffff6b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status[data-v-8d77d298]{font-size:10px;color:#ffffff8c}.job-status.running[data-v-8d77d298],.job-status.queued[data-v-8d77d298]{color:#e4bf73}.job-status.completed[data-v-8d77d298]{color:#94d9b3}.job-status.failed[data-v-8d77d298],.job-status.interrupted[data-v-8d77d298]{color:#ef6868}.job-error[data-v-8d77d298]{margin:0;color:#ef6868e6;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-actions[data-v-8d77d298]{display:grid;align-content:start;gap:4px}.job-actions button[data-v-8d77d298]{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:#ffffff0a;color:#ffffff8c;cursor:pointer}.job-actions button[data-v-8d77d298]:hover{color:#e5c77e;background:#d9ad5a1f}.queue-empty[data-v-8d77d298]{padding:28px 16px;display:grid;justify-items:center;gap:8px;color:#fff6;text-align:center}.embedded .queue-empty[data-v-8d77d298]{padding:16px 12px}.queue-empty p[data-v-8d77d298]{margin:0;color:#ffffff9e;font-size:12px}.queue-empty span[data-v-8d77d298]{font-size:10px;line-height:1.45}@keyframes queue-spin-8d77d298{to{transform:rotate(360deg)}}.shot-dual-thumb[data-v-92dbf5e4]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 7;overflow:hidden;background:#20211d}.shot-dual-thumb.dual[data-v-92dbf5e4]{align-items:stretch;justify-content:flex-start}.shot-dual-frame[data-v-92dbf5e4]{flex:1 1 50%;min-width:0;height:100%;overflow:hidden;position:relative;background:#00000040}.shot-dual-frame.start[data-v-92dbf5e4]{border-right:1px solid rgba(255,255,255,.08)}.shot-dual-thumb>img[data-v-92dbf5e4],.shot-dual-frame img[data-v-92dbf5e4]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.shot-dual-placeholder[data-v-92dbf5e4],.shot-dual-empty[data-v-92dbf5e4]{display:grid;width:100%;height:100%;place-items:center;color:#ffffff57;font-size:12px}.shot-dual-empty[data-v-92dbf5e4]{font-size:11px;color:#ffffff47;background:#1a1b18}.storyboard-editor[data-v-a0546882]{height:100%;display:flex;flex-direction:column;position:relative}.loading-bar-wrapper[data-v-a0546882]{height:0;overflow:hidden;opacity:0;transition:height .3s ease,opacity .3s ease;flex-shrink:0}.loading-bar-wrapper.visible[data-v-a0546882]{height:40px;opacity:1;margin-bottom:12px}.loading-bar-content[data-v-a0546882]{display:flex;align-items:center;gap:12px;padding:6px 16px;background:#6366f114;border:1.5px solid rgba(255,255,255,.05);border-radius:8px}.loading-text[data-v-a0546882]{font-size:12px;color:#a855f7e6;white-space:nowrap}.loading-percent[data-v-a0546882]{font-size:12px;font-weight:600;color:var(--accent-highlight-soft);min-width:36px;text-align:right}.loading-bar[data-v-a0546882]{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.loading-bar-fill[data-v-a0546882]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .3s ease}.editor-layout[data-v-a0546882]{display:flex;height:100%;gap:16px}.tree-panel[data-v-a0546882]{width:360px;flex-shrink:0;display:flex;flex-direction:column;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.panel-header[data-v-a0546882]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05);background:#ffffff05}.panel-title[data-v-a0546882]{font-size:13px;font-weight:600;color:#ffffffe6}.expand-all-btn[data-v-a0546882]{width:24px;height:24px;border:none;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.expand-all-btn[data-v-a0546882]:hover{background:#ffffff14;color:#fffc}.expand-all-btn svg[data-v-a0546882]{width:14px;height:14px}.panel-header-actions[data-v-a0546882]{display:flex;align-items:center;gap:8px}.generate-all-btn-inline[data-v-a0546882]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:6px;color:#fff;font-size:11px;cursor:pointer;transition:all .2s ease}.generate-all-btn-inline svg[data-v-a0546882]{width:12px;height:12px}.generate-all-btn-inline[data-v-a0546882]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 2px 8px #6366f166}.generate-all-btn-inline[data-v-a0546882]:disabled{opacity:.5;cursor:not-allowed}.tree-content[data-v-a0546882]{flex:1;overflow-y:auto;padding:8px}.tree-content[data-v-a0546882]::-webkit-scrollbar{width:4px}.tree-content[data-v-a0546882]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.tree-item[data-v-a0546882]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tree-item[data-v-a0546882]:hover{background:#ffffff0d}.tree-item.active[data-v-a0546882]{background:linear-gradient(135deg,var(--accent-glow-15) 0%,var(--accent-glow-soft-15) 100%)}.expand-btn[data-v-a0546882]{width:18px;height:18px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .2s ease}.expand-btn[data-v-a0546882]:hover{color:#fff9}.expand-btn svg[data-v-a0546882]{width:14px;height:14px;transition:transform .2s ease}.expand-btn svg.rotated[data-v-a0546882]{transform:rotate(90deg)}.item-icon[data-v-a0546882]{width:16px;height:16px;flex-shrink:0}.folder-icon[data-v-a0546882]{color:#f59e0b}.scene-icon[data-v-a0546882]{color:#10b981}.shot-icon[data-v-a0546882]{color:var(--accent-blue)}.add-icon[data-v-a0546882]{color:#fff6}.item-label[data-v-a0546882]{font-size:13px;color:#ffffffe6;white-space:nowrap}.item-subtitle[data-v-a0546882]{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.shot-duration[data-v-a0546882]{font-size:10px;color:#ffffff59;padding:1px 5px;background:#ffffff0f;border-radius:3px;margin-left:auto}.shot-visual-status[data-v-a0546882]{font-size:10px;padding:1px 5px;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#ffffff6b;white-space:nowrap;margin-left:auto}.shot-visual-status.ready[data-v-a0546882],.shot-visual-status.complete[data-v-a0546882]{color:#7ee2b8;border-color:#7ee2b86b}.shot-visual-status.waiting[data-v-a0546882]{color:#f3c96b;border-color:#f3c96b6b}.shot-visual-status.blocked[data-v-a0546882],.shot-visual-status.failed[data-v-a0546882]{color:#fb8c8c;border-color:#fb8c8c6b}.shot-visual-status+.shot-duration[data-v-a0546882]{margin-left:4px}.ai-generate-btn[data-v-a0546882]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:5px;background:linear-gradient(135deg,var(--accent-blue) 0%,#8b5cf6 100%);color:#fff;font-size:11px;cursor:pointer;transition:all .2s ease}.ai-generate-btn[data-v-a0546882]:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.1)}.ai-generate-btn[data-v-a0546882]:disabled{opacity:.6;cursor:not-allowed}.ai-generate-btn svg[data-v-a0546882]{width:14px;height:14px}.prompt-textarea[data-v-a0546882]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;color:#ffffffe6;font-size:12px;line-height:1.5;resize:none}.prompt-textarea[data-v-a0546882]:focus{outline:none;border-color:#a855f766}.prompt-textarea[data-v-a0546882]::placeholder{color:#ffffff59}.ai-generate-btn svg.spin[data-v-a0546882]{animation:spin-a0546882 1s linear infinite}.collapse-enter-active[data-v-a0546882],.collapse-leave-active[data-v-a0546882]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-a0546882],.collapse-leave-to[data-v-a0546882]{opacity:0;max-height:0}.indent-space[data-v-a0546882]{width:18px;flex-shrink:0}.tree-children[data-v-a0546882]{margin-left:12px;padding-left:12px;border-left:1.5px solid rgba(255,255,255,.05)}.generate-btn-item[data-v-a0546882]{opacity:.7}.generate-btn-item[data-v-a0546882]:hover{opacity:1;background:var(--accent-glow-10)}.generate-btn-item .add-label[data-v-a0546882]{color:var(--accent-highlight-soft);font-size:12px}.empty-tree[data-v-a0546882]{text-align:center;padding:40px 20px;color:#ffffff4d}.empty-tree p[data-v-a0546882]{font-size:14px;margin:0 0 8px}.empty-tree span[data-v-a0546882]{font-size:12px}.content-panel[data-v-a0546882]{flex:1;min-width:0;display:flex;flex-direction:column;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.ai-panel[data-v-a0546882]{width:460px;flex-shrink:0;display:flex;flex-direction:column;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.ai-panel .panel-header[data-v-a0546882]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05);background:#ffffff05}.ai-panel .clear-btn[data-v-a0546882]{height:28px;padding:0 10px;border:none;background:#ffffff0d;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;transition:all .2s ease;font-size:12px}.ai-panel .clear-btn[data-v-a0546882]:hover:not(:disabled){background:#ef444426;color:#ef4444}.ai-panel .clear-btn[data-v-a0546882]:disabled{opacity:.3;cursor:not-allowed}.ai-panel .clear-btn svg[data-v-a0546882]{width:14px;height:14px}.ai-context[data-v-a0546882]{padding:10px 16px;background:#a855f714;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px;overflow:hidden}.context-tag[data-v-a0546882]{font-size:10px;padding:2px 8px;background:var(--gradient-accent-short);border-radius:10px;color:#fff;font-weight:500}.context-text[data-v-a0546882]{font-size:12px;color:#fff9;white-space:nowrap;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.context-text[data-v-a0546882]::-webkit-scrollbar{display:none}.ai-messages[data-v-a0546882]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.ai-messages[data-v-a0546882]::-webkit-scrollbar{width:4px}.ai-messages[data-v-a0546882]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-welcome[data-v-a0546882]{text-align:center;padding:20px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.ai-welcome .welcome-icon[data-v-a0546882]{margin-bottom:16px}.ai-welcome .welcome-logo[data-v-a0546882]{width:auto;height:96px;border-radius:0;object-fit:contain}.ai-welcome p[data-v-a0546882]{font-size:14px;color:#ffffffe6;margin:0 0 6px;font-weight:500}.ai-welcome span[data-v-a0546882]{font-size:12px;color:#fff6}.ai-suggestions[data-v-a0546882]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;justify-content:center}.ai-suggestions span[data-v-a0546882]{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:12px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.ai-suggestions span[data-v-a0546882]:hover{background:var(--accent-glow-soft-15);border-color:#a855f74d;color:#fff}.ai-message[data-v-a0546882]{display:flex;flex-direction:column;margin-bottom:12px}.ai-message.user[data-v-a0546882]{align-items:flex-end}.ai-message.assistant[data-v-a0546882]{align-items:flex-start}.ai-message .message-content[data-v-a0546882]{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5;max-width:90%;word-break:break-word}.ai-message.user .message-content[data-v-a0546882]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-right-radius:4px}.ai-message.assistant .message-content[data-v-a0546882]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-left-radius:4px}.typing-indicator[data-v-a0546882]{display:flex;gap:5px;padding:10px 14px;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:16px 16px 16px 4px}.typing-indicator span[data-v-a0546882]{width:6px;height:6px;background:#a855f7cc;border-radius:50%;animation:typing-a0546882 1.4s ease-in-out infinite}.typing-indicator span[data-v-a0546882]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-a0546882]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-a0546882]:nth-child(3){animation-delay:.4s}@keyframes typing-a0546882{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ai-message.has-images[data-v-a0546882]{flex-direction:column;align-items:flex-start}.character-images-grid[data-v-a0546882]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;width:100%;max-width:280px}.character-image-item[data-v-a0546882]{display:flex;flex-direction:column;align-items:center;gap:4px}.character-image-item img[data-v-a0546882]{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d}.character-image-item .image-placeholder[data-v-a0546882]{width:100%;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:#ff00001a;border-radius:8px;border:1px solid rgba(255,0,0,.2)}.character-image-item .image-placeholder span[data-v-a0546882]{font-size:11px;color:#ff6464cc}.character-image-item .image-label[data-v-a0546882]{font-size:11px;color:#ffffff80}.combined-image[data-v-a0546882]{margin-top:10px;width:100%;max-width:280px}.combined-image img[data-v-a0546882]{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.character-loading[data-v-a0546882]{display:inline-flex;margin-left:8px}.loading-spinner.small[data-v-a0546882]{width:14px;height:14px;border:2px solid var(--accent-glow-soft-20);border-top-color:#a855f7cc;border-radius:50%;animation:spin-a0546882 1s linear infinite}.module-input-section[data-v-a0546882]{padding:12px;border-top:1.5px solid rgba(255,255,255,.05);background:#0003}.module-textarea[data-v-a0546882]{width:100%;min-height:70px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;font-size:13px;color:#fff;outline:none;resize:none;transition:all .2s ease;font-family:inherit}.module-textarea[data-v-a0546882]:focus{border-color:#6366f180;background:#ffffff14}.module-textarea[data-v-a0546882]::placeholder{color:#ffffff4d}.module-textarea[data-v-a0546882]:disabled{opacity:.5;cursor:not-allowed}.header-actions[data-v-a0546882]{display:flex;gap:8px}.action-btn[data-v-a0546882]{padding:0 14px;height:28px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.05);border-radius:6px;color:#ffffffd9;font-size:12px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-a0546882]:hover:not(:disabled){background:var(--accent-glow-soft-20);border-color:#a855f780;color:#fff}.action-btn[data-v-a0546882]:disabled{opacity:.4;cursor:not-allowed}.content-wrapper[data-v-a0546882]{flex:1;overflow-y:auto;position:relative}.content-editor[data-v-a0546882]{padding:20px;height:100%;display:flex;flex-direction:column}.content-meta[data-v-a0546882]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.key-shot-toggle[data-v-a0546882]{margin-left:auto;padding:4px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#ffffff9e;background:transparent;font-size:12px;cursor:pointer}.key-shot-toggle.active[data-v-a0546882]{color:#f3c96b;border-color:#f3c96b80;background:#f3c96b14}.meta-label[data-v-a0546882]{font-size:12px;color:#fff6}.meta-title[data-v-a0546882]{font-size:18px;font-weight:600;color:#ffffffe6}.content-section[data-v-a0546882]{flex:1;display:flex;flex-direction:column}.section-label[data-v-a0546882]{font-size:12px;color:#ffffff80;margin-bottom:10px}.content-textarea[data-v-a0546882]{flex:1;width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;padding:14px;font-size:14px;color:#ffffffe6;line-height:1.8;resize:none;font-family:inherit}.content-textarea[data-v-a0546882]:focus{outline:none;border-color:#6366f180}.content-textarea[data-v-a0546882]::placeholder{color:#ffffff4d}.shot-editor[data-v-a0546882]{height:auto}.shot-fields[data-v-a0546882]{display:flex;flex-direction:column;gap:16px}.shot-control-bar[data-v-a0546882]{display:grid;grid-template-columns:128px minmax(150px,1fr) minmax(180px,1.3fr);gap:10px;padding:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:6px}.shot-control-bar label[data-v-a0546882]{min-width:0;display:flex;align-items:center;gap:7px;color:#ffffff85;font-size:12px}.shot-control-bar input[data-v-a0546882],.shot-control-bar select[data-v-a0546882]{min-width:0;height:30px;flex:1;padding:0 8px;color:#ffffffe0;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px}.shot-control-bar em[data-v-a0546882]{color:#ffffff59;font-size:11px;font-style:normal}.field-row[data-v-a0546882]{display:none}.shot-text-details[data-v-a0546882]{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff04}.shot-text-details summary[data-v-a0546882]{padding:10px 12px;color:#ffffff9e;cursor:pointer;font-size:12px}.shot-text-details summary span[data-v-a0546882]{margin-left:6px;color:#ffffff52}.shot-text-grid[data-v-a0546882]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}@media(max-width:900px){.shot-control-bar[data-v-a0546882],.shot-text-grid[data-v-a0546882]{grid-template-columns:1fr}}.field-group[data-v-a0546882]{display:flex;flex-direction:column;gap:8px}.field-group.full[data-v-a0546882]{width:100%}.field-label[data-v-a0546882]{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:6px}.field-hint[data-v-a0546882]{font-size:10px;color:#ffffff4d}.field-input[data-v-a0546882]{height:36px;padding:0 12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:6px;color:#ffffffe6;font-size:13px}.field-input.small[data-v-a0546882]{width:100px}.field-input[data-v-a0546882]:focus{outline:none;border-color:#6366f180}.field-select[data-v-a0546882]{height:36px;padding:0 12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:6px;color:#ffffffe6;font-size:13px;min-width:140px}.field-select[data-v-a0546882]:focus{outline:none;border-color:#6366f180}.field-textarea[data-v-a0546882]{width:100%;min-height:80px;padding:12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:6px;color:#ffffffe6;font-size:13px;line-height:1.6;resize:vertical;font-family:inherit}.field-textarea.small[data-v-a0546882]{min-height:60px}.field-textarea.prompt[data-v-a0546882]{font-family:monospace;font-size:12px;color:#6366f1e6;background:#6366f10d}.characters-tags[data-v-a0546882]{display:flex;flex-wrap:wrap;gap:8px}.character-tag[data-v-a0546882]{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,var(--accent-glow-15),var(--accent-glow-soft-15));border:1.5px solid rgba(255,255,255,.05);border-radius:20px;font-size:12px;color:#a78bfa;font-weight:500}.field-textarea[data-v-a0546882]:focus{outline:none;border-color:#6366f180}.empty-content[data-v-a0546882]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6}.empty-icon[data-v-a0546882]{width:64px;height:64px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:16px}.empty-icon svg[data-v-a0546882]{width:32px;height:32px;color:#fff3}.empty-content p[data-v-a0546882]{font-size:14px;margin:0 0 8px;color:#ffffff80}.empty-content span[data-v-a0546882]{font-size:12px}.loading-overlay[data-v-a0546882]{position:absolute;inset:0;background:#0a0a0acc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff9;font-size:13px}.loading-spinner[data-v-a0546882]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-a0546882 1s linear infinite}.ai-assistant-wrapper[data-v-a0546882]{position:relative}.ai-btn[data-v-a0546882]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.05)}.ai-btn[data-v-a0546882]:hover{transform:scale(1.1);box-shadow:0 0 20px #6366f166;border-color:#6366f180}.ai-btn.active[data-v-a0546882]{box-shadow:0 0 0 3px #6366f14d}.ai-btn svg[data-v-a0546882]{width:22px;height:22px}.ai-bubble[data-v-a0546882]{position:absolute;top:calc(100% + 12px);right:0;width:380px;background:#0f0f0f;border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff0d;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transform-origin:top right;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.ai-bubble.visible[data-v-a0546882]{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:bubbleBounce-a0546882 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bubbleBounce-a0546882{0%{opacity:0;transform:translateY(-15px) scale(.9)}50%{transform:translateY(3px) scale(1.02)}70%{transform:translateY(-2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-arrow[data-v-a0546882]{position:absolute;top:-8px;right:16px;width:16px;height:16px;background:#0f0f0f;border:1.5px solid rgba(255,255,255,.05);border-bottom:none;border-right:none;transform:rotate(45deg)}.ai-bubble .bubble-header[data-v-a0546882]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05);background:#6366f10d}.bubble-title[data-v-a0546882]{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px}.bubble-title[data-v-a0546882]:before{content:"";width:8px;height:8px;background:var(--gradient-accent-short);border-radius:50%;animation:dotPulse-a0546882 1.5s ease-in-out infinite}@keyframes dotPulse-a0546882{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.bubble-actions[data-v-a0546882]{display:flex;gap:6px}.bubble-clear-btn[data-v-a0546882]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bubble-clear-btn[data-v-a0546882]:hover{background:#ef444426;color:#ef4444}.bubble-clear-btn svg[data-v-a0546882]{width:14px;height:14px}.bubble-hint[data-v-a0546882]{padding:10px 16px;background:#6366f114;display:flex;align-items:center;gap:10px;border-bottom:1.5px solid rgba(255,255,255,.05)}.hint-tag[data-v-a0546882]{padding:4px 10px;background:var(--gradient-accent-short);border-radius:12px;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.hint-text[data-v-a0546882]{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-messages[data-v-a0546882]{min-height:180px;max-height:280px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.bubble-messages[data-v-a0546882]::-webkit-scrollbar{width:4px}.bubble-messages[data-v-a0546882]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.bubble-empty[data-v-a0546882]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;color:#fff6}.bubble-empty p[data-v-a0546882]{font-size:12px;margin-bottom:12px}.bubble-suggestions[data-v-a0546882]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bubble-suggestions span[data-v-a0546882]{padding:6px 12px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.05);border-radius:14px;font-size:12px;color:#fff9;cursor:pointer;transition:all .2s ease}.bubble-suggestions span[data-v-a0546882]:hover{background:var(--accent-glow-15);border-color:#6366f14d;color:#fff}.bubble-message[data-v-a0546882]{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap;animation:messageSlide-a0546882 .3s ease;border:1.5px solid transparent;color:#ffffffe6}@keyframes messageSlide-a0546882{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble-message.user[data-v-a0546882]{align-self:flex-end;border-bottom-right-radius:4px;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--gradient-accent-full) border-box}.bubble-message.assistant[data-v-a0546882]{align-self:flex-start;border-bottom-left-radius:4px;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--gradient-accent-full) border-box}.bubble-message.typing[data-v-a0546882]{display:flex;gap:4px;padding:14px 18px}.bubble-message.typing span[data-v-a0546882]{width:6px;height:6px;background:#fff6;border-radius:50%;animation:typing-a0546882 1.4s infinite ease-in-out}.bubble-message.typing span[data-v-a0546882]:nth-child(1){animation-delay:0s}.bubble-message.typing span[data-v-a0546882]:nth-child(2){animation-delay:.2s}.bubble-message.typing span[data-v-a0546882]:nth-child(3){animation-delay:.4s}@keyframes typing-a0546882{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.bubble-input[data-v-a0546882]{display:flex;gap:10px;padding:14px 16px;border-top:1.5px solid rgba(255,255,255,.05);background:#ffffff05}.bubble-input input[data-v-a0546882]{flex:1;height:38px;background:linear-gradient(#0f0f0f,#0f0f0f) padding-box,var(--gradient-accent-full) border-box;border:1.5px solid transparent;border-radius:19px;padding:0 16px;color:#fff;font-size:13px;outline:none;transition:all .2s ease}.bubble-input input[data-v-a0546882]:focus{background:linear-gradient(#151515,#151515) padding-box,var(--gradient-accent-full) border-box}.bubble-input input[data-v-a0546882]::placeholder{color:#ffffff4d}.bubble-input button[data-v-a0546882]{width:38px;height:38px;border-radius:50%;background:linear-gradient(#0f0f0f,#0f0f0f) padding-box,var(--gradient-accent-full) border-box;border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.bubble-input button svg[data-v-a0546882]{width:16px;height:16px;color:#fffc}.bubble-input button[data-v-a0546882]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #6366f166}.bubble-input button:hover:not(:disabled) svg[data-v-a0546882]{color:#fff}.bubble-input button[data-v-a0546882]:disabled{opacity:.3;cursor:not-allowed}.character-section-new[data-v-a0546882]{position:relative;padding:12px;border-top:1.5px solid rgba(255,255,255,.05);background:#0003}.character-section-new .module-textarea[data-v-a0546882]{padding-bottom:56px;padding-right:56px}.music-left-actions[data-v-a0546882]{position:absolute;left:12px;right:56px;bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:calc(100% - 68px)}.music-left-actions .style-picker-btn[data-v-a0546882],.music-left-actions .music-selector-btn[data-v-a0546882]{max-width:100%}.music-left-actions .style-picker-btn span[data-v-a0546882],.music-left-actions .music-selector-btn span[data-v-a0546882]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:148px}.music-left-actions .model-selector-btn span[data-v-a0546882]{max-width:168px}.style-picker-wrapper[data-v-a0546882]{position:relative}.style-picker-btn[data-v-a0546882]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease}.style-picker-btn[data-v-a0546882]:hover,.style-picker-btn.active[data-v-a0546882]{background:#ffffff1a;color:#fff}.style-picker-btn svg[data-v-a0546882]{width:14px;height:14px}.style-picker-dropdown[data-v-a0546882]{position:absolute;bottom:calc(100% + 12px);left:0;width:280px;max-height:320px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 40px #00000080;padding:10px;z-index:300;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:all .2s ease;overflow-y:auto}.style-picker-dropdown.visible[data-v-a0546882]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.style-picker-dropdown .picker-header[data-v-a0546882]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.style-picker-dropdown .picker-header span[data-v-a0546882]{font-size:13px;font-weight:500;color:#ffffffe6}.style-picker-dropdown .clear-btn[data-v-a0546882]{padding:4px 10px;border-radius:4px;border:none;background:#ffffff1a;color:#fff9;font-size:11px;cursor:pointer}.style-picker-dropdown .clear-btn[data-v-a0546882]:hover{background:#ffffff26;color:#fff}.style-grid[data-v-a0546882]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-card[data-v-a0546882]{cursor:pointer}.style-card:hover .style-card-img[data-v-a0546882]{border-color:#ffffff4d}.style-card.active .style-card-img[data-v-a0546882]{border-color:#fffc}.style-card-img[data-v-a0546882]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.style-card-img img[data-v-a0546882]{width:100%;height:100%;object-fit:cover}.style-check[data-v-a0546882]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center}.style-check svg[data-v-a0546882]{width:16px;height:16px;stroke:#000}.style-card-name[data-v-a0546882]{display:block;text-align:center;font-size:10px;color:#fff9;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-card.active .style-card-name[data-v-a0546882]{color:#ffffffe6}.music-right-actions[data-v-a0546882]{position:absolute;right:24px;bottom:22px;display:flex;align-items:center;gap:8px}.music-selector-wrapper[data-v-a0546882]{position:relative}.music-selector-btn[data-v-a0546882]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease}.music-selector-btn[data-v-a0546882]:hover{background:#ffffff1a;color:#fff}.music-selector-btn .arrow[data-v-a0546882]{width:12px;height:12px;transition:transform .2s ease}.music-selector-btn .arrow.rotated[data-v-a0546882]{transform:rotate(180deg)}.music-dropdown[data-v-a0546882]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:140px;max-height:240px;overflow-y:auto;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 40px #00000080;padding:5px;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease}.music-dropdown.visible[data-v-a0546882]{opacity:1;visibility:visible;transform:translateY(0)}.frame-gen-mode-dropdown[data-v-a0546882]{left:0;right:auto;min-width:168px}.frame-gen-mode-dropdown .music-dropdown-item[data-v-a0546882]{white-space:nowrap}.music-dropdown[data-v-a0546882]::-webkit-scrollbar{width:3px}.music-dropdown[data-v-a0546882]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.music-dropdown-item[data-v-a0546882]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.music-dropdown-item[data-v-a0546882]:hover{background:#ffffff0d}.music-dropdown-item.active[data-v-a0546882]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0f0f0ffa,#0f0f0ffa),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.music-dropdown-item .item-name[data-v-a0546882]{font-size:12px;color:#ffffffe6}.frame-model-dropdown[data-v-a0546882]{left:12px;right:12px;bottom:calc(100% + 6px);width:auto;min-width:0;max-width:none;overflow-x:hidden;overflow-y:auto}.frame-model-dropdown .music-dropdown-item[data-v-a0546882]{gap:12px;align-items:flex-start;padding-right:12px}.frame-model-dropdown .model-copy[data-v-a0546882]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.frame-model-dropdown .model-copy small[data-v-a0546882]{color:#fff6;font-size:10px;line-height:1.35}.frame-model-dropdown .item-meta[data-v-a0546882]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.frame-model-dropdown .item-credits[data-v-a0546882]{flex:0 0 auto;font-size:11px;color:#e8c478e0;white-space:nowrap}.frame-model-dropdown .check-icon[data-v-a0546882]{width:14px;height:14px;opacity:0;visibility:hidden;color:var(--accent-highlight-soft)}.frame-model-dropdown .check-icon.visible[data-v-a0546882]{opacity:1;visibility:visible}.music-dropdown-item .check-icon[data-v-a0546882]{flex:none;width:14px;height:14px;color:var(--accent-highlight-soft)}.module-btn[data-v-a0546882]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;cursor:pointer;transition:all .2s ease}.module-btn[data-v-a0546882]:hover:not(:disabled){transform:scale(1.05)}.module-btn[data-v-a0546882]:disabled{opacity:.4;cursor:not-allowed}.module-btn svg[data-v-a0546882]{width:16px;height:16px}.module-btn svg line[data-v-a0546882],.module-btn svg polygon[data-v-a0546882]{stroke:var(--accent-highlight-soft)}.btn-spinner[data-v-a0546882]{width:16px;height:16px;border:2px solid rgba(168,85,247,.3);border-top-color:var(--accent-highlight-soft);border-radius:50%;animation:spin-a0546882 .8s linear infinite}@keyframes spin-a0546882{to{transform:rotate(360deg)}}.storyboard-image-panel[data-v-a0546882]{display:flex;flex-direction:column;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;position:relative}.storyboard-image-panel>.field-label[data-v-a0546882]{padding:12px 16px;border-bottom:1.5px solid rgba(255,255,255,.05);background:#ffffff05;margin-bottom:0}.storyboard-chat-area[data-v-a0546882]{flex:1;min-height:200px;max-height:300px;overflow-y:auto;padding:16px}.storyboard-chat-empty[data-v-a0546882]{display:flex;align-items:center;justify-content:center;height:100%;min-height:180px}.storyboard-chat-empty .brand-logo[data-v-a0546882]{width:64px;height:64px;opacity:.6}.storyboard-chat-empty .brand-logo img[data-v-a0546882]{width:100%;height:100%;object-fit:contain}.storyboard-chat-message[data-v-a0546882]{margin-bottom:12px}.storyboard-chat-message.user[data-v-a0546882]{text-align:right}.storyboard-chat-message.user .message-content[data-v-a0546882]{display:inline-block;background:linear-gradient(135deg,#6366f14d,#a855f74d);padding:8px 14px;border-radius:16px 16px 4px;font-size:13px;color:#ffffffe6;max-width:80%;text-align:left}.storyboard-chat-message.assistant .message-content[data-v-a0546882]{display:inline-block;background:#ffffff0d;padding:8px 14px;border-radius:16px 16px 16px 4px;font-size:13px;color:#fffc;max-width:80%}.storyboard-chat-message.typing[data-v-a0546882]{display:flex;gap:4px;padding:12px}.storyboard-chat-message.typing span[data-v-a0546882]{width:8px;height:8px;background:#a855f799;border-radius:50%;animation:typing-bounce-a0546882 1.4s infinite ease-in-out}.storyboard-chat-message.typing span[data-v-a0546882]:nth-child(1){animation-delay:0s}.storyboard-chat-message.typing span[data-v-a0546882]:nth-child(2){animation-delay:.2s}.storyboard-chat-message.typing span[data-v-a0546882]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-a0546882{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.storyboard-image-card[data-v-a0546882]{display:inline-block;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;max-width:100%}.storyboard-image-card img[data-v-a0546882]{display:block;max-width:100%;height:auto;border-radius:12px}.storyboard-image-card:hover .image-card-actions[data-v-a0546882]{opacity:1}.image-card-actions[data-v-a0546882]{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.image-card-actions .action-btn[data-v-a0546882]{width:32px;height:32px;border:none;border-radius:8px;background:#000000b3;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-card-actions .action-btn[data-v-a0546882]:hover{background:#a855f7cc}.image-card-actions .action-btn svg[data-v-a0546882]{width:16px;height:16px}.storyboard-toolbar[data-v-a0546882]{padding:12px 16px;border-top:1.5px solid rgba(255,255,255,.05);background:#ffffff05}.storyboard-toolbar .toolbar-row[data-v-a0546882]{display:flex;gap:8px;margin-bottom:8px}.storyboard-toolbar .toolbar-row[data-v-a0546882]:last-child{margin-bottom:0}.storyboard-toolbar .toolbar-btn[data-v-a0546882]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.storyboard-toolbar .toolbar-btn[data-v-a0546882]:hover{background:#ffffff0f;border-color:#a855f74d;color:#ffffffe6}.storyboard-toolbar .toolbar-btn.active[data-v-a0546882]{background:var(--accent-glow-soft-15);border-color:#a855f780;color:var(--accent-highlight-soft)}.storyboard-toolbar .toolbar-btn svg[data-v-a0546882]{width:20px;height:20px}.storyboard-toolbar .toolbar-btn span[data-v-a0546882]{font-size:11px;font-weight:500}.storyboard-popup[data-v-a0546882]{position:absolute;bottom:140px;left:16px;right:16px;background:#1e1e28fa;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:100;max-height:280px;overflow:hidden;display:flex;flex-direction:column}.storyboard-popup .popup-header[data-v-a0546882]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.storyboard-popup .popup-title[data-v-a0546882]{font-size:13px;font-weight:600;color:#ffffffe6}.storyboard-popup .popup-close[data-v-a0546882]{width:24px;height:24px;border:none;background:transparent;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center}.storyboard-popup .popup-close[data-v-a0546882]:hover{color:#ffffffe6}.storyboard-popup .popup-close svg[data-v-a0546882]{width:16px;height:16px}.storyboard-popup .popup-content[data-v-a0546882]{flex:1;overflow-y:auto;padding:12px 16px}.storyboard-popup .material-grid[data-v-a0546882]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.storyboard-popup .material-item[data-v-a0546882]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .2s ease}.storyboard-popup .material-item[data-v-a0546882]:hover{background:#ffffff0f;border-color:#a855f74d}.storyboard-popup .material-item.selected[data-v-a0546882]{background:var(--accent-glow-soft-15);border-color:#a855f780}.storyboard-popup .material-item img[data-v-a0546882]{width:48px;height:48px;object-fit:cover;border-radius:8px}.storyboard-popup .material-placeholder[data-v-a0546882]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow-soft-20);border-radius:8px;font-size:18px;color:var(--accent-highlight-soft)}.storyboard-popup .material-label[data-v-a0546882]{font-size:11px;color:#ffffffb3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-popup .material-empty[data-v-a0546882]{grid-column:1 / -1;text-align:center;padding:24px;color:#ffffff80;font-size:13px}.storyboard-popup .model-list[data-v-a0546882]{display:flex;flex-direction:column;gap:8px}.storyboard-popup .model-item[data-v-a0546882]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .2s ease}.storyboard-popup .model-item[data-v-a0546882]:hover{background:#ffffff0f;border-color:#a855f74d}.storyboard-popup .model-item.active[data-v-a0546882]{background:var(--accent-glow-soft-15);border-color:#a855f780}.storyboard-popup .model-name[data-v-a0546882]{font-size:13px;font-weight:500;color:#ffffffe6}.storyboard-popup .model-desc[data-v-a0546882]{font-size:11px;color:#ffffff80}.storyboard-popup .history-grid[data-v-a0546882]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.storyboard-popup .history-item[data-v-a0546882]{aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.storyboard-popup .history-item[data-v-a0546882]:hover{transform:scale(1.02);box-shadow:0 4px 12px #a855f74d}.storyboard-popup .history-item img[data-v-a0546882]{width:100%;height:100%;object-fit:cover}.storyboard-input-area[data-v-a0546882]{padding:12px 16px;border-top:1.5px solid rgba(255,255,255,.05);background:#ffffff05}.storyboard-input-wrapper[data-v-a0546882]{display:flex;gap:10px;align-items:center}.storyboard-input-wrapper input[data-v-a0546882]{flex:1;height:40px;padding:0 14px;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#ffffffe6;font-size:13px;outline:none;transition:all .2s ease}.storyboard-input-wrapper input[data-v-a0546882]:focus{border-color:#a855f780;background:#ffffff14}.storyboard-input-wrapper input[data-v-a0546882]::placeholder{color:#fff6}.storyboard-input-wrapper .send-btn[data-v-a0546882]{width:40px;height:40px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-highlight-soft));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.storyboard-input-wrapper .send-btn[data-v-a0546882]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #a855f766}.storyboard-input-wrapper .send-btn[data-v-a0546882]:disabled{opacity:.5;cursor:not-allowed}.storyboard-input-wrapper .send-btn svg[data-v-a0546882]{width:18px;height:18px}.popup-slide-enter-active[data-v-a0546882],.popup-slide-leave-active[data-v-a0546882]{transition:all .3s ease}.popup-slide-enter-from[data-v-a0546882],.popup-slide-leave-to[data-v-a0546882]{opacity:0;transform:translateY(20px)}.frame-prompt-row[data-v-a0546882]{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start}.frame-prompt-label[data-v-a0546882]{flex-shrink:0;width:36px;padding-top:8px;font-size:12px;color:#ffffff80}.frame-prompt-textarea[data-v-a0546882]{flex:1;min-height:56px}.video-prompt-panel[data-v-a0546882]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.video-prompt-header[data-v-a0546882]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.video-prompt-header .field-label[data-v-a0546882]{margin-bottom:0}.generate-prompt-btn[data-v-a0546882]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:linear-gradient(135deg,var(--accent-blue) 0%,#8b5cf6 100%);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-prompt-btn[data-v-a0546882]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.generate-prompt-btn[data-v-a0546882]:disabled{opacity:.6;cursor:not-allowed}.generate-prompt-btn svg[data-v-a0546882]{width:14px;height:14px}.generate-prompt-btn svg.spin[data-v-a0546882]{animation:spin-a0546882 1s linear infinite}@keyframes spin-a0546882{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-prompt-textarea[data-v-a0546882]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003;color:#ffffffe6;font-size:13px;line-height:1.6;resize:vertical;min-height:100px;transition:all .2s ease}.video-prompt-textarea[data-v-a0546882]:focus{outline:none;border-color:#6366f180;background:#0000004d}.video-prompt-textarea[data-v-a0546882]::placeholder{color:#ffffff4d}.video-prompt-hint[data-v-a0546882]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:var(--accent-glow-10);border-radius:6px;border-left:3px solid rgba(99,102,241,.5)}.video-prompt-hint .hint-icon[data-v-a0546882]{flex-shrink:0;font-size:14px}.video-prompt-hint span[data-v-a0546882]:last-child{font-size:12px;color:#fff9;line-height:1.5}.storyboard-editor[data-v-a0546882]{--shot-gold: #d9ad5a;--shot-gold-soft: rgba(217, 173, 90, .18);background:#10110f}.editor-layout[data-v-a0546882]{grid-template-columns:224px minmax(0,1fr) 264px;gap:12px;min-height:calc(100vh - 174px)}.tree-panel[data-v-a0546882],.content-panel[data-v-a0546882],.ai-panel[data-v-a0546882]{border-color:#d9ad5a29;background:#141512}.tree-panel .panel-header[data-v-a0546882],.content-panel>.panel-header[data-v-a0546882],.ai-panel>.panel-header[data-v-a0546882]{min-height:48px;border-bottom-color:#d9ad5a1f}.panel-title-row[data-v-a0546882]{min-width:0;display:inline-flex;align-items:center;gap:8px}.panel-title-row .panel-title[data-v-a0546882]{color:#ffffffd1;font-size:13px;font-weight:600}.queue-badge[data-v-a0546882]{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:8px;background:#d9ad5a;color:#11120f;font-size:9px;font-weight:700}.tree-item.active[data-v-a0546882],.tree-item[data-v-a0546882]:hover{background:#d9ad5a1a}.tree-item.active[data-v-a0546882]{box-shadow:inset 2px 0 0 var(--shot-gold)}.shot-visual-status.ready[data-v-a0546882],.shot-visual-status.complete[data-v-a0546882]{color:#94d9b3}.shot-visual-status.waiting[data-v-a0546882]{color:#e4bf73}.streamlined-shot-editor .content-meta[data-v-a0546882]{align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(217,173,90,.14)}.streamlined-shot-editor .content-meta .meta-title[data-v-a0546882]{color:#ffffffa6;font-size:13px}.streamlined-shot-editor .shot-characters-meta[data-v-a0546882]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid rgba(217,173,90,.14)}.streamlined-shot-editor .content-meta[data-v-a0546882]:has(+.shot-characters-meta){margin-bottom:10px;padding-bottom:0;border-bottom:none}.streamlined-shot-editor .shot-characters-label[data-v-a0546882]{flex:none;font-size:12px;color:#ffffff6b}.streamlined-shot-editor .shot-characters-meta .characters-tags[data-v-a0546882]{display:flex;flex-wrap:wrap;gap:8px}.streamlined-shot-editor .key-shot-toggle[data-v-a0546882]{margin-left:auto;border-color:#d9ad5a61;color:#e5c071;background:#d9ad5a14}.streamlined-shot-editor .shot-fields[data-v-a0546882]{display:flex;flex-direction:column;gap:14px}.streamlined-shot-editor .shot-control-bar[data-v-a0546882]{order:5;padding:12px 14px;border:1px solid rgba(217,173,90,.18);border-radius:8px;background:#ffffff05}.streamlined-shot-editor .shot-control-bar label span[data-v-a0546882]{color:#ffffff80}.streamlined-shot-editor .shot-control-bar input[data-v-a0546882],.streamlined-shot-editor .shot-control-bar select[data-v-a0546882]{border-color:#ffffff1f;background:#181916}.streamlined-shot-editor .motion-panel[data-v-a0546882]{order:3;margin:0;padding:14px;border:1px solid rgba(217,173,90,.2);border-radius:8px;background:#ffffff06}.streamlined-shot-editor .motion-panel .video-prompt-textarea[data-v-a0546882]{min-height:76px;margin-top:8px;background:#11120f}.streamlined-shot-editor .motion-panel .video-prompt-hint[data-v-a0546882]{display:none}.streamlined-shot-editor .shot-text-details[data-v-a0546882]{order:6;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff04}.streamlined-shot-editor .shot-text-details summary[data-v-a0546882]{color:#ffffffb8;font-size:12px;cursor:pointer}.streamlined-shot-editor .characters-tags[data-v-a0546882]{order:0}.shot-sequence-strip[data-v-a0546882]{order:7;margin:4px -22px -22px;padding:14px 22px 18px;border-top:1px solid rgba(217,173,90,.16);background:#11120f}.sequence-strip-heading[data-v-a0546882]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#fffc;font-size:12px}.sequence-strip-heading span[data-v-a0546882]:last-child{color:#fff6}.sequence-strip-list[data-v-a0546882]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:8px;overflow-x:auto;padding-bottom:2px}.sequence-shot[data-v-a0546882]{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#ffffffb3;background:#1a1b18;cursor:pointer;text-align:left}.sequence-shot.active[data-v-a0546882]{border-color:var(--shot-gold);box-shadow:inset 0 0 0 1px #d9ad5a5c}.sequence-shot.ready[data-v-a0546882]{border-color:#7ee2b852}.sequence-shot[data-v-a0546882] .shot-dual-thumb{aspect-ratio:16 / 7;background:#20211d}.sequence-shot-meta[data-v-a0546882]{display:block;padding:7px 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.editor-layout[data-v-a0546882]{grid-template-columns:200px minmax(0,1fr)}.ai-panel[data-v-a0546882]{display:none}}@media(max-width:760px){.editor-layout[data-v-a0546882]{grid-template-columns:1fr}.tree-panel[data-v-a0546882]{display:none}.shot-sequence-strip[data-v-a0546882]{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}
