.notif-bell-wrap[data-v-fd7ab745]{position:relative}.bell-btn[data-v-fd7ab745]{position:relative;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.bell-btn[data-v-fd7ab745]:hover{color:var(--text-primary);background:#ffffff0d}.badge[data-v-fd7ab745]{position:absolute;top:0;right:0;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-card)}.notif-panel[data-v-fd7ab745]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0006;overflow:hidden;z-index:200}.panel-head[data-v-fd7ab745]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.panel-head h3[data-v-fd7ab745]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.mark-all[data-v-fd7ab745]{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.mark-all[data-v-fd7ab745]:hover{background:var(--accent-glow)}.panel-body[data-v-fd7ab745]{max-height:460px;overflow-y:auto}.empty[data-v-fd7ab745]{padding:40px 20px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon[data-v-fd7ab745]{font-size:32px;opacity:.6}.empty p[data-v-fd7ab745]{margin:0;font-size:13px}.notif-item[data-v-fd7ab745]{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(30,42,69,.5);cursor:pointer;transition:background .15s;position:relative}.notif-item[data-v-fd7ab745]:hover{background:#ffffff05}.notif-item.unread[data-v-fd7ab745]{background:#10b98108}.notif-item[data-v-fd7ab745]:last-child{border-bottom:none}.notif-icon[data-v-fd7ab745]{width:32px;height:32px;border-radius:8px;background:var(--bg-card-hover);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px}.notif-item.type-quota_exceeded .notif-icon[data-v-fd7ab745]{background:#ef444426}.notif-item.type-quota_critical .notif-icon[data-v-fd7ab745]{background:#f59e0b26}.notif-item.type-quota_warning .notif-icon[data-v-fd7ab745]{background:#eab30826}.notif-content[data-v-fd7ab745]{flex:1;min-width:0}.notif-title[data-v-fd7ab745]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.notif-msg[data-v-fd7ab745]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:4px}.notif-time[data-v-fd7ab745]{font-size:11px;color:var(--text-muted)}.unread-dot[data-v-fd7ab745]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:4px}.dropdown-enter-active[data-v-fd7ab745],.dropdown-leave-active[data-v-fd7ab745]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-fd7ab745],.dropdown-leave-to[data-v-fd7ab745]{opacity:0;transform:translateY(-8px)}@media (max-width: 768px){.notif-panel[data-v-fd7ab745]{right:-50px}}.app{min-height:100vh;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:100;background:#070b15eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px}.nav-left{display:flex;align-items:center;gap:20px}.nav-right{display:flex;align-items:center;gap:12px}.logo{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.logo-icon{font-size:20px;color:var(--accent)}.logo-text{font-size:15px;letter-spacing:-.3px}.nav-group{display:flex;align-items:center;gap:2px}.nav-sep{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 6px}.nav-link{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center}.nav-link:hover{color:var(--text-primary);background:#ffffff0a}.nav-link.active{color:var(--accent);background:var(--accent-glow)}.nav-dropdown{position:relative;display:inline-block}.dropdown-trigger{cursor:pointer}.caret{font-size:10px;opacity:.55;margin-left:4px;transition:transform .15s,opacity .15s}.nav-dropdown:hover .caret{opacity:1;transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:168px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:6px;box-shadow:0 10px 28px #00000080;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:50}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:4px;white-space:nowrap;text-decoration:none;transition:all .15s}.dropdown-item:hover{background:#ffffff0f;color:var(--text-primary)}.dropdown-item.active{color:var(--accent);background:var(--accent-glow)}.nav-tenant{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:4px 10px;background:var(--bg-card);border-radius:4px}.plan-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;line-height:1}.badge-starter{background:#6b728033;color:#9ca3af}.badge-explorer{background:#3b82f626;color:#60a5fa}.badge-pro{background:#10b98126;color:#10b981}.badge-team{background:#f59e0b26;color:#f59e0b}.btn-lang{background:none;border:1px solid var(--border);color:var(--text-muted);padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.3px}.btn-lang:hover{border-color:var(--accent);color:var(--accent)}.btn-logout{background:none;border:1px solid var(--border);color:var(--text-muted);padding:5px 14px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn-logout:hover{border-color:var(--danger);color:var(--danger)}.quota-bar{position:sticky;top:56px;z-index:90;background:var(--bg-card);border-bottom:1px solid var(--border);padding:8px 24px;display:flex;align-items:center;gap:18px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.quota-bar:hover{background:var(--bg-card-hover)}.quota-bar.warn{background:#f59e0b14;border-bottom-color:#f59e0b4d}.quota-bar.critical{background:#ef44441a;border-bottom-color:#ef444473}.qb-label{font-weight:700;color:var(--text-secondary);letter-spacing:.2px;flex-shrink:0}.quota-bar.warn .qb-label{color:var(--cost)}.quota-bar.critical .qb-label{color:var(--danger)}.qb-window{display:inline-flex;align-items:center;gap:8px}.qb-name{color:var(--text-muted)}.qb-track{width:96px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.qb-fill{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.quota-bar.warn .qb-fill{background:var(--cost)}.quota-bar.critical .qb-fill{background:var(--danger)}.qb-pct{font-weight:600;min-width:36px;color:var(--text-primary)}.main{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:24px}.btn-menu{display:none;background:none;border:1px solid var(--border);color:var(--text-secondary);padding:6px 10px;border-radius:6px;font-size:18px;cursor:pointer}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.drawer{position:fixed;top:0;right:0;bottom:0;width:280px;z-index:201;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.drawer-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-primary)}.drawer-close{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:4px}.drawer-group{padding:12px 0}.drawer-label{padding:4px 20px 8px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.drawer-link{display:block;padding:10px 20px;font-size:14px;color:var(--text-secondary);text-decoration:none;transition:all .15s}.drawer-link:hover{color:var(--text-primary);background:#ffffff0a}.drawer-footer{margin-top:auto;padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:8px}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .25s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}@media (max-width: 768px){.nav-inner{padding:0 16px}.nav-left .nav-group,.nav-sep,.logo-text,.nav-right .nav-tenant,.nav-right .btn-lang,.nav-right .btn-logout{display:none}.btn-menu{display:block}.main{padding:16px 12px}.quota-bar{padding:8px 16px;gap:12px;font-size:11px}.qb-track{width:64px}}.pubnav[data-v-d0be7811]{position:sticky;top:0;z-index:100;background:#070b15eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.pubnav-inner[data-v-d0be7811]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px}.logo[data-v-d0be7811]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary);text-decoration:none}.logo-icon[data-v-d0be7811]{font-size:22px;color:var(--accent)}.logo-text[data-v-d0be7811]{font-size:16px;letter-spacing:-.3px}.pubnav-links[data-v-d0be7811]{display:flex;align-items:center;gap:4px}.pubnav-link[data-v-d0be7811]{padding:6px 14px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .2s;text-decoration:none}.pubnav-link[data-v-d0be7811]:hover{color:var(--text-primary);background:#ffffff0a}.pubnav-right[data-v-d0be7811]{display:flex;align-items:center;gap:10px}.btn-lang[data-v-d0be7811]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-lang[data-v-d0be7811]:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost-sm[data-v-d0be7811]{font-size:13px;font-weight:500;color:var(--text-secondary);padding:7px 16px;border-radius:6px;text-decoration:none;transition:color .2s}.btn-ghost-sm[data-v-d0be7811]:hover{color:var(--text-primary)}.btn-fill-sm[data-v-d0be7811]{background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:7px 18px;border-radius:6px;text-decoration:none;transition:opacity .2s}.btn-fill-sm[data-v-d0be7811]:hover{opacity:.9}@media (max-width: 768px){.pubnav-links[data-v-d0be7811],.logo-text[data-v-d0be7811],.btn-ghost-sm[data-v-d0be7811]{display:none}.pubnav-inner[data-v-d0be7811]{padding:0 16px}}.landing[data-v-cdd6b0a5]{background:var(--bg-primary);min-height:100vh}.hero[data-v-cdd6b0a5]{text-align:center;padding:100px 24px 80px;background:radial-gradient(ellipse at top,rgba(16,185,129,.08) 0%,transparent 60%)}.hero-content[data-v-cdd6b0a5]{max-width:800px;margin:0 auto}.hero-badge[data-v-cdd6b0a5]{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-glow);padding:6px 18px;border-radius:20px;margin-bottom:28px}.hero-title[data-v-cdd6b0a5]{font-size:52px;font-weight:800;color:var(--text-primary);margin:0 0 24px;line-height:1.15;letter-spacing:-1.5px}.gradient-text[data-v-cdd6b0a5]{background:linear-gradient(135deg,var(--accent),#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-cdd6b0a5]{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 40px}.hero-cta[data-v-cdd6b0a5]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cta-hint[data-v-cdd6b0a5]{display:block;font-size:11px;font-weight:400;opacity:.8;margin-top:2px}.hero-trust[data-v-cdd6b0a5]{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.btn-fill[data-v-cdd6b0a5]{background:var(--accent);color:#fff;font-size:15px;font-weight:600;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all .2s;display:inline-block;text-align:center}.btn-fill[data-v-cdd6b0a5]:hover{background:#0ea371;transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.btn-ghost[data-v-cdd6b0a5]{background:transparent;color:var(--text-primary);border:1px solid var(--border-light);font-size:15px;font-weight:600;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all .2s;display:inline-block}.btn-ghost[data-v-cdd6b0a5]:hover{border-color:var(--accent);color:var(--accent)}.btn-lg[data-v-cdd6b0a5]{min-width:180px}.section-inner[data-v-cdd6b0a5]{max-width:1100px;margin:0 auto;padding:0 24px}.section-title[data-v-cdd6b0a5]{font-size:32px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 12px;letter-spacing:-.5px}.section-sub[data-v-cdd6b0a5]{font-size:16px;color:var(--text-secondary);text-align:center;margin:0 0 48px}.model-wall-section[data-v-cdd6b0a5]{padding:80px 0}.model-wall[data-v-cdd6b0a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.model-card[data-v-cdd6b0a5]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s}.model-card[data-v-cdd6b0a5]:hover{transform:translateY(-4px);border-color:var(--accent)}.model-logo[data-v-cdd6b0a5]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0}.model-name[data-v-cdd6b0a5]{font-size:16px;font-weight:700;color:var(--text-primary)}.model-desc[data-v-cdd6b0a5]{font-size:13px;color:var(--text-muted);margin-top:2px}.features[data-v-cdd6b0a5]{padding:80px 0;background:#ffffff05}.feature-grid[data-v-cdd6b0a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.feature-card[data-v-cdd6b0a5]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:32px 24px;transition:all .3s}.feature-card[data-v-cdd6b0a5]:hover{border-color:var(--accent);box-shadow:0 8px 32px #0000004d}.feature-icon[data-v-cdd6b0a5]{font-size:36px;margin-bottom:16px}.feature-card h3[data-v-cdd6b0a5]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.feature-card p[data-v-cdd6b0a5]{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.how-it-works[data-v-cdd6b0a5]{padding:80px 0}.steps[data-v-cdd6b0a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.step[data-v-cdd6b0a5]{text-align:center;position:relative}.step-num[data-v-cdd6b0a5]{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.step h3[data-v-cdd6b0a5]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.step p[data-v-cdd6b0a5]{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.plans-preview[data-v-cdd6b0a5]{padding:80px 0;background:#ffffff05}.plans-row[data-v-cdd6b0a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.plan-mini[data-v-cdd6b0a5]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px 16px;text-align:center;transition:all .3s}.plan-mini.highlight[data-v-cdd6b0a5]{border-color:var(--accent);box-shadow:0 0 24px var(--accent-glow)}.plan-mini-name[data-v-cdd6b0a5]{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.plan-mini-price[data-v-cdd6b0a5]{font-size:28px;font-weight:800;color:var(--cost);font-family:var(--font-mono)}.plan-mini.highlight .plan-mini-price[data-v-cdd6b0a5]{color:var(--accent)}.per[data-v-cdd6b0a5]{font-size:13px;color:var(--text-muted);font-weight:400}.plan-mini-feat[data-v-cdd6b0a5]{font-size:12px;color:var(--text-muted);margin-top:8px}.see-pricing[data-v-cdd6b0a5]{margin-top:16px}.bottom-cta[data-v-cdd6b0a5]{padding:100px 24px;text-align:center;background:radial-gradient(ellipse at center,rgba(16,185,129,.1) 0%,transparent 70%)}.bottom-cta h2[data-v-cdd6b0a5]{font-size:36px;font-weight:800;color:var(--text-primary);margin:0 0 12px}.bottom-cta p[data-v-cdd6b0a5]{font-size:16px;color:var(--text-secondary);margin:0 0 32px}.footer[data-v-cdd6b0a5]{border-top:1px solid var(--border);padding:40px 0}.footer-inner[data-v-cdd6b0a5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand[data-v-cdd6b0a5]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.footer-links[data-v-cdd6b0a5]{display:flex;gap:24px}.footer-links a[data-v-cdd6b0a5]{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-links a[data-v-cdd6b0a5]:hover{color:var(--accent)}.footer-copy[data-v-cdd6b0a5]{font-size:13px;color:var(--text-muted)}@media (max-width: 768px){.hero[data-v-cdd6b0a5]{padding:60px 16px 48px}.hero-title[data-v-cdd6b0a5]{font-size:32px}.hero-sub[data-v-cdd6b0a5]{font-size:15px}.model-wall[data-v-cdd6b0a5],.feature-grid[data-v-cdd6b0a5],.steps[data-v-cdd6b0a5],.plans-row[data-v-cdd6b0a5]{grid-template-columns:1fr}.section-title[data-v-cdd6b0a5]{font-size:24px}.btn-lg[data-v-cdd6b0a5]{min-width:140px;padding:12px 24px;font-size:14px}}.login-page[data-v-6e439ff6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.04) 0%,transparent 60%)}.login-card[data-v-6e439ff6]{width:100%;max-width:380px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px 32px;box-shadow:var(--shadow),0 8px 32px #0000004d}.login-header[data-v-6e439ff6]{text-align:center;margin-bottom:28px}.login-logo[data-v-6e439ff6]{font-size:28px;color:var(--accent);display:block;margin-bottom:12px}.login-header h1[data-v-6e439ff6]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.3px}.login-header p[data-v-6e439ff6]{font-size:13px;color:var(--text-muted)}.alert[data-v-6e439ff6]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:20px}.alert-error[data-v-6e439ff6]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.login-form[data-v-6e439ff6]{display:flex;flex-direction:column;gap:18px}.field[data-v-6e439ff6]{display:flex;flex-direction:column;gap:6px}.field label[data-v-6e439ff6]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.field input[data-v-6e439ff6]{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;outline:none}.field input[data-v-6e439ff6]::placeholder{color:var(--text-muted)}.field input[data-v-6e439ff6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.btn-primary[data-v-6e439ff6]{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans)}.btn-primary[data-v-6e439ff6]:hover{opacity:.9}.btn-primary[data-v-6e439ff6]:disabled{opacity:.5;cursor:not-allowed}.login-footer[data-v-6e439ff6]{text-align:center;font-size:13px;color:var(--text-muted);margin-top:24px}.login-footer a[data-v-6e439ff6]{color:var(--accent);font-weight:500}.register-page[data-v-3d17219f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.04) 0%,transparent 60%)}.register-card[data-v-3d17219f]{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px 32px;box-shadow:var(--shadow),0 8px 32px #0000004d}.register-header[data-v-3d17219f]{text-align:center;margin-bottom:28px}.register-logo[data-v-3d17219f]{font-size:28px;color:var(--accent);display:block;margin-bottom:12px}.register-header h1[data-v-3d17219f]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.3px}.register-header p[data-v-3d17219f]{font-size:13px;color:var(--text-muted)}.alert[data-v-3d17219f]{padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:20px}.alert-error[data-v-3d17219f]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.alert-success[data-v-3d17219f]{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#6ee7b7}.alert-title[data-v-3d17219f]{font-weight:600;margin-bottom:4px}.alert-success p[data-v-3d17219f]{font-size:12px;color:#a7f3d0;margin-bottom:10px}.key-reveal[data-v-3d17219f]{display:flex;align-items:center;gap:8px}.key-reveal code[data-v-3d17219f]{flex:1;padding:8px 10px;background:var(--bg-page);border:1px solid var(--border);border-radius:4px;font-size:12px;font-family:var(--font-mono);color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-3d17219f]{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans);white-space:nowrap}.btn-copy[data-v-3d17219f]:hover{opacity:.9}.register-form[data-v-3d17219f]{display:flex;flex-direction:column;gap:16px}.field[data-v-3d17219f]{display:flex;flex-direction:column;gap:6px}.field label[data-v-3d17219f]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.field-hint[data-v-3d17219f]{font-size:11px;color:var(--text-muted)}.field input[data-v-3d17219f]{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;outline:none}.field input[data-v-3d17219f]::placeholder{color:var(--text-muted)}.field input[data-v-3d17219f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.btn-primary[data-v-3d17219f]{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans);margin-top:2px}.btn-primary[data-v-3d17219f]:hover{opacity:.9}.btn-primary[data-v-3d17219f]:disabled{opacity:.5;cursor:not-allowed}.register-footer[data-v-3d17219f]{text-align:center;font-size:13px;color:var(--text-muted);margin-top:24px}.register-footer a[data-v-3d17219f]{color:var(--accent);font-weight:500}.auth-page[data-v-6b3c4daa]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-primary)}.auth-card[data-v-6b3c4daa]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;width:100%;max-width:400px}.auth-title[data-v-6b3c4daa]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 20px;text-align:center}.field[data-v-6b3c4daa]{margin-bottom:16px}.field label[data-v-6b3c4daa]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.field input[data-v-6b3c4daa]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:14px;box-sizing:border-box}.field input[data-v-6b3c4daa]:focus{outline:none;border-color:var(--accent)}.btn-primary[data-v-6b3c4daa]{width:100%;background:var(--accent);color:#fff;border:none;padding:11px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;display:inline-block;text-align:center;text-decoration:none}.btn-primary[data-v-6b3c4daa]:hover{opacity:.9}.btn-primary[data-v-6b3c4daa]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-6b3c4daa]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.alert-error[data-v-6b3c4daa]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.success-box[data-v-6b3c4daa]{text-align:center}.success-box p[data-v-6b3c4daa]{font-size:14px;color:var(--text-primary);margin:0 0 20px;line-height:1.6}.wizard-overlay[data-v-d3dc70e5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:400;padding:16px}.wizard-modal[data-v-d3dc70e5]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0006}.wizard-header[data-v-d3dc70e5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:2}.step-indicators[data-v-d3dc70e5]{display:flex;gap:8px}.step-dot[data-v-d3dc70e5]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:11px}.step-dot>span[data-v-d3dc70e5]:first-child{width:28px;height:28px;border-radius:50%;background:var(--bg-card-hover);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.step-dot.active>span[data-v-d3dc70e5]:first-child{background:var(--accent);color:#0f1629;border-color:var(--accent)}.step-dot.done>span[data-v-d3dc70e5]:first-child{background:var(--accent-glow);color:var(--accent);border-color:var(--accent)}.skip-btn[data-v-d3dc70e5]{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 8px}.skip-btn[data-v-d3dc70e5]:hover{color:var(--text-secondary)}.step-body[data-v-d3dc70e5]{padding:32px}.step-body h2[data-v-d3dc70e5]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.step-desc[data-v-d3dc70e5]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 24px}.key-box[data-v-d3dc70e5]{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.key-text[data-v-d3dc70e5]{flex:1;font-family:var(--font-mono);font-size:13px;color:var(--accent);word-break:break-all}.copy-key-btn[data-v-d3dc70e5]{padding:6px 14px;background:var(--accent);color:#0f1629;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.copy-key-btn[data-v-d3dc70e5]:hover{opacity:.9}.warning-box[data-v-d3dc70e5]{font-size:12px;color:var(--cost);background:#f59e0b14;padding:10px 14px;border-radius:6px;margin-bottom:24px;border:1px solid rgba(245,158,11,.2)}.config-block[data-v-d3dc70e5]{margin-bottom:16px;padding:14px 16px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px}.config-label[data-v-d3dc70e5]{font-size:11px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.config-value[data-v-d3dc70e5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.config-value code[data-v-d3dc70e5]{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);word-break:break-all}.mini-copy[data-v-d3dc70e5]{padding:3px 10px;background:#ffffff0d;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer}.mini-copy[data-v-d3dc70e5]:hover{color:var(--accent);border-color:var(--accent)}.curl-detail[data-v-d3dc70e5]{margin:16px 0;font-size:13px;color:var(--text-secondary)}.curl-detail summary[data-v-d3dc70e5]{cursor:pointer;color:var(--accent);padding:8px 0}.curl-detail pre[data-v-d3dc70e5]{margin:8px 0;padding:14px;background:var(--bg-primary);border-radius:6px;overflow-x:auto}.curl-detail code[data-v-d3dc70e5]{font-family:var(--font-mono);font-size:12px;color:#e2e8f0;white-space:pre}.test-input-row[data-v-d3dc70e5]{display:flex;gap:8px;margin-bottom:16px}.test-input-row input[data-v-d3dc70e5]{flex:1;padding:10px 14px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px}.test-input-row input[data-v-d3dc70e5]:focus{outline:none;border-color:var(--accent)}.test-response[data-v-d3dc70e5]{margin-top:16px;padding:14px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px}.response-head[data-v-d3dc70e5]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.success-tag[data-v-d3dc70e5]{color:var(--accent);font-size:13px;font-weight:600}.fail-tag[data-v-d3dc70e5]{color:var(--danger);font-size:13px;font-weight:600}.token-cost[data-v-d3dc70e5]{font-size:11px;color:var(--text-muted);margin-left:auto}.response-body[data-v-d3dc70e5]{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.done-step[data-v-d3dc70e5]{text-align:center}.done-icon[data-v-d3dc70e5]{font-size:48px;margin-bottom:12px}.next-steps[data-v-d3dc70e5]{text-align:left;margin:24px 0}.next-item[data-v-d3dc70e5]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:6px;margin-bottom:8px}.next-item strong[data-v-d3dc70e5]{color:var(--text-primary);font-size:13px;font-weight:600}.next-item span[data-v-d3dc70e5]{color:var(--text-muted);font-size:12px}.next-btn[data-v-d3dc70e5]{padding:10px 20px;background:var(--accent);color:#0f1629;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.next-btn[data-v-d3dc70e5]:hover:not(:disabled){opacity:.9}.next-btn[data-v-d3dc70e5]:disabled{opacity:.4;cursor:not-allowed}.back-btn[data-v-d3dc70e5]{padding:10px 20px;background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;font-size:14px;cursor:pointer}.back-btn[data-v-d3dc70e5]:hover{border-color:var(--text-muted)}.step-actions[data-v-d3dc70e5]{display:flex;justify-content:space-between;margin-top:24px}@media (max-width: 600px){.step-body[data-v-d3dc70e5]{padding:24px 20px}.step-dot small[data-v-d3dc70e5]{display:none}.test-input-row[data-v-d3dc70e5]{flex-direction:column}}.dashboard[data-v-396ab132]{display:flex;flex-direction:column;gap:16px}.stat-grid[data-v-396ab132]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 640px){.stat-grid[data-v-396ab132]{grid-template-columns:1fr}}.stat-card[data-v-396ab132]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.stat-card[data-v-396ab132]:hover{border-color:var(--border-light)}.stat-card-accent[data-v-396ab132]{border-color:#10b98133}.stat-label[data-v-396ab132]{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-396ab132]{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.5px}.stat-sub[data-v-396ab132]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);margin-top:4px;letter-spacing:0}.cost-value[data-v-396ab132]{color:var(--cost)}.stat-delta[data-v-396ab132]{font-size:11px;font-family:var(--font-mono);margin-top:4px}.delta-up[data-v-396ab132]{color:#f87171}.delta-down[data-v-396ab132]{color:var(--accent)}.card[data-v-396ab132]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.card-title[data-v-396ab132]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.3px}.bar-chart[data-v-396ab132]{display:flex;align-items:flex-end;gap:2px;height:140px;padding:4px 0}.bar-item[data-v-396ab132]{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-396ab132]{width:100%;max-width:20px;background:var(--accent);border-radius:2px 2px 0 0;transition:opacity .2s;min-height:2px;opacity:.7}.bar-item:hover .bar[data-v-396ab132]{opacity:1}.bar-tooltip[data-v-396ab132]{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11px;font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;z-index:10;pointer-events:none}.bar-item:hover .bar-tooltip[data-v-396ab132]{display:block}.chart-footer[data-v-396ab132]{text-align:right;font-size:11px;color:var(--text-muted);margin-top:8px}.data-table[data-v-396ab132]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-396ab132]{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--border)}.data-table tbody td[data-v-396ab132]{padding:10px 12px;border-bottom:1px solid rgba(30,42,69,.5)}.data-table tbody tr:last-child td[data-v-396ab132]{border-bottom:none}.data-table tbody tr[data-v-396ab132]:hover{background:var(--bg-card-hover)}.cell-model[data-v-396ab132]{font-weight:500;color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.text-right[data-v-396ab132]{text-align:right!important}.text-secondary[data-v-396ab132]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.state-msg[data-v-396ab132]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.state-msg-sm[data-v-396ab132]{text-align:center;padding:32px 24px;color:var(--text-muted);font-size:13px}.alert[data-v-396ab132]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px}.alert-error[data-v-396ab132]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.card-quota[data-v-396ab132]{border-color:#10b98126}.quota-head[data-v-396ab132]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quota-plan[data-v-396ab132]{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-glow);padding:3px 10px;border-radius:12px}.quota-bars[data-v-396ab132]{display:flex;flex-direction:column;gap:14px}.quota-row[data-v-396ab132]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quota-label[data-v-396ab132]{flex:1;display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.quota-num[data-v-396ab132]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.quota-sub[data-v-396ab132]{color:var(--text-muted);font-size:11px}.quota-sub-line[data-v-396ab132]{flex-basis:100%;margin-top:2px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.quota-track[data-v-396ab132]{width:200px;height:8px;background:#64748b26;border-radius:4px;overflow:hidden;flex-shrink:0}.quota-fill[data-v-396ab132]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.q-ok[data-v-396ab132]{background:var(--accent)}.q-warn[data-v-396ab132]{background:#f59e0b}.q-critical[data-v-396ab132]{background:#ef4444}.quota-pct[data-v-396ab132]{font-size:12px;font-weight:600;font-family:var(--font-mono);width:40px;text-align:right}.quota-pct.q-ok[data-v-396ab132]{color:var(--accent)}.quota-pct.q-warn[data-v-396ab132]{color:#f59e0b}.quota-pct.q-critical[data-v-396ab132]{color:#ef4444}.card-routing[data-v-396ab132]{border-color:#5b9af72e}.routing-badge[data-v-396ab132]{font-size:11px;font-weight:600;color:#5b9af7;background:#5b9af71f;padding:3px 10px;border-radius:12px}.routing-grid[data-v-396ab132]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.routing-stat[data-v-396ab132]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#5b9af70f;border-radius:8px}.routing-num[data-v-396ab132]{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#5b9af7;letter-spacing:-.5px}.routing-label[data-v-396ab132]{font-size:11px;color:var(--text-muted)}.routing-breakdown[data-v-396ab132]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.routing-tag-row[data-v-396ab132]{display:flex;align-items:center;gap:10px}.routing-tag-label[data-v-396ab132]{width:80px;font-size:12px;color:var(--text-secondary)}.routing-tag-bar[data-v-396ab132]{flex:1;height:6px;background:#64748b26;border-radius:3px;overflow:hidden}.routing-tag-fill[data-v-396ab132]{height:100%;background:#5b9af7;border-radius:3px}.routing-tag-count[data-v-396ab132]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);width:32px;text-align:right}.routing-hint[data-v-396ab132]{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.routing-hint code[data-v-396ab132]{font-family:var(--font-mono);color:#5b9af7;background:#5b9af71a;padding:1px 6px;border-radius:3px}@media (max-width: 640px){.quota-row[data-v-396ab132]{flex-wrap:wrap}.quota-track[data-v-396ab132]{width:100%;order:3}.routing-grid[data-v-396ab132]{grid-template-columns:1fr}}.comp-stats[data-v-396ab132]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 640px){.comp-stats[data-v-396ab132]{grid-template-columns:1fr}}.comp-stat-item[data-v-396ab132]{display:flex;flex-direction:column;gap:2px}.comp-stat-label[data-v-396ab132]{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.comp-stat-value[data-v-396ab132]{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.comp-accent[data-v-396ab132]{color:var(--accent)}.comp-chart[data-v-396ab132]{height:140px}.comp-bar-item[data-v-396ab132]{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center}.comp-bar-pair[data-v-396ab132]{display:flex;gap:1px;align-items:flex-end;width:100%;max-width:24px;height:100%}.comp-bar[data-v-396ab132]{flex:1;border-radius:2px 2px 0 0;min-height:2px;transition:opacity .2s;opacity:.7}.comp-bar-item:hover .comp-bar[data-v-396ab132]{opacity:1}.comp-bar-orig[data-v-396ab132]{background:#64748b}.comp-bar-comp[data-v-396ab132]{background:var(--accent)}.comp-tooltip[data-v-396ab132]{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11px;font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;z-index:10;pointer-events:none}.comp-bar-item:hover .comp-tooltip[data-v-396ab132]{display:block}.comp-legend[data-v-396ab132]{display:flex;gap:16px;justify-content:flex-end}.legend-item[data-v-396ab132]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.legend-dot[data-v-396ab132]{width:8px;height:8px;border-radius:2px}.dot-orig[data-v-396ab132]{background:#64748b}.dot-comp[data-v-396ab132]{background:var(--accent)}.dot-hit[data-v-396ab132]{background:#10b981}.dot-miss[data-v-396ab132]{background:#94a3b8}.comp-bar-hit[data-v-396ab132]{background:#10b981}.comp-bar-miss[data-v-396ab132]{background:#94a3b8;opacity:.5}.comp-pct-label[data-v-396ab132]{font-size:9px;font-family:var(--font-mono);color:var(--accent);text-align:center;margin-top:3px;white-space:nowrap}.trend-badge[data-v-396ab132]{display:inline-block;font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px;margin-left:6px}.trend-improving[data-v-396ab132]{background:#10b98126;color:#34d399}.trend-stable[data-v-396ab132]{background:#94a3b826;color:#94a3b8}.trend-declining[data-v-396ab132]{background:#f8717126;color:#f87171}@media (max-width: 768px){.stat-value[data-v-396ab132]{font-size:18px}.comp-stat-value[data-v-396ab132]{font-size:16px}.card[data-v-396ab132]{padding:16px}.bar-chart[data-v-396ab132],.comp-chart[data-v-396ab132]{height:100px}.data-table[data-v-396ab132]{font-size:12px}.data-table thead th[data-v-396ab132],.data-table tbody td[data-v-396ab132]{padding:8px}.cell-model[data-v-396ab132]{font-size:11px}}.provider-badge[data-v-396ab132]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;color:#8c8c8c;background:#f5f5f5;border-radius:3px}.text-xs[data-v-396ab132]{font-size:12px}.model-table[data-v-396ab132]{font-size:13px}.model-table th[data-v-396ab132]{font-size:12px;white-space:nowrap}.tfoot-row td[data-v-396ab132]{font-weight:600;border-top:2px solid #e8e8e8;padding:10px 12px}.cost-bar-section[data-v-396ab132]{margin-top:16px}.cost-bar-wrap[data-v-396ab132]{display:flex;height:24px;border-radius:4px;overflow:hidden;background:#f0f0f0}.cost-bar-segment[data-v-396ab132]{display:flex;align-items:center;justify-content:center;min-width:2px;transition:width .3s}.cost-bar-label[data-v-396ab132]{color:#fff;font-size:11px;white-space:nowrap}.cost-bar-legend[data-v-396ab132]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;color:#595959}.legend-item[data-v-396ab132]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-396ab132]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.top-action-row[data-v-396ab132]{display:flex;justify-content:flex-end;gap:8px}.btn-setup-guide[data-v-396ab132]{padding:6px 14px;margin-right:auto;background:#10b9811a;color:var(--accent);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-setup-guide[data-v-396ab132]:hover{background:#10b98133}.getting-started[data-v-396ab132]{display:flex;gap:20px;background:linear-gradient(135deg,#10b98114,#3b82f60f);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius);padding:24px 28px;margin-bottom:20px}.gs-icon[data-v-396ab132]{font-size:44px;line-height:1;flex-shrink:0}.gs-body[data-v-396ab132]{flex:1;min-width:0}.gs-title[data-v-396ab132]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.gs-subtitle[data-v-396ab132]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.gs-steps[data-v-396ab132]{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.gs-steps li[data-v-396ab132]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.gs-step-num[data-v-396ab132]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#0a1020;font-weight:700;font-size:11px;flex-shrink:0}.gs-step-text[data-v-396ab132]{flex:1}.gs-code[data-v-396ab132]{font-family:var(--font-mono);font-size:12px;background:#0000004d;padding:2px 8px;border-radius:4px;color:var(--accent);margin-left:8px}.gs-actions[data-v-396ab132]{display:flex;align-items:center;gap:16px}.gs-cta[data-v-396ab132]{display:inline-block;padding:8px 18px;background:var(--accent);color:#0a1020;border-radius:var(--radius-sm);font-weight:600;font-size:13px;text-decoration:none;transition:all .2s}.gs-cta[data-v-396ab132]:hover{background:#0bc27e;opacity:1}.gs-docs[data-v-396ab132]{font-size:12px;color:var(--text-muted)}.gs-docs[data-v-396ab132]:hover{color:var(--accent)}.cost-anomaly-chip[data-v-396ab132]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:10px;background:#f59e0b26;color:var(--cost);font-size:10px;font-weight:700;letter-spacing:.3px;cursor:help;vertical-align:middle}.forecast-line[data-v-396ab132]{margin-top:8px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.attribution-details[data-v-396ab132]{padding:16px 24px}.attribution-details>summary[data-v-396ab132]{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:16px}.attribution-details>summary[data-v-396ab132]::-webkit-details-marker{display:none}.attribution-summary-bar .card-title[data-v-396ab132]{margin-bottom:0}.attribution-summary[data-v-396ab132]{font-size:13px;color:var(--text-secondary);font-family:var(--font-sans)}.attribution-body[data-v-396ab132]{margin-top:16px;display:flex;flex-direction:column;gap:20px}.mom-row[data-v-396ab132]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mom-cell[data-v-396ab132]{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.mom-label[data-v-396ab132]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mom-value[data-v-396ab132]{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.mom-sub[data-v-396ab132]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.attribution-charts[data-v-396ab132]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.attribution-charts[data-v-396ab132],.mom-row[data-v-396ab132]{grid-template-columns:1fr}}.section-title[data-v-396ab132]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px}.sub-details[data-v-396ab132]{border-top:1px solid var(--border);padding-top:12px}.sub-details>summary[data-v-396ab132]{cursor:pointer;font-size:13px;color:var(--text-secondary);font-weight:500;padding:4px 0}.sub-summary.sub-warn[data-v-396ab132]{color:#fbbf24}.attribution-table[data-v-396ab132]{font-size:12px}.attribution-table thead th[data-v-396ab132],.attribution-table tbody td[data-v-396ab132]{padding:8px 12px}.mini-tag[data-v-396ab132]{display:inline-block;font-size:10px;padding:1px 6px;margin-right:4px;background:#5b9af71f;color:#5b9af7;border-radius:3px}.health-block[data-v-396ab132]{display:flex;flex-direction:column;gap:8px}.health-title[data-v-396ab132]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.stat-critical[data-v-396ab132]{border-color:#ef444466!important}.stat-critical-text[data-v-396ab132]{color:#f87171;font-weight:600}.btn-customize[data-v-396ab132]{padding:6px 14px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--accent);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:8px}.btn-customize[data-v-396ab132]:hover{background:#10b9812e}.modal-overlay[data-v-396ab132]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-box[data-v-396ab132]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto}.modal-head[data-v-396ab132]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-head h3[data-v-396ab132]{margin:0;font-size:16px;color:var(--text-primary)}.modal-close[data-v-396ab132]{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;line-height:1;padding:0 4px}.modal-close[data-v-396ab132]:hover{color:var(--text-primary)}.drag-hint[data-v-396ab132]{font-size:12px;color:var(--text-muted);margin:0 0 16px}.customize-list[data-v-396ab132]{list-style:none;margin:0;padding:0}.customize-item[data-v-396ab132]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--bg-primary);transition:border-color .15s}.customize-item[data-v-396ab132]:hover{border-color:var(--text-muted)}.drag-handle[data-v-396ab132]{cursor:grab;color:var(--text-muted);font-size:16px;-webkit-user-select:none;user-select:none}.customize-label[data-v-396ab132]{flex:1;font-size:13px;color:var(--text-primary)}.modal-foot[data-v-396ab132]{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.btn-modal[data-v-396ab132]{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);transition:all .2s}.btn-save[data-v-396ab132]{background:var(--accent);border-color:var(--accent);color:#0f1629}.btn-save[data-v-396ab132]:hover{opacity:.9}.btn-reset[data-v-396ab132]:hover{border-color:var(--text-muted);color:var(--text-primary)}.switch[data-v-396ab132]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-396ab132]{opacity:0;width:0;height:0}.switch-slider[data-v-396ab132]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#64748b4d;border-radius:20px;transition:.2s}.switch-slider[data-v-396ab132]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.switch-slider[data-v-396ab132]{background:var(--accent)}.switch input:checked+.switch-slider[data-v-396ab132]:before{transform:translate(16px)}.card-sub[data-v-396ab132]{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:6px;text-transform:none;letter-spacing:0}.cell-date[data-v-396ab132]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap}.cell-error[data-v-396ab132]{font-size:12px;color:var(--text-secondary);max-width:320px;word-break:break-word;white-space:normal}.error-table thead th[data-v-396ab132]:nth-child(4){width:auto}.error-table tbody td[data-v-396ab132]{vertical-align:top}.error-pager[data-v-396ab132]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.error-count[data-v-396ab132]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.pager-btns[data-v-396ab132]{display:flex;align-items:center;gap:8px}.btn-page[data-v-396ab132]{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.btn-page[data-v-396ab132]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.btn-page[data-v-396ab132]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-396ab132]{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}@media (max-width: 640px){.cell-error[data-v-396ab132]{max-width:180px}}.keys-page[data-v-6d4977a5]{display:flex;flex-direction:column;gap:16px}.keys-header[data-v-6d4977a5]{display:flex;align-items:center;justify-content:space-between}.keys-header h2[data-v-6d4977a5]{font-size:17px;font-weight:600;color:var(--text-primary)}.btn-primary[data-v-6d4977a5]{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans);white-space:nowrap}.btn-primary[data-v-6d4977a5]:hover{opacity:.9}.btn-primary[data-v-6d4977a5]:disabled{opacity:.5;cursor:not-allowed}.card[data-v-6d4977a5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table[data-v-6d4977a5]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-6d4977a5]{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid var(--border);background:#070b154d}.data-table tbody td[data-v-6d4977a5]{padding:12px 16px;border-bottom:1px solid rgba(30,42,69,.5)}.data-table tbody tr:last-child td[data-v-6d4977a5]{border-bottom:none}.data-table tbody tr[data-v-6d4977a5]:hover{background:var(--bg-card-hover)}.cell-prefix[data-v-6d4977a5]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.cell-fullkey[data-v-6d4977a5]{white-space:nowrap}.cell-fullkey .fullkey-code[data-v-6d4977a5]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border);border-radius:4px;padding:2px 6px;margin-right:4px}.btn-icon[data-v-6d4977a5]{background:none;border:none;cursor:pointer;padding:2px;font-size:13px;line-height:1;opacity:.7;transition:opacity .15s;vertical-align:middle}.btn-icon[data-v-6d4977a5]:hover{opacity:1}.btn-copy-sm[data-v-6d4977a5]{background:var(--cost);color:#000;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;margin-left:2px;font-family:var(--font-sans);transition:opacity .2s;vertical-align:middle}.btn-copy-sm[data-v-6d4977a5]:hover{opacity:.9}.btn-copy-sm[data-v-6d4977a5]:disabled{opacity:.7;cursor:default}.legacy-hint[data-v-6d4977a5]{font-size:11px;color:var(--text-muted);font-style:italic}.cell-name[data-v-6d4977a5]{font-weight:500;color:var(--text-primary)}.cell-date[data-v-6d4977a5]{font-size:12px;color:var(--text-muted)}.cell-cost[data-v-6d4977a5]{font-family:var(--font-mono);font-weight:600;color:var(--cost);white-space:nowrap}.cell-cost.cost-zero[data-v-6d4977a5]{color:var(--text-muted);font-weight:400}.cost-req[data-v-6d4977a5]{color:var(--text-muted);font-weight:400;font-size:11px;margin-left:4px}.th-sortable[data-v-6d4977a5]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.th-sortable[data-v-6d4977a5]:hover{color:var(--accent)}.sort-arrow[data-v-6d4977a5]{display:inline-block;margin-left:4px;opacity:.4;font-size:10px}.sort-arrow.active[data-v-6d4977a5]{opacity:1;color:var(--accent)}.text-right[data-v-6d4977a5]{text-align:right}.badge[data-v-6d4977a5]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.badge-active[data-v-6d4977a5]{background:#10b98126;color:var(--accent)}.badge-revoked[data-v-6d4977a5]{background:#ef44441a;color:#f87171}.btn-danger-text[data-v-6d4977a5]{background:none;border:none;color:var(--danger);font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans)}.btn-danger-text[data-v-6d4977a5]:hover{opacity:.7}.modal-overlay[data-v-6d4977a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-6d4977a5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;max-width:400px;box-shadow:0 16px 48px #00000080}.modal h3[data-v-6d4977a5]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.modal-desc[data-v-6d4977a5]{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.modal-actions[data-v-6d4977a5]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.field[data-v-6d4977a5]{display:flex;flex-direction:column;gap:6px}.field label[data-v-6d4977a5]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.field input[data-v-6d4977a5]{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color .2s;outline:none}.field input[data-v-6d4977a5]::placeholder{color:var(--text-muted)}.field input[data-v-6d4977a5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.btn-ghost[data-v-6d4977a5]{background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-sans)}.btn-ghost[data-v-6d4977a5]:hover{border-color:var(--border-light);color:var(--text-primary)}.btn-danger[data-v-6d4977a5]{background:var(--danger);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans)}.btn-danger[data-v-6d4977a5]:hover{opacity:.9}.btn-danger[data-v-6d4977a5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6d4977a5]{background:none;border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;margin-top:12px;width:100%;font-family:var(--font-sans)}.alert[data-v-6d4977a5]{padding:12px 14px;border-radius:var(--radius-sm);font-size:13px}.alert-error[data-v-6d4977a5]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.alert-warning[data-v-6d4977a5]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fbbf24;margin-bottom:4px}.alert-warning strong[data-v-6d4977a5]{display:block;margin-bottom:6px;font-size:12px}.key-reveal[data-v-6d4977a5]{display:flex;align-items:center;gap:8px;margin-top:10px}.key-reveal code[data-v-6d4977a5]{flex:1;padding:8px 10px;background:var(--bg-page);border:1px solid var(--border);border-radius:4px;font-size:12px;font-family:var(--font-mono);color:var(--cost);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-6d4977a5]{background:var(--cost);color:#000;border:none;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font-sans);white-space:nowrap}.btn-copy[data-v-6d4977a5]:hover{opacity:.9}.state-msg[data-v-6d4977a5]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.empty-state[data-v-6d4977a5]{text-align:center;padding:60px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:13px}@media (max-width: 768px){.keys-header[data-v-6d4977a5]{flex-direction:column;gap:10px;align-items:flex-start}.data-table[data-v-6d4977a5]{font-size:12px;display:block;overflow-x:auto}.data-table thead th[data-v-6d4977a5],.data-table tbody td[data-v-6d4977a5]{padding:8px 10px}.modal[data-v-6d4977a5]{padding:16px;margin:0 12px}.key-reveal[data-v-6d4977a5]{flex-direction:column}.key-reveal code[data-v-6d4977a5]{width:100%}}.btn-ghost-text[data-v-6d4977a5]{background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:4px 10px;border-radius:4px;margin-right:4px;transition:all .2s}.btn-ghost-text[data-v-6d4977a5]:hover{color:var(--accent);background:var(--accent-glow)}.usage-modal[data-v-6d4977a5]{max-width:600px}.usage-loading[data-v-6d4977a5]{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:14px}.usage-summary[data-v-6d4977a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.summary-card[data-v-6d4977a5]{background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.summary-label[data-v-6d4977a5]{font-size:11px;color:var(--text-muted)}.summary-value[data-v-6d4977a5]{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.summary-value.cost[data-v-6d4977a5]{color:var(--cost)}.usage-section[data-v-6d4977a5]{margin-bottom:24px}.usage-section h4[data-v-6d4977a5]{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.sparkline[data-v-6d4977a5]{display:flex;align-items:flex-end;gap:3px;height:80px;padding:12px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px}.spark-bar[data-v-6d4977a5]{flex:1;min-width:4px;background:linear-gradient(180deg,var(--accent),rgba(16,185,129,.4));border-radius:3px 3px 0 0;transition:height .3s}.spark-bar[data-v-6d4977a5]:hover{background:linear-gradient(180deg,#34d399,var(--accent))}.model-list[data-v-6d4977a5]{display:flex;flex-direction:column;gap:6px}.model-row[data-v-6d4977a5]{display:grid;grid-template-columns:140px 1fr 90px 70px;align-items:center;gap:10px;padding:6px 0;font-size:12px}.model-name code[data-v-6d4977a5]{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-glow);padding:2px 6px;border-radius:3px}.model-bar-wrap[data-v-6d4977a5]{height:8px;background:var(--bg-card-hover);border-radius:4px;overflow:hidden}.model-bar[data-v-6d4977a5]{height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.model-tokens[data-v-6d4977a5]{text-align:right;color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.model-reqs[data-v-6d4977a5]{color:var(--text-muted);text-align:right}.usage-empty[data-v-6d4977a5]{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:13px}@media (max-width: 600px){.usage-summary[data-v-6d4977a5]{grid-template-columns:repeat(2,1fr)}.model-row[data-v-6d4977a5]{grid-template-columns:100px 1fr 70px}.model-reqs[data-v-6d4977a5]{display:none}}.cell-tags[data-v-6d4977a5]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:260px}.tag-chip[data-v-6d4977a5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:10px;background:#5b9af71f;color:#5b9af7;font-weight:500}.tag-remove[data-v-6d4977a5]{background:none;border:none;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0;opacity:.6;transition:opacity .15s}.tag-remove[data-v-6d4977a5]:hover{opacity:1;color:var(--danger)}.tag-input[data-v-6d4977a5]{background:transparent;border:1px dashed var(--border);border-radius:4px;padding:2px 6px;font-size:11px;color:var(--text-primary);width:90px;outline:none;font-family:var(--font-sans)}.tag-input[data-v-6d4977a5]:focus{border-color:var(--accent);border-style:solid}.tag-input[data-v-6d4977a5]::placeholder{color:var(--text-muted)}.name-text[data-v-6d4977a5]{cursor:text;padding:2px 4px;border-radius:3px;border:1px solid transparent;transition:border-color .15s}.name-text[data-v-6d4977a5]:hover{border-color:var(--border)}.rename-input[data-v-6d4977a5]{background:var(--bg-page);border:1px solid var(--accent);border-radius:4px;padding:4px 8px;font-size:13px;color:var(--text-primary);font-family:var(--font-sans);outline:none;width:140px}.tasks-page[data-v-4daeb7f4]{display:flex;flex-direction:column;gap:16px}.stat-grid[data-v-4daeb7f4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 640px){.stat-grid[data-v-4daeb7f4]{grid-template-columns:1fr}}.stat-card[data-v-4daeb7f4]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.stat-card[data-v-4daeb7f4]:hover{border-color:var(--border-light)}.stat-card-accent[data-v-4daeb7f4]{border-color:#10b98133}.stat-label[data-v-4daeb7f4]{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-4daeb7f4]{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.5px}.cost-value[data-v-4daeb7f4]{color:var(--cost)}.mid-row[data-v-4daeb7f4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.mid-row[data-v-4daeb7f4]{grid-template-columns:1fr}}.card[data-v-4daeb7f4]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.card-overflow[data-v-4daeb7f4]{overflow:visible}.card-title[data-v-4daeb7f4]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.3px}.card-title-row[data-v-4daeb7f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title-row .card-title[data-v-4daeb7f4]{margin-bottom:0}.bar-chart-vertical[data-v-4daeb7f4]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.bar-row[data-v-4daeb7f4]{display:grid;grid-template-columns:90px 1fr 100px;align-items:center;gap:10px}.bar-track[data-v-4daeb7f4]{height:22px;background:#1e2a4580;border-radius:4px;overflow:hidden}.bar-fill[data-v-4daeb7f4]{height:100%;border-radius:4px;transition:width .4s ease;min-width:4px}.bar-info[data-v-4daeb7f4]{display:flex;justify-content:space-between;gap:6px}.info-tokens[data-v-4daeb7f4]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.info-requests[data-v-4daeb7f4]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.info-pct[data-v-4daeb7f4]{font-family:var(--font-mono);font-size:11px;color:var(--accent);font-weight:600}.trend-chart[data-v-4daeb7f4]{display:flex;align-items:flex-end;gap:4px;height:200px;padding:4px 0;overflow:visible}.trend-col[data-v-4daeb7f4]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;overflow:visible}.trend-bar-wrapper[data-v-4daeb7f4]{flex:1;width:100%;max-width:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#1e2a454d;border-radius:3px;overflow:hidden}.trend-bar-segment[data-v-4daeb7f4]{width:100%;border-radius:3px 3px 0 0;transition:height .3s ease;min-height:0;position:relative}.trend-bar-segment[data-v-4daeb7f4]:hover{filter:brightness(1.3)}.global-tip[data-v-4daeb7f4]{position:fixed;background:#000000d9;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:9999}.trend-date[data-v-4daeb7f4]{font-size:10px;color:var(--text-muted);margin-top:6px;font-family:var(--font-mono)}.trend-legend[data-v-4daeb7f4]{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.legend-item[data-v-4daeb7f4]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.legend-dot[data-v-4daeb7f4]{width:8px;height:8px;border-radius:50%}.toggle-group[data-v-4daeb7f4]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.toggle-btn[data-v-4daeb7f4]{background:none;border:none;padding:5px 14px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-4daeb7f4]{background:var(--accent);color:#000;font-weight:600}.toggle-btn[data-v-4daeb7f4]:not(.active):hover{color:var(--text-primary);background:#ffffff0a}.table-compact[data-v-4daeb7f4]{margin-top:12px}.filter-row[data-v-4daeb7f4]{display:flex;gap:8px}.filter-select[data-v-4daeb7f4]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--text-secondary);cursor:pointer;outline:none}.filter-select[data-v-4daeb7f4]:focus{border-color:var(--accent)}.data-table[data-v-4daeb7f4]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-4daeb7f4]{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--border)}.th-sortable[data-v-4daeb7f4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.th-sortable[data-v-4daeb7f4]:hover{color:var(--text-primary)}.sort-arrow[data-v-4daeb7f4]{display:inline-block;margin-left:4px;color:var(--accent);font-size:10px;min-width:10px}.data-table tbody td[data-v-4daeb7f4]{padding:10px 12px;border-bottom:1px solid rgba(30,42,69,.5)}.data-table tbody tr:last-child td[data-v-4daeb7f4]{border-bottom:none}.data-table tbody tr[data-v-4daeb7f4]:hover{background:var(--bg-card-hover)}.text-right[data-v-4daeb7f4]{text-align:right}.text-secondary[data-v-4daeb7f4]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.cell-model[data-v-4daeb7f4]{font-weight:500;color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.cell-time[data-v-4daeb7f4]{white-space:nowrap;font-size:11px}.col-prompt[data-v-4daeb7f4]{min-width:200px}.cell-prompt[data-v-4daeb7f4]{max-width:300px}.prompt-text[data-v-4daeb7f4]{max-height:40px;overflow:hidden;line-height:20px;word-break:break-word;color:var(--text-secondary);font-size:12px;transition:max-height .2s}.prompt-text.expanded[data-v-4daeb7f4]{max-height:none}.btn-expand[data-v-4daeb7f4]{background:none;border:none;color:var(--accent);font-size:11px;cursor:pointer;padding:2px 0;margin-top:2px}.btn-expand[data-v-4daeb7f4]:hover{text-decoration:underline}.badge[data-v-4daeb7f4]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize}.col-check[data-v-4daeb7f4]{width:36px}.session-row[data-v-4daeb7f4]{cursor:pointer}.cell-name[data-v-4daeb7f4]{font-weight:500;color:var(--text-primary);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-open[data-v-4daeb7f4]{background:#10b98126;color:#10b981}.badge-closed[data-v-4daeb7f4]{background:#6b728026;color:#6b7280}.btn-merge[data-v-4daeb7f4]{background:none;border:1px solid var(--accent);color:var(--accent);padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-merge[data-v-4daeb7f4]:hover{background:var(--accent);color:#000}.toolbar[data-v-4daeb7f4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tabs[data-v-4daeb7f4]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.tab-btn[data-v-4daeb7f4]{background:none;border:none;padding:5px 14px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab-btn.active[data-v-4daeb7f4]{background:var(--accent);color:#000;font-weight:600}.btn-export[data-v-4daeb7f4]{background:#5b9af71f;border:1px solid rgba(91,154,247,.3);color:#5b9af7;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-export[data-v-4daeb7f4]:hover{background:#5b9af733}.filter-row-tasks[data-v-4daeb7f4]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.search-input[data-v-4daeb7f4]{flex:1;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .2s}.search-input[data-v-4daeb7f4]:focus{border-color:var(--accent)}.col-actions[data-v-4daeb7f4]{width:90px;white-space:nowrap;text-align:right}.icon-btn[data-v-4daeb7f4]{background:none;border:1px solid transparent;color:var(--text-muted);font-size:14px;padding:2px 6px;margin-left:4px;border-radius:4px;cursor:pointer;transition:all .15s}.icon-btn[data-v-4daeb7f4]:hover{border-color:var(--border);color:var(--text-primary)}.icon-btn-active[data-v-4daeb7f4]{color:#f59e0b}.icon-btn-warn[data-v-4daeb7f4]:hover{color:#f87171}.icon-btn-ok[data-v-4daeb7f4]:hover{color:var(--accent)}.badge-archived[data-v-4daeb7f4]{background:#94a3b826;color:#94a3b8}.pagination[data-v-4daeb7f4]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.page-info[data-v-4daeb7f4]{font-size:12px;color:var(--text-muted)}.page-controls[data-v-4daeb7f4]{display:flex;align-items:center;gap:8px}.btn-page[data-v-4daeb7f4]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-page[data-v-4daeb7f4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-page[data-v-4daeb7f4]:disabled{opacity:.3;cursor:not-allowed}.page-num[data-v-4daeb7f4]{font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.state-msg[data-v-4daeb7f4]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.state-msg-sm[data-v-4daeb7f4]{text-align:center;padding:32px 24px;color:var(--text-muted);font-size:13px}.alert[data-v-4daeb7f4]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px}.alert-error[data-v-4daeb7f4]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}@media (max-width: 768px){.stat-value[data-v-4daeb7f4]{font-size:18px}.card[data-v-4daeb7f4]{padding:16px}.trend-chart[data-v-4daeb7f4]{height:140px}.bar-row[data-v-4daeb7f4]{grid-template-columns:70px 1fr 80px;gap:6px}.data-table[data-v-4daeb7f4]{font-size:12px}.data-table thead th[data-v-4daeb7f4],.data-table tbody td[data-v-4daeb7f4]{padding:8px 6px}.cell-name[data-v-4daeb7f4]{max-width:120px}.col-check[data-v-4daeb7f4]{width:28px}.pagination[data-v-4daeb7f4]{flex-direction:column;gap:8px;align-items:stretch;text-align:center}.page-controls[data-v-4daeb7f4]{justify-content:center}.card-title-row[data-v-4daeb7f4]{flex-direction:column;gap:8px;align-items:flex-start}}.task-detail-page[data-v-c83aa6de]{display:flex;flex-direction:column;gap:16px}.breadcrumb[data-v-c83aa6de]{display:flex;align-items:center;gap:8px;font-size:13px}.breadcrumb-link[data-v-c83aa6de]{color:var(--accent);text-decoration:none}.breadcrumb-link[data-v-c83aa6de]:hover{text-decoration:underline}.breadcrumb-sep[data-v-c83aa6de]{color:var(--text-muted)}.breadcrumb-current[data-v-c83aa6de]{color:var(--text-secondary);font-weight:500}.summary-card[data-v-c83aa6de]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.summary-header[data-v-c83aa6de]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.summary-name[data-v-c83aa6de]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.summary-name-row[data-v-c83aa6de]{display:flex;align-items:center;gap:10px}.name-input[data-v-c83aa6de]{background:var(--bg-card);border:1px solid var(--accent);border-radius:6px;padding:4px 10px;font-size:16px;color:var(--text-primary);outline:none;width:280px}.btn-sm[data-v-c83aa6de]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:3px 10px;border-radius:4px;font-size:12px;cursor:pointer}.btn-sm[data-v-c83aa6de]:hover{border-color:var(--text-muted)}.btn-primary[data-v-c83aa6de]{border-color:var(--accent);color:var(--accent)}.btn-primary[data-v-c83aa6de]:hover{background:var(--accent);color:#000}.btn-edit[data-v-c83aa6de]{border-color:transparent;color:var(--text-muted)}.btn-edit[data-v-c83aa6de]:hover{color:var(--accent)}.btn-fav[data-v-c83aa6de]{border-color:#f59e0b4d;color:#fbbf24}.btn-fav[data-v-c83aa6de]:hover{background:#f59e0b1f}.btn-fav-active[data-v-c83aa6de]{background:#f59e0b2e;color:#f59e0b}.btn-archive[data-v-c83aa6de]{border-color:#ef44444d;color:#f87171}.btn-archive[data-v-c83aa6de]:hover{background:#ef44441a}.btn-restore[data-v-c83aa6de]{border-color:var(--accent);color:var(--accent)}.btn-restore[data-v-c83aa6de]:hover{background:var(--accent);color:#000}.col-actions[data-v-c83aa6de]{width:80px;white-space:nowrap;text-align:right}.icon-btn[data-v-c83aa6de]{background:none;border:1px solid transparent;color:var(--text-muted);font-size:14px;padding:2px 6px;margin-left:4px;border-radius:4px;cursor:pointer;transition:all .15s}.icon-btn[data-v-c83aa6de]:hover{border-color:var(--border);color:var(--text-primary)}.icon-btn-active[data-v-c83aa6de]{color:#f59e0b}.copy-toast[data-v-c83aa6de]{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border:1px solid var(--accent);color:var(--accent);padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s;z-index:9999;pointer-events:none}.summary-stats[data-v-c83aa6de]{display:flex;gap:32px}.stat-item[data-v-c83aa6de]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-c83aa6de]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-val[data-v-c83aa6de]{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.cost-value[data-v-c83aa6de]{color:var(--cost)}.badge[data-v-c83aa6de]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-open[data-v-c83aa6de]{background:#10b98126;color:#10b981}.badge-closed[data-v-c83aa6de]{background:#6b728026;color:#6b7280}.card[data-v-c83aa6de]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.card-title[data-v-c83aa6de]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.3px}.data-table[data-v-c83aa6de]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-c83aa6de]{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--border)}.data-table tbody td[data-v-c83aa6de]{padding:10px 12px;border-bottom:1px solid rgba(30,42,69,.5)}.data-table tbody tr:last-child td[data-v-c83aa6de]{border-bottom:none}.data-table tbody tr[data-v-c83aa6de]:hover{background:var(--bg-card-hover)}.text-right[data-v-c83aa6de]{text-align:right}.text-secondary[data-v-c83aa6de]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.cell-model[data-v-c83aa6de]{font-weight:500;color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.cell-time[data-v-c83aa6de]{white-space:nowrap;font-size:11px}.col-prompt[data-v-c83aa6de]{min-width:200px}.cell-prompt[data-v-c83aa6de]{max-width:300px}.prompt-text[data-v-c83aa6de]{max-height:40px;overflow:hidden;line-height:20px;word-break:break-word;color:var(--text-secondary);font-size:12px}.prompt-text.expanded[data-v-c83aa6de]{max-height:none}.btn-expand[data-v-c83aa6de]{background:none;border:none;color:var(--accent);font-size:11px;cursor:pointer;padding:2px 0;margin-top:2px}.btn-expand[data-v-c83aa6de]:hover{text-decoration:underline}.pagination[data-v-c83aa6de]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.page-info[data-v-c83aa6de]{font-size:12px;color:var(--text-muted)}.page-controls[data-v-c83aa6de]{display:flex;align-items:center;gap:8px}.btn-page[data-v-c83aa6de]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer}.btn-page[data-v-c83aa6de]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-page[data-v-c83aa6de]:disabled{opacity:.3;cursor:not-allowed}.page-num[data-v-c83aa6de]{font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.state-msg[data-v-c83aa6de]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.state-msg-sm[data-v-c83aa6de]{text-align:center;padding:32px 24px;color:var(--text-muted);font-size:13px}.alert[data-v-c83aa6de]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px}.alert-error[data-v-c83aa6de]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}@media (max-width: 768px){.summary-card[data-v-c83aa6de]{padding:16px}.summary-header[data-v-c83aa6de]{flex-direction:column;gap:8px}.summary-name-row[data-v-c83aa6de]{flex-wrap:wrap}.name-input[data-v-c83aa6de]{width:100%}.summary-stats[data-v-c83aa6de]{flex-wrap:wrap;gap:16px}.stat-val[data-v-c83aa6de]{font-size:16px}.card[data-v-c83aa6de]{padding:16px}.data-table[data-v-c83aa6de]{font-size:12px;display:block;overflow-x:auto}.data-table thead th[data-v-c83aa6de],.data-table tbody td[data-v-c83aa6de]{padding:8px 6px}.cell-prompt[data-v-c83aa6de]{max-width:180px}.pagination[data-v-c83aa6de]{flex-direction:column;gap:8px;align-items:stretch;text-align:center}.page-controls[data-v-c83aa6de]{justify-content:center}}.projects-page[data-v-d5738ad8]{display:flex;flex-direction:column;gap:16px}.project-grid[data-v-d5738ad8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.project-card[data-v-d5738ad8]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.project-card[data-v-d5738ad8]:hover{border-color:var(--border-light)}.project-header[data-v-d5738ad8]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.project-color[data-v-d5738ad8]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.project-name[data-v-d5738ad8]{font-size:16px;font-weight:600;color:var(--text-primary)}.project-stats[data-v-d5738ad8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-stat[data-v-d5738ad8]{display:flex;flex-direction:column;gap:2px}.p-stat-label[data-v-d5738ad8]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.p-stat-val[data-v-d5738ad8]{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.cost-value[data-v-d5738ad8]{color:var(--cost)}.accent-value[data-v-d5738ad8]{color:var(--accent);font-family:var(--font-mono)}.card[data-v-d5738ad8]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;overflow:visible}.card-title[data-v-d5738ad8]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.3px}.card-title-row[data-v-d5738ad8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title-row .card-title[data-v-d5738ad8]{margin-bottom:0}.toggle-group[data-v-d5738ad8]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.toggle-btn[data-v-d5738ad8]{background:none;border:none;padding:5px 14px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-d5738ad8]{background:var(--accent);color:#000;font-weight:600}.toggle-btn[data-v-d5738ad8]:not(.active):hover{color:var(--text-primary);background:#ffffff0a}.trend-chart[data-v-d5738ad8]{display:flex;align-items:flex-end;gap:2px;height:200px;padding:4px 0;overflow:visible}.trend-col[data-v-d5738ad8]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;overflow:visible}.trend-bar-wrapper[data-v-d5738ad8]{flex:1;width:100%;max-width:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#1e2a454d;border-radius:3px;overflow:hidden}.trend-bar-segment[data-v-d5738ad8]{width:100%;border-radius:3px 3px 0 0;transition:height .3s ease;min-height:0;position:relative;cursor:pointer}.trend-bar-segment[data-v-d5738ad8]:hover{filter:brightness(1.3)}.trend-date[data-v-d5738ad8]{font-size:10px;color:var(--text-muted);margin-top:6px;font-family:var(--font-mono)}.trend-date-empty[data-v-d5738ad8]{visibility:hidden}.trend-legend[data-v-d5738ad8]{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.legend-item[data-v-d5738ad8]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.legend-dot[data-v-d5738ad8]{width:8px;height:8px;border-radius:50%}.data-table[data-v-d5738ad8]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-d5738ad8]{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--border)}.data-table tbody td[data-v-d5738ad8]{padding:10px 12px;border-bottom:1px solid rgba(30,42,69,.5)}.data-table tbody tr:last-child td[data-v-d5738ad8]{border-bottom:none}.data-table tbody tr[data-v-d5738ad8]:hover{background:var(--bg-card-hover)}.text-right[data-v-d5738ad8]{text-align:right}.text-secondary[data-v-d5738ad8]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.project-badge[data-v-d5738ad8]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.global-tip[data-v-d5738ad8]{position:fixed;background:#000000d9;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:9999}.state-msg[data-v-d5738ad8]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.state-msg-sm[data-v-d5738ad8]{text-align:center;padding:32px 24px;color:var(--text-muted);font-size:13px}.alert[data-v-d5738ad8]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px}.alert-error[data-v-d5738ad8]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}@media (max-width: 768px){.project-grid[data-v-d5738ad8]{grid-template-columns:1fr}.project-stats[data-v-d5738ad8]{grid-template-columns:1fr 1fr}.p-stat-val[data-v-d5738ad8]{font-size:15px}.card[data-v-d5738ad8]{padding:16px}.data-table[data-v-d5738ad8]{font-size:12px}.data-table thead th[data-v-d5738ad8],.data-table tbody td[data-v-d5738ad8]{padding:8px 6px}}.modal-overlay[data-v-c43c6ac5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:300}.modal[data-v-c43c6ac5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;max-width:420px;width:90%;position:relative}.modal h3[data-v-c43c6ac5]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.plan-summary[data-v-c43c6ac5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-card-hover);border-radius:var(--radius-sm);margin-bottom:20px}.plan-name[data-v-c43c6ac5]{font-size:14px;font-weight:600;color:var(--text-primary)}.plan-price[data-v-c43c6ac5]{font-size:20px;font-weight:700;color:var(--cost)}.prorate-detail[data-v-c43c6ac5]{background:var(--bg-card-hover);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:16px}.prorate-row[data-v-c43c6ac5]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.prorate-row.muted .prorate-label[data-v-c43c6ac5],.prorate-row.muted .prorate-val[data-v-c43c6ac5]{color:var(--text-muted)}.prorate-label[data-v-c43c6ac5]{color:var(--text-secondary)}.prorate-val[data-v-c43c6ac5]{color:var(--text-primary);font-family:var(--font-mono)}.prorate-divider[data-v-c43c6ac5]{height:1px;background:var(--border);margin:8px 0}.prorate-total .prorate-label[data-v-c43c6ac5]{color:var(--text-primary);font-weight:600}.prorate-amount[data-v-c43c6ac5]{font-size:18px;font-weight:700;color:var(--cost);font-family:var(--font-mono)}.free-upgrade-hint[data-v-c43c6ac5]{margin:8px 0 0;padding:6px 10px;font-size:12px;color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-sm);text-align:center}.prorate-loading[data-v-c43c6ac5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px;margin-bottom:16px}.cycle-locked-hint[data-v-c43c6ac5]{font-size:12px;color:var(--text-muted);margin:0 0 16px;text-align:center}.cycle-toggle[data-v-c43c6ac5]{display:flex;gap:8px;margin-bottom:20px}.toggle-btn[data-v-c43c6ac5]{flex:1;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-c43c6ac5]{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.save-tag[data-v-c43c6ac5]{font-size:10px;background:var(--accent);color:#fff;padding:1px 6px;border-radius:4px;margin-left:4px}.pay-method-info[data-v-c43c6ac5]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card-hover);border-radius:var(--radius-sm);margin-bottom:24px}.method-icon[data-v-c43c6ac5]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.alipay-icon[data-v-c43c6ac5]{background:#1677ff}.method-text[data-v-c43c6ac5]{display:flex;flex-direction:column;gap:2px}.method-text strong[data-v-c43c6ac5]{color:var(--text-primary);font-size:14px;font-weight:600}.method-text small[data-v-c43c6ac5]{color:var(--text-muted);font-size:12px}.confirm-btn[data-v-c43c6ac5]{width:100%;padding:12px;font-size:15px}.confirm-btn[data-v-c43c6ac5]:disabled{opacity:.5;cursor:not-allowed}.qrcode-box[data-v-c43c6ac5]{display:flex;justify-content:center;padding:20px}.qrcode-img[data-v-c43c6ac5]{width:220px;height:220px;border-radius:8px;background:#fff;padding:8px}.qrcode-placeholder[data-v-c43c6ac5]{width:220px;height:220px;border:1px dashed var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center}.pay-hint[data-v-c43c6ac5]{text-align:center;font-size:13px;color:var(--text-secondary);margin:12px 0}.pay-hint strong[data-v-c43c6ac5]{color:#1677ff}.pay-status-row[data-v-c43c6ac5]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px}.success-box[data-v-c43c6ac5],.fail-box[data-v-c43c6ac5]{text-align:center;padding:20px 0}.success-icon[data-v-c43c6ac5],.fail-icon[data-v-c43c6ac5]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.success-icon[data-v-c43c6ac5]{background:var(--accent-glow);color:var(--accent)}.fail-icon[data-v-c43c6ac5]{background:#ef444426;color:var(--danger)}.close-btn[data-v-c43c6ac5]{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px 8px}.close-btn[data-v-c43c6ac5]:hover{color:var(--text-primary)}.btn-primary[data-v-c43c6ac5]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-c43c6ac5]:hover{opacity:.9}.btn-ghost[data-v-c43c6ac5]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;width:100%}.spinner-sm[data-v-c43c6ac5]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-c43c6ac5 .8s linear infinite}@keyframes spin-c43c6ac5{to{transform:rotate(360deg)}}.pricing-page[data-v-be8a9bec]{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.hero[data-v-be8a9bec]{text-align:center;margin-bottom:56px}.hero-badge[data-v-be8a9bec]{display:inline-block;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-glow);padding:4px 14px;border-radius:20px;margin-bottom:20px;letter-spacing:.5px}.hero-title[data-v-be8a9bec]{font-size:40px;font-weight:800;color:var(--text-primary);margin:0 0 12px;letter-spacing:-1px;line-height:1.15}.hero-sub[data-v-be8a9bec]{font-size:15px;color:var(--text-secondary);margin:0 0 28px;letter-spacing:2px}.model-wall[data-v-be8a9bec]{display:flex;justify-content:center;gap:10px;margin-bottom:36px}.model-tag[data-v-be8a9bec]{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);padding:5px 16px;border-radius:20px;letter-spacing:.3px}.billing-toggle[data-v-be8a9bec]{display:inline-flex;align-items:center;gap:12px}.toggle-label[data-v-be8a9bec]{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .2s}.toggle-label.active[data-v-be8a9bec]{color:var(--text-primary)}.save-badge[data-v-be8a9bec]{display:inline-block;font-size:11px;font-weight:700;color:var(--cost);background:var(--cost-glow);padding:2px 8px;border-radius:10px;margin-left:6px}.toggle-switch[data-v-be8a9bec]{width:48px;height:26px;border-radius:13px;border:none;background:var(--border);position:relative;cursor:pointer;transition:background .2s;padding:0}.toggle-switch[data-v-be8a9bec]:hover{background:var(--border-light)}.toggle-knob[data-v-be8a9bec]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-primary);transition:transform .25s cubic-bezier(.4,0,.2,1)}.toggle-knob.right[data-v-be8a9bec]{transform:translate(22px)}.plans-grid[data-v-be8a9bec]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:72px}.plan-card[data-v-be8a9bec]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);animation:cardIn-be8a9bec .5s ease both}@keyframes cardIn-be8a9bec{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.plan-card[data-v-be8a9bec]:hover{background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.plan-card.recommended[data-v-be8a9bec]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 32px var(--accent-glow)}.plan-card.recommended[data-v-be8a9bec]:hover{box-shadow:0 0 0 1px var(--accent),0 16px 48px var(--accent-glow)}.badge-rec[data-v-be8a9bec]{position:absolute;top:-1px;right:24px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:0 0 8px 8px}.plan-head[data-v-be8a9bec]{margin-bottom:20px}.plan-tier[data-v-be8a9bec]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.plan-tier-en[data-v-be8a9bec]{font-size:12px;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase}.plan-price-row[data-v-be8a9bec]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.price-sym[data-v-be8a9bec]{font-size:22px;font-weight:700;color:var(--cost);align-self:flex-start;margin-top:10px}.price-num[data-v-be8a9bec]{font-size:52px;font-weight:800;color:var(--cost);line-height:1;font-family:var(--font-mono);letter-spacing:-2px}.price-per[data-v-be8a9bec]{font-size:14px;color:var(--text-muted);margin-left:4px}.price-free[data-v-be8a9bec]{font-size:40px;font-weight:800;color:var(--accent);line-height:1.2}.price-annual[data-v-be8a9bec]{font-size:12px;color:var(--text-muted);margin-bottom:16px}.price-annual span[data-v-be8a9bec]{color:var(--accent);font-weight:600}.plan-feats[data-v-be8a9bec]{list-style:none;padding:0;margin:20px 0 24px;flex:1}.plan-feats li[data-v-be8a9bec]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding:7px 0}.feat-check[data-v-be8a9bec]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.plan-btn[data-v-be8a9bec]{width:100%;padding:11px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.btn-fill[data-v-be8a9bec]{background:var(--accent);color:#fff;border:none}.btn-fill[data-v-be8a9bec]:hover{background:#0ea371;transform:translateY(-1px);box-shadow:0 4px 16px var(--accent-glow)}.btn-ghost[data-v-be8a9bec]{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.btn-ghost[data-v-be8a9bec]:hover{border-color:var(--accent);color:var(--accent)}.btn-lg[data-v-be8a9bec]{padding:14px 40px;font-size:16px;border-radius:var(--radius)}.paygo[data-v-be8a9bec]{margin-bottom:72px}.paygo-header[data-v-be8a9bec]{text-align:center;margin-bottom:32px}.sec-title[data-v-be8a9bec]{font-size:24px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 8px}.sec-desc[data-v-be8a9bec]{font-size:14px;color:var(--text-secondary);margin:0}.paygo-grid[data-v-be8a9bec]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto}.paygo-card[data-v-be8a9bec]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;text-align:center;transition:all .3s}.paygo-card[data-v-be8a9bec]:hover{border-color:var(--cost);transform:translateY(-3px);box-shadow:0 8px 24px var(--cost-glow)}.paygo-price[data-v-be8a9bec]{font-size:40px;font-weight:800;color:var(--cost);font-family:var(--font-mono);margin-bottom:8px;letter-spacing:-1px}.paygo-tokens[data-v-be8a9bec]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.paygo-rate[data-v-be8a9bec]{font-size:13px;color:var(--accent);font-weight:600;background:var(--accent-glow);display:inline-block;padding:3px 12px;border-radius:12px;margin-bottom:8px}.paygo-hint[data-v-be8a9bec]{font-size:11px;color:var(--accent);font-weight:500;margin-top:4px}.paygo-btn[data-v-be8a9bec]{margin-top:16px;padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.paygo-btn[data-v-be8a9bec]:hover{background:var(--accent-strong, #3b82f6);transform:translateY(-1px)}.paygo-cta[data-v-be8a9bec]{text-align:center;margin-top:24px}.paygo-link[data-v-be8a9bec]{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.paygo-link[data-v-be8a9bec]:hover{color:var(--accent)}.paygo-link strong[data-v-be8a9bec]{color:var(--cost)}.compare[data-v-be8a9bec]{margin-bottom:72px}.table-wrap[data-v-be8a9bec]{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}.cmp-table[data-v-be8a9bec]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-be8a9bec],.cmp-table td[data-v-be8a9bec]{padding:14px 16px;text-align:center;border-bottom:1px solid var(--border)}.cmp-table th[data-v-be8a9bec]{background:var(--bg-card);color:var(--text-primary);font-weight:600;font-size:14px}.cmp-table th[data-v-be8a9bec]:first-child,.cmp-table td[data-v-be8a9bec]:first-child{text-align:left}.cmp-table td[data-v-be8a9bec]{color:var(--text-secondary)}.row-lbl[data-v-be8a9bec]{color:var(--text-primary)!important;font-weight:500}.row-note[data-v-be8a9bec]{color:var(--text-secondary);font-size:11px;font-weight:400;margin-left:4px}.col-hl[data-v-be8a9bec]{background:var(--accent-glow)}.faq[data-v-be8a9bec]{margin-bottom:72px}.faq-list[data-v-be8a9bec]{max-width:720px;margin:0 auto}.faq-item[data-v-be8a9bec]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.faq-q[data-v-be8a9bec]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-card);border:none;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .2s}.faq-q[data-v-be8a9bec]:hover{background:var(--bg-card-hover)}.faq-icon[data-v-be8a9bec]{color:var(--text-muted);font-size:18px;flex-shrink:0}.faq-a[data-v-be8a9bec]{padding:0 20px 16px;font-size:13px;color:var(--text-secondary);line-height:1.7}.bottom-cta[data-v-be8a9bec]{text-align:center;padding:56px 0 0;border-top:1px solid var(--border)}.bottom-cta h2[data-v-be8a9bec]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.cta-sub[data-v-be8a9bec]{font-size:14px;color:var(--text-muted);margin:0 0 24px}.cta-link[data-v-be8a9bec]{margin-top:16px;font-size:14px;color:var(--text-muted)}.link-hl[data-v-be8a9bec]{color:var(--accent);font-weight:500}.link-hl[data-v-be8a9bec]:hover{text-decoration:underline}@media (max-width: 1024px){.plans-grid[data-v-be8a9bec]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-page[data-v-be8a9bec]{padding:32px 16px 56px}.hero-title[data-v-be8a9bec]{font-size:28px}.plans-grid[data-v-be8a9bec]{grid-template-columns:1fr;gap:16px}.price-num[data-v-be8a9bec]{font-size:40px}.paygo-grid[data-v-be8a9bec]{grid-template-columns:1fr}.cmp-table th[data-v-be8a9bec],.cmp-table td[data-v-be8a9bec]{padding:10px 8px;font-size:12px}}.sub-page[data-v-a4dc3018]{display:flex;flex-direction:column;gap:20px}.page-title[data-v-a4dc3018]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.section-title[data-v-a4dc3018]{font-size:16px;font-weight:600;color:var(--text-primary);margin:8px 0 0}.loading-card[data-v-a4dc3018]{display:flex;align-items:center;gap:12px;padding:40px;justify-content:center;color:var(--text-secondary)}.current-plan-card[data-v-a4dc3018]{border-left:3px solid var(--accent);padding:24px}.plan-header[data-v-a4dc3018]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.plan-badge[data-v-a4dc3018]{font-size:18px;font-weight:700;color:var(--text-primary);margin-right:10px}.status-badge[data-v-a4dc3018]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.status-badge.active[data-v-a4dc3018]{background:#10b98126;color:#10b981}.status-badge.pending[data-v-a4dc3018]{background:#f59e0b26;color:#f59e0b}.status-badge.expired[data-v-a4dc3018],.status-badge.cancelled[data-v-a4dc3018]{background:#ef444426;color:#ef4444}.plan-price[data-v-a4dc3018]{display:flex;align-items:baseline;gap:4px}.price-amount[data-v-a4dc3018]{font-size:28px;font-weight:700;color:var(--cost)}.price-amount.free-label[data-v-a4dc3018]{color:var(--accent)}.price-period[data-v-a4dc3018]{font-size:13px;color:var(--text-muted)}.plan-meta[data-v-a4dc3018]{display:flex;gap:24px;margin-top:12px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.usage-section[data-v-a4dc3018]{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.usage-label[data-v-a4dc3018]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.usage-value[data-v-a4dc3018]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.usage-bar[data-v-a4dc3018]{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.usage-fill[data-v-a4dc3018]{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.tokens-fill[data-v-a4dc3018]{background:#3b82f6}.plans-grid[data-v-a4dc3018]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card[data-v-a4dc3018]{position:relative;padding:20px;display:flex;flex-direction:column;transition:border-color .2s}.plan-card.recommended[data-v-a4dc3018]{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.plan-card.current[data-v-a4dc3018]{border-color:var(--text-muted);opacity:.7}.recommend-tag[data-v-a4dc3018]{position:absolute;top:-1px;right:20px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:0 0 6px 6px;text-transform:uppercase}.current-tag[data-v-a4dc3018]{position:absolute;top:-1px;right:20px;background:var(--text-muted);color:#fff;font-size:10px;font-weight:600;padding:3px 10px;border-radius:0 0 6px 6px}.plan-name[data-v-a4dc3018]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.plan-price-row[data-v-a4dc3018]{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.plan-price[data-v-a4dc3018]{font-size:24px;font-weight:700;color:var(--cost)}.plan-price.free-label[data-v-a4dc3018]{color:var(--accent)}.plan-period[data-v-a4dc3018]{font-size:13px;color:var(--text-muted)}.plan-features[data-v-a4dc3018]{list-style:none;padding:0;margin:0 0 20px;flex:1}.plan-features li[data-v-a4dc3018]{font-size:13px;color:var(--text-secondary);padding:4px 0}.plan-features li[data-v-a4dc3018]:before{content:""}.plan-btn[data-v-a4dc3018]{width:100%;margin-top:auto}.pay-status[data-v-a4dc3018]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.pay-status.paid[data-v-a4dc3018]{background:#10b98126;color:#10b981}.pay-status.pending[data-v-a4dc3018]{background:#f59e0b26;color:#f59e0b}.pay-status.failed[data-v-a4dc3018],.pay-status.refunded[data-v-a4dc3018]{background:#ef444426;color:#ef4444}.empty-text[data-v-a4dc3018]{color:var(--text-muted);font-size:13px;text-align:center;padding:24px}.danger-card[data-v-a4dc3018]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-color:#ef44444d}.danger-card p[data-v-a4dc3018]{color:var(--text-secondary);font-size:13px;margin:0}.modal-overlay[data-v-a4dc3018]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-a4dc3018]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;max-width:400px;width:90%}.modal h3[data-v-a4dc3018]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.modal p[data-v-a4dc3018]{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.modal-actions[data-v-a4dc3018]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-a4dc3018]{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-a4dc3018]:hover{opacity:.9}.btn-ghost[data-v-a4dc3018]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.btn-danger[data-v-a4dc3018]{background:var(--danger);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.btn-danger[data-v-a4dc3018]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-a4dc3018]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-a4dc3018 .8s linear infinite}@keyframes spin-a4dc3018{to{transform:rotate(360deg)}}@media (max-width: 1024px){.plans-grid[data-v-a4dc3018]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.plans-grid[data-v-a4dc3018]{grid-template-columns:1fr}.danger-card[data-v-a4dc3018]{flex-direction:column;align-items:stretch;text-align:center}}.credits-card[data-v-a4dc3018]{padding:20px 24px;border-left:3px solid #3b82f6}.credits-head[data-v-a4dc3018]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.credits-head .section-title[data-v-a4dc3018]{margin:0}.credits-balance[data-v-a4dc3018]{display:flex;align-items:baseline;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.credits-value[data-v-a4dc3018]{font-size:28px;font-weight:700;font-family:var(--font-mono);color:#3b82f6}.credits-unit[data-v-a4dc3018]{font-size:13px;color:var(--text-muted)}.payg-hint[data-v-a4dc3018]{font-size:12px;color:var(--text-muted);margin:0 0 16px;padding:8px 12px;background:#3b82f60f;border-left:2px solid #3b82f6;border-radius:0 4px 4px 0;line-height:1.5}.credits-history h4.section-title-sm[data-v-a4dc3018]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px}.credits-table[data-v-a4dc3018]{font-size:12px}.credits-table thead th[data-v-a4dc3018]{padding:8px 12px;font-size:11px}.credits-table tbody td[data-v-a4dc3018]{padding:8px 12px}.cell-date[data-v-a4dc3018]{font-size:12px;color:var(--text-muted)}.threshold-card[data-v-a4dc3018]{padding:20px 24px;border-left:3px solid #f59e0b}.threshold-head[data-v-a4dc3018]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.threshold-head .section-title[data-v-a4dc3018]{margin:0}.threshold-desc[data-v-a4dc3018]{font-size:12px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.threshold-grid[data-v-a4dc3018]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.threshold-item[data-v-a4dc3018]{display:flex;flex-direction:column;gap:6px}.threshold-item label[data-v-a4dc3018]{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.threshold-input-wrap[data-v-a4dc3018]{position:relative;display:flex;align-items:center}.threshold-input-wrap input[data-v-a4dc3018]{width:100%;padding:8px 28px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:600}.threshold-input-wrap input[data-v-a4dc3018]:focus{outline:none;border-color:var(--accent)}.threshold-input-wrap.disabled input[data-v-a4dc3018]{background:var(--bg-disabled, rgba(0,0,0,.04));color:var(--text-muted);cursor:not-allowed;opacity:.7}.threshold-suffix[data-v-a4dc3018]{position:absolute;right:10px;font-size:12px;color:var(--text-muted);pointer-events:none}.threshold-hint[data-v-a4dc3018]{font-size:11px;color:var(--text-muted)}.threshold-error[data-v-a4dc3018]{color:var(--danger, #ef4444);font-size:12px;margin:0 0 12px;padding:6px 10px;background:#ef444414;border-radius:var(--radius-sm)}.anomaly-placeholder[data-v-a4dc3018]{margin-top:4px;padding-top:16px;border-top:1px dashed var(--border)}.coming-soon-tag[data-v-a4dc3018]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;text-transform:uppercase;letter-spacing:.3px}@media (max-width: 768px){.threshold-grid[data-v-a4dc3018]{grid-template-columns:1fr}}.copy-btn[data-v-a31f1bd6]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-muted);padding:4px 10px;border-radius:5px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;opacity:0}.code-block:hover .copy-btn[data-v-a31f1bd6]{opacity:1}.copy-btn[data-v-a31f1bd6]:hover{border-color:var(--accent);color:var(--accent)}.copy-text[data-v-a31f1bd6]{font-family:var(--font-mono)}.docs-page[data-v-bc023d3d]{min-height:100vh;background:var(--bg-primary)}.docs-layout[data-v-bc023d3d]{display:flex;max-width:1200px;margin:0 auto;padding:0 24px;gap:40px}.docs-sidebar[data-v-bc023d3d]{position:sticky;top:80px;width:180px;flex-shrink:0;height:fit-content;padding-top:40px}.docs-sidebar nav[data-v-bc023d3d]{display:flex;flex-direction:column;gap:2px}.docs-sidebar a[data-v-bc023d3d]{font-size:13px;font-weight:500;color:var(--text-muted);padding:8px 14px;border-radius:6px;text-decoration:none;transition:all .2s;border-left:2px solid transparent}.docs-sidebar a[data-v-bc023d3d]:hover{color:var(--text-primary);background:#ffffff08}.docs-sidebar a.active[data-v-bc023d3d]{color:var(--accent);border-left-color:var(--accent);background:var(--accent-glow)}.docs-main[data-v-bc023d3d]{flex:1;padding:40px 0 80px;min-width:0}.doc-section[data-v-bc023d3d]{margin-bottom:64px;scroll-margin-top:80px}.doc-section h2[data-v-bc023d3d]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.doc-section h3[data-v-bc023d3d]{font-size:17px;font-weight:600;color:var(--text-primary);margin:28px 0 12px}.doc-section p[data-v-bc023d3d]{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0 0 12px}.lead[data-v-bc023d3d]{font-size:15px;color:var(--text-secondary)}.hint[data-v-bc023d3d]{font-size:12px;color:var(--text-muted)}.code-block[data-v-bc023d3d]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:12px 0}.code-block pre[data-v-bc023d3d]{margin:0;padding:16px 20px;overflow-x:auto}.code-block code[data-v-bc023d3d]{font-family:var(--font-mono);font-size:13px;color:#e2e8f0;line-height:1.6;white-space:pre}.tabs[data-v-bc023d3d]{display:flex;gap:4px;margin-bottom:12px}.tab[data-v-bc023d3d]{padding:6px 16px;border-radius:6px 6px 0 0;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.tab.active[data-v-bc023d3d]{color:var(--accent);border-bottom-color:var(--bg-primary)}.table-wrap[data-v-bc023d3d]{overflow-x:auto;border-radius:8px;border:1px solid var(--border);margin:12px 0}.doc-table[data-v-bc023d3d]{width:100%;border-collapse:collapse;font-size:13px}.doc-table th[data-v-bc023d3d]{background:var(--bg-card);color:var(--text-primary);font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--border)}.doc-table td[data-v-bc023d3d]{padding:12px 16px;border-bottom:1px solid rgba(30,42,69,.5);color:var(--text-secondary)}.doc-table tr:last-child td[data-v-bc023d3d]{border-bottom:none}.doc-table code[data-v-bc023d3d]{font-family:var(--font-mono);font-size:12px;color:var(--accent);background:var(--accent-glow);padding:2px 6px;border-radius:3px}.cap-tag[data-v-bc023d3d]{display:inline-block;font-size:11px;color:var(--text-muted);background:#64748b1a;padding:2px 8px;border-radius:10px;margin-right:4px}.plan-tier[data-v-bc023d3d]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:none;letter-spacing:0}.tier-starter[data-v-bc023d3d]{background:#6b72802e;color:#9ca3af}.tier-explorer[data-v-bc023d3d]{background:#3b82f626;color:#60a5fa}.tier-pro[data-v-bc023d3d]{background:#10b98126;color:#10b981}.tier-team[data-v-bc023d3d]{background:#f59e0b26;color:#f59e0b}.upstream-cost[data-v-bc023d3d]{font-size:12px;color:var(--text-muted);white-space:nowrap}.matrix-table th[data-v-bc023d3d]:nth-child(5),.matrix-table td[data-v-bc023d3d]:nth-child(5){min-width:240px}.matrix-table td[data-v-bc023d3d]:nth-child(2){color:var(--text-primary);font-weight:600}.model-chip[data-v-bc023d3d]{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-glow);padding:2px 8px;border-radius:4px;margin:2px 4px 2px 0}.client-block[data-v-bc023d3d]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px;margin-bottom:20px}.client-block h3[data-v-bc023d3d]{margin-top:0}.client-header[data-v-bc023d3d]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.client-header h3[data-v-bc023d3d]{margin:0}.platform-tag[data-v-bc023d3d]{font-size:11px;color:var(--text-muted);background:#64748b1a;padding:2px 8px;border-radius:4px;font-weight:500}.client-desc[data-v-bc023d3d]{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.client-tip[data-v-bc023d3d]{font-size:13px;color:var(--text-muted);margin-top:12px;margin-bottom:0}.client-tabs[data-v-bc023d3d]{display:flex;gap:4px;margin-bottom:24px;flex-wrap:wrap}.client-tab[data-v-bc023d3d]{padding:8px 16px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.client-tab[data-v-bc023d3d]:hover{color:var(--text-primary);border-color:var(--accent)}.client-tab.active[data-v-bc023d3d]{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.tab-count[data-v-bc023d3d]{font-size:11px;padding:1px 6px;background:#64748b26;border-radius:8px}.client-tab.active .tab-count[data-v-bc023d3d]{background:var(--accent);color:#fff}.more-clients[data-v-bc023d3d]{margin-top:32px;padding:20px;border:1px dashed var(--border);border-radius:8px;background:#ffffff05}.more-clients p[data-v-bc023d3d]{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.more-clients a[data-v-bc023d3d]{color:var(--accent);text-decoration:none}.more-clients a[data-v-bc023d3d]:hover{text-decoration:underline}.more-tags[data-v-bc023d3d]{display:flex;flex-wrap:wrap;gap:6px}.more-tags span[data-v-bc023d3d]{font-size:11px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);padding:3px 8px;border-radius:4px}.faq-list[data-v-bc023d3d]{max-width:720px}.faq-item[data-v-bc023d3d]{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;overflow:hidden}.faq-q[data-v-bc023d3d]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-card);border:none;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;text-align:left}.faq-q[data-v-bc023d3d]:hover{background:#ffffff08}.faq-icon[data-v-bc023d3d]{color:var(--text-muted);font-size:18px}.faq-a[data-v-bc023d3d]{padding:0 20px 16px;font-size:14px;color:var(--text-secondary);line-height:1.7}@media (max-width: 768px){.docs-layout[data-v-bc023d3d]{flex-direction:column;gap:0}.docs-sidebar[data-v-bc023d3d]{display:none}.docs-main[data-v-bc023d3d]{padding:24px 0 60px}}.models-page[data-v-f7b381d1]{min-height:100vh;background:var(--bg-primary)}.models-inner[data-v-f7b381d1]{max-width:1200px;margin:0 auto;padding:60px 24px 80px}.page-head[data-v-f7b381d1]{margin-bottom:36px}.page-head h1[data-v-f7b381d1]{font-size:36px;font-weight:700;color:var(--text-primary);margin:0 0 12px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead[data-v-f7b381d1]{font-size:15px;color:var(--text-secondary);max-width:640px;line-height:1.6}.filter-bar[data-v-f7b381d1]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.filter-chip[data-v-f7b381d1]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filter-chip[data-v-f7b381d1]:hover{color:var(--text-primary);background:#ffffff0a}.filter-chip.active[data-v-f7b381d1]{color:var(--accent);background:var(--accent-glow);border-color:#10b9814d}.chip-count[data-v-f7b381d1]{font-size:11px;padding:1px 6px;background:#ffffff0f;border-radius:10px;color:var(--text-muted)}.filter-chip.active .chip-count[data-v-f7b381d1]{background:#10b98133;color:var(--accent)}.cap-filter[data-v-f7b381d1]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;padding-left:4px}.cap-label[data-v-f7b381d1]{font-size:12px;color:var(--text-muted);margin-right:4px}.cap-chip[data-v-f7b381d1]{padding:4px 12px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.cap-chip[data-v-f7b381d1]:hover{color:var(--text-primary);border-color:var(--text-muted)}.cap-chip.active[data-v-f7b381d1]{background:var(--accent-glow);color:var(--accent);border-color:#10b98166}.model-grid[data-v-f7b381d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:60px}.model-card[data-v-f7b381d1]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s,border-color .2s}.model-card[data-v-f7b381d1]:hover{border-color:#10b9814d;transform:translateY(-2px)}.model-card[data-v-f7b381d1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.model-card.tier-starter[data-v-f7b381d1]:before{background:#64748b}.model-card.tier-explorer[data-v-f7b381d1]:before{background:#0ea5e9}.model-card.tier-pro[data-v-f7b381d1]:before{background:#f59e0b}.model-card.tier-team[data-v-f7b381d1]:before{background:#10b981}.model-card.tier-enterprise[data-v-f7b381d1]:before{background:#a855f7}.card-head[data-v-f7b381d1]{display:flex;align-items:center;gap:12px}.provider-badge[data-v-f7b381d1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.card-title[data-v-f7b381d1]{flex:1;min-width:0}.card-title h3[data-v-f7b381d1]{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--text-primary)}.provider-name[data-v-f7b381d1]{font-size:12px;color:var(--text-muted)}.tier-badge[data-v-f7b381d1]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.tier-badge.tier-starter[data-v-f7b381d1]{background:#64748b26;color:#94a3b8}.tier-badge.tier-explorer[data-v-f7b381d1]{background:#0ea5e926;color:#38bdf8}.tier-badge.tier-pro[data-v-f7b381d1]{background:#f59e0b26;color:#fbbf24}.tier-badge.tier-team[data-v-f7b381d1]{background:#10b98126;color:var(--accent)}.tier-badge.tier-enterprise[data-v-f7b381d1]{background:#a855f726;color:#c084fc}.model-desc[data-v-f7b381d1]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0;min-height:40px}.cap-tags[data-v-f7b381d1]{display:flex;flex-wrap:wrap;gap:4px}.cap-tag[data-v-f7b381d1]{font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff0a;color:var(--text-secondary)}.spec-grid[data-v-f7b381d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.spec-item[data-v-f7b381d1]{text-align:center}.spec-label[data-v-f7b381d1]{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.spec-value[data-v-f7b381d1]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.spec-value small[data-v-f7b381d1]{font-size:10px;color:var(--text-muted);font-weight:400}.card-foot[data-v-f7b381d1]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.model-id[data-v-f7b381d1]{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-glow);padding:4px 8px;border-radius:4px}.upgrade-link[data-v-f7b381d1]{font-size:12px;color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .2s}.upgrade-link[data-v-f7b381d1]:hover{opacity:.8}.empty-state[data-v-f7b381d1]{text-align:center;padding:80px 24px;color:var(--text-muted)}.empty-state p[data-v-f7b381d1]{font-size:14px}.cta-block[data-v-f7b381d1]{display:flex;align-items:center;justify-content:space-between;padding:32px 40px;background:linear-gradient(135deg,#10b98114,#4f46e50d);border:1px solid rgba(16,185,129,.2);border-radius:12px}.cta-text h3[data-v-f7b381d1]{margin:0 0 6px;font-size:20px;color:var(--text-primary)}.cta-text p[data-v-f7b381d1]{margin:0;font-size:14px;color:var(--text-secondary)}.cta-btn[data-v-f7b381d1]{padding:12px 28px;background:var(--accent);color:#0f1629;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s;white-space:nowrap}.cta-btn[data-v-f7b381d1]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10b9814d}@media (max-width: 768px){.models-inner[data-v-f7b381d1]{padding:32px 16px}.page-head h1[data-v-f7b381d1]{font-size:28px}.model-grid[data-v-f7b381d1]{grid-template-columns:1fr}.cta-block[data-v-f7b381d1]{flex-direction:column;gap:20px;text-align:center}}.main-tabs[data-v-f7b381d1]{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px}.main-tab[data-v-f7b381d1]{background:none;border:none;padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;margin-bottom:-1px}.main-tab[data-v-f7b381d1]:hover{color:var(--text-primary)}.main-tab.active[data-v-f7b381d1]{color:var(--accent);border-bottom-color:var(--accent)}.hint[data-v-f7b381d1]{font-size:12px;color:var(--text-secondary);padding:10px 14px;border-radius:8px;margin-bottom:16px;line-height:1.5}.route-hint[data-v-f7b381d1]{background:#5b9af714;border:1px solid rgba(91,154,247,.2);color:#5b9af7}.card[data-v-f7b381d1]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 20px;overflow-x:auto}.data-table[data-v-f7b381d1]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-f7b381d1]{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody td[data-v-f7b381d1]{padding:10px 12px;border-bottom:1px solid rgba(30,42,69,.5)}.data-table tbody tr:last-child td[data-v-f7b381d1]{border-bottom:none}.data-table tbody tr[data-v-f7b381d1]:hover{background:#ffffff08}.text-right[data-v-f7b381d1]{text-align:right!important}.text-secondary[data-v-f7b381d1]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.cost-value[data-v-f7b381d1]{color:var(--cost)}.cell-model[data-v-f7b381d1]{font-weight:500;color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.provider-badge[data-v-f7b381d1]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;color:#8c8c8c;background:#ffffff0f;border-radius:3px}.state-msg[data-v-f7b381d1]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.page[data-v-62aa9b79]{padding:0}.page-header[data-v-62aa9b79]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-62aa9b79]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.page-count[data-v-62aa9b79]{font-size:12px;color:var(--text-muted);padding:2px 8px;background:var(--bg-card);border-radius:4px}.filter-bar[data-v-62aa9b79]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.search-wrap[data-v-62aa9b79]{position:relative;display:flex;align-items:center}.search-input[data-v-62aa9b79]{flex:1;padding:8px 32px 8px 12px;background:var(--bg-page);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px}.search-input[data-v-62aa9b79]:focus{outline:none;border-color:var(--accent)}.search-clear[data-v-62aa9b79]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 6px}.search-clear[data-v-62aa9b79]:hover{color:var(--text-primary)}.tag-chips[data-v-62aa9b79]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-62aa9b79]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.tag-chip[data-v-62aa9b79]:hover{border-color:var(--accent)}.tag-chip.active[data-v-62aa9b79]{background:var(--accent);color:#fff;border-color:var(--accent)}.tag-del[data-v-62aa9b79]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:12px;line-height:1;opacity:.7}.tag-del[data-v-62aa9b79]:hover{opacity:1;background:#fff3}.tag-add[data-v-62aa9b79]{border-style:dashed;color:var(--text-muted)}.tag-add[data-v-62aa9b79]:hover{color:var(--accent);border-color:var(--accent)}.state[data-v-62aa9b79]{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:14px}.state-error[data-v-62aa9b79]{color:var(--danger)}.empty-state[data-v-62aa9b79]{padding:64px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-62aa9b79]{font-size:48px;color:var(--text-muted);opacity:.4}.empty-text[data-v-62aa9b79]{color:var(--text-muted);font-size:14px;margin:0 0 8px}.btn-primary[data-v-62aa9b79]{background:var(--accent);color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-62aa9b79]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-62aa9b79]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-62aa9b79]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:8px 18px;border-radius:6px;font-size:13px;cursor:pointer}.btn-ghost[data-v-62aa9b79]:hover{border-color:var(--text-muted);color:var(--text-primary)}.fav-list[data-v-62aa9b79]{display:flex;flex-direction:column;gap:12px}.fav-card[data-v-62aa9b79]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;transition:border-color .15s}.fav-card[data-v-62aa9b79]:hover{border-color:var(--accent)}.fav-top[data-v-62aa9b79]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fav-tag[data-v-62aa9b79]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.fav-time[data-v-62aa9b79]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.fav-prompt[data-v-62aa9b79]{font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:96px;overflow:hidden;cursor:pointer;transition:max-height .2s}.fav-prompt.expanded[data-v-62aa9b79]{max-height:2000px}.fav-tags-row[data-v-62aa9b79]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.fav-tag-chip[data-v-62aa9b79]{display:inline-block;padding:2px 8px;border:1px solid;border-radius:4px;font-size:11px;font-weight:500}.tag-edit-btn[data-v-62aa9b79]{background:none;border:1px dashed var(--border);color:var(--text-muted);padding:2px 8px;border-radius:4px;font-size:11px;cursor:pointer}.tag-edit-btn[data-v-62aa9b79]:hover{color:var(--accent);border-color:var(--accent)}.fav-bottom[data-v-62aa9b79]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.fav-meta[data-v-62aa9b79]{display:flex;align-items:center;gap:14px}.meta-item[data-v-62aa9b79]{font-size:12px;color:var(--text-muted)}.meta-model[data-v-62aa9b79]{font-weight:600;color:var(--text-secondary)}.meta-tokens[data-v-62aa9b79]{font-family:var(--font-mono)}.fav-actions[data-v-62aa9b79]{display:flex;gap:4px}.icon-btn[data-v-62aa9b79]{background:none;border:1px solid transparent;color:var(--text-muted);font-size:14px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.icon-btn[data-v-62aa9b79]:hover{border-color:var(--border);color:var(--text-primary)}.icon-btn-active[data-v-62aa9b79]{color:#f59e0b}.load-more-wrap[data-v-62aa9b79]{text-align:center;padding:24px 0}.btn-load-more[data-v-62aa9b79]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:8px 24px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.btn-load-more[data-v-62aa9b79]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-load-more[data-v-62aa9b79]:disabled{opacity:.6;cursor:not-allowed}.copy-toast[data-v-62aa9b79]{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border:1px solid var(--accent);color:var(--accent);padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s;z-index:9999;pointer-events:none}.modal-overlay[data-v-62aa9b79]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-62aa9b79]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:24px;max-width:440px;width:90%}.modal h3[data-v-62aa9b79]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.modal-hint[data-v-62aa9b79]{font-size:12px;color:var(--text-muted);margin:0 0 16px}.form-row[data-v-62aa9b79]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-row label[data-v-62aa9b79]{font-size:12px;color:var(--text-secondary);font-weight:500}.text-input[data-v-62aa9b79]{padding:8px 12px;background:var(--bg-page);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px}.text-input[data-v-62aa9b79]:focus{outline:none;border-color:var(--accent)}.color-swatches[data-v-62aa9b79]{display:flex;gap:8px}.color-dot[data-v-62aa9b79]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s}.color-dot[data-v-62aa9b79]:hover{transform:scale(1.1)}.color-dot.active[data-v-62aa9b79]{border-color:var(--text-primary)}.tag-editor-chips[data-v-62aa9b79]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.tag-pick[data-v-62aa9b79]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid;border-radius:12px;font-size:12px;font-weight:500;cursor:pointer}.tag-pick input[data-v-62aa9b79]{margin:0;accent-color:currentColor}.empty-text[data-v-62aa9b79]{color:var(--text-muted);font-size:13px;text-align:center;padding:16px}.modal-actions[data-v-62aa9b79]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.fav-card[data-v-62aa9b79]{padding:12px}.fav-bottom[data-v-62aa9b79]{flex-direction:column;align-items:flex-start;gap:8px}}.seat-badge[data-v-a1b508c0]{display:inline-block;background:var(--accent);color:#fff;padding:2px 10px;border-radius:var(--radius);font-size:.85rem;margin-right:auto}.invite-result[data-v-a1b508c0]{text-align:center;padding:1rem 0}.temp-pwd-box[data-v-a1b508c0]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0}.temp-pwd-box code[data-v-a1b508c0]{background:var(--bg-card);border:1px solid var(--border);padding:.5rem 1rem;border-radius:var(--radius);font-size:1.1rem;letter-spacing:1px}.invite-link-code[data-v-a1b508c0]{font-size:.8rem;letter-spacing:0;word-break:break-all;max-width:320px;line-height:1.4}.muted[data-v-a1b508c0]{color:var(--text-muted);font-size:.85rem}.btn-sm[data-v-a1b508c0]{padding:2px 8px;font-size:.8rem}.alert-success[data-v-a1b508c0]{color:var(--success, #22c55e);background:var(--bg-card);border:1px solid var(--success, #22c55e)}
