.cookie-banner[data-v-6e909a93]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#16213e;border-top:1px solid #303651;box-shadow:0 -4px 24px #0006;width:100%;box-sizing:border-box}.cookie-inner[data-v-6e909a93]{max-width:1100px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cookie-icon[data-v-6e909a93]{font-size:1.4rem;flex-shrink:0}.cookie-inner p[data-v-6e909a93]{flex:1;margin:0;color:#b2bec3;font-size:.88rem;line-height:1.6;min-width:0;word-break:break-word}.cookie-inner a[data-v-6e909a93]{color:#a29bfe;text-decoration:none}.cookie-inner a[data-v-6e909a93]:hover{text-decoration:underline}.btn-accept[data-v-6e909a93]{padding:.55rem 1.4rem;background:#6c5ce7;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}.btn-accept[data-v-6e909a93]:hover{background:#a29bfe}@media (max-width: 480px){.cookie-inner[data-v-6e909a93]{padding:.85rem 1rem;gap:.6rem}.cookie-icon[data-v-6e909a93]{display:none}.btn-accept[data-v-6e909a93]{width:100%;text-align:center}}.slide-up-enter-active[data-v-6e909a93],.slide-up-leave-active[data-v-6e909a93]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-6e909a93],.slide-up-leave-to[data-v-6e909a93]{transform:translateY(100%);opacity:0}.support-widget[data-v-5887006b]{position:fixed;bottom:24px;right:24px;z-index:500}.support-fab[data-v-5887006b]{width:52px;height:52px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #6c5ce773;transition:transform .2s,box-shadow .2s,background .2s;position:relative}.support-fab[data-v-5887006b]:hover{transform:scale(1.08);box-shadow:0 6px 20px #6c5ce799}.support-fab.active[data-v-5887006b]{background:#555}.support-badge[data-v-5887006b]{position:absolute;top:-4px;right:-4px;background:#e17055;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.support-panel[data-v-5887006b]{position:absolute;bottom:62px;right:0;width:320px;height:430px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px #00000073;display:flex;flex-direction:column;overflow:hidden}.support-header[data-v-5887006b]{background:var(--nav-bg);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);flex-shrink:0}.support-header-info[data-v-5887006b]{display:flex;align-items:center;gap:10px}.support-avatar[data-v-5887006b]{font-size:1.4rem;line-height:1}.support-title[data-v-5887006b]{font-weight:600;font-size:.9rem;color:var(--text-main)}.support-subtitle[data-v-5887006b]{font-size:.7rem;color:var(--text-dim);margin-top:1px}.support-close[data-v-5887006b]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:.95rem;padding:4px 8px;border-radius:4px;line-height:1;transition:color .2s}.support-close[data-v-5887006b]:hover{color:var(--text-main)}.support-messages[data-v-5887006b]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0}.support-empty[data-v-5887006b]{color:var(--text-dim);font-size:.83rem;text-align:center;padding:24px 12px;line-height:1.6}.support-msg[data-v-5887006b]{max-width:88%;display:flex;flex-direction:column;gap:2px}.support-msg--user[data-v-5887006b]{align-self:flex-end;align-items:flex-end}.support-msg--support[data-v-5887006b]{align-self:flex-start;align-items:flex-start}.support-msg-sender[data-v-5887006b]{font-size:.67rem;color:var(--accent-light);font-weight:600;padding:0 4px}.support-msg-text[data-v-5887006b]{padding:8px 11px;border-radius:12px;font-size:.83rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.support-msg--user .support-msg-text[data-v-5887006b]{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.support-msg--support .support-msg-text[data-v-5887006b]{background:#ffffff12;color:var(--text-main);border-bottom-left-radius:4px}.support-msg--error[data-v-5887006b]{align-self:center;align-items:center}.support-msg--error .support-msg-text[data-v-5887006b]{background:#e1705526;color:#e17055;border-radius:8px;font-size:.78rem;padding:6px 10px}.support-msg-time[data-v-5887006b]{font-size:.62rem;color:#636e72;padding:0 4px}.support-email-row[data-v-5887006b]{padding:6px 12px 0;flex-shrink:0}.support-email-input[data-v-5887006b]{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text-main);font-size:.8rem;outline:none;transition:border-color .2s}.support-email-input[data-v-5887006b]:focus{border-color:var(--accent)}.support-email-input[data-v-5887006b]::placeholder{color:var(--text-dim)}.support-footer[data-v-5887006b]{padding:8px 10px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:flex-end;flex-shrink:0}.support-input[data-v-5887006b]{flex:1;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;padding:8px 11px;color:var(--text-main);font-size:.85rem;resize:none;outline:none;font-family:inherit;line-height:1.4;max-height:80px;overflow-y:auto;transition:border-color .2s}.support-input[data-v-5887006b]:focus{border-color:var(--accent)}.support-input[data-v-5887006b]::placeholder{color:var(--text-dim)}.support-send[data-v-5887006b]{width:34px;height:34px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .2s,opacity .2s}.support-send[data-v-5887006b]:disabled{opacity:.4;cursor:not-allowed}.support-send[data-v-5887006b]:not(:disabled):hover{background:var(--accent-light)}.support-slide-enter-active[data-v-5887006b]{transition:opacity .2s ease,transform .2s ease}.support-slide-leave-active[data-v-5887006b]{transition:opacity .15s ease,transform .15s ease}.support-slide-enter-from[data-v-5887006b]{opacity:0;transform:translateY(10px) scale(.97)}.support-slide-leave-to[data-v-5887006b]{opacity:0;transform:translateY(6px) scale(.97)}@media (max-width: 480px){.support-widget[data-v-5887006b]{bottom:16px;right:16px}.support-panel[data-v-5887006b]{width:calc(100vw - 32px);height:390px;bottom:60px;right:0}}:root{--bg-dark: #0f0f1a;--bg-card: #1a1a2e;--accent: #6c5ce7;--accent-light: #a29bfe;--text-main: #e0e0e0;--text-dim: #b2bec3;--nav-bg: #16213e;--border: #303651;--success: #55efc4;--danger: #ff7675}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;overflow-x:hidden}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 4rem;background:var(--nav-bg);border-bottom:1px solid var(--border);box-shadow:0 4px 12px #0000004d;position:sticky;top:0;z-index:200}.logo{font-size:1.5rem;font-weight:800;background:linear-gradient(45deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:.5rem}.nav-links a{color:var(--text-main);padding:.4rem 1rem;text-decoration:none;font-weight:500;border-radius:6px;transition:background .2s,color .2s}.nav-links a:hover{background:#6c5ce726;color:var(--accent-light)}.nav-links a.router-link-active{color:var(--accent-light)}.btn-nav-login{background:var(--accent);color:#fff!important;padding:.4rem 1.2rem!important}.btn-nav-login:hover{background:var(--accent-light)!important}.btn-nav-logout{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.95rem;transition:border-color .2s,color .2s}.btn-nav-logout:hover{border-color:var(--danger);color:var(--danger)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;background:transparent;border:none;cursor:pointer;flex-shrink:0}.hamburger span{display:block;height:2px;background:var(--text-main);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:299}.drawer{position:fixed;top:0;right:0;width:min(280px,85vw);height:100dvh;background:var(--nav-bg);border-left:1px solid var(--border);box-shadow:-8px 0 32px #00000080;z-index:300;display:flex;flex-direction:column;overflow-y:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer-logo{font-size:1.2rem;font-weight:800;background:linear-gradient(45deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.drawer-close{background:transparent;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;line-height:1;transition:color .2s}.drawer-close:hover{color:var(--text-main)}.drawer-nav{display:flex;flex-direction:column;padding:.75rem 0}.drawer-nav a{padding:.85rem 1.5rem;color:var(--text-main);text-decoration:none;font-size:1rem;font-weight:500;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.drawer-nav a:hover{background:#6c5ce71f;color:var(--accent-light)}.drawer-nav a.router-link-active{color:var(--accent-light);border-left-color:var(--accent-light);background:#6c5ce71a}.drawer-divider{height:1px;background:var(--border);margin:.5rem 1.25rem}.drawer-login{margin:.25rem 1.25rem;padding:.8rem 1.5rem!important;background:var(--accent)!important;color:#fff!important;border-radius:8px;border-left:none!important;text-align:center;font-weight:700!important}.drawer-login:hover{background:var(--accent-light)!important}.drawer-logout{margin:.25rem 1.25rem;padding:.8rem 1.5rem;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;text-align:center;transition:background .2s}.drawer-logout:hover{background:#ff76751a}.slide-drawer-enter-active,.slide-drawer-leave-active{transition:transform .28s ease}.slide-drawer-enter-from,.slide-drawer-leave-to{transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.app-footer{background:var(--nav-bg);border-top:1px solid var(--border);padding:1.25rem 4rem}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-brand{font-weight:800;font-size:1rem;background:linear-gradient(45deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-links a{color:var(--text-dim);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--accent-light)}.footer-copy{color:#636e72;font-size:.82rem}@media (max-width: 768px){.navbar{padding:.85rem 1.25rem}.desktop-nav{display:none}.hamburger{display:flex}.app-footer{padding:1.25rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-links{gap:1rem}}.token-hint-row[data-v-8f8e3ef2]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.token-hint-text[data-v-8f8e3ef2]{color:#4a5568;font-size:.78rem}.token-hint-btn[data-v-8f8e3ef2]{background:none;border:none;color:#a29bfe;font-size:.82rem;cursor:pointer;padding:0;text-decoration:underline dotted;transition:color .2s}.token-hint-btn[data-v-8f8e3ef2]:hover{color:#e0e0e0}.tc-overlay[data-v-8f8e3ef2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:tc-fade-8f8e3ef2 .15s ease}@keyframes tc-fade-8f8e3ef2{0%{opacity:0}to{opacity:1}}.tc-dialog[data-v-8f8e3ef2]{position:relative;background:#1a1a2e;border:1px solid #303651;border-radius:20px;padding:2rem;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;animation:tc-up-8f8e3ef2 .2s ease}@keyframes tc-up-8f8e3ef2{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.tc-close[data-v-8f8e3ef2]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#636e72;font-size:1rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,color .2s}.tc-close[data-v-8f8e3ef2]:hover{background:#ffffff14;color:#e0e0e0}.tc-title[data-v-8f8e3ef2]{font-size:1.25rem;font-weight:700;color:#e0e0e0;margin:0}.tc-explainer p[data-v-8f8e3ef2]{color:#b2bec3;font-size:.9rem;line-height:1.6;margin:0 0 .75rem}.tc-explainer strong[data-v-8f8e3ef2]{color:#e0e0e0}.tc-examples[data-v-8f8e3ef2]{display:flex;flex-wrap:wrap;gap:.5rem}.tc-ex[data-v-8f8e3ef2]{background:#6c5ce71f;border:1px solid rgba(108,92,231,.25);border-radius:8px;padding:.3rem .7rem;font-size:.8rem;color:#b2bec3}.tc-ex em[data-v-8f8e3ef2]{color:#a29bfe;font-style:normal}.tc-section-label[data-v-8f8e3ef2]{font-size:.8rem;color:#636e72;text-transform:uppercase;letter-spacing:.05em}.tc-presets[data-v-8f8e3ef2]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.tc-preset[data-v-8f8e3ef2]{display:flex;flex-direction:column;gap:.2rem;background:#16213e;border:1px solid #303651;border-radius:12px;padding:.75rem .9rem;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.tc-preset[data-v-8f8e3ef2]:hover{border-color:#6c5ce7}.tc-preset.active[data-v-8f8e3ef2]{border-color:#6c5ce7;background:#6c5ce71f}.tc-preset-icon[data-v-8f8e3ef2]{font-size:1.2rem}.tc-preset-label[data-v-8f8e3ef2]{font-size:.88rem;font-weight:600;color:#e0e0e0}.tc-preset-desc[data-v-8f8e3ef2]{font-size:.75rem;color:#636e72}.tc-inputs[data-v-8f8e3ef2]{display:flex;flex-direction:column;gap:.75rem}.tc-input-row[data-v-8f8e3ef2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tc-input-row label[data-v-8f8e3ef2]{font-size:.85rem;color:#b2bec3;min-width:160px}.tc-input-wrap[data-v-8f8e3ef2]{display:flex;align-items:center;gap:.5rem}.tc-input-wrap input[data-v-8f8e3ef2]{width:100px;padding:.4rem .6rem;background:#16213e;border:1px solid #303651;border-radius:8px;color:#e0e0e0;font-size:.9rem;text-align:right}.tc-input-wrap input[data-v-8f8e3ef2]:focus{outline:none;border-color:#6c5ce7}.tc-approx[data-v-8f8e3ef2]{font-size:.78rem;color:#636e72;white-space:nowrap}.tc-select[data-v-8f8e3ef2]{width:100%;padding:.55rem .75rem;background:#16213e;border:1px solid #303651;border-radius:10px;color:#e0e0e0;font-size:.9rem;cursor:pointer}.tc-select[data-v-8f8e3ef2]:focus{outline:none;border-color:#6c5ce7}.tc-result[data-v-8f8e3ef2]{background:#6c5ce714;border:1px solid rgba(108,92,231,.3);border-radius:14px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.tc-result-row[data-v-8f8e3ef2]{display:flex;justify-content:space-between;font-size:.88rem;color:#b2bec3}.tc-result-total[data-v-8f8e3ef2]{padding-top:.5rem;border-top:1px solid rgba(108,92,231,.3);font-weight:700;font-size:1rem;color:#e0e0e0}.tc-result-total span[data-v-8f8e3ef2]:last-child{color:#a29bfe}.tc-balance-hint[data-v-8f8e3ef2]{margin-top:.25rem;font-size:.82rem;color:#636e72;text-align:center}.tc-balance-hint strong[data-v-8f8e3ef2]{color:#55efc4}@media (max-width: 480px){.tc-dialog[data-v-8f8e3ef2]{padding:1.5rem}.tc-presets[data-v-8f8e3ef2]{grid-template-columns:1fr 1fr}.tc-input-row[data-v-8f8e3ef2]{flex-direction:column;align-items:flex-start}}.landing[data-v-919b5284]{overflow-x:hidden}.container[data-v-919b5284]{max-width:1100px;margin:0 auto;padding:0 2rem}.hero[data-v-919b5284]{text-align:center;padding:7rem 2rem 5rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(108,92,231,.15) 0%,transparent 70%),radial-gradient(circle at center,#1a1a2e,#0f0f1a)}.hero-inner[data-v-919b5284]{max-width:860px;margin:0 auto}.badge[data-v-919b5284]{display:inline-block;padding:.35rem 1rem;background:#6c5ce726;border:1px solid rgba(108,92,231,.4);border-radius:20px;font-size:.85rem;color:#a29bfe;margin-bottom:2rem}.headline[data-v-919b5284]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem}.gradient-text[data-v-919b5284]{background:linear-gradient(90deg,#a29bfe,#6c5ce7,#fd79a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtext[data-v-919b5284]{font-size:1.2rem;color:#b2bec3;line-height:1.7;margin-bottom:2.5rem;max-width:640px;margin-left:auto;margin-right:auto}.cta-group[data-v-919b5284]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.btn-primary[data-v-919b5284]{display:inline-block;padding:.9rem 2.5rem;background:#6c5ce7;color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #6c5ce766}.btn-primary[data-v-919b5284]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #6c5ce780}.btn-outline[data-v-919b5284]{display:inline-block;padding:.9rem 2.5rem;background:transparent;color:#e0e0e0;border:1.5px solid #303651;border-radius:50px;font-size:1.05rem;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.btn-outline[data-v-919b5284]:hover{border-color:#6c5ce7;color:#a29bfe}.hero-stats[data-v-919b5284]{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.stat[data-v-919b5284]{display:flex;flex-direction:column}.stat-num[data-v-919b5284]{font-size:1.8rem;font-weight:800;color:#a29bfe}.stat-label[data-v-919b5284]{font-size:.8rem;color:#636e72;text-transform:uppercase;letter-spacing:.05em}.stat-divider[data-v-919b5284]{width:1px;height:40px;background:#303651}.features[data-v-919b5284]{padding:6rem 0}.section-title[data-v-919b5284]{text-align:center;font-size:2rem;font-weight:700;margin-bottom:.75rem}.section-sub[data-v-919b5284]{text-align:center;color:#b2bec3;margin-bottom:3rem}.features-grid[data-v-919b5284]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.feature-card[data-v-919b5284]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;padding:2rem;transition:border-color .3s,transform .3s}.feature-card[data-v-919b5284]:hover{border-color:#6c5ce7;transform:translateY(-4px)}.feature-icon[data-v-919b5284]{font-size:2rem;margin-bottom:1rem}.feature-card h3[data-v-919b5284]{font-size:1.1rem;margin:0 0 .75rem;color:#e0e0e0}.feature-card p[data-v-919b5284]{color:#b2bec3;line-height:1.6;margin:0;font-size:.95rem}.models-loading[data-v-919b5284]{text-align:center;color:#636e72;padding:3rem}.models-empty[data-v-919b5284]{text-align:center;color:#636e72;padding:3rem;font-size:.95rem}.models-section[data-v-919b5284]{padding:6rem 0;background:#1a1a2e66}.models-grid[data-v-919b5284]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2.5rem}.model-group[data-v-919b5284]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;overflow:hidden}.provider-badge[data-v-919b5284]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:700;font-size:.95rem;border-bottom:1px solid #303651}.provider-badge.openai[data-v-919b5284]{background:#10b9811a;color:#10b981}.provider-badge.claude[data-v-919b5284]{background:#fb923c1a;color:#fb923c}.provider-badge.gemini[data-v-919b5284]{background:#3b82f61a;color:#60a5fa}.provider-badge.grok[data-v-919b5284]{background:#c8c8c81a;color:#d1d5db}.provider-badge.deepseek[data-v-919b5284]{background:#6366f11a;color:#818cf8}.model-row[data-v-919b5284]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid rgba(48,54,81,.5)}.model-row[data-v-919b5284]:last-child{border-bottom:none}.model-name[data-v-919b5284]{font-size:.9rem;color:#e0e0e0;display:flex;align-items:center;gap:.4rem}.model-tag-img[data-v-919b5284]{font-size:.85rem}.model-prices[data-v-919b5284]{display:flex;gap:.5rem;flex-shrink:0}.price-tag[data-v-919b5284]{font-size:.75rem;padding:.2rem .6rem;border-radius:6px;font-weight:600;white-space:nowrap}.price-tag.input[data-v-919b5284]{background:#6c5ce726;color:#a29bfe}.price-tag.output[data-v-919b5284]{background:#fd79a81f;color:#fd79a8}.pricing-section[data-v-919b5284]{padding:6rem 0}.pricing-cols[data-v-919b5284]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.pricing-col[data-v-919b5284]{background:#1a1a2e;border:1px solid #303651;border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:0;transition:border-color .3s}.pricing-col.payg[data-v-919b5284]:hover{border-color:#55efc466}.pricing-col.subs-col[data-v-919b5284]{border-color:#6c5ce7;background:linear-gradient(160deg,#1e1a3a,#1a1a2e);box-shadow:0 0 32px #6c5ce726}.pcol-badge[data-v-919b5284]{display:inline-block;padding:.25rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#55efc41a;color:#55efc4;border:1px solid rgba(85,239,196,.3);margin-bottom:1.25rem;width:fit-content}.pcol-badge.accent[data-v-919b5284]{background:#6c5ce726;color:#a29bfe;border-color:#6c5ce766}.pcol-icon[data-v-919b5284]{font-size:2.5rem;margin-bottom:1rem}.pricing-col h3[data-v-919b5284]{font-size:1.5rem;font-weight:800;margin:0 0 .75rem;color:#e0e0e0}.pcol-sub[data-v-919b5284]{color:#b2bec3;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.pcol-list[data-v-919b5284]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.pcol-list li[data-v-919b5284]{font-size:.92rem;color:#b2bec3;display:flex;align-items:center;gap:.6rem}.ok[data-v-919b5284]{color:#55efc4;font-weight:700;flex-shrink:0}.pcol-price[data-v-919b5284]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem}.pcol-from[data-v-919b5284]{font-size:1rem;color:#636e72}.pcol-amount[data-v-919b5284]{font-size:3rem;font-weight:800;color:#e0e0e0;line-height:1}.pcol-cur[data-v-919b5284]{font-size:1.4rem;color:#636e72}.btn-payg[data-v-919b5284]{display:block;text-align:center;padding:.85rem;border:1.5px solid #303651;border-radius:12px;color:#e0e0e0;text-decoration:none;font-weight:700;font-size:.95rem;transition:border-color .2s,background .2s,color .2s;margin-top:auto}.btn-payg[data-v-919b5284]:hover{border-color:#55efc4;background:#55efc414;color:#55efc4}.mini-plans[data-v-919b5284]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.mini-plan[data-v-919b5284]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:#6c5ce714;border:1px solid rgba(108,92,231,.2);border-radius:10px}.mp-left[data-v-919b5284]{display:flex;flex-direction:column;gap:.1rem}.mp-name[data-v-919b5284]{font-size:.9rem;font-weight:600;color:#e0e0e0}.mp-bonus[data-v-919b5284]{font-size:.75rem;color:#55efc4}.mp-price[data-v-919b5284]{font-size:.9rem;font-weight:700;color:#a29bfe;white-space:nowrap}.btn-subs[data-v-919b5284]{display:block;text-align:center;padding:.85rem;background:#6c5ce7;border:none;border-radius:12px;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;transition:background .2s,transform .2s;margin-top:auto;box-shadow:0 4px 16px #6c5ce766}.btn-subs[data-v-919b5284]:hover{background:#a29bfe;transform:translateY(-2px)}.how-it-works[data-v-919b5284]{padding:6rem 0;background:#1a1a2e66}.steps[data-v-919b5284]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:3rem}.step[data-v-919b5284]{text-align:center;padding:2rem 1.5rem;background:#1a1a2e;border:1px solid #303651;border-radius:16px}.step-num[data-v-919b5284]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6c5ce7,#a29bfe);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;margin:0 auto 1.25rem}.step h3[data-v-919b5284]{font-size:1rem;margin:0 0 .6rem}.step p[data-v-919b5284]{color:#b2bec3;font-size:.9rem;line-height:1.6;margin:0}.cta-bottom[data-v-919b5284]{padding:6rem 0;background:radial-gradient(ellipse 80% 80% at 50% 100%,rgba(108,92,231,.12) 0%,transparent 70%)}.cta-inner[data-v-919b5284]{text-align:center}.cta-inner h2[data-v-919b5284]{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-inner p[data-v-919b5284]{color:#b2bec3;font-size:1.1rem;margin-bottom:2rem}.cta-btns[data-v-919b5284]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.pricing-cols[data-v-919b5284]{grid-template-columns:1fr}.hero-stats[data-v-919b5284]{gap:1rem}.stat-divider[data-v-919b5284]{display:none}}.dialog-overlay[data-v-40970649]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fade-in-40970649 .15s ease}.dialog[data-v-40970649]{background:#1a1a2e;border:1px solid rgba(255,118,117,.4);border-radius:16px;padding:2rem;max-width:360px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 20px 60px #00000080;animation:slide-up-40970649 .2s ease}.dialog-icon[data-v-40970649]{width:56px;height:56px;border-radius:50%;background:#ff767526;border:2px solid #ff7675;color:#ff7675;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.dialog-message[data-v-40970649]{color:#dfe6e9;text-align:center;line-height:1.6;margin:0;font-size:.95rem}.dialog-btn[data-v-40970649]{padding:.75rem 2rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s}.dialog-btn[data-v-40970649]:hover{background:#a29bfe}@keyframes fade-in-40970649{0%{opacity:0}to{opacity:1}}@keyframes slide-up-40970649{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-container[data-v-9cdf8445]{max-width:450px;margin:6rem auto;padding:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:20px;box-shadow:0 20px 40px #0006}.auth-title[data-v-9cdf8445]{text-align:center;color:#a29bfe;font-size:2rem;margin:0 0 2rem}.auth-form[data-v-9cdf8445]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-9cdf8445]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-9cdf8445]{color:#b2bec3;font-size:.9rem}input[data-v-9cdf8445]{padding:.9rem 1rem;border-radius:10px;border:1px solid #303651;background:#16213e;color:#fff;font-size:1rem;transition:border-color .2s}input[data-v-9cdf8445]:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce733}.error-msg[data-v-9cdf8445]{color:#ff7675;font-size:.9rem;margin:0}.btn-primary[data-v-9cdf8445]{padding:1rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:background .2s,transform .2s}.btn-primary[data-v-9cdf8445]:hover:not(:disabled){background:#a29bfe;transform:translateY(-2px)}.btn-primary[data-v-9cdf8445]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-9cdf8445]{color:#b2bec3;margin:0 0 1rem;font-size:.9rem;line-height:1.6;text-align:center}.auth-footer[data-v-9cdf8445]{margin-top:2rem;text-align:center;color:#888}a[data-v-9cdf8445]{color:#a29bfe;text-decoration:none;font-weight:500}a[data-v-9cdf8445]:hover{text-decoration:underline}.btn-back[data-v-9cdf8445]{width:100%;padding:.7rem;background:transparent;color:#b2bec3;border:1px solid #303651;border-radius:10px;font-size:.95rem;cursor:pointer;transition:border-color .2s,color .2s}.btn-back[data-v-9cdf8445]:hover{border-color:#a29bfe;color:#a29bfe}.auth-container[data-v-61f3cbe7]{max-width:450px;margin:5rem auto;padding:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:20px;box-shadow:0 20px 40px #0006}.auth-title[data-v-61f3cbe7]{text-align:center;color:#a29bfe;font-size:2rem;margin:0 0 2rem}.auth-form[data-v-61f3cbe7]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-61f3cbe7]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-61f3cbe7]{color:#b2bec3;font-size:.9rem}input[data-v-61f3cbe7]{padding:.9rem 1rem;border-radius:10px;border:1px solid #303651;background:#16213e;color:#fff;font-size:1rem;transition:border-color .2s}input[data-v-61f3cbe7]:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce733}.error-msg[data-v-61f3cbe7]{color:#ff7675;font-size:.9rem;margin:0}.btn-primary[data-v-61f3cbe7]{padding:1rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:background .2s,transform .2s}.btn-primary[data-v-61f3cbe7]:hover:not(:disabled){background:#a29bfe;transform:translateY(-2px)}.btn-primary[data-v-61f3cbe7]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-61f3cbe7]{margin-top:2rem;text-align:center;color:#888}a[data-v-61f3cbe7]{color:#a29bfe;text-decoration:none;font-weight:500}a[data-v-61f3cbe7]:hover{text-decoration:underline}.privacy-check[data-v-61f3cbe7]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.88rem;color:#b2bec3;line-height:1.5}.privacy-check input[type=checkbox][data-v-61f3cbe7]{width:16px;height:16px;min-width:16px;padding:0;margin-top:.1rem;accent-color:#6c5ce7;cursor:pointer;border-radius:4px}.privacy-check span[data-v-61f3cbe7]{flex:1}.privacy-check a[data-v-61f3cbe7]{color:#a29bfe;text-decoration:none}.privacy-check a[data-v-61f3cbe7]:hover{text-decoration:underline}.status-block[data-v-61f3cbe7]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.status-text[data-v-61f3cbe7]{color:#b2bec3;line-height:1.6;margin:0}.icon[data-v-61f3cbe7]{font-size:1.8rem;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon[data-v-61f3cbe7]{background:#55efc426;color:#55efc4;border:2px solid #55efc4}.referral-banner[data-v-61f3cbe7]{background:linear-gradient(135deg,#6c5ce733,#a29bfe1a);border:1px solid rgba(108,92,231,.4);border-radius:10px;padding:.9rem 1rem;margin-bottom:1.5rem;color:#a29bfe;font-size:.9rem;line-height:1.5}.totp-settings[data-v-47b2ab25]{display:flex;flex-direction:column;gap:.75rem}.totp-loading[data-v-47b2ab25]{color:#b2bec3;font-size:.9rem}.totp-block[data-v-47b2ab25]{display:flex;flex-direction:column;gap:1rem}.totp-header[data-v-47b2ab25]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.totp-desc[data-v-47b2ab25]{color:#b2bec3;font-size:.9rem;flex:1;min-width:200px}.badge-on[data-v-47b2ab25]{background:#55efc426;color:#55efc4;border:1px solid #55efc4;border-radius:6px;padding:.2rem .7rem;font-size:.82rem;font-weight:600;white-space:nowrap}.badge-off[data-v-47b2ab25]{background:#b2bec31a;color:#b2bec3;border:1px solid #636e72;border-radius:6px;padding:.2rem .7rem;font-size:.82rem;font-weight:600;white-space:nowrap}.totp-setup[data-v-47b2ab25]{display:flex;flex-direction:column;gap:.85rem}.totp-hint[data-v-47b2ab25]{color:#b2bec3;font-size:.88rem;line-height:1.6;margin:0}.qr-canvas[data-v-47b2ab25]{border-radius:10px;background:#fff;padding:8px;align-self:flex-start}.manual-key[data-v-47b2ab25]{font-size:.85rem;color:#b2bec3}.manual-key summary[data-v-47b2ab25]{cursor:pointer;color:#a29bfe}.secret-code[data-v-47b2ab25]{display:block;margin-top:.5rem;padding:.5rem .75rem;background:#16213e;border:1px solid #303651;border-radius:6px;font-family:monospace;font-size:.9rem;color:#e0e0e0;word-break:break-all;-webkit-user-select:all;user-select:all}.code-row[data-v-47b2ab25]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.code-input[data-v-47b2ab25]{padding:.7rem .9rem;border-radius:8px;border:1px solid #303651;background:#16213e;color:#fff;font-size:1.2rem;letter-spacing:.2em;width:130px;text-align:center;transition:border-color .2s}.code-input[data-v-47b2ab25]:focus{outline:none;border-color:#6c5ce7}.totp-form[data-v-47b2ab25]{display:flex;flex-direction:column;gap:.75rem}.btn-primary[data-v-47b2ab25]{padding:.7rem 1.4rem;background:#6c5ce7;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-primary[data-v-47b2ab25]:hover:not(:disabled){background:#a29bfe}.btn-primary[data-v-47b2ab25]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-47b2ab25]{padding:.7rem 1.2rem;background:#d63031;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-danger[data-v-47b2ab25]:hover:not(:disabled){background:#ff7675}.btn-danger[data-v-47b2ab25]:disabled{opacity:.6;cursor:not-allowed}.btn-outline-danger[data-v-47b2ab25]{padding:.65rem 1.2rem;background:transparent;color:#ff7675;border:1px solid #ff7675;border-radius:8px;font-size:.9rem;cursor:pointer;align-self:flex-start;transition:background .2s}.btn-outline-danger[data-v-47b2ab25]:hover{background:#ff76751a}.btn-cancel[data-v-47b2ab25]{padding:.7rem 1rem;background:transparent;color:#b2bec3;border:1px solid #303651;border-radius:8px;font-size:.9rem;cursor:pointer;transition:border-color .2s}.btn-cancel[data-v-47b2ab25]:hover{border-color:#a29bfe;color:#a29bfe}.error-msg[data-v-47b2ab25]{color:#ff7675;font-size:.88rem;margin:0}.success-msg[data-v-47b2ab25]{color:#55efc4;font-size:.9rem;margin:0}.dashboard-container[data-v-1a857d33]{max-width:1100px;margin:0 auto;padding:2rem}.dash-header[data-v-1a857d33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #303651;padding-bottom:1.5rem}.dash-title[data-v-1a857d33]{color:#a29bfe;font-size:2rem;margin:0 0 .25rem}.dash-email[data-v-1a857d33]{color:#636e72;margin:0;font-size:.9rem}.btn-chat[data-v-1a857d33]{padding:.7rem 1.5rem;background:#6c5ce7;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;transition:background .2s}.btn-chat[data-v-1a857d33]:hover{background:#a29bfe}.cards-row[data-v-1a857d33]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.card[data-v-1a857d33]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;padding:1.75rem}.card-title[data-v-1a857d33]{color:#a29bfe;font-size:1.1rem;margin:0 0 1.25rem}.balance-value[data-v-1a857d33]{font-size:2.5rem;font-weight:800;color:#55efc4;margin:0 0 1.25rem}.topup-group[data-v-1a857d33]{display:flex;gap:.75rem}.topup-input[data-v-1a857d33]{flex:1;padding:.65rem .9rem;background:#16213e;border:1px solid #303651;border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.topup-input[data-v-1a857d33]:focus{border-color:#6c5ce7}.btn-topup[data-v-1a857d33]{padding:.65rem 1.25rem;background:#6c5ce7;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:background .2s}.btn-topup[data-v-1a857d33]:hover:not(:disabled){background:#a29bfe}.btn-topup[data-v-1a857d33]:disabled{opacity:.5}.topup-msg[data-v-1a857d33]{font-size:.85rem;margin:.75rem 0 0}.topup-msg.success[data-v-1a857d33]{color:#55efc4}.topup-msg.error[data-v-1a857d33]{color:#ff7675}.sub-row[data-v-1a857d33]{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(48,54,81,.5)}.sub-row[data-v-1a857d33]:last-child{border-bottom:none}.label[data-v-1a857d33]{color:#888;font-size:.95rem}.value[data-v-1a857d33]{font-weight:600}.value.accent[data-v-1a857d33]{color:#a29bfe}.value.green[data-v-1a857d33]{color:#55efc4}.value.orange[data-v-1a857d33]{color:#fdcb6e}.value.red[data-v-1a857d33]{color:#ff7675}.no-sub[data-v-1a857d33]{color:#636e72;text-align:center;padding:1rem 0}.rate-limits[data-v-1a857d33]{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.rl-item[data-v-1a857d33]{display:flex;flex-direction:column;gap:.3rem}.rl-header[data-v-1a857d33]{display:flex;justify-content:space-between;font-size:.78rem}.rl-label[data-v-1a857d33]{color:#888}.rl-values[data-v-1a857d33]{color:#b2bec3}.rl-bar-bg[data-v-1a857d33]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.rl-bar-fill[data-v-1a857d33]{height:100%;border-radius:3px;transition:width .4s ease}.btn-plans[data-v-1a857d33]{display:block;margin-top:1.25rem;padding:.6rem;text-align:center;background:transparent;border:1px solid #303651;border-radius:8px;color:#a29bfe;text-decoration:none;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s}.btn-plans[data-v-1a857d33]:hover{background:#6c5ce71a;border-color:#6c5ce7}.btn-cancel-sub[data-v-1a857d33]{display:block;width:100%;margin-top:.6rem;padding:.5rem;background:transparent;border:1px solid rgba(255,118,117,.35);border-radius:8px;color:#ff7675;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-cancel-sub[data-v-1a857d33]:hover:not(:disabled){background:#ff767514;border-color:#ff7675}.btn-cancel-sub[data-v-1a857d33]:disabled{opacity:.5;cursor:not-allowed}.cancel-msg[data-v-1a857d33]{font-size:.8rem;margin:.5rem 0 0;text-align:center}.cancel-msg.success[data-v-1a857d33]{color:#55efc4}.cancel-msg.error[data-v-1a857d33]{color:#ff7675}.usage-card[data-v-1a857d33]{margin-bottom:2rem}.empty-usage[data-v-1a857d33]{color:#636e72;text-align:center;padding:2rem}.usage-table-wrap[data-v-1a857d33]{overflow-x:auto}.usage-table[data-v-1a857d33]{width:100%;border-collapse:collapse;font-size:.88rem}.usage-table th[data-v-1a857d33]{text-align:left;padding:.6rem .9rem;color:#636e72;font-weight:600;border-bottom:1px solid #303651;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.usage-table td[data-v-1a857d33]{padding:.65rem .9rem;border-bottom:1px solid rgba(48,54,81,.4);color:#b2bec3}.provider-cell[data-v-1a857d33]{color:#a29bfe;text-transform:capitalize}.model-cell[data-v-1a857d33]{color:#e0e0e0;font-size:.82rem}.cost-cell[data-v-1a857d33]{color:#55efc4;font-weight:600}.usage-total[data-v-1a857d33]{margin-top:1rem;text-align:right;color:#b2bec3;font-size:.9rem}.usage-more-wrap[data-v-1a857d33]{margin-top:1rem;text-align:center}.btn-load-more[data-v-1a857d33]{background:#6c5ce726;border:1px solid rgba(108,92,231,.4);color:#a29bfe;padding:.45rem 1.4rem;border-radius:8px;font-size:.88rem;cursor:pointer;transition:background .2s,border-color .2s}.btn-load-more[data-v-1a857d33]:hover:not(:disabled){background:#6c5ce747;border-color:#6c5ce7}.btn-load-more[data-v-1a857d33]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-1a857d33]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;color:#888}.spinner[data-v-1a857d33]{width:40px;height:40px;border:4px solid #303651;border-top:4px solid #6c5ce7;border-radius:50%;animation:spin-1a857d33 1s linear infinite;margin-bottom:1rem}@keyframes spin-1a857d33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.apikeys-card[data-v-1a857d33]{margin-bottom:1.5rem}.apikeys-header[data-v-1a857d33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.apikeys-docs-link[data-v-1a857d33]{font-size:.85rem;color:#a29bfe;text-decoration:none}.apikeys-docs-link[data-v-1a857d33]:hover{text-decoration:underline}.apikeys-desc[data-v-1a857d33]{color:#636e72;font-size:.88rem;margin:0 0 1.25rem}.new-key-banner[data-v-1a857d33]{background:#55efc412;border:1px solid rgba(85,239,196,.3);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.new-key-label[data-v-1a857d33]{font-size:.85rem;color:#55efc4;margin-bottom:.6rem}.new-key-row[data-v-1a857d33]{display:flex;gap:.75rem;align-items:center;margin-bottom:.6rem}.new-key-value[data-v-1a857d33]{flex:1;padding:.5rem .75rem;background:#0f0f1a;border-radius:8px;font-size:.82rem;color:#55efc4;word-break:break-all;font-family:monospace}.btn-copy-key[data-v-1a857d33]{padding:.45rem .9rem;background:#55efc4;color:#0f0f1a;border:none;border-radius:7px;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.new-key-dismiss[data-v-1a857d33]{background:transparent;border:none;color:#636e72;font-size:.82rem;cursor:pointer;padding:0}.new-key-dismiss[data-v-1a857d33]:hover{color:#b2bec3}.create-key-row[data-v-1a857d33]{display:flex;gap:.75rem;margin-bottom:.5rem}.key-name-input[data-v-1a857d33]{flex:1;padding:.6rem .9rem;background:#16213e;border:1px solid #303651;border-radius:8px;color:#fff;font-size:.9rem;outline:none}.key-name-input[data-v-1a857d33]:focus{border-color:#6c5ce7}.btn-create-key[data-v-1a857d33]{padding:.6rem 1.1rem;background:#6c5ce7;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-create-key[data-v-1a857d33]:hover:not(:disabled){background:#a29bfe}.btn-create-key[data-v-1a857d33]:disabled{opacity:.5;cursor:not-allowed}.key-error[data-v-1a857d33]{color:#ff7675;font-size:.85rem;margin:0 0 .75rem}.empty-keys[data-v-1a857d33]{color:#636e72;font-size:.9rem;padding:.75rem 0}.keys-list[data-v-1a857d33]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.key-row[data-v-1a857d33]{display:flex;align-items:center;gap:1rem;padding:.7rem .9rem;background:#16213e;border:1px solid rgba(48,54,81,.6);border-radius:9px}.key-info[data-v-1a857d33]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.key-name[data-v-1a857d33]{font-size:.88rem;font-weight:600;color:#e0e0e0}.key-preview[data-v-1a857d33]{font-size:.8rem;color:#636e72;font-family:monospace}.key-meta[data-v-1a857d33]{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;text-align:right}.key-date[data-v-1a857d33]{font-size:.78rem;color:#636e72}.key-last-used[data-v-1a857d33]{font-size:.75rem;color:#55efc4}.btn-delete-key[data-v-1a857d33]{background:transparent;border:1px solid rgba(255,118,117,.3);border-radius:7px;color:#ff7675;font-size:.8rem;padding:.3rem .6rem;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.btn-delete-key[data-v-1a857d33]:hover{background:#ff767514;border-color:#ff7675}.referral-card[data-v-1a857d33]{margin-bottom:1.5rem}.ref-desc[data-v-1a857d33]{color:#b2bec3;font-size:.92rem;margin:0 0 1.25rem;line-height:1.6}.ref-desc strong[data-v-1a857d33]{color:#a29bfe}.ref-link-row[data-v-1a857d33]{display:flex;gap:.75rem;margin-bottom:1.25rem}.ref-link-input[data-v-1a857d33]{flex:1;padding:.65rem .9rem;background:#16213e;border:1px solid #303651;border-radius:8px;color:#b2bec3;font-size:.85rem;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-1a857d33]{padding:.65rem 1.1rem;background:#6c5ce7;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;font-size:.85rem;white-space:nowrap;transition:background .2s}.btn-copy[data-v-1a857d33]:hover{background:#a29bfe}.ref-stats[data-v-1a857d33]{display:flex;gap:2rem}.ref-stat[data-v-1a857d33]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ref-stat-value[data-v-1a857d33]{font-size:1.8rem;font-weight:800;color:#e0e0e0}.ref-stat-value.green[data-v-1a857d33]{color:#55efc4}.ref-stat-label[data-v-1a857d33]{font-size:.78rem;color:#636e72;text-transform:uppercase;letter-spacing:.05em}.security-card[data-v-1a857d33]{margin-top:0}.totp-banner[data-v-1a857d33]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:linear-gradient(135deg,#6c5ce726,#a29bfe14);border:1px solid rgba(108,92,231,.4);border-radius:12px;padding:.85rem 1.25rem;margin-bottom:1.25rem;color:#a29bfe;font-size:.9rem}.totp-banner-actions[data-v-1a857d33]{display:flex;gap:.6rem;align-items:center}.btn-banner-enable[data-v-1a857d33]{padding:.4rem 1rem;background:#6c5ce7;color:#fff;border-radius:7px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-banner-enable[data-v-1a857d33]:hover{background:#a29bfe}.btn-banner-dismiss[data-v-1a857d33]{padding:.4rem .8rem;background:transparent;color:#b2bec3;border:1px solid #303651;border-radius:7px;font-size:.82rem;cursor:pointer;transition:border-color .2s}.btn-banner-dismiss[data-v-1a857d33]:hover{border-color:#a29bfe}@media (max-width: 700px){.dashboard-container[data-v-1a857d33]{padding:1rem}.dash-header[data-v-1a857d33]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-chat[data-v-1a857d33]{width:100%;text-align:center}.cards-row[data-v-1a857d33]{grid-template-columns:1fr}.card[data-v-1a857d33]{padding:1.25rem}.topup-group[data-v-1a857d33]{flex-direction:column}.btn-topup[data-v-1a857d33]{width:100%}.ref-link-row[data-v-1a857d33]{flex-direction:column}.btn-copy[data-v-1a857d33]{width:100%;text-align:center}.create-key-row[data-v-1a857d33]{flex-direction:column}.btn-create-key[data-v-1a857d33]{width:100%}.key-row[data-v-1a857d33]{flex-wrap:wrap;gap:.5rem}.key-meta[data-v-1a857d33]{display:none}.key-info[data-v-1a857d33]{min-width:0}.new-key-row[data-v-1a857d33]{flex-direction:column;align-items:stretch}.btn-copy-key[data-v-1a857d33]{width:100%}.apikeys-header[data-v-1a857d33]{flex-direction:column;align-items:flex-start;gap:.4rem}.usage-table-wrap[data-v-1a857d33]{overflow-x:auto}}.chat-layout[data-v-7e1feff5]{display:flex;height:calc(100dvh - 64px);overflow:hidden;background:var(--bg-dark)}.sidebar[data-v-7e1feff5]{width:260px;flex-shrink:0;background:#11112a;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-7e1feff5]{padding:.875rem .75rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem;flex-shrink:0}.brand-name[data-v-7e1feff5]{flex:1;font-size:.9rem;font-weight:800;background:linear-gradient(90deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.btn-new-chat[data-v-7e1feff5]{display:flex;align-items:center;gap:.3rem;padding:.38rem .7rem;background:#6c5ce71f;border:1px solid rgba(108,92,231,.25);border-radius:8px;color:var(--accent-light);cursor:pointer;font-size:.8rem;font-family:inherit;white-space:nowrap;transition:background .15s,border-color .15s}.btn-new-chat[data-v-7e1feff5]:hover{background:#6c5ce738;border-color:#6c5ce766}.conversations-list[data-v-7e1feff5]{flex:1;overflow-y:auto;padding:.4rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.conv-empty[data-v-7e1feff5]{padding:1.5rem;text-align:center;font-size:.82rem;color:#636e72}.conv-sentinel[data-v-7e1feff5]{height:1px}.conv-loading[data-v-7e1feff5]{display:flex;justify-content:center;padding:.75rem 0}.conv-loading-dot[data-v-7e1feff5]{width:8px;height:8px;border-radius:50%;background:#6c5ce7;animation:conv-pulse-7e1feff5 1s ease-in-out infinite}@keyframes conv-pulse-7e1feff5{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.conv-item[data-v-7e1feff5]{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none;min-width:0}.conv-item[data-v-7e1feff5]:hover{background:#ffffff0a}.conv-item.active[data-v-7e1feff5]{background:#6c5ce724}.conv-icon[data-v-7e1feff5]{color:#636e72;flex-shrink:0}.conv-item.active .conv-icon[data-v-7e1feff5]{color:var(--accent-light)}.conv-title[data-v-7e1feff5]{flex:1;font-size:.82rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conv-item.active .conv-title[data-v-7e1feff5]{color:var(--text-main)}.conv-delete[data-v-7e1feff5]{opacity:0;flex-shrink:0;background:transparent;border:none;color:#636e72;cursor:pointer;padding:.15rem .2rem;border-radius:4px;display:flex;align-items:center;transition:opacity .12s,color .12s}.conv-item:hover .conv-delete[data-v-7e1feff5]{opacity:1}.conv-delete[data-v-7e1feff5]:hover{color:var(--danger)}.sidebar-footer[data-v-7e1feff5]{padding:.875rem 1rem;border-top:1px solid var(--border);flex-shrink:0}.balance-display[data-v-7e1feff5]{display:flex;align-items:center;gap:.6rem}.balance-icon[data-v-7e1feff5]{color:#636e72;flex-shrink:0}.balance-text[data-v-7e1feff5]{display:flex;flex-direction:column;gap:.05rem}.balance-label[data-v-7e1feff5]{font-size:.67rem;color:#636e72;text-transform:uppercase;letter-spacing:.07em}.balance-amount[data-v-7e1feff5]{font-size:.92rem;font-weight:700;color:var(--success)}.sidebar-overlay[data-v-7e1feff5],.mobile-header[data-v-7e1feff5]{display:none}.chat-main[data-v-7e1feff5]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.messages[data-v-7e1feff5]{flex:1;overflow-y:auto;padding:2rem 1.5rem 1rem;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.empty-state[data-v-7e1feff5]{margin:auto;text-align:center;max-width:560px;padding:2rem 1rem}.empty-logo[data-v-7e1feff5]{width:58px;height:58px;margin:0 auto 1.25rem;background:#6c5ce71a;border:1px solid rgba(108,92,231,.22);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-light)}.empty-state h2[data-v-7e1feff5]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .35rem}.empty-hint[data-v-7e1feff5]{font-size:.88rem;color:#636e72;margin:0 0 1rem}.suggestion-chips[data-v-7e1feff5]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:1.25rem}.chip[data-v-7e1feff5]{padding:.5rem .95rem;background:#6c5ce712;border:1px solid rgba(108,92,231,.2);border-radius:20px;color:var(--accent-light);cursor:pointer;font-size:.845rem;font-family:inherit;transition:background .15s,border-color .15s;text-align:left}.chip[data-v-7e1feff5]:hover:not(:disabled){background:#6c5ce726;border-color:#6c5ce761}.chip[data-v-7e1feff5]:disabled{opacity:.4;cursor:not-allowed}.message[data-v-7e1feff5]{display:flex;gap:.875rem;padding:.875rem 0;max-width:800px;width:100%;margin:0 auto}.message--user[data-v-7e1feff5]{justify-content:flex-end}.msg-spacer[data-v-7e1feff5]{flex:1;min-width:3rem;max-width:5rem}.msg-avatar[data-v-7e1feff5]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;flex-shrink:0;margin-top:3px;letter-spacing:-.5px}.msg-bubble[data-v-7e1feff5]{min-width:0;max-width:min(640px,calc(100% - 44px))}.msg-images[data-v-7e1feff5]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.msg-image-thumb[data-v-7e1feff5]{max-width:200px;max-height:160px;object-fit:cover;border-radius:10px;border:1px solid rgba(108,92,231,.25)}.msg-bubble--user .msg-content[data-v-7e1feff5]{background:#6c5ce72b;border:1px solid rgba(108,92,231,.28);border-radius:18px 18px 4px;padding:.75rem 1.1rem;color:#ede9ff}.msg-bubble--assistant .msg-content[data-v-7e1feff5]{color:var(--text-main);line-height:1.8;padding:.15rem 0 0}.msg-content[data-v-7e1feff5]{font-size:.95rem;word-break:break-word}.msg-content[data-v-7e1feff5] h1,.msg-content[data-v-7e1feff5] h2,.msg-content[data-v-7e1feff5] h3{color:var(--text-main);margin:1rem 0 .35rem;line-height:1.35;font-weight:700}.msg-content[data-v-7e1feff5] h1{font-size:1.3em}.msg-content[data-v-7e1feff5] h2{font-size:1.12em}.msg-content[data-v-7e1feff5] h3{font-size:1em}.msg-content[data-v-7e1feff5] ul,.msg-content[data-v-7e1feff5] ol{padding-left:1.5rem;margin:.4rem 0}.msg-content[data-v-7e1feff5] li{margin:.25rem 0}.msg-content[data-v-7e1feff5] blockquote{border-left:3px solid var(--accent);padding:.05rem 0 .05rem 1rem;margin:.6rem 0;color:var(--text-dim);font-style:italic}.msg-content[data-v-7e1feff5] pre{position:relative;background:#090914;border:1px solid #242440;border-radius:10px;margin:.75rem 0;overflow:hidden}.msg-content[data-v-7e1feff5] .code-lang{display:block;padding:.35rem 1rem;background:#6c5ce712;border-bottom:1px solid #242440;font-size:.71rem;color:var(--accent-light);font-family:Fira Code,monospace}.msg-content[data-v-7e1feff5] pre code{display:block;padding:.875rem 1rem;overflow-x:auto;font-family:Fira Code,Cascadia Code,monospace;font-size:.855em;line-height:1.65;color:#e0deff}.msg-content[data-v-7e1feff5] code:not(pre code){font-family:Fira Code,Cascadia Code,monospace;font-size:.855em;background:#6c5ce721;padding:.15em .45em;border-radius:4px;color:var(--accent-light)}.msg-content[data-v-7e1feff5] .code-copy-btn{position:absolute;top:.35rem;right:.5rem;padding:.18rem .5rem;background:#6c5ce71f;border:1px solid rgba(108,92,231,.22);border-radius:6px;color:var(--accent-light);font-size:.69rem;font-family:inherit;cursor:pointer;transition:background .15s;line-height:1.6}.msg-content[data-v-7e1feff5] .code-copy-btn:hover{background:#6c5ce742}.msg-content[data-v-7e1feff5] .generated-image{max-width:100%;max-height:512px;border-radius:10px;margin:.5rem 0;display:block;border:1px solid var(--border)}.msg-actions[data-v-7e1feff5]{display:flex;align-items:center;gap:.25rem;margin-top:.45rem;opacity:0;transition:opacity .15s}.message--assistant:hover .msg-actions[data-v-7e1feff5]{opacity:1}.msg-meta[data-v-7e1feff5]{flex:1;font-size:.7rem;color:#636e72}.msg-btns[data-v-7e1feff5]{display:flex;gap:.1rem}.action-btn[data-v-7e1feff5]{background:transparent;border:none;color:#636e72;cursor:pointer;padding:.28rem;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s}.action-btn[data-v-7e1feff5]:hover{color:var(--accent-light);background:#6c5ce71a}.action-btn--active[data-v-7e1feff5]{color:#e17055!important}.stream-cursor[data-v-7e1feff5]{display:inline-block;width:2px;height:1.1em;background:var(--accent-light);margin-left:2px;vertical-align:text-bottom;animation:blink-cursor-7e1feff5 .8s step-end infinite}@keyframes blink-cursor-7e1feff5{0%,to{opacity:1}50%{opacity:0}}.typing-indicator[data-v-7e1feff5]{display:flex;gap:5px;align-items:center;padding:.4rem 0}.typing-indicator span[data-v-7e1feff5]{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:bounce-7e1feff5 1.2s ease-in-out infinite}.typing-indicator span[data-v-7e1feff5]:nth-child(2){animation-delay:.18s}.typing-indicator span[data-v-7e1feff5]:nth-child(3){animation-delay:.36s}@keyframes bounce-7e1feff5{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-7px);opacity:1}}.scroll-to-bottom[data-v-7e1feff5]{position:absolute;bottom:105px;right:1.5rem;width:34px;height:34px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006;transition:background .15s,color .15s;z-index:10}.scroll-to-bottom[data-v-7e1feff5]:hover{background:var(--border);color:var(--text-main)}.fade-enter-active[data-v-7e1feff5],.fade-leave-active[data-v-7e1feff5]{transition:opacity .2s}.fade-enter-from[data-v-7e1feff5],.fade-leave-to[data-v-7e1feff5]{opacity:0}.input-area[data-v-7e1feff5]{padding:.875rem 1.5rem 1rem;background:var(--bg-dark);border-top:1px solid #191930;flex-shrink:0}.input-wrapper[data-v-7e1feff5]{max-width:800px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:.5rem .625rem;transition:border-color .2s}.input-wrapper[data-v-7e1feff5]:focus-within{border-color:#6c5ce78c}.input-toolbar[data-v-7e1feff5]{display:flex;align-items:center;gap:.5rem;padding:0 .2rem .45rem;border-bottom:1px solid #22223a;margin-bottom:.45rem}.toolbar-spacer[data-v-7e1feff5]{flex:1}.token-hint[data-v-7e1feff5]{font-size:.71rem;color:#636e72;white-space:nowrap;cursor:default;transition:color .2s}.token-hint--warn[data-v-7e1feff5]{color:#fdcb6e}.token-hint--danger[data-v-7e1feff5]{color:var(--danger)}.model-selector-wrap[data-v-7e1feff5]{position:relative}.model-selector-btn[data-v-7e1feff5]{display:flex;align-items:center;gap:.38rem;padding:.28rem .5rem .28rem .35rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-dim);cursor:pointer;font-size:.82rem;font-family:inherit;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.model-selector-btn[data-v-7e1feff5]:hover,.model-selector-btn.active[data-v-7e1feff5]{background:#6c5ce71a;border-color:#6c5ce733;color:var(--text-main)}.provider-badge[data-v-7e1feff5]{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.63rem;font-weight:800;color:#fff;flex-shrink:0;line-height:1}.model-name-label[data-v-7e1feff5]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-7e1feff5]{transition:transform .2s;flex-shrink:0}.chevron.rotated[data-v-7e1feff5]{transform:rotate(180deg)}.model-picker[data-v-7e1feff5]{position:absolute;bottom:calc(100% + 8px);left:0;width:265px;background:#1a1a2e;border:1px solid var(--border);border-radius:12px;padding:.4rem;max-height:320px;overflow-y:auto;z-index:200;box-shadow:0 8px 32px #0000008c;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.picker-loading[data-v-7e1feff5]{padding:.875rem;text-align:center;color:#636e72;font-size:.85rem}.picker-group[data-v-7e1feff5]{margin-bottom:.15rem}.picker-group-label[data-v-7e1feff5]{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#636e72;font-weight:600}.picker-dot[data-v-7e1feff5]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.picker-item[data-v-7e1feff5]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.48rem .75rem;background:transparent;border:none;border-radius:8px;color:var(--text-dim);cursor:pointer;font-size:.865rem;font-family:inherit;text-align:left;transition:background .12s,color .12s}.picker-item[data-v-7e1feff5]:hover{background:#6c5ce71a;color:var(--text-main)}.picker-item.active[data-v-7e1feff5]{background:#6c5ce72b;color:var(--accent-light)}.picker-price[data-v-7e1feff5]{font-size:.68rem;color:#636e72;margin-left:.4rem;flex-shrink:0;white-space:nowrap}.picker-item-name[data-v-7e1feff5]{display:flex;align-items:center;gap:.3rem}.picker-cap[data-v-7e1feff5]{font-size:.72rem;opacity:.7}.picker-enter-active[data-v-7e1feff5],.picker-leave-active[data-v-7e1feff5]{transition:opacity .15s,transform .15s}.picker-enter-from[data-v-7e1feff5],.picker-leave-to[data-v-7e1feff5]{opacity:0;transform:translateY(4px)}.file-previews[data-v-7e1feff5]{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .2rem .4rem;border-bottom:1px solid #22223a;margin-bottom:.45rem}.file-chip[data-v-7e1feff5]{display:flex;align-items:center;gap:.3rem;padding:.25rem .45rem;background:#6c5ce71a;border:1px solid rgba(108,92,231,.22);border-radius:8px;max-width:200px}.file-thumb[data-v-7e1feff5]{width:28px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.file-name[data-v-7e1feff5]{font-size:.75rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.file-remove[data-v-7e1feff5]{background:transparent;border:none;color:#636e72;cursor:pointer;padding:.1rem;border-radius:3px;display:flex;flex-shrink:0;transition:color .12s}.file-remove[data-v-7e1feff5]:hover{color:var(--danger)}.input-row[data-v-7e1feff5]{display:flex;align-items:flex-end;gap:.5rem;padding:0 .2rem}.file-input-hidden[data-v-7e1feff5]{display:none}.btn-voice[data-v-7e1feff5]{background:transparent;border:none;color:#636e72;cursor:pointer;padding:.35rem;border-radius:7px;display:flex;align-items:center;flex-shrink:0;transition:color .15s,background .15s;margin-bottom:.4rem;position:relative}.btn-voice[data-v-7e1feff5]:hover:not(:disabled){color:var(--accent-light);background:#6c5ce71a}.btn-voice[data-v-7e1feff5]:disabled{opacity:.3;cursor:not-allowed}.btn-voice.recording[data-v-7e1feff5]{color:#e17055}.btn-voice.recording[data-v-7e1feff5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;background:#e1705526;animation:voice-pulse-7e1feff5 1.2s ease-in-out infinite}@keyframes voice-pulse-7e1feff5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.btn-attach[data-v-7e1feff5]{background:transparent;border:none;color:#636e72;cursor:pointer;padding:.35rem;border-radius:7px;display:flex;align-items:center;flex-shrink:0;transition:color .15s,background .15s;margin-bottom:.4rem}.btn-attach[data-v-7e1feff5]:hover:not(:disabled){color:var(--accent-light);background:#6c5ce71a}.btn-attach[data-v-7e1feff5]:disabled{opacity:.3;cursor:not-allowed}.btn-think[data-v-7e1feff5]{background:transparent;border:1px solid transparent;color:#636e72;cursor:pointer;padding:.25rem .45rem;border-radius:7px;font-size:1rem;flex-shrink:0;transition:color .15s,background .15s,border-color .15s;margin-bottom:.4rem;line-height:1}.btn-think[data-v-7e1feff5]:hover:not(:disabled){color:#a29bfe;background:#6c5ce71a}.btn-think.active[data-v-7e1feff5]{border-color:#6c5ce7;background:#6c5ce726;color:#a29bfe}.btn-think[data-v-7e1feff5]:disabled{opacity:.3;cursor:not-allowed}.msg-input[data-v-7e1feff5]{flex:1;background:transparent;border:none;outline:none;color:var(--text-main);font-size:.95rem;font-family:inherit;line-height:1.55;resize:none;min-height:24px;max-height:200px;padding:.15rem 0;overflow-y:hidden;scrollbar-width:thin}.msg-input[data-v-7e1feff5]::placeholder{color:#636e72}.msg-input[data-v-7e1feff5]:disabled{opacity:.45;cursor:not-allowed}.btn-send[data-v-7e1feff5]{width:36px;height:36px;border-radius:10px;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s}.btn-send[data-v-7e1feff5]:hover:not(:disabled){background:var(--accent-light)}.btn-send[data-v-7e1feff5]:active:not(:disabled){transform:scale(.93)}.btn-send[data-v-7e1feff5]:disabled{opacity:.32;cursor:not-allowed}.btn-stop[data-v-7e1feff5]{background:var(--danger)!important}.btn-stop[data-v-7e1feff5]:hover:not(:disabled){background:#fd79a8!important}.input-hint[data-v-7e1feff5]{max-width:800px;margin:.35rem auto 0;font-size:.7rem;color:#636e72;text-align:center}.input-error-bar[data-v-7e1feff5]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.5rem .75rem;background:#ff76751a;border:1px solid rgba(255,118,117,.35);border-radius:8px;font-size:.82rem;color:var(--danger);line-height:1.4}.input-error-bar span[data-v-7e1feff5]{flex:1}.input-error-close[data-v-7e1feff5]{flex-shrink:0;background:transparent;border:none;color:var(--danger);cursor:pointer;padding:2px;opacity:.7;transition:opacity .15s}.input-error-close[data-v-7e1feff5]:hover{opacity:1}.err-slide-enter-active[data-v-7e1feff5],.err-slide-leave-active[data-v-7e1feff5]{transition:opacity .2s,transform .2s}.err-slide-enter-from[data-v-7e1feff5],.err-slide-leave-to[data-v-7e1feff5]{opacity:0;transform:translateY(-4px)}@media (max-width: 768px){.sidebar[data-v-7e1feff5]{position:fixed;top:64px;left:0;height:calc(100vh - 64px);z-index:300;transform:translate(-100%);transition:transform .25s ease}.sidebar--open[data-v-7e1feff5]{transform:translate(0)}.sidebar-overlay[data-v-7e1feff5]{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;background:#00000080;z-index:299}.mobile-header[data-v-7e1feff5]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;position:sticky;top:0;z-index:10}.btn-icon[data-v-7e1feff5]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:.25rem;border-radius:6px;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.btn-icon[data-v-7e1feff5]:hover{color:var(--accent-light)}.mobile-title[data-v-7e1feff5]{flex:1;font-size:.88rem;font-weight:600;color:var(--text-main);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages[data-v-7e1feff5]{padding:1rem .75rem}.message[data-v-7e1feff5]{padding:.7rem 0}.input-area[data-v-7e1feff5]{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.model-picker[data-v-7e1feff5]{width:240px}}@media (min-width: 769px){.mobile-header[data-v-7e1feff5],.btn-icon[data-v-7e1feff5]{display:none}}.modal-backdrop[data-v-7e1feff5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-box[data-v-7e1feff5]{background:#1a1a2e;border:1px solid #303651;border-radius:20px;padding:2rem 2rem 1.75rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;box-shadow:0 24px 60px #00000080}.modal-icon[data-v-7e1feff5]{font-size:2rem;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon--warn[data-v-7e1feff5]{background:#fdcb6e1f;border:2px solid #fdcb6e}.modal-icon--sub[data-v-7e1feff5]{background:#6c5ce71f;border:2px solid #6c5ce7}.modal-icon--unavail[data-v-7e1feff5]{background:#ff76751a;border:2px solid #ff7675}.modal-title[data-v-7e1feff5]{font-size:1.3rem;font-weight:800;color:#e0e0e0;margin:0}.modal-text[data-v-7e1feff5]{color:#b2bec3;font-size:.95rem;line-height:1.65;margin:0}.modal-subtext[data-v-7e1feff5]{color:#636e72;font-size:.85rem;line-height:1.6;margin:0}.modal-actions[data-v-7e1feff5]{display:flex;flex-direction:column;gap:.65rem;width:100%;margin-top:.25rem}.modal-btn[data-v-7e1feff5]{display:block;width:100%;padding:.85rem;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;border:none;transition:background .2s,color .2s,border-color .2s}.modal-btn--primary[data-v-7e1feff5]{background:#6c5ce7;color:#fff}.modal-btn--primary[data-v-7e1feff5]:hover{background:#a29bfe}.modal-btn--secondary[data-v-7e1feff5]{background:transparent;color:#a29bfe;border:1px solid #a29bfe}.modal-btn--secondary[data-v-7e1feff5]:hover{background:#a29bfe1a}.modal-btn--ghost[data-v-7e1feff5]{background:transparent;color:#636e72;border:1px solid #303651}.modal-btn--ghost[data-v-7e1feff5]:hover{border-color:#636e72;color:#b2bec3}.fade-modal-enter-active[data-v-7e1feff5],.fade-modal-leave-active[data-v-7e1feff5]{transition:opacity .2s}.fade-modal-enter-active .modal-box[data-v-7e1feff5],.fade-modal-leave-active .modal-box[data-v-7e1feff5]{transition:transform .2s}.fade-modal-enter-from[data-v-7e1feff5],.fade-modal-leave-to[data-v-7e1feff5]{opacity:0}.fade-modal-enter-from .modal-box[data-v-7e1feff5],.fade-modal-leave-to .modal-box[data-v-7e1feff5]{transform:scale(.95)}.plans-page[data-v-c8f9a39a]{max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem}.plans-hero[data-v-c8f9a39a]{text-align:center;margin-bottom:2.5rem}.badge[data-v-c8f9a39a]{display:inline-block;padding:.3rem .9rem;background:#6c5ce726;border:1px solid rgba(108,92,231,.4);border-radius:20px;font-size:.8rem;color:#a29bfe;margin-bottom:1rem}.plans-hero h1[data-v-c8f9a39a]{font-size:2.5rem;font-weight:800;margin:0 0 .75rem}.subtitle[data-v-c8f9a39a]{color:#b2bec3;font-size:1.1rem;margin:0 auto;max-width:560px}.tabs-row[data-v-c8f9a39a]{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:14px;padding:.4rem;width:fit-content;margin-left:auto;margin-right:auto}.tab-btn[data-v-c8f9a39a]{padding:.7rem 2rem;border:none;border-radius:10px;background:transparent;color:#b2bec3;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.tab-btn.active[data-v-c8f9a39a]{background:#6c5ce7;color:#fff;box-shadow:0 2px 12px #6c5ce766}.topup-desc-row[data-v-c8f9a39a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2.5rem}.topup-desc-card[data-v-c8f9a39a]{display:flex;gap:1rem;align-items:flex-start;background:#1a1a2e;border:1px solid #303651;border-radius:14px;padding:1.5rem}.td-icon[data-v-c8f9a39a]{font-size:1.8rem;flex-shrink:0}.topup-desc-card h3[data-v-c8f9a39a]{font-size:.97rem;font-weight:700;margin:0 0 .4rem;color:#e0e0e0}.topup-desc-card p[data-v-c8f9a39a]{color:#b2bec3;font-size:.87rem;line-height:1.6;margin:0}.topup-widget[data-v-c8f9a39a]{background:#1a1a2e;border:1px solid #303651;border-radius:20px;padding:2rem 2.5rem;max-width:560px;margin:0 auto 2.5rem}.widget-title[data-v-c8f9a39a]{font-size:1.2rem;font-weight:700;margin:0 0 1.5rem;color:#e0e0e0}.amount-presets[data-v-c8f9a39a]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.preset-btn[data-v-c8f9a39a]{padding:.55rem 1.25rem;border-radius:10px;border:1.5px solid #303651;background:transparent;color:#b2bec3;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.preset-btn[data-v-c8f9a39a]:hover{border-color:#6c5ce7;color:#a29bfe}.preset-btn.selected[data-v-c8f9a39a]{border-color:#6c5ce7;background:#6c5ce726;color:#a29bfe}.custom-amount-row[data-v-c8f9a39a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.amount-input[data-v-c8f9a39a]{flex:1;padding:.7rem 1rem;background:#16213e;border:1px solid #303651;border-radius:10px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.amount-input[data-v-c8f9a39a]:focus{border-color:#6c5ce7}.amount-approx[data-v-c8f9a39a]{color:#636e72;font-size:.88rem;white-space:nowrap}.topup-cta[data-v-c8f9a39a]{text-align:center}.login-hint[data-v-c8f9a39a]{margin-top:.75rem;font-size:.88rem;color:#636e72}.login-hint a[data-v-c8f9a39a]{color:#a29bfe;text-decoration:none}.login-hint a[data-v-c8f9a39a]:hover{text-decoration:underline}.btn-primary[data-v-c8f9a39a]{display:inline-block;padding:.85rem 2.5rem;background:#6c5ce7;color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #6c5ce766}.btn-primary[data-v-c8f9a39a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #6c5ce780}.btn-primary[data-v-c8f9a39a]:disabled{opacity:.5;cursor:not-allowed}.btn-pay[data-v-c8f9a39a]{width:100%;text-align:center;border-radius:12px}.topup-msg[data-v-c8f9a39a]{font-size:.88rem;margin:.75rem 0 0;text-align:center}.topup-msg.success[data-v-c8f9a39a]{color:#55efc4}.topup-msg.error[data-v-c8f9a39a]{color:#ff7675}.price-table-wrap[data-v-c8f9a39a]{max-width:760px;margin:0 auto}.price-table[data-v-c8f9a39a]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;overflow:hidden}.pt-head[data-v-c8f9a39a]{display:grid;grid-template-columns:1fr 140px 140px;padding:.7rem 1.5rem;background:#30365180;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#636e72;font-weight:600}.pt-row[data-v-c8f9a39a]{display:grid;grid-template-columns:1fr 140px 140px;padding:.7rem 1.5rem;border-top:1px solid rgba(48,54,81,.5);align-items:center}.pt-row[data-v-c8f9a39a]:hover{background:#6c5ce70d}.pt-name[data-v-c8f9a39a]{font-size:.9rem;color:#e0e0e0;display:flex;align-items:center;gap:.6rem}.pt-provider[data-v-c8f9a39a]{font-size:.7rem;padding:.15rem .5rem;border-radius:5px;font-weight:700;flex-shrink:0}.pt-provider.openai[data-v-c8f9a39a]{background:#10b9811f;color:#10b981}.pt-provider.claude[data-v-c8f9a39a]{background:#fb923c1f;color:#fb923c}.pt-provider.gemini[data-v-c8f9a39a]{background:#3b82f61f;color:#60a5fa}.pt-provider.grok[data-v-c8f9a39a]{background:#c8c8c81a;color:#d1d5db}.pt-provider.deepseek[data-v-c8f9a39a]{background:#6366f11f;color:#818cf8}.pt-in[data-v-c8f9a39a]{color:#a29bfe;font-weight:600;font-size:.9rem;text-align:right}.pt-out[data-v-c8f9a39a]{color:#fd79a8;font-weight:600;font-size:.9rem;text-align:right}.pt-img-tag[data-v-c8f9a39a]{font-size:.85rem}.pt-img-price[data-v-c8f9a39a]{color:#55efc4;font-weight:600;font-size:.9rem;text-align:right}.pt-head span[data-v-c8f9a39a]:nth-child(2),.pt-head span[data-v-c8f9a39a]:nth-child(3){text-align:right}.loading-state[data-v-c8f9a39a]{display:flex;justify-content:center;padding:4rem 0}.spinner[data-v-c8f9a39a]{width:40px;height:40px;border:4px solid #303651;border-top:4px solid #6c5ce7;border-radius:50%;animation:spin-c8f9a39a 1s linear infinite}@keyframes spin-c8f9a39a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plans-grid[data-v-c8f9a39a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.plan-card[data-v-c8f9a39a]{position:relative;background:#1a1a2e;border:1px solid #303651;border-radius:20px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:0;transition:border-color .3s,transform .3s}.plan-card[data-v-c8f9a39a]:hover{border-color:#6c5ce7;transform:translateY(-4px)}.plan-card.popular[data-v-c8f9a39a]{border-color:#6c5ce7;background:linear-gradient(160deg,#1e1a3a,#1a1a2e);box-shadow:0 0 32px #6c5ce733}.plan-card.current[data-v-c8f9a39a]{border-color:#55efc4}.popular-badge[data-v-c8f9a39a]{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#6c5ce7,#a29bfe);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:20px;white-space:nowrap}.current-badge[data-v-c8f9a39a]{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#00b894,#55efc4);color:#0f0f1a;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:20px;white-space:nowrap}.plan-name[data-v-c8f9a39a]{font-size:1.3rem;font-weight:800;color:#e0e0e0;margin-bottom:.25rem}.plan-card.popular .plan-name[data-v-c8f9a39a]{color:#a29bfe}.plan-desc[data-v-c8f9a39a]{font-size:.85rem;color:#636e72;margin-bottom:1.5rem}.plan-price[data-v-c8f9a39a]{margin-bottom:1.25rem;line-height:1}.price-amount[data-v-c8f9a39a]{font-size:2.8rem;font-weight:800;color:#e0e0e0}.price-currency[data-v-c8f9a39a]{font-size:1.1rem;color:#636e72}.plan-credit[data-v-c8f9a39a]{background:#55efc412;border:1px solid rgba(85,239,196,.2);border-radius:10px;padding:.85rem 1rem;margin-bottom:1.5rem}.credit-label[data-v-c8f9a39a]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#636e72;margin-bottom:.2rem}.credit-value[data-v-c8f9a39a]{font-size:1.3rem;font-weight:700;color:#55efc4}.credit-bonus[data-v-c8f9a39a]{font-size:.8rem;color:#55efc4;opacity:.8;margin-top:.15rem}.feature-list[data-v-c8f9a39a]{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.6rem}.feature-list li[data-v-c8f9a39a]{font-size:.88rem;color:#b2bec3;display:flex;align-items:flex-start;gap:.5rem}.check[data-v-c8f9a39a]{color:#55efc4;font-weight:700;flex-shrink:0}.btn-subscribe[data-v-c8f9a39a]{width:100%;padding:.8rem;border-radius:10px;border:1.5px solid #303651;background:transparent;color:#e0e0e0;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-subscribe[data-v-c8f9a39a]:hover:not(:disabled){border-color:#6c5ce7;background:#6c5ce71a;color:#a29bfe}.btn-subscribe.btn-popular[data-v-c8f9a39a]{background:#6c5ce7;border-color:#6c5ce7;color:#fff}.btn-subscribe.btn-popular[data-v-c8f9a39a]:hover:not(:disabled){background:#a29bfe;border-color:#a29bfe}.btn-subscribe.btn-current[data-v-c8f9a39a]{border-color:#55efc466;color:#55efc4;cursor:default;font-size:.82rem}.btn-subscribe[data-v-c8f9a39a]:disabled:not(.btn-current){opacity:.5;cursor:not-allowed}.plan-msg[data-v-c8f9a39a]{font-size:.8rem;margin:.6rem 0 0;text-align:center}.plan-msg.success[data-v-c8f9a39a]{color:#55efc4}.plan-msg.error[data-v-c8f9a39a]{color:#ff7675}.plans-note[data-v-c8f9a39a]{margin-top:2.5rem;text-align:center;color:#636e72;font-size:.85rem;line-height:1.8}@media (max-width: 900px){.plans-grid[data-v-c8f9a39a]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pt-head[data-v-c8f9a39a],.pt-row[data-v-c8f9a39a]{grid-template-columns:1fr 100px 100px}.tabs-row[data-v-c8f9a39a]{flex-direction:column;width:100%}.tab-btn[data-v-c8f9a39a]{text-align:center}}@media (max-width: 500px){.plans-hero h1[data-v-c8f9a39a]{font-size:1.8rem}.topup-widget[data-v-c8f9a39a]{padding:1.5rem}.pt-head[data-v-c8f9a39a],.pt-row[data-v-c8f9a39a]{grid-template-columns:1fr 85px 85px;padding:.6rem .9rem}.custom-amount-row[data-v-c8f9a39a]{flex-wrap:wrap}.amount-approx[data-v-c8f9a39a]{flex-basis:100%}}.about-page[data-v-0dfef095]{overflow-x:hidden}.container[data-v-0dfef095]{max-width:1100px;margin:0 auto;padding:0 2rem}.about-hero[data-v-0dfef095]{text-align:center;padding:7rem 2rem 5rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(108,92,231,.15) 0%,transparent 70%)}.badge[data-v-0dfef095]{display:inline-block;padding:.35rem 1rem;background:#6c5ce726;border:1px solid rgba(108,92,231,.4);border-radius:20px;font-size:.85rem;color:#a29bfe;margin-bottom:1.5rem}.about-hero h1[data-v-0dfef095]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text[data-v-0dfef095]{background:linear-gradient(90deg,#a29bfe,#6c5ce7,#fd79a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub[data-v-0dfef095]{font-size:1.15rem;color:#b2bec3;line-height:1.7;max-width:620px;margin:0 auto}.mission-section[data-v-0dfef095]{padding:6rem 0}.two-col[data-v-0dfef095]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mission-text h2[data-v-0dfef095]{font-size:2rem;font-weight:700;margin-bottom:1.25rem;color:#a29bfe}.mission-text p[data-v-0dfef095]{color:#b2bec3;line-height:1.8;margin-bottom:1rem;font-size:1rem}.mission-stats[data-v-0dfef095]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.m-stat[data-v-0dfef095]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;padding:1.5rem;text-align:center;transition:border-color .3s}.m-stat[data-v-0dfef095]:hover{border-color:#6c5ce7}.m-num[data-v-0dfef095]{display:block;font-size:2rem;font-weight:800;color:#a29bfe;margin-bottom:.25rem}.m-label[data-v-0dfef095]{font-size:.8rem;color:#636e72;text-transform:uppercase;letter-spacing:.05em}.how-section[data-v-0dfef095]{padding:6rem 0;background:#1a1a2e66}.section-title[data-v-0dfef095]{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem}.how-grid[data-v-0dfef095]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.how-card[data-v-0dfef095]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;padding:2rem;transition:border-color .3s,transform .3s}.how-card[data-v-0dfef095]:hover{border-color:#6c5ce7;transform:translateY(-4px)}.how-icon[data-v-0dfef095]{font-size:2rem;margin-bottom:1rem}.how-card h3[data-v-0dfef095]{font-size:1rem;font-weight:700;margin:0 0 .6rem;color:#e0e0e0}.how-card p[data-v-0dfef095]{color:#b2bec3;font-size:.9rem;line-height:1.6;margin:0}.values-section[data-v-0dfef095]{padding:6rem 0}.values-grid[data-v-0dfef095]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.value-item[data-v-0dfef095]{display:flex;gap:1.25rem;align-items:flex-start;background:#1a1a2e;border:1px solid #303651;border-radius:14px;padding:1.5rem;transition:border-color .3s}.value-item[data-v-0dfef095]:hover{border-color:#6c5ce780}.value-icon[data-v-0dfef095]{font-size:1.8rem;flex-shrink:0;margin-top:.1rem}.value-item h3[data-v-0dfef095]{font-size:1rem;font-weight:700;margin:0 0 .4rem;color:#e0e0e0}.value-item p[data-v-0dfef095]{color:#b2bec3;font-size:.88rem;line-height:1.6;margin:0}.faq-section[data-v-0dfef095]{padding:6rem 0;background:#1a1a2e66}.faq-list[data-v-0dfef095]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item[data-v-0dfef095]{background:#1a1a2e;border:1px solid #303651;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s}.faq-item.open[data-v-0dfef095]{border-color:#6c5ce7}.faq-q[data-v-0dfef095]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;font-weight:600;font-size:.97rem;color:#e0e0e0;gap:1rem}.faq-arrow[data-v-0dfef095]{color:#636e72;font-size:.7rem;flex-shrink:0}.faq-item.open .faq-q[data-v-0dfef095]{color:#a29bfe}.faq-a[data-v-0dfef095]{padding:0 1.5rem 1.25rem;color:#b2bec3;font-size:.92rem;line-height:1.7;border-top:1px solid rgba(48,54,81,.5)}.about-cta[data-v-0dfef095]{padding:6rem 0;background:radial-gradient(ellipse 80% 80% at 50% 100%,rgba(108,92,231,.12) 0%,transparent 70%)}.cta-inner[data-v-0dfef095]{text-align:center}.cta-inner h2[data-v-0dfef095]{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-inner p[data-v-0dfef095]{color:#b2bec3;font-size:1.1rem;margin-bottom:2rem}.cta-btns[data-v-0dfef095]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-0dfef095]{display:inline-block;padding:.9rem 2.5rem;background:#6c5ce7;color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #6c5ce766}.btn-primary[data-v-0dfef095]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #6c5ce780}.btn-outline[data-v-0dfef095]{display:inline-block;padding:.9rem 2.5rem;background:transparent;color:#e0e0e0;border:1.5px solid #303651;border-radius:50px;font-size:1.05rem;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.btn-outline[data-v-0dfef095]:hover{border-color:#6c5ce7;color:#a29bfe}.legal-section[data-v-0dfef095]{padding:1.5rem 0 2rem;border-top:1px solid rgba(48,54,81,.4)}.legal-text[data-v-0dfef095]{text-align:center;font-size:.75rem;color:#4a5568;line-height:1.6;margin:0;letter-spacing:.01em}@media (max-width: 768px){.two-col[data-v-0dfef095]{grid-template-columns:1fr;gap:2.5rem}.about-hero[data-v-0dfef095]{padding:5rem 2rem 3rem}}.privacy-page[data-v-e58ab163]{padding:4rem 0 6rem;min-height:80vh}.container[data-v-e58ab163]{max-width:860px;margin:0 auto;padding:0 2rem}.privacy-header[data-v-e58ab163]{text-align:center;margin-bottom:3rem}.badge[data-v-e58ab163]{display:inline-block;padding:.3rem .9rem;background:#6c5ce726;border:1px solid rgba(108,92,231,.4);border-radius:20px;font-size:.8rem;color:#a29bfe;margin-bottom:1rem}.privacy-header h1[data-v-e58ab163]{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;color:#e0e0e0}.updated[data-v-e58ab163]{color:#636e72;font-size:.9rem;margin:0}.privacy-body[data-v-e58ab163]{display:flex;flex-direction:column;gap:2.5rem}section[data-v-e58ab163]{background:#1a1a2e;border:1px solid #303651;border-radius:16px;padding:2rem}section h2[data-v-e58ab163]{font-size:1.15rem;font-weight:700;color:#a29bfe;margin:0 0 1rem}section p[data-v-e58ab163]{color:#b2bec3;line-height:1.8;margin:0 0 .75rem;font-size:.95rem}section p[data-v-e58ab163]:last-child{margin-bottom:0}section ul[data-v-e58ab163]{color:#b2bec3;line-height:1.8;font-size:.95rem;padding-left:1.5rem;margin:.5rem 0}section ul li[data-v-e58ab163]{margin-bottom:.4rem}section ul li strong[data-v-e58ab163]{color:#e0e0e0}.data-table[data-v-e58ab163]{width:100%;border-collapse:collapse;font-size:.88rem;margin:.75rem 0}.data-table th[data-v-e58ab163]{text-align:left;padding:.6rem .9rem;background:#30365199;color:#636e72;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #303651}.data-table td[data-v-e58ab163]{padding:.7rem .9rem;color:#b2bec3;border-bottom:1px solid rgba(48,54,81,.4);vertical-align:top}.data-table tr:last-child td[data-v-e58ab163]{border-bottom:none}.data-table td[data-v-e58ab163]:first-child{color:#e0e0e0;font-weight:600;white-space:nowrap}.notice[data-v-e58ab163]{background:#55efc40f;border:1px solid rgba(85,239,196,.2);border-radius:8px;padding:.75rem 1rem!important;color:#b2bec3!important;font-size:.88rem!important;margin-top:1rem!important}.notice strong[data-v-e58ab163]{color:#55efc4}.disclaimer-section[data-v-e58ab163]{border-color:#fdcb6e4d}.disclaimer-box[data-v-e58ab163]{display:flex;gap:1.25rem;background:#fdcb6e0d;border:1px solid rgba(253,203,110,.25);border-radius:12px;padding:1.25rem}.disclaimer-icon[data-v-e58ab163]{font-size:1.8rem;flex-shrink:0;margin-top:.1rem}.disclaimer-box p[data-v-e58ab163]{margin-bottom:.6rem!important}.disclaimer-box p[data-v-e58ab163]:last-child{margin-bottom:0!important}.disclaimer-box strong[data-v-e58ab163]{color:#fdcb6e}.disclaimer-box ul[data-v-e58ab163]{color:#b2bec3}.privacy-footer[data-v-e58ab163]{margin-top:3rem;text-align:center}.btn-back[data-v-e58ab163]{display:inline-block;padding:.7rem 1.75rem;border:1px solid #303651;border-radius:10px;color:#b2bec3;text-decoration:none;font-size:.9rem;transition:border-color .2s,color .2s}.btn-back[data-v-e58ab163]:hover{border-color:#6c5ce7;color:#a29bfe}@media (max-width: 600px){.privacy-header h1[data-v-e58ab163]{font-size:1.8rem}.data-table[data-v-e58ab163]{font-size:.8rem}.data-table th[data-v-e58ab163],.data-table td[data-v-e58ab163]{padding:.5rem .6rem}.disclaimer-box[data-v-e58ab163]{flex-direction:column;gap:.75rem}}.privacy-page[data-v-a849fe17]{padding:2.5rem 1rem 4rem}.container[data-v-a849fe17]{max-width:860px;margin:0 auto}.privacy-header[data-v-a849fe17]{text-align:center;margin-bottom:2.5rem}.privacy-header .badge[data-v-a849fe17]{display:inline-block;background:#6c5ce726;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .9rem;border-radius:20px;margin-bottom:.75rem}.privacy-header h1[data-v-a849fe17]{font-size:2rem;margin:.5rem 0}.privacy-header .updated[data-v-a849fe17]{color:#636e72;font-size:.85rem;margin:0}.privacy-body section[data-v-a849fe17]{margin-bottom:2rem}.privacy-body h2[data-v-a849fe17]{font-size:1.15rem;font-weight:700;margin-bottom:.6rem;color:var(--text)}.privacy-body h3[data-v-a849fe17]{font-size:.95rem;font-weight:600;margin:.8rem 0 .4rem;color:var(--text)}.privacy-body p[data-v-a849fe17]{color:#b2bec3;line-height:1.7;margin-bottom:.6rem}.privacy-body ul[data-v-a849fe17]{color:#b2bec3;line-height:1.7;padding-left:1.4rem;margin-bottom:.6rem}.privacy-body ul li[data-v-a849fe17]{margin-bottom:.35rem}.privacy-body a[data-v-a849fe17]{color:var(--accent);text-decoration:none}.privacy-body a[data-v-a849fe17]:hover{text-decoration:underline}.data-table[data-v-a849fe17]{width:100%;border-collapse:collapse;font-size:.88rem;margin:.75rem 0 1rem}.data-table th[data-v-a849fe17]{background:#ffffff0d;color:var(--text);font-weight:600;text-align:left;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.1)}.data-table td[data-v-a849fe17]{padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);color:#b2bec3;vertical-align:top}.data-table tr:last-child td[data-v-a849fe17]{border-bottom:none}.docs-layout[data-v-63b50339]{display:flex;min-height:calc(100vh - 64px)}.docs-sidebar[data-v-63b50339]{width:240px;flex-shrink:0;background:#16213e;border-right:1px solid #303651;padding:2rem 1.5rem;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}.sidebar-logo[data-v-63b50339]{font-size:.9rem;font-weight:800;color:#a29bfe;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.06em}.docs-sidebar ul[data-v-63b50339]{list-style:none;padding:0;margin:0 0 2rem}.docs-sidebar li[data-v-63b50339]{margin-bottom:.25rem}.docs-sidebar a[data-v-63b50339]{display:block;padding:.4rem .75rem;border-radius:7px;color:#b2bec3;text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.docs-sidebar a[data-v-63b50339]:hover{background:#6c5ce71f;color:#a29bfe}.docs-sidebar a.active[data-v-63b50339]{background:#6c5ce72e;color:#a29bfe;font-weight:600}.sidebar-cta[data-v-63b50339]{display:block;padding:.6rem .75rem;background:#6c5ce7;border-radius:9px;text-align:center;color:#fff!important;font-weight:700;font-size:.85rem;text-decoration:none;transition:background .2s}.sidebar-cta[data-v-63b50339]:hover{background:#a29bfe!important}.docs-content[data-v-63b50339]{flex:1;max-width:860px;padding:3rem 3rem 6rem;overflow-x:hidden}.docs-content section[data-v-63b50339]{margin-bottom:4rem}.docs-content h1[data-v-63b50339]{font-size:2.2rem;font-weight:800;margin:0 0 1rem;color:#e0e0e0}.docs-content h2[data-v-63b50339]{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#a29bfe;border-bottom:1px solid #303651;padding-bottom:.5rem}.docs-content h3[data-v-63b50339]{font-size:1.05rem;font-weight:700;margin:1.5rem 0 .6rem;color:#e0e0e0}.docs-content p[data-v-63b50339]{color:#b2bec3;line-height:1.75;margin:0 0 .75rem;font-size:.95rem}.lead[data-v-63b50339]{font-size:1.1rem!important;color:#e0e0e0!important}.docs-content ul[data-v-63b50339]{color:#b2bec3;line-height:1.8;font-size:.95rem;padding-left:1.5rem;margin:.5rem 0}.docs-content a[data-v-63b50339]{color:#a29bfe;text-decoration:none}.docs-content a[data-v-63b50339]:hover{text-decoration:underline}.hint[data-v-63b50339]{font-size:.85rem!important;color:#636e72!important}.info-box[data-v-63b50339]{display:flex;align-items:center;gap:1rem;background:#6c5ce714;border:1px solid rgba(108,92,231,.25);border-radius:10px;padding:.9rem 1.25rem;margin-top:1rem}.info-box strong[data-v-63b50339]{color:#a29bfe;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.info-box code[data-v-63b50339]{color:#e0e0e0;font-size:.95rem}.warn-box[data-v-63b50339]{background:#fdcb6e0f;border:1px solid rgba(253,203,110,.25);border-radius:10px;padding:.9rem 1.25rem;margin-top:.75rem;color:#fdcb6e;font-size:.88rem;line-height:1.6}code[data-v-63b50339]{font-family:Fira Code,Cascadia Code,monospace;font-size:.88em;background:#6c5ce71f;border-radius:4px;padding:.1em .4em;color:#a29bfe}pre[data-v-63b50339]{background:#0f0f1a;border:1px solid #303651;border-radius:12px;padding:1.25rem 1.5rem;overflow-x:auto;margin:.75rem 0 1.25rem}pre code[data-v-63b50339]{background:none;padding:0;font-size:.85rem;color:#e0e0e0;line-height:1.6;white-space:pre}.table-wrap[data-v-63b50339]{overflow-x:auto;margin:.75rem 0}table[data-v-63b50339]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-63b50339]{text-align:left;padding:.6rem .9rem;background:#30365180;color:#636e72;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #303651}td[data-v-63b50339]{padding:.65rem .9rem;border-bottom:1px solid rgba(48,54,81,.4);color:#b2bec3;vertical-align:middle}tr:last-child td[data-v-63b50339]{border-bottom:none}tr:hover td[data-v-63b50339]{background:#6c5ce70a}.provider-chip[data-v-63b50339]{display:inline-block;padding:.15rem .55rem;border-radius:5px;font-size:.75rem;font-weight:700}.provider-chip.openai[data-v-63b50339]{background:#10b9811f;color:#10b981}.provider-chip.claude[data-v-63b50339]{background:#fb923c1f;color:#fb923c}.provider-chip.gemini[data-v-63b50339]{background:#3b82f61f;color:#60a5fa}.provider-chip.grok[data-v-63b50339]{background:#c8c8c81a;color:#d1d5db}.provider-chip.deepseek[data-v-63b50339]{background:#6366f11f;color:#818cf8}.lang-tabs[data-v-63b50339]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.lang-tabs button[data-v-63b50339]{padding:.45rem 1.1rem;border-radius:8px;border:1.5px solid #303651;background:transparent;color:#b2bec3;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.lang-tabs button[data-v-63b50339]:hover{border-color:#6c5ce7;color:#a29bfe}.lang-tabs button.active[data-v-63b50339]{background:#6c5ce7;border-color:#6c5ce7;color:#fff}@media (max-width: 900px){.docs-sidebar[data-v-63b50339]{display:none}.docs-content[data-v-63b50339]{padding:2rem 1.5rem 4rem}}.auth-container[data-v-528c6b9f]{max-width:450px;margin:5rem auto;padding:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:20px;box-shadow:0 20px 40px #0006;text-align:center}.auth-title[data-v-528c6b9f]{color:#a29bfe;font-size:2rem;margin:0 0 1rem}.status-block[data-v-528c6b9f]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.status-text[data-v-528c6b9f]{color:#b2bec3;line-height:1.6;margin:0}.icon[data-v-528c6b9f]{font-size:3rem;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon[data-v-528c6b9f]{background:#55efc426;color:#55efc4;border:2px solid #55efc4}.error-icon[data-v-528c6b9f]{background:#ff767526;color:#ff7675;border:2px solid #ff7675}.btn-primary[data-v-528c6b9f]{display:inline-block;padding:.9rem 2rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .2s}.btn-primary[data-v-528c6b9f]:hover{background:#a29bfe}.spinner[data-v-528c6b9f]{width:48px;height:48px;border:4px solid #303651;border-top-color:#6c5ce7;border-radius:50%;animation:spin-528c6b9f .8s linear infinite}@keyframes spin-528c6b9f{to{transform:rotate(360deg)}}.auth-container[data-v-771f8000]{max-width:480px;margin:5rem auto;padding:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:20px;box-shadow:0 20px 40px #0006;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.auth-title[data-v-771f8000]{color:#a29bfe;font-size:2rem;margin:0}.status-text[data-v-771f8000]{color:#b2bec3;line-height:1.6;margin:0}.icon[data-v-771f8000]{font-size:2rem;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.warn-icon[data-v-771f8000]{background:#fdcb6e26;color:#fdcb6e;border:2px solid #fdcb6e}.success-msg[data-v-771f8000]{color:#55efc4;margin:0;font-size:.95rem}.error-msg[data-v-771f8000]{color:#ff7675;margin:0;font-size:.95rem}.btn-primary[data-v-771f8000]{width:100%;padding:.9rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s}.btn-primary[data-v-771f8000]:hover:not(:disabled){background:#a29bfe}.btn-primary[data-v-771f8000]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-771f8000]{width:100%;padding:.9rem;background:transparent;color:#b2bec3;border:1px solid #303651;border-radius:10px;font-size:1rem;cursor:pointer;transition:border-color .2s,color .2s}.btn-secondary[data-v-771f8000]:hover{border-color:#ff7675;color:#ff7675}.auth-container[data-v-d983a166]{max-width:450px;margin:5rem auto;padding:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:20px;box-shadow:0 20px 40px #0006}.auth-title[data-v-d983a166]{text-align:center;color:#a29bfe;font-size:2rem;margin:0 0 2rem}.auth-form[data-v-d983a166]{display:flex;flex-direction:column;gap:1.5rem}.hint[data-v-d983a166]{color:#b2bec3;margin:0;font-size:.9rem;line-height:1.6}.input-group[data-v-d983a166]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-d983a166]{color:#b2bec3;font-size:.9rem}input[data-v-d983a166]{padding:.9rem 1rem;border-radius:10px;border:1px solid #303651;background:#16213e;color:#fff;font-size:1rem;transition:border-color .2s}input[data-v-d983a166]:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce733}.error-msg[data-v-d983a166]{color:#ff7675;font-size:.9rem;margin:0}.btn-primary[data-v-d983a166]{display:inline-block;padding:1rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1.05rem;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s}.btn-primary[data-v-d983a166]:hover:not(:disabled){background:#a29bfe}.btn-primary[data-v-d983a166]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-d983a166]{margin:0;text-align:center;color:#888}a[data-v-d983a166]{color:#a29bfe;text-decoration:none;font-weight:500}a[data-v-d983a166]:hover{text-decoration:underline}.status-block[data-v-d983a166]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.status-text[data-v-d983a166]{color:#b2bec3;line-height:1.6;margin:0}.icon[data-v-d983a166]{font-size:2rem;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon[data-v-d983a166]{background:#55efc426;color:#55efc4;border:2px solid #55efc4}.auth-container[data-v-526f38f7]{max-width:450px;margin:5rem auto;padding:3rem;background:#1a1a2e;border:1px solid #303651;border-radius:20px;box-shadow:0 20px 40px #0006}.auth-title[data-v-526f38f7]{text-align:center;color:#a29bfe;font-size:2rem;margin:0 0 2rem}.auth-form[data-v-526f38f7]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-526f38f7]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-526f38f7]{color:#b2bec3;font-size:.9rem}input[data-v-526f38f7]{padding:.9rem 1rem;border-radius:10px;border:1px solid #303651;background:#16213e;color:#fff;font-size:1rem;transition:border-color .2s}input[data-v-526f38f7]:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce733}.error-msg[data-v-526f38f7]{color:#ff7675;font-size:.9rem;margin:0}.btn-primary[data-v-526f38f7]{display:inline-block;padding:1rem;background:#6c5ce7;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1.05rem;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s}.btn-primary[data-v-526f38f7]:hover:not(:disabled){background:#a29bfe}.btn-primary[data-v-526f38f7]:disabled{opacity:.6;cursor:not-allowed}.status-block[data-v-526f38f7]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.status-text[data-v-526f38f7]{color:#b2bec3;line-height:1.6;margin:0}.icon[data-v-526f38f7]{font-size:2rem;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon[data-v-526f38f7]{background:#55efc426;color:#55efc4;border:2px solid #55efc4}.error-icon[data-v-526f38f7]{background:#ff767526;color:#ff7675;border:2px solid #ff7675}
