@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.language-switcher[data-v-406ef4c9]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-elevated);border-radius:20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.language-switcher[data-v-406ef4c9]:hover{background:var(--bg-input)}.lang-label[data-v-406ef4c9]{font-size:.75rem;font-weight:600;color:var(--text-muted);transition:color .2s ease}.lang-label.active[data-v-406ef4c9]{color:var(--accent-primary)}.switch-track[data-v-406ef4c9]{width:36px;height:20px;background:var(--bg-input);border-radius:10px;position:relative;transition:background .2s ease}.switch-thumb[data-v-406ef4c9]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--accent-primary);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.switch-thumb.right[data-v-406ef4c9]{transform:translate(16px)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-base: #0F0F0F;--bg-panel: #1A1A1A;--bg-elevated: #242424;--bg-input: #1F1F1F;--accent-primary: #F59E0B;--accent-primary-hover: #FBBF24;--accent-secondary: #2DD4BF;--text-primary: #EDEDED;--text-secondary: #A3A3A3;--text-muted: #737373;--border-color: #262626;--border-hover: #404040}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-base);min-height:100vh;color:var(--text-primary);overflow-x:hidden}#app{height:100vh;overflow:hidden}select option,select optgroup{background-color:var(--bg-panel);color:var(--text-primary)}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:240px;background:var(--bg-panel);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header{padding:20px 16px;border-bottom:1px solid var(--border-color)}.logo{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--text-primary);text-decoration:none}.logo svg{width:28px;height:28px;color:var(--accent-primary)}.nav-menu{flex:1;padding:16px 8px;overflow-y:auto}.nav-section{margin-bottom:24px}.nav-section-title{display:block;padding:8px 12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;text-decoration:none}.nav-item svg{width:18px;height:18px;flex-shrink:0}.nav-item:hover,.nav-item.active{background:var(--bg-elevated);color:var(--text-primary)}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.top-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border-color)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.875rem}.breadcrumb-item{color:var(--text-muted)}.breadcrumb-item.active{color:var(--text-primary)}.breadcrumbs svg{width:14px;height:14px;color:var(--text-muted)}.header-actions{display:flex;gap:8px;align-items:center}.icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.icon-btn:hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.icon-btn svg{width:18px;height:18px}.page-content{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;background:var(--bg-base);min-height:0}.page-content.workflow-page{padding:0;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width: 900px){.sidebar{width:60px}.sidebar-header .logo span,.nav-section-title,.nav-item span,.sidebar-footer{display:none}.nav-item{justify-content:center;padding:12px}}.settings-icon-btn{position:relative}.settings-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.byok-modal{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:24px;max-width:420px;width:90%;position:relative}.modal-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.modal-close-btn:hover{background:var(--bg-input);color:var(--text-primary)}.modal-close-btn svg{width:16px;height:16px}.byok-modal h3{font-size:1.125rem;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.byok-section{margin-bottom:20px}.byok-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.byok-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.byok-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.byok-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.byok-desc a{color:var(--accent-primary);text-decoration:none}.byok-desc a:hover{text-decoration:underline}.api-key-input{display:flex;gap:8px;margin-bottom:12px}.api-key-input input{flex:1;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:monospace}.api-key-input input:focus{outline:none;border-color:var(--accent-primary)}.api-key-input input::placeholder{color:var(--text-muted);font-family:inherit}.toggle-visibility{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.toggle-visibility:hover{background:var(--bg-input);color:var(--text-primary)}.toggle-visibility svg{width:18px;height:18px}.key-status{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;font-size:.8rem}.key-status.active{color:#22c55e}.key-status svg{width:16px;height:16px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-btn{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.modal-btn.secondary{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary)}.modal-btn.secondary:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.modal-btn.primary{background:var(--accent-primary);border:none;color:#000}.modal-btn.primary:hover:not(:disabled){background:var(--accent-primary-hover)}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.image-card[data-v-bb902c79]{position:relative;border-radius:10px;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-color);transition:all .2s ease}.image-card[data-v-bb902c79]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.image-card:hover .hover-overlay[data-v-bb902c79]{opacity:1}.card-media[data-v-bb902c79]{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.media[data-v-bb902c79]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-card:hover .media[data-v-bb902c79]{transform:scale(1.05)}.placeholder[data-v-bb902c79]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated)}.progress-container[data-v-bb902c79]{display:flex;flex-direction:column;align-items:center;gap:12px}.progress-ring[data-v-bb902c79]{position:relative;width:64px;height:64px}.progress-ring svg[data-v-bb902c79]{width:100%;height:100%}.progress-text[data-v-bb902c79]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:var(--accent-primary)}.progress-label[data-v-bb902c79]{font-size:.75rem;color:var(--text-muted)}.no-media[data-v-bb902c79]{font-size:.8125rem;color:var(--text-muted)}.hover-overlay[data-v-bb902c79]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-end;justify-content:center;padding:16px;cursor:pointer}.overlay-actions[data-v-bb902c79]{display:flex;gap:8px}.action-btn[data-v-bb902c79]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;text-decoration:none}.action-btn svg[data-v-bb902c79]{width:16px;height:16px}.action-btn[data-v-bb902c79]:hover{background:var(--accent-primary);color:#000}.action-btn.video[data-v-bb902c79]:hover,.action-btn.use[data-v-bb902c79]:hover{background:var(--accent-secondary)}.prompt-section[data-v-bb902c79]{padding:8px 10px;border-top:1px solid var(--border-color);background:var(--bg-elevated)}.prompt-text[data-v-bb902c79]{font-size:.75rem;color:var(--text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.prompt-text.expanded[data-v-bb902c79]{white-space:normal;display:-webkit-box;-webkit-line-clamp:unset;-webkit-box-orient:vertical}.prompt-text[data-v-bb902c79]:hover{color:var(--text-primary)}.prompt-more[data-v-bb902c79]{display:block;margin-top:4px;font-size:.6875rem;color:var(--accent-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.prompt-more[data-v-bb902c79]:hover{color:var(--accent-secondary)}.gallery[data-v-3d992d47]{height:100%;display:flex;flex-direction:column}.gallery-header[data-v-3d992d47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-3d992d47]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.filter-tabs[data-v-3d992d47]{display:flex;gap:4px;padding:4px;background:var(--bg-panel);border-radius:8px;border:1px solid var(--border-color)}.filter-btn[data-v-3d992d47]{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.filter-btn[data-v-3d992d47]:hover{color:var(--text-secondary)}.filter-btn.active[data-v-3d992d47]{background:var(--accent-primary);color:#000}.grid[data-v-3d992d47]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1}@media (max-width: 1200px){.grid[data-v-3d992d47]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.grid[data-v-3d992d47]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid[data-v-3d992d47]{grid-template-columns:1fr}}.loading-state[data-v-3d992d47],.empty-state[data-v-3d992d47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.loader[data-v-3d992d47]{width:32px;height:32px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-3d992d47 1s linear infinite;margin-bottom:16px}@keyframes spin-3d992d47{to{transform:rotate(360deg)}}.empty-state svg[data-v-3d992d47]{width:48px;height:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-3d992d47]{font-size:.9375rem;color:var(--text-secondary);margin-bottom:4px}.empty-state span[data-v-3d992d47]{font-size:.8125rem}.pagination[data-v-3d992d47]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.page-btn[data-v-3d992d47]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.page-btn svg[data-v-3d992d47]{width:16px;height:16px}.page-btn[data-v-3d992d47]:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.page-btn[data-v-3d992d47]:disabled{opacity:.3;cursor:not-allowed}.page-numbers[data-v-3d992d47]{display:flex;gap:4px}.page-num[data-v-3d992d47]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.page-num[data-v-3d992d47]:hover:not(:disabled):not(.dots){border-color:var(--border-hover);color:var(--text-primary)}.page-num.active[data-v-3d992d47]{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.page-num.dots[data-v-3d992d47]{background:transparent;border-color:transparent;cursor:default}.fade-enter-active[data-v-3d992d47],.fade-leave-active[data-v-3d992d47]{transition:opacity .2s ease}.fade-enter-from[data-v-3d992d47],.fade-leave-to[data-v-3d992d47]{opacity:0}.modal-overlay[data-v-d9f519a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.close-btn[data-v-d9f519a5]{position:fixed;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;z-index:10}.close-btn svg[data-v-d9f519a5]{width:18px;height:18px}.close-btn[data-v-d9f519a5]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.download-btn[data-v-d9f519a5]{position:fixed;top:20px;right:72px;display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;z-index:10}.download-btn svg[data-v-d9f519a5]{width:16px;height:16px}.download-btn[data-v-d9f519a5]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.media-container[data-v-d9f519a5]{display:flex;align-items:center;justify-content:center;max-width:95vw;max-height:85vh;padding:20px}.media-player[data-v-d9f519a5]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;cursor:default}.no-media[data-v-d9f519a5]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted)}.no-media svg[data-v-d9f519a5]{width:48px;height:48px}.prompt-bar[data-v-d9f519a5]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:80%;padding:14px 24px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease}.prompt-bar.expanded[data-v-d9f519a5]{max-width:90%;max-height:30vh;overflow-y:auto}.prompt-text[data-v-d9f519a5]{margin:0;color:var(--text-primary);font-size:.875rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw;cursor:pointer}.prompt-text.expanded[data-v-d9f519a5]{white-space:normal;text-overflow:unset;max-width:unset;text-align:left;line-height:1.5}.prompt-toggle[data-v-d9f519a5]{display:block;margin-top:8px;padding:4px 12px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--accent-primary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.prompt-toggle[data-v-d9f519a5]:hover{background:var(--accent-primary);color:#000;border-color:var(--accent-primary)}.modal-enter-active[data-v-d9f519a5],.modal-leave-active[data-v-d9f519a5]{transition:all .2s ease}.modal-enter-from[data-v-d9f519a5],.modal-leave-to[data-v-d9f519a5]{opacity:0}.modal-enter-from .media-player[data-v-d9f519a5],.modal-leave-to .media-player[data-v-d9f519a5]{transform:scale(.95)}.home[data-v-fd14bbe2]{height:100%;display:flex;flex-direction:column}.generation-view[data-v-fd14bbe2]{flex:1;display:flex;flex-direction:column;min-height:0}.results-container[data-v-fd14bbe2]{flex:1;overflow-y:auto;padding:16px;min-height:0}.results-grid[data-v-fd14bbe2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.result-card[data-v-fd14bbe2]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.result-card[data-v-fd14bbe2]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.result-card:hover .result-overlay[data-v-fd14bbe2]{opacity:1}.result-image[data-v-fd14bbe2]{width:100%;height:100%;object-fit:cover}.result-placeholder[data-v-fd14bbe2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.result-placeholder.processing svg[data-v-fd14bbe2]{width:32px;height:32px;color:var(--accent-primary)}.result-placeholder.failed svg[data-v-fd14bbe2]{width:32px;height:32px;color:#ef4444}.result-overlay[data-v-fd14bbe2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 60%);opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:12px}.overlay-actions[data-v-fd14bbe2]{position:absolute;top:8px;right:8px;display:flex;gap:6px}.action-btn[data-v-fd14bbe2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;text-decoration:none}.action-btn[data-v-fd14bbe2]:hover{background:var(--accent-primary);color:#000}.action-btn svg[data-v-fd14bbe2]{width:16px;height:16px}.overlay-prompt[data-v-fd14bbe2]{margin:0;font-size:.75rem;color:#fffc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-card.generating[data-v-fd14bbe2]{background:var(--bg-elevated);border:2px dashed var(--accent-primary)}.generating-overlay[data-v-fd14bbe2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.generating-animation[data-v-fd14bbe2]{position:relative;width:60px;height:60px}.pulse[data-v-fd14bbe2]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--accent-primary);border-radius:50%;animation:pulse-fd14bbe2 1.5s ease-out infinite}.pulse.delay-1[data-v-fd14bbe2]{animation-delay:.3s}.pulse.delay-2[data-v-fd14bbe2]{animation-delay:.6s}@keyframes pulse-fd14bbe2{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.generating-overlay p[data-v-fd14bbe2]{margin:0;color:var(--text-secondary);font-size:.875rem}.empty-state[data-v-fd14bbe2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;color:var(--text-muted)}.empty-icon svg[data-v-fd14bbe2]{width:80px;height:80px;opacity:.3;margin-bottom:16px}.empty-title[data-v-fd14bbe2]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-hint[data-v-fd14bbe2]{margin:0;font-size:.875rem}.upload-zone[data-v-fd14bbe2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--text-muted)}.upload-zone[data-v-fd14bbe2]:hover{border-color:var(--accent-primary);background:#f59e0b0d}.upload-zone svg[data-v-fd14bbe2]{width:48px;height:48px;margin-bottom:12px}.upload-zone p[data-v-fd14bbe2]{margin:0 0 4px;font-size:1rem;color:var(--text-primary)}.upload-zone span[data-v-fd14bbe2]{font-size:.875rem}.uploaded-preview[data-v-fd14bbe2]{position:relative;max-width:400px;margin:0 auto}.uploaded-preview img[data-v-fd14bbe2]{width:100%;border-radius:12px}.remove-upload[data-v-fd14bbe2]{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:8px;color:#fff;cursor:pointer}.remove-upload svg[data-v-fd14bbe2]{width:16px;height:16px}.input-bar[data-v-fd14bbe2]{background:var(--bg-panel);border-top:1px solid var(--border-color);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.options-panel[data-v-fd14bbe2]{margin-bottom:12px}.options-row[data-v-fd14bbe2]{display:flex;flex-wrap:wrap;gap:12px}.option-group[data-v-fd14bbe2]{display:flex;flex-direction:column;gap:4px}.option-group label[data-v-fd14bbe2]{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.option-group select[data-v-fd14bbe2]{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;min-width:120px}.option-group select[data-v-fd14bbe2]:focus{outline:none;border-color:var(--accent-primary)}.input-wrapper[data-v-fd14bbe2]{display:flex;align-items:center;gap:8px}.options-toggle[data-v-fd14bbe2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.options-toggle[data-v-fd14bbe2]:hover,.options-toggle.active[data-v-fd14bbe2]{background:var(--bg-elevated);color:var(--accent-primary);border-color:var(--accent-primary)}.options-toggle svg[data-v-fd14bbe2]{width:20px;height:20px}.input-action[data-v-fd14bbe2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.input-action[data-v-fd14bbe2]:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.input-action[data-v-fd14bbe2]:disabled{opacity:.4;cursor:not-allowed}.input-action svg[data-v-fd14bbe2]{width:20px;height:20px}.mini-spinner[data-v-fd14bbe2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin-fd14bbe2 .8s linear infinite}.prompt-input[data-v-fd14bbe2]{flex:1;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.9375rem;transition:border-color .2s ease}.prompt-input[data-v-fd14bbe2]:focus{outline:none;border-color:var(--accent-primary)}.prompt-input[data-v-fd14bbe2]::placeholder{color:var(--text-muted)}.generate-btn[data-v-fd14bbe2]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);border:none;border-radius:12px;color:#000;cursor:pointer;transition:all .15s ease}.generate-btn[data-v-fd14bbe2]:hover:not(:disabled){background:#fbbf24;transform:scale(1.05)}.generate-btn[data-v-fd14bbe2]:disabled{opacity:.5;cursor:not-allowed}.generate-btn svg[data-v-fd14bbe2]{width:20px;height:20px}.btn-spinner[data-v-fd14bbe2]{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin-fd14bbe2 .8s linear infinite}@keyframes spin-fd14bbe2{to{transform:rotate(360deg)}}.slide-enter-active[data-v-fd14bbe2],.slide-leave-active[data-v-fd14bbe2]{transition:all .2s ease;overflow:hidden}.slide-enter-from[data-v-fd14bbe2],.slide-leave-to[data-v-fd14bbe2]{opacity:0;max-height:0;margin-bottom:0}.slide-enter-to[data-v-fd14bbe2],.slide-leave-from[data-v-fd14bbe2]{max-height:100px}.gallery-view[data-v-fd14bbe2]{flex:1;min-height:0}@media (max-width: 768px){.results-grid[data-v-fd14bbe2]{grid-template-columns:repeat(2,1fr);gap:8px}.options-row[data-v-fd14bbe2]{gap:8px}.option-group select[data-v-fd14bbe2]{min-width:100px;padding:6px 10px;font-size:.75rem}.input-wrapper[data-v-fd14bbe2]{gap:6px}.options-toggle[data-v-fd14bbe2],.input-action[data-v-fd14bbe2]{width:36px;height:36px}.generate-btn[data-v-fd14bbe2]{width:44px;height:44px}}@media (max-width: 480px){.results-container[data-v-fd14bbe2]{padding:8px}.results-grid[data-v-fd14bbe2]{grid-template-columns:repeat(2,1fr);gap:6px}.result-card[data-v-fd14bbe2]{border-radius:8px}.overlay-prompt[data-v-fd14bbe2]{display:none}}.image-edit[data-v-c3013156]{display:flex;flex-direction:column;gap:24px;height:100%}.preview-area[data-v-c3013156]{flex:1;min-height:300px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.upload-area-main[data-v-c3013156]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px;cursor:pointer;color:var(--text-muted);border:2px dashed var(--border-color);border-radius:12px;transition:all .2s ease}.upload-area-main[data-v-c3013156]:hover{border-color:var(--accent-primary);color:var(--text-secondary);background:#ffffff05}.upload-area-main svg[data-v-c3013156]{width:64px;height:64px;margin-bottom:16px;opacity:.6}.upload-area-main p[data-v-c3013156]{font-size:1rem;color:var(--text-secondary);margin-bottom:4px}.upload-area-main span[data-v-c3013156]{font-size:.8125rem}.preview-image-container[data-v-c3013156]{width:100%;height:100%;position:relative}.preview-image[data-v-c3013156]{width:100%;height:100%;object-fit:contain}.preview-overlay[data-v-c3013156]{position:absolute;top:12px;right:12px}.overlay-btn[data-v-c3013156]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer}.overlay-btn svg[data-v-c3013156]{width:16px;height:16px}.prompt-area[data-v-c3013156]{display:flex;gap:16px;align-items:flex-end}.prompt-wrapper[data-v-c3013156]{flex:1;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.prompt-input[data-v-c3013156]{width:100%;padding:16px 20px;background:transparent;border:none;color:var(--text-primary);font-size:.9375rem;line-height:1.6;resize:none;font-family:inherit}.prompt-input[data-v-c3013156]:focus{outline:none}.prompt-input[data-v-c3013156]::placeholder{color:var(--text-muted)}.prompt-footer[data-v-c3013156]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0003;border-top:1px solid var(--border-color)}.prompt-actions[data-v-c3013156]{display:flex;gap:8px;align-items:center}.prompt-options[data-v-c3013156]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.option-label[data-v-c3013156]{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-right:-4px}.option-select[data-v-c3013156]{padding:10px 32px 10px 14px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A3A3A3' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px}.option-select[data-v-c3013156]:hover{border-color:var(--border-hover);background-color:var(--bg-elevated)}.option-select[data-v-c3013156]:focus{outline:none;border-color:var(--accent-primary)}.option-select option[data-v-c3013156]{background:var(--bg-panel)!important;color:var(--text-primary)!important;padding:8px}.uploaded-info[data-v-c3013156]{display:flex;align-items:center;gap:6px;color:var(--accent-secondary);font-size:.8125rem}.uploaded-info svg[data-v-c3013156]{width:16px;height:16px}.generate-btn-wrapper[data-v-c3013156]{display:flex;align-items:center;gap:12px}.generate-btn[data-v-c3013156]{padding:10px 24px;background:var(--accent-primary);border:none;border-radius:8px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.generate-btn[data-v-c3013156]:hover:not(:disabled){background:var(--accent-primary-hover)}.generate-btn[data-v-c3013156]:disabled{opacity:.5;cursor:not-allowed}.btn-content[data-v-c3013156]{display:flex;align-items:center;justify-content:center;gap:6px}.btn-content svg[data-v-c3013156]{width:16px;height:16px}.spinner[data-v-c3013156]{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin-c3013156 .8s linear infinite}@keyframes spin-c3013156{to{transform:rotate(360deg)}}.recent-section[data-v-c3013156]{margin-top:auto}.recent-section h3[data-v-c3013156]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.recent-grid[data-v-c3013156]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 768px){.image-edit[data-v-c3013156]{flex-direction:column;gap:16px}.preview-area[data-v-c3013156]{min-height:200px}.prompt-area[data-v-c3013156]{flex-direction:column;align-items:stretch}.prompt-wrapper[data-v-c3013156]{border-radius:10px}.prompt-input[data-v-c3013156]{padding:14px 16px;font-size:.875rem}.prompt-footer[data-v-c3013156]{flex-direction:column;gap:10px;padding:10px 12px}.prompt-actions[data-v-c3013156]{width:100%;justify-content:flex-start}.prompt-options[data-v-c3013156]{width:100%;justify-content:space-between;gap:8px}.option-select[data-v-c3013156]{flex:1;min-width:0;padding:10px 28px 10px 12px;font-size:.75rem;background-position:right 8px center}.generate-btn-wrapper[data-v-c3013156]{width:100%;justify-content:space-between}.generate-btn[data-v-c3013156]{width:100%;padding:12px 20px}.recent-section[data-v-c3013156]{width:100%}.recent-grid[data-v-c3013156]{grid-template-columns:repeat(2,1fr);gap:8px}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.workflow-node[data-v-e70922e0]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:240px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-e70922e0]:hover{border-color:#6366f166;box-shadow:0 12px 40px #6366f126;transform:translateY(-2px)}.node-delete-btn[data-v-e70922e0]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-e70922e0]{opacity:1}.node-delete-btn[data-v-e70922e0]:hover{background:#ef44441a;transform:scale(1.1)}.node-delete-btn svg[data-v-e70922e0]{width:12px;height:12px}.node-header[data-v-e70922e0]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-e70922e0]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f140,#6366f11a);border-radius:10px;color:#a5b4fc}.node-icon svg[data-v-e70922e0]{width:20px;height:20px}.node-title[data-v-e70922e0]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-e70922e0]{width:8px;height:8px;border-radius:50%;background:#4b5563;transition:all .2s ease}.node-status.filled[data-v-e70922e0]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-body[data-v-e70922e0]{padding:16px}.node-textarea[data-v-e70922e0]{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.8125rem;line-height:1.5;resize:none;font-family:inherit;transition:all .2s ease}.node-textarea[data-v-e70922e0]:focus{outline:none;border-color:#6366f180;background:#ffffff14}.node-textarea[data-v-e70922e0]::placeholder{color:var(--text-muted)}.node-footer[data-v-e70922e0]{display:flex;justify-content:flex-end;margin-top:10px}.char-count[data-v-e70922e0]{font-size:.625rem;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.05em}.char-count.has-content[data-v-e70922e0]{color:#fff6}.node-handle[data-v-e70922e0]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #6366F1!important;transition:all .2s ease}.node-handle[data-v-e70922e0]:hover{transform:scale(1.3);background:#6366f1!important}.workflow-node[data-v-f74fa48d]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-f74fa48d]:hover{border-color:#f9731666;box-shadow:0 12px 40px #f9731626;transform:translateY(-2px)}.node-delete-btn[data-v-f74fa48d]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-f74fa48d]{opacity:1}.node-delete-btn[data-v-f74fa48d]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-f74fa48d]{width:12px;height:12px}.node-header[data-v-f74fa48d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-f74fa48d]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9731640,#f973161a);border-radius:10px;color:#fb923c}.node-icon svg[data-v-f74fa48d]{width:20px;height:20px}.node-title[data-v-f74fa48d]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-f74fa48d]{width:8px;height:8px;border-radius:50%;background:#4b5563;transition:all .2s ease}.node-status.filled[data-v-f74fa48d]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-body[data-v-f74fa48d]{padding:16px}.image-preview[data-v-f74fa48d]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:16px;background:#0003;display:flex;align-items:center;justify-content:center;max-height:240px;border:1px solid rgba(255,255,255,.05)}.image-preview img[data-v-f74fa48d]{max-width:100%;max-height:240px;display:block;border-radius:10px;object-fit:contain}.remove-btn[data-v-f74fa48d]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.remove-btn[data-v-f74fa48d]:hover{background:#ef4444;border-color:#ef4444}.remove-btn svg[data-v-f74fa48d]{width:14px;height:14px}.upload-area[data-v-f74fa48d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.upload-area[data-v-f74fa48d]:hover{background:#ffffff0d;border-color:#f9731666}.upload-area svg[data-v-f74fa48d]{width:40px;height:40px;color:#fff3}.upload-text[data-v-f74fa48d]{font-size:.75rem;font-weight:500;color:#fff6;text-align:center}.url-input-wrapper[data-v-f74fa48d]{display:flex;gap:8px}.url-input[data-v-f74fa48d]{flex:1;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.8125rem;transition:all .2s ease}.url-input[data-v-f74fa48d]:focus{outline:none;border-color:#f9731680;background:#ffffff14}.url-input[data-v-f74fa48d]::placeholder{color:#6b7280}.url-btn[data-v-f74fa48d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f973161a;border:1px solid rgba(249,115,22,.2);border-radius:10px;color:#fb923c;cursor:pointer;transition:all .2s ease}.url-btn[data-v-f74fa48d]:hover:not(:disabled){background:#f9731633;border-color:#f97316}.url-btn[data-v-f74fa48d]:disabled{opacity:.4;cursor:not-allowed}.url-btn svg[data-v-f74fa48d]{width:16px;height:16px}.node-handle[data-v-f74fa48d]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #F97316!important;transition:all .2s ease}.node-handle[data-v-f74fa48d]:hover{transform:scale(1.3);background:#f97316!important}.quick-actions[data-v-f74fa48d]{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.quick-action-btn[data-v-f74fa48d]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-f74fa48d]:hover{background:#f9731626;border-color:#f97316;color:#f97316;transform:translateY(-2px)}.quick-action-btn svg[data-v-f74fa48d]{width:16px;height:16px}.workflow-node[data-v-94bd5df5]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-94bd5df5]:hover{border-color:#a855f766;box-shadow:0 12px 40px #a855f726;transform:translateY(-2px)}.workflow-node.processing[data-v-94bd5df5]{border-color:#a855f7;box-shadow:0 0 20px #a855f733}.node-delete-btn[data-v-94bd5df5]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-94bd5df5]{opacity:1}.node-delete-btn[data-v-94bd5df5]:hover{background:#ef4444;color:#fff}.node-delete-btn svg[data-v-94bd5df5]{width:14px;height:14px}.node-header[data-v-94bd5df5]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-94bd5df5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f740,#a855f71a);border-radius:10px;color:#c084fc}.node-icon svg[data-v-94bd5df5]{width:20px;height:20px}.node-title[data-v-94bd5df5]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-94bd5df5]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-94bd5df5]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-94bd5df5]{width:18px;height:18px;border:2px solid rgba(168,85,247,.2);border-top-color:#a855f7;border-radius:50%;animation:spin-94bd5df5 .8s linear infinite}@keyframes spin-94bd5df5{to{transform:rotate(360deg)}}.node-body[data-v-94bd5df5]{padding:16px}.form-row[data-v-94bd5df5]{margin-bottom:16px}.form-row[data-v-94bd5df5]:last-child{margin-bottom:0}.form-row label[data-v-94bd5df5]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-94bd5df5],.form-input[data-v-94bd5df5],.form-textarea[data-v-94bd5df5]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer}.form-select[data-v-94bd5df5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-94bd5df5]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select option[data-v-94bd5df5]:hover,.form-select option[data-v-94bd5df5]:focus{background:#a855f74d}.form-select[data-v-94bd5df5]:focus,.form-input[data-v-94bd5df5]:focus,.form-textarea[data-v-94bd5df5]:focus{outline:none;border-color:#a855f799;background:#00000080;box-shadow:0 0 0 3px #a855f71a}.form-textarea[data-v-94bd5df5]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.8125rem;resize:none;font-family:inherit;transition:all .2s ease}.form-textarea[data-v-94bd5df5]::placeholder{color:var(--text-muted)}.batch-selector[data-v-94bd5df5]{display:flex;gap:6px}.batch-btn[data-v-94bd5df5]{flex:1;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.batch-btn[data-v-94bd5df5]:hover{background:#ffffff1a;color:#fff}.batch-btn.active[data-v-94bd5df5]{background:#a855f733;border-color:#a855f766;color:#c084fc}.result-preview[data-v-94bd5df5]{margin-top:16px;position:relative;border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.05)}.result-grid[data-v-94bd5df5]{display:grid;gap:2px;padding:2px}.result-grid.single[data-v-94bd5df5]{display:flex;justify-content:center}.result-grid[data-v-94bd5df5]:not(.single){grid-template-columns:repeat(2,1fr)}.result-item[data-v-94bd5df5]{border-radius:8px;overflow:hidden;background:var(--bg-input)}.result-item img[data-v-94bd5df5]{width:100%;height:auto;display:block;object-fit:cover;max-height:180px}.result-grid.single .result-item img[data-v-94bd5df5]{max-height:200px;object-fit:contain}.result-badge[data-v-94bd5df5]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.node-handle[data-v-94bd5df5]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #A855F7!important;transition:all .2s ease}.node-handle[data-v-94bd5df5]:hover{transform:scale(1.3);background:#a855f7!important}.quick-actions[data-v-94bd5df5]{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.quick-action-btn[data-v-94bd5df5]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-94bd5df5]:hover{background:#a855f733;border-color:#a855f766;color:#c084fc;transform:translateY(-2px)}.quick-action-btn svg[data-v-94bd5df5]{width:16px;height:16px}.workflow-node[data-v-ee4bf976]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-ee4bf976]:hover{border-color:#ec489966;box-shadow:0 12px 40px #ec489926;transform:translateY(-2px)}.workflow-node.processing[data-v-ee4bf976]{border-color:#ec4899;box-shadow:0 0 20px #ec489933}.node-delete-btn[data-v-ee4bf976]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-ee4bf976]{opacity:1}.node-delete-btn[data-v-ee4bf976]:hover{background:#ef444433;transform:scale(1.1)}.node-delete-btn svg[data-v-ee4bf976]{width:12px;height:12px}.node-header[data-v-ee4bf976]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-ee4bf976]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ec489940,#ec48991a);border-radius:10px;color:#f472b6}.node-icon svg[data-v-ee4bf976]{width:20px;height:20px}.node-title[data-v-ee4bf976]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-ee4bf976]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-ee4bf976]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-ee4bf976]{width:18px;height:18px;border:2px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-ee4bf976 .8s linear infinite}@keyframes spin-ee4bf976{to{transform:rotate(360deg)}}.node-body[data-v-ee4bf976]{padding:16px}.form-row[data-v-ee4bf976]{margin-bottom:16px}.form-row[data-v-ee4bf976]:last-child{margin-bottom:0}.form-row label[data-v-ee4bf976]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-ee4bf976],.form-textarea[data-v-ee4bf976]{width:100%;padding:10px 32px 10px 12px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer}.form-select[data-v-ee4bf976]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-ee4bf976]{background:#1a1a2e;color:#fff;padding:12px;font-size:.875rem;font-weight:500}.form-select option[data-v-ee4bf976]:hover,.form-select option[data-v-ee4bf976]:focus,.form-select option[data-v-ee4bf976]:checked{background:#ec48994d;color:#fff}.form-select[data-v-ee4bf976]:focus,.form-textarea[data-v-ee4bf976]:focus{outline:none;border-color:#ec4899cc;background:#0009;box-shadow:0 0 0 3px #ec489926}.form-textarea[data-v-ee4bf976]::placeholder{color:var(--text-muted)}.result-preview[data-v-ee4bf976]{margin-top:16px;position:relative;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;max-height:240px;border:1px solid rgba(255,255,255,.05)}.result-preview video[data-v-ee4bf976]{max-width:100%;max-height:240px;display:block;border-radius:10px;object-fit:contain}.result-badge[data-v-ee4bf976]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.node-handle[data-v-ee4bf976]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #EC4899!important;transition:all .2s ease}.node-handle[data-v-ee4bf976]:hover{transform:scale(1.3);background:#ec4899!important}.workflow-node[data-v-accffdf7]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-accffdf7]:hover{border-color:#22c55e66;box-shadow:0 12px 40px #22c55e26;transform:translateY(-2px)}.workflow-node.processing[data-v-accffdf7]{border-color:#22c55e}.node-delete-btn[data-v-accffdf7]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-accffdf7]{opacity:1}.node-delete-btn[data-v-accffdf7]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-accffdf7]{width:12px;height:12px}.node-header[data-v-accffdf7]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-accffdf7]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e40,#22c55e1a);border-radius:10px;color:#4ade80}.node-icon svg[data-v-accffdf7]{width:20px;height:20px}.node-title[data-v-accffdf7]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-accffdf7]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-accffdf7]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-accffdf7]{width:18px;height:18px;border:2px solid rgba(34,197,94,.2);border-top-color:#22c55e;border-radius:50%;animation:spin-accffdf7 .8s linear infinite}@keyframes spin-accffdf7{to{transform:rotate(360deg)}}.node-body[data-v-accffdf7]{padding:16px}.form-row[data-v-accffdf7]{margin-bottom:16px}.form-row[data-v-accffdf7]:last-child{margin-bottom:0}.form-row label[data-v-accffdf7]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-accffdf7],.form-textarea[data-v-accffdf7]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;transition:all .2s ease;font-family:inherit;cursor:pointer}.form-select[data-v-accffdf7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-accffdf7]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-accffdf7]:focus,.form-textarea[data-v-accffdf7]:focus{outline:none;border-color:#22c55e99;background:#00000080;box-shadow:0 0 0 3px #22c55e1a}.form-textarea[data-v-accffdf7]{resize:none}.form-textarea[data-v-accffdf7]::placeholder{color:#6b7280}.result-preview[data-v-accffdf7]{margin-top:16px;position:relative;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;max-height:240px;border:1px solid rgba(255,255,255,.05)}.result-preview img[data-v-accffdf7]{max-width:100%;max-height:240px;display:block;border-radius:10px;object-fit:contain}.result-badge[data-v-accffdf7]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.node-handle[data-v-accffdf7]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #22C55E!important;transition:all .2s ease}.node-handle[data-v-accffdf7]:hover{transform:scale(1.3);background:#22c55e!important}.quick-actions[data-v-accffdf7]{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.quick-action-btn[data-v-accffdf7]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-accffdf7]:hover{background:#22c55e26;border-color:#22c55e;color:#22c55e;transform:translateY(-2px)}.quick-action-btn svg[data-v-accffdf7]{width:16px;height:16px}.workflow-node[data-v-eba13c00]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-eba13c00]:hover{border-color:#0ea5e966;box-shadow:0 12px 40px #0ea5e926;transform:translateY(-2px)}.workflow-node.processing[data-v-eba13c00]{border-color:#0ea5e9;box-shadow:0 0 20px #0ea5e933}.node-delete-btn[data-v-eba13c00]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-eba13c00]{opacity:1}.node-delete-btn[data-v-eba13c00]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-eba13c00]{width:12px;height:12px}.node-header[data-v-eba13c00]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-eba13c00]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e940,#0ea5e91a);border-radius:10px;color:#38bdf8}.node-icon svg[data-v-eba13c00]{width:20px;height:20px}.node-title[data-v-eba13c00]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-eba13c00]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-eba13c00]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-eba13c00]{width:18px;height:18px;border:2px solid rgba(14,165,233,.2);border-top-color:#0ea5e9;border-radius:50%;animation:spin-eba13c00 .8s linear infinite}@keyframes spin-eba13c00{to{transform:rotate(360deg)}}.node-body[data-v-eba13c00]{padding:16px}.form-row[data-v-eba13c00]{margin-bottom:16px}.form-row[data-v-eba13c00]:last-child{margin-bottom:0}.form-row label[data-v-eba13c00]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-eba13c00],.form-textarea[data-v-eba13c00]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer}.form-select[data-v-eba13c00]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-eba13c00]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-eba13c00]:focus,.form-textarea[data-v-eba13c00]:focus{outline:none;border-color:#0ea5e999;background:#00000080;box-shadow:0 0 0 3px #0ea5e91a}.form-textarea[data-v-eba13c00]::placeholder{color:var(--text-muted)}.result-preview[data-v-eba13c00]{margin-top:16px;position:relative;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;max-height:240px;border:1px solid rgba(255,255,255,.05)}.result-preview video[data-v-eba13c00]{max-width:100%;max-height:240px;display:block;border-radius:10px;object-fit:contain}.result-badge[data-v-eba13c00]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.end-frame-section[data-v-eba13c00]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.end-frame-section label[data-v-eba13c00]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.end-frame-preview[data-v-eba13c00]{position:relative;border-radius:10px;overflow:hidden;background:#0000004d;border:1px solid rgba(168,85,247,.3)}.end-frame-preview img[data-v-eba13c00]{width:100%;max-height:100px;object-fit:cover;display:block}.clear-end-frame[data-v-eba13c00]{position:absolute;top:6px;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ef4444cc;border:none;border-radius:6px;color:#fff;cursor:pointer;opacity:.8;transition:all .2s ease}.clear-end-frame[data-v-eba13c00]:hover{opacity:1;transform:scale(1.1)}.clear-end-frame svg[data-v-eba13c00]{width:12px;height:12px}.node-handle[data-v-eba13c00]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #0EA5E9!important;transition:all .2s ease}.node-handle[data-v-eba13c00]:hover{transform:scale(1.3);background:#0ea5e9!important}.start-handle[data-v-eba13c00]{top:80px!important}.end-handle[data-v-eba13c00]{top:calc(100% - 80px)!important;border-color:#a855f7!important}.end-handle[data-v-eba13c00]:hover{background:#a855f7!important}.workflow-node[data-v-ad7588a8]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:280px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-ad7588a8]:hover{border-color:#a855f766;box-shadow:0 12px 40px #a855f726;transform:translateY(-2px)}.workflow-node.processing[data-v-ad7588a8]{border-color:#a855f7;box-shadow:0 0 20px #a855f733}.node-delete-btn[data-v-ad7588a8]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-ad7588a8]{opacity:1}.node-delete-btn[data-v-ad7588a8]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-ad7588a8]{width:12px;height:12px}.node-header[data-v-ad7588a8]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-ad7588a8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f740,#a855f71a);border-radius:10px;color:#c084fc}.node-icon svg[data-v-ad7588a8]{width:20px;height:20px}.node-title[data-v-ad7588a8]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-ad7588a8]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-ad7588a8]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-ad7588a8]{width:18px;height:18px;border:2px solid rgba(168,85,247,.2);border-top-color:#a855f7;border-radius:50%;animation:spin-ad7588a8 .8s linear infinite}@keyframes spin-ad7588a8{to{transform:rotate(360deg)}}.node-body[data-v-ad7588a8]{padding:16px}.form-row[data-v-ad7588a8]{margin-bottom:16px}.form-row[data-v-ad7588a8]:last-child{margin-bottom:0}.form-row label[data-v-ad7588a8]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.hidden-input[data-v-ad7588a8]{display:none}.file-upload-area[data-v-ad7588a8]{width:100%;min-height:80px;background:#0000004d;border:2px dashed rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.file-upload-area[data-v-ad7588a8]:hover{border-color:#a855f780;background:#a855f70d}.file-upload-area.has-file[data-v-ad7588a8]{border-style:solid;border-color:#a855f74d}.upload-placeholder[data-v-ad7588a8]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;padding:16px;text-align:center}.upload-placeholder svg[data-v-ad7588a8]{width:24px;height:24px}.upload-placeholder span[data-v-ad7588a8]{font-size:.75rem}.file-name[data-v-ad7588a8]{display:flex;align-items:center;gap:8px;padding:12px;color:#ffffffb3;font-size:.8125rem}.file-name svg[data-v-ad7588a8]{width:18px;height:18px;flex-shrink:0}.file-name span[data-v-ad7588a8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-video[data-v-ad7588a8],.preview-image[data-v-ad7588a8]{max-width:100%;max-height:120px;object-fit:contain}.image-upload[data-v-ad7588a8]{min-height:100px}.form-select[data-v-ad7588a8],.form-textarea[data-v-ad7588a8]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer}.form-select[data-v-ad7588a8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-ad7588a8]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-ad7588a8]:focus,.form-textarea[data-v-ad7588a8]:focus{outline:none;border-color:#a855f799;background:#00000080;box-shadow:0 0 0 3px #a855f71a}.form-textarea[data-v-ad7588a8]::placeholder{color:var(--text-muted)}.result-preview[data-v-ad7588a8]{margin-top:16px;position:relative;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;max-height:240px;border:1px solid rgba(255,255,255,.05)}.result-preview video[data-v-ad7588a8]{max-width:100%;max-height:240px;display:block;border-radius:10px;object-fit:contain}.result-badge[data-v-ad7588a8]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#a855f7cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.node-handle[data-v-ad7588a8]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #A855F7!important;transition:all .2s ease}.node-handle[data-v-ad7588a8]:hover{transform:scale(1.3);background:#a855f7!important}.workflow-node[data-v-e43d231a]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-e43d231a]:hover{border-color:#8b5cf666;box-shadow:0 12px 40px #8b5cf626;transform:translateY(-2px)}.workflow-node.processing[data-v-e43d231a]{border-color:#8b5cf6}.node-delete-btn[data-v-e43d231a]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-e43d231a]{opacity:1}.node-delete-btn[data-v-e43d231a]:hover{background:#ef4444e6;transform:scale(1.05)}.node-delete-btn svg[data-v-e43d231a]{width:12px;height:12px}.node-header[data-v-e43d231a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-e43d231a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf640,#8b5cf61a);border-radius:10px;color:#a78bfa}.node-icon svg[data-v-e43d231a]{width:20px;height:20px}.node-title[data-v-e43d231a]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-e43d231a]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-e43d231a]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-e43d231a]{width:18px;height:18px;border:2px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-e43d231a .8s linear infinite}@keyframes spin-e43d231a{to{transform:rotate(360deg)}}.node-body[data-v-e43d231a]{padding:16px}.form-row[data-v-e43d231a]{margin-bottom:16px}.form-row[data-v-e43d231a]:last-child{margin-bottom:0}.form-row label[data-v-e43d231a]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-e43d231a]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-e43d231a]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-e43d231a]:focus{outline:none;border-color:#8b5cf699;background:#00000080;box-shadow:0 0 0 3px #8b5cf61a}.form-textarea[data-v-e43d231a]{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;resize:vertical;min-height:60px;transition:all .2s ease}.form-textarea[data-v-e43d231a]:focus{outline:none;border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61a}.form-textarea[data-v-e43d231a]::placeholder{color:#ffffff4d}.slider-wrapper[data-v-e43d231a]{display:flex;align-items:center;gap:12px}.form-slider[data-v-e43d231a]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-slider[data-v-e43d231a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #8b5cf64d}.slider-value[data-v-e43d231a]{min-width:36px;font-size:.75rem;font-weight:700;color:#a78bfa;text-align:right}.result-preview.audio[data-v-e43d231a]{margin-top:16px;padding:16px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.1);border-radius:12px;text-align:center}.audio-visualizer[data-v-e43d231a]{margin-bottom:16px}.audio-bars[data-v-e43d231a]{display:inline-flex;align-items:flex-end;gap:3px;height:32px}.audio-bars i[data-v-e43d231a]{width:4px;background:linear-gradient(to top,#8b5cf6,#a78bfa);border-radius:2px;animation:audioBar-e43d231a .8s ease-in-out infinite}.audio-bars i[data-v-e43d231a]:nth-child(1){height:40%;animation-delay:0s}.audio-bars i[data-v-e43d231a]:nth-child(2){height:70%;animation-delay:.1s}.audio-bars i[data-v-e43d231a]:nth-child(3){height:100%;animation-delay:.2s}.audio-bars i[data-v-e43d231a]:nth-child(4){height:60%;animation-delay:.3s}.audio-bars i[data-v-e43d231a]:nth-child(5){height:30%;animation-delay:.4s}@keyframes audioBar-e43d231a{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.result-preview.audio audio[data-v-e43d231a]{width:100%;height:40px;border-radius:10px;filter:invert(1) hue-rotate(180deg)}.node-handle[data-v-e43d231a]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #8B5CF6!important;transition:all .2s ease}.node-handle[data-v-e43d231a]:hover{transform:scale(1.3);background:#8b5cf6!important}.workflow-node[data-v-456d12ed]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-456d12ed]:hover{border-color:#06b6d466;box-shadow:0 12px 40px #06b6d426;transform:translateY(-2px)}.workflow-node.processing[data-v-456d12ed]{border-color:#06b6d4}.node-delete-btn[data-v-456d12ed]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-456d12ed]{opacity:1}.node-delete-btn[data-v-456d12ed]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-456d12ed]{width:12px;height:12px}.node-header[data-v-456d12ed]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-456d12ed]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06b6d440,#06b6d41a);border-radius:10px;color:#22d3ee}.node-icon svg[data-v-456d12ed]{width:20px;height:20px}.node-title[data-v-456d12ed]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-456d12ed]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-456d12ed]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-456d12ed]{width:18px;height:18px;border:2px solid rgba(6,182,212,.2);border-top-color:#06b6d4;border-radius:50%;animation:spin-456d12ed .8s linear infinite}@keyframes spin-456d12ed{to{transform:rotate(360deg)}}.node-body[data-v-456d12ed]{padding:16px}.form-row[data-v-456d12ed]{margin-bottom:16px}.form-row[data-v-456d12ed]:last-child{margin-bottom:0}.form-row label[data-v-456d12ed]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-456d12ed]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-456d12ed]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-456d12ed]:focus{outline:none;border-color:#06b6d499;background:#00000080;box-shadow:0 0 0 3px #06b6d41a}.result-preview[data-v-456d12ed]{margin-top:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px}.result-header[data-v-456d12ed]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.result-icon svg[data-v-456d12ed]{width:16px;height:16px;color:#22d3ee}.result-label[data-v-456d12ed]{font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.result-text[data-v-456d12ed]{font-size:.8125rem;color:#fff;line-height:1.6;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;opacity:.9}.copy-btn[data-v-456d12ed]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-456d12ed]:hover{background:#06b6d41a;border-color:#06b6d466;color:#22d3ee}.copy-btn svg[data-v-456d12ed]{width:14px;height:14px}.node-handle[data-v-456d12ed]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #06B6D4!important;transition:all .2s ease}.node-handle[data-v-456d12ed]:hover{transform:scale(1.3);background:#06b6d4!important}.workflow-node[data-v-c66a94e5]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-c66a94e5]:hover{border-color:#ec489966;box-shadow:0 12px 40px #ec489926;transform:translateY(-2px)}.workflow-node.processing[data-v-c66a94e5]{border-color:#ec4899}.node-delete-btn[data-v-c66a94e5]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-c66a94e5]{opacity:1}.node-delete-btn[data-v-c66a94e5]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-c66a94e5]{width:12px;height:12px}.node-header[data-v-c66a94e5]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-c66a94e5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ec489940,#ec48991a);border-radius:10px;color:#f472b6}.node-icon svg[data-v-c66a94e5]{width:20px;height:20px}.node-title[data-v-c66a94e5]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-c66a94e5]{width:8px;height:8px;border-radius:50%;transition:all .2s ease;background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-c66a94e5]{width:18px;height:18px;border:2px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-c66a94e5 .8s linear infinite}@keyframes spin-c66a94e5{to{transform:rotate(360deg)}}.node-body[data-v-c66a94e5]{padding:16px}.form-row[data-v-c66a94e5]{margin-bottom:16px}.form-row[data-v-c66a94e5]:last-child{margin-bottom:0}.form-row label[data-v-c66a94e5]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-c66a94e5]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-c66a94e5]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-c66a94e5]:focus{outline:none;border-color:#ec489999;background:#00000080;box-shadow:0 0 0 3px #ec48991a}.result-preview[data-v-c66a94e5]{position:relative;border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#80808020 0% 25%,transparent 0% 50%) 50% / 20px 20px;border:1px solid rgba(255,255,255,.05)}.result-preview img[data-v-c66a94e5]{width:100%;display:block}.result-badge[data-v-c66a94e5]{position:absolute;bottom:8px;right:8px;padding:4px 10px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#f472b6;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.node-handle[data-v-c66a94e5]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #EC4899!important;transition:all .2s ease}.node-handle[data-v-c66a94e5]:hover{transform:scale(1.3);background:#ec4899!important}.quick-actions[data-v-c66a94e5]{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.quick-action-btn[data-v-c66a94e5]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-c66a94e5]:hover{background:#ec489926;border-color:#ec4899;color:#ec4899;transform:translateY(-2px)}.quick-action-btn svg[data-v-c66a94e5]{width:16px;height:16px}.workflow-node[data-v-5b78c3a6]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-5b78c3a6]:hover{border-color:#22c55e66;box-shadow:0 12px 40px #22c55e26;transform:translateY(-2px)}.workflow-node.processing[data-v-5b78c3a6]{border-color:#22c55e}.node-delete-btn[data-v-5b78c3a6]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-5b78c3a6]{opacity:1}.node-delete-btn[data-v-5b78c3a6]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-5b78c3a6]{width:12px;height:12px}.node-header[data-v-5b78c3a6]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-5b78c3a6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e40,#22c55e1a);border-radius:10px;color:#4ade80}.node-icon svg[data-v-5b78c3a6]{width:20px;height:20px}.node-title[data-v-5b78c3a6]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-5b78c3a6]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-5b78c3a6]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-5b78c3a6]{width:18px;height:18px;border:2px solid rgba(34,197,94,.2);border-top-color:#22c55e;border-radius:50%;animation:spin-5b78c3a6 .8s linear infinite}@keyframes spin-5b78c3a6{to{transform:rotate(360deg)}}.node-body[data-v-5b78c3a6]{padding:16px}.form-row[data-v-5b78c3a6]{margin-bottom:16px}.form-row[data-v-5b78c3a6]:last-child{margin-bottom:0}.form-row label[data-v-5b78c3a6]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-5b78c3a6],.form-input[data-v-5b78c3a6]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer}.form-select[data-v-5b78c3a6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-5b78c3a6]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-5b78c3a6]:focus,.form-input[data-v-5b78c3a6]:focus{outline:none;border-color:#22c55e99;background:#00000080;box-shadow:0 0 0 3px #22c55e1a}.form-input[data-v-5b78c3a6]::placeholder{color:var(--text-muted)}.result-preview[data-v-5b78c3a6]{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px}.text-result[data-v-5b78c3a6]{font-size:.8125rem;color:#fff;line-height:1.6;white-space:pre-wrap;max-height:150px;overflow-y:auto;opacity:.9}.copy-btn[data-v-5b78c3a6]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:#4ade80;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-5b78c3a6]:hover{background:#22c55e33;border-color:#22c55e}.node-handle[data-v-5b78c3a6]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #22C55E!important;transition:all .2s ease}.node-handle[data-v-5b78c3a6]:hover{transform:scale(1.3);background:#22c55e!important}.workflow-node[data-v-9bc9da67]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-9bc9da67]:hover{border-color:#fbbf2466;box-shadow:0 12px 40px #fbbf2426;transform:translateY(-2px)}.workflow-node.processing[data-v-9bc9da67]{border-color:#fbbf24}.node-delete-btn[data-v-9bc9da67]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-9bc9da67]{opacity:1}.node-delete-btn[data-v-9bc9da67]:hover{background:#ef4444;transform:scale(1.1)}.node-delete-btn svg[data-v-9bc9da67]{width:12px;height:12px}.node-header[data-v-9bc9da67]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-9bc9da67]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf2440,#fbbf241a);border-radius:10px;color:#fbbf24}.node-icon svg[data-v-9bc9da67]{width:20px;height:20px}.node-title[data-v-9bc9da67]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-9bc9da67]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-9bc9da67]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-9bc9da67]{width:18px;height:18px;border:2px solid rgba(251,191,36,.2);border-top-color:#fbbf24;border-radius:50%;animation:spin-9bc9da67 .8s linear infinite}@keyframes spin-9bc9da67{to{transform:rotate(360deg)}}.node-body[data-v-9bc9da67]{padding:16px}.form-row[data-v-9bc9da67]{margin-bottom:16px}.form-row[data-v-9bc9da67]:last-child{margin-bottom:0}.form-row label[data-v-9bc9da67]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-9bc9da67],.form-textarea[data-v-9bc9da67]{width:100%;padding:10px 32px 10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;cursor:pointer}.form-select[data-v-9bc9da67]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-9bc9da67]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-9bc9da67]:focus,.form-textarea[data-v-9bc9da67]:focus{outline:none;border-color:#fbbf2499;background:#00000080;box-shadow:0 0 0 3px #fbbf241a}.form-textarea[data-v-9bc9da67]{resize:none;font-family:inherit}.slider-wrapper[data-v-9bc9da67]{display:flex;align-items:center;gap:12px}.form-slider[data-v-9bc9da67]{flex:1;height:4px;-webkit-appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.form-slider[data-v-9bc9da67]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fbbf24;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #fbbf244d}.slider-value[data-v-9bc9da67]{font-size:.75rem;color:#fbbf24;font-weight:700;min-width:24px}.result-preview[data-v-9bc9da67]{margin-top:16px;position:relative;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;max-height:240px;border:1px solid rgba(255,255,255,.05)}.result-preview img[data-v-9bc9da67]{max-width:100%;max-height:240px;display:block;border-radius:10px;object-fit:contain}.result-badge[data-v-9bc9da67]{position:absolute;top:8px;left:8px;padding:4px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.node-handle[data-v-9bc9da67]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #FBBF24!important;transition:all .2s ease}.node-handle[data-v-9bc9da67]:hover{transform:scale(1.3);background:#fbbf24!important}.quick-actions[data-v-9bc9da67]{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.quick-action-btn[data-v-9bc9da67]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-9bc9da67]:hover{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24;transform:translateY(-2px)}.quick-action-btn svg[data-v-9bc9da67]{width:16px;height:16px}.workflow-node[data-v-2e723c1a]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:280px;max-width:320px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-2e723c1a]:hover{border-color:#6366f166;box-shadow:0 12px 40px #6366f126;transform:translateY(-2px)}.workflow-node.processing[data-v-2e723c1a]{border-color:#6366f1;box-shadow:0 0 20px #6366f133}.node-delete-btn[data-v-2e723c1a]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-2e723c1a]{opacity:1}.node-delete-btn[data-v-2e723c1a]:hover{background:#ef4444;color:#fff}.node-delete-btn svg[data-v-2e723c1a]{width:14px;height:14px}.node-header[data-v-2e723c1a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-2e723c1a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f140,#6366f11a);border-radius:10px;color:#a5b4fc}.node-icon svg[data-v-2e723c1a]{width:20px;height:20px}.node-title[data-v-2e723c1a]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-2e723c1a]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-2e723c1a]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-2e723c1a]{width:18px;height:18px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-2e723c1a .8s linear infinite}@keyframes spin-2e723c1a{to{transform:rotate(360deg)}}.node-body[data-v-2e723c1a]{padding:16px}.form-row[data-v-2e723c1a]{margin-bottom:14px}.form-row[data-v-2e723c1a]:last-child{margin-bottom:0}.form-row label[data-v-2e723c1a]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-select[data-v-2e723c1a],.form-textarea[data-v-2e723c1a]{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease}.form-select[data-v-2e723c1a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.form-select option[data-v-2e723c1a]{background:#1a1a2e;color:#fff;padding:10px;font-size:.875rem}.form-select[data-v-2e723c1a]:focus,.form-textarea[data-v-2e723c1a]:focus{outline:none;border-color:#6366f199;background:#00000080;box-shadow:0 0 0 3px #6366f11a}.form-textarea[data-v-2e723c1a]{resize:none;line-height:1.5}.form-textarea[data-v-2e723c1a]::placeholder{color:var(--text-muted)}.response-preview[data-v-2e723c1a]{margin-top:14px;padding:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:10px}.response-label[data-v-2e723c1a]{font-size:.625rem;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.response-content[data-v-2e723c1a]{font-size:.8125rem;color:#ffffffe6;line-height:1.5;max-height:120px;overflow-y:auto}.node-handle[data-v-2e723c1a]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #6366F1!important;transition:all .2s ease}.node-handle[data-v-2e723c1a]:hover{transform:scale(1.3);background:#6366f1!important}.workflow-node[data-v-b300ce30]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:280px;max-width:320px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-b300ce30]:hover{border-color:#a855f766;box-shadow:0 12px 40px #a855f726;transform:translateY(-2px)}.workflow-node.processing[data-v-b300ce30]{border-color:#a855f7;box-shadow:0 0 20px #a855f733}.node-delete-btn[data-v-b300ce30]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-b300ce30]{opacity:1}.node-delete-btn[data-v-b300ce30]:hover{background:#ef4444;color:#fff}.node-delete-btn svg[data-v-b300ce30]{width:14px;height:14px}.node-header[data-v-b300ce30]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-b300ce30]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f740,#a855f71a);border-radius:10px;color:#c084fc}.node-icon svg[data-v-b300ce30]{width:20px;height:20px}.node-title[data-v-b300ce30]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-b300ce30]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-b300ce30]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-b300ce30]{width:18px;height:18px;border:2px solid rgba(168,85,247,.2);border-top-color:#a855f7;border-radius:50%;animation:spin-b300ce30 .8s linear infinite}@keyframes spin-b300ce30{to{transform:rotate(360deg)}}.node-body[data-v-b300ce30]{padding:16px}.form-row[data-v-b300ce30]{margin-bottom:14px}.form-row[data-v-b300ce30]:last-child{margin-bottom:0}.form-row label[data-v-b300ce30]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-textarea[data-v-b300ce30]{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;resize:none;line-height:1.5}.form-textarea[data-v-b300ce30]:focus{outline:none;border-color:#a855f799;background:#00000080;box-shadow:0 0 0 3px #a855f71a}.form-textarea[data-v-b300ce30]::placeholder{color:var(--text-muted)}.enhanced-result[data-v-b300ce30]{margin-top:14px;padding:12px;background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:10px}.result-label[data-v-b300ce30]{font-size:.625rem;font-weight:700;color:#c084fc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.result-content[data-v-b300ce30]{font-size:.8125rem;color:#ffffffe6;line-height:1.5;max-height:120px;overflow-y:auto;margin-bottom:10px}.copy-btn[data-v-b300ce30]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:#a855f733;border:1px solid rgba(168,85,247,.3);border-radius:8px;color:#c084fc;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-b300ce30]:hover{background:#a855f74d}.copy-btn.copied[data-v-b300ce30]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.copy-btn svg[data-v-b300ce30]{width:14px;height:14px}.node-handle[data-v-b300ce30]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #A855F7!important;transition:all .2s ease}.node-handle[data-v-b300ce30]:hover{transform:scale(1.3);background:#a855f7!important}.workflow-node[data-v-d6b497a5]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:280px;max-width:320px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-d6b497a5]:hover{border-color:#ec489966;box-shadow:0 12px 40px #ec489926;transform:translateY(-2px)}.workflow-node.processing[data-v-d6b497a5]{border-color:#ec4899;box-shadow:0 0 20px #ec489933}.node-delete-btn[data-v-d6b497a5]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-d6b497a5]{opacity:1}.node-delete-btn[data-v-d6b497a5]:hover{background:#ef4444;color:#fff}.node-delete-btn svg[data-v-d6b497a5]{width:14px;height:14px}.node-header[data-v-d6b497a5]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-d6b497a5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ec489940,#ec48991a);border-radius:10px;color:#f472b6}.node-icon svg[data-v-d6b497a5]{width:20px;height:20px}.node-title[data-v-d6b497a5]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-d6b497a5]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-d6b497a5]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-d6b497a5]{width:18px;height:18px;border:2px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-d6b497a5 .8s linear infinite}@keyframes spin-d6b497a5{to{transform:rotate(360deg)}}.node-body[data-v-d6b497a5]{padding:16px}.form-row[data-v-d6b497a5]{margin-bottom:14px}.form-row[data-v-d6b497a5]:last-child{margin-bottom:0}.form-row label[data-v-d6b497a5]{display:block;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-textarea[data-v-d6b497a5]{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:all .2s ease;resize:none;line-height:1.5}.form-textarea[data-v-d6b497a5]:focus{outline:none;border-color:#ec489999;background:#00000080;box-shadow:0 0 0 3px #ec48991a}.form-textarea[data-v-d6b497a5]::placeholder{color:var(--text-muted)}.enhanced-result[data-v-d6b497a5]{margin-top:14px;padding:12px;background:#ec48991a;border:1px solid rgba(236,72,153,.2);border-radius:10px}.result-label[data-v-d6b497a5]{font-size:.625rem;font-weight:700;color:#f472b6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.result-content[data-v-d6b497a5]{font-size:.8125rem;color:#ffffffe6;line-height:1.5;max-height:120px;overflow-y:auto;margin-bottom:10px}.copy-btn[data-v-d6b497a5]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:#ec489933;border:1px solid rgba(236,72,153,.3);border-radius:8px;color:#f472b6;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-d6b497a5]:hover{background:#ec48994d}.copy-btn.copied[data-v-d6b497a5]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.copy-btn svg[data-v-d6b497a5]{width:14px;height:14px}.node-handle[data-v-d6b497a5]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #EC4899!important;transition:all .2s ease}.node-handle[data-v-d6b497a5]:hover{transform:scale(1.3);background:#ec4899!important}.sticky-note-node[data-v-b1f9f840]{position:relative;min-width:180px;border-radius:12px;padding:12px;box-shadow:0 4px 15px #00000026,0 2px 4px #0000001a;transition:all .2s ease;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box}.sticky-note-node[data-v-b1f9f840]:active{cursor:grabbing}.sticky-note-node[data-v-b1f9f840]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003,0 4px 8px #00000026}.color-yellow[data-v-b1f9f840]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24}.color-blue[data-v-b1f9f840]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #60a5fa}.color-green[data-v-b1f9f840]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399}.color-pink[data-v-b1f9f840]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:1px solid #f472b6}.color-purple[data-v-b1f9f840]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #a78bfa}.note-delete-btn[data-v-b1f9f840]{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0000001a;border:none;border-radius:50%;color:#666;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.sticky-note-node:hover .note-delete-btn[data-v-b1f9f840]{opacity:1}.note-delete-btn[data-v-b1f9f840]:hover{background:#ef4444;color:#fff}.note-delete-btn svg[data-v-b1f9f840]{width:12px;height:12px}.note-header[data-v-b1f9f840]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-right:28px}.note-drag-handle[data-v-b1f9f840]{color:#0000004d;cursor:grab}.note-drag-handle svg[data-v-b1f9f840]{width:16px;height:16px}.note-drag-handle[data-v-b1f9f840]:active{cursor:grabbing}.note-color-picker[data-v-b1f9f840]{display:flex;gap:4px}.color-dot[data-v-b1f9f840]{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.color-dot[data-v-b1f9f840]:hover{transform:scale(1.2)}.color-dot.active[data-v-b1f9f840]{border-color:#0006;box-shadow:0 0 0 2px #ffffff80}.color-dot.yellow[data-v-b1f9f840]{background:#fbbf24}.color-dot.blue[data-v-b1f9f840]{background:#60a5fa}.color-dot.green[data-v-b1f9f840]{background:#34d399}.color-dot.pink[data-v-b1f9f840]{background:#f472b6}.color-dot.purple[data-v-b1f9f840]{background:#a78bfa}.note-content[data-v-b1f9f840]{min-height:40px;flex:1}.note-text-display[data-v-b1f9f840]{font-size:.875rem;line-height:1.5;color:#1f2937;white-space:pre-wrap;word-break:break-word;padding:4px;border-radius:6px;transition:background .2s ease}.note-text-display[data-v-b1f9f840]:hover{background:#00000008}.note-text-display.empty[data-v-b1f9f840]{color:#9ca3af;font-style:italic}.note-textarea[data-v-b1f9f840]{width:100%;padding:4px;background:#fffc;border:2px solid rgba(0,0,0,.2);border-radius:6px;font-size:.875rem;line-height:1.5;color:#1f2937;resize:none;font-family:inherit;outline:none;box-sizing:border-box}.note-textarea[data-v-b1f9f840]:focus{border-color:#0006;background:#fff}.note-footer[data-v-b1f9f840]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.note-hint[data-v-b1f9f840]{font-size:.625rem;color:#0006;font-weight:500}.char-count[data-v-b1f9f840]{font-size:.625rem;color:#0006;font-weight:600}.resize-handle[data-v-b1f9f840]{position:absolute;bottom:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:se-resize;opacity:0;transition:opacity .2s ease;color:#0000004d}.sticky-note-node:hover .resize-handle[data-v-b1f9f840]{opacity:1}.resize-handle[data-v-b1f9f840]:hover{color:#0009}.resize-handle svg[data-v-b1f9f840]{width:14px;height:14px}.workflow-node[data-v-ab27652f]{position:relative;background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:260px;box-shadow:0 12px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workflow-node[data-v-ab27652f]:hover{border-color:#f59e0b66;box-shadow:0 12px 40px #f59e0b26;transform:translateY(-2px)}.workflow-node.has-result[data-v-ab27652f]{border-color:#f59e0b80}.workflow-node.processing[data-v-ab27652f]{border-color:#f59e0b}.node-delete-btn[data-v-ab27652f]{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.workflow-node:hover .node-delete-btn[data-v-ab27652f]{opacity:1}.node-delete-btn[data-v-ab27652f]:hover{background:#ef4444e6;transform:scale(1.1)}.node-delete-btn svg[data-v-ab27652f]{width:12px;height:12px}.node-header[data-v-ab27652f]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.node-icon-wrapper[data-v-ab27652f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b40,#f59e0b1a);border-radius:10px;color:#fbbf24}.node-icon svg[data-v-ab27652f]{width:20px;height:20px}.node-title[data-v-ab27652f]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px;flex:1;opacity:.9}.node-status[data-v-ab27652f]{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.node-status.success[data-v-ab27652f]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.node-spinner[data-v-ab27652f]{width:18px;height:18px;border:2px solid rgba(245,158,11,.2);border-top-color:#f59e0b;border-radius:50%;animation:spin-ab27652f .8s linear infinite}@keyframes spin-ab27652f{to{transform:rotate(360deg)}}.node-body[data-v-ab27652f]{padding:16px;min-height:160px}.state[data-v-ab27652f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;gap:14px;color:#ffffff4d}.state svg[data-v-ab27652f]{width:48px;height:48px;opacity:.5}.state span[data-v-ab27652f]{font-size:.8125rem;font-weight:500}.processing-state[data-v-ab27652f]{color:#fbbf24}.processing-animation[data-v-ab27652f]{position:relative;width:60px;height:60px}.processing-animation svg[data-v-ab27652f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;color:#f59e0b;opacity:1}.processing-animation .ring[data-v-ab27652f]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:#f59e0b66;border-radius:50%;animation:ringPulse-ab27652f 1.5s ease-in-out infinite}.processing-animation .r1[data-v-ab27652f]{animation-delay:0s}.processing-animation .r2[data-v-ab27652f]{animation-delay:.3s}.processing-animation .r3[data-v-ab27652f]{animation-delay:.6s}@keyframes ringPulse-ab27652f{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.result[data-v-ab27652f]{border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.05)}.image-result[data-v-ab27652f],.video-result[data-v-ab27652f]{position:relative;display:flex;align-items:center;justify-content:center;max-height:300px}.image-result img[data-v-ab27652f],.video-result video[data-v-ab27652f]{max-width:100%;max-height:300px;display:block;object-fit:contain}.result-overlay[data-v-ab27652f]{position:absolute;top:8px;left:8px}.result-type[data-v-ab27652f]{font-size:.625rem;padding:4px 10px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;color:#fff;font-weight:700;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.result-actions[data-v-ab27652f]{position:absolute;top:8px;right:8px;display:flex;gap:6px}.action-btn[data-v-ab27652f]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn[data-v-ab27652f]:hover{background:#f59e0b;color:#000;border-color:#f59e0b}.action-btn svg[data-v-ab27652f]{width:18px;height:18px}.audio-result[data-v-ab27652f]{padding:24px;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);text-align:center}.audio-visualizer[data-v-ab27652f]{margin-bottom:20px}.audio-bars[data-v-ab27652f]{display:inline-flex;align-items:flex-end;gap:4px;height:40px}.audio-bars i[data-v-ab27652f]{width:6px;background:linear-gradient(to top,#f59e0b,#fbbf24);border-radius:3px;animation:audioBar-ab27652f .8s ease-in-out infinite}.audio-bars i[data-v-ab27652f]:nth-child(1){height:40%;animation-delay:0s}.audio-bars i[data-v-ab27652f]:nth-child(2){height:70%;animation-delay:.1s}.audio-bars i[data-v-ab27652f]:nth-child(3){height:100%;animation-delay:.2s}.audio-bars i[data-v-ab27652f]:nth-child(4){height:60%;animation-delay:.3s}.audio-bars i[data-v-ab27652f]:nth-child(5){height:30%;animation-delay:.4s}@keyframes audioBar-ab27652f{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.audio-result audio[data-v-ab27652f]{width:100%;height:40px;border-radius:10px}.text-result[data-v-ab27652f]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px}.text-header[data-v-ab27652f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.text-icon[data-v-ab27652f]{font-size:.875rem}.text-label[data-v-ab27652f]{font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.text-content[data-v-ab27652f]{font-size:.8125rem;color:#fff;line-height:1.6;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;opacity:.9}.copy-btn[data-v-ab27652f]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-ab27652f]:hover{background:#f59e0b1a;border-color:#f59e0b66;color:#fbbf24}.copy-btn svg[data-v-ab27652f]{width:14px;height:14px}.node-handle[data-v-ab27652f]{width:10px!important;height:10px!important;background:#1a1a1a!important;border:2px solid #F59E0B!important;transition:all .2s ease}.node-handle[data-v-ab27652f]:hover{transform:scale(1.3);background:#f59e0b!important}.workflow-canvas[data-v-5d41db54]{height:100%;width:100%;display:flex;flex-direction:column;background:var(--bg-base);position:relative;overflow:hidden}.workflow-header[data-v-5d41db54]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border-color);z-index:50}.header-left[data-v-5d41db54]{display:flex;align-items:center;gap:12px}.logo-link[data-v-5d41db54]{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .15s ease}.logo-link[data-v-5d41db54]:hover{opacity:.8}.logo-link svg[data-v-5d41db54]{width:28px;height:28px;color:#f59e0b}.logo-link span[data-v-5d41db54]{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.breadcrumb-sep[data-v-5d41db54]{color:#4b5563;font-size:.875rem}.breadcrumb-current[data-v-5d41db54]{font-size:.875rem;font-weight:500;color:#9ca3af}.header-actions[data-v-5d41db54]{display:flex;gap:10px}.action-btn[data-v-5d41db54]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-5d41db54]{width:16px;height:16px}.action-btn[data-v-5d41db54]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.action-btn[data-v-5d41db54]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #00000026}.action-btn[data-v-5d41db54]:disabled{opacity:.4;cursor:not-allowed}.action-btn.primary[data-v-5d41db54]{background:var(--accent-primary);border:none;color:#000;font-weight:600}.action-btn.primary[data-v-5d41db54]:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.action-btn.primary.run[data-v-5d41db54]{padding:8px 24px;border-radius:8px}.action-btn.danger[data-v-5d41db54]:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#ef4444}.action-btn .spinner[data-v-5d41db54]{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin-5d41db54 .8s linear infinite}.badge[data-v-5d41db54]{background:#f59e0b33;color:#f59e0b;padding:2px 8px;border-radius:20px;font-size:.6875rem;font-weight:700}.chevron[data-v-5d41db54]{transition:transform .2s ease;width:14px;height:14px}.chevron.rotated[data-v-5d41db54]{transform:rotate(180deg)}.dropdown-wrapper[data-v-5d41db54]{position:relative}.dropdown-panel[data-v-5d41db54]{position:absolute;top:calc(100% + 8px);right:0;min-width:300px;background:#12121afa;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:8px;box-shadow:0 20px 50px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.dropdown-empty[data-v-5d41db54]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;color:#6b7280}.dropdown-empty svg[data-v-5d41db54]{width:40px;height:40px;opacity:.3}.workflow-item[data-v-5d41db54]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .15s ease}.workflow-item[data-v-5d41db54]:hover{background:#ffffff0a}.workflow-item-info[data-v-5d41db54]{display:flex;flex-direction:column;gap:2px}.workflow-item-name[data-v-5d41db54]{font-size:.875rem;font-weight:500;color:#fff}.workflow-item-meta[data-v-5d41db54]{font-size:.6875rem;color:#6b7280}.workflow-item-delete[data-v-5d41db54]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease}.workflow-item-delete[data-v-5d41db54]:hover{background:#ef444426;color:#ef4444}.workflow-item-delete svg[data-v-5d41db54]{width:16px;height:16px}.workflow-layout[data-v-5d41db54]{flex:1;display:flex;min-height:0;position:relative}.canvas-area[data-v-5d41db54]{flex:1;position:relative;min-height:0}.canvas-wrapper[data-v-5d41db54]{position:absolute;top:0;right:0;bottom:0;left:0}.vue-flow-instance[data-v-5d41db54]{width:100%;height:100%}.zoom-indicator[data-v-5d41db54]{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:4px;background:#0b0b0be6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;z-index:10}.zoom-btn[data-v-5d41db54]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-5d41db54]:hover{background:#ffffff14;color:#fff}.zoom-btn svg[data-v-5d41db54]{width:16px;height:16px}.zoom-value[data-v-5d41db54]{min-width:48px;text-align:center;font-size:.75rem;font-weight:600;color:#fff;padding:0 4px}.settings-btn[data-v-5d41db54]{position:absolute;bottom:20px;left:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0b0b0be6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#9ca3af;cursor:pointer;transition:all .2s ease;z-index:10}.settings-btn[data-v-5d41db54]:hover{background:#ffffff14;color:#fff;border-color:#f59e0b4d}.settings-btn svg[data-v-5d41db54]{width:20px;height:20px}.settings-badge[data-v-5d41db54]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#22c55e;border-radius:50%;font-size:.625rem;color:#fff;font-weight:700}.settings-modal[data-v-5d41db54]{max-width:440px}.settings-icon[data-v-5d41db54]{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)!important}.byok-section[data-v-5d41db54]{padding:4px 0}.byok-header[data-v-5d41db54]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.byok-badge[data-v-5d41db54]{padding:4px 10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.5px}.byok-header h4[data-v-5d41db54]{font-size:1rem;font-weight:600;color:#fff;margin:0}.byok-desc[data-v-5d41db54]{font-size:.8125rem;color:#9ca3af;margin-bottom:20px;line-height:1.5}.byok-desc a[data-v-5d41db54]{color:#8b5cf6;text-decoration:none}.byok-desc a[data-v-5d41db54]:hover{text-decoration:underline}.api-key-input[data-v-5d41db54]{position:relative;display:flex;align-items:center}.api-key-input input[data-v-5d41db54]{flex:1;padding-right:40px}.toggle-visibility[data-v-5d41db54]{position:absolute;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:color .15s ease}.toggle-visibility[data-v-5d41db54]:hover{color:#fff}.toggle-visibility svg[data-v-5d41db54]{width:16px;height:16px}.api-key-status[data-v-5d41db54]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:8px;font-size:.8125rem}.api-key-status.success[data-v-5d41db54]{background:#22c55e1a;color:#22c55e}.api-key-status.error[data-v-5d41db54]{background:#ef44441a;color:#ef4444}.api-key-status svg[data-v-5d41db54]{width:16px;height:16px}.canvas-empty[data-v-5d41db54]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;z-index:5;width:100%;max-width:480px;padding:0 20px}.shortcuts-guide[data-v-5d41db54]{background:#12121a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px 32px;margin-bottom:28px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff05;pointer-events:auto;width:100%}.guide-title[data-v-5d41db54]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:24px;letter-spacing:-.02em}.guide-title svg[data-v-5d41db54]{width:24px;height:24px;color:#f59e0b}.shortcuts-grid[data-v-5d41db54]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;text-align:left}.shortcut-item[data-v-5d41db54]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s ease}.shortcut-item[data-v-5d41db54]:hover{background:#ffffff0f;border-color:#f59e0b4d;transform:translateY(-2px)}.shortcut-icon[data-v-5d41db54]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);border-radius:10px;color:#f59e0b;flex-shrink:0}.shortcut-icon svg[data-v-5d41db54]{width:18px;height:18px}.shortcut-info[data-v-5d41db54]{display:flex;flex-direction:column;gap:2px}.shortcut-key[data-v-5d41db54]{font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.3px}.shortcut-desc[data-v-5d41db54]{font-size:.7rem;color:#fff6;font-weight:500}.empty-quick-add[data-v-5d41db54]{display:flex;align-items:center;gap:10px;pointer-events:auto}.empty-quick-add span[data-v-5d41db54]{font-size:.75rem;color:#6b7280}.quick-add-btn[data-v-5d41db54]{padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.quick-add-btn[data-v-5d41db54]:hover{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.context-menu[data-v-5d41db54]{position:fixed;z-index:1001;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:6px;min-width:180px;box-shadow:0 16px 40px #00000080}.context-item[data-v-5d41db54]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#d1d5db;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.context-item[data-v-5d41db54]:hover{background:var(--bg-elevated);color:var(--text-primary)}.context-item.danger[data-v-5d41db54]:hover{background:#ef44441a;color:#ef4444}.context-item svg[data-v-5d41db54]{width:16px;height:16px}.context-divider[data-v-5d41db54]{height:1px;background:var(--border-color);margin:4px 0}.canvas-context-menu[data-v-5d41db54]{position:fixed;z-index:1001;background:#12121afa;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:0;width:auto;min-width:280px;max-width:340px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 32px 64px #000000b3,0 0 0 1px #ffffff0d,0 0 40px #f59e0b1a;overflow:hidden;animation:menuAppear-5d41db54 .25s cubic-bezier(.4,0,.2,1)}@keyframes menuAppear-5d41db54{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-header[data-v-5d41db54]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.context-menu-title[data-v-5d41db54]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.context-close-btn[data-v-5d41db54]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.context-close-btn[data-v-5d41db54]:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.context-close-btn svg[data-v-5d41db54]{width:14px;height:14px}.context-menu-scroll[data-v-5d41db54]{flex:1;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.context-menu-scroll[data-v-5d41db54]::-webkit-scrollbar{width:4px}.context-menu-scroll[data-v-5d41db54]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.context-section[data-v-5d41db54]{margin-bottom:14px}.context-section[data-v-5d41db54]:last-child{margin-bottom:0}.section-label[data-v-5d41db54]{font-size:.6rem;font-weight:800;color:#ffffff80;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;margin-left:4px;display:flex;align-items:center;gap:6px}.section-label[data-v-5d41db54]:before{content:"";width:12px;height:3px;background:var(--section-color, rgba(255, 255, 255, .3));border-radius:2px;box-shadow:0 0 8px var(--section-color, rgba(255, 255, 255, .2));transition:all .2s ease}.context-section:hover .section-label[data-v-5d41db54]:before{width:16px;box-shadow:0 0 12px var(--section-color, rgba(255, 255, 255, .4))}.context-menu-grid[data-v-5d41db54]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.context-node-btn[data-v-5d41db54]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.context-node-btn[data-v-5d41db54]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--node-accent, #6366F1),transparent);opacity:0;transition:opacity .2s ease}.context-node-btn[data-v-5d41db54]:hover{background:#ffffff14;border-color:var(--node-accent, #6366F1);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #0000004d,0 0 20px rgba(var(--node-accent-rgb, 99, 102, 241),.2)}.context-node-btn[data-v-5d41db54]:hover:before{opacity:.1}.context-node-btn[data-v-5d41db54]:active{transform:translateY(0) scale(.98)}.context-node-icon[data-v-5d41db54]{width:22px;height:22px;color:var(--node-accent, #fff);display:flex;align-items:center;justify-content:center;opacity:.95;position:relative;z-index:1;transition:transform .2s ease}.context-node-btn:hover .context-node-icon[data-v-5d41db54]{transform:scale(1.15)}.context-node-icon[data-v-5d41db54] svg{width:18px;height:18px;stroke-width:2px}.context-node-label[data-v-5d41db54]{font-size:.6rem;font-weight:600;color:#ffffffa6;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px;position:relative;z-index:1}.context-node-btn:hover .context-node-label[data-v-5d41db54]{color:#ffffffe6}.fab-btn[data-v-5d41db54]{position:absolute;bottom:80px;right:20px;width:56px;height:56px;border-radius:28px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #f59e0b4d;cursor:pointer;z-index:60;transition:all .3s cubic-bezier(.4,0,.2,1)}.fab-btn[data-v-5d41db54]:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 32px #f59e0b66}.fab-btn svg[data-v-5d41db54]{width:24px;height:24px}.status-toast[data-v-5d41db54]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:16px 24px;background:#12121af2;border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 16px 48px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;min-width:300px}.status-toast.success[data-v-5d41db54]{border-color:#22c55e4d;box-shadow:0 16px 48px #22c55e1a}.status-toast.error[data-v-5d41db54]{border-color:#ef44444d;box-shadow:0 16px 48px #ef44441a}.toast-icon[data-v-5d41db54]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-5d41db54]{width:22px;height:22px}.status-toast.success .toast-icon svg[data-v-5d41db54]{color:#22c55e}.status-toast.error .toast-icon svg[data-v-5d41db54]{color:#ef4444}.toast-spinner[data-v-5d41db54]{width:22px;height:22px;border:2px solid rgba(255,255,255,.1);border-top-color:#f59e0b;border-radius:50%;animation:spin-5d41db54 .8s linear infinite}.toast-content[data-v-5d41db54]{flex:1}.toast-message[data-v-5d41db54]{display:block;font-size:.875rem;font-weight:500;color:#fff}.toast-progress[data-v-5d41db54]{display:block;font-size:.6875rem;color:#6b7280;margin-top:2px}.toast-bar[data-v-5d41db54]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff0d;border-radius:0 0 14px 14px;overflow:hidden}.toast-bar-fill[data-v-5d41db54]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .3s ease}.modal-backdrop[data-v-5d41db54]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-5d41db54]{width:100%;max-width:420px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #00000080}.modal-header[data-v-5d41db54]{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid rgba(255,255,255,.04)}.modal-icon[data-v-5d41db54]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f126,#6366f10d);border-radius:12px}.modal-icon svg[data-v-5d41db54]{width:22px;height:22px;color:#818cf8}.modal-header h3[data-v-5d41db54]{font-size:1.125rem;font-weight:600;color:#fff}.modal-body[data-v-5d41db54]{padding:24px}.form-field[data-v-5d41db54]{margin-bottom:20px}.form-field label[data-v-5d41db54]{display:block;font-size:.75rem;font-weight:600;color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-field input[data-v-5d41db54]{width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9375rem;transition:all .2s ease}.form-field input[data-v-5d41db54]:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-elevated);box-shadow:0 0 0 3px #f59e0b26}.action-btn[data-v-5d41db54]:focus-visible,.zoom-btn[data-v-5d41db54]:focus-visible,.settings-btn[data-v-5d41db54]:focus-visible,.fab-btn[data-v-5d41db54]:focus-visible,.context-node-btn[data-v-5d41db54]:focus-visible,.quick-add-btn[data-v-5d41db54]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}html[data-v-5d41db54]{scroll-behavior:smooth}.workflow-canvas[data-v-5d41db54]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.form-field input[data-v-5d41db54]::placeholder{color:#6b7280}.workflow-stats[data-v-5d41db54]{display:flex;gap:16px}.stat-item[data-v-5d41db54]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff05;border-radius:10px}.stat-item svg[data-v-5d41db54]{width:18px;height:18px;color:#6b7280}.stat-item span[data-v-5d41db54]{font-size:.8125rem;color:#9ca3af}.modal-footer[data-v-5d41db54]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.04)}.modal-btn[data-v-5d41db54]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn.secondary[data-v-5d41db54]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#9ca3af}.modal-btn.secondary[data-v-5d41db54]:hover{background:#ffffff0f;color:#fff}.modal-btn.primary[data-v-5d41db54]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.modal-btn.primary[data-v-5d41db54]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f14d}.modal-btn.primary[data-v-5d41db54]:disabled{opacity:.5;cursor:not-allowed}.modal-btn svg[data-v-5d41db54]{width:16px;height:16px}[data-v-5d41db54] .vue-flow__node{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}[data-v-5d41db54] .vue-flow__edge-path{stroke-width:2!important;stroke:#fff9!important}[data-v-5d41db54] .vue-flow__edge.animated path{stroke:#fff9!important;stroke-width:2!important}[data-v-5d41db54] .cuttable-edge{cursor:pointer}[data-v-5d41db54] .cuttable-edge .vue-flow__edge-label{cursor:pointer;pointer-events:all;opacity:0;transition:all .2s ease;transform:scale(.8)}[data-v-5d41db54] .cuttable-edge.selected .vue-flow__edge-label{opacity:1;transform:scale(1)}[data-v-5d41db54] .cuttable-edge .vue-flow__edge-label>div{background:#ef444426!important;border:1px solid rgba(239,68,68,.5)!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}[data-v-5d41db54] .cuttable-edge.selected .vue-flow__edge-label>div{background:#ef4444e6!important;border-color:#ef4444!important;box-shadow:0 0 20px #ef444480}[data-v-5d41db54] .cuttable-edge .vue-flow__edge-label span{color:#ef4444!important;font-size:16px!important;font-weight:700!important;line-height:1!important;transition:color .2s ease}[data-v-5d41db54] .cuttable-edge.selected .vue-flow__edge-label span{color:#fff!important}[data-v-5d41db54] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#f59e0b!important}[data-v-5d41db54] .vue-flow__connection-line{stroke:#fbbf24!important;stroke-width:2!important}[data-v-5d41db54] .vue-flow__connection-line-path{stroke:#fbbf24!important;stroke-width:2!important;stroke-dasharray:6 4!important;fill:none!important}[data-v-5d41db54] .vue-flow__connection-line svg{overflow:visible}[data-v-5d41db54] .vue-flow__handle{width:12px;height:12px;background:var(--accent-primary);border:2px solid var(--bg-panel);transition:transform .15s ease}[data-v-5d41db54] .vue-flow__handle:hover{transform:scale(1.3)}[data-v-5d41db54] .vue-flow__controls{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 16px #0000004d}[data-v-5d41db54] .vue-flow__controls-button{background:transparent;border:none;color:#9ca3af;width:32px;height:32px}[data-v-5d41db54] .vue-flow__controls-button:hover{background:#ffffff0d;color:#fff}.palette-sections[data-v-5d41db54]::-webkit-scrollbar{width:4px}.palette-sections[data-v-5d41db54]::-webkit-scrollbar-track{background:transparent}.palette-sections[data-v-5d41db54]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}@keyframes spin-5d41db54{to{transform:rotate(360deg)}}.dropdown-enter-active[data-v-5d41db54],.dropdown-leave-active[data-v-5d41db54]{transition:all .2s ease}.dropdown-enter-from[data-v-5d41db54],.dropdown-leave-to[data-v-5d41db54]{opacity:0;transform:translateY(-8px)}.toast-enter-active[data-v-5d41db54]{transition:all .2s ease-out}.toast-leave-active[data-v-5d41db54]{transition:all .15s ease-in}.toast-enter-from[data-v-5d41db54],.toast-leave-to[data-v-5d41db54]{opacity:0;transform:translate(-50%) translateY(10px)}.modal-enter-active[data-v-5d41db54],.modal-leave-active[data-v-5d41db54]{transition:all .3s ease}.modal-enter-from[data-v-5d41db54],.modal-leave-to[data-v-5d41db54]{opacity:0}.modal-enter-from .modal-container[data-v-5d41db54],.modal-leave-to .modal-container[data-v-5d41db54]{transform:scale(.95)}[data-v-5d41db54] .vue-flow__selection{background:#4ade8026!important;border:1px dashed #4ade80!important;border-radius:4px}[data-v-5d41db54] .vue-flow__node.selected{z-index:10}[data-v-5d41db54] .vue-flow__node.selected .workflow-node{box-shadow:0 0 0 2px #4ade80cc,0 0 20px #4ade8066,0 8px 32px #00000080!important;border-color:#4ade80!important}[data-v-5d41db54] .vue-flow__pane{cursor:default}[data-v-5d41db54] .vue-flow__pane.dragging{cursor:crosshair}.vue-flow-panning[data-v-5d41db54] .vue-flow__pane{cursor:grab!important}.vue-flow-panning[data-v-5d41db54] .vue-flow__pane:active{cursor:grabbing!important}[data-v-5d41db54] .vue-flow__background{background-color:#0b0b0b!important}[data-v-5d41db54] .vue-flow__background pattern circle{fill:#ffffff4d!important}@media (max-width: 1024px){.workflow-header[data-v-5d41db54]{padding:12px 16px}.header-actions[data-v-5d41db54]{gap:8px}.action-btn[data-v-5d41db54]{padding:8px 14px}.action-btn span[data-v-5d41db54]{font-size:.8rem}}@media (max-width: 768px){.workflow-header[data-v-5d41db54]{padding:10px 12px;flex-wrap:nowrap;gap:8px}.header-left[data-v-5d41db54]{flex-shrink:0}.logo-link span[data-v-5d41db54]{display:none}.logo-link svg[data-v-5d41db54]{width:24px;height:24px}.breadcrumb-sep[data-v-5d41db54],.breadcrumb-current[data-v-5d41db54]{display:none}.header-actions[data-v-5d41db54]{flex:1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.header-actions[data-v-5d41db54]::-webkit-scrollbar{display:none}.action-btn[data-v-5d41db54]{padding:8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.action-btn span[data-v-5d41db54]:not(.badge){display:none}.action-btn svg[data-v-5d41db54]{width:18px;height:18px}.action-btn.primary.run[data-v-5d41db54]{padding:8px 16px}.action-btn.primary.run span[data-v-5d41db54]{display:block;font-size:.8rem}.zoom-indicator[data-v-5d41db54]{bottom:16px;left:16px;right:auto;padding:3px}.zoom-btn[data-v-5d41db54]{width:32px;height:32px}.zoom-value[data-v-5d41db54]{font-size:.7rem;min-width:40px}.settings-btn[data-v-5d41db54]{bottom:16px;right:16px;left:auto;width:44px;height:44px}.settings-btn svg[data-v-5d41db54]{width:22px;height:22px}.fab-btn[data-v-5d41db54]{bottom:76px;right:16px;width:60px;height:60px}.fab-btn svg[data-v-5d41db54]{width:28px;height:28px}.canvas-context-menu[data-v-5d41db54]{width:calc(100vw - 24px);max-width:360px;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-height:80vh;border-radius:14px}.context-menu-header[data-v-5d41db54]{padding:10px 14px}.context-menu-title[data-v-5d41db54]{font-size:.7rem}.context-menu-scroll[data-v-5d41db54]{padding:8px}.context-menu-grid[data-v-5d41db54]{grid-template-columns:repeat(3,1fr);gap:5px}.context-node-btn[data-v-5d41db54]{padding:8px 3px;gap:3px}.context-node-icon[data-v-5d41db54]{width:20px;height:20px}.context-node-icon[data-v-5d41db54] svg{width:16px;height:16px}.context-node-label[data-v-5d41db54]{font-size:.55rem;letter-spacing:.3px}.section-label[data-v-5d41db54]{font-size:.55rem;margin-bottom:6px}.canvas-empty[data-v-5d41db54]{padding:20px;width:100%;max-width:100%}.shortcuts-guide[data-v-5d41db54]{padding:20px;margin-bottom:20px}.guide-title[data-v-5d41db54]{font-size:1.1rem;margin-bottom:20px}.shortcuts-grid[data-v-5d41db54]{grid-template-columns:1fr;gap:10px}.shortcut-item[data-v-5d41db54]{padding:10px}.shortcut-icon[data-v-5d41db54]{width:32px;height:32px}.shortcut-key[data-v-5d41db54]{font-size:.75rem}.shortcut-desc[data-v-5d41db54]{font-size:.65rem}.empty-quick-add[data-v-5d41db54]{flex-wrap:wrap;justify-content:center;gap:8px}.empty-quick-add span[data-v-5d41db54]{width:100%;text-align:center;margin-bottom:4px}.quick-add-btn[data-v-5d41db54]{padding:8px 12px;font-size:.75rem}.status-toast[data-v-5d41db54]{left:16px;right:16px;transform:none;min-width:auto;padding:12px 16px;border-radius:12px}.modal-container[data-v-5d41db54]{margin:16px;max-width:calc(100vw - 32px)}.modal-header[data-v-5d41db54],.modal-body[data-v-5d41db54]{padding:20px}.modal-footer[data-v-5d41db54]{padding:16px 20px}.dropdown-panel[data-v-5d41db54]{position:fixed;top:auto;bottom:80px;left:16px;right:16px;min-width:auto;max-height:60vh}}@media (max-width: 480px){.workflow-header[data-v-5d41db54]{padding:8px 10px}.action-btn.primary.run[data-v-5d41db54]{padding:8px 12px}.action-btn.primary.run span[data-v-5d41db54]{font-size:.75rem}.context-menu-grid[data-v-5d41db54]{grid-template-columns:repeat(3,1fr);gap:4px}.canvas-context-menu[data-v-5d41db54]{width:calc(100vw - 20px);max-height:85vh}.context-menu-scroll[data-v-5d41db54]{padding:6px}.context-node-btn[data-v-5d41db54]{padding:6px 2px;min-height:56px}.context-node-icon[data-v-5d41db54]{width:18px;height:18px}.context-node-icon[data-v-5d41db54] svg{width:15px;height:15px}.context-node-label[data-v-5d41db54]{font-size:.5rem;letter-spacing:0}.shortcuts-guide[data-v-5d41db54]{padding:16px}.guide-title[data-v-5d41db54]{font-size:1rem}.shortcut-item[data-v-5d41db54]{padding:8px}.context-node-btn[data-v-5d41db54],.quick-add-btn[data-v-5d41db54],.action-btn[data-v-5d41db54],.zoom-btn[data-v-5d41db54]{min-height:44px}}.workflow-view[data-v-4f06f366]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.prompts-gallery[data-v-50ed2412]{min-height:100%;display:flex;flex-direction:column;padding:0 0 40px;color:var(--text-primary)}.gallery-header[data-v-50ed2412]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-shrink:0}.page-title[data-v-50ed2412]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.page-subtitle[data-v-50ed2412]{font-size:1rem;color:var(--text-muted)}.prompts-count[data-v-50ed2412]{display:flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.2);border-radius:16px;position:relative;overflow:hidden}.prompts-count[data-v-50ed2412]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent)}.controls-bar[data-v-50ed2412]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:16px 20px;background:#0b0b0bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--border-color)}.search-wrapper[data-v-50ed2412]{position:relative;max-width:500px}.search-icon[data-v-50ed2412]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.search-input[data-v-50ed2412]{width:100%;padding:14px 48px 14px 52px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;color:var(--text-primary);font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a}.search-input[data-v-50ed2412]:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-elevated);box-shadow:0 0 0 4px #f59e0b26,0 8px 30px #0003}.clear-search[data-v-50ed2412]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.clear-search[data-v-50ed2412]:hover{background:var(--border-hover);color:var(--text-primary);transform:scale(1.1)}.tags-filter[data-v-50ed2412]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.tags-filter[data-v-50ed2412]::-webkit-scrollbar{display:none}.tag-chip[data-v-50ed2412]{flex-shrink:0;padding:6px 14px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tag-chip[data-v-50ed2412]:hover{background:var(--bg-panel);border-color:var(--border-hover);color:var(--text-primary)}.tag-chip.active[data-v-50ed2412]{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.active-filters[data-v-50ed2412]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:10px 16px;background:#f59e0b0d;border-radius:12px;border:1px solid rgba(245,158,11,.2)}.filter-label[data-v-50ed2412]{font-size:.75rem;color:var(--text-muted);font-weight:500}.active-filter[data-v-50ed2412]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--accent-primary);border:none;border-radius:20px;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.active-filter[data-v-50ed2412]:hover{background:#fbbf24}.active-filter svg[data-v-50ed2412]{width:12px;height:12px}.clear-all-btn[data-v-50ed2412]{padding:4px 12px;background:transparent;border:1px solid var(--border-color);border-radius:20px;color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto}.clear-all-btn[data-v-50ed2412]:hover{border-color:var(--text-primary);color:var(--text-primary)}.prompts-grid[data-v-50ed2412]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex:1}.prompts-grid.list-view[data-v-50ed2412]{grid-template-columns:repeat(2,1fr);gap:20px}.prompts-grid.list-view .card-image-wrapper[data-v-50ed2412]{aspect-ratio:16/10}.view-toggle[data-v-50ed2412]{display:flex;background:var(--bg-panel);border-radius:12px;padding:4px;border:1px solid var(--border-color)}.view-btn[data-v-50ed2412]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.view-btn[data-v-50ed2412]:hover{color:var(--text-primary)}.view-btn.active[data-v-50ed2412]{background:var(--accent-primary);color:#000}.view-btn svg[data-v-50ed2412]{width:18px;height:18px}.header-right[data-v-50ed2412]{display:flex;align-items:center;gap:16px}.count-number[data-v-50ed2412]{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#f59e0b,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.count-label[data-v-50ed2412]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.count-icon[data-v-50ed2412]{width:24px;height:24px;color:var(--accent-primary);flex-shrink:0}.count-content[data-v-50ed2412]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.prompt-card[data-v-50ed2412]{background:transparent;border:none;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative}.prompt-card[data-v-50ed2412]:hover{transform:translateY(-4px)}.card-image-wrapper[data-v-50ed2412]{position:relative;aspect-ratio:3/4;background:var(--bg-elevated);overflow:hidden;border-radius:20px;border:1px solid var(--border-color);transition:all .4s cubic-bezier(.4,0,.2,1)}.prompt-card:hover .card-image-wrapper[data-v-50ed2412]{border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff1a}.actual-image[data-v-50ed2412]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.actual-image.loaded[data-v-50ed2412]{opacity:1}.prompt-card:hover .actual-image[data-v-50ed2412]{transform:scale(1.04)}.image-skeleton[data-v-50ed2412]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-panel) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer-50ed2412 1.5s infinite;border-radius:20px}.image-error-fallback[data-v-50ed2412]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border-radius:20px}.image-error-fallback svg[data-v-50ed2412]{width:48px;height:48px;color:var(--text-muted);opacity:.3}@keyframes shimmer-50ed2412{0%{background-position:200% 0}to{background-position:-200% 0}}.multi-image-badge[data-v-50ed2412]{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:5px;padding:6px 10px;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:.6875rem;font-weight:600;z-index:3;transition:all .2s ease}.prompt-card:hover .multi-image-badge[data-v-50ed2412]{background:#000000b3;border-color:#fff3}.multi-image-badge svg[data-v-50ed2412]{width:12px;height:12px}.card-copy-btn[data-v-50ed2412]{position:absolute;top:14px;left:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;cursor:pointer;z-index:3;opacity:0;transform:translateY(-4px);transition:all .3s ease}.prompt-card:hover .card-copy-btn[data-v-50ed2412]{opacity:1;transform:translateY(0)}.card-copy-btn[data-v-50ed2412]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.card-copy-btn svg[data-v-50ed2412]{width:16px;height:16px}.card-create-btn[data-v-50ed2412]{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;cursor:pointer;z-index:3;opacity:0;transform:translateY(-4px);transition:all .3s ease}.prompt-card:hover .card-create-btn[data-v-50ed2412]{opacity:1;transform:translateY(0)}.card-create-btn[data-v-50ed2412]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.card-create-btn svg[data-v-50ed2412]{width:16px;height:16px}.prompts-grid-skeleton[data-v-50ed2412]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.skeleton-card[data-v-50ed2412]{background:transparent;border-radius:20px;overflow:hidden}.skeleton-image[data-v-50ed2412]{aspect-ratio:3/4;background:var(--bg-elevated);position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--border-color)}.skeleton-image[data-v-50ed2412]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer-50ed2412 1.5s infinite}.empty-state[data-v-50ed2412]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state svg[data-v-50ed2412]{width:80px;height:80px;color:var(--text-muted);opacity:.3;margin-bottom:24px}.empty-state p[data-v-50ed2412]{font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.empty-state span[data-v-50ed2412]{font-size:.875rem;color:var(--text-muted)}.stagger-fade-enter-active[data-v-50ed2412]{transition:all .5s ease}.stagger-fade-enter-from[data-v-50ed2412]{opacity:0;transform:translateY(20px)}.pagination[data-v-50ed2412]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:32px;padding:20px 24px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px}.pagination-info[data-v-50ed2412]{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.pagination-controls[data-v-50ed2412]{display:flex;align-items:center;gap:4px}.page-btn[data-v-50ed2412]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.page-btn[data-v-50ed2412]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.page-btn[data-v-50ed2412]:disabled{opacity:.25;cursor:not-allowed}.page-btn svg[data-v-50ed2412]{width:16px;height:16px}.page-numbers[data-v-50ed2412]{display:flex;gap:4px;margin:0 8px}.page-num[data-v-50ed2412]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page-num[data-v-50ed2412]:hover:not(:disabled):not(.dots){background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-2px)}.page-num[data-v-50ed2412]:hover:not(:disabled):not(.dots){background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.page-num.active[data-v-50ed2412]{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.page-num.dots[data-v-50ed2412]{background:transparent;border-color:transparent;cursor:default;color:var(--text-muted)}.modal-backdrop[data-v-50ed2412]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;animation:fadeIn-50ed2412 .3s ease}@keyframes fadeIn-50ed2412{0%{opacity:0}to{opacity:1}}.prompt-modal[data-v-50ed2412]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;max-width:1000px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:row;position:relative;box-shadow:0 30px 60px #00000080;animation:modalSlideUp-50ed2412 .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideUp-50ed2412{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close[data-v-50ed2412]{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;z-index:100;transition:all .2s ease}.modal-close[data-v-50ed2412]:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-image[data-v-50ed2412]{flex:1.2;position:relative;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;min-height:500px}.modal-image img[data-v-50ed2412]{width:100%;height:100%;object-fit:contain}.modal-create-btn[data-v-50ed2412]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent-primary);border:none;border-radius:8px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;z-index:10}.modal-create-btn[data-v-50ed2412]:hover{background:var(--accent-primary-hover);transform:scale(1.02)}.modal-create-btn svg[data-v-50ed2412]{width:16px;height:16px}.image-nav[data-v-50ed2412]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:8px 16px;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;border:1px solid rgba(255,255,255,.1)}.nav-btn[data-v-50ed2412]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-50ed2412]:hover:not(:disabled){transform:scale(1.2);color:var(--accent-primary)}.nav-btn[data-v-50ed2412]:disabled{opacity:.2;cursor:not-allowed}.image-dots[data-v-50ed2412]{display:flex;gap:8px}.dot[data-v-50ed2412]{width:8px;height:8px;border-radius:4px;background:#fff3;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot.active[data-v-50ed2412]{width:24px;background:var(--accent-primary)}.modal-content[data-v-50ed2412]{flex:1;padding:40px;overflow-y:auto;background:linear-gradient(135deg,var(--bg-panel) 0%,var(--bg-base) 100%);display:flex;flex-direction:column}.modal-title[data-v-50ed2412]{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:24px;line-height:1.3}.modal-tags[data-v-50ed2412]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.modal-tag[data-v-50ed2412]{padding:8px 16px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.modal-tag[data-v-50ed2412]:hover{background:#f59e0b1a;border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.modal-section[data-v-50ed2412]{margin-bottom:32px}.modal-section h3[data-v-50ed2412]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:16px}.prompt-text-wrapper[data-v-50ed2412]{background:#ffffff08;border:1px solid var(--border-color);border-radius:16px;padding:20px;position:relative}.prompt-text[data-v-50ed2412]{font-size:.9375rem;line-height:1.6;color:var(--text-primary);margin-bottom:20px;white-space:pre-wrap}.copy-prompt-btn[data-v-50ed2412]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--accent-primary);border:none;border-radius:12px;color:#000;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease}.copy-prompt-btn[data-v-50ed2412]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.modal-meta[data-v-50ed2412]{margin-top:auto;padding-top:32px;border-top:1px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr;gap:24px}.meta-label[data-v-50ed2412]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.meta-value[data-v-50ed2412]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.toast[data-v-50ed2412]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:16px 28px;background:#fff;border-radius:16px;color:#000;font-weight:700;z-index:3000;box-shadow:0 20px 40px #0006}.toast-enter-active[data-v-50ed2412],.toast-leave-active[data-v-50ed2412]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-enter-from[data-v-50ed2412],.toast-leave-to[data-v-50ed2412]{opacity:0;transform:translate(-50%) translateY(40px)}.scroll-top-btn[data-v-50ed2412]{position:fixed;bottom:100px;right:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);border:none;border-radius:50%;color:#000;cursor:pointer;z-index:2500;box-shadow:0 8px 30px #f59e0b66;transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-top-btn[data-v-50ed2412]:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 12px 40px #f59e0b80}.scroll-top-btn svg[data-v-50ed2412]{width:24px;height:24px}.fade-enter-active[data-v-50ed2412],.fade-leave-active[data-v-50ed2412]{transition:all .3s ease}.fade-enter-from[data-v-50ed2412],.fade-leave-to[data-v-50ed2412]{opacity:0;transform:translateY(20px)}@media (max-width: 1024px){.prompts-grid[data-v-50ed2412]{grid-template-columns:repeat(2,1fr);gap:20px}.prompt-modal[data-v-50ed2412]{flex-direction:column;max-height:95vh}.modal-image[data-v-50ed2412]{min-height:300px}}@media (max-width: 768px){.pagination[data-v-50ed2412]{flex-direction:column;gap:16px;text-align:center}.pagination-info[data-v-50ed2412]{order:1}.pagination-controls[data-v-50ed2412]{order:0}.page-numbers[data-v-50ed2412]{max-width:200px;overflow-x:auto}}@media (max-width: 640px){.gallery-header[data-v-50ed2412]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-50ed2412]{width:100%;justify-content:space-between}.controls-bar[data-v-50ed2412]{padding:12px 16px;gap:12px}.tags-filter[data-v-50ed2412]{gap:8px}.tag-chip[data-v-50ed2412]{padding:6px 12px;font-size:.75rem}.prompts-grid[data-v-50ed2412]{grid-template-columns:repeat(2,1fr);gap:12px}.card-image-wrapper[data-v-50ed2412]{border-radius:16px}.card-copy-btn[data-v-50ed2412]{width:30px;height:30px;opacity:1;transform:translateY(0)}.multi-image-badge[data-v-50ed2412]{padding:4px 8px;font-size:.625rem}.pagination[data-v-50ed2412]{padding:16px}.page-btn[data-v-50ed2412],.page-num[data-v-50ed2412]{width:32px;height:32px;min-width:32px;font-size:.75rem}.modal-content[data-v-50ed2412]{padding:24px}}.img-gen[data-v-38a47ba8]{height:100%;display:flex;flex-direction:column}.gen-container[data-v-38a47ba8]{display:flex;flex-direction:column;gap:20px;height:100%}.preview-area[data-v-38a47ba8]{flex:1;min-height:300px;background:var(--bg-panel);border:2px dashed var(--border-color);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.preview-area.drag-over[data-v-38a47ba8]{border-color:var(--accent-primary);background:#f59e0b0d}.empty-state[data-v-38a47ba8]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);text-align:center;padding:40px}.empty-state svg[data-v-38a47ba8]{width:64px;height:64px;opacity:.4}.empty-state p[data-v-38a47ba8]{font-size:1rem;color:var(--text-secondary)}.empty-state span[data-v-38a47ba8]{font-size:.875rem}.drag-overlay[data-v-38a47ba8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f59e0b1a;border:2px solid var(--accent-primary);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--accent-primary);z-index:10}.drag-overlay svg[data-v-38a47ba8]{width:48px;height:48px}.drag-overlay p[data-v-38a47ba8]{font-size:1rem;font-weight:600}.loading-state[data-v-38a47ba8]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted)}.loading-state p[data-v-38a47ba8]{font-size:1rem;color:var(--text-primary)}.loading-state span[data-v-38a47ba8]{font-size:.875rem}.spinner-large[data-v-38a47ba8]{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-38a47ba8 1s linear infinite}@keyframes spin-38a47ba8{to{transform:rotate(360deg)}}.generated-results[data-v-38a47ba8]{width:100%;height:100%;position:relative}.results-grid[data-v-38a47ba8]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:20px;width:100%;height:100%;align-content:center}.result-item[data-v-38a47ba8]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bg-elevated);max-width:100%;max-height:100%}.result-item img[data-v-38a47ba8]{max-width:100%;max-height:60vh;object-fit:contain;display:block}.result-overlay[data-v-38a47ba8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.result-item:hover .result-overlay[data-v-38a47ba8]{opacity:1}.overlay-btn[data-v-38a47ba8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s}.overlay-btn[data-v-38a47ba8]:hover{background:var(--accent-primary);color:#000}.overlay-btn svg[data-v-38a47ba8]{width:18px;height:18px}.generating-overlay[data-v-38a47ba8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff}.reference-preview-multiple[data-v-38a47ba8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ref-images-grid[data-v-38a47ba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;max-width:600px;width:100%}.ref-image-item[data-v-38a47ba8]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-elevated)}.ref-image-item img[data-v-38a47ba8]{width:100%;height:100%;object-fit:cover}.remove-ref-btn[data-v-38a47ba8]{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s}.ref-image-item:hover .remove-ref-btn[data-v-38a47ba8]{opacity:1}.remove-ref-btn svg[data-v-38a47ba8]{width:14px;height:14px}.add-ref-btn[data-v-38a47ba8]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ffffff0d;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-muted)}.add-ref-btn[data-v-38a47ba8]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.add-ref-btn svg[data-v-38a47ba8]{width:24px;height:24px}.add-ref-btn span[data-v-38a47ba8]{font-size:.7rem}.reference-label[data-v-38a47ba8]{margin-top:16px;padding:6px 16px;background:#00000080;border-radius:20px;font-size:.75rem;color:var(--text-secondary)}.prompt-area[data-v-38a47ba8]{display:flex;gap:16px}.prompt-wrapper[data-v-38a47ba8]{flex:1;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.prompt-input[data-v-38a47ba8]{width:100%;padding:16px 20px;background:transparent;border:none;color:var(--text-primary);font-size:.9375rem;line-height:1.6;resize:none;font-family:inherit}.prompt-input[data-v-38a47ba8]:focus{outline:none}.prompt-input[data-v-38a47ba8]::placeholder{color:var(--text-muted)}.prompt-footer[data-v-38a47ba8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0003;border-top:1px solid var(--border-color)}.prompt-actions[data-v-38a47ba8]{display:flex;gap:8px}.prompt-action-btn[data-v-38a47ba8]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.prompt-action-btn[data-v-38a47ba8]:hover{background:#ffffff1a;color:var(--text-primary)}.prompt-action-btn.active[data-v-38a47ba8]{background:#f59e0b33;border-color:var(--accent-primary);color:var(--accent-primary)}.prompt-action-btn[data-v-38a47ba8]:disabled{opacity:.4;cursor:not-allowed}.ref-count[data-v-38a47ba8]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);border-radius:9px;font-size:.65rem;font-weight:700;color:#000;padding:0 5px}.prompt-action-btn svg[data-v-38a47ba8]{width:18px;height:18px}.generate-btn[data-v-38a47ba8]{padding:10px 24px;background:var(--accent-primary);border:none;border-radius:8px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.generate-btn[data-v-38a47ba8]:hover:not(:disabled){background:var(--accent-primary-hover)}.generate-btn[data-v-38a47ba8]:disabled{opacity:.5;cursor:not-allowed}.btn-content[data-v-38a47ba8]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-content svg[data-v-38a47ba8]{width:16px;height:16px}.spinner[data-v-38a47ba8]{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin-38a47ba8 .8s linear infinite}.prompt-options[data-v-38a47ba8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.option-label[data-v-38a47ba8]{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-right:-4px}.option-select[data-v-38a47ba8]{padding:10px 32px 10px 14px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A3A3A3' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px}.option-select[data-v-38a47ba8]:hover{border-color:var(--border-hover);background-color:var(--bg-elevated)}.option-select[data-v-38a47ba8]:focus{outline:none;border-color:var(--accent-primary)}.option-select option[data-v-38a47ba8]{background:var(--bg-panel)!important;color:var(--text-primary)!important;padding:8px}@media (max-width: 768px){.gen-container[data-v-38a47ba8]{gap:16px}.preview-area[data-v-38a47ba8]{min-height:200px}.prompt-area[data-v-38a47ba8]{flex-direction:column;align-items:stretch}.prompt-wrapper[data-v-38a47ba8]{border-radius:10px}.prompt-input[data-v-38a47ba8]{padding:14px 16px;font-size:.875rem}.prompt-footer[data-v-38a47ba8]{flex-direction:column;gap:10px;padding:10px 12px}.prompt-actions[data-v-38a47ba8]{width:100%;justify-content:flex-start}.prompt-options[data-v-38a47ba8]{width:100%;justify-content:space-between;gap:8px}.option-select[data-v-38a47ba8]{flex:1;min-width:0;padding:10px 28px 10px 12px;font-size:.75rem;background-position:right 8px center}.generate-btn[data-v-38a47ba8]{flex:1;padding:12px 20px}.modal-backdrop[data-v-38a47ba8]{padding:20px}.image-modal img[data-v-38a47ba8]{max-height:calc(80vh - 60px)}.modal-actions[data-v-38a47ba8]{flex-direction:column;gap:10px}.action-btn[data-v-38a47ba8]{width:100%;justify-content:center}}.modal-backdrop[data-v-38a47ba8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px}.image-modal[data-v-38a47ba8]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.modal-close[data-v-38a47ba8]{position:absolute;top:-40px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer}.modal-close svg[data-v-38a47ba8]{width:18px;height:18px}.image-modal img[data-v-38a47ba8]{max-width:100%;max-height:calc(90vh - 80px);border-radius:12px;object-fit:contain}.modal-actions[data-v-38a47ba8]{display:flex;gap:12px;margin-top:20px}.action-btn[data-v-38a47ba8]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn[data-v-38a47ba8]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.action-btn svg[data-v-38a47ba8]{width:18px;height:18px}.status-badge[data-v-43b430ef]{padding:4px 10px;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge.pending[data-v-43b430ef]{background:#fbbf2426;color:#fbbf24}.status-badge.processing[data-v-43b430ef]{background:#f59e0b26;color:var(--accent-primary);animation:pulse-43b430ef 1.5s ease-in-out infinite}.status-badge.completed[data-v-43b430ef]{background:#22c55e26;color:#22c55e}.status-badge.failed[data-v-43b430ef]{background:#ef444426;color:#ef4444}@keyframes pulse-43b430ef{0%,to{opacity:1}50%{opacity:.6}}.ads-page[data-v-be7bed51]{min-height:100%;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));max-width:900px;margin:0 auto}.page-header[data-v-be7bed51]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.header-content h1[data-v-be7bed51]{font-size:2rem;font-weight:700;margin:0 0 8px}.header-subtitle[data-v-be7bed51]{color:var(--text-secondary);margin:0}.campaigns-toggle[data-v-be7bed51]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s}.campaigns-toggle[data-v-be7bed51]:hover{background:var(--bg-elevated);border-color:var(--accent-primary)}.campaigns-toggle svg[data-v-be7bed51]{width:18px;height:18px}.campaign-count[data-v-be7bed51]{background:var(--accent-primary);color:#000;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.step-progress[data-v-be7bed51]{margin-bottom:40px}.progress-track[data-v-be7bed51]{height:4px;background:var(--bg-elevated);border-radius:2px;margin-bottom:16px;overflow:hidden}.progress-fill[data-v-be7bed51]{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .3s ease}.step-indicators[data-v-be7bed51]{display:flex;justify-content:space-between}.step-indicator[data-v-be7bed51]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.step-number[data-v-be7bed51]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);font-weight:600;transition:all .2s}.step-indicator.active .step-number[data-v-be7bed51]{background:var(--accent-primary);color:#000;box-shadow:0 0 20px #f59e0b66}.step-indicator.completed .step-number[data-v-be7bed51]{background:var(--accent-secondary);color:#000}.step-number svg[data-v-be7bed51]{width:18px;height:18px}.step-label[data-v-be7bed51]{font-size:.875rem;color:var(--text-muted)}.step-indicator.active .step-label[data-v-be7bed51],.step-indicator.completed .step-label[data-v-be7bed51]{color:var(--text-primary)}.main-content[data-v-be7bed51]{position:relative}.step-panel[data-v-be7bed51]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;padding:32px}.step-header[data-v-be7bed51]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.step-header h2[data-v-be7bed51]{font-size:1.5rem;font-weight:600;margin:0}.badge[data-v-be7bed51]{background:var(--accent-primary);color:#000;padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:600}.header-actions[data-v-be7bed51]{display:flex;gap:10px}.step-body[data-v-be7bed51]{margin-bottom:24px}.form-group[data-v-be7bed51]{margin-bottom:20px}.form-group label[data-v-be7bed51]{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.form-group input[data-v-be7bed51],.form-group textarea[data-v-be7bed51]{width:100%;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font:inherit;font-size:1rem;resize:vertical;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-be7bed51]:focus,.form-group textarea[data-v-be7bed51]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #f59e0b26}.form-tips[data-v-be7bed51]{padding:12px 16px;background:#f59e0b1a;border-radius:10px;border:1px solid rgba(245,158,11,.2)}.form-tips p[data-v-be7bed51]{margin:0;font-size:.875rem;color:var(--text-secondary)}.step-actions[data-v-be7bed51]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-be7bed51],.btn-secondary[data-v-be7bed51]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary[data-v-be7bed51]{background:var(--accent-primary);border:none;color:#000}.btn-primary[data-v-be7bed51]:hover{background:#fbbf24}.btn-primary[data-v-be7bed51]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-be7bed51]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-be7bed51]:hover{background:var(--bg-elevated);border-color:var(--accent-primary)}.btn-small[data-v-be7bed51]{padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:all .15s}.btn-small[data-v-be7bed51]:hover{background:var(--bg-elevated);border-color:var(--accent-primary)}.btn-small[data-v-be7bed51]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-be7bed51]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .15s;text-decoration:none}.btn-icon[data-v-be7bed51]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.btn-icon[data-v-be7bed51]:disabled{opacity:.5;cursor:not-allowed}.btn-icon svg[data-v-be7bed51]{width:18px;height:18px}.spinner[data-v-be7bed51]{width:18px;height:18px;animation:spin-be7bed51 1s linear infinite}@keyframes spin-be7bed51{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scripts-list[data-v-be7bed51]{display:flex;flex-direction:column;gap:12px}.script-card[data-v-be7bed51]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.script-header[data-v-be7bed51]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .15s}.script-header[data-v-be7bed51]:hover{background:#ffffff05}.script-meta[data-v-be7bed51]{display:flex;align-items:center;gap:12px}.script-number[data-v-be7bed51]{background:var(--accent-primary);color:#000;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700}.script-hook[data-v-be7bed51]{color:var(--text-primary);font-size:.875rem}.expand-icon[data-v-be7bed51]{width:18px;height:18px;color:var(--text-muted);transition:transform .2s}.expand-icon.rotated[data-v-be7bed51]{transform:rotate(90deg)}.script-body[data-v-be7bed51]{padding:0 16px 16px;border-top:1px solid var(--border-color)}.script-section[data-v-be7bed51]{margin-top:12px}.script-label[data-v-be7bed51]{display:inline-block;padding:4px 8px;background:#f59e0b1f;color:var(--accent-primary);font-size:.72rem;font-weight:700;border-radius:6px;margin-bottom:6px}.script-section p[data-v-be7bed51]{margin:0;color:var(--text-primary);font-size:.9375rem;line-height:1.5}.scenes-grid[data-v-be7bed51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.scene-card[data-v-be7bed51]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:border-color .2s}.scene-card[data-v-be7bed51]:hover{border-color:var(--accent-primary)}.scene-preview[data-v-be7bed51]{position:relative;aspect-ratio:16/9;background:var(--bg-elevated);cursor:pointer}.scene-preview img[data-v-be7bed51]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-be7bed51]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.preview-placeholder svg[data-v-be7bed51]{width:32px;height:32px}.scene-badges[data-v-be7bed51]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.scene-badges .compact[data-v-be7bed51]{transform:scale(.8)}.scene-info[data-v-be7bed51]{padding:12px}.scene-number[data-v-be7bed51]{font-size:.75rem;color:var(--text-muted);font-weight:600}.scene-prompt[data-v-be7bed51]{margin:6px 0 0;font-size:.8125rem;color:var(--text-primary);line-height:1.4}.scene-actions[data-v-be7bed51]{display:flex;gap:6px;padding:0 12px 12px}.empty-state[data-v-be7bed51]{text-align:center;padding:48px 24px;color:var(--text-muted)}.empty-state p[data-v-be7bed51]{margin:0 0 8px}.empty-hint[data-v-be7bed51]{font-size:.875rem}.status-toast[data-v-be7bed51]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:1000}.status-toast.error[data-v-be7bed51]{border-color:#ef4444;background:#7f1d1de6}.status-toast.success[data-v-be7bed51]{border-color:#22c55e;background:#14532de6}.status-toast p[data-v-be7bed51]{margin:0;color:var(--text-primary);font-size:.9375rem}.toast-close[data-v-be7bed51]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.toast-close[data-v-be7bed51]:hover{background:#ffffff1a;color:var(--text-primary)}.toast-close svg[data-v-be7bed51]{width:16px;height:16px}.drawer-overlay[data-v-be7bed51]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;justify-content:flex-end}.campaigns-drawer[data-v-be7bed51]{width:400px;max-width:100%;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;animation:slide-in-be7bed51 .3s ease;padding-bottom:env(safe-area-inset-bottom)}@keyframes slide-in-be7bed51{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-be7bed51]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.drawer-header h2[data-v-be7bed51]{margin:0;font-size:1.25rem}.drawer-close[data-v-be7bed51]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer}.drawer-close svg[data-v-be7bed51]{width:18px;height:18px}.drawer-body[data-v-be7bed51]{flex:1;overflow-y:auto;padding:16px}.drawer-loading[data-v-be7bed51],.drawer-empty[data-v-be7bed51]{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-muted)}.campaigns-list[data-v-be7bed51]{display:flex;flex-direction:column;gap:12px}.campaign-card[data-v-be7bed51]{display:flex;gap:12px;padding:12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.campaign-card[data-v-be7bed51]:hover{border-color:var(--accent-primary)}.campaign-card.active[data-v-be7bed51]{border-color:var(--accent-primary);background:#f59e0b0d}.campaign-preview[data-v-be7bed51]{position:relative;width:80px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-elevated)}.campaign-preview img[data-v-be7bed51]{width:100%;height:100%;object-fit:cover}.campaign-preview .preview-placeholder[data-v-be7bed51]{width:100%;height:100%}.campaign-preview .preview-placeholder svg[data-v-be7bed51]{width:24px;height:24px}.campaign-status[data-v-be7bed51]{position:absolute;bottom:4px;right:4px;transform:scale(.8)}.campaign-info[data-v-be7bed51]{flex:1;min-width:0}.campaign-name[data-v-be7bed51]{display:block;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-date[data-v-be7bed51]{font-size:.75rem;color:var(--text-muted)}.modal-overlay[data-v-be7bed51]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000}.preview-modal[data-v-be7bed51]{max-width:90vw;max-height:90vh;position:relative}.modal-close[data-v-be7bed51]{position:fixed;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer}.modal-close svg[data-v-be7bed51]{width:20px;height:20px}.preview-content[data-v-be7bed51]{max-width:100%;max-height:70vh}.preview-content video[data-v-be7bed51],.preview-content img[data-v-be7bed51]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.preview-actions[data-v-be7bed51]{display:flex;justify-content:center;margin-top:16px}.drawer-enter-active[data-v-be7bed51],.drawer-leave-active[data-v-be7bed51]{transition:opacity .3s ease}.drawer-enter-active .campaigns-drawer[data-v-be7bed51],.drawer-leave-active .campaigns-drawer[data-v-be7bed51]{transition:transform .3s ease}.drawer-enter-from[data-v-be7bed51],.drawer-leave-to[data-v-be7bed51]{opacity:0}.drawer-enter-from .campaigns-drawer[data-v-be7bed51],.drawer-leave-to .campaigns-drawer[data-v-be7bed51]{transform:translate(100%)}@media (max-width: 768px){.ads-page[data-v-be7bed51]{padding:12px}.page-header[data-v-be7bed51]{flex-direction:row;align-items:center;gap:12px;margin-bottom:20px}.header-content h1[data-v-be7bed51]{font-size:1.25rem;margin-bottom:4px}.header-subtitle[data-v-be7bed51]{display:none}.campaigns-toggle[data-v-be7bed51]{padding:8px 12px;font-size:.8125rem}.campaigns-toggle span[data-v-be7bed51]:not(.campaign-count){display:none}.step-progress[data-v-be7bed51]{margin-bottom:20px}.step-indicators[data-v-be7bed51]{gap:0}.step-indicator[data-v-be7bed51]{flex:1}.step-number[data-v-be7bed51]{width:32px;height:32px;font-size:.875rem}.step-number svg[data-v-be7bed51]{width:16px;height:16px}.step-label[data-v-be7bed51]{display:none}.step-panel[data-v-be7bed51]{padding:20px 16px;border-radius:16px}.step-header[data-v-be7bed51]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.step-header h2[data-v-be7bed51]{font-size:1.25rem}.header-actions[data-v-be7bed51]{width:100%;flex-wrap:wrap}.header-actions .btn-small[data-v-be7bed51]{flex:1;justify-content:center}.form-group input[data-v-be7bed51],.form-group textarea[data-v-be7bed51]{padding:12px;font-size:.9375rem}.form-tips[data-v-be7bed51]{display:none}.step-actions[data-v-be7bed51]{flex-direction:column;gap:10px}.btn-primary[data-v-be7bed51],.btn-secondary[data-v-be7bed51]{width:100%;justify-content:center;padding:14px 20px}.scenes-grid[data-v-be7bed51]{grid-template-columns:repeat(2,1fr);gap:12px}.scene-info[data-v-be7bed51]{padding:10px}.scene-prompt[data-v-be7bed51]{font-size:.75rem}.scene-actions[data-v-be7bed51]{padding:0 10px 10px}.btn-icon[data-v-be7bed51]{width:32px;height:32px}.btn-icon svg[data-v-be7bed51]{width:16px;height:16px}.status-toast[data-v-be7bed51]{left:12px;right:12px;transform:none;bottom:12px}.campaigns-drawer[data-v-be7bed51]{width:100%}.campaign-card[data-v-be7bed51]{padding:10px}.campaign-preview[data-v-be7bed51]{width:60px;height:45px}}@media (max-width: 480px){.ads-page[data-v-be7bed51]{padding:8px}.header-content h1[data-v-be7bed51]{font-size:1.125rem}.campaigns-toggle[data-v-be7bed51]{padding:8px}.step-panel[data-v-be7bed51]{padding:16px 12px;border-radius:12px}.scenes-grid[data-v-be7bed51]{grid-template-columns:1fr}}.avatar-page[data-v-392aff7c]{min-height:100%;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));max-width:900px;margin:0 auto}.page-header[data-v-392aff7c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.header-content h1[data-v-392aff7c]{font-size:2rem;font-weight:700;margin:0 0 8px}.header-subtitle[data-v-392aff7c]{color:var(--text-secondary);margin:0}.projects-toggle[data-v-392aff7c]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s}.projects-toggle[data-v-392aff7c]:hover{background:var(--bg-elevated);border-color:var(--accent-primary)}.projects-toggle svg[data-v-392aff7c]{width:18px;height:18px}.project-count[data-v-392aff7c]{background:var(--accent-primary);color:#000;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.step-progress[data-v-392aff7c]{margin-bottom:40px}.progress-track[data-v-392aff7c]{height:4px;background:var(--bg-elevated);border-radius:2px;margin-bottom:16px;overflow:hidden}.progress-fill[data-v-392aff7c]{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .3s ease}.step-indicators[data-v-392aff7c]{display:flex;justify-content:space-between}.step-indicator[data-v-392aff7c]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:default;padding:0}.step-indicator.clickable[data-v-392aff7c]{cursor:pointer}.step-number[data-v-392aff7c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);font-weight:600;transition:all .2s}.step-indicator.active .step-number[data-v-392aff7c]{background:var(--accent-primary);color:#000;box-shadow:0 0 20px #f59e0b66}.step-indicator.completed .step-number[data-v-392aff7c]{background:var(--accent-secondary);color:#000}.step-number svg[data-v-392aff7c]{width:18px;height:18px}.step-label[data-v-392aff7c]{font-size:.875rem;color:var(--text-muted)}.step-indicator.active .step-label[data-v-392aff7c],.step-indicator.completed .step-label[data-v-392aff7c]{color:var(--text-primary)}.main-content[data-v-392aff7c]{display:flex;flex-direction:column;gap:32px}.preview-area[data-v-392aff7c]{position:relative;aspect-ratio:16/9;border-radius:20px;background:var(--bg-panel);border:2px dashed var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-area.has-content[data-v-392aff7c]{border:none;background:#000}.preview-media[data-v-392aff7c]{width:100%;height:100%;object-fit:contain}.preview-empty[data-v-392aff7c]{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-icon[data-v-392aff7c]{margin-bottom:16px}.empty-icon svg[data-v-392aff7c]{width:64px;height:64px;opacity:.5}.empty-title[data-v-392aff7c]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-hint[data-v-392aff7c]{margin:0;font-size:.875rem}.generating-overlay[data-v-392aff7c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.generating-animation[data-v-392aff7c]{position:relative;width:100px;height:100px;margin-bottom:24px}.pulse-ring[data-v-392aff7c]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--accent-primary);border-radius:50%;animation:pulse-392aff7c 2s ease-out infinite}.pulse-ring.delay-1[data-v-392aff7c]{animation-delay:.5s}.pulse-ring.delay-2[data-v-392aff7c]{animation-delay:1s}@keyframes pulse-392aff7c{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.generating-icon[data-v-392aff7c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.generating-icon svg[data-v-392aff7c]{width:40px;height:40px;color:var(--accent-primary);animation:spin-392aff7c 2s linear infinite}@keyframes spin-392aff7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generating-text[data-v-392aff7c]{font-size:1.25rem;font-weight:600;margin:0 0 8px;text-align:center}.generating-step[data-v-392aff7c]{color:var(--text-secondary);margin:0;text-align:center;font-size:.875rem}.step-content[data-v-392aff7c]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;padding:32px}.step-panel[data-v-392aff7c]{margin-bottom:32px}.step-header[data-v-392aff7c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.step-header h2[data-v-392aff7c]{font-size:1.5rem;font-weight:600;margin:0}.step-body[data-v-392aff7c]{display:flex;flex-direction:column;gap:24px}.form-group label[data-v-392aff7c]{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.form-group textarea[data-v-392aff7c],.form-group input[type=text][data-v-392aff7c]{width:100%;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font:inherit;font-size:1rem;resize:vertical;transition:border-color .2s,box-shadow .2s}.form-group textarea[data-v-392aff7c]:focus,.form-group input[type=text][data-v-392aff7c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #f59e0b26}.form-tips[data-v-392aff7c]{padding:12px 16px;background:#f59e0b1a;border-radius:10px;border:1px solid rgba(245,158,11,.2)}.form-tips p[data-v-392aff7c]{margin:0;font-size:.875rem;color:var(--text-secondary)}.voice-grid[data-v-392aff7c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.voice-option[data-v-392aff7c]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.voice-option[data-v-392aff7c]:hover{border-color:var(--accent-primary);background:#f59e0b0d}.voice-option.selected[data-v-392aff7c]{border-color:var(--accent-primary);background:#f59e0b1a}.voice-avatar[data-v-392aff7c]{font-size:2rem;margin-bottom:8px}.voice-name[data-v-392aff7c]{font-weight:600;color:var(--text-primary);font-size:.875rem}.voice-accent[data-v-392aff7c]{font-size:.75rem;color:var(--text-muted)}.speed-slider[data-v-392aff7c]{display:flex;align-items:center;gap:16px}.speed-slider input[type=range][data-v-392aff7c]{flex:1;height:6px;background:var(--bg-elevated);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.speed-slider input[type=range][data-v-392aff7c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.speed-value[data-v-392aff7c]{min-width:50px;text-align:center;font-weight:600;color:var(--text-primary)}.motion-presets[data-v-392aff7c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.preset-chip[data-v-392aff7c]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s}.preset-chip[data-v-392aff7c]:hover{border-color:var(--accent-primary)}.preset-chip.selected[data-v-392aff7c]{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.preset-emoji[data-v-392aff7c]{font-size:1rem}.options-row[data-v-392aff7c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.option-chips[data-v-392aff7c]{display:flex;flex-wrap:wrap;gap:8px}.option-chip[data-v-392aff7c]{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.option-chip[data-v-392aff7c]:hover{border-color:var(--accent-primary)}.option-chip.selected[data-v-392aff7c]{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.step-actions[data-v-392aff7c]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-392aff7c],.btn-secondary[data-v-392aff7c],.btn-download[data-v-392aff7c],.btn-copy[data-v-392aff7c],.btn-danger[data-v-392aff7c]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary[data-v-392aff7c],.btn-download[data-v-392aff7c]{background:var(--accent-primary);border:none;color:#000}.btn-primary[data-v-392aff7c]:hover,.btn-download[data-v-392aff7c]:hover{background:#fbbf24}.btn-primary[data-v-392aff7c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-392aff7c]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-392aff7c]:hover{background:var(--bg-elevated);border-color:var(--accent-primary)}.btn-danger[data-v-392aff7c]{background:#ef4444;border:none;color:#fff}.btn-danger[data-v-392aff7c]:hover{background:#dc2626}.btn-copy[data-v-392aff7c]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);text-decoration:none}.btn-copy[data-v-392aff7c]:hover{background:var(--bg-elevated)}.btn-primary svg[data-v-392aff7c],.btn-secondary svg[data-v-392aff7c],.btn-download svg[data-v-392aff7c],.btn-copy svg[data-v-392aff7c],.btn-danger svg[data-v-392aff7c]{width:18px;height:18px}.spinner[data-v-392aff7c]{width:18px;height:18px;animation:spin-392aff7c 1s linear infinite}.download-section[data-v-392aff7c]{margin-top:32px;padding-top:32px;border-top:1px solid var(--border-color);text-align:center}.download-section h3[data-v-392aff7c]{margin:0 0 20px;font-size:1.25rem}.download-actions[data-v-392aff7c]{display:flex;justify-content:center;gap:16px}.drawer-overlay[data-v-392aff7c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;justify-content:flex-end}.projects-drawer[data-v-392aff7c]{width:400px;max-width:100%;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;animation:slide-in-392aff7c .3s ease;padding-bottom:env(safe-area-inset-bottom)}@keyframes slide-in-392aff7c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-392aff7c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.drawer-header h2[data-v-392aff7c]{margin:0;font-size:1.25rem}.drawer-close[data-v-392aff7c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer}.drawer-close svg[data-v-392aff7c]{width:18px;height:18px}.drawer-body[data-v-392aff7c]{flex:1;overflow-y:auto;padding:16px}.drawer-loading[data-v-392aff7c],.drawer-empty[data-v-392aff7c]{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-muted)}.projects-list[data-v-392aff7c]{display:flex;flex-direction:column;gap:12px}.project-card[data-v-392aff7c]{display:flex;gap:12px;padding:12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.project-card[data-v-392aff7c]:hover{border-color:var(--accent-primary)}.project-card.active[data-v-392aff7c]{border-color:var(--accent-primary);background:#f59e0b0d}.project-preview[data-v-392aff7c]{position:relative;width:80px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-elevated)}.project-preview img[data-v-392aff7c]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-392aff7c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.preview-placeholder svg[data-v-392aff7c]{width:24px;height:24px}.project-status[data-v-392aff7c]{position:absolute;bottom:4px;right:4px;transform:scale(.8)}.project-info[data-v-392aff7c]{flex:1;min-width:0}.project-name[data-v-392aff7c]{display:block;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-date[data-v-392aff7c]{font-size:.75rem;color:var(--text-muted)}.project-actions[data-v-392aff7c]{display:flex;flex-direction:column;gap:4px}.action-icon[data-v-392aff7c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .15s}.action-icon[data-v-392aff7c]:hover{background:var(--bg-elevated);color:var(--text-primary)}.action-icon.danger[data-v-392aff7c]:hover{color:#ef4444}.action-icon svg[data-v-392aff7c]{width:16px;height:16px}.modal-overlay[data-v-392aff7c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-392aff7c]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:24px;width:400px;max-width:90vw}.modal-content.delete[data-v-392aff7c]{text-align:center}.delete-icon[data-v-392aff7c]{width:48px;height:48px;margin:0 auto 16px;color:#f59e0b}.delete-icon svg[data-v-392aff7c]{width:100%;height:100%}.modal-content h3[data-v-392aff7c]{margin:0 0 16px;font-size:1.25rem}.modal-content p[data-v-392aff7c]{margin:0 0 24px;color:var(--text-secondary)}.modal-input[data-v-392aff7c]{width:100%;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font:inherit;margin-bottom:20px}.modal-input[data-v-392aff7c]:focus{outline:none;border-color:var(--accent-primary)}.modal-actions[data-v-392aff7c]{display:flex;gap:12px;justify-content:flex-end}.drawer-enter-active[data-v-392aff7c],.drawer-leave-active[data-v-392aff7c]{transition:opacity .3s ease}.drawer-enter-active .projects-drawer[data-v-392aff7c],.drawer-leave-active .projects-drawer[data-v-392aff7c]{transition:transform .3s ease}.drawer-enter-from[data-v-392aff7c],.drawer-leave-to[data-v-392aff7c]{opacity:0}.drawer-enter-from .projects-drawer[data-v-392aff7c],.drawer-leave-to .projects-drawer[data-v-392aff7c]{transform:translate(100%)}@media (max-width: 768px){.avatar-page[data-v-392aff7c]{padding:12px}.page-header[data-v-392aff7c]{flex-direction:row;align-items:center;gap:12px;margin-bottom:20px}.header-content h1[data-v-392aff7c]{font-size:1.25rem;margin-bottom:4px}.header-subtitle[data-v-392aff7c]{display:none}.projects-toggle[data-v-392aff7c]{padding:8px 12px;font-size:.8125rem}.projects-toggle span[data-v-392aff7c]:not(.project-count){display:none}.step-progress[data-v-392aff7c]{margin-bottom:20px}.step-indicators[data-v-392aff7c]{gap:0}.step-indicator[data-v-392aff7c]{flex:1}.step-number[data-v-392aff7c]{width:32px;height:32px;font-size:.875rem}.step-number svg[data-v-392aff7c]{width:16px;height:16px}.step-label[data-v-392aff7c]{display:none}.main-content[data-v-392aff7c]{gap:16px}.preview-area[data-v-392aff7c]{aspect-ratio:1;border-radius:16px}.generating-icon svg[data-v-392aff7c]{width:32px;height:32px}.generating-text[data-v-392aff7c]{font-size:1rem}.generating-animation[data-v-392aff7c]{width:80px;height:80px;margin-bottom:16px}.step-content[data-v-392aff7c]{padding:20px 16px;border-radius:16px}.step-header[data-v-392aff7c]{margin-bottom:16px}.step-header h2[data-v-392aff7c]{font-size:1.125rem}.step-body[data-v-392aff7c]{gap:16px}.form-group textarea[data-v-392aff7c],.form-group input[type=text][data-v-392aff7c]{padding:12px;font-size:.9375rem}.form-tips[data-v-392aff7c]{display:none}.voice-grid[data-v-392aff7c]{grid-template-columns:repeat(2,1fr);gap:8px}.voice-option[data-v-392aff7c]{padding:12px 8px}.voice-avatar[data-v-392aff7c]{font-size:1.5rem}.voice-name[data-v-392aff7c]{font-size:.8125rem}.voice-accent[data-v-392aff7c]{font-size:.6875rem}.motion-presets[data-v-392aff7c]{gap:6px}.preset-chip[data-v-392aff7c]{padding:6px 10px;font-size:.75rem}.preset-emoji[data-v-392aff7c]{font-size:.875rem}.step-actions[data-v-392aff7c]{flex-direction:column;gap:10px}.btn-primary[data-v-392aff7c],.btn-secondary[data-v-392aff7c]{width:100%;justify-content:center;padding:14px 20px}.btn-primary.generate[data-v-392aff7c]{order:-1}.download-section[data-v-392aff7c]{margin-top:20px;padding-top:20px}.download-section h3[data-v-392aff7c]{font-size:1rem;margin-bottom:16px}.download-actions[data-v-392aff7c]{flex-direction:column;gap:10px}.btn-download[data-v-392aff7c],.btn-copy[data-v-392aff7c]{width:100%;justify-content:center}.projects-drawer[data-v-392aff7c]{width:100%;max-width:100%}.project-card[data-v-392aff7c]{padding:10px}.project-preview[data-v-392aff7c]{width:60px;height:45px}.project-name[data-v-392aff7c]{font-size:.875rem}.modal-content[data-v-392aff7c]{width:95vw;padding:20px 16px;margin:16px}.modal-actions[data-v-392aff7c]{flex-direction:column;gap:10px}.modal-actions .btn-primary[data-v-392aff7c],.modal-actions .btn-secondary[data-v-392aff7c],.modal-actions .btn-danger[data-v-392aff7c]{width:100%;justify-content:center}}@media (max-width: 480px){.avatar-page[data-v-392aff7c]{padding:8px}.header-content h1[data-v-392aff7c]{font-size:1.125rem}.projects-toggle[data-v-392aff7c]{padding:8px}.project-count[data-v-392aff7c]{padding:2px 6px;font-size:.6875rem}.preview-area[data-v-392aff7c]{aspect-ratio:1;border-radius:12px}.preview-empty[data-v-392aff7c]{padding:20px}.empty-icon svg[data-v-392aff7c]{width:48px;height:48px}.empty-title[data-v-392aff7c]{font-size:.9375rem}.empty-hint[data-v-392aff7c]{font-size:.8125rem}.step-content[data-v-392aff7c]{padding:16px 12px;border-radius:12px}.step-panel[data-v-392aff7c]{margin-bottom:20px}.voice-grid[data-v-392aff7c]{grid-template-columns:repeat(2,1fr);gap:6px}.voice-option[data-v-392aff7c]{padding:10px 6px}.voice-avatar[data-v-392aff7c]{font-size:1.25rem;margin-bottom:4px}.voice-name[data-v-392aff7c]{font-size:.75rem}.voice-accent[data-v-392aff7c]{display:none}.options-row[data-v-392aff7c]{grid-template-columns:1fr;gap:16px}.option-chips[data-v-392aff7c]{gap:6px}.option-chip[data-v-392aff7c]{padding:6px 12px;font-size:.75rem}.speed-slider[data-v-392aff7c]{gap:12px}.speed-value[data-v-392aff7c]{font-size:.875rem}.drawer-header[data-v-392aff7c]{padding:16px}.drawer-body[data-v-392aff7c]{padding:12px}.project-card[data-v-392aff7c]{padding:8px;gap:8px}.project-preview[data-v-392aff7c]{width:50px;height:38px}.project-actions[data-v-392aff7c]{flex-direction:row;gap:4px}.action-icon[data-v-392aff7c]{width:28px;height:28px}.action-icon svg[data-v-392aff7c]{width:14px;height:14px}}.ugc-ads-page[data-v-0acddf2f]{min-height:100vh;background:#0a0a0a;color:#fff;padding:2rem}.page-header[data-v-0acddf2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-content h1[data-v-0acddf2f]{font-size:1.75rem;font-weight:600;margin:0;background:linear-gradient(135deg,#f5d0a9,#e8a87c,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle[data-v-0acddf2f]{color:#fff9;margin:.5rem 0 0;font-size:.9rem}.stories-toggle[data-v-0acddf2f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s}.stories-toggle[data-v-0acddf2f]:hover{background:#ffffff1a}.stories-toggle svg[data-v-0acddf2f]{width:1.25rem;height:1.25rem}.count-badge[data-v-0acddf2f]{background:linear-gradient(135deg,#f5d0a9,#d4af37);color:#000;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600}.stories-sidebar[data-v-0acddf2f]{position:fixed;top:0;right:0;width:320px;height:100vh;background:#141414;border-left:1px solid rgba(255,255,255,.1);z-index:100;display:flex;flex-direction:column}.sidebar-header[data-v-0acddf2f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h3[data-v-0acddf2f]{margin:0;font-size:1.125rem}.close-btn[data-v-0acddf2f]{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem}.close-btn[data-v-0acddf2f]:hover{color:#fff}.stories-list[data-v-0acddf2f]{flex:1;overflow-y:auto;padding:1rem}.story-item[data-v-0acddf2f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff08;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.story-item[data-v-0acddf2f]:hover{background:#ffffff14}.story-item.active[data-v-0acddf2f]{background:#d4af3726;border:1px solid rgba(212,175,55,.3)}.story-title[data-v-0acddf2f]{font-weight:500;display:block}.story-meta[data-v-0acddf2f]{font-size:.75rem;color:#ffffff80}.story-status[data-v-0acddf2f]{font-size:.625rem;text-transform:uppercase;padding:.25rem .5rem;border-radius:.25rem;background:#ffffff1a}.story-status.completed[data-v-0acddf2f]{background:#22c55e33;color:#22c55e}.story-status.generating[data-v-0acddf2f]{background:#f5d0a933;color:#f5d0a9}.story-status.failed[data-v-0acddf2f]{background:#ef444433;color:#ef4444}.empty-stories[data-v-0acddf2f]{text-align:center;padding:2rem;color:#ffffff80}.empty-stories .hint[data-v-0acddf2f]{font-size:.875rem;margin-top:.5rem}.main-content[data-v-0acddf2f]{max-width:1200px;margin:0 auto}.setup-panel[data-v-0acddf2f],.story-panel[data-v-0acddf2f]{background:#141414;border-radius:1rem;border:1px solid rgba(255,255,255,.1);padding:2rem}.panel-header[data-v-0acddf2f]{margin-bottom:2rem}.panel-header h2[data-v-0acddf2f]{margin:0 0 .5rem;font-size:1.5rem}.panel-header p[data-v-0acddf2f]{margin:0;color:#fff9}.form-grid[data-v-0acddf2f]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-section[data-v-0acddf2f]{background:#ffffff08;border-radius:.75rem;padding:1.5rem}.form-section h3[data-v-0acddf2f]{margin:0 0 1.25rem;font-size:1rem;color:#f5d0a9}.form-group[data-v-0acddf2f]{margin-bottom:1.25rem}.form-group[data-v-0acddf2f]:last-child{margin-bottom:0}.form-group label[data-v-0acddf2f]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#fffc}.form-group input[data-v-0acddf2f],.form-group textarea[data-v-0acddf2f],.form-group select[data-v-0acddf2f]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:.9rem;transition:all .2s}.form-group input[data-v-0acddf2f]:focus,.form-group textarea[data-v-0acddf2f]:focus,.form-group select[data-v-0acddf2f]:focus{outline:none;border-color:#d4af3780;box-shadow:0 0 0 3px #d4af371a}.form-group input[data-v-0acddf2f]::placeholder,.form-group textarea[data-v-0acddf2f]::placeholder{color:#ffffff4d}.form-group select option[data-v-0acddf2f]{background:#1a1a1a}.image-upload input[type=file][data-v-0acddf2f]{display:none}.upload-preview[data-v-0acddf2f]{position:relative}.upload-preview img[data-v-0acddf2f]{width:100%;height:150px;object-fit:cover;border-radius:.5rem}.remove-btn[data-v-0acddf2f]{position:absolute;top:.5rem;right:.5rem;background:#000000b3;border:none;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-placeholder[data-v-0acddf2f]{border:2px dashed rgba(255,255,255,.2);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.upload-placeholder[data-v-0acddf2f]:hover{border-color:#d4af3780;background:#ffffff05}.upload-placeholder svg[data-v-0acddf2f]{width:2rem;height:2rem;color:#fff6;margin-bottom:.5rem}.upload-placeholder span[data-v-0acddf2f]{display:block;color:#ffffff80;font-size:.875rem}.ad-settings[data-v-0acddf2f]{background:#ffffff08;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.ad-settings h3[data-v-0acddf2f]{margin:0 0 1.25rem;font-size:1rem;color:#f5d0a9}.settings-grid[data-v-0acddf2f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.form-actions[data-v-0acddf2f]{display:flex;justify-content:center}.btn-primary[data-v-0acddf2f]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#f5d0a9,#d4af37);border:none;border-radius:.5rem;color:#000;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-0acddf2f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.btn-primary[data-v-0acddf2f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0acddf2f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s}.btn-secondary[data-v-0acddf2f]:hover{background:#ffffff1a}.btn-small[data-v-0acddf2f]{padding:.5rem 1rem;background:#d4af3726;border:1px solid rgba(212,175,55,.3);border-radius:.375rem;color:#f5d0a9;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-small[data-v-0acddf2f]:hover:not(:disabled){background:#d4af3740}.btn-small[data-v-0acddf2f]:disabled{opacity:.5;cursor:not-allowed}.btn-tiny[data-v-0acddf2f]{padding:.375rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-tiny[data-v-0acddf2f]:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-tiny[data-v-0acddf2f]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-0acddf2f]{width:1.25rem;height:1.25rem;animation:spin-0acddf2f 1s linear infinite}@keyframes spin-0acddf2f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.story-overview[data-v-0acddf2f]{background:#ffffff08;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.overview-header[data-v-0acddf2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.overview-header h3[data-v-0acddf2f]{margin:0;font-size:1.25rem}.story-badges[data-v-0acddf2f]{display:flex;gap:.5rem}.badge[data-v-0acddf2f]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.badge.platform[data-v-0acddf2f]{background:#3b82f633;color:#3b82f6}.badge.duration[data-v-0acddf2f]{background:#a855f733;color:#a855f7}.badge.status[data-v-0acddf2f]{background:#22c55e33;color:#22c55e}.overview-content[data-v-0acddf2f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.overview-section h4[data-v-0acddf2f]{margin:0 0 .5rem;font-size:.875rem;color:#fff9}.hook-text[data-v-0acddf2f],.cta-text[data-v-0acddf2f]{font-style:italic;color:#f5d0a9}.characters-section[data-v-0acddf2f]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.characters-section h4[data-v-0acddf2f]{margin:0 0 1rem;font-size:.875rem;color:#fff9}.characters-list[data-v-0acddf2f]{display:flex;gap:1rem;flex-wrap:wrap}.character-card[data-v-0acddf2f]{background:#0003;border-radius:.5rem;padding:1rem;flex:1;min-width:200px}.char-name[data-v-0acddf2f]{font-weight:600;margin-bottom:.25rem}.char-role[data-v-0acddf2f]{font-size:.75rem;color:#ffffff80;text-transform:capitalize;margin-bottom:.5rem}.char-details[data-v-0acddf2f]{display:flex;gap:.5rem;font-size:.75rem;color:#fff9;margin-bottom:.5rem}.char-appearance[data-v-0acddf2f]{font-size:.8rem;color:#ffffffb3;line-height:1.4}.scenes-section[data-v-0acddf2f]{margin-top:2rem}.section-header[data-v-0acddf2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-0acddf2f]{margin:0;font-size:1.125rem}.scene-block[data-v-0acddf2f]{background:#ffffff05;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.scene-header[data-v-0acddf2f]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0003}.scene-number[data-v-0acddf2f]{font-weight:600;color:#f5d0a9}.scene-name[data-v-0acddf2f]{font-weight:500}.scene-meta[data-v-0acddf2f]{font-size:.875rem;color:#ffffff80}.shots-list[data-v-0acddf2f]{padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.shot-card[data-v-0acddf2f]{background:#0000004d;border-radius:.5rem;overflow:hidden}.shot-preview[data-v-0acddf2f]{position:relative;aspect-ratio:16/9;background:#0000004d}.shot-preview img[data-v-0acddf2f],.shot-preview video[data-v-0acddf2f]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-0acddf2f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.preview-placeholder svg[data-v-0acddf2f]{width:2.5rem;height:2.5rem}.shot-badges[data-v-0acddf2f]{position:absolute;bottom:.5rem;left:.5rem;display:flex;gap:.25rem}.shot-badges .badge[data-v-0acddf2f]{font-size:.625rem;padding:.125rem .5rem;text-transform:capitalize}.shot-badges .badge.completed[data-v-0acddf2f]{background:#22c55e33;color:#22c55e}.shot-badges .badge.processing[data-v-0acddf2f]{background:#f5d0a933;color:#f5d0a9}.shot-badges .badge.pending[data-v-0acddf2f]{background:#ffffff1a;color:#ffffff80}.shot-badges .badge.failed[data-v-0acddf2f]{background:#ef444433;color:#ef4444}.shot-info[data-v-0acddf2f]{padding:1rem}.shot-header[data-v-0acddf2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.shot-number[data-v-0acddf2f]{font-size:.75rem;color:#f5d0a9}.shot-duration[data-v-0acddf2f]{font-size:.75rem;color:#ffffff80}.shot-description[data-v-0acddf2f]{font-size:.8rem;color:#fffc;line-height:1.4;margin-bottom:.5rem}.shot-dialogue[data-v-0acddf2f]{font-size:.8rem;font-style:italic;color:#f5d0a9;margin-bottom:.5rem}.shot-action[data-v-0acddf2f]{font-size:.75rem;color:#ffffff80}.shot-meta[data-v-0acddf2f]{display:flex;gap:.5rem;font-size:.75rem;color:#fff6;margin-bottom:.75rem}.shot-actions[data-v-0acddf2f]{display:flex;gap:.5rem}.video-preview[data-v-0acddf2f]{position:absolute;top:0;left:0}.panel-actions[data-v-0acddf2f]{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 768px){.form-grid[data-v-0acddf2f]{grid-template-columns:1fr}.settings-grid[data-v-0acddf2f]{grid-template-columns:1fr 1fr}.overview-content[data-v-0acddf2f],.shots-list[data-v-0acddf2f]{grid-template-columns:1fr}}
