.app-layout[data-v-8d8de704]{color:#e4e4e7;background:#0a0a0b;min-height:100vh;font-family:DM Sans,sans-serif;display:flex}.main-content[data-v-8d8de704]{flex:1;min-width:0;overflow-x:hidden}.vibe-studio[data-v-8d8de704]{flex-direction:column;gap:24px;max-width:1400px;min-height:100vh;margin:0 auto;padding:32px 28px 80px;display:flex}.page-header-row[data-v-8d8de704]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-8d8de704]{color:#f4f4f5;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800}.page-subtitle[data-v-8d8de704]{color:#52525b;margin:0;font-size:13px}.auth-warn[data-v-8d8de704]{color:#f87171;font-size:12px}.header-meta[data-v-8d8de704]{padding-top:4px}.studio-layout[data-v-8d8de704]{flex:1;grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.chat-panel[data-v-8d8de704]{background:#111214;border:1px solid #1f2124;border-radius:12px;flex-direction:column;height:calc(100vh - 180px);min-height:500px;display:flex;position:sticky;top:24px}.chat-messages[data-v-8d8de704]{scrollbar-width:thin;scrollbar-color:#27272a transparent;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat-empty[data-v-8d8de704]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.chat-empty-icon[data-v-8d8de704]{color:#7c3aed;font-size:32px;line-height:1}.chat-empty-title[data-v-8d8de704]{color:#e4e4e7;margin:0;font-size:15px;font-weight:700}.chat-empty-sub[data-v-8d8de704]{color:#52525b;margin:0;font-size:13px}.suggestions[data-v-8d8de704]{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.suggestion-btn[data-v-8d8de704]{text-align:left;color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.4;transition:all .15s}.suggestion-btn[data-v-8d8de704]:hover{color:#e4e4e7;background:#7c3aed14;border-color:#7c3aed}.msg[data-v-8d8de704]{align-items:flex-start;gap:10px;display:flex}.msg--user[data-v-8d8de704]{flex-direction:row-reverse}.msg-avatar[data-v-8d8de704]{color:#a78bfa;background:#18181b;border:1px solid #27272a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.msg--user .msg-avatar[data-v-8d8de704]{color:#c4b5fd;background:#7c3aed26;border-color:#7c3aed}.msg-body[data-v-8d8de704]{flex-direction:column;gap:6px;max-width:80%;display:flex}.msg--user .msg-body[data-v-8d8de704]{align-items:flex-end}.msg-text[data-v-8d8de704]{color:#d4d4d8;background:#18181b;border:1px solid #27272a;border-radius:10px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.msg--user .msg-text[data-v-8d8de704]{color:#e4e4e7;background:#7c3aed1f;border-color:#7c3aed4d}.msg-preview-btn[data-v-8d8de704]{color:#a78bfa;cursor:pointer;text-underline-offset:2px;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:12px;text-decoration:underline}.msg-preview-btn[data-v-8d8de704]:hover{opacity:1}.generating-dots[data-v-8d8de704]{background:#18181b;border:1px solid #27272a;border-radius:10px;gap:5px;padding:12px 14px;display:flex}.generating-dots span[data-v-8d8de704]{background:#a78bfa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dotBounce-8d8de704}.generating-dots span[data-v-8d8de704]:nth-child(2){animation-delay:.2s}.generating-dots span[data-v-8d8de704]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-8d8de704{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-area[data-v-8d8de704]{border-top:1px solid #1f2124;flex-direction:column;gap:8px;padding:14px;display:flex}.prompt-input[data-v-8d8de704]{color:#e4e4e7;resize:none;background:#18181b;border:1px solid #27272a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.prompt-input[data-v-8d8de704]:focus{border-color:#7c3aed}.prompt-input[data-v-8d8de704]::placeholder{color:#3f3f46}.prompt-input[data-v-8d8de704]:disabled{opacity:.5;cursor:not-allowed}.input-footer[data-v-8d8de704]{justify-content:space-between;align-items:center;display:flex}.input-hint[data-v-8d8de704]{color:#3f3f46;font-size:11px}.generate-btn[data-v-8d8de704]{color:#fff;cursor:pointer;letter-spacing:.01em;background:#7c3aed;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s}.generate-btn[data-v-8d8de704]:hover:not(:disabled){background:#6d28d9}.generate-btn[data-v-8d8de704]:disabled{opacity:.45;cursor:not-allowed}.preview-panel[data-v-8d8de704]{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.preview-header[data-v-8d8de704]{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-label[data-v-8d8de704]{text-transform:uppercase;letter-spacing:.08em;color:#a78bfa;font-size:12px;font-weight:700}.format-selector[data-v-8d8de704]{align-items:center;gap:4px;display:flex}.format-btn[data-v-8d8de704]{color:#52525b;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:6px;transition:all .15s;display:flex}.format-btn svg[data-v-8d8de704]{width:100%;height:100%}.format-btn[data-v-8d8de704]:hover{color:#a78bfa;border-color:#7c3aed}.format-btn.active[data-v-8d8de704]{color:#a78bfa;background:#7c3aed26;border-color:#7c3aed}.preview-btns[data-v-8d8de704]{flex-wrap:wrap;gap:8px;display:flex}.preview-btn[data-v-8d8de704]{cursor:pointer;color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.preview-btn[data-v-8d8de704]:hover{background:#6d28d9;border-color:#6d28d9}.preview-btn--ghost[data-v-8d8de704]{color:#a78bfa;background:0 0}.preview-btn--ghost[data-v-8d8de704]:hover{background:#7c3aed1a}.preview-btn--render[data-v-8d8de704]{background:#059669;border-color:#059669}.preview-btn--render[data-v-8d8de704]:hover:not(:disabled){background:#047857;border-color:#047857}.preview-btn--render[data-v-8d8de704]:disabled{opacity:.45;cursor:not-allowed}.preview-btn--success[data-v-8d8de704]{color:#6ee7b7;background:#065f46;border-color:#059669;text-decoration:none}.preview-btn--success[data-v-8d8de704]:hover{background:#047857}.render-error-badge[data-v-8d8de704]{color:#fca5a5;text-overflow:ellipsis;white-space:nowrap;cursor:help;background:#dc262626;border:1px solid #dc262666;border-radius:6px;max-width:260px;padding:4px 8px;font-size:11px;overflow:hidden}.player-outer[data-v-8d8de704]{background:#111214;border:1px solid #1f2124;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.player-empty[data-v-8d8de704],.player-loading[data-v-8d8de704]{text-align:center;color:#52525b;flex-direction:column;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.player-empty-icon[data-v-8d8de704]{opacity:.4;font-size:28px}.player-empty-sub[data-v-8d8de704]{opacity:.6;margin:0;font-size:12px}.spinner[data-v-8d8de704]{border:3px solid #27272a;border-top-color:#7c3aed;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-8d8de704}@keyframes spin-8d8de704{to{transform:rotate(360deg)}}.player-wrap[data-v-8d8de704]{position:absolute;inset:0;overflow:hidden}.preview-video[data-v-8d8de704]{object-fit:contain;background:#0a0a0b;width:100%;height:100%;display:block}.player-overlay[data-v-8d8de704]{z-index:10;color:#a1a1aa;background:#0a0a0bb3;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.drafts-panel[data-v-8d8de704]{flex-direction:column;width:520px;max-height:70vh;display:flex}.drafts-empty[data-v-8d8de704]{text-align:center;color:#52525b;padding:40px 24px;font-size:13px}.drafts-list[data-v-8d8de704]{flex:1;padding:8px 0;overflow-y:auto}.draft-item[data-v-8d8de704]{border-bottom:1px solid #1f2124;align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.draft-item[data-v-8d8de704]:hover{background:#111214}.draft-info[data-v-8d8de704]{flex:1;min-width:0}.draft-title[data-v-8d8de704]{color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.draft-date[data-v-8d8de704]{color:#52525b;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.hist-badge[data-v-8d8de704]{color:#a78bfa;letter-spacing:.02em;background:#7c3aed33;border:1px solid #7c3aed66;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.draft-actions[data-v-8d8de704]{flex-shrink:0;gap:6px;display:flex}.draft-load-btn[data-v-8d8de704]{color:#a78bfa;cursor:pointer;background:0 0;border:1px solid #7c3aed;border-radius:6px;padding:5px 14px;font-size:12px;transition:background .15s}.draft-load-btn[data-v-8d8de704]:hover{background:#7c3aed26}.draft-del-btn[data-v-8d8de704]{color:#71717a;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:5px 10px;font-size:12px;transition:background .15s}.draft-del-btn[data-v-8d8de704]:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}@media (width<=900px){.studio-layout[data-v-8d8de704]{grid-template-columns:1fr}.chat-panel[data-v-8d8de704]{height:420px;position:static}.preview-panel[data-v-8d8de704]{position:static}.player-outer[data-v-8d8de704]{max-width:320px;margin:0 auto}}@media (width<=768px){.vibe-studio[data-v-8d8de704]{padding:64px 16px 80px}}.asset-tray[data-v-8d8de704]{border-bottom:1px solid #1f2124;align-items:center;gap:8px;margin-bottom:2px;padding-bottom:10px;display:flex}.asset-tray-label[data-v-8d8de704]{text-transform:uppercase;letter-spacing:.08em;color:#3f3f46;flex-shrink:0;font-size:11px;font-weight:700}.asset-chips[data-v-8d8de704]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.asset-chip[data-v-8d8de704]{border:1px solid #27272a;border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.asset-chip-thumb[data-v-8d8de704]{object-fit:cover;width:100%;height:100%;display:block}.asset-chip-remove[data-v-8d8de704]{color:#fff;cursor:pointer;background:#000000bf;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:flex;position:absolute;top:1px;right:1px}.asset-add-chip[data-v-8d8de704]{color:#52525b;cursor:pointer;border:1px dashed #3f3f46;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .15s;display:flex}.asset-add-chip[data-v-8d8de704]:hover{color:#a78bfa;border-color:#7c3aed}.asset-add-chip.uploading[data-v-8d8de704]{opacity:.5;cursor:not-allowed}.audio-add-chip[data-v-8d8de704]{cursor:pointer;font-size:16px}.audio-chip[data-v-8d8de704]{background:#05966926;border:1px solid #05966966;border-radius:6px;align-items:center;gap:4px;max-width:130px;height:36px;padding:0 6px 0 8px;display:flex}.audio-chip-icon[data-v-8d8de704]{color:#6ee7b7;flex-shrink:0;font-size:13px}.audio-chip-label[data-v-8d8de704]{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.vibe-brand-ctx[data-v-8d8de704] .brand-context-selector{background:0 0;border:none;padding:0}.vibe-brand-ctx[data-v-8d8de704] .bcs-wrap{background:#111214;border:1px solid #27272a;border-radius:8px;padding:8px 10px}.vibe-brand-ctx[data-v-8d8de704] select{color:#d4d4d8;background:#18181b;border-color:#27272a;font-size:12px}.asset-uploading-dot[data-v-8d8de704]{background:#7c3aed;border-radius:50%;width:12px;height:12px;animation:.8s ease-in-out infinite alternate dotBounce-8d8de704}.modal-overlay[data-v-8d8de704]{z-index:500;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-8d8de704]{background:#111214;border:1px solid #27272a;border-radius:14px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.library-panel[data-v-8d8de704]{width:100%;max-width:820px}.lib-modal-header[data-v-8d8de704]{border-bottom:1px solid #1f2124;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.lib-modal-title[data-v-8d8de704]{align-items:baseline;gap:8px;display:flex}.lib-modal-heading[data-v-8d8de704]{color:#f4f4f5;font-size:15px;font-weight:700}.lib-modal-count[data-v-8d8de704]{color:#52525b;font-size:12px}.lib-modal-actions[data-v-8d8de704]{align-items:center;gap:8px;display:flex}.lib-upload-pc-btn[data-v-8d8de704]{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.lib-upload-pc-btn[data-v-8d8de704]:hover:not(:disabled){color:#e4e4e7;background:#1f2124}.lib-upload-pc-btn[data-v-8d8de704]:disabled{opacity:.5;cursor:not-allowed}.modal-close[data-v-8d8de704]{color:#71717a;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.modal-close[data-v-8d8de704]:hover{color:#e4e4e7;background:#1f2124}.lib-filter-bar[data-v-8d8de704]{border-bottom:1px solid #1f2124;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.lib-type-pills[data-v-8d8de704]{gap:4px;display:flex}.lib-type-pill[data-v-8d8de704]{color:#71717a;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.lib-type-pill.active[data-v-8d8de704]{color:#a78bfa;background:#7c3aed26;border-color:#7c3aed}.lib-filter-sel[data-v-8d8de704]{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.lib-search[data-v-8d8de704]{color:#e4e4e7;background:#18181b;border:1px solid #27272a;border-radius:6px;outline:none;flex:1;min-width:120px;padding:5px 10px;font-family:inherit;font-size:12px}.lib-search[data-v-8d8de704]:focus{border-color:#7c3aed}.lib-clear-btn[data-v-8d8de704]{color:#71717a;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.lib-clear-btn[data-v-8d8de704]:hover{color:#e4e4e7}.lib-import-toggle-btn.active[data-v-8d8de704]{color:#a78bfa;background:#7c3aed1a;border-color:#7c3aed}.lib-filter-sel--primary[data-v-8d8de704]{color:#a78bfa;border-color:#7c3aed}.lib-import-url-row[data-v-8d8de704]{background:#0d0e10;border-bottom:1px solid #1f2124;gap:8px;padding:10px 16px;display:flex}.lib-import-url-input[data-v-8d8de704]{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:7px;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:13px}.lib-import-url-input[data-v-8d8de704]:focus{border-color:#7c3aed}.lib-import-url-input[data-v-8d8de704]::placeholder{color:#52525b}.lib-import-url-btn[data-v-8d8de704]{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:none;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.lib-import-url-btn[data-v-8d8de704]:hover:not(:disabled){background:#6d28d9}.lib-import-url-btn[data-v-8d8de704]:disabled{opacity:.5;cursor:not-allowed}.lib-scroll-area[data-v-8d8de704]{scrollbar-width:thin;scrollbar-color:#27272a transparent;flex:1;min-height:300px;padding:16px 20px;overflow-y:auto}.lib-state-msg[data-v-8d8de704]{color:#52525b;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:13px;display:flex}.lib-state-err[data-v-8d8de704]{color:#f87171}.lib-spinner[data-v-8d8de704]{border:2px solid #27272a;border-top-color:#7c3aed;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-8d8de704}.lib-card-grid[data-v-8d8de704]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.lib-card[data-v-8d8de704]{cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:8px;transition:border-color .15s,transform .1s;overflow:hidden}.lib-card[data-v-8d8de704]:hover{border-color:#7c3aed;transform:translateY(-1px)}.lib-card-media[data-v-8d8de704]{aspect-ratio:1;background:#0a0a0b;position:relative;overflow:hidden}.lib-card-media img[data-v-8d8de704],.lib-card-media video[data-v-8d8de704]{object-fit:cover;width:100%;height:100%;display:block}.lib-card-badge[data-v-8d8de704]{color:#a1a1aa;background:#0009;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}.lib-card-body[data-v-8d8de704]{padding:8px}.lib-card-model[data-v-8d8de704]{color:#52525b;margin-bottom:3px;font-size:10px}.lib-card-prompt[data-v-8d8de704]{color:#71717a;font-size:11px;line-height:1.4}.lib-card--selected[data-v-8d8de704]{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.lib-card--selected .lib-card-media[data-v-8d8de704]:after{content:"";pointer-events:none;background:#7c3aed1f;position:absolute;inset:0}.lib-card-check[data-v-8d8de704]{color:#fff;z-index:2;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.lib-footer[data-v-8d8de704]{background:#0d0e10;border-top:1px solid #1f2124;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 20px;display:flex}.lib-footer-right[data-v-8d8de704]{align-items:center;gap:10px;margin-left:auto;display:flex}.lib-sel-count[data-v-8d8de704]{color:#a78bfa;font-size:12px;font-weight:600}.lib-sel-max[data-v-8d8de704]{color:#f87171;font-size:12px}.lib-done-btn[data-v-8d8de704]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:600}.lib-done-btn[data-v-8d8de704]:hover{background:#6d28d9}.lib-pagination[data-v-8d8de704]{border-top:1px solid #1f2124;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex}.lib-pg-btn[data-v-8d8de704]{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;transition:all .15s}.lib-pg-btn[data-v-8d8de704]:hover:not(:disabled){color:#e4e4e7;background:#1f2124}.lib-pg-btn[data-v-8d8de704]:disabled{opacity:.4;cursor:not-allowed}.lib-pg-info[data-v-8d8de704]{color:#52525b;font-size:12px}.hist-section[data-v-8d8de704]{background:#0d0e10;border:1px solid #1f2124;border-radius:14px;margin-top:24px;padding:20px}.hist-section-header[data-v-8d8de704]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.hist-section-title[data-v-8d8de704]{color:#e4e4e7;font-size:13px;font-weight:700}.hist-section-count[data-v-8d8de704]{color:#52525b;font-size:12px}.hist-refresh-btn[data-v-8d8de704]{color:#71717a;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:15px;transition:color .15s,border-color .15s;display:flex}.hist-refresh-btn[data-v-8d8de704]:hover:not(:disabled){color:#a78bfa;border-color:#7c3aed}.hist-refresh-btn[data-v-8d8de704]:disabled{opacity:.4;cursor:not-allowed}.spinning[data-v-8d8de704]{animation:.7s linear infinite spin-8d8de704;display:inline-block}.hist-loading[data-v-8d8de704],.hist-empty[data-v-8d8de704]{color:#52525b;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.hist-grid[data-v-8d8de704]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hist-card[data-v-8d8de704]{background:#111214;border:1px solid #1f2124;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s;display:flex}.hist-card[data-v-8d8de704]:hover{border-color:#3f3f46}.hist-card-thumb[data-v-8d8de704]{cursor:pointer;background:#0a0a0b;border-radius:7px;width:100%;height:220px;position:relative;overflow:hidden}.hist-card-thumb[data-v-8d8de704]:after{content:"▶";color:#fff;pointer-events:none;opacity:0;background:#0009;border-radius:4px;padding:3px 7px;font-size:11px;transition:opacity .15s;position:absolute;bottom:8px;right:8px}.hist-card-thumb[data-v-8d8de704]:hover:after{opacity:1}.hist-card-thumb video[data-v-8d8de704]{object-fit:cover;width:100%;height:100%;display:block}.video-modal-panel[data-v-8d8de704]{flex-direction:column;align-items:center;gap:12px;max-height:95vh;display:flex;position:relative}.video-modal-player[data-v-8d8de704]{background:#000;border-radius:10px;max-width:90vw;max-height:85vh;display:block}.video-modal-close[data-v-8d8de704]{z-index:10;position:absolute;top:-12px;right:-12px}.video-modal-dl[data-v-8d8de704]{color:#a78bfa;border:1px solid #7c3aed66;border-radius:7px;padding:6px 16px;font-size:13px;text-decoration:none;transition:background .15s}.video-modal-dl[data-v-8d8de704]:hover{background:#7c3aed1a}.hist-card-top[data-v-8d8de704]{align-items:center;gap:8px;display:flex}.hist-card-date[data-v-8d8de704]{color:#52525b;margin-left:auto;font-size:11px}.hist-card-prompt[data-v-8d8de704]{color:#a1a1aa;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.hist-card-actions[data-v-8d8de704]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.hist-act-btn[data-v-8d8de704]{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s}.hist-act-btn[data-v-8d8de704]:hover{color:#a78bfa;background:#7c3aed14;border-color:#7c3aed}.hist-act-btn--render[data-v-8d8de704]{color:#6ee7b7;background:#05966914;border-color:#05966966}.hist-act-btn--render[data-v-8d8de704]:hover{background:#05966926;border-color:#059669}.hist-act-btn--mp4[data-v-8d8de704]{color:#6ee7b7;background:#05966926;border-color:#059669}.hist-act-btn--mp4[data-v-8d8de704]:hover{background:#05966940}.hist-render-badge[data-v-8d8de704]{border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600}.hist-render-badge--progress[data-v-8d8de704]{color:#a78bfa;background:#7c3aed1f;border:1px solid #7c3aed4d;animation:1.5s ease-in-out infinite pulse-opacity-8d8de704}@keyframes pulse-opacity-8d8de704{0%,to{opacity:1}50%{opacity:.5}}.hist-delete-btn[data-v-8d8de704]{color:#3f3f46;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;transition:all .15s;display:flex}.hist-card:hover .hist-delete-btn[data-v-8d8de704]{color:#71717a;border-color:#27272a}.hist-delete-btn[data-v-8d8de704]:hover{color:#ef4444!important;background:#ef444414!important;border-color:#ef444466!important}.hist-delete-btn[data-v-8d8de704]:disabled{opacity:.4;cursor:not-allowed}.hist-act-btn--danger[data-v-8d8de704]{color:#ef4444;background:#ef444414;border-color:#ef444480}.hist-act-btn--danger[data-v-8d8de704]:hover{background:#ef44442e;border-color:#ef4444}.hist-act-btn--tag[data-v-8d8de704]{color:#a78bfa;background:#7c3aed0f;border-color:#7c3aed4d}.hist-act-btn--tag[data-v-8d8de704]:hover{background:#7c3aed26;border-color:#7c3aed}.hist-tags[data-v-8d8de704]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hist-tag[data-v-8d8de704]{color:#a78bfa;letter-spacing:.01em;background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.hist-tag-remove[data-v-8d8de704]{color:#7c3aed;cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.hist-tag-remove[data-v-8d8de704]:hover{opacity:1}.hist-tag-input[data-v-8d8de704]{color:#e4e4e7;background:#18181b;border:1px solid #7c3aed;border-radius:20px;outline:none;width:130px;padding:2px 8px;font-family:inherit;font-size:10px}.hist-tag-input[data-v-8d8de704]::placeholder{color:#52525b}
