.brand-link[data-v-08664612]{color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:flex}.logo-icon[data-v-08664612]{flex-shrink:0;display:block}.brand-text[data-v-08664612]{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.nav-menu[data-v-08664612]{align-items:center;gap:1.5rem;display:flex}.nav-links[data-v-08664612]{align-items:center;gap:.25rem;display:flex}.nav-user-name[data-v-08664612]{color:var(--text2);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8125rem}.hamburger[data-v-08664612]{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:var(--radius-sm);z-index:110;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:6px;transition:all .2s;display:none}.hamburger[data-v-08664612]:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.hamburger-line[data-v-08664612]{background:var(--text);transform-origin:50%;border-radius:2px;width:20px;height:2px;transition:all .25s;display:block}.hamburger-line.open[data-v-08664612]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-line.open[data-v-08664612]:nth-child(2){opacity:0}.hamburger-line.open[data-v-08664612]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-backdrop[data-v-08664612]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:98;background:#0f172a66;display:none;position:fixed;inset:56px 0 0}@media (width<=768px){.hamburger[data-v-08664612]{display:flex}.nav-backdrop[data-v-08664612]{display:block}.nav-menu[data-v-08664612]{border-bottom:1px solid var(--border-strong);opacity:1;visibility:hidden;pointer-events:none;z-index:99;background:#fff;flex-direction:column;gap:0;padding:.75rem 1rem 1.25rem;transition:transform .25s,opacity .25s;position:fixed;top:56px;left:0;right:0;transform:translateY(-110%);box-shadow:0 10px 25px #00000014}.nav-menu-open[data-v-08664612]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links[data-v-08664612]{flex-direction:column;gap:.2rem;width:100%}.nav-links a[data-v-08664612]{border-radius:var(--radius-sm);width:100%;padding:.65rem .85rem;font-size:.9rem}.nav-right[data-v-08664612]{border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;width:100%;margin-top:.65rem;padding:.85rem .5rem 0}.nav-right .btn[data-v-08664612]{flex:1}}.app-layout{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;max-width:100vw;display:flex;overflow-x:hidden}.app-layout.chat-layout-fullscreen{height:100dvh;min-height:100dvh;max-height:100dvh;margin:0!important;padding:0!important;overflow:hidden!important}.chat-main-fullscreen{flex-direction:column;display:flex;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.devtool-typewriter-box[data-v-021b54f6]{border-radius:var(--radius-md);background:#080f20;border:1px solid #ffffff1f;align-items:center;gap:.65rem;width:100%;max-width:760px;min-height:44px;margin:0 auto 1.6rem;padding:.45rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;box-shadow:0 4px 16px #0000001f}.tw-header[data-v-021b54f6]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.tw-prompt[data-v-021b54f6]{color:#38bdf8;font-size:.85rem;font-weight:800}.tw-label[data-v-021b54f6]{color:#94a3b8;font-size:.75rem;font-weight:700}.tw-content[data-v-021b54f6]{color:#f1f5f9;flex:1;align-items:center;min-width:0;font-size:.825rem;display:flex}.tw-text[data-v-021b54f6]{white-space:normal;word-break:break-word;line-height:1.4}.tw-cursor[data-v-021b54f6]{color:#38bdf8;flex-shrink:0;margin-left:2px;font-size:.8rem;animation:.9s step-end infinite blink-021b54f6}.tw-badge[data-v-021b54f6]{color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:4px;flex-shrink:0;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:flex}.tw-dot[data-v-021b54f6]{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b98199}@keyframes blink-021b54f6{0%,to{opacity:1}50%{opacity:0}}@media (width<=640px){.tw-badge[data-v-021b54f6],.tw-label[data-v-021b54f6]{display:none}.devtool-typewriter-box[data-v-021b54f6]{padding:.45rem .75rem;font-size:.78rem}}.failover-showcase[data-v-09195de1]{width:100%;max-width:880px;margin:0 auto 3rem}.failover-board[data-v-09195de1]{border-radius:var(--radius-lg);text-align:left;background:#080f20;border:1px solid #ffffff1f;flex-direction:column;gap:1.4rem;width:100%;max-width:880px;padding:1.4rem 1.75rem 1.75rem;display:flex;position:relative;box-shadow:0 20px 50px -15px #0f172a38,0 0 0 1px #2563eb1f}.failover-window-bar[data-v-09195de1]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.85rem;font-size:.72rem;display:flex}.window-dots[data-v-09195de1]{align-items:center;gap:6px;display:flex}.w-dot[data-v-09195de1]{border-radius:50%;width:9px;height:9px}.w-red[data-v-09195de1]{background:#ef4444}.w-amber[data-v-09195de1]{background:#f59e0b}.w-green[data-v-09195de1]{background:#10b981}.window-title[data-v-09195de1]{color:#94a3b8;letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.pulse-dot[data-v-09195de1]{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-09195de1;box-shadow:0 0 8px #38bdf8}.window-badge[data-v-09195de1]{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:flex}.status-live-dot[data-v-09195de1]{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}@keyframes pulse-09195de1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.failover-header[data-v-09195de1]{text-align:center;width:100%}.failover-title[data-v-09195de1]{letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;line-height:1.25;color:#fff!important}.failover-sub[data-v-09195de1]{max-width:600px;margin:0 auto;font-size:.875rem;line-height:1.5;color:#94a3b8!important}.failover-flow-row[data-v-09195de1]{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.uniform-card[data-v-09195de1]{border-radius:var(--radius-md);text-align:center;background:#0d1730;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;width:155px;height:240px;padding:1.2rem .8rem;transition:all .3s;display:flex}.card-icon-wrap[data-v-09195de1]{justify-content:center;align-items:center;margin-bottom:.6rem;display:flex}.user-avatar[data-v-09195de1]{color:#60a5fa;background:#2563eb33;border-radius:50%;width:48px;height:48px}.hub-favicon[data-v-09195de1]{width:44px;height:44px}.card-title[data-v-09195de1]{color:#f8fafc;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.model-core-badge[data-v-09195de1]{color:#38bdf8;letter-spacing:.02em;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.key-badge[data-v-09195de1]{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;align-items:center;margin-bottom:.45rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.card-pill[data-v-09195de1]{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;display:inline-flex}.pill-dot[data-v-09195de1]{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-blue[data-v-09195de1]{color:#38bdf8;background:#38bdf81f}.pill-green[data-v-09195de1]{color:#34d399;background:#10b98126}.status-indicator-tag[data-v-09195de1]{white-space:nowrap;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.tag-blue[data-v-09195de1]{color:#38bdf8;background:#38bdf826}.tag-red[data-v-09195de1]{color:#fca5a5;background:#ef444433}.tag-amber[data-v-09195de1]{color:#fbbf24;background:#f59e0b33}.tag-green[data-v-09195de1]{color:#6ee7b7;background:#10b98133}.glow-blue[data-v-09195de1]{box-shadow:0 0 18px #38bdf840;border-color:#38bdf8!important}.glow-green[data-v-09195de1]{box-shadow:0 0 18px #10b9814d;border-color:#10b981!important}.glow-amber[data-v-09195de1]{box-shadow:0 0 18px #f59e0b4d;border-color:#f59e0b!important}.arrow-col[data-v-09195de1]{justify-content:center;align-items:center;display:flex}.arrow-mid[data-v-09195de1]{width:55px}.arrow-svg-direct[data-v-09195de1]{width:55px;height:40px}.arrow-bus[data-v-09195de1],.bus-svg-canvas[data-v-09195de1]{width:90px;height:240px}.dash-flow[data-v-09195de1]{animation:.8s linear infinite dash-travel-09195de1}@keyframes dash-travel-09195de1{0%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}.bus-wire-idle[data-v-09195de1]{fill:none;stroke:#ffffff1a;stroke-width:1.5px;stroke-dasharray:2 3}.bus-wire-active[data-v-09195de1]{fill:none;stroke-width:2.8px;transition:all .3s}.wire-blue[data-v-09195de1]{stroke:#38bdf8;stroke-dasharray:6 3;animation:.8s linear infinite dash-travel-09195de1}.wire-red[data-v-09195de1]{stroke:#ef4444;stroke-dasharray:4 4}.wire-green[data-v-09195de1]{stroke:#10b981;stroke-dasharray:6 3;animation:.6s linear infinite dash-travel-09195de1}.wire-hidden[data-v-09195de1]{opacity:0}.models-list-col[data-v-09195de1]{flex:1;max-width:320px}.models-vertical-list[data-v-09195de1]{flex-direction:column;justify-content:space-between;gap:7px;height:240px;display:flex}.model-bar[data-v-09195de1]{border-radius:var(--radius-sm);background:#0d1730;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:34px;padding:0 .75rem;transition:all .3s;display:flex}.model-left[data-v-09195de1]{align-items:center;gap:.5rem;display:flex}.dot-brand[data-v-09195de1]{font-size:1.1rem;line-height:1}.dot-claude[data-v-09195de1]{color:#d97706}.dot-kimi[data-v-09195de1]{color:#8b5cf6}.dot-openai[data-v-09195de1]{color:#10a37f}.dot-grok[data-v-09195de1]{color:#94a3b8}.dot-gemini[data-v-09195de1]{color:#38bdf8}.dot-deepseek[data-v-09195de1]{color:#0284c7}.m-name[data-v-09195de1]{color:#f1f5f9;font-size:.82rem;font-weight:700}.tag-status[data-v-09195de1]{color:#64748b;font-size:.68rem}.text-blue[data-v-09195de1]{color:#38bdf8!important}.text-red[data-v-09195de1]{color:#f87171!important}.text-green[data-v-09195de1]{color:#34d399!important}.font-bold[data-v-09195de1]{font-weight:700}.model-bar.state-active-blue[data-v-09195de1]{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.model-bar.state-error-red[data-v-09195de1]{background:#ef444426;border-color:#ef4444;animation:.4s shake-micro-09195de1;box-shadow:0 0 12px #ef444440}.model-bar.state-active-green[data-v-09195de1]{background:#10b98126;border-color:#10b981;box-shadow:0 0 14px #10b9814d}.model-bar.state-idle[data-v-09195de1]{opacity:.85}@keyframes shake-micro-09195de1{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (width<=860px){.failover-board[data-v-09195de1]{gap:1.25rem;padding:1.5rem 1rem}.failover-flow-row[data-v-09195de1]{flex-direction:column;gap:1.25rem}.arrow-col[data-v-09195de1]{display:none}.uniform-card[data-v-09195de1]{width:100%;max-width:280px;height:auto;padding:1rem}.models-list-col[data-v-09195de1]{width:100%;max-width:280px}.models-vertical-list[data-v-09195de1]{gap:8px;height:auto}}.home-wrapper[data-v-2b698d02]{background-color:var(--bg);color:var(--text);background-image:radial-gradient(70% 35% at 50% 0,#2563eb14,#0000 70%),radial-gradient(50% 30% at 85% 10%,#06b6d40d,#0000 60%);width:100%;min-height:100vh}.hero-section[data-v-2b698d02]{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1040px;min-height:calc(100vh - 64px);margin:0 auto;padding:3.5rem 1.5rem 3rem;display:flex}.status-pill[data-v-2b698d02]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #2563eb2e;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;max-width:100%;margin-bottom:1.5rem;padding:.35rem .95rem;font-size:.78rem;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb0f}.status-pill[data-v-2b698d02]:hover{border-color:#2563eb59;box-shadow:0 4px 12px #2563eb1a}.status-dot[data-v-2b698d02]{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-dot-2b698d02;display:inline-block;box-shadow:0 0 6px #10b98199}@keyframes pulse-dot-2b698d02{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-dot.streaming[data-v-2b698d02]{background:var(--cyan)}.pill-sep[data-v-2b698d02]{color:var(--text3)}.text-muted[data-v-2b698d02]{color:var(--text2)}.text-cyan[data-v-2b698d02]{color:var(--cyan)}.text-green[data-v-2b698d02]{color:var(--green)}.font-bold[data-v-2b698d02]{font-weight:700}.hero-title[data-v-2b698d02]{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:800;line-height:1.18}.text-gradient[data-v-2b698d02]{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-lead[data-v-2b698d02]{color:var(--text2);max-width:680px;margin:0 auto 1.85rem;font-size:1.05rem;line-height:1.65}.hero-cta-group[data-v-2b698d02]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.hero-trust-bar[data-v-2b698d02]{color:var(--text3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-bottom:2.25rem;font-size:.78rem;display:flex}.hero-trust-bar span[data-v-2b698d02]{align-items:center;gap:.35rem;display:inline-flex}.trust-sep[data-v-2b698d02]{color:var(--border-strong)}.hero-scroll-cue[data-v-2b698d02]{color:var(--accent);background:var(--accent-soft);border:1px solid #2563eb2e;border-radius:9999px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero-scroll-cue[data-v-2b698d02]:hover{border-color:var(--accent);background:#2563eb26;transform:translateY(2px)}.hero-scroll-cue svg[data-v-2b698d02]{animation:1.8s infinite bounce-2b698d02}@keyframes bounce-2b698d02{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.simulation-section[data-v-2b698d02]{padding-top:5rem;padding-bottom:3.5rem}.code-section[data-v-2b698d02]{padding-top:1rem;padding-bottom:3rem}.ide-terminal[data-v-2b698d02]{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;width:100%;max-width:880px;box-shadow:var(--shadow-lg);background:#080f20;margin:0 auto;overflow:hidden}.ide-header[data-v-2b698d02]{border-bottom:1px solid var(--border);background:#050a16;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.ide-title[data-v-2b698d02]{color:#94a3b8;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ide-tabs[data-v-2b698d02]{gap:.25rem;display:flex}.ide-tab[data-v-2b698d02]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;transition:all .15s}.ide-tab[data-v-2b698d02]:hover{color:#f8fafc;background:#ffffff0f}.ide-tab.active[data-v-2b698d02]{color:#93c5fd;background:#2563eb40;font-weight:600}.ide-actions[data-v-2b698d02]{align-items:center;gap:.5rem;display:flex}.ide-actions .btn-secondary[data-v-2b698d02]{color:#e2e8f0;background:#1e293b;border-color:#334155}.ide-actions .btn-ghost[data-v-2b698d02]{color:#94a3b8}.ide-actions .btn-ghost[data-v-2b698d02]:hover{color:#fff;background:#ffffff14}.ide-code-container[data-v-2b698d02]{-webkit-overflow-scrolling:touch;padding:1.25rem 0;display:flex;overflow-x:auto}.line-numbers[data-v-2b698d02]{border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;padding:0 .85rem 0 1.15rem;display:flex}.line-numbers span[data-v-2b698d02]{color:#475569;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.65}.code-block[data-v-2b698d02]{margin:0;padding:0 1.25rem;overflow-x:auto}.code-block code[data-v-2b698d02]{color:#e2e8f0;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825rem;line-height:1.65}.ide-output-container[data-v-2b698d02]{border-top:1px solid var(--border);background:#040711;padding:.85rem 1.25rem}.output-header[data-v-2b698d02]{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.72rem;display:flex}.output-block[data-v-2b698d02]{margin:0;overflow-x:auto}.output-block code[data-v-2b698d02]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.6}.sys[data-v-2b698d02]{color:#64748b}.data[data-v-2b698d02]{color:#38bdf8}.token[data-v-2b698d02]{color:#34d399}.done[data-v-2b698d02]{color:#fbbf24;font-weight:600}.cursor-block[data-v-2b698d02]{color:#38bdf8;animation:.8s infinite blink-2b698d02}@keyframes blink-2b698d02{50%{opacity:0}}.ide-footer[data-v-2b698d02]{border-top:1px solid var(--border);white-space:nowrap;background:#050a16;align-items:center;gap:.6rem;padding:.5rem 1.25rem;font-size:.72rem;display:flex;overflow-x:auto}.section-container[data-v-2b698d02]{max-width:1040px;margin:0 auto;padding:3rem 1.5rem}.section-header[data-v-2b698d02]{margin-bottom:2rem}.text-center[data-v-2b698d02]{text-align:center}.section-header h2[data-v-2b698d02]{letter-spacing:-.02em;color:var(--text);margin-top:.25rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800}.section-desc[data-v-2b698d02]{color:var(--text2);margin-top:.5rem;font-size:.95rem}.comparison-grid[data-v-2b698d02]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.card-old[data-v-2b698d02]{background:#ef44440d;border-color:#ef44444d}.card-new[data-v-2b698d02]{background:#10b9810d;border-color:#10b9814d}.card-old h3[data-v-2b698d02],.card-new h3[data-v-2b698d02]{margin:.85rem 0 1rem;font-size:1.2rem;font-weight:700}.comparison-list[data-v-2b698d02]{flex-direction:column;gap:.85rem;list-style:none;display:flex}.comparison-list li[data-v-2b698d02]{color:var(--text2);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.marker[data-v-2b698d02]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;display:flex}.marker-bad[data-v-2b698d02]{color:#f87171;background:var(--red-soft)}.marker-good[data-v-2b698d02]{color:#34d399;background:var(--green-soft)}.bento-models[data-v-2b698d02]{grid-template-rows:auto auto;grid-template-columns:1.8fr 1fr;gap:1.25rem;display:grid}.bento-featured[data-v-2b698d02]{background:linear-gradient(135deg, #2563eb0d 0%, var(--surface) 100%);border-color:#2563eb59;grid-row:span 2}.bento-header[data-v-2b698d02]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.bento-models h3[data-v-2b698d02]{margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.bento-tagline[data-v-2b698d02]{color:var(--text2);margin-bottom:1.25rem;font-size:.9rem;line-height:1.65}.model-tags[data-v-2b698d02]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tag-chip[data-v-2b698d02]{color:var(--text2);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.bento-specs[data-v-2b698d02]{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.spec-row[data-v-2b698d02]{flex-direction:column;gap:.2rem;display:flex}.spec-label[data-v-2b698d02]{color:var(--text3);font-size:.7rem;font-weight:700}.spec-val[data-v-2b698d02]{color:var(--text2);font-size:.85rem}.features-grid[data-v-2b698d02]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature-card[data-v-2b698d02]{padding:1.35rem}.feature-num[data-v-2b698d02]{color:var(--cyan);margin-bottom:.65rem;font-size:.8rem}.feature-card h3[data-v-2b698d02]{margin-bottom:.45rem;font-size:1.05rem;font-weight:700}.feature-card p[data-v-2b698d02]{color:var(--text2);font-size:.875rem;line-height:1.6}.feature-card code[data-v-2b698d02]{color:var(--cyan-light);background:var(--cyan-soft);border-radius:3px;padding:.1rem .35rem;font-size:.8rem}.shopee-banner[data-v-2b698d02]{background:linear-gradient(135deg, #ee4d2d1a 0%, var(--surface) 100%);border-color:#ee4d2d4d;justify-content:space-between;align-items:center;gap:2rem;display:flex}.shopee-left h2[data-v-2b698d02]{margin:.5rem 0 .25rem;font-size:1.35rem;font-weight:800}.shopee-left p[data-v-2b698d02]{color:var(--text2);font-size:.9rem}.footer-cta-box[data-v-2b698d02]{background:linear-gradient(135deg, #2563eb26 0%, var(--surface) 100%);border-color:var(--border-strong);padding:3rem 1.5rem}.footer-cta-box h2[data-v-2b698d02]{margin-bottom:.5rem;font-size:1.7rem;font-weight:800}.footer-cta-box p[data-v-2b698d02]{color:var(--text2);margin-bottom:1.75rem;font-size:.95rem}@media (width<=860px){.hero-section[data-v-2b698d02]{min-height:auto;padding:3rem 1rem 2rem}.simulation-section[data-v-2b698d02]{padding-top:3rem}.comparison-grid[data-v-2b698d02],.bento-models[data-v-2b698d02],.features-grid[data-v-2b698d02]{grid-template-columns:1fr}.bento-featured[data-v-2b698d02]{grid-row:auto}.shopee-banner[data-v-2b698d02]{flex-direction:column;align-items:flex-start}.shopee-right[data-v-2b698d02],.shopee-right .btn[data-v-2b698d02],.hero-cta-group .btn[data-v-2b698d02]{width:100%}.ide-header[data-v-2b698d02]{flex-direction:column;align-items:flex-start}.ide-actions[data-v-2b698d02]{justify-content:flex-end;width:100%}}.download-page[data-v-efd271fa]{max-width:1040px;margin:0 auto;padding:3rem 1.5rem 5rem}.download-container[data-v-efd271fa]{width:100%}.status-pill[data-v-efd271fa]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.05em;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-v-efd271fa]{background:var(--cyan);border-radius:50%;width:6px;height:6px}.hero-section[data-v-efd271fa]{text-align:center;margin-bottom:2.5rem}.hero-title[data-v-efd271fa]{color:var(--text);letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.25}.text-gradient[data-v-efd271fa]{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-efd271fa]{color:var(--text2);max-width:650px;margin:0 auto 1.25rem;font-size:.95rem;line-height:1.65}.hero-pills[data-v-efd271fa]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.main-download-card[data-v-efd271fa]{margin-bottom:3rem}.section-tabs[data-v-efd271fa]{border-bottom:1px solid var(--border);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.tab-btn[data-v-efd271fa]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:.6rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.tab-btn[data-v-efd271fa]:hover{color:var(--text);border-color:var(--border-strong);background:var(--card-hover)}.tab-btn.active[data-v-efd271fa]{color:var(--text);background:var(--accent-soft);border-color:var(--accent);font-weight:700}.desktop-os-toggle-bar[data-v-efd271fa]{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.desktop-os-tabs[data-v-efd271fa]{gap:.4rem;display:flex}.desktop-os-tab[data-v-efd271fa]{color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.825rem;font-weight:600;transition:all .15s;display:inline-flex}.desktop-os-tab[data-v-efd271fa]:hover{color:var(--text);background:#fff9}.desktop-os-tab.active[data-v-efd271fa]{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm);font-weight:700}.version-tag[data-v-efd271fa]{color:var(--text2);font-size:.78rem}.desktop-hero-card[data-v-efd271fa]{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.linux-theme-card[data-v-efd271fa]{border-left:3px solid var(--amber)}.tag-row[data-v-efd271fa]{flex-wrap:wrap;gap:.4rem;display:flex}.desktop-header[data-v-efd271fa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.desktop-title[data-v-efd271fa]{color:var(--text);margin-bottom:.25rem;font-size:1.35rem;font-weight:800}.desktop-sub[data-v-efd271fa]{margin:0;font-size:.825rem}.desktop-sub code[data-v-efd271fa]{color:var(--cyan-light);background:var(--cyan-soft);border-radius:4px;padding:.15rem .35rem}.desktop-desc[data-v-efd271fa]{color:var(--text2);margin:0;font-size:.9rem;line-height:1.6}.download-main-btn[data-v-efd271fa]{align-items:center;gap:.5rem;display:inline-flex}.linux-install-box[data-v-efd271fa]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#080f20;padding:.85rem 1rem}.install-box-header[data-v-efd271fa]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.linux-install-code[data-v-efd271fa]{color:#38bdf8;white-space:pre-wrap;word-break:break-all;margin:0;font-size:.85rem}.desktop-features-grid[data-v-efd271fa]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-box h4[data-v-efd271fa]{color:var(--text);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.feature-box p[data-v-efd271fa]{color:var(--text2);margin:0;font-size:.825rem;line-height:1.5}.feature-box code[data-v-efd271fa]{color:var(--cyan-light);background:var(--cyan-soft);border-radius:4px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.cli-intro[data-v-efd271fa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cli-text h3[data-v-efd271fa]{color:var(--text);margin-bottom:.25rem;font-size:1.15rem;font-weight:800}.cli-text p[data-v-efd271fa]{color:var(--text2);margin:0;font-size:.85rem}.os-pills[data-v-efd271fa]{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);gap:.35rem;padding:.2rem;display:flex}.os-pill[data-v-efd271fa]{color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s}.os-pill.active[data-v-efd271fa]{background:var(--surface);color:var(--cyan-light);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.terminal-window[data-v-efd271fa]{border:1px solid var(--border);border-radius:var(--radius-md);background:#080f20;margin-bottom:1.5rem;overflow:hidden}.terminal-topbar[data-v-efd271fa]{border-bottom:1px solid var(--border);background:#050a16;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.terminal-title[data-v-efd271fa]{color:#94a3b8;font-size:.75rem}.terminal-action-hint[data-v-efd271fa]{font-size:.72rem}.terminal-screen[data-v-efd271fa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.command-line[data-v-efd271fa]{word-break:break-all;overflow-wrap:break-word;font-size:.85rem}.prompt-symbol[data-v-efd271fa]{color:var(--cyan);margin-right:.5rem;font-weight:800}.command-body[data-v-efd271fa]{color:#f8fafc}.btn-success[data-v-efd271fa]{background:var(--green-soft)!important;color:#6ee7b7!important;border-color:#10b98159!important}.guide-steps[data-v-efd271fa]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step-card[data-v-efd271fa]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.step-num[data-v-efd271fa]{font-size:.9rem;font-weight:800}.step-info h4[data-v-efd271fa]{color:var(--text);margin-bottom:.2rem;font-size:.875rem;font-weight:700}.step-info p[data-v-efd271fa]{color:var(--text2);margin:0;font-size:.78rem;line-height:1.5}.mobile-grid[data-v-efd271fa]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mobile-card[data-v-efd271fa]{flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.card-header[data-v-efd271fa]{justify-content:space-between;align-items:flex-start;margin-bottom:.85rem;display:flex}.card-header h3[data-v-efd271fa]{margin:0;font-size:1.15rem;font-weight:800}.desc[data-v-efd271fa]{color:var(--text2);font-size:.85rem;line-height:1.6}.section-title[data-v-efd271fa],.faq-title[data-v-efd271fa]{text-align:center;color:var(--text);letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.features-grid[data-v-efd271fa]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-item[data-v-efd271fa]{padding:1.25rem}.feat-badge[data-v-efd271fa]{margin-bottom:.5rem;font-size:.85rem;font-weight:800}.feature-item h3[data-v-efd271fa]{color:var(--text);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.feature-item p[data-v-efd271fa]{color:var(--text2);margin:0;font-size:.825rem;line-height:1.55}.faq-grid[data-v-efd271fa]{flex-direction:column;gap:.6rem;max-width:760px;margin:0 auto;display:flex}.faq-card[data-v-efd271fa]{cursor:pointer;padding:1rem 1.25rem;transition:border-color .15s}.faq-card[data-v-efd271fa]:hover{border-color:var(--border-strong)}.faq-question[data-v-efd271fa]{color:var(--text);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.faq-toggle[data-v-efd271fa]{color:var(--cyan);font-size:1.1rem;font-weight:800}.faq-answer p[data-v-efd271fa]{color:var(--text2);border-top:1px solid var(--border);margin:0;padding-top:.65rem;font-size:.825rem;line-height:1.55}.help-banner[data-v-efd271fa]{background:var(--accent-soft);border:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.help-content h3[data-v-efd271fa]{color:var(--text);margin-bottom:.2rem;font-size:1.15rem;font-weight:800}.help-content p[data-v-efd271fa]{margin:0;font-size:.85rem}.text-cyan[data-v-efd271fa]{color:var(--cyan)}.text-green[data-v-efd271fa]{color:var(--green)}.text-amber[data-v-efd271fa]{color:var(--amber)}.text-muted[data-v-efd271fa]{color:var(--text2)}.mono[data-v-efd271fa]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.small[data-v-efd271fa]{font-size:.78rem}.font-bold[data-v-efd271fa]{font-weight:700}.mb-1[data-v-efd271fa]{margin-bottom:.25rem!important}.mb-2[data-v-efd271fa]{margin-bottom:.5rem!important}.mb-3[data-v-efd271fa]{margin-bottom:1rem!important}.mb-4[data-v-efd271fa]{margin-bottom:1.5rem!important}.mb-5[data-v-efd271fa]{margin-bottom:2.5rem!important}.mt-2[data-v-efd271fa]{margin-top:.5rem!important}.mt-3[data-v-efd271fa]{margin-top:1rem!important}.mt-4[data-v-efd271fa]{margin-top:1.5rem!important}.full-width[data-v-efd271fa]{width:100%}@media (width<=800px){.download-page[data-v-efd271fa]{padding:1.5rem 1rem 3rem}.hero-title[data-v-efd271fa]{font-size:1.65rem}.section-tabs[data-v-efd271fa]{white-space:normal;flex-direction:column;align-items:stretch;overflow-x:visible}.tab-btn[data-v-efd271fa]{white-space:normal;justify-content:space-between;width:100%;padding:.65rem .85rem}.desktop-os-toggle-bar[data-v-efd271fa]{flex-direction:column;align-items:stretch}.desktop-os-tabs[data-v-efd271fa]{width:100%}.desktop-os-tab[data-v-efd271fa]{flex:1;justify-content:center}.guide-steps[data-v-efd271fa],.mobile-grid[data-v-efd271fa],.features-grid[data-v-efd271fa],.desktop-features-grid[data-v-efd271fa]{grid-template-columns:1fr}.terminal-screen[data-v-efd271fa]{flex-direction:column;align-items:flex-start}.command-line[data-v-efd271fa]{word-break:break-word}.help-banner[data-v-efd271fa]{text-align:center;flex-direction:column}.desktop-header[data-v-efd271fa]{flex-direction:column}.desktop-actions[data-v-efd271fa]{width:100%}.desktop-actions .btn[data-v-efd271fa]{justify-content:center;width:100%}}.docs[data-v-3a66e6d8]{gap:2rem;max-width:1200px;min-height:calc(100vh - 64px);margin:0 auto;padding:2.5rem 1.5rem;display:flex}.docs-side[data-v-3a66e6d8]{flex-shrink:0;align-self:flex-start;width:240px;max-height:calc(100vh - 100px);position:sticky;top:84px;overflow-y:auto}.side-header[data-v-3a66e6d8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.5rem;display:none}.side-title[data-v-3a66e6d8]{font-size:.8rem;font-weight:700}.side-close-btn[data-v-3a66e6d8]{color:var(--text2);cursor:pointer;background:0 0;border:none}.docs-side .g[data-v-3a66e6d8]{margin-bottom:1.5rem}.docs-side .l[data-v-3a66e6d8]{letter-spacing:.05em;color:var(--text3);margin-bottom:.5rem;padding:0 .5rem;font-size:.7rem;font-weight:700}.docs-side a[data-v-3a66e6d8]{color:var(--text2);border-radius:var(--radius-sm);margin-bottom:.1rem;padding:.4rem .65rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:block}.docs-side a[data-v-3a66e6d8]:hover{color:var(--accent);background:var(--surface-subtle)}.docs-side a.active[data-v-3a66e6d8]{color:var(--cyan);background:var(--accent-soft);border:1px solid var(--border-strong);font-weight:600}.docs-c[data-v-3a66e6d8]{flex:1;min-width:0}.docs-c h1[data-v-3a66e6d8]{letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.docs-c .lead[data-v-3a66e6d8]{color:var(--text2);margin-bottom:1.75rem;font-size:.98rem;line-height:1.65}.docs-c h3[data-v-3a66e6d8]{color:var(--text);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.docs-c p[data-v-3a66e6d8]{color:var(--text2);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.grid-features[data-v-3a66e6d8]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.feat-box[data-v-3a66e6d8]{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.85rem 1rem}.feat-box strong[data-v-3a66e6d8]{color:var(--text);margin-bottom:.2rem;font-size:.875rem;display:block}.feat-box p[data-v-3a66e6d8]{color:var(--text2);margin:0;font-size:.78rem}.model-cards[data-v-3a66e6d8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.model-card[data-v-3a66e6d8]{background:var(--surface);flex-direction:column;justify-content:space-between;display:flex}.model-card.is-active[data-v-3a66e6d8]{border-color:var(--border-strong);background:linear-gradient(135deg, var(--surface-subtle) 0%, var(--surface) 100%)}.model-head h4[data-v-3a66e6d8]{margin:0;font-size:1.05rem;font-weight:700}.model-fit[data-v-3a66e6d8]{border-top:1px solid var(--border);color:var(--text2);margin-top:.85rem;padding-top:.65rem;font-size:.78rem}.code-b[data-v-3a66e6d8]{border-radius:var(--radius-md);background:#0f172a;border:1px solid #1e293b;overflow:hidden}.code-b .h[data-v-3a66e6d8]{background:#0000004d;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:.5rem .85rem;display:flex}.code-b .lang[data-v-3a66e6d8]{color:#94a3b8;font-size:.72rem;font-weight:700}.code-b pre[data-v-3a66e6d8]{color:#f8fafc;white-space:pre-wrap;word-break:break-word;padding:1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.endpoint-badge[data-v-3a66e6d8]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.steps-container[data-v-3a66e6d8]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.step-item[data-v-3a66e6d8]{gap:1rem;display:flex}.step-number[data-v-3a66e6d8]{font-size:1.1rem;font-weight:800}.step-content[data-v-3a66e6d8]{flex:1;min-width:0}.next-links[data-v-3a66e6d8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.next-link[data-v-3a66e6d8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;padding:.85rem;text-decoration:none;transition:all .15s;display:flex}.next-link[data-v-3a66e6d8]:hover{border-color:var(--accent);background:var(--surface-subtle)}.next-link span[data-v-3a66e6d8]{color:var(--text);margin-bottom:.15rem;font-size:.85rem;font-weight:600}.next-link small[data-v-3a66e6d8]{color:var(--text3);font-size:.75rem}.styled-list[data-v-3a66e6d8]{padding:0;list-style:none}.styled-list li[data-v-3a66e6d8]{border-bottom:1px solid var(--border);color:var(--text2);padding:.5rem 0;font-size:.85rem}.styled-list li[data-v-3a66e6d8]:last-child{border-bottom:none}.docs-sidebar-toggle[data-v-3a66e6d8]{width:100%;margin-bottom:1rem;display:none}.sidebar-backdrop[data-v-3a66e6d8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0f172a66;display:none;position:fixed;inset:0}.mono[data-v-3a66e6d8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-cyan[data-v-3a66e6d8]{color:var(--cyan)}.text-muted[data-v-3a66e6d8]{color:var(--text2)}.font-bold[data-v-3a66e6d8]{font-weight:700}.mb-0[data-v-3a66e6d8]{margin-bottom:0!important}.mb-2[data-v-3a66e6d8]{margin-bottom:.5rem!important}.mb-3[data-v-3a66e6d8]{margin-bottom:1rem!important}.mb-4[data-v-3a66e6d8]{margin-bottom:1.5rem!important}.mt-2[data-v-3a66e6d8]{margin-top:.5rem!important}.mt-3[data-v-3a66e6d8]{margin-top:1rem!important}@media (width<=768px){.docs[data-v-3a66e6d8]{flex-direction:column;padding:1.25rem 1rem}.docs-sidebar-toggle[data-v-3a66e6d8]{display:flex}.sidebar-backdrop[data-v-3a66e6d8]{display:block}.docs-side[data-v-3a66e6d8]{background:var(--surface);z-index:50;border-right:1px solid var(--border-strong);width:280px;height:100vh;max-height:100vh;box-shadow:var(--shadow-lg);padding:1.25rem;transition:left .2s;position:fixed;top:0;left:-280px}.docs-side-open[data-v-3a66e6d8]{left:0}.side-header[data-v-3a66e6d8]{display:flex}.step-item[data-v-3a66e6d8]{flex-direction:column}}.login-container[data-v-a39b975c]{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:2rem 1rem;display:flex}.login-box[data-v-a39b975c]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:2.25rem}.login-brand[data-v-a39b975c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.brand-logo-wrap[data-v-a39b975c]{align-items:center;gap:.65rem;display:flex}.brand-logo-svg[data-v-a39b975c]{flex-shrink:0;width:32px;height:32px}.brand-title[data-v-a39b975c]{letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:800}.login-badge[data-v-a39b975c]{color:var(--cyan);background:var(--cyan-soft);border:1px solid #06b6d459;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;font-weight:700}.login-box h1[data-v-a39b975c]{color:var(--text);margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.subtitle[data-v-a39b975c]{color:var(--text2);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.login-form[data-v-a39b975c]{flex-direction:column;gap:1.15rem;display:flex}.form-group label[data-v-a39b975c]{color:var(--text2);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.input-field[data-v-a39b975c],.full-width[data-v-a39b975c]{width:100%}.text-cyan[data-v-a39b975c]{color:var(--cyan)}.font-bold[data-v-a39b975c]{font-weight:700}.mono[data-v-a39b975c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=480px){.login-box[data-v-a39b975c]{border-radius:var(--radius-md);padding:1.5rem}}.modal-overlay[data-v-ab5aa988]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;-webkit-overflow-scrolling:touch;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-ab5aa988]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;animation:.2s cubic-bezier(.16,1,.3,1) modalIn-ab5aa988;display:flex;overflow:hidden}@keyframes modalIn-ab5aa988{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-ab5aa988]{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.35rem;display:flex}.qris-brand-pill[data-v-ab5aa988]{letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:inline-flex}.qris-dot[data-v-ab5aa988]{background:var(--cyan);border-radius:50%;width:6px;height:6px}.modal-header h3[data-v-ab5aa988]{color:var(--text);margin:.05rem 0;font-size:1.15rem;font-weight:800;line-height:1.25}.order-id-code[data-v-ab5aa988]{color:var(--text3);font-size:.72rem}.btn-close[data-v-ab5aa988]{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 .35rem;font-size:1.6rem;line-height:1;transition:color .15s;display:flex}.btn-close[data-v-ab5aa988]:hover{color:var(--text)}.modal-body[data-v-ab5aa988]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1.25rem 1.35rem;overflow-y:auto}.modal-body-scrollable[data-v-ab5aa988]{flex-direction:column;gap:1rem;display:flex}.state-icon-wrap[data-v-ab5aa988]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:.25rem auto 1rem;display:flex}.success-pulse[data-v-ab5aa988]{background:var(--green-soft);color:var(--green);border:1px solid #a7f3d0}.expired-icon[data-v-ab5aa988]{background:var(--amber-soft);color:var(--amber);border:1px solid #fde68a}.failed-icon[data-v-ab5aa988]{background:var(--red-soft);color:var(--red);border:1px solid #fecaca}.state-title[data-v-ab5aa988]{margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.state-desc[data-v-ab5aa988]{color:var(--text2);margin-bottom:1.25rem;font-size:.82rem;line-height:1.45}.result-card[data-v-ab5aa988]{background:var(--surface-subtle);border:1px solid var(--border);text-align:left;flex-direction:column;gap:.55rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.result-row[data-v-ab5aa988]{justify-content:space-between;font-size:.82rem;display:flex}.result-label[data-v-ab5aa988]{color:var(--text3)}.amount-card[data-v-ab5aa988]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.amount-header[data-v-ab5aa988]{justify-content:space-between;align-items:center;display:flex}.amount-label[data-v-ab5aa988]{letter-spacing:.05em;color:var(--text3);font-size:.68rem;font-weight:700}.amount-main-row[data-v-ab5aa988]{align-items:baseline;gap:.35rem;display:flex}.amount-main-row .curr[data-v-ab5aa988]{color:var(--text2);font-size:1.05rem;font-weight:700}.amount-main-row .val[data-v-ab5aa988]{letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.amount-breakdown[data-v-ab5aa988]{color:var(--text3);flex-wrap:wrap;gap:.5rem;font-size:.76rem;display:flex}.uniq-tag strong[data-v-ab5aa988]{color:var(--cyan)}.copy-btn[data-v-ab5aa988]{justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.unique-amount-alert[data-v-ab5aa988]{background:var(--amber-soft);color:#92400e;border:1px solid #fde68a;border-radius:4px;padding:.5rem .7rem;font-size:.74rem;line-height:1.4}.unique-amount-alert strong[data-v-ab5aa988]{color:#78350f}.qris-box-white[data-v-ab5aa988]{border:1px solid var(--border);border-radius:var(--radius-md);color:#0f172a;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.qris-box-top[data-v-ab5aa988]{justify-content:space-between;align-items:center;display:flex}.qris-title-bold[data-v-ab5aa988]{color:#0f172a;font-size:.95rem;font-weight:900;display:block}.qris-sub-title[data-v-ab5aa988]{color:#64748b;font-size:.65rem;display:block}.timer-tag[data-v-ab5aa988]{color:#334155;border:1px solid var(--border);background:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.timer-tag.timer-critical[data-v-ab5aa988]{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.qr-image-container[data-v-ab5aa988]{justify-content:center;align-items:center;min-height:160px;padding:.25rem 0;display:flex}.qr-code-img[data-v-ab5aa988]{border-radius:4px;width:100%;max-width:190px;height:auto;display:block}.qr-loading-placeholder[data-v-ab5aa988]{color:#64748b;flex-direction:column;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.qr-supported-list[data-v-ab5aa988]{color:#64748b;text-align:center;font-size:.7rem;line-height:1.35}.qr-actions-row[data-v-ab5aa988]{justify-content:center;gap:1.25rem;padding-top:.15rem;display:flex}.qr-link[data-v-ab5aa988]{color:var(--accent);align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.qr-link[data-v-ab5aa988]:hover{text-decoration:underline}.modal-footer-section[data-v-ab5aa988]{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;padding-top:.85rem;display:flex}.live-detector[data-v-ab5aa988]{color:var(--text2);align-items:center;gap:.45rem;font-size:.74rem;display:flex}.radar-dot[data-v-ab5aa988]{background:var(--cyan);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s infinite radarPulse-ab5aa988;box-shadow:0 0 #0891b2b3}@keyframes radarPulse-ab5aa988{0%{transform:scale(.95);box-shadow:0 0 #0891b2b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0891b200}to{transform:scale(.95);box-shadow:0 0 #0891b200}}.footer-buttons-row[data-v-ab5aa988]{justify-content:flex-end;gap:.5rem;display:flex}.mono[data-v-ab5aa988]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-cyan[data-v-ab5aa988]{color:var(--cyan)}.text-green[data-v-ab5aa988]{color:var(--green)}.text-red[data-v-ab5aa988]{color:var(--red)}.text-muted[data-v-ab5aa988]{color:var(--text2)}.font-bold[data-v-ab5aa988]{font-weight:700}.small[data-v-ab5aa988]{font-size:.76rem}.btn-full[data-v-ab5aa988]{width:100%}@media (width<=480px){.modal-overlay[data-v-ab5aa988]{padding:.5rem;padding-top:max(.5rem, env(safe-area-inset-top));padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.modal-card[data-v-ab5aa988]{border-radius:var(--radius-md);max-height:calc(100vh - 1rem)}.modal-header[data-v-ab5aa988]{padding:.85rem 1rem}.modal-header h3[data-v-ab5aa988]{font-size:1.05rem}.modal-body[data-v-ab5aa988]{padding:.85rem 1rem 1rem}.amount-card[data-v-ab5aa988],.qris-box-white[data-v-ab5aa988]{padding:.85rem}.amount-main-row .val[data-v-ab5aa988]{font-size:1.6rem}.qr-code-img[data-v-ab5aa988]{max-width:175px}.qr-image-container[data-v-ab5aa988]{min-height:145px}.footer-buttons-row[data-v-ab5aa988]{grid-template-columns:1fr 1fr;width:100%;display:grid}.footer-buttons-row .btn[data-v-ab5aa988]{justify-content:center;width:100%}}.customer-dashboard[data-v-18292551]{max-width:1040px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.dashboard-header[data-v-18292551]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.dashboard-header h1[data-v-18292551]{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.8rem;font-weight:800}.status-pill[data-v-18292551]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.05em;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-v-18292551]{background:var(--cyan);border-radius:50%;width:6px;height:6px}.subtitle[data-v-18292551]{color:var(--text2);font-size:.9rem}.overview-grid[data-v-18292551]{grid-template-columns:1.25fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.overview-grid.single-col[data-v-18292551]{grid-template-columns:1fr}.card-top[data-v-18292551]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.meta-label[data-v-18292551]{color:var(--text3);font-size:.7rem;font-weight:700;display:block}.metric-digits[data-v-18292551]{font-size:2.3rem;font-weight:800;line-height:1.1}.text-gradient[data-v-18292551]{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.metric-unit[data-v-18292551]{color:var(--text2);margin-left:.4rem;font-size:.9rem;font-weight:500}.expiry-row[data-v-18292551]{color:var(--text2);margin-top:.5rem;font-size:.8rem}.expiry-val[data-v-18292551]{color:var(--text)}.price-display[data-v-18292551]{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.price-number[data-v-18292551]{font-size:1.5rem;font-weight:800}.price-unit[data-v-18292551],.rate-note[data-v-18292551]{color:var(--text2);font-size:.8rem}.wholesale-notice[data-v-18292551]{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--cyan-light);border-radius:4px;margin-bottom:.75rem;padding:.45rem .65rem;font-size:.78rem}.section-container[data-v-18292551]{margin-bottom:1.5rem}.section-heading[data-v-18292551]{margin-bottom:1.25rem}.section-heading h2[data-v-18292551]{letter-spacing:-.01em;margin-top:.2rem;font-size:1.25rem;font-weight:800}.section-caption[data-v-18292551]{color:var(--text2);font-size:.85rem}.settings-list[data-v-18292551]{flex-direction:column;gap:.85rem;display:flex}.setting-row[data-v-18292551]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.setting-title-row[data-v-18292551]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.setting-name[data-v-18292551]{font-size:.9rem;font-weight:600}.setting-description[data-v-18292551]{color:var(--text2);font-size:.8rem;line-height:1.5}.switch-control[data-v-18292551]{cursor:pointer;flex-shrink:0;width:42px;height:24px;position:relative}.switch-control input[data-v-18292551]{opacity:0;width:0;height:0}.switch-track[data-v-18292551]{background-color:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:20px;transition:all .15s;position:absolute;inset:0}.switch-track[data-v-18292551]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 2px #0006}.switch-control input:checked+.switch-track[data-v-18292551]{background-color:var(--accent);border-color:var(--accent)}.switch-control input:checked+.switch-track[data-v-18292551]:before{transform:translate(18px)}.models-grid[data-v-18292551]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.model-item-card.featured[data-v-18292551]{background:linear-gradient(135deg, #2563eb0a 0%, var(--surface) 100%);border-color:#2563eb66}.model-item-card[data-v-18292551]{background:var(--surface)}.model-item-header[data-v-18292551]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.model-item-header h3[data-v-18292551]{font-size:1.1rem;font-weight:700}.model-summary[data-v-18292551]{color:var(--text2);margin-bottom:.85rem;font-size:.85rem;line-height:1.55}.specs-title[data-v-18292551]{color:var(--text3);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.specs-list[data-v-18292551]{color:var(--text2);flex-direction:column;gap:.25rem;padding-left:1.15rem;font-size:.78rem;display:flex}.tab-control-bar[data-v-18292551]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1rem;display:flex}.tab-triggers[data-v-18292551]{gap:.25rem;display:flex}.tab-item-btn[data-v-18292551]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s}.tab-item-btn.is-active[data-v-18292551]{background:var(--accent-soft);color:var(--accent);border-color:#2563eb4d;font-weight:700}.btn-full[data-v-18292551]{width:100%;margin-top:1rem}.password-box[data-v-18292551]{max-width:720px}.password-form-grid[data-v-18292551]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.form-field label[data-v-18292551]{color:var(--text2);margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.form-field input[data-v-18292551]{width:100%}.text-cyan[data-v-18292551]{color:var(--cyan)}.text-red[data-v-18292551]{color:var(--red)}.font-bold[data-v-18292551]{font-weight:700}.small[data-v-18292551]{font-size:.78rem}.text-xs[data-v-18292551]{font-size:.75rem}.text-muted[data-v-18292551]{color:var(--text3)}.mb-1[data-v-18292551]{margin-bottom:.25rem!important}.pagination-row[data-v-18292551]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.pagination-btns[data-v-18292551]{gap:.5rem;display:flex}@media (width<=800px){.customer-dashboard[data-v-18292551]{padding:1.5rem 1rem 3rem}.overview-grid[data-v-18292551],.models-grid[data-v-18292551],.password-form-grid[data-v-18292551]{grid-template-columns:1fr}.setting-row[data-v-18292551]{flex-direction:column;align-items:flex-start}}.topup-page[data-v-145c81f2]{max-width:1040px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.topup-header[data-v-145c81f2]{margin-bottom:2rem}.back-link[data-v-145c81f2]{color:var(--text2);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link[data-v-145c81f2]:hover{color:var(--text)}.header-main[data-v-145c81f2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.header-main h1[data-v-145c81f2]{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.8rem;font-weight:800}.subtitle[data-v-145c81f2]{color:var(--text2);font-size:.88rem}.user-balance-pill[data-v-145c81f2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.status-pill[data-v-145c81f2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.05em;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-v-145c81f2]{background:var(--cyan);border-radius:50%;width:6px;height:6px}.topup-grid[data-v-145c81f2]{grid-template-columns:1.5fr 1fr;gap:1.25rem;display:grid}.rate-banner[data-v-145c81f2]{background:var(--surface);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.88rem;display:flex}.rate-banner-text[data-v-145c81f2]{color:var(--text2)}.section-title-row[data-v-145c81f2]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.step-badge[data-v-145c81f2]{color:var(--cyan);background:var(--cyan-soft);border:1px solid #06b6d459;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.section-title-row h3[data-v-145c81f2]{font-size:1.05rem;font-weight:700}.package-cards-grid[data-v-145c81f2]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.pkg-card[data-v-145c81f2]{cursor:pointer;text-align:center;background:var(--surface);border:1px solid var(--border);padding:1.15rem .5rem;transition:all .15s;position:relative}.pkg-card[data-v-145c81f2]:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.pkg-card.is-active[data-v-145c81f2]{border-color:var(--accent);background:linear-gradient(135deg, #2563eb33 0%, var(--surface) 100%);box-shadow:0 0 0 1px var(--accent)}.pkg-tag[data-v-145c81f2]{padding:.1rem .35rem;font-size:.62rem;position:absolute;top:-8px;right:8px}.pkg-qty-num[data-v-145c81f2]{font-size:1.35rem;font-weight:800}.pkg-unit-text[data-v-145c81f2]{color:var(--text3);margin-bottom:.35rem;font-size:.72rem}.pkg-pricing[data-v-145c81f2]{margin-top:.4rem}.original-price[data-v-145c81f2]{color:var(--text3);font-size:.72rem;text-decoration:line-through;display:block}.pkg-final-price[data-v-145c81f2]{color:var(--text);font-size:.85rem;font-weight:700}.custom-qty-section[data-v-145c81f2]{background:var(--surface);margin-top:1.25rem}.packages-section[data-v-145c81f2]{background:var(--surface)}.custom-qty-box[data-v-145c81f2]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-step[data-v-145c81f2]{width:40px;height:40px;padding:0;font-size:1.2rem;font-weight:700}.qty-input[data-v-145c81f2]{text-align:center;width:90px;font-size:1.05rem;font-weight:700}.summary-card[data-v-145c81f2]{background:var(--surface);position:sticky;top:80px}.summary-card-header[data-v-145c81f2]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.summary-card-header h3[data-v-145c81f2]{font-size:1.15rem;font-weight:800}.summary-details[data-v-145c81f2]{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.summary-item[data-v-145c81f2]{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.summary-divider[data-v-145c81f2]{background:var(--border);height:1px;margin:1rem 0}.summary-total[data-v-145c81f2]{justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;display:flex}.original-price-strike[data-v-145c81f2]{color:var(--text3);text-decoration:line-through;display:block}.final-total[data-v-145c81f2]{font-size:1.75rem;font-weight:800;line-height:1.1}.text-gradient[data-v-145c81f2]{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.full-width[data-v-145c81f2]{width:100%}.trust-features[data-v-145c81f2]{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:flex}.trust-item[data-v-145c81f2]{color:var(--text3);font-size:.75rem;line-height:1.4}.history-section[data-v-145c81f2]{margin-top:2rem}.history-header-row[data-v-145c81f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.history-header-row h3[data-v-145c81f2]{font-size:1.15rem;font-weight:800}.pagination-row[data-v-145c81f2]{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.pagination-btns[data-v-145c81f2]{gap:.5rem;display:flex}.mono[data-v-145c81f2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-cyan[data-v-145c81f2]{color:var(--cyan)}.text-green[data-v-145c81f2]{color:var(--green)}.text-xs[data-v-145c81f2]{font-size:.75rem}.text-sm[data-v-145c81f2]{font-size:.825rem}.small[data-v-145c81f2]{font-size:.78rem}.font-bold[data-v-145c81f2]{font-weight:700}.block[data-v-145c81f2]{display:block}.mb-1[data-v-145c81f2]{margin-bottom:.25rem!important}.mt-3[data-v-145c81f2]{margin-top:1rem}@media (width<=800px){.topup-page[data-v-145c81f2]{padding:1.5rem 1rem 3rem}.topup-grid[data-v-145c81f2]{grid-template-columns:1fr}.summary-card[data-v-145c81f2]{position:static}}.claude-chat-wrapper[data-v-2e896f9a]{background:var(--bg);width:100vw;height:100dvh;max-height:100dvh;color:var(--text);box-sizing:border-box;font-family:inherit;display:flex;position:relative;overflow:hidden}.chat-toast-alert[data-v-2e896f9a]{z-index:1000;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:.6rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 10px 25px #00000026}.toast-check-icon[data-v-2e896f9a]{color:var(--green)}.toast-fade-enter-active[data-v-2e896f9a],.toast-fade-leave-active[data-v-2e896f9a]{transition:all .25s}.toast-fade-enter-from[data-v-2e896f9a],.toast-fade-leave-to[data-v-2e896f9a]{opacity:0;transform:translateY(-10px)}.chat-sidebar[data-v-2e896f9a]{background:var(--surface);border-right:1px solid var(--border);z-index:50;flex-direction:column;width:280px;min-width:280px;height:100dvh;max-height:100dvh;transition:width .25s,transform .25s;display:flex;position:relative}.claude-chat-wrapper.sidebar-collapsed .chat-sidebar[data-v-2e896f9a]{border-right:none;width:0;min-width:0;overflow:hidden;transform:translate(-100%)}.sidebar-header[data-v-2e896f9a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.sidebar-brand[data-v-2e896f9a]{align-items:center;display:flex}.brand-title[data-v-2e896f9a]{letter-spacing:-.02em;color:var(--text);font-size:1.15rem}.sidebar-toggle-btn[data-v-2e896f9a]{border:1px solid var(--border);color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.sidebar-toggle-btn[data-v-2e896f9a]:hover{background:var(--surface-subtle);color:var(--text);border-color:var(--border-strong)}.sidebar-action-wrap[data-v-2e896f9a]{padding:.85rem 1rem .5rem}.btn-new-chat[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.btn-new-chat[data-v-2e896f9a]:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.sidebar-history-list[data-v-2e896f9a]{flex-direction:column;flex:1;gap:.75rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.history-group[data-v-2e896f9a]{flex-direction:column;gap:.2rem;display:flex}.group-label[data-v-2e896f9a]{text-transform:uppercase;color:var(--text3);letter-spacing:.05em;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.history-item[data-v-2e896f9a]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text2);justify-content:space-between;align-items:center;padding:.5rem .65rem;transition:all .15s;display:flex;position:relative}.history-item[data-v-2e896f9a]:hover{background:var(--surface-subtle);color:var(--text)}.history-item.active[data-v-2e896f9a]{background:var(--accent-soft);color:var(--accent);font-weight:600}.history-item-content[data-v-2e896f9a]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.item-icon[data-v-2e896f9a]{opacity:.7;flex-shrink:0}.item-title[data-v-2e896f9a]{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.edit-thread-input[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:.15rem .35rem;font-size:.82rem}.item-actions[data-v-2e896f9a]{align-items:center;gap:.25rem;display:none}.history-item:hover .item-actions[data-v-2e896f9a],.history-item.active .item-actions[data-v-2e896f9a]{display:flex}.btn-item-action[data-v-2e896f9a]{color:var(--text3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:3px;transition:all .15s}.btn-item-action[data-v-2e896f9a]:hover{color:var(--text);background:var(--surface)}.btn-item-action.text-red-hover[data-v-2e896f9a]:hover{color:var(--red)}.empty-history[data-v-2e896f9a]{text-align:center;padding:1.5rem .75rem;font-size:.8rem}.sidebar-footer[data-v-2e896f9a]{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;padding:.85rem 1rem;display:flex}.btn-return-menu[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.btn-return-menu .return-icon[data-v-2e896f9a]{color:var(--text2);transition:transform .15s}.btn-return-menu[data-v-2e896f9a]:hover{background:var(--surface);border-color:var(--border-strong);color:var(--accent)}.btn-return-menu:hover .return-icon[data-v-2e896f9a]{color:var(--accent);transform:translate(-2px)}.user-profile-strip[data-v-2e896f9a]{border-top:1px solid var(--border);align-items:center;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:flex}.user-avatar-initials[data-v-2e896f9a]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.user-profile-info[data-v-2e896f9a]{flex-direction:column;flex:1;min-width:0;display:flex}.user-email-text[data-v-2e896f9a]{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.user-role-badge[data-v-2e896f9a]{color:var(--text3);font-size:.62rem}.chat-main-area[data-v-2e896f9a]{background:var(--bg);flex-direction:column;flex:1;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.claude-topbar[data-v-2e896f9a]{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 1.5rem;display:flex;box-shadow:0 1px 3px #00000005}.topbar-left[data-v-2e896f9a]{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.topbar-sidebar-btn[data-v-2e896f9a]{border:1px solid var(--border);color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.topbar-sidebar-btn[data-v-2e896f9a]:hover{background:var(--surface-subtle);color:var(--text);border-color:var(--border-strong)}.active-thread-heading[data-v-2e896f9a]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:100%;padding-left:.25rem;overflow:hidden}.active-thread-title[data-v-2e896f9a]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:600;display:inline-block;overflow:hidden}.topbar-right[data-v-2e896f9a]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.metrics-pill[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;display:flex}.chat-scroll-canvas[data-v-2e896f9a]{scroll-behavior:smooth;flex-direction:column;flex:1;padding:2.25rem 1.5rem 14rem;scroll-padding-top:2rem;scroll-padding-bottom:14rem;display:flex;overflow:hidden auto}.claude-welcome-hero[data-v-2e896f9a]{text-align:center;max-width:780px;margin:auto;padding:2rem 1rem}.welcome-title[data-v-2e896f9a]{letter-spacing:-.03em;color:var(--text);margin-bottom:.5rem;font-size:2rem;font-weight:800}.welcome-subtitle[data-v-2e896f9a]{max-width:600px;margin:0 auto;font-size:.95rem;line-height:1.6}.claude-messages-flow[data-v-2e896f9a]{flex-direction:column;gap:1.75rem;width:100%;max-width:820px;margin:0 auto;display:flex}.message-row-wrapper[data-v-2e896f9a]{flex-direction:column;display:flex}.user-msg-block[data-v-2e896f9a]{box-sizing:border-box;flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:82%;display:flex}.user-text-bubble[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border-strong);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 4px;max-width:100%;padding:.85rem 1.15rem;font-size:.92rem;line-height:1.55}.user-attachment-card[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:.8rem;max-width:100%;padding:.65rem .95rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000d}.user-attachment-card[data-v-2e896f9a]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.attachment-icon-box[data-v-2e896f9a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.user-attachment-card:hover .attachment-icon-box[data-v-2e896f9a]{transform:scale(1.06)}.user-attachment-card.cat-schema .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-schema .pill-icon-wrap[data-v-2e896f9a]{color:#9333ea;background:#a855f726;border:1px solid #a855f74d}.dark .user-attachment-card.cat-schema .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-schema .pill-icon-wrap[data-v-2e896f9a]{color:#c084fc}.user-attachment-card.cat-research .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-research .pill-icon-wrap[data-v-2e896f9a]{color:#0284c7;background:#0ea5e926;border:1px solid #0ea5e94d}.dark .user-attachment-card.cat-research .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-research .pill-icon-wrap[data-v-2e896f9a]{color:#38bdf8}.user-attachment-card.cat-ppt .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-ppt .pill-icon-wrap[data-v-2e896f9a]{color:#ea580c;background:#f9731626;border:1px solid #f973164d}.dark .user-attachment-card.cat-ppt .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-ppt .pill-icon-wrap[data-v-2e896f9a]{color:#fb923c}.user-attachment-card.cat-doc .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-doc .pill-icon-wrap[data-v-2e896f9a]{color:#2563eb;background:#2563eb26;border:1px solid #2563eb4d}.dark .user-attachment-card.cat-doc .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-doc .pill-icon-wrap[data-v-2e896f9a]{color:#60a5fa}.user-attachment-card.cat-xls .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-xls .pill-icon-wrap[data-v-2e896f9a]{color:#059669;background:#10b98126;border:1px solid #10b9814d}.dark .user-attachment-card.cat-xls .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-xls .pill-icon-wrap[data-v-2e896f9a]{color:#34d399}.user-attachment-card.cat-pdf .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-pdf .pill-icon-wrap[data-v-2e896f9a]{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.dark .user-attachment-card.cat-pdf .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-pdf .pill-icon-wrap[data-v-2e896f9a]{color:#f87171}.user-attachment-card.cat-code .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-code .pill-icon-wrap[data-v-2e896f9a]{color:#4f46e5;background:#6366f126;border:1px solid #6366f14d}.dark .user-attachment-card.cat-code .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-code .pill-icon-wrap[data-v-2e896f9a]{color:#818cf8}.user-attachment-card.cat-zip .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-zip .pill-icon-wrap[data-v-2e896f9a]{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.dark .user-attachment-card.cat-zip .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-zip .pill-icon-wrap[data-v-2e896f9a]{color:#fbbf24}.user-attachment-card.cat-media .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-media .pill-icon-wrap[data-v-2e896f9a]{color:#0891b2;background:#06b6d426;border:1px solid #06b6d44d}.dark .user-attachment-card.cat-media .attachment-icon-box[data-v-2e896f9a],.dark .attachment-pill-pro.cat-media .pill-icon-wrap[data-v-2e896f9a]{color:#22d3ee}.user-attachment-card.cat-generic .attachment-icon-box[data-v-2e896f9a],.attachment-pill-pro.cat-generic .pill-icon-wrap[data-v-2e896f9a]{background:var(--surface-subtle);color:var(--text2);border:1px solid var(--border)}.attachment-info-col[data-v-2e896f9a]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex;overflow:hidden}.attachment-filename-row[data-v-2e896f9a]{min-width:0;overflow:hidden}.attachment-primary-name[data-v-2e896f9a]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:460px;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.attachment-meta-row[data-v-2e896f9a]{color:var(--text3);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.attachment-ext-badge[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);letter-spacing:.05em;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.attachment-cat-name[data-v-2e896f9a]{color:var(--text2);font-weight:600}.attachment-dot-sep[data-v-2e896f9a]{opacity:.5}.attachment-size-text[data-v-2e896f9a]{color:var(--text3)}.attachment-status-chip[data-v-2e896f9a]{color:var(--green,#16a34a);background:#22c55e1f;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.user-image-thumb img[data-v-2e896f9a]{border-radius:var(--radius-md);border:1px solid var(--border);object-fit:contain;background:var(--surface);max-width:280px;max-height:200px;box-shadow:0 4px 12px #0000000f}.assistant-msg-block[data-v-2e896f9a]{flex-direction:column;width:100%;display:flex}.assistant-meta-bar[data-v-2e896f9a]{align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.assistant-avatar[data-v-2e896f9a]{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:flex}.avatar-letter[data-v-2e896f9a]{font-size:.72rem;font-weight:800}.assistant-name[data-v-2e896f9a]{color:var(--text);font-size:.9rem}.model-tag[data-v-2e896f9a]{color:var(--text3);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.68rem}.assistant-content-wrap[data-v-2e896f9a]{padding-left:2rem}.assistant-prose[data-v-2e896f9a]{color:var(--text);word-break:break-word;font-size:.92rem;line-height:1.65}.claude-stream-cursor[data-v-2e896f9a]{background:var(--accent);vertical-align:middle;width:7px;height:15px;margin-left:3px;animation:.9s infinite streamBlink-2e896f9a;display:inline-block}@keyframes streamBlink-2e896f9a{0%,to{opacity:1}50%{opacity:0}}[data-v-2e896f9a] .markdown-content>:first-child{margin-top:0!important}[data-v-2e896f9a] .markdown-content p{margin-bottom:.85rem;line-height:1.65}[data-v-2e896f9a] .markdown-content h1,[data-v-2e896f9a] .markdown-content h2,[data-v-2e896f9a] .markdown-content h3,[data-v-2e896f9a] .markdown-content h4{color:var(--text);margin-top:1.35rem;margin-bottom:.6rem;font-weight:700}[data-v-2e896f9a] .presentation-slide-card-header{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;margin-top:1.85rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}[data-v-2e896f9a] .slide-num-pill{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:800}[data-v-2e896f9a] .slide-heading-text{color:var(--text);font-size:1.15rem;font-weight:700;border:none!important;margin:0!important;padding:0!important}[data-v-2e896f9a] .markdown-content ul,[data-v-2e896f9a] .markdown-content ol{margin-bottom:1rem;padding-left:1.35rem}[data-v-2e896f9a] .markdown-content li{color:var(--text);margin-bottom:.45rem;line-height:1.6}[data-v-2e896f9a] .markdown-content li strong{color:var(--text);font-weight:700}[data-v-2e896f9a] .presentation-quote-card{background:var(--surface-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text2);align-items:flex-start;gap:.65rem;margin:1.15rem 0;padding:.75rem 1rem;font-style:italic;display:flex}[data-v-2e896f9a] .quote-icon-bubble{color:var(--accent);flex-shrink:0;margin-top:2px}[data-v-2e896f9a] .quote-body-text{flex:1;font-size:.9rem;line-height:1.55}[data-v-2e896f9a] .presentation-quote-card p{margin-bottom:0!important}[data-v-2e896f9a] .markdown-content code:not(pre code){background:var(--surface-subtle);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:.15rem .35rem;font-family:monospace;font-size:.85em}[data-v-2e896f9a] .code-block-wrapper{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0f172a;margin:1rem 0;overflow:hidden}[data-v-2e896f9a] .code-block-header{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}[data-v-2e896f9a] .code-lang-tag{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:700}[data-v-2e896f9a] .btn-copy-code{color:#cbd5e1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #475569;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.72rem;transition:all .15s;display:flex}[data-v-2e896f9a] .btn-copy-code:hover{color:#fff;background:#334155}[data-v-2e896f9a] .code-block-wrapper pre{margin:0;padding:1rem;overflow-x:auto}[data-v-2e896f9a] .code-block-wrapper pre code{color:#f8fafc;font-family:monospace;font-size:.84rem;line-height:1.5}[data-v-2e896f9a] .table-responsive-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);margin:1rem 0;overflow-x:auto}[data-v-2e896f9a] .markdown-table{border-collapse:collapse;width:100%;font-size:.85rem}[data-v-2e896f9a] .markdown-table th{background:var(--surface-subtle);border-bottom:1px solid var(--border);text-align:left;padding:.6rem .85rem;font-weight:700}[data-v-2e896f9a] .markdown-table td{border-bottom:1px solid var(--border);padding:.55rem .85rem}.ppt-export-card[data-v-2e896f9a]{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-subtle) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.25rem;max-width:100%;margin-top:1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px #0000000d}.ppt-export-left[data-v-2e896f9a]{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.ppt-badge-icon[data-v-2e896f9a]{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ppt-card-text[data-v-2e896f9a]{min-width:0}.ppt-card-title[data-v-2e896f9a]{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.35}.ppt-card-sub[data-v-2e896f9a]{color:var(--text3);margin-top:2px;font-size:.8rem;line-height:1.35}.ppt-export-right[data-v-2e896f9a]{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.ppt-theme-select[data-v-2e896f9a]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;box-sizing:border-box;outline:none;max-width:220px;padding:.45rem .75rem;font-size:.8rem;font-weight:500}.btn-export-pptx[data-v-2e896f9a]{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.84rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 6px #2563eb40}.btn-export-pptx[data-v-2e896f9a]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.btn-export-pptx[data-v-2e896f9a]:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-export-pptx[data-v-2e896f9a]:disabled{opacity:.7;cursor:not-allowed}.spin-icon-mini[data-v-2e896f9a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-2e896f9a}.chat-canvas-bottom-space[data-v-2e896f9a]{pointer-events:none;flex-shrink:0;height:120px}.assistant-action-bar[data-v-2e896f9a]{align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.action-btn-group[data-v-2e896f9a]{align-items:center;gap:.35rem;display:flex}.msg-action-btn[data-v-2e896f9a]{border:1px solid var(--border);color:var(--text3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;transition:all .15s;display:flex}.msg-action-btn[data-v-2e896f9a]:hover:not(:disabled){background:var(--surface-subtle);color:var(--text);border-color:var(--border-strong)}.thinking-state-row[data-v-2e896f9a]{margin-top:.5rem}.pulse-glow[data-v-2e896f9a]{animation:1.5s infinite pulse-2e896f9a}@keyframes pulse-2e896f9a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.thinking-bubble[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.65rem;width:fit-content;margin-left:2rem;padding:.55rem .85rem;display:flex}.thinking-spinner[data-v-2e896f9a]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-2e896f9a}.thinking-word[data-v-2e896f9a]{color:var(--text2);font-size:.78rem}@keyframes spin-2e896f9a{to{transform:rotate(360deg)}}.claude-error-banner[data-v-2e896f9a]{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.claude-scroll-fab[data-v-2e896f9a]{z-index:20;background:var(--surface);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;bottom:115px;right:28px;box-shadow:0 4px 14px #0000001f}.claude-scroll-fab[data-v-2e896f9a]:hover{background:var(--surface-subtle);transform:translateY(-2px)}.claude-composer-wrapper[data-v-2e896f9a]{background:linear-gradient(to top, var(--bg) 75%, transparent);z-index:30;flex-direction:column;align-items:center;padding:1rem 1.25rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.composer-inner-card[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:820px;padding:.75rem .85rem .65rem;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 8px 24px #00000014}.composer-inner-card.focused[data-v-2e896f9a]{border-color:var(--accent);box-shadow:0 8px 24px #2563eb26}.composer-attachment-preview[data-v-2e896f9a]{align-items:center;max-width:100%;margin-bottom:.65rem;display:flex}.attachment-pill-pro[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:.5rem;max-width:100%;padding:.35rem .75rem .35rem .45rem;font-size:.78rem;animation:.2s cubic-bezier(.16,1,.3,1) slideInUp-2e896f9a;display:inline-flex}@keyframes slideInUp-2e896f9a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pill-icon-wrap[data-v-2e896f9a]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pill-ext-badge[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border);color:var(--text2);border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:800}.pill-name-text[data-v-2e896f9a]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.pill-size-text[data-v-2e896f9a]{color:var(--text3);font-size:.72rem}.btn-remove-pill[data-v-2e896f9a]{color:var(--text3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-left:.25rem;padding:2px;transition:all .15s;display:flex}.btn-remove-pill[data-v-2e896f9a]:hover{color:var(--red);background:#ef44441a}.attachment-quick-actions[data-v-2e896f9a]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;animation:.2s cubic-bezier(.16,1,.3,1) slideInUp-2e896f9a;display:flex}.quick-actions-label[data-v-2e896f9a]{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.quick-actions-chips[data-v-2e896f9a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.quick-action-chip[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.25rem .6rem;font-size:.74rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1)}.quick-action-chip[data-v-2e896f9a]:hover{background:var(--surface);border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.quick-action-chip[data-v-2e896f9a]:active{transform:translateY(0)scale(.97)}.composer-textarea[data-v-2e896f9a]{width:100%;max-height:180px;color:var(--text);resize:none;background:0 0;border:none;outline:none;padding:.2rem .35rem;font-size:.92rem;line-height:1.5}.composer-bottom-bar[data-v-2e896f9a]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.45rem;display:flex}.bar-left[data-v-2e896f9a]{align-items:center;gap:.5rem;display:flex}.btn-composer-icon[data-v-2e896f9a]{color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.btn-composer-icon[data-v-2e896f9a]:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.btn-composer-ppt[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.btn-composer-ppt[data-v-2e896f9a]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btn-composer-image[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:#ec4899;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.btn-composer-image[data-v-2e896f9a]:hover:not(:disabled){background:#ec48991f;border-color:#ec4899}.btn-composer-web[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.btn-composer-web[data-v-2e896f9a]:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-composer-web.active[data-v-2e896f9a]{color:#0891b2;background:#06b6d41f;border-color:#06b6d4;box-shadow:0 0 10px #06b6d440}.dark .btn-composer-web.active[data-v-2e896f9a]{color:#22d3ee;background:#06b6d433}.web-icon-wrap[data-v-2e896f9a]{justify-content:center;align-items:center;display:flex;position:relative}.web-active-dot[data-v-2e896f9a]{background:#06b6d4;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseWeb-2e896f9a;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #06b6d4}@keyframes pulseWeb-2e896f9a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.grounding-sources-block[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.85rem;padding:.7rem .85rem;transition:all .2s}.grounding-header[data-v-2e896f9a]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.grounding-header-left[data-v-2e896f9a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grounding-icon-badge[data-v-2e896f9a]{border-radius:var(--radius-sm);color:#0891b2;background:#06b6d426;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dark .grounding-icon-badge[data-v-2e896f9a]{color:#22d3ee}.grounding-icon-badge.crawler[data-v-2e896f9a]{color:#8b5cf6;background:#8b5cf626}.grounding-title[data-v-2e896f9a]{color:var(--text);font-size:.82rem}.grounding-count-chip[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border);color:var(--text3);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.btn-toggle-sources[data-v-2e896f9a]{color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.source-chevron[data-v-2e896f9a]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.source-chevron.rotate[data-v-2e896f9a]{transform:rotate(180deg)}.grounding-sources-grid[data-v-2e896f9a]{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.55rem;margin-top:.65rem;padding-top:.55rem;display:grid}.grounding-source-card[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;flex-direction:column;padding:.55rem .65rem;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.grounding-source-card[data-v-2e896f9a]:hover{border-color:#06b6d4;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d426}.source-card-top[data-v-2e896f9a]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.source-domain[data-v-2e896f9a]{color:#0891b2;text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.dark .source-domain[data-v-2e896f9a]{color:#22d3ee}.external-icon[data-v-2e896f9a]{color:var(--text3);flex-shrink:0;transition:transform .15s}.grounding-source-card:hover .external-icon[data-v-2e896f9a]{color:#06b6d4;transform:translate(1px,-1px)}.source-card-title[data-v-2e896f9a]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.78rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.source-card-snippet[data-v-2e896f9a]{color:var(--text3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bottom-model-selector-wrap[data-v-2e896f9a]{position:relative}.btn-model-pill[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.btn-model-pill[data-v-2e896f9a]:hover:not(:disabled),.btn-model-pill.active[data-v-2e896f9a]{background:var(--surface);border-color:var(--border-strong)}.model-indicator-dot[data-v-2e896f9a]{border-radius:50%;width:7px;height:7px}.model-indicator-dot.ladiz-swift[data-v-2e896f9a]{background:#06b6d4}.model-indicator-dot.ladiz-core[data-v-2e896f9a]{background:#2563eb}.model-indicator-dot.ladiz-apex[data-v-2e896f9a]{background:#8b5cf6}.chevron-icon[data-v-2e896f9a]{color:var(--text3);transition:transform .2s}.chevron-icon.rotate[data-v-2e896f9a]{transform:rotate(180deg)}.model-popover-menu[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:100;width:310px;padding:.65rem;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 32px #0000002e}.popover-header[data-v-2e896f9a]{border-bottom:1px solid var(--border);margin-bottom:.4rem;padding:.25rem .5rem .5rem}.popover-title[data-v-2e896f9a]{color:var(--text3);letter-spacing:.05em;font-size:.68rem;font-weight:800}.popover-list[data-v-2e896f9a]{flex-direction:column;gap:.35rem;display:flex}.popover-model-item[data-v-2e896f9a]{text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:.6rem .75rem;transition:all .15s}.popover-model-item[data-v-2e896f9a]:hover{background:var(--surface);border-color:var(--border-strong)}.popover-model-item.selected[data-v-2e896f9a]{background:var(--accent-soft);border-color:var(--accent)}.model-item-header[data-v-2e896f9a]{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.model-item-title-row[data-v-2e896f9a]{align-items:center;gap:.45rem;display:flex}.model-status-bullet[data-v-2e896f9a]{border-radius:50%;width:7px;height:7px}.model-status-bullet.ladiz-swift[data-v-2e896f9a]{background:#06b6d4}.model-status-bullet.ladiz-core[data-v-2e896f9a]{background:#2563eb}.model-status-bullet.ladiz-apex[data-v-2e896f9a]{background:#8b5cf6}.model-item-title[data-v-2e896f9a]{color:var(--text);font-size:.82rem}.badge-active-check[data-v-2e896f9a]{color:var(--accent)}.model-cost-badge[data-v-2e896f9a]{color:var(--text3);font-size:.65rem}.model-item-desc[data-v-2e896f9a]{color:var(--text2);margin:0;font-size:.72rem;line-height:1.35}.popover-fade-enter-active[data-v-2e896f9a],.popover-fade-leave-active[data-v-2e896f9a]{transition:all .2s}.popover-fade-enter-from[data-v-2e896f9a],.popover-fade-leave-to[data-v-2e896f9a]{opacity:0;transform:translateY(8px)}.bar-right[data-v-2e896f9a]{align-items:center;display:flex}.btn-composer-send[data-v-2e896f9a]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-composer-send[data-v-2e896f9a]:disabled{background:var(--border);color:var(--text3);cursor:not-allowed}.btn-composer-send[data-v-2e896f9a]:not(:disabled):hover{background:var(--accent-hover);transform:scale(1.05)}.btn-composer-stop[data-v-2e896f9a]{color:var(--red);cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:16px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:flex}.stop-sq[data-v-2e896f9a]{background:var(--red);border-radius:1px;width:8px;height:8px}.spin-icon[data-v-2e896f9a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-2e896f9a}.composer-disclaimer[data-v-2e896f9a]{text-align:center;margin-top:.4rem;font-size:.72rem}.ppt-modal-backdrop[data-v-2e896f9a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ppt-modal-card[data-v-2e896f9a]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:580px;display:flex;overflow:hidden}.ppt-modal-header[data-v-2e896f9a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.ppt-header-title-wrap[data-v-2e896f9a]{align-items:center;gap:.75rem;display:flex}.ppt-modal-icon[data-v-2e896f9a]{border-radius:var(--radius-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;display:flex}.ppt-modal-heading[data-v-2e896f9a]{color:var(--text);font-size:1.05rem}.ppt-modal-sub[data-v-2e896f9a]{font-size:.78rem}.btn-close-modal[data-v-2e896f9a]{color:var(--text3);cursor:pointer;background:0 0;border:none}.btn-close-modal[data-v-2e896f9a]:hover{color:var(--text)}.ppt-modal-body[data-v-2e896f9a]{padding:1.25rem}.form-label[data-v-2e896f9a]{color:var(--text);margin-bottom:.35rem;font-size:.82rem;display:block}.form-input[data-v-2e896f9a],.form-select[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:.55rem .85rem;font-size:.88rem}.form-input[data-v-2e896f9a]:focus,.form-select[data-v-2e896f9a]:focus{border-color:var(--accent)}.ppt-grid-options[data-v-2e896f9a]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.theme-picker-grid[data-v-2e896f9a]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.theme-card-option[data-v-2e896f9a]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-subtle);align-items:center;gap:.65rem;padding:.55rem .75rem;transition:all .15s;display:flex}.theme-card-option[data-v-2e896f9a]:hover{border-color:var(--border-strong)}.theme-card-option.selected[data-v-2e896f9a]{border-color:var(--accent);background:var(--accent-soft)}.theme-color-swatch[data-v-2e896f9a]{border-radius:4px;flex-shrink:0;width:24px;height:24px}.theme-info[data-v-2e896f9a]{flex-direction:column;display:flex}.theme-name[data-v-2e896f9a]{color:var(--text);font-size:.8rem}.theme-desc[data-v-2e896f9a]{font-size:.68rem}.ppt-modal-footer[data-v-2e896f9a]{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:.65rem;padding:.85rem 1.25rem;display:flex}.btn-generate-ppt[data-v-2e896f9a]{align-items:center;gap:.45rem;display:flex}.image-gen-icon[data-v-2e896f9a]{color:#ec4899!important;background:#ec489926!important}.image-prompt-textarea[data-v-2e896f9a]{resize:vertical;min-height:85px;line-height:1.45}.image-prompt-pills[data-v-2e896f9a]{flex-wrap:wrap;gap:.4rem;display:flex}.prompt-pill-btn[data-v-2e896f9a]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s}.prompt-pill-btn[data-v-2e896f9a]:hover{color:#ec4899;background:#ec48991f;border-color:#ec4899;transform:translateY(-1px)}.btn-generate-image[data-v-2e896f9a]{align-items:center;gap:.45rem;font-weight:700;display:flex;color:#fff!important;background:linear-gradient(135deg,#ec4899 0%,#a855f7 100%)!important;border-color:#ec4899!important}.btn-generate-image[data-v-2e896f9a]:hover:not(:disabled){opacity:.92;box-shadow:0 4px 14px #ec489966}.modal-fade-enter-active[data-v-2e896f9a],.modal-fade-leave-active[data-v-2e896f9a]{transition:all .2s}.modal-fade-enter-from[data-v-2e896f9a],.modal-fade-leave-to[data-v-2e896f9a]{opacity:0;transform:scale(.96)}.drag-drop-overlay[data-v-2e896f9a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-drop-card[data-v-2e896f9a]{border:2px dashed var(--accent);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);background:#fff;padding:2.5rem}.drag-icon-glow[data-v-2e896f9a]{color:var(--accent);margin-bottom:.75rem}.drag-drop-title[data-v-2e896f9a]{color:var(--text);margin-bottom:.25rem;font-size:1.15rem;font-weight:800}@media (width<=960px){.chat-sidebar[data-v-2e896f9a]{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 30px #0000004d}.chat-sidebar.sidebar-open[data-v-2e896f9a]{transform:translate(0)}.sidebar-backdrop[data-v-2e896f9a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#00000073;position:fixed;inset:0}.btn-label-desktop[data-v-2e896f9a]{display:none}.welcome-title[data-v-2e896f9a]{font-size:1.55rem}.assistant-content-wrap[data-v-2e896f9a]{margin-top:.4rem;padding-left:0}.ppt-export-card[data-v-2e896f9a]{flex-direction:column;align-items:stretch;gap:.9rem;padding:.95rem 1rem}.ppt-export-left[data-v-2e896f9a]{align-items:flex-start;gap:.75rem;width:100%}.ppt-badge-icon[data-v-2e896f9a]{width:40px;height:40px}.ppt-card-title[data-v-2e896f9a]{font-size:.92rem}.ppt-card-sub[data-v-2e896f9a]{font-size:.78rem;line-height:1.4}.ppt-export-right[data-v-2e896f9a]{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex}.ppt-theme-select[data-v-2e896f9a]{border-radius:var(--radius-sm);width:100%;max-width:100%;min-height:42px;padding:.5rem .85rem;font-size:.84rem;font-weight:500}.btn-export-pptx[data-v-2e896f9a]{border-radius:var(--radius-sm);touch-action:manipulation;justify-content:center;width:100%;min-height:42px;font-size:.88rem}.btn-export-pptx[data-v-2e896f9a]:active:not(:disabled){transform:scale(.985)}.ppt-grid-options[data-v-2e896f9a],.theme-picker-grid[data-v-2e896f9a]{grid-template-columns:1fr}}@media (width<=640px){.claude-topbar[data-v-2e896f9a]{padding:.65rem .85rem}.chat-scroll-canvas[data-v-2e896f9a]{padding:.85rem .75rem}.claude-composer-wrapper[data-v-2e896f9a]{padding:.5rem .65rem}.composer-inner-card[data-v-2e896f9a]{padding:.6rem .75rem .5rem}.composer-bottom-bar[data-v-2e896f9a]{gap:.35rem}.bar-left[data-v-2e896f9a]{flex-wrap:wrap;gap:.35rem}.btn-composer-ppt[data-v-2e896f9a],.btn-composer-image[data-v-2e896f9a],.btn-model-pill[data-v-2e896f9a]{padding:.25rem .5rem;font-size:.72rem}.user-msg-block[data-v-2e896f9a]{max-width:95%}.user-attachment-card[data-v-2e896f9a]{gap:.6rem;padding:.5rem .65rem}.attachment-icon-box[data-v-2e896f9a]{width:34px;height:34px}.attachment-primary-name[data-v-2e896f9a]{max-width:220px;font-size:.82rem}.user-text-bubble[data-v-2e896f9a]{padding:.75rem .95rem;font-size:.88rem}.ppt-modal-card[data-v-2e896f9a]{width:calc(100vw - 1.5rem);max-height:85vh}.ppt-modal-header[data-v-2e896f9a],.ppt-modal-body[data-v-2e896f9a],.ppt-modal-footer[data-v-2e896f9a]{padding:.85rem 1rem}.ppt-modal-footer[data-v-2e896f9a]{flex-direction:column-reverse;gap:.5rem}.ppt-modal-footer .btn[data-v-2e896f9a]{justify-content:center;width:100%}}[data-v-2e896f9a] .ai-image-generating-card{border-radius:var(--radius-lg,16px);background:var(--surface,#fff);box-sizing:border-box;border:1px solid #6366f159;width:100%;max-width:520px;margin:1.25rem 0;position:relative;overflow:hidden;box-shadow:0 12px 36px -8px #6366f133,0 0 0 1px #6366f126}[data-v-2e896f9a] .generating-beam-glow{pointer-events:none;z-index:0;background:conic-gradient(#0000 0deg,#6366f11f 60deg,#a855f738 120deg,#0000 180deg);width:220%;height:220%;animation:6s linear infinite imgRotateBeam-2e896f9a;position:absolute;top:-60%;left:-60%}[data-v-2e896f9a] .generating-inner{z-index:1;background:var(--surface,#fff);border-radius:calc(var(--radius-lg,16px) - 1px);align-items:center;gap:1.25rem;margin:1.5px;padding:1.5rem;display:flex;position:relative}[data-v-2e896f9a] .generating-visual-box{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}[data-v-2e896f9a] .pulsing-orbit-ring{border:2px dashed #6366f180;border-radius:50%;animation:8s linear infinite imgSpinClockwise-2e896f9a;position:absolute;inset:0}[data-v-2e896f9a] .pulsing-orbit-ring.ring-2{border:1.5px dotted #a855f766;animation:12s linear infinite imgSpinCounterClockwise-2e896f9a;inset:-6px}[data-v-2e896f9a] .ai-magic-badge{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:3s ease-in-out infinite imgFloatIcon-2e896f9a;display:flex;box-shadow:0 4px 16px #6366f166}[data-v-2e896f9a] .generating-info{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}[data-v-2e896f9a] .generating-status-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-v-2e896f9a] .generating-status-pill{color:var(--text,#0f172a);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}[data-v-2e896f9a] .pulse-dot{background:#6366f1;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite dotPulseGlow-2e896f9a}[data-v-2e896f9a] .generating-model-badge{color:#a855f7;letter-spacing:.02em;background:#a855f71a;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}[data-v-2e896f9a] .generating-prompt-preview{color:var(--text2,#64748b);white-space:nowrap;text-overflow:ellipsis;background:var(--surface-subtle,#f8fafc);border-radius:var(--radius-sm,6px);border:1px dashed var(--border,#e2e8f0);padding:.4rem .65rem;font-size:.78rem;line-height:1.4;overflow:hidden}[data-v-2e896f9a] .prompt-quote{color:#6366f1;font-weight:700}[data-v-2e896f9a] .generating-progress-track{background:var(--surface-subtle,#e2e8f0);border-radius:999px;width:100%;height:4px;margin-top:.2rem;position:relative;overflow:hidden}[data-v-2e896f9a] .generating-progress-bar{background:linear-gradient(90deg,#0000,#6366f1,#a855f7,#0000);width:45%;animation:1.8s ease-in-out infinite imgShimmerSlide-2e896f9a;position:absolute;top:0;bottom:0;left:0}[data-v-2e896f9a] .ai-generated-image-card{border-radius:var(--radius-lg,16px);background:var(--surface,#fff);border:1px solid var(--border-strong,#e2e8f0);box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;margin:1.15rem 0;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000001f,0 4px 6px -2px #0000000a}[data-v-2e896f9a] .ai-generated-image-card:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 16px 40px -12px #6366f140,0 4px 12px #0000000f}[data-v-2e896f9a] .image-skeleton-shimmer{background:var(--surface-subtle,#f8fafc);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;transition:opacity .3s;display:flex;position:absolute;inset:0}[data-v-2e896f9a] .ai-generated-image-card.is-loaded .image-skeleton-shimmer{opacity:0;pointer-events:none}[data-v-2e896f9a] .shimmer-pulse-glow{background:linear-gradient(90deg,#0000,#6366f114,#0000);animation:1.6s ease-in-out infinite imgShimmerSlide-2e896f9a;position:absolute;inset:0}[data-v-2e896f9a] .shimmer-content{color:var(--text2,#64748b);z-index:2;align-items:center;gap:.5rem;display:flex;position:relative}[data-v-2e896f9a] .shimmer-sparkle{color:#6366f1}[data-v-2e896f9a] .ai-chat-rendered-img{object-fit:contain;background:repeating-conic-gradient(var(--surface-subtle,#f1f5f9) 0% 25%, transparent 0% 50%) 50% / 16px 16px;cursor:zoom-in;z-index:2;width:100%;height:auto;min-height:240px;max-height:520px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:relative}[data-v-2e896f9a] .ai-generated-image-card:hover .ai-chat-rendered-img{transform:scale(1.02)}[data-v-2e896f9a] .ai-image-overlay-actions{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:10px;left:10px;right:10px}[data-v-2e896f9a] .ai-image-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;pointer-events:auto;background:#0f172ac7;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000040}[data-v-2e896f9a] .ai-image-btn-group{opacity:0;pointer-events:auto;align-items:center;gap:.4rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-4px)}[data-v-2e896f9a] .ai-generated-image-card:hover .ai-image-btn-group{opacity:1;transform:translateY(0)}@media (hover:none){[data-v-2e896f9a] .ai-image-btn-group{opacity:1;transform:translateY(0)}}[data-v-2e896f9a] .btn-img-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-sm,6px);cursor:pointer;background:#0f172ad1;border:1px solid #fff3;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #0000004d}[data-v-2e896f9a] .btn-img-action:hover{background:var(--accent,#6366f1);border-color:#fff6;transform:scale(1.05)}[data-v-2e896f9a] .ai-image-caption{z-index:3;background:var(--surface,#fff);border-top:1px solid var(--border,#e2e8f0);align-items:center;gap:.5rem;padding:.65rem .95rem;display:flex;position:relative}[data-v-2e896f9a] .caption-icon{flex-shrink:0;font-size:.85rem}[data-v-2e896f9a] .caption-text{color:var(--text2,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;line-height:1.35;overflow:hidden}@keyframes imgRotateBeam-2e896f9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes imgSpinClockwise-2e896f9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes imgSpinCounterClockwise-2e896f9a{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes imgFloatIcon-2e896f9a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes imgShimmerSlide-2e896f9a{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes dotPulseGlow-2e896f9a{0%,to{opacity:.6;transform:scale(.9);box-shadow:0 0 #6366f166}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px 2px #6366f1b3}}.img-lightbox-backdrop[data-v-2e896f9a]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300;-webkit-user-select:none;user-select:none;background:#080a10e0;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.img-lightbox-card[data-v-2e896f9a]{background:var(--surface,#1e293b);border-radius:var(--radius-lg,16px);border:1px solid #ffffff26;flex-direction:column;width:100%;max-width:960px;max-height:90dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.img-lightbox-header[data-v-2e896f9a]{background:var(--surface-subtle,#0f172acc);border-bottom:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.img-lightbox-title-wrap[data-v-2e896f9a]{flex:1;align-items:center;gap:.75rem;display:flex;overflow:hidden}.ai-sparkle-pill[data-v-2e896f9a]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #6366f159}.img-lightbox-prompt[data-v-2e896f9a]{color:var(--text2,#ffffffb3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.img-lightbox-actions[data-v-2e896f9a]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.btn-lightbox-tool[data-v-2e896f9a]{background:var(--surface,#ffffff14);color:var(--text,#fff);border:1px solid var(--border,#ffffff26);border-radius:var(--radius-sm,6px);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-lightbox-tool[data-v-2e896f9a]:hover{background:var(--surface-hover,#ffffff2e);border-color:var(--border-strong,#ffffff4d);transform:translateY(-1px)}.btn-lightbox-tool.btn-download-primary[data-v-2e896f9a]{color:#fff;background:#6366f1;border-color:#818cf8}.btn-lightbox-tool.btn-download-primary[data-v-2e896f9a]:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f166}.btn-lightbox-close[data-v-2e896f9a]{border-radius:var(--radius-sm,6px);width:32px;height:32px;color:var(--text3,#fff9);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.25rem;transition:all .15s;display:flex}.btn-lightbox-close[data-v-2e896f9a]:hover{color:#ef4444;background:#ef444433}.img-lightbox-body[data-v-2e896f9a]{background:repeating-conic-gradient(#00000026 0% 25%, transparent 0% 50%) 50% / 20px 20px, var(--bg,#0b0f17);flex:1;justify-content:center;align-items:center;min-height:360px;max-height:65vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.img-zoom-stage[data-v-2e896f9a]{transform-origin:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.img-lightbox-display[data-v-2e896f9a]{object-fit:contain;border-radius:8px;max-width:100%;max-height:60vh;box-shadow:0 20px 50px #00000080}.img-lightbox-footer[data-v-2e896f9a]{background:var(--surface-subtle,#0f172ae6);border-top:1px solid var(--border,#ffffff1a);padding:.75rem 1.25rem}.lightbox-prompt-box[data-v-2e896f9a]{background:var(--surface,#ffffff0d);border:1px solid var(--border,#ffffff1a);border-radius:var(--radius-sm,8px);align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.prompt-badge-tag[data-v-2e896f9a]{color:#6366f1;letter-spacing:.05em;background:#6366f126;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.65rem}.prompt-text[data-v-2e896f9a]{color:var(--text,#ffffffe6);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;line-height:1.4;overflow:hidden}.btn-copy-prompt-mini[data-v-2e896f9a]{background:var(--surface-subtle,#ffffff1a);border:1px solid var(--border,#fff3);color:var(--text,#fff);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-copy-prompt-mini[data-v-2e896f9a]:hover{background:var(--surface-hover,#fff3)}@keyframes imgOrbPulse-2e896f9a{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes dotBounce-2e896f9a{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.admin-analytics[data-v-afce0f4d]{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.admin-header[data-v-afce0f4d]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.status-pill[data-v-afce0f4d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.05em;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-v-afce0f4d]{background:var(--cyan);border-radius:50%;width:6px;height:6px}h1[data-v-afce0f4d]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.65rem;font-weight:800}.subtitle[data-v-afce0f4d]{color:var(--text2);font-size:.85rem}.tabs[data-v-afce0f4d]{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);gap:.35rem;padding:.25rem;display:flex}.tab-btn[data-v-afce0f4d]{color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.45rem 1rem;font-size:.825rem;font-weight:600;transition:all .15s}.tab-btn[data-v-afce0f4d]:hover{color:var(--text)}.tab-btn.active[data-v-afce0f4d]{background:var(--surface);color:var(--cyan);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);font-weight:700}.metrics-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card[data-v-afce0f4d]{padding:1.25rem}.metric-label[data-v-afce0f4d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.metric-value[data-v-afce0f4d]{color:var(--text);font-size:1.5rem;font-weight:800}.metric-sub[data-v-afce0f4d]{color:var(--text3);margin-top:.25rem;font-size:.75rem}.stats-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.stat-item[data-v-afce0f4d]{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.85rem 1rem}.stat-label[data-v-afce0f4d]{color:var(--text3);margin-bottom:.25rem;font-size:.75rem}.stat-value[data-v-afce0f4d]{color:var(--text);font-size:1.15rem;font-weight:700}.charts-grid[data-v-afce0f4d]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.chart-container[data-v-afce0f4d]{height:260px;position:relative}.tables-grid[data-v-afce0f4d]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.card-header-sm[data-v-afce0f4d]{justify-content:space-between;align-items:center;display:flex}.section-header-flex[data-v-afce0f4d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.code-tag[data-v-afce0f4d]{background:var(--accent-soft);color:var(--cyan);border:1px solid var(--border-strong);border-radius:4px;padding:.2rem .45rem;font-size:.78rem}.key-cell[data-v-afce0f4d]{align-items:center;gap:.4rem;display:flex}.key-code[data-v-afce0f4d]{color:var(--cyan);background:var(--cyan-soft);border:1px solid #06b6d459;border-radius:4px;padding:.15rem .45rem;font-size:.78rem}.text-expired[data-v-afce0f4d]{color:var(--red);text-decoration:line-through}.action-btns[data-v-afce0f4d]{gap:.35rem;display:flex}.filter-bar[data-v-afce0f4d]{flex-wrap:wrap;gap:.75rem;display:flex}.search-input[data-v-afce0f4d]{flex:1;min-width:240px}.status-select[data-v-afce0f4d]{min-width:140px}.pagination-bar[data-v-afce0f4d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.btn-group[data-v-afce0f4d]{gap:.35rem;display:flex}.settings-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem;display:grid}.setting-card[data-v-afce0f4d]{flex-direction:column;justify-content:space-between;display:flex}.setting-header[data-v-afce0f4d]{justify-content:space-between;align-items:flex-start;display:flex}.setting-title-box[data-v-afce0f4d]{align-items:center;gap:.75rem;display:flex}.setting-title-box h4[data-v-afce0f4d]{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.setting-card-footer[data-v-afce0f4d]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.modal-backdrop[data-v-afce0f4d]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-afce0f4d]{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:1.75rem}.form-group label[data-v-afce0f4d]{color:var(--text2);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.form-group input[data-v-afce0f4d],.form-group select[data-v-afce0f4d]{width:100%}.modal-actions[data-v-afce0f4d]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.modal-actions-col[data-v-afce0f4d]{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.result-card[data-v-afce0f4d]{max-width:540px}.result-item label[data-v-afce0f4d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.copy-box[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.copy-box code[data-v-afce0f4d]{word-break:break-all;font-size:.825rem}.flex-info[data-v-afce0f4d]{color:var(--text2);background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:space-between;padding:.75rem 1rem;font-size:.825rem;display:flex}.pricing-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem;display:grid}.pricing-card[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem}.pricing-card h4[data-v-afce0f4d]{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.input-with-prefix[data-v-afce0f4d]{align-items:center;display:flex;position:relative}.input-prefix[data-v-afce0f4d]{color:var(--text3);pointer-events:none;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700;position:absolute;left:.85rem}.input-with-prefix input[data-v-afce0f4d]{padding-left:2.25rem!important}.pricing-actions[data-v-afce0f4d]{justify-content:flex-end;display:flex}.pricing-global-box[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.pricing-global-header[data-v-afce0f4d]{border-bottom:1px solid var(--border);padding-bottom:.75rem}.global-params-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.provider-section-card[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.35rem;transition:border-color .2s,box-shadow .2s}.provider-section-card[data-v-afce0f4d]:hover{border-color:#06b6d466}.provider-card-head[data-v-afce0f4d]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.85rem;display:flex}.provider-title-group[data-v-afce0f4d]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.provider-dot[data-v-afce0f4d]{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.provider-name-lg[data-v-afce0f4d]{letter-spacing:-.01em;font-size:1.05rem}.provider-key-tag[data-v-afce0f4d]{color:var(--text3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.75rem}.tier-cards-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.15rem;display:grid}.tier-box[data-v-afce0f4d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:1.15rem;transition:transform .15s,border-color .2s;display:flex}.tier-box[data-v-afce0f4d]:focus-within{border-color:var(--cyan)}.tier-box-header[data-v-afce0f4d]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:.5rem;display:flex}.tier-label-group[data-v-afce0f4d]{flex-direction:column;gap:.2rem;display:flex}.tier-badge[data-v-afce0f4d]{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.badge-swift[data-v-afce0f4d]{color:#10b981}.badge-core[data-v-afce0f4d]{color:var(--cyan)}.badge-apex[data-v-afce0f4d]{color:#a855f7}.tier-desc[data-v-afce0f4d]{font-size:.72rem}.rates-grid[data-v-afce0f4d]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pricing-actions-sticky[data-v-afce0f4d]{justify-content:flex-end;padding-top:1rem;display:flex}.status-pill-sm[data-v-afce0f4d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.05em;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.d-flex[data-v-afce0f4d]{display:flex}.align-center[data-v-afce0f4d]{align-items:center}.justify-between[data-v-afce0f4d]{justify-content:space-between}.justify-end[data-v-afce0f4d]{justify-content:flex-end}.gap-2[data-v-afce0f4d]{gap:.5rem}.custom-textarea[data-v-afce0f4d]{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:var(--text);min-height:150px;padding:.75rem;font-size:.82rem;line-height:1.5}.custom-textarea[data-v-afce0f4d]:focus{border-color:var(--cyan);outline:none}.failover-list[data-v-afce0f4d]{flex-direction:column;gap:.75rem;display:flex}.failover-item[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:1rem;padding:.85rem 1.15rem;transition:border-color .2s,background .2s;display:flex}.failover-item.primary-item[data-v-afce0f4d]{background:#06b6d40a;border-color:#06b6d466}.failover-rank[data-v-afce0f4d]{color:var(--cyan);min-width:2.5rem;font-size:1.1rem}.failover-info[data-v-afce0f4d]{flex-direction:column;flex:1;gap:.2rem;display:flex}.failover-title[data-v-afce0f4d]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.failover-controls[data-v-afce0f4d]{gap:.35rem;display:flex}.failover-actions[data-v-afce0f4d]{justify-content:flex-end;display:flex}.mono[data-v-afce0f4d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-main[data-v-afce0f4d]{color:var(--text)}.text-cyan[data-v-afce0f4d]{color:var(--cyan)}.text-green[data-v-afce0f4d]{color:var(--green)}.text-red[data-v-afce0f4d]{color:var(--red)}.text-muted[data-v-afce0f4d]{color:var(--text2)}.font-bold[data-v-afce0f4d]{font-weight:700}.small[data-v-afce0f4d]{font-size:.78rem}.mb-0[data-v-afce0f4d]{margin-bottom:0!important}.mb-2[data-v-afce0f4d]{margin-bottom:.5rem!important}.mb-3[data-v-afce0f4d]{margin-bottom:1rem!important}.mb-4[data-v-afce0f4d]{margin-bottom:1.5rem!important}.mt-2[data-v-afce0f4d]{margin-top:.5rem!important}.mt-3[data-v-afce0f4d]{margin-top:1rem!important}.py-4[data-v-afce0f4d]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.text-center[data-v-afce0f4d]{text-align:center}.full-width[data-v-afce0f4d]{width:100%}.image-provider-grid[data-v-afce0f4d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.image-prov-card[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;padding:1.1rem;transition:all .2s;display:flex}.image-prov-card.selected[data-v-afce0f4d]{background:#06b6d40a;border-color:#06b6d480;box-shadow:0 0 0 1px #06b6d426}.image-prov-card.disabled[data-v-afce0f4d]{opacity:.55;background:var(--surface)}.prov-card-header[data-v-afce0f4d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.provider-dot[data-v-afce0f4d]{border-radius:50%;width:8px;height:8px;display:inline-block}.provider-dot.active[data-v-afce0f4d]{background:var(--cyan);box-shadow:0 0 8px #06b6d499}.provider-dot.disabled[data-v-afce0f4d]{background:var(--text3,#6b7280)}.badge-ghost[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2)}.topup-detail-grid[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.65rem;padding:1rem;display:flex}.detail-row[data-v-afce0f4d]{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding-bottom:.45rem;font-size:.85rem;display:flex}.detail-row[data-v-afce0f4d]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-afce0f4d]{color:var(--text2);min-width:130px;font-size:.8rem}.total-highlight[data-v-afce0f4d]{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:.25rem 0;padding-top:.45rem;padding-bottom:.45rem}.d-inline-block[data-v-afce0f4d]{display:inline-block}.header-action-btns[data-v-afce0f4d]{align-items:center;gap:.5rem;display:flex}.provider-status-dot[data-v-afce0f4d]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.provider-status-dot.active[data-v-afce0f4d]{background:#10b981;box-shadow:0 0 6px #10b981b3}.provider-status-dot.inactive[data-v-afce0f4d]{opacity:.7;background:#ef4444}.base-url-cell[data-v-afce0f4d]{flex-direction:column;gap:.2rem;max-width:240px;display:flex}.base-url-code[data-v-afce0f4d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.btn-icon-subtle[data-v-afce0f4d]{cursor:pointer;border-radius:var(--radius-sm);opacity:.7;background:0 0;border:none;padding:.2rem .35rem;font-size:.75rem;transition:all .15s}.btn-icon-subtle[data-v-afce0f4d]:hover{opacity:1;background:var(--surface-subtle)}.btn-icon-close[data-v-afce0f4d]{color:var(--text3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem;font-size:1.1rem;transition:all .15s}.btn-icon-close[data-v-afce0f4d]:hover{color:var(--text);background:var(--surface-subtle)}.test-conn-cell[data-v-afce0f4d]{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.badge-xs[data-v-afce0f4d]{letter-spacing:.03em;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.btn-xs[data-v-afce0f4d]{border-radius:var(--radius-sm);padding:.25rem .55rem;font-size:.75rem}.preset-urls[data-v-afce0f4d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.preset-chip[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--cyan);border-radius:var(--radius-sm);cursor:pointer;padding:.15rem .45rem;font-family:ui-monospace,monospace;font-size:.72rem;transition:all .15s}.preset-chip[data-v-afce0f4d]:hover{border-color:var(--cyan);background:#06b6d41f}.input-with-action[data-v-afce0f4d]{align-items:center;gap:.5rem;display:flex}.input-with-action input[data-v-afce0f4d]{flex:1}.btn-toggle-secret[data-v-afce0f4d]{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.55rem .75rem;font-size:.75rem;transition:all .15s}.btn-toggle-secret[data-v-afce0f4d]:hover{border-color:var(--cyan);color:var(--text)}.modal-card-lg[data-v-afce0f4d]{max-width:620px}.btn-text-link[data-v-afce0f4d]{color:var(--cyan);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;transition:color .15s}.btn-text-link[data-v-afce0f4d]:hover{color:#38bdf8}.form-grid-2[data-v-afce0f4d]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=580px){.form-grid-2[data-v-afce0f4d]{grid-template-columns:1fr}}.cursor-pointer[data-v-afce0f4d]{cursor:pointer}.spin-xs[data-v-afce0f4d]{border-width:1.5px;width:10px;height:10px;display:inline-block}@media (width<=900px){.charts-grid[data-v-afce0f4d],.tables-grid[data-v-afce0f4d]{grid-template-columns:1fr}}@media (width<=640px){.admin-analytics[data-v-afce0f4d]{padding:1.25rem 1rem 3rem}.admin-header[data-v-afce0f4d]{flex-direction:column;align-items:flex-start}.tabs[data-v-afce0f4d]{width:100%;overflow-x:auto}.tab-btn[data-v-afce0f4d]{text-align:center;white-space:nowrap;flex:1;padding:.4rem .65rem;font-size:.75rem}.settings-grid[data-v-afce0f4d]{grid-template-columns:1fr}.setting-card-footer[data-v-afce0f4d]{flex-direction:column;align-items:stretch;gap:.75rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--accent:#2563eb;--accent-hover:#1d4ed8;--accent-active:#1e40af;--cyan:#0891b2;--cyan-light:#06b6d4;--accent-soft:#2563eb14;--cyan-soft:#0891b21a;--brand-grad:linear-gradient(135deg, #2563eb 0%, #0891b2 100%);--brand-grad-subtle:linear-gradient(135deg, #2563eb0f 0%, #0891b20a 100%);--bg:#f8fafc;--surface:#fff;--surface-subtle:#f1f5f9;--card:#fff;--card-hover:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text2:#475569;--text3:#64748b;--green:#10b981;--green-soft:#10b9811f;--red:#ef4444;--red-soft:#ef44441f;--amber:#f59e0b;--amber-soft:#f59e0b1f;--shopee:#ee4d2d;--shopee-soft:#ee4d2d1f;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}[id]{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffe0;height:64px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #00000008}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1120px;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.nav-brand{cursor:pointer;color:var(--text);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:800;display:flex}.nav-brand span.text-accent-grad{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800}.nav-links{gap:.25rem;display:flex}.nav-links a{border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s}.nav-links a:hover{color:var(--accent);background:var(--surface-subtle)}.nav-links a.active{color:var(--accent);background:var(--accent-soft);border:1px solid #2563eb33;font-weight:600}.nav-right{align-items:center;gap:.75rem;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 3px #2563eb4d}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 6px #2563eb66}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-subtle);border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text2);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface-subtle)}.btn-shopee{color:#fff;background:#ee4d2d;border-color:#ee4d2d}.btn-shopee:hover{background:#d73211;border-color:#d73211}.btn-shopee-soft{background:var(--surface);color:#ea580c;box-shadow:var(--shadow-sm);border-color:#fed7aa}.btn-shopee-soft:hover{color:#c2410c;background:#fff7ed;border-color:#f97316;transform:translateY(-1px)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{background:#b91c1c}.btn-xs{padding:.25rem .55rem;font-size:.75rem}.btn-sm{padding:.38rem .75rem;font-size:.8rem}.btn-lg{padding:.75rem 1.45rem;font-size:.925rem}.btn:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);outline:none;max-width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #2563eb26}.card-c,.card-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.badge-info{background:var(--accent-soft);color:var(--accent);border:1px solid #2563eb33}.badge-cyan{background:var(--cyan-soft);color:var(--cyan);border:1px solid #0891b240}.badge-success{background:var(--green-soft);color:#059669;border:1px solid #10b9814d}.badge-error{background:var(--red-soft);color:#dc2626;border:1px solid #ef44444d}.badge-amber{background:var(--amber-soft);color:#d97706;border:1px solid #f59e0b4d}.tbl-w{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);max-width:100%;overflow-x:auto}.tbl-w table{border-collapse:collapse;width:100%;min-width:540px;font-size:.825rem}.tbl-w thead{background:var(--surface-subtle)}.tbl-w th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.72rem;font-weight:700}.tbl-w td{border-bottom:1px solid var(--border);color:var(--text);padding:.75rem 1rem}.tbl-w tr:last-child td{border-bottom:none}.tbl-w td code{color:var(--accent);background:var(--accent-soft);border:1px solid #2563eb26;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.alert{border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.alert-i{background:var(--accent-soft);color:#1e40af;border:1px solid #2563eb33}.alert-w{background:var(--amber-soft);color:#92400e;border:1px solid #f59e0b40}.alert-s{background:var(--green-soft);color:#065f46;border:1px solid #10b98140}.alert-e{background:var(--red-soft);color:#991b1b;border:1px solid #ef444440}.spin{border:2px solid #fff3;border-top-color:var(--cyan-light);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite spinAnim;display:inline-block}.btn-primary .spin{border-color:#fff #ffffff4d #ffffff4d}@keyframes spinAnim{to{transform:rotate(360deg)}}.main:not(.chat-main-fullscreen){max-width:100vw;min-height:calc(100vh - 64px);padding-top:64px;overflow-x:hidden}@media (width<=768px){.nav{height:56px;padding:0 1rem}.main:not(.chat-main-fullscreen){padding-top:56px}.card-c,.card-panel{padding:1.15rem}.btn-lg{padding:.65rem 1.2rem;font-size:.875rem}}@media (width<=480px){.card-c,.card-panel{padding:1rem}}
