@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: #667eea;--primary-dark: #764ba2;--text-primary: #1a1a2e;--text-secondary: #666666;--bg-primary: #f8f9ff;--bg-card: #ffffff}html{font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased}#app{width:100%}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-dark)}button{font-family:inherit;cursor:pointer}input{font-family:inherit}::selection{background:var(--primary-color);color:#fff}body{margin:0;padding:0;overflow:hidden}#app,.app-container{height:100vh}.video-workspace[data-v-eba32d86]{display:flex;height:100vh;background:#f8fafc;overflow:hidden;font-family:Inter,-apple-system,system-ui,sans-serif}.sidebar[data-v-eba32d86]{width:260px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:1.5rem 0;box-shadow:4px 0 15px #00000005}.sidebar-header[data-v-eba32d86]{padding:0 1.5rem 2rem}.brand[data-v-eba32d86]{display:flex;align-items:center;gap:.75rem}.brand-icon[data-v-eba32d86]{color:#6366f1;display:flex;align-items:center;justify-content:center}.brand-name[data-v-eba32d86]{font-size:1.25rem;font-weight:800;color:#1e293b;letter-spacing:-.5px}.sidebar-nav[data-v-eba32d86]{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.nav-item[data-v-eba32d86]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:none;background:transparent;width:100%;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#64748b;font-size:.95rem;font-weight:500}.nav-item[data-v-eba32d86]:hover{background:#f1f5f9;color:#334155;transform:translate(4px)}.nav-item.active[data-v-eba32d86]{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#6366f1;box-shadow:inset 0 0 0 1px #6366f133}.nav-item.active .nav-icon[data-v-eba32d86]{transform:scale(1.2)}.nav-icon[data-v-eba32d86]{font-size:1.25rem;transition:transform .25s}.sidebar-footer[data-v-eba32d86]{padding:1.5rem;border-top:1px solid #f1f5f9}.user-profile[data-v-eba32d86]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:12px;margin-bottom:1.5rem}.user-avatar[data-v-eba32d86]{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6366f1;box-shadow:0 2px 4px #0000000d}.user-info[data-v-eba32d86]{flex:1;display:flex;flex-direction:column;overflow:hidden}.quota-info[data-v-eba32d86]{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:.2rem}.quota-value[data-v-eba32d86]{color:#6366f1;font-weight:700}.username[data-v-eba32d86]{font-size:.85rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge[data-v-eba32d86]{font-size:.65rem;color:#94a3b8;font-weight:600}.btn-logout[data-v-eba32d86]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.btn-logout[data-v-eba32d86]:hover{background:#fee2e2;color:#ef4444}.status-indicator[data-v-eba32d86]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#94a3b8}.dot[data-v-eba32d86]{width:8px;height:8px;border-radius:50%;background:#10b981}.pulse[data-v-eba32d86]{animation:pulse-eba32d86 2s infinite}@keyframes pulse-eba32d86{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.workspace-main[data-v-eba32d86]{flex:1;height:100%;overflow-y:auto;padding:2.5rem;background:#f8fafc;scroll-behavior:smooth}.workspace-container[data-v-eba32d86]{max-width:1200px;margin:0 auto}.pane-header[data-v-eba32d86]{margin-bottom:2.5rem}.pane-title[data-v-eba32d86]{font-size:1.8rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.pane-subtitle[data-v-eba32d86]{color:#94a3b8;font-size:1.05rem;margin-top:.5rem}.title-count[data-v-eba32d86]{color:#6366f1;font-size:1.6rem;font-weight:500;margin-left:.5rem}.creation-layout[data-v-eba32d86]{display:flex;flex-direction:column;gap:2.5rem;align-items:stretch}.card[data-v-eba32d86]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 25px #00000008;border:1px solid #f1f5f9}.section-label[data-v-eba32d86]{display:block;font-weight:600;color:#475569;margin-bottom:.75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.prompt-input[data-v-eba32d86]{width:100%;padding:1.25rem;border:2px solid #f1f5f9;border-radius:16px;background:#f8fafc;font-size:1rem;line-height:1.6;resize:none;transition:all .3s}.prompt-input[data-v-eba32d86]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a}.form-row[data-v-eba32d86]{display:flex;gap:1.5rem;margin:1.5rem 0}.option-chips[data-v-eba32d86]{display:flex;gap:.75rem}.chip[data-v-eba32d86]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.9rem;font-weight:600;color:#64748b;transition:all .2s}.chip[data-v-eba32d86]:hover{border-color:#cbd5e1;background:#f8fafc}.chip.active[data-v-eba32d86]{background:#1e293b;color:#fff;border-color:#1e293b}.text-input[data-v-eba32d86]{width:100%;padding:.8rem 1rem;border:2px solid #f1f5f9;border-radius:12px;background:#f8fafc}.btn-primary-gradient[data-v-eba32d86]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;border-radius:16px;border:none;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 10px 20px #6366f14d}.btn-primary-gradient[data-v-eba32d86]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6366f166}.btn-primary-gradient[data-v-eba32d86]:disabled{opacity:.6;cursor:not-allowed;transform:none}.result-placeholder[data-v-eba32d86]{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #e2e8f0;border-radius:20px;color:#94a3b8}.placeholder-icon[data-v-eba32d86]{font-size:4rem;margin-bottom:1rem;opacity:.3}.history-waterfall-container[data-v-eba32d86]{display:flex;gap:.75rem;width:100%;align-items:flex-start}.waterfall-column[data-v-eba32d86]{flex:1;display:flex;flex-direction:column;gap:.75rem}@media(max-width:1400px){.waterfall-column[data-v-eba32d86]:last-child{display:none}}@media(max-width:1000px){.waterfall-column[data-v-eba32d86]:nth-last-child(-n+2){display:none}}@media(max-width:600px){.waterfall-column[data-v-eba32d86]:nth-last-child(-n+3){display:none}}.history-card-new[data-v-eba32d86]{break-inside:avoid;margin-bottom:0;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.history-card-new[data-v-eba32d86]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.history-media[data-v-eba32d86]{background:#0f172a;position:relative;width:100%;overflow:hidden}.media-landscape[data-v-eba32d86]{aspect-ratio:16/9}.media-portrait[data-v-eba32d86]{aspect-ratio:9/16}.history-media video[data-v-eba32d86]{width:100%;height:100%;object-fit:cover;display:block}.media-fallback[data-v-eba32d86]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);font-weight:600;color:#fff;border-radius:inherit}.history-info[data-v-eba32d86]{padding:.85rem}.info-top[data-v-eba32d86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.status-tag[data-v-eba32d86]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.3rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;line-height:1}.status-completed[data-v-eba32d86]{background:#dcfce7;color:#166534}.status-failed[data-v-eba32d86]{background:#fee2e2;color:#991b1b}.status-pending[data-v-eba32d86]{background:#fef9c3;color:#854d0e}.status-processing[data-v-eba32d86]{background:#e0f2fe;color:#075985}.prompt-section[data-v-eba32d86]{position:relative;margin-bottom:.75rem}.prompt-preview[data-v-eba32d86]{font-size:.85rem;color:#475569;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.2em;margin:0}.prompt-actions-overlay[data-v-eba32d86]{display:flex;gap:1rem;margin-top:.5rem}.btn-play-action[data-v-eba32d86],.btn-copy-action[data-v-eba32d86]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;padding:5px 10px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-play-action[data-v-eba32d86]{background:#6366f11a;color:#6366f1;border-color:#6366f133}.btn-play-action[data-v-eba32d86]:hover{background:#6366f1;color:#fff}.btn-copy-action[data-v-eba32d86]:hover{background:#e2e8f0}.model-badge[data-v-eba32d86]{background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.modal-overlay[data-v-eba32d86]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-content[data-v-eba32d86]{background:#fff;width:100%;max-width:1100px;max-height:90vh;border-radius:24px;position:relative;overflow:hidden;display:flex;flex-direction:column}.modal-close[data-v-eba32d86]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;font-size:20px;cursor:pointer;z-index:10;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-eba32d86]:hover{background:#f1f5f9}.modal-body[data-v-eba32d86]{display:grid;grid-template-columns:1.5fr 1fr;height:100%}.modal-media[data-v-eba32d86]{background:#000;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-media video[data-v-eba32d86]{max-width:100%;max-height:70vh}.modal-details[data-v-eba32d86]{padding:3rem;overflow-y:auto;background:#f8fafc}.prompt-full-box[data-v-eba32d86]{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;color:#334155;font-size:1rem;line-height:1.6;position:relative;word-break:break-all}.btn-copy-float[data-v-eba32d86]{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.btn-copy-float[data-v-eba32d86]:hover{background:#e2e8f0}.modal-meta-grid[data-v-eba32d86]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.meta-item[data-v-eba32d86]{display:flex;flex-direction:column;gap:.25rem}.meta-item .label[data-v-eba32d86]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;font-weight:700}.meta-item .value[data-v-eba32d86]{color:#1e293b;font-weight:600}.no-underline[data-v-eba32d86]{text-decoration:none}@media(max-width:900px){.modal-body[data-v-eba32d86]{grid-template-columns:1fr}}.info-meta[data-v-eba32d86]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#94a3b8;margin-bottom:1.25rem}.history-actions[data-v-eba32d86]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.btn-icon-text[data-v-eba32d86]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s;line-height:1}.btn-icon-text[data-v-eba32d86]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-icon-delete[data-v-eba32d86]{margin-left:auto;padding:.5rem;color:#ef4444;background:transparent;border:none;cursor:pointer;opacity:.6}.btn-icon-delete[data-v-eba32d86]:hover{opacity:1}.fade-in[data-v-eba32d86]{animation:fadeIn-eba32d86 .4s ease-out}@keyframes fadeIn-eba32d86{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flex-1[data-v-eba32d86]{flex:1}.mt-8[data-v-eba32d86]{margin-top:2rem}.rounded-lg[data-v-eba32d86]{border-radius:.5rem}.shadow-xl[data-v-eba32d86]{box-shadow:0 20px 25px -5px #0000001a}.text-red-400[data-v-eba32d86]{color:#f87171}.block[data-v-eba32d86]{display:block}.text-center[data-v-eba32d86]{text-align:center}@media(max-width:1024px){.creation-layout[data-v-eba32d86]{grid-template-columns:1fr}}.active-groups-list[data-v-eba32d86]{display:flex;flex-direction:column;gap:1.5rem}.active-group-card[data-v-eba32d86]{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.active-group-card[data-v-eba32d86]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.error-box[data-v-eba32d86]{display:flex;align-items:center;background:#fff5f5;color:#c53030;padding:1rem;border-radius:12px;font-size:.9rem;border:1px solid #feb2b2}.mt-4[data-v-eba32d86]{margin-top:1rem}.waiting-animation[data-v-eba32d86]{display:flex;flex-direction:column;align-items:center}.image-upload-wrapper[data-v-eba32d86]{display:flex;flex-direction:column;gap:.75rem}.upload-controls[data-v-eba32d86]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-upload[data-v-eba32d86]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-upload[data-v-eba32d86]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.upload-hint[data-v-eba32d86]{font-size:.85rem;color:#94a3b8}.image-preview[data-v-eba32d86]{position:relative;width:fit-content}.image-preview img[data-v-eba32d86]{display:block}.btn-remove[data-v-eba32d86]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ef4444;color:#fff;border:none;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.rounded[data-v-eba32d86]{border-radius:.25rem}.active-groups-list[data-v-eba32d86]{display:flex;flex-direction:column;gap:2rem}.active-group-card[data-v-eba32d86]{padding:1.5rem;background:#fff;border-radius:20px;border:1px solid #f1f5f9;box-shadow:0 4px 15px #00000005}.group-header[data-v-eba32d86]{border-left:4px solid #6366f1;padding-left:1rem}.task-grid[data-v-eba32d86]{display:grid;gap:1.5rem;margin-top:1.5rem}.is-landscape .task-grid[data-v-eba32d86]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.is-portrait .task-grid[data-v-eba32d86]{grid-template-columns:repeat(auto-fill,minmax(180px,220px))}.task-box[data-v-eba32d86]{background:#f1f5f9;border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;box-shadow:0 10px 30px -5px #0000000d;border:1px solid rgba(0,0,0,.03)}.task-box[data-v-eba32d86]:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px #0000001a}.task-landscape[data-v-eba32d86]{aspect-ratio:16 / 9}.task-portrait[data-v-eba32d86]{aspect-ratio:9 / 16;max-width:220px}.task-pending[data-v-eba32d86]{background:linear-gradient(135deg,#eff6ff,#f8fafc);position:relative}.task-pending[data-v-eba32d86]:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(99,102,241,.08) 50%,transparent 100%);transform:skew(-25deg);animation:scan-eba32d86 3s infinite}@keyframes scan-eba32d86{0%{left:-150%}to{left:150%}}.task-media[data-v-eba32d86]{width:100%;height:100%;position:relative}.task-media video[data-v-eba32d86]{width:100%;height:100%;object-fit:cover}.task-overlay[data-v-eba32d86]{position:absolute;top:1rem;right:1rem;opacity:0;transform:translateY(10px);transition:all .3s ease}.task-box:hover .task-overlay[data-v-eba32d86]{opacity:1;transform:translateY(0)}.btn-mini[data-v-eba32d86]{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-size:1.2rem;box-shadow:0 8px 16px #0000001a;transition:all .2s}.btn-mini[data-v-eba32d86]:hover{transform:scale(1.1);background:#fff}.task-status-info[data-v-eba32d86]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@keyframes spin-eba32d86{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-eba32d86]{animation:spin-eba32d86 1s linear infinite}.waiting-animation[data-v-eba32d86]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;animation:pulse-subtle-eba32d86 2s ease-in-out infinite}@keyframes pulse-subtle-eba32d86{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.password-screen[data-v-eba32d86]{position:fixed;inset:0;background:#0f172a;z-index:9999;display:flex;align-items:center;justify-content:center}.login-card[data-v-eba32d86]{width:100%;max-width:400px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;color:#fff}.login-card .text-input[data-v-eba32d86]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.login-card .text-input[data-v-eba32d86]::placeholder{color:#fff6}.prompt-reverse-layout[data-v-eba32d86]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.card-header-flex[data-v-eba32d86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-inner-title[data-v-eba32d86]{font-size:1.1rem;font-weight:700;color:#1e293b}.toggle-group-small[data-v-eba32d86]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px}.toggle-btn[data-v-eba32d86]{padding:.4rem .8rem;border:none;background:none;border-radius:6px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-eba32d86]{background:#fff;color:#1e293b;box-shadow:0 2px 4px #0000000d}.upload-zone-wrapper[data-v-eba32d86]{height:300px}.drop-zone[data-v-eba32d86]{width:100%;height:100%;border:2px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;background:#fafbfc}.drop-zone[data-v-eba32d86]:hover{border-color:#6366f1;background:#f5f7ff}.preview-img-full[data-v-eba32d86]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.url-input-zone[data-v-eba32d86]{display:flex;flex-direction:column;height:100%;gap:1rem}.url-preview-small[data-v-eba32d86]{flex:1;min-height:0;border:1px dashed #e2e8f0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fafbfc}.lang-select[data-v-eba32d86]{padding:.4rem .8rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.85rem;font-weight:600;color:#475569;background:#f8fafc}.result-display-area[data-v-eba32d86]{height:300px;background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:1.5rem;position:relative;overflow-y:auto;scrollbar-width:thin}.flex-center[data-v-eba32d86]{display:flex;align-items:center;justify-content:center}.prompt-result-text[data-v-eba32d86]{width:100%;font-size:1rem;line-height:1.6;color:#334155;text-align:left}.empty-result[data-v-eba32d86],.loading-state[data-v-eba32d86]{display:flex;flex-direction:column;align-items:center;text-align:center}.typing-cursor[data-v-eba32d86]{display:inline-block;width:2px;height:1em;background-color:#6366f1;margin-left:2px;vertical-align:middle;animation:blink-eba32d86 1s step-end infinite}@keyframes blink-eba32d86{0%,to{opacity:1}50%{opacity:0}}.result-content[data-v-eba32d86]{white-space:pre-wrap;word-break:break-word}.auth-page[data-v-91f84a58]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem}.auth-card[data-v-91f84a58]{width:100%;max-width:440px;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px #0000001a;border:1px solid rgba(255,255,255,.5)}.auth-header[data-v-91f84a58]{text-align:center;margin-bottom:2.5rem}.brand-logo[data-v-91f84a58]{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-header h2[data-v-91f84a58]{font-size:1.75rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.auth-header p[data-v-91f84a58]{color:#64748b;font-size:.95rem}.auth-form[data-v-91f84a58]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-91f84a58]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-91f84a58]{font-size:.85rem;font-weight:600;color:#475569;margin-left:.25rem}.input-wrapper[data-v-91f84a58]{position:relative;display:flex;align-items:center}.input-icon[data-v-91f84a58]{position:absolute;left:1rem;color:#94a3b8}.input-wrapper input[data-v-91f84a58]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:1rem;transition:all .2s}.input-wrapper input[data-v-91f84a58]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.error-tip[data-v-91f84a58]{background:#fef2f2;color:#ef4444;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;text-align:center;border:1px solid #fee2e2}.btn-primary-gradient[data-v-91f84a58]{padding:.85rem;font-size:1rem;margin-top:.5rem}.auth-footer[data-v-91f84a58]{margin-top:2rem;text-align:center}.auth-footer p[data-v-91f84a58]{font-size:.9rem;color:#94a3b8}.fade-in[data-v-91f84a58]{animation:fadeIn-91f84a58 .4s ease-out}@keyframes fadeIn-91f84a58{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard[data-v-dbc94434]{display:flex;height:100vh;background:#f8fafc}.admin-sidebar[data-v-dbc94434]{width:240px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.sidebar-header[data-v-dbc94434]{padding:1.5rem;border-bottom:1px solid #f1f5f9}.brand[data-v-dbc94434]{display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.1rem;color:#1e293b}.sidebar-nav[data-v-dbc94434]{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-dbc94434]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s}.btn-text[data-v-dbc94434]{background:none;border:none;color:#4f46e5;font-weight:500;cursor:pointer;font-size:.9rem}.btn-text-red[data-v-dbc94434]{background:none;border:none;color:#ef4444;font-weight:500;cursor:pointer;font-size:.9rem}.btn-text-red[data-v-dbc94434]:hover,.btn-text[data-v-dbc94434]:hover{text-decoration:underline}.nav-item[data-v-dbc94434]:hover{background:#f1f5f9;color:#1e293b}.nav-item.active[data-v-dbc94434]{background:#eff6ff;color:#2563eb}.sidebar-footer[data-v-dbc94434]{padding:1rem;border-top:1px solid #f1f5f9}.back-link[data-v-dbc94434]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem;text-decoration:none}.admin-main[data-v-dbc94434]{flex:1;overflow-y:auto;padding:2.5rem}.main-header[data-v-dbc94434]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.header-info h1[data-v-dbc94434]{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.25rem}.header-info p[data-v-dbc94434]{color:#64748b}.admin-content[data-v-dbc94434]{max-width:1400px}.card[data-v-dbc94434]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.data-table[data-v-dbc94434]{width:100%;border-collapse:collapse}.data-table th[data-v-dbc94434]{text-align:left;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;font-size:.85rem;text-transform:uppercase}.data-table td[data-v-dbc94434]{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#475569}.prompt-cell[data-v-dbc94434]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-dbc94434]{padding:.2rem .5rem;border-radius:6px;background:#f1f5f9;font-size:.75rem;font-weight:700}.key-code[data-v-dbc94434]{background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#475569}.status-badge[data-v-dbc94434]{padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-pending[data-v-dbc94434]{background:#fef9c3;color:#854d0e}.status-processing[data-v-dbc94434]{background:#dbeafe;color:#1e40af}.status-completed[data-v-dbc94434]{background:#dcfce7;color:#166534}.status-failed[data-v-dbc94434]{background:#fee2e2;color:#991b1b}.role-tag[data-v-dbc94434]{font-size:.7rem;padding:.2rem .4rem;border-radius:4px;font-weight:700}.role-tag.admin[data-v-dbc94434]{background:#6366f1;color:#fff}.role-tag.user[data-v-dbc94434]{background:#e2e8f0;color:#475569}.btn-icon[data-v-dbc94434],.btn-create[data-v-dbc94434]{padding:.5rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .2s}.btn-create[data-v-dbc94434]{background:#6366f1;color:#fff;border:none}.btn-create[data-v-dbc94434]:hover{background:#4f46e5}.btn-icon[data-v-dbc94434]:hover{background:#f1f5f9}.btn-icon-small[data-v-dbc94434]{padding:.4rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#64748b;transition:all .2s}.btn-icon-small[data-v-dbc94434]:hover{background:#f1f5f9;color:#1e293b}.btn-icon-small.hover-red[data-v-dbc94434]:hover{color:#ef4444;border-color:#fee2e2;background:#fff1f2}.actions-cell[data-v-dbc94434]{display:flex;gap:.5rem}.modal-overlay[data-v-dbc94434]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-dbc94434]{width:100%;max-width:500px;background:#fff}.modal-header[data-v-dbc94434]{padding:1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-dbc94434]{font-size:1.25rem;font-weight:700;color:#1e293b}.modal-body[data-v-dbc94434]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-item[data-v-dbc94434]{display:flex;flex-direction:column;gap:.5rem}.form-item label[data-v-dbc94434]{font-size:.85rem;font-weight:600;color:#475569}.form-item input[data-v-dbc94434],.form-item textarea[data-v-dbc94434],.form-item select[data-v-dbc94434]{padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem}.input-with-icon[data-v-dbc94434]{position:relative;display:flex;align-items:center}.input-with-icon .icon[data-v-dbc94434]{position:absolute;left:.75rem;color:#94a3b8}.input-with-icon input[data-v-dbc94434]{padding-left:2.25rem;padding-right:2.25rem;width:100%}.icon-suffix[data-v-dbc94434]{position:absolute;right:.75rem;color:#94a3b8;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.icon-suffix[data-v-dbc94434]:hover{color:#6366f1}.modal-footer[data-v-dbc94434]{padding:1.5rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:1rem}.btn-secondary[data-v-dbc94434]{padding:.75rem 1.5rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600}.btn-primary[data-v-dbc94434]{padding:.75rem 1.5rem;border-radius:10px;background:#6366f1;color:#fff;border:none;cursor:pointer;font-weight:600}.fade-in[data-v-dbc94434]{animation:fadeIn-dbc94434 .3s ease-out}@keyframes fadeIn-dbc94434{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
