.auth-page[data-v-264fe866]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0d0d14;padding:2rem}.auth-card[data-v-264fe866]{background:#12121e;border:1px solid #1e1e30;border-radius:12px;padding:2.5rem;width:100%;max-width:400px}.auth-title[data-v-264fe866]{font-size:1.4rem;font-weight:700;color:#e0e0e0;margin-bottom:.3rem}.auth-subtitle[data-v-264fe866]{font-size:.82rem;color:#666;margin-bottom:1.5rem}.auth-form[data-v-264fe866]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-264fe866]{display:flex;flex-direction:column;gap:.3rem}.auth-input[data-v-264fe866]{width:100%;padding:.6rem .75rem}.auth-error[data-v-264fe866]{color:#f44;font-size:.82rem;padding:.5rem .75rem;background:rgba(255,68,68,.08);border-radius:6px;border:1px solid rgba(255,68,68,.2)}.auth-btn[data-v-264fe866]{width:100%;padding:.7rem;margin-top:.5rem}.auth-switch[data-v-264fe866]{text-align:center;margin-top:1.5rem;font-size:.82rem;color:#666}.auth-switch-btn[data-v-264fe866]{background:none;border:none;color:#7c5cfc;cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit}.auth-switch-btn[data-v-264fe866]:hover{text-decoration:underline}.auth-forgot[data-v-264fe866]{text-align:right;margin-top:.5rem;font-size:.82rem}.auth-success[data-v-264fe866]{color:#4caf50;font-size:.82rem;padding:.5rem .75rem;background:rgba(76,175,80,.08);border-radius:6px;border:1px solid rgba(76,175,80,.2)}.account-bar[data-v-0aa162b6]{display:flex;align-items:center;gap:.6rem}.account-tier[data-v-0aa162b6]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:4px;background:#1e1e30;color:#888}.account-tier.creator[data-v-0aa162b6]{background:rgba(42,102,68,.13333333333333333);color:#4dcc88}.account-tier.pro[data-v-0aa162b6]{background:rgba(124,92,252,.13333333333333333);color:#b8a5ff}.account-tier.studio[data-v-0aa162b6]{background:rgba(255,165,0,.13333333333333333);color:#ffb84d}.account-tier.owner[data-v-0aa162b6]{background:rgba(255,215,0,.2);color:gold}.credit-display[data-v-0aa162b6]{font-size:.72rem;font-weight:600;color:#7c5cfc;padding:.15rem .5rem;background:rgba(124,92,252,.06666666666666667);border-radius:4px}.account-name[data-v-0aa162b6]{font-size:.78rem;color:#999}.account-logout[data-v-0aa162b6]{background:none;border:1px solid #2a2a3a;color:#777;font-size:.72rem;padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-family:inherit;transition:all .15s}.account-logout[data-v-0aa162b6]:hover{color:#ccc;border-color:#444}.smart-assistant[data-v-60ff9eb4]{display:flex;flex-direction:column;gap:.75rem}.assistant-panel[data-v-60ff9eb4]{border-color:#1e1e30}.assistant-header[data-v-60ff9eb4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.assistant-icon[data-v-60ff9eb4]{font-size:1rem;opacity:.8}.assistant-hint[data-v-60ff9eb4]{font-size:.7rem;color:#555;margin-bottom:.75rem}.credit-badge[data-v-60ff9eb4]{margin-left:auto;display:flex;align-items:center;gap:.2rem;font-size:.65rem;font-weight:600;color:#b8a5ff;background:rgba(124,92,252,.08235294117647059);border:1px solid rgba(124,92,252,.2);padding:.15rem .5rem;border-radius:12px}.badge-icon[data-v-60ff9eb4]{font-size:.7rem}.daily-meter[data-v-60ff9eb4]{display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:#666;margin:.5rem 0}.meter-bar[data-v-60ff9eb4]{flex:1;height:3px;background:#1a1a2a;border-radius:2px;overflow:hidden}.meter-fill[data-v-60ff9eb4]{height:100%;background:linear-gradient(90deg,#7c5cfc,#b8a5ff);border-radius:2px;transition:width .3s}.session-badge[data-v-60ff9eb4]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#2a6;background:rgba(42,102,42,.08);border:1px solid rgba(42,102,42,.2);border-radius:6px;padding:.4rem .65rem;margin-bottom:.5rem}.session-icon[data-v-60ff9eb4]{font-size:.85rem}.session-free[data-v-60ff9eb4]{margin-left:auto;font-weight:600;font-size:.65rem;color:#3b8}.session-offer[data-v-60ff9eb4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;color:#888;background:#0d0d14;border:1px dashed rgba(124,92,252,.2);border-radius:6px;padding:.5rem .65rem;margin-bottom:.5rem}.btn-session[data-v-60ff9eb4]{background:rgba(124,92,252,.13333333333333333);color:#b8a5ff;border:1px solid rgba(124,92,252,.26666666666666666);padding:.3rem .65rem;border-radius:4px;font-size:.68rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-session[data-v-60ff9eb4]:hover{background:rgba(124,92,252,.2)}.prompt-lab[data-v-60ff9eb4]{display:flex;gap:.5rem;align-items:flex-start}.prompt-lab-input[data-v-60ff9eb4]{flex:1}.prompt-lab-textarea[data-v-60ff9eb4]{font-size:.78rem;min-height:3rem;resize:none;opacity:.7}.btn-improve[data-v-60ff9eb4],.btn-suggest[data-v-60ff9eb4]{display:flex;align-items:center;gap:.35rem;background:#1a1a2e;color:#b8a5ff;border:1px solid rgba(124,92,252,.2);padding:.5rem .85rem;border-radius:6px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-improve[data-v-60ff9eb4]:hover,.btn-suggest[data-v-60ff9eb4]:hover{background:rgba(124,92,252,.13333333333333333);border-color:rgba(124,92,252,.4)}.btn-improve[data-v-60ff9eb4]:disabled,.btn-suggest[data-v-60ff9eb4]:disabled{opacity:.35;cursor:not-allowed}.btn-improve.btn-locked[data-v-60ff9eb4],.btn-suggest.btn-locked[data-v-60ff9eb4]{color:#555;border-color:#2a2a3a;background:#12121e}.btn-improve.btn-topup[data-v-60ff9eb4],.btn-suggest.btn-topup[data-v-60ff9eb4]{color:#f0ad4e;border-color:rgba(240,173,78,.26666666666666666);background:rgba(240,173,78,.0392156862745098);opacity:1;cursor:pointer}.btn-improve.btn-topup[data-v-60ff9eb4]:hover,.btn-suggest.btn-topup[data-v-60ff9eb4]:hover{background:rgba(240,173,78,.09411764705882353);border-color:rgba(240,173,78,.4)}.btn-cost-hint[data-v-60ff9eb4]{font-size:.6rem;color:#888;margin-left:.2rem;font-weight:400}.btn-spin[data-v-60ff9eb4]{display:inline-block;animation:spin-60ff9eb4 .8s linear infinite}@keyframes spin-60ff9eb4{to{transform:rotate(1turn)}}.preview-result[data-v-60ff9eb4]{margin-top:.75rem;background:#0d0d14;border:1px solid rgba(124,92,252,.2);border-radius:8px;padding:.65rem .75rem}.preview-summary[data-v-60ff9eb4]{font-size:.72rem;color:#b8a5ff;font-weight:600;margin-bottom:.5rem}.preview-check[data-v-60ff9eb4]{color:#2a6;margin-right:.3rem}.preview-blurred[data-v-60ff9eb4]{font-size:.78rem;color:#555;line-height:1.5;filter:blur(0);margin-bottom:.65rem;word-break:break-word}.btn-reveal[data-v-60ff9eb4]{display:flex;align-items:center;gap:.4rem;width:100%;justify-content:center;background:linear-gradient(135deg,#7c5cfc,#9b7fff);color:#fff;border:none;padding:.55rem 1rem;border-radius:6px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.btn-reveal[data-v-60ff9eb4]:hover{opacity:.9}.btn-reveal[data-v-60ff9eb4]:disabled{opacity:.5;cursor:not-allowed}.reveal-cost[data-v-60ff9eb4]{font-size:.68rem;background:hsla(0,0%,100%,.2);padding:.1rem .4rem;border-radius:8px}.improved-result[data-v-60ff9eb4]{margin-top:.75rem;background:#0d0d14;border:1px solid #2a6644;border-radius:8px;padding:.65rem .75rem}.improved-label[data-v-60ff9eb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.improved-label span[data-v-60ff9eb4]{font-size:.7rem;font-weight:600;color:#2a6}.btn-use[data-v-60ff9eb4]{background:#7c5cfc;color:#fff;border:none;padding:.25rem .65rem;border-radius:4px;font-size:.68rem;font-weight:600;font-family:inherit;cursor:pointer}.btn-use[data-v-60ff9eb4]:hover{background:#6a4ae0}.improved-text[data-v-60ff9eb4]{font-size:.78rem;color:#ccc;line-height:1.5}.btn-suggest[data-v-60ff9eb4]{width:100%;justify-content:center;margin-bottom:.5rem}.suggestions-body[data-v-60ff9eb4]{display:flex;flex-direction:column;gap:.75rem}.suggest-label[data-v-60ff9eb4]{font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.suggest-chips[data-v-60ff9eb4]{display:flex;flex-wrap:wrap;gap:.3rem}.suggest-chip[data-v-60ff9eb4]{display:inline-block;padding:.25rem .6rem;border-radius:16px;font-size:.72rem;border:1px solid #2a2a3a;background:#0d0d14;color:#b8a5ff;cursor:pointer;transition:all .15s;font-family:inherit}.suggest-chip[data-v-60ff9eb4]:hover{border-color:#7c5cfc;background:rgba(124,92,252,.10196078431372549);color:#d4c5ff}.suggest-list[data-v-60ff9eb4]{display:flex;flex-direction:column;gap:.3rem}.suggest-item[data-v-60ff9eb4]{font-size:.75rem;color:#aaa;line-height:1.45;padding:.35rem .6rem;background:#0d0d14;border:1px solid #1a1a2a;border-radius:6px;cursor:pointer;transition:all .15s}.suggest-item[data-v-60ff9eb4]:hover{border-color:rgba(124,92,252,.26666666666666666);color:#ddd;background:#12121e}.assistant-error[data-v-60ff9eb4]{font-size:.72rem;color:#e57373;background:rgba(229,115,115,.08);border:1px solid rgba(229,115,115,.2);border-radius:6px;padding:.45rem .65rem;margin-top:.5rem}.lyrics-studio[data-v-62443eb1]{max-width:1200px}.studio-header[data-v-62443eb1]{margin-bottom:1.25rem}.studio-header h2[data-v-62443eb1]{font-size:1.3rem;font-weight:700;color:#e0e0e0;margin-bottom:.2rem}.subtitle[data-v-62443eb1]{font-size:.82rem;color:#666}.studio-grid[data-v-62443eb1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width:900px){.studio-grid[data-v-62443eb1]{grid-template-columns:1fr}}.controls-col[data-v-62443eb1]{display:flex;flex-direction:column;gap:.75rem}.output-col[data-v-62443eb1]{position:sticky;top:1.5rem}.lyrics-area[data-v-62443eb1]{min-height:200px;line-height:1.6}.voice-options[data-v-62443eb1]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.btn-generate[data-v-62443eb1]{width:100%;padding:.75rem;font-size:.95rem}.output-panel[data-v-62443eb1]{min-height:300px}.output-empty[data-v-62443eb1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#444;text-align:center}.output-empty-icon[data-v-62443eb1]{font-size:2.5rem;opacity:.3;margin-bottom:.75rem}.output-empty p[data-v-62443eb1]{font-size:.85rem}.output-empty-hint[data-v-62443eb1]{font-size:.72rem;color:#333;margin-top:.25rem}.output-loading[data-v-62443eb1]{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:#888}.output-loading p[data-v-62443eb1]{margin-top:.75rem;font-size:.85rem}.spinner[data-v-62443eb1]{width:32px;height:32px;border:3px solid #2a2a3a;border-top-color:#7c5cfc;border-radius:50%;animation:spin-62443eb1 .8s linear infinite}@keyframes spin-62443eb1{to{transform:rotate(1turn)}}.output-result[data-v-62443eb1]{padding:.5rem 0}.result-header[data-v-62443eb1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.result-title[data-v-62443eb1]{font-size:1rem;font-weight:600;color:#e0e0e0}.result-badges[data-v-62443eb1]{display:flex;gap:.35rem}.result-badge[data-v-62443eb1]{font-size:.68rem;padding:.2rem .5rem;border-radius:20px;background:rgba(76,175,80,.09411764705882353);color:#4caf50;font-weight:500}.player-wrap[data-v-62443eb1]{margin:.5rem 0}.audio-player[data-v-62443eb1]{width:100%;border-radius:8px}.voice-panel[data-v-62443eb1]{border-color:rgba(124,92,252,.26666666666666666);background:linear-gradient(135deg,#12121e,#14122a)}.voice-panel.voice-ready[data-v-62443eb1]{border-color:#2a6;background:linear-gradient(135deg,#12121e,#0f1a14)}.voice-panel-header[data-v-62443eb1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.voice-ready-badge[data-v-62443eb1]{margin-left:auto;font-size:.65rem;font-weight:700;color:#2a6;background:rgba(42,102,42,.12);padding:.15rem .5rem;border-radius:10px;border:1px solid rgba(42,102,42,.3)}.voice-needed-badge[data-v-62443eb1]{margin-left:auto;font-size:.65rem;font-weight:700;color:#f0ad4e;background:rgba(240,173,78,.1);padding:.15rem .5rem;border-radius:10px;border:1px solid rgba(240,173,78,.25)}.voice-source-tabs[data-v-62443eb1]{display:flex;gap:.35rem;margin-bottom:.75rem}.voice-src-tab[data-v-62443eb1]{flex:1;background:#0d0d14;border:1.5px solid #2a2a3a;color:#666;padding:.55rem .5rem;border-radius:8px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-align:center}.voice-src-tab[data-v-62443eb1]:hover{border-color:#444;color:#999}.voice-src-tab.active[data-v-62443eb1]{background:rgba(124,92,252,.07058823529411765);border-color:#7c5cfc;color:#b8a5ff}.voice-preview[data-v-62443eb1]{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;padding:.5rem .6rem;background:#0a0a14;border:1px solid #2a6644;border-radius:8px}.voice-preview-player[data-v-62443eb1]{flex:1;height:32px}.btn-clear-voice[data-v-62443eb1]{background:none;border:none;color:#888;font-size:.7rem;font-family:inherit;cursor:pointer;padding:.25rem;white-space:nowrap}.btn-clear-voice[data-v-62443eb1]:hover{color:#f44}.upload-zone[data-v-62443eb1]{border:1.5px dashed #2a2a3a;border-radius:8px;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .15s}.upload-zone.dragover[data-v-62443eb1],.upload-zone[data-v-62443eb1]:hover{border-color:#7c5cfc;background:rgba(124,92,252,.03137254901960784)}.upload-placeholder[data-v-62443eb1]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#555;font-size:.78rem}.upload-icon[data-v-62443eb1]{font-size:1.4rem;opacity:.5}.upload-formats[data-v-62443eb1]{font-size:.62rem;color:#444}.upload-hint[data-v-62443eb1]{font-size:.65rem;color:rgba(124,92,252,.5333333333333333);margin-top:.2rem}.upload-attached[data-v-62443eb1]{display:flex;align-items:center;justify-content:center;gap:.5rem}.attached-icon[data-v-62443eb1]{font-size:1.1rem}.attached-name[data-v-62443eb1]{font-size:.8rem;color:#b8a5ff;font-weight:600}.btn-remove[data-v-62443eb1]{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:0 .3rem}.btn-remove[data-v-62443eb1]:hover{color:#f44}.recorder[data-v-62443eb1]{display:flex;flex-direction:column;gap:.5rem}.wave-canvas[data-v-62443eb1]{width:100%;height:56px;border-radius:8px;border:1px solid #1e1e30;background:#0a0a14}.rec-timer[data-v-62443eb1]{text-align:center;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;color:#555;font-family:SF Mono,Menlo,Consolas,monospace}.rec-timer.rec-live[data-v-62443eb1]{color:#fc5c7c}.rec-timer.rec-valid[data-v-62443eb1]{color:#7c5cfc}.rec-dot[data-v-62443eb1]{color:#f44;font-size:.7rem;margin-right:.3rem;animation:rec-blink-62443eb1 1s steps(1) infinite}@keyframes rec-blink-62443eb1{0%,to{opacity:1}50%{opacity:0}}.rec-min-hint[data-v-62443eb1]{font-size:.6rem;color:rgba(252,92,124,.5333333333333333);font-weight:400;margin-left:.4rem}.rec-ok-hint[data-v-62443eb1]{font-size:.6rem;color:#2a6;font-weight:400;margin-left:.4rem}.rec-max-hint[data-v-62443eb1]{font-size:.6rem;color:#f0ad4e;font-weight:400;margin-left:.4rem}.rec-range-bar[data-v-62443eb1]{position:relative;height:6px;background:#1a1a2a;border-radius:3px;overflow:visible;margin:0 .25rem}.rec-range-fill[data-v-62443eb1]{height:100%;border-radius:3px;transition:width .3s linear;background:linear-gradient(90deg,#fc5c7c,#fc5c7c 33%,#7c5cfc 0,#7c5cfc)}.rec-range-marks[data-v-62443eb1]{position:relative;height:14px}.rec-mark[data-v-62443eb1]{position:absolute;top:3px;font-size:.55rem;color:#444;transform:translateX(-50%)}.rec-mark-min[data-v-62443eb1]{color:rgba(252,92,124,.5333333333333333)}.rec-mark-max[data-v-62443eb1]{color:rgba(124,92,252,.5333333333333333)}.rec-controls[data-v-62443eb1]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.btn-rec[data-v-62443eb1]{border:none;padding:.55rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.btn-rec-start[data-v-62443eb1]{background:linear-gradient(135deg,#7c5cfc,#9b7fff);color:#fff;width:100%;font-size:.9rem;padding:.7rem}.btn-rec-start[data-v-62443eb1]:hover{opacity:.9}.btn-rec-stop[data-v-62443eb1]{background:#fc5c7c;color:#fff;width:100%}.btn-rec-stop[data-v-62443eb1]:hover{background:#e04464}.btn-rec-stop[data-v-62443eb1]:disabled{opacity:.5;cursor:not-allowed;background:#555}.rec-playback[data-v-62443eb1]{width:100%;height:36px}.rec-actions[data-v-62443eb1]{display:flex;gap:.5rem;width:100%}.btn-rec-use[data-v-62443eb1]{flex:1;background:#2a6;color:#fff}.btn-rec-use[data-v-62443eb1]:hover{background:#1a5}.btn-rec-redo[data-v-62443eb1]{background:transparent;color:#888;border:1px solid #2a2a3a}.btn-rec-redo[data-v-62443eb1]:hover{color:#ccc;border-color:#444}.rec-error[data-v-62443eb1]{font-size:.75rem;color:#f44;text-align:center;padding:.4rem;background:rgba(255,68,68,.08);border-radius:6px}.voice-cta[data-v-62443eb1]{display:flex;align-items:center;gap:.75rem;border-color:rgba(240,173,78,.2);background:rgba(240,173,78,.03137254901960784)}.voice-cta-icon[data-v-62443eb1]{font-size:1.5rem;opacity:.6}.voice-cta-text[data-v-62443eb1]{display:flex;flex-direction:column;gap:.1rem}.voice-cta-text strong[data-v-62443eb1]{font-size:.82rem;color:#f0ad4e}.voice-cta-text span[data-v-62443eb1]{font-size:.7rem;color:#888}.btn-generate-ready[data-v-62443eb1]{background:linear-gradient(135deg,#7c5cfc,#2a6)!important;box-shadow:0 0 20px rgba(42,102,42,.15)}.generate-note[data-v-62443eb1]{font-size:.68rem;color:#666;text-align:center;margin-top:.3rem}.tips-toggle[data-v-62443eb1]{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem 0;cursor:pointer;border-top:1px solid #1e1e30;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tips-toggle:hover .tips-toggle-label[data-v-62443eb1]{color:#b8a5ff}.tips-toggle-icon[data-v-62443eb1]{font-size:.65rem;color:#666;transition:transform .2s;display:inline-block}.tips-toggle-icon.tips-open[data-v-62443eb1]{transform:rotate(90deg)}.tips-toggle-label[data-v-62443eb1]{font-size:.75rem;font-weight:600;color:#888;transition:color .15s}.tips-toggle-pulse[data-v-62443eb1]{width:6px;height:6px;border-radius:50%;background:#7c5cfc;margin-left:.3rem;animation:tips-pulse-62443eb1 2s ease-in-out infinite}@keyframes tips-pulse-62443eb1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.tips-slide-enter-active[data-v-62443eb1]{transition:all .3s ease-out;max-height:800px}.tips-slide-leave-active[data-v-62443eb1]{transition:all .2s ease-in;max-height:800px}.tips-slide-enter[data-v-62443eb1],.tips-slide-leave-to[data-v-62443eb1]{opacity:0;max-height:0;overflow:hidden}.tips-body[data-v-62443eb1]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0 .25rem}.tips-heading[data-v-62443eb1]{font-size:.72rem;font-weight:700;color:#b8a5ff;margin-bottom:.4rem;letter-spacing:.02em}.tips-list[data-v-62443eb1]{display:flex;flex-direction:column;gap:.35rem}.tip-item[data-v-62443eb1]{display:flex;gap:.5rem;padding:.45rem .55rem;background:#0a0a14;border:1px solid #1a1a2a;border-radius:6px;align-items:flex-start}.tip-item[data-v-62443eb1]:hover{border-color:rgba(124,92,252,.13333333333333333);background:#0d0d18}.tip-icon[data-v-62443eb1]{font-size:.9rem;flex-shrink:0;margin-top:.1rem;opacity:.7}.tip-item strong[data-v-62443eb1]{display:block;font-size:.72rem;font-weight:700;color:#ccc;margin-bottom:.1rem}.tip-item p[data-v-62443eb1]{font-size:.68rem;color:#777;line-height:1.45;margin:0}.tips-specs[data-v-62443eb1]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.spec-row[data-v-62443eb1]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .55rem;background:#0a0a14;border:1px solid #1a1a2a;border-radius:5px}.spec-label[data-v-62443eb1]{font-size:.65rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.03em}.spec-value[data-v-62443eb1]{font-size:.68rem;color:#b8a5ff;font-weight:600}.tips-protip[data-v-62443eb1]{display:flex;gap:.5rem;padding:.6rem .65rem;background:linear-gradient(135deg,rgba(124,92,252,.03137254901960784),rgba(252,92,124,.03137254901960784));border:1px solid rgba(124,92,252,.2);border-radius:8px;align-items:flex-start}.protip-icon[data-v-62443eb1]{font-size:1.1rem;flex-shrink:0}.tips-protip strong[data-v-62443eb1]{display:block;font-size:.72rem;font-weight:700;color:#d4c5ff;margin-bottom:.15rem}.tips-protip p[data-v-62443eb1]{font-size:.68rem;color:#999;line-height:1.5;margin:0}.toggle-row[data-v-62443eb1]{display:flex;align-items:center;gap:.4rem;padding:.35rem 0;cursor:pointer;font-size:.78rem}.toggle-row input[type=checkbox][data-v-62443eb1]{accent-color:#7c5cfc;width:14px;height:14px;cursor:pointer}.toggle-label[data-v-62443eb1]{color:#ccc;font-weight:600;font-size:.78rem}.toggle-hint[data-v-62443eb1]{color:#555;font-size:.65rem;margin-left:auto}.credit-micro[data-v-62443eb1]{font-size:.6rem;color:#b8a5ff;background:rgba(124,92,252,.08235294117647059);padding:.1rem .35rem;border-radius:8px;font-weight:600;white-space:nowrap;margin-left:.3rem}.layer-toggles[data-v-62443eb1]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.harmony-opts[data-v-62443eb1]{margin:.4rem 0 .5rem 1.4rem}.slider-row[data-v-62443eb1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.slider-label-l[data-v-62443eb1],.slider-label-r[data-v-62443eb1]{font-size:.62rem;color:#666;text-transform:uppercase;letter-spacing:.04em;min-width:3.5rem}.slider-label-r[data-v-62443eb1]{text-align:right}.slider-row .range-input[data-v-62443eb1]{flex:1}.arrangement-grid[data-v-62443eb1]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.arrangement-card[data-v-62443eb1]{display:flex;flex-direction:column;align-items:flex-start;background:#0d0d14;border:1px solid #2a2a3a;border-radius:8px;padding:.6rem .7rem;cursor:pointer;transition:all .15s;font-family:inherit;text-align:left}.arrangement-card[data-v-62443eb1]:hover{border-color:rgba(124,92,252,.26666666666666666);background:#12121e}.arrangement-card.selected[data-v-62443eb1]{border-color:#7c5cfc;background:rgba(124,92,252,.07058823529411765)}.arr-icon[data-v-62443eb1]{font-size:1rem;margin-bottom:.15rem}.arr-name[data-v-62443eb1]{font-size:.75rem;font-weight:700;color:#ccc}.arrangement-card.selected .arr-name[data-v-62443eb1]{color:#b8a5ff}.arr-desc[data-v-62443eb1]{font-size:.58rem;color:#555;line-height:1.35;margin-top:.15rem}.producer-grid[data-v-62443eb1]{display:flex;flex-direction:column;gap:.1rem}.tts-studio[data-v-0ad48eab]{max-width:1200px}.studio-header[data-v-0ad48eab]{margin-bottom:1.25rem}.studio-header h2[data-v-0ad48eab]{font-size:1.3rem;font-weight:700;color:#e0e0e0;margin-bottom:.2rem}.subtitle[data-v-0ad48eab]{font-size:.82rem;color:#666}.field-hint[data-v-0ad48eab]{font-size:.72rem;color:#555;margin-bottom:.5rem}.studio-grid[data-v-0ad48eab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width:900px){.studio-grid[data-v-0ad48eab]{grid-template-columns:1fr}}.controls-col[data-v-0ad48eab]{display:flex;flex-direction:column;gap:.75rem}.output-col[data-v-0ad48eab]{position:sticky;top:1.5rem}.delivery-grid[data-v-0ad48eab]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.delivery-card[data-v-0ad48eab]{display:flex;flex-direction:column;align-items:center;background:#0d0d14;border:1px solid #2a2a3a;border-radius:8px;padding:.6rem .4rem;cursor:pointer;transition:all .15s;text-align:center;font-family:inherit}.delivery-card[data-v-0ad48eab]:hover{border-color:#7c5cfc}.delivery-card.selected[data-v-0ad48eab]{border-color:#7c5cfc;background:rgba(124,92,252,.06274509803921569)}.delivery-icon[data-v-0ad48eab]{font-size:1.2rem;margin-bottom:.2rem}.delivery-name[data-v-0ad48eab]{font-size:.78rem;font-weight:600;color:#ccc}.delivery-card.selected .delivery-name[data-v-0ad48eab]{color:#b8a5ff}.delivery-desc[data-v-0ad48eab]{font-size:.6rem;color:#555;line-height:1.3;margin-top:.1rem}.voice-grid[data-v-0ad48eab]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.voice-card[data-v-0ad48eab]{display:flex;flex-direction:column;align-items:flex-start;background:#0d0d14;border:1px solid #2a2a3a;border-radius:8px;padding:.5rem .65rem;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.voice-card[data-v-0ad48eab]:hover{border-color:#7c5cfc}.voice-card.selected[data-v-0ad48eab]{border-color:#7c5cfc;background:rgba(124,92,252,.06274509803921569)}.voice-name[data-v-0ad48eab]{font-size:.8rem;font-weight:600;color:#ccc}.voice-card.selected .voice-name[data-v-0ad48eab]{color:#b8a5ff}.voice-desc[data-v-0ad48eab]{font-size:.65rem;color:#555}.btn-generate[data-v-0ad48eab]{width:100%;padding:.75rem;font-size:.95rem}.output-panel[data-v-0ad48eab]{min-height:300px}.output-empty[data-v-0ad48eab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#444;text-align:center}.output-empty-icon[data-v-0ad48eab]{font-size:2.5rem;opacity:.3;margin-bottom:.75rem}.output-empty p[data-v-0ad48eab]{font-size:.85rem}.output-empty-hint[data-v-0ad48eab]{font-size:.72rem;color:#333;margin-top:.25rem}.output-loading[data-v-0ad48eab]{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:#888}.output-loading p[data-v-0ad48eab]{margin-top:.75rem;font-size:.85rem}.spinner[data-v-0ad48eab]{width:32px;height:32px;border:3px solid #2a2a3a;border-top-color:#7c5cfc;border-radius:50%;animation:spin-0ad48eab .8s linear infinite}@keyframes spin-0ad48eab{to{transform:rotate(1turn)}}.output-result[data-v-0ad48eab]{padding:.5rem 0}.result-header[data-v-0ad48eab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.result-title[data-v-0ad48eab]{font-size:1rem;font-weight:600;color:#e0e0e0}.result-badge[data-v-0ad48eab]{font-size:.68rem;padding:.2rem .5rem;border-radius:20px;background:rgba(76,175,80,.09411764705882353);color:#4caf50;font-weight:500}.player-wrap[data-v-0ad48eab]{margin:.5rem 0}.audio-player[data-v-0ad48eab]{width:100%;border-radius:8px}.result-meta[data-v-0ad48eab]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.72rem;color:#555;padding-top:.5rem;border-top:1px solid #1e1e30}.art-studio[data-v-71910f17]{max-width:1200px}.studio-header[data-v-71910f17]{margin-bottom:1.25rem}.studio-header h2[data-v-71910f17]{font-size:1.3rem;font-weight:700;color:#e0e0e0;margin-bottom:.2rem}.subtitle[data-v-71910f17]{font-size:.82rem;color:#666}.studio-grid[data-v-71910f17]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width:900px){.studio-grid[data-v-71910f17]{grid-template-columns:1fr}}.controls-col[data-v-71910f17]{display:flex;flex-direction:column;gap:.75rem}.output-col[data-v-71910f17]{position:sticky;top:1.5rem}.btn-generate[data-v-71910f17]{width:100%;padding:.75rem;font-size:.95rem}.output-panel[data-v-71910f17]{min-height:400px}.output-empty[data-v-71910f17]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:#444;text-align:center}.output-empty-icon[data-v-71910f17]{font-size:2.5rem;opacity:.3;margin-bottom:.75rem}.output-empty p[data-v-71910f17]{font-size:.85rem}.output-empty-hint[data-v-71910f17]{font-size:.72rem;color:#333;margin-top:.25rem}.output-loading[data-v-71910f17]{display:flex;flex-direction:column;align-items:center;padding:4rem 1rem;color:#888}.output-loading p[data-v-71910f17]{margin-top:.75rem;font-size:.85rem}.spinner[data-v-71910f17]{width:32px;height:32px;border:3px solid #2a2a3a;border-top-color:#7c5cfc;border-radius:50%;animation:spin-71910f17 .8s linear infinite}@keyframes spin-71910f17{to{transform:rotate(1turn)}}.output-result[data-v-71910f17]{padding:.5rem 0}.result-header[data-v-71910f17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.result-title[data-v-71910f17]{font-size:1rem;font-weight:600;color:#e0e0e0}.result-badge[data-v-71910f17]{font-size:.68rem;padding:.2rem .5rem;border-radius:20px;background:rgba(76,175,80,.09411764705882353);color:#4caf50;font-weight:500}.art-frame[data-v-71910f17]{border-radius:10px;overflow:hidden;background:#0d0d14;border:1px solid #1e1e30}.art-frame img[data-v-71910f17]{width:100%;display:block}.music-studio[data-v-4ab594b9]{max-width:1200px}.studio-header[data-v-4ab594b9]{margin-bottom:1.25rem}.studio-header h2[data-v-4ab594b9]{font-size:1.3rem;font-weight:700;color:#e0e0e0;margin-bottom:.2rem}.subtitle[data-v-4ab594b9]{font-size:.82rem;color:#666}.studio-grid[data-v-4ab594b9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width:900px){.studio-grid[data-v-4ab594b9]{grid-template-columns:1fr}}.controls-col[data-v-4ab594b9],.output-col[data-v-4ab594b9]{display:flex;flex-direction:column;gap:.75rem}.output-col[data-v-4ab594b9]{position:sticky;top:1.5rem}.settings-row[data-v-4ab594b9]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.setting .form-input[data-v-4ab594b9]{width:100%}.lyrics-panel[data-v-4ab594b9]{transition:border-color .2s}.lyrics-panel.has-lyrics[data-v-4ab594b9]{border-color:#2a6}.lyrics-header[data-v-4ab594b9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.lyrics-ready-badge[data-v-4ab594b9]{font-size:.68rem;color:#2a6;font-weight:600;background:rgba(34,170,102,.1);padding:.15rem .5rem;border-radius:10px}.lyrics-required-badge[data-v-4ab594b9]{font-size:.68rem;color:#fc5c7c;font-weight:600;background:rgba(252,92,124,.1);padding:.15rem .5rem;border-radius:10px}.lyrics-area[data-v-4ab594b9]{min-height:180px;font-family:inherit;line-height:1.6;white-space:pre-wrap}.generate-note[data-v-4ab594b9]{font-size:.72rem;color:#666;text-align:center;margin-top:.3rem}.range-input[data-v-4ab594b9]{-webkit-appearance:none;width:100%;height:4px;background:#2a2a3a;border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-4ab594b9]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#7c5cfc;cursor:pointer}.range-input[data-v-4ab594b9]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#7c5cfc;border:none;cursor:pointer}.field-hint[data-v-4ab594b9]{font-size:.72rem;color:#555;margin-bottom:.5rem}.upload-zone[data-v-4ab594b9]{border:1.5px dashed #2a2a3a;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .15s}.upload-zone.dragover[data-v-4ab594b9],.upload-zone[data-v-4ab594b9]:hover{border-color:#7c5cfc;background:rgba(124,92,252,.03137254901960784)}.upload-placeholder[data-v-4ab594b9]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#555;font-size:.78rem}.upload-icon[data-v-4ab594b9]{font-size:1.4rem;opacity:.5}.upload-formats[data-v-4ab594b9]{font-size:.65rem;color:#444}.upload-attached[data-v-4ab594b9]{display:flex;align-items:center;justify-content:center;gap:.5rem}.attached-name[data-v-4ab594b9]{font-size:.8rem;color:#b8a5ff}.btn-remove[data-v-4ab594b9]{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:0 .3rem}.btn-remove[data-v-4ab594b9]:hover{color:#f44}.voice-tabs[data-v-4ab594b9]{display:flex;gap:.25rem;margin-bottom:.65rem}.voice-tab[data-v-4ab594b9]{flex:1;background:#0d0d14;border:1px solid #2a2a3a;color:#666;padding:.4rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;text-align:center}.voice-tab[data-v-4ab594b9]:hover{border-color:#444;color:#999}.voice-tab.active[data-v-4ab594b9]{background:rgba(124,92,252,.08235294117647059);border-color:#7c5cfc;color:#b8a5ff}.recorder[data-v-4ab594b9]{display:flex;flex-direction:column;gap:.5rem}.wave-canvas[data-v-4ab594b9]{width:100%;height:48px;border-radius:6px;border:1px solid #1e1e30;background:#0d0d14}.rec-timer[data-v-4ab594b9]{text-align:center;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;color:#666;font-family:SF Mono,Menlo,Consolas,monospace}.rec-timer.rec-live[data-v-4ab594b9]{color:#fc5c7c}.rec-dot[data-v-4ab594b9]{color:#f44;font-size:.7rem;margin-right:.3rem;animation:rec-blink-4ab594b9 1s steps(1) infinite}@keyframes rec-blink-4ab594b9{0%,to{opacity:1}50%{opacity:0}}.rec-min-hint[data-v-4ab594b9]{font-size:.6rem;color:#888;font-weight:400;margin-left:.4rem}.rec-controls[data-v-4ab594b9]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.btn-rec[data-v-4ab594b9]{border:none;padding:.5rem 1.2rem;border-radius:6px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.btn-rec-start[data-v-4ab594b9]{background:#7c5cfc;color:#fff;width:100%}.btn-rec-start[data-v-4ab594b9]:hover{background:#6a4ae0}.btn-rec-stop[data-v-4ab594b9]{background:#fc5c7c;color:#fff;width:100%}.btn-rec-stop[data-v-4ab594b9]:hover{background:#e04464}.btn-rec-stop[data-v-4ab594b9]:disabled{opacity:.5;cursor:not-allowed;background:#555}.rec-playback[data-v-4ab594b9]{width:100%;height:36px}.rec-actions[data-v-4ab594b9]{display:flex;gap:.5rem;width:100%}.btn-rec-use[data-v-4ab594b9]{flex:1;background:#2a6;color:#fff}.btn-rec-use[data-v-4ab594b9]:hover{background:#1a5}.btn-rec-redo[data-v-4ab594b9]{background:transparent;color:#888;border:1px solid #2a2a3a}.btn-rec-redo[data-v-4ab594b9]:hover{color:#ccc;border-color:#444}.rec-error[data-v-4ab594b9]{font-size:.75rem;color:#f44;text-align:center;padding:.3rem;background:rgba(255,68,68,.08);border-radius:4px}.effects-grid[data-v-4ab594b9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem}.effect-knob[data-v-4ab594b9]{display:flex;flex-direction:column;gap:.2rem}.knob-val[data-v-4ab594b9]{font-size:.68rem;color:#7c5cfc;text-align:center;font-weight:500}.btn-generate[data-v-4ab594b9]{width:100%;padding:.75rem;font-size:.95rem;margin-top:.25rem}.output-panel[data-v-4ab594b9]{min-height:300px}.output-empty[data-v-4ab594b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#444;text-align:center}.output-empty-icon[data-v-4ab594b9]{font-size:2.5rem;opacity:.3;margin-bottom:.75rem}.output-empty p[data-v-4ab594b9]{font-size:.85rem}.output-empty-hint[data-v-4ab594b9]{font-size:.72rem;color:#333;margin-top:.25rem}.output-loading[data-v-4ab594b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#888}.output-loading p[data-v-4ab594b9]{margin-top:.75rem;font-size:.85rem}.spinner[data-v-4ab594b9]{width:32px;height:32px;border:3px solid #2a2a3a;border-top-color:#7c5cfc;border-radius:50%;animation:spin-4ab594b9 .8s linear infinite}@keyframes spin-4ab594b9{to{transform:rotate(1turn)}}.output-result[data-v-4ab594b9]{padding:.5rem 0}.result-header[data-v-4ab594b9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.result-title[data-v-4ab594b9]{font-size:1rem;font-weight:600;color:#e0e0e0}.result-badge[data-v-4ab594b9]{font-size:.7rem;padding:.2rem .6rem;border-radius:20px;background:rgba(76,175,80,.09411764705882353);color:#4caf50;font-weight:600}.result-tags[data-v-4ab594b9]{display:flex;gap:.35rem;margin-bottom:.75rem}.result-tag[data-v-4ab594b9]{font-size:.68rem;padding:.15rem .5rem;border-radius:12px;background:rgba(124,92,252,.09411764705882353);color:#b8a5ff}.player-wrap[data-v-4ab594b9]{margin:.75rem 0}.audio-player[data-v-4ab594b9]{width:100%;border-radius:8px}.result-meta[data-v-4ab594b9]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.72rem;color:#555;padding-top:.5rem;border-top:1px solid #1e1e30}.history-list[data-v-4ab594b9]{display:flex;flex-direction:column;gap:.35rem}.history-item[data-v-4ab594b9]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-radius:6px;cursor:pointer;transition:background .1s}.history-item[data-v-4ab594b9]:hover{background:#1a1a2e}.history-title[data-v-4ab594b9]{font-size:.78rem;color:#bbb}.history-meta[data-v-4ab594b9]{font-size:.68rem;color:#555}.provider-status[data-v-4185cecc]{padding:.75rem 0}.status-items[data-v-4185cecc]{display:flex;flex-wrap:wrap;gap:.5rem}.status-chip[data-v-4185cecc]{display:inline-flex;align-items:center;gap:.35rem;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:20px;padding:.3rem .7rem;font-size:.72rem}.dot[data-v-4185cecc]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--local[data-v-4185cecc]{background:#4caf50}.dot--openai[data-v-4185cecc]{background:#10a37f}.dot--elevenlabs[data-v-4185cecc]{background:#f5a623}.dot--replicate[data-v-4185cecc]{background:#3b82f6}.dot--fal[data-v-4185cecc]{background:#a855f7}.feature-label[data-v-4185cecc]{color:#888;text-transform:capitalize}.badge[data-v-4185cecc]{color:#4caf50;font-weight:600}.pricing-section[data-v-767cc585]{max-width:960px;margin:0 auto}.pricing-header[data-v-767cc585]{text-align:center;margin-bottom:2rem}.pricing-heading[data-v-767cc585]{font-size:1.5rem;font-weight:700;color:#e0e0e0;margin-top:.5rem}.billing-toggle[data-v-767cc585]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1rem 0;font-size:.85rem;color:#666}.billing-toggle span.active[data-v-767cc585]{color:#e0e0e0;font-weight:600}.save-badge[data-v-767cc585]{background:#7c5cfc;color:#fff;font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:10px;margin-left:.3rem;text-transform:uppercase}.toggle-switch[data-v-767cc585]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-767cc585]{opacity:0;width:0;height:0}.toggle-slider[data-v-767cc585]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#1e1e30;border-radius:22px;transition:.3s}.toggle-slider[data-v-767cc585]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#e0e0e0;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-767cc585]{background:#7c5cfc}.toggle-switch input:checked+.toggle-slider[data-v-767cc585]:before{transform:translateX(18px)}.plan-billed-note[data-v-767cc585]{font-size:.7rem;color:#666;margin-bottom:.25rem}.credit-balance[data-v-767cc585]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;font-size:.85rem}.credit-label[data-v-767cc585]{color:#666}.credit-value[data-v-767cc585]{color:#e0e0e0;font-weight:600}.credit-value.premium[data-v-767cc585]{color:#b8a5ff}.credit-sep[data-v-767cc585]{color:#333}.plans-grid[data-v-767cc585]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.plan-card[data-v-767cc585]{background:#12121e;border:1px solid #1e1e30;border-radius:10px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;position:relative}.plan-card.featured[data-v-767cc585]{border-color:#7c5cfc;box-shadow:0 0 20px rgba(124,92,252,.1)}.plan-card.current[data-v-767cc585]{border-color:#2a6}.plan-badge[data-v-767cc585]{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#7c5cfc;color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.plan-name[data-v-767cc585]{font-size:1rem;font-weight:700;color:#e0e0e0;margin-bottom:.3rem}.plan-price[data-v-767cc585]{margin-bottom:.25rem}.price-amount[data-v-767cc585]{font-size:2rem;font-weight:800;color:#e0e0e0}.price-interval[data-v-767cc585]{font-size:.82rem;color:#666}.plan-credits[data-v-767cc585]{font-size:.78rem;color:#7c5cfc;font-weight:600;margin-bottom:.5rem}.plan-premium-badge[data-v-767cc585]{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;background:rgba(184,165,255,.13333333333333333);color:#b8a5ff;padding:.15rem .5rem;border-radius:4px;margin-bottom:.75rem;width:-moz-fit-content;width:fit-content}.plan-features[data-v-767cc585]{list-style:none;padding:0;margin:0 0 1.25rem 0;flex:1}.plan-features li[data-v-767cc585]{font-size:.75rem;color:#999;padding:.25rem 0;border-bottom:1px solid #1a1a2a}.plan-features li[data-v-767cc585]:before{content:"\2713 ";color:#2a6;margin-right:.4rem}.plan-btn[data-v-767cc585]{width:100%;text-align:center}.subsection-title[data-v-767cc585]{font-size:1rem;font-weight:700;color:#e0e0e0;margin-bottom:.75rem}.addon-section[data-v-767cc585]{margin-bottom:2.5rem}.addon-grid[data-v-767cc585]{display:flex;gap:1rem}.addon-card[data-v-767cc585]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1}.addon-info h4[data-v-767cc585]{font-size:.9rem;font-weight:700;color:#e0e0e0;margin-bottom:.2rem}.addon-info p[data-v-767cc585]{font-size:.75rem;color:#888;margin-bottom:.3rem}.addon-price[data-v-767cc585]{font-size:.82rem;color:#7c5cfc;font-weight:600}.packs-section[data-v-767cc585]{margin-bottom:2.5rem}.packs-desc[data-v-767cc585]{font-size:.78rem;color:#666;margin-bottom:.75rem}.packs-grid[data-v-767cc585]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pack-card[data-v-767cc585]{text-align:center;padding:1.25rem}.pack-credits[data-v-767cc585]{font-size:1.8rem;font-weight:800;color:#e0e0e0}.pack-label[data-v-767cc585]{font-size:.7rem;color:#666;text-transform:uppercase;margin-bottom:.3rem}.pack-price[data-v-767cc585]{font-size:1rem;font-weight:700;color:#7c5cfc;margin-bottom:.75rem}.pack-btn[data-v-767cc585]{width:100%}.costs-section[data-v-767cc585]{margin-bottom:2.5rem}.costs-grid[data-v-767cc585]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.cost-item[data-v-767cc585]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#12121e;border:1px solid #1a1a2a;border-radius:6px}.cost-name[data-v-767cc585]{font-size:.75rem;color:#999}.cost-amount[data-v-767cc585]{font-size:.75rem;font-weight:700;color:#7c5cfc}.manage-section[data-v-767cc585]{text-align:center;margin-top:2rem}@media (max-width:768px){.plans-grid[data-v-767cc585]{grid-template-columns:1fr;max-width:350px;margin:0 auto 2rem}.costs-grid[data-v-767cc585],.packs-grid[data-v-767cc585]{grid-template-columns:1fr}}.admin-dashboard[data-v-bf8055a0]{max-width:1200px}.admin-header[data-v-bf8055a0]{margin-bottom:1rem}.admin-header h2[data-v-bf8055a0]{font-size:1.3rem;font-weight:700;color:#e0e0e0;margin-bottom:.2rem}.subtitle[data-v-bf8055a0]{font-size:.82rem;color:#666}.auth-panel[data-v-bf8055a0]{max-width:500px}.auth-row[data-v-bf8055a0]{display:flex;gap:.5rem}.auth-row .form-input[data-v-bf8055a0]{flex:1}.admin-tabs[data-v-bf8055a0]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid #1e1e30;padding-bottom:.5rem;flex-wrap:wrap}.admin-tab[data-v-bf8055a0]{background:transparent;border:1px solid transparent;color:#888;padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-family:inherit;transition:all .15s}.admin-tab[data-v-bf8055a0]:hover{color:#ccc;background:#1a1a2e}.admin-tab.active[data-v-bf8055a0]{background:rgba(124,92,252,.09411764705882353);color:#b8a5ff;border-color:rgba(124,92,252,.26666666666666666)}.metrics-grid[data-v-bf8055a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.metric-card[data-v-bf8055a0]{background:#12121e;border:1px solid #1e1e30;border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column}.metric-value[data-v-bf8055a0]{font-size:1.8rem;font-weight:700;color:#e0e0e0;line-height:1.2}.metric-card.accent .metric-value[data-v-bf8055a0]{color:#f44}.metric-label[data-v-bf8055a0]{font-size:.72rem;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.data-table[data-v-bf8055a0]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-bf8055a0]{text-align:left;color:#666;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .6rem;border-bottom:1px solid #1e1e30}.data-table td[data-v-bf8055a0]{padding:.45rem .6rem;border-bottom:1px solid rgba(30,30,48,.06274509803921569);color:#ccc}.data-table tr:hover td[data-v-bf8055a0]{background:#1a1a2e}.text-green[data-v-bf8055a0]{color:#4caf50}.text-red[data-v-bf8055a0]{color:#f44}.text-muted[data-v-bf8055a0]{color:#555}.token-cell[data-v-bf8055a0]{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:#888}.empty-hint[data-v-bf8055a0]{color:#444;font-size:.82rem;font-style:italic;padding:.5rem 0}.provider-card[data-v-bf8055a0]{margin-bottom:.75rem}.provider-header[data-v-bf8055a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.provider-name-row[data-v-bf8055a0]{display:flex;align-items:center;gap:.5rem}.provider-name-row h3[data-v-bf8055a0]{font-size:.95rem;font-weight:600;color:#e0e0e0;text-transform:capitalize}.provider-dot[data-v-bf8055a0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-on[data-v-bf8055a0]{background:#4caf50}.dot-off[data-v-bf8055a0]{background:#555}.provider-status-badge[data-v-bf8055a0]{font-size:.65rem;padding:.15rem .45rem;border-radius:12px;font-weight:600}.badge-on[data-v-bf8055a0]{background:rgba(76,175,80,.09411764705882353);color:#4caf50}.badge-off[data-v-bf8055a0]{background:rgba(85,85,85,.09411764705882353);color:#888}.provider-details[data-v-bf8055a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem;margin-bottom:.75rem}.detail-row[data-v-bf8055a0]{display:flex;flex-direction:column;gap:.1rem}.detail-label[data-v-bf8055a0]{font-size:.65rem;color:#555;text-transform:uppercase;letter-spacing:.05em}.tier-tags[data-v-bf8055a0]{display:flex;gap:.2rem;flex-wrap:wrap}.tier-tag[data-v-bf8055a0]{font-size:.6rem;padding:.1rem .35rem;border-radius:8px;background:rgba(124,92,252,.07058823529411765);color:#b8a5ff;text-transform:capitalize}.api-key-section[data-v-bf8055a0],.spend-limit-section[data-v-bf8055a0],.tier-access-section[data-v-bf8055a0]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #1e1e30}.key-input-row[data-v-bf8055a0]{display:flex;gap:.4rem;align-items:center}.key-input-row .form-input[data-v-bf8055a0]{flex:1}.field-hint[data-v-bf8055a0]{font-size:.72rem;color:#555;margin-bottom:.75rem}.feature-route-row[data-v-bf8055a0]{display:grid;grid-template-columns:140px 1fr 1fr;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(30,30,48,.12549019607843137)}.feature-route-name[data-v-bf8055a0]{font-size:.82rem;color:#ccc;text-transform:capitalize}.feature-chain[data-v-bf8055a0]{display:flex;gap:.25rem;flex-wrap:wrap}.chain-badge[data-v-bf8055a0]{font-size:.68rem;padding:.15rem .45rem;border-radius:10px;font-weight:500}.chain-on[data-v-bf8055a0]{background:rgba(76,175,80,.09411764705882353);color:#4caf50}.chain-off[data-v-bf8055a0]{background:rgba(85,85,85,.09411764705882353);color:#666}.feature-edit[data-v-bf8055a0]{display:flex;gap:.35rem}.form-input-sm[data-v-bf8055a0]{font-size:.75rem;padding:.3rem .5rem}.new-key-form[data-v-bf8055a0]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.new-key-form .form-input[data-v-bf8055a0]{flex:1;min-width:150px}.created-key-display[data-v-bf8055a0]{margin-top:.75rem;padding:.75rem;background:#0d0d14;border:1px solid rgba(124,92,252,.26666666666666666);border-radius:8px}.key-code[data-v-bf8055a0]{display:block;margin-top:.3rem;font-size:.82rem;color:#4caf50;word-break:break-all;font-family:SF Mono,Fira Code,monospace}.settings-grid[data-v-bf8055a0]{display:flex;flex-direction:column;gap:.35rem}.setting-row[data-v-bf8055a0]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(30,30,48,.06274509803921569)}.setting-label[data-v-bf8055a0]{font-size:.82rem;color:#ccc;text-transform:capitalize}.setting-value[data-v-bf8055a0]{font-size:.82rem;color:#7c5cfc;font-weight:500}.btn-sm[data-v-bf8055a0]{padding:.3rem .65rem;border-radius:5px;font-size:.72rem;cursor:pointer;font-family:inherit;border:none;font-weight:500;transition:opacity .15s}.btn-sm[data-v-bf8055a0]:hover{opacity:.85}.btn-sm[data-v-bf8055a0]:disabled{opacity:.4;cursor:not-allowed}.btn-success[data-v-bf8055a0]{background:#4caf50;color:#fff}.btn-danger[data-v-bf8055a0]{background:#f44336;color:#fff}.form-select-sm[data-v-bf8055a0]{font-size:.75rem;padding:.25rem .4rem}@media (max-width:900px){.feature-route-row[data-v-bf8055a0]{grid-template-columns:1fr;gap:.35rem}.provider-details[data-v-bf8055a0]{grid-template-columns:1fr 1fr}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#e0e0e0;background:#0d0d14;min-height:100vh;display:flex;flex-direction:column}.topbar{background:#12121e;border-bottom:1px solid #1e1e30;padding:.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10}.topbar-brand{display:flex;align-items:baseline;gap:.75rem}.topbar-brand h1{font-size:1.15rem;font-weight:700;color:#7c5cfc;letter-spacing:-.02em}.topbar-tagline{font-size:.72rem;color:#555;font-weight:400}.topbar-right{display:flex;align-items:center;gap:1.5rem}.layout{display:flex;flex:1;overflow:hidden}.sidebar{width:200px;background:#10101a;border-right:1px solid #1e1e30;padding:.75rem .5rem;flex-shrink:0;overflow-y:auto}.sidebar nav{gap:.25rem}.nav-btn,.sidebar nav{display:flex;flex-direction:column}.nav-btn{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:8px;padding:.6rem .75rem;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.nav-btn:hover{background:#1a1a2e;border-color:#2a2a4a}.nav-btn.active{background:#1a1a30;border-color:rgba(124,92,252,.26666666666666666);box-shadow:inset 3px 0 0 #7c5cfc}.nav-icon{font-size:1rem;margin-bottom:.15rem;opacity:.6}.nav-btn.active .nav-icon{opacity:1}.nav-label{font-size:.82rem;font-weight:600;color:#bbb}.nav-btn.active .nav-label{color:#e0e0e0}.nav-desc{font-size:.65rem;color:#555;line-height:1.3;margin-top:.1rem}.workspace{flex:1;overflow-y:auto;padding:1.5rem 2rem;background:#0d0d14}.section-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:.5rem}.panel-card{background:#12121e;border:1px solid #1e1e30;border-radius:10px;padding:1rem 1.25rem}.form-label{display:block;font-size:.75rem;font-weight:500;color:#888;margin-bottom:.3rem}.form-textarea{width:100%;background:#0d0d14;border:1px solid #2a2a3a;color:#e0e0e0;border-radius:8px;padding:.65rem .75rem;font-size:.88rem;font-family:inherit;resize:vertical;line-height:1.5;transition:border-color .15s}.form-textarea:focus{outline:none;border-color:#7c5cfc}.form-input{background:#0d0d14;border:1px solid #2a2a3a;color:#e0e0e0;padding:.5rem .7rem;border-radius:6px;font-size:.82rem;font-family:inherit;transition:border-color .15s}.form-input:focus{outline:none;border-color:#7c5cfc}.form-select{background:#0d0d14;border:1px solid #2a2a3a;color:#e0e0e0;padding:.45rem .65rem;border-radius:6px;font-size:.82rem;font-family:inherit;cursor:pointer}.form-select:focus{outline:none;border-color:#7c5cfc}.btn-primary{background:#7c5cfc;color:#fff;border:none;padding:.55rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;transition:background .15s}.btn-primary:hover{background:#6a4ae0}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:transparent;color:#888;border:1px solid #2a2a3a;padding:.45rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-family:inherit;transition:all .15s}.btn-secondary:hover{color:#ccc;border-color:#444}.error-msg{color:#f44;font-size:.82rem;margin-top:.5rem;padding:.5rem .75rem;background:#f4440a;border-radius:6px}.chip-group{display:flex;flex-wrap:wrap;gap:.35rem}.chip{display:inline-block;padding:.3rem .65rem;border-radius:20px;font-size:.72rem;border:1px solid #2a2a3a;background:transparent;color:#999;cursor:pointer;transition:all .15s;font-family:inherit}.chip:hover{border-color:#7c5cfc;color:#ccc}.chip.selected{background:rgba(124,92,252,.13333333333333333);border-color:#7c5cfc;color:#b8a5ff}.laser-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5;border-radius:inherit;opacity:0;transition:opacity .15s}.laser-overlay--active{opacity:1}.laser-overlay--done{opacity:0;transition:opacity .6s ease-out}.lo-scanline{position:absolute;top:0;width:1px;height:100%;opacity:0}.lo-scanline--l{background:linear-gradient(180deg,transparent,rgba(124,92,252,.3),transparent)}.lo-scanline--r{background:linear-gradient(180deg,transparent,rgba(252,92,124,.3),transparent)}.lo-beam{position:absolute;top:0;width:3px;height:100%;transition:none}.lo-beam--l{left:0;background:linear-gradient(180deg,transparent,#7c5cfc 10%,#d4c5ff 30%,#fff 50%,#d4c5ff 70%,#7c5cfc 90%,transparent);box-shadow:0 0 8px 3px rgba(124,92,252,.7),0 0 25px 6px rgba(124,92,252,.35),0 0 50px 10px rgba(124,92,252,.1)}.lo-beam--r{right:0;background:linear-gradient(180deg,transparent,#fc5c7c 10%,#ffcdd5 30%,#fff 50%,#ffcdd5 70%,#fc5c7c 90%,transparent);box-shadow:0 0 8px 3px rgba(252,92,124,.7),0 0 25px 6px rgba(252,92,124,.35),0 0 50px 10px rgba(252,92,124,.1)}.lo-beam-core{position:absolute;top:20%;height:60%;width:1px;left:50%;background:#fff;box-shadow:0 0 4px 2px hsla(0,0%,100%,.8)}.lo-trail{position:absolute;top:0;height:100%;opacity:.08;pointer-events:none}.lo-trail--l{left:0;background:linear-gradient(90deg,rgba(124,92,252,0),rgba(124,92,252,.6) 70%,rgba(184,165,255,.8))}.lo-trail--r{right:0;background:linear-gradient(270deg,rgba(252,92,124,0),rgba(252,92,124,.6) 70%,rgba(255,184,196,.8))}.lo-particles{inset:0;width:100%;height:100%}.lo-flash,.lo-particles{position:absolute;pointer-events:none}.lo-flash{top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(184,165,255,.6) 25%,rgba(252,92,124,.3) 50%,transparent 70%);opacity:0}.lo-flash--pop{animation:lo-burst .4s ease-out forwards}@keyframes lo-burst{0%{width:4px;height:4px;opacity:1}30%{width:100px;height:100px;opacity:.9}60%{width:160px;height:160px;opacity:.5}to{width:220px;height:220px;opacity:0}}.lo-ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;border:2px solid rgba(184,165,255,.5);opacity:0;pointer-events:none}.lo-ripple--expand{animation:lo-ripple-out .6s ease-out forwards}@keyframes lo-ripple-out{0%{width:10px;height:10px;opacity:.8;border-width:2px}to{width:300px;height:300px;opacity:0;border-width:.5px}}.lo-af{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none}.lo-af--show{animation:lo-af-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}.lo-af--fade{animation:lo-af-dissolve .8s ease-out forwards}.lo-af__text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.4rem;font-weight:900;letter-spacing:.2em;color:transparent;background:linear-gradient(135deg,#b8a5ff,#fff 35%,#ffe0e8 50%,#fc5c7c);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:lo-af-shimmer 1.5s ease-in-out;filter:drop-shadow(0 0 12px rgba(124,92,252,.9)) drop-shadow(0 0 24px rgba(252,92,124,.5)) drop-shadow(0 0 40px rgba(184,165,255,.3));-webkit-text-stroke:.5px hsla(0,0%,100%,.2)}@keyframes lo-af-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes lo-af-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-5deg);filter:brightness(4)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(1deg);filter:brightness(1.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg);filter:brightness(1)}}@keyframes lo-af-dissolve{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}40%{opacity:.8;transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3);filter:brightness(.3) blur(2px)}}.lc-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5;border-radius:inherit;opacity:0;transition:opacity .1s}.lc-overlay.lc-active{opacity:1}.lc-overlay.lc-done{opacity:0;transition:opacity .3s ease-out}.lc-beam{position:absolute;top:0;width:2px;height:100%}.lc-beam--l{left:0;background:linear-gradient(180deg,transparent,#7c5cfc 15%,#fff 50%,#7c5cfc 85%,transparent);box-shadow:0 0 6px 2px rgba(124,92,252,.6),0 0 16px 4px rgba(124,92,252,.25)}.lc-beam--r{right:0;background:linear-gradient(180deg,transparent,#fc5c7c 15%,#fff 50%,#fc5c7c 85%,transparent);box-shadow:0 0 6px 2px rgba(252,92,124,.6),0 0 16px 4px rgba(252,92,124,.25)}.lc-beam-inner{position:absolute;top:25%;height:50%;width:1px;left:50%;background:#fff;box-shadow:0 0 3px 1px hsla(0,0%,100%,.7)}.lc-glow{position:absolute;top:0;height:100%;pointer-events:none;opacity:.12}.lc-glow--l{left:0;background:linear-gradient(90deg,transparent,rgba(124,92,252,.8))}.lc-glow--r{right:0;background:linear-gradient(270deg,transparent,rgba(252,92,124,.8))}.lc-sparks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lc-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,rgba(184,165,255,.5) 35%,transparent 70%);opacity:0}.lc-flash--pop{animation:lc-burst .3s ease-out forwards}@keyframes lc-burst{0%{width:2px;height:2px;opacity:1}40%{width:50px;height:50px;opacity:.7}to{width:80px;height:80px;opacity:0}}.lc-af{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;font-family:Inter,-apple-system,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;color:transparent;background:linear-gradient(135deg,#b8a5ff,#fff 45%,#fc5c7c);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 5px rgba(124,92,252,.7)) drop-shadow(0 0 10px rgba(252,92,124,.4));pointer-events:none;white-space:nowrap}.lc-af--show{animation:lc-af-pop .25s cubic-bezier(.34,1.56,.64,1) forwards}.lc-af--fade{animation:lc-af-out .25s ease-out forwards}@keyframes lc-af-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-8deg);filter:brightness(3)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg);filter:brightness(1)}}@keyframes lc-af-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3);filter:blur(1px)}}@media (max-width:768px){.layout{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid #1e1e30;padding:.5rem}.sidebar nav{flex-direction:row;overflow-x:auto;gap:.4rem}.nav-btn{min-width:140px;padding:.4rem .6rem}.nav-desc{display:none}.workspace{padding:1rem}.topbar-right{gap:.75rem}}