.auth-page[data-v-997529ed]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;position:relative;z-index:2}.back-btn[data-v-997529ed]{position:fixed;top:24px;left:24px;border:none;border-radius:999px;padding:10px 16px;background:#ffffffb8;color:var(--text-secondary);cursor:pointer;font-family:inherit}.auth-card[data-v-997529ed]{width:min(460px,100%);padding:34px;border-radius:32px;background:#ffffffb8;box-shadow:0 30px 90px #0f172a1f}.brand-wrap[data-v-997529ed]{display:flex;justify-content:center;margin-bottom:18px}.brand-logo[data-v-997529ed]{width:260px;max-width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(15,23,42,.08))}.pending-note[data-v-997529ed]{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(8,145,178,.14);border-radius:18px;background:#0891b20f}.pending-note span[data-v-997529ed]{display:block;margin-bottom:5px;color:var(--accent-cyan);font-size:12px;font-weight:800}.pending-note p[data-v-997529ed]{color:var(--text-secondary);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auth-tabs[data-v-997529ed]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:18px;background:#0f172a0d;margin-bottom:22px}.auth-tab[data-v-997529ed]{border:none;border-radius:14px;padding:11px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:700;font-family:inherit}.auth-tab.active[data-v-997529ed]{background:#fff;color:var(--text-primary);box-shadow:0 6px 18px #0f172a14}.auth-form[data-v-997529ed]{display:grid;gap:15px}.auth-form h1[data-v-997529ed]{font-size:26px;margin-bottom:6px;letter-spacing:-1px}.auth-form p[data-v-997529ed]{color:var(--text-secondary);line-height:1.6;font-size:14px}.auth-form label[data-v-997529ed]{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.auth-form input[data-v-997529ed]{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:13px 14px;outline:none;font-family:inherit;font-size:15px;background:#ffffffb8}.auth-form input[data-v-997529ed]:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 4px #0891b214}.primary-btn[data-v-997529ed]{border:none;border-radius:18px;padding:14px 18px;margin-top:4px;color:#fff;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));font-weight:800;font-family:inherit;cursor:pointer}.primary-btn[data-v-997529ed]:disabled{opacity:.65;cursor:not-allowed}.auth-message[data-v-997529ed]{margin-top:14px;padding:11px 13px;border-radius:14px;font-size:13px;text-align:center}.auth-message.error[data-v-997529ed]{background:#fee2e2;color:#991b1b}.admin-note[data-v-997529ed]{margin-top:14px;color:var(--text-tertiary);font-size:12px;text-align:center}@media (max-width: 520px){.auth-page[data-v-997529ed]{padding:18px}.auth-card[data-v-997529ed]{padding:26px 20px}.back-btn[data-v-997529ed]{top:14px;left:14px}}.workspace-page[data-v-4ee157a4]{position:relative;z-index:2;height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-columns:190px 254px minmax(0,1fr);gap:14px;padding:14px;background:radial-gradient(circle at 12% 12%,rgba(14,165,233,.12),transparent 30%),radial-gradient(circle at 82% 0%,rgba(20,184,166,.12),transparent 28%),linear-gradient(135deg,#f8fafc,#eef7f6,#f8fafc)}.workspace-page.context-collapsed[data-v-4ee157a4]{grid-template-columns:190px 0 minmax(0,1fr)}.app-rail[data-v-4ee157a4],.context-panel[data-v-4ee157a4],.workspace-main[data-v-4ee157a4]{background:#ffffffb8;border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 70px #0f172a14}.app-rail[data-v-4ee157a4]{height:calc(100dvh - 28px);min-height:0;overflow:hidden;border-radius:26px;padding:14px;display:flex;flex-direction:column}.rail-brand[data-v-4ee157a4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.06)}.rail-logo[data-v-4ee157a4]{width:122px;max-width:100%;filter:drop-shadow(0 12px 22px rgba(15,23,42,.08))}.rail-icon-btn[data-v-4ee157a4]{width:34px;height:34px;border:none;border-radius:12px;background:#0f172a0f;color:var(--text-secondary);cursor:pointer;font-size:18px}.rail-icon-btn[data-v-4ee157a4]:hover{background:#0891b21f;color:var(--accent-cyan)}.rail-icon-btn span[data-v-4ee157a4]{display:block;line-height:1}.toggle-mobile[data-v-4ee157a4]{display:none!important}.mode-nav[data-v-4ee157a4]{display:grid;gap:8px;padding:16px 0}.mode-btn[data-v-4ee157a4]{width:100%;min-height:42px;border:1px solid transparent;border-radius:16px;padding:10px 12px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:780;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.16s ease}.mode-btn[data-v-4ee157a4]:hover,.mode-btn.active[data-v-4ee157a4]{background:#0f172a0f;color:var(--text-primary);border-color:#0f172a0f}.mode-btn.pending[data-v-4ee157a4]{opacity:.62;cursor:not-allowed}.mode-btn small[data-v-4ee157a4],.task-pill small[data-v-4ee157a4]{margin-left:auto;border-radius:999px;padding:2px 6px;background:#0f172a0f;color:var(--text-tertiary);font-size:10px;font-weight:850;white-space:nowrap}.mode-glyph[data-v-4ee157a4]{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:#0891b21a;color:var(--accent-cyan);flex:0 0 auto}.mode-glyph[data-v-4ee157a4] svg,.task-pill span[data-v-4ee157a4] svg,.logout-icon[data-v-4ee157a4] svg,.account-info-icon[data-v-4ee157a4] svg{width:17px;height:17px;display:block}.rail-bottom[data-v-4ee157a4]{margin-top:auto;display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}.rail-link[data-v-4ee157a4]{position:relative;overflow:hidden;border:none;border-radius:14px;padding:10px 11px;text-align:left;background:#0891b214;color:var(--accent-cyan);font:inherit;font-weight:850;cursor:pointer}.rail-link[data-v-4ee157a4]:before{content:"";position:absolute;top:-40%;right:-80%;bottom:-40%;left:-80%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.12) 43%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.16) 57%,transparent 66%);transform:translate(-58%) skew(-14deg);animation:waterSheen-4ee157a4 2.8s ease-in-out infinite;pointer-events:none}.rail-link[data-v-4ee157a4]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:12px;background:radial-gradient(circle at 35% 50%,rgba(255,255,255,.44),transparent 30%);opacity:.34;mix-blend-mode:screen;pointer-events:none}.rail-link[data-v-4ee157a4]:hover{background:#0891b224;color:#047481}.rail-link[data-v-4ee157a4]:disabled{opacity:.5;cursor:not-allowed}.checkin-link[data-v-4ee157a4]{background:#10b98117;color:#047857}.checkin-link[data-v-4ee157a4]:before{display:none}.checkin-link[data-v-4ee157a4]:hover:not(:disabled){background:#10b98124;color:#047857}.rail-account-card[data-v-4ee157a4]{display:grid;grid-template-columns:minmax(0,1fr) 32px 34px;align-items:center;gap:7px;border-radius:18px;padding:9px;background:#ffffffa3;border:1px solid rgba(15,23,42,.06);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.rail-account-card[data-v-4ee157a4]:hover{background:#ffffffd1;border-color:#0891b224;transform:translateY(-1px)}.guest-login-card[data-v-4ee157a4]{width:100%;border:1px solid rgba(8,145,178,.2);border-radius:18px;padding:10px;display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 9px;align-items:center;background:linear-gradient(135deg,#0891b224,#14b8a61a);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;box-shadow:0 14px 30px #0891b21a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.guest-login-card[data-v-4ee157a4]:hover{transform:translateY(-1px);border-color:#0891b257;background:linear-gradient(135deg,#0891b233,#14b8a624)}.guest-login-card strong[data-v-4ee157a4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.guest-login-card small[data-v-4ee157a4]{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;font-weight:760}.account-copy[data-v-4ee157a4]{min-width:0;display:grid;gap:3px}.account-copy strong[data-v-4ee157a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary)}.account-copy span[data-v-4ee157a4]{color:var(--accent-cyan);font-size:12px;font-weight:850}.account-info-icon[data-v-4ee157a4]{width:32px;height:32px;border:none;border-radius:12px;color:var(--accent-cyan);background:#0891b217;cursor:pointer;display:grid;place-items:center}.account-info-icon[data-v-4ee157a4]:hover{background:#0891b229}.logout-icon[data-v-4ee157a4]{width:34px;height:34px;border:none;border-radius:13px;color:#dc2626;background:#dc262614;cursor:pointer;display:grid;place-items:center}.logout-icon[data-v-4ee157a4]:hover{background:#dc262624}@keyframes waterSheen-4ee157a4{0%,42%{transform:translate(-62%) skew(-14deg);opacity:0}52%{opacity:.95}72%,to{transform:translate(62%) skew(-14deg);opacity:0}}.context-panel[data-v-4ee157a4]{height:calc(100dvh - 28px);min-height:0;overflow:hidden;border-radius:24px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:width .18s ease}.context-panel[data-v-4ee157a4]>*{min-width:0}.context-collapsed .context-panel[data-v-4ee157a4]{padding:0;border-width:0;opacity:0;pointer-events:none;box-shadow:none}.context-head[data-v-4ee157a4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.context-head div[data-v-4ee157a4]{min-width:0;display:grid;gap:2px}.context-head span[data-v-4ee157a4]{color:var(--accent-cyan);font-size:12px;font-weight:850}.context-head strong[data-v-4ee157a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-refresh-btn[data-v-4ee157a4]{width:32px;height:32px;flex:0 0 auto;border:none;border-radius:12px;background:#0f172a0f;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:16px;display:grid;place-items:center}.history-refresh-btn[data-v-4ee157a4]:hover{background:#0891b21f;color:var(--accent-cyan)}.context-collapsed .context-head[data-v-4ee157a4]{justify-content:center}.context-collapsed .context-head div[data-v-4ee157a4]{display:none}.context-tabs[data-v-4ee157a4]{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-radius:16px;padding:4px;background:#0f172a0d}.context-tab[data-v-4ee157a4]{border:none;border-radius:13px;padding:8px 10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.context-tab.active[data-v-4ee157a4]{background:#ffffffb8;color:var(--text-primary);box-shadow:0 8px 22px #0f172a0f}.agent-preset-list[data-v-4ee157a4]{width:100%;min-width:0;min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:2px;contain:paint}.agent-preset-card[data-v-4ee157a4]{width:100%;min-width:0;border:1px solid rgba(15,23,42,.07);border-radius:17px;padding:11px;display:flex;align-items:center;gap:10px;background:#ffffff8a;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;transition:.16s ease}.agent-preset-card[data-v-4ee157a4]:hover,.agent-preset-card.active[data-v-4ee157a4]{border-color:#0891b22e;background:#0891b214;color:var(--text-primary);transform:translateY(-1px)}.agent-preset-icon[data-v-4ee157a4]{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:14px;color:var(--accent-cyan);background:#0891b21a}.agent-preset-icon svg[data-v-4ee157a4]{width:19px;height:19px;display:block}.agent-preset-card span[data-v-4ee157a4]:last-child{min-width:0;display:grid;gap:3px}.agent-preset-card strong[data-v-4ee157a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;line-height:1.25}.agent-preset-card small[data-v-4ee157a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;line-height:1.25}.new-thread-btn[data-v-4ee157a4]{border:1px dashed rgba(15,23,42,.16);border-radius:16px;padding:11px;background:#ffffff80;color:var(--text-primary);font:inherit;font-weight:820;cursor:pointer}.history-search[data-v-4ee157a4]{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:15px;padding:9px 11px;background:#ffffff9e;color:var(--text-tertiary)}.history-search input[data-v-4ee157a4]{min-width:0;flex:1;border:none;outline:none;background:transparent;font:inherit}.filter-row[data-v-4ee157a4]{display:flex;gap:6px}.filter-chip[data-v-4ee157a4]{border:none;border-radius:999px;padding:7px 10px;background:#0f172a0d;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:760;cursor:pointer}.filter-chip.active[data-v-4ee157a4]{background:#0891b21f;color:var(--accent-cyan)}.history-list[data-v-4ee157a4]{width:100%;min-width:0;max-height:282px;overflow:hidden;display:grid;align-content:start;gap:8px;padding-right:0;contain:paint}.history-item[data-v-4ee157a4]{width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid transparent;border-radius:16px;padding:12px;text-align:left;background:#ffffff80;color:var(--text-secondary);font:inherit;cursor:pointer}.history-item.active[data-v-4ee157a4],.history-item[data-v-4ee157a4]:hover{border-color:#0891b22e;background:#0891b214;color:var(--text-primary)}.history-item strong[data-v-4ee157a4]{display:block;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item span[data-v-4ee157a4]{display:block;margin-top:5px;color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-empty[data-v-4ee157a4],.history-more[data-v-4ee157a4]{padding:14px 4px;color:var(--text-tertiary);font-size:12px;text-align:center}.sync-note[data-v-4ee157a4]{margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:12px}.status-dot[data-v-4ee157a4],.login-dot[data-v-4ee157a4],.strip-dot[data-v-4ee157a4]{width:8px;height:8px;border-radius:99px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.workspace-main[data-v-4ee157a4]{position:relative;height:calc(100dvh - 28px);min-height:0;max-height:calc(100dvh - 28px);overflow:hidden;border-radius:28px;display:flex;flex-direction:column;padding:18px}.workspace-main.is-empty[data-v-4ee157a4]{display:flex}.floating-model-picker[data-v-4ee157a4]{position:absolute;top:18px;right:18px;z-index:70}.status-strip[data-v-4ee157a4]{flex:0 0 auto;width:min(680px,calc(100% - 340px));margin:0 0 8px;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--accent-cyan);background:#0891b214;font-size:13px;font-weight:800}.workspace-model-picker[data-v-4ee157a4]{position:relative}.workspace-model-btn[data-v-4ee157a4]{width:min(300px,30vw);min-width:212px;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:10px 14px 10px 12px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-primary);font:inherit;font-weight:820;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 14px 34px #0f172a14;transition:.18s ease}.workspace-model-btn[data-v-4ee157a4]:hover:not(:disabled){border-color:#0891b23d;box-shadow:0 14px 34px #0f172a14;transform:translateY(-1px)}.workspace-model-btn[data-v-4ee157a4]:disabled{opacity:.5;cursor:not-allowed}.selected-model-icon[data-v-4ee157a4]{width:26px;height:26px;object-fit:contain;flex:0 0 auto}.selected-model-label[data-v-4ee157a4]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select-caret[data-v-4ee157a4]{color:var(--text-tertiary);font-size:15px}.workspace-model-panel[data-v-4ee157a4]{position:absolute;right:0;top:calc(100% + 12px);z-index:80;display:grid;grid-template-columns:138px 180px minmax(280px,390px);gap:1px;width:min(710px,calc(100vw - 520px));max-height:430px;overflow:hidden;border-radius:24px;background:#141413f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000052;color:#f8fafc;text-align:left}.panel-col[data-v-4ee157a4]{min-height:320px;max-height:430px;overflow-y:auto;padding:10px;background:#ffffff05}.panel-kind[data-v-4ee157a4],.brand-item[data-v-4ee157a4],.model-option[data-v-4ee157a4]{width:100%;border:none;border-radius:15px;background:transparent;color:#f8fafc9e;cursor:pointer;font:inherit;display:flex;align-items:center;gap:11px;padding:11px;font-size:14px;transition:.18s ease}.panel-kind.active[data-v-4ee157a4],.brand-item.active[data-v-4ee157a4],.model-option.active[data-v-4ee157a4],.panel-kind[data-v-4ee157a4]:hover,.brand-item[data-v-4ee157a4]:hover,.model-option[data-v-4ee157a4]:hover{background:#ffffff17;color:#fff}.kind-icon[data-v-4ee157a4]{width:20px;color:#10b981;font-weight:850;text-align:center}.brand-icon[data-v-4ee157a4]{width:25px;height:25px;object-fit:contain;flex-shrink:0}.model-id-text[data-v-4ee157a4]{min-width:0;flex:1;display:inline-flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;font-size:15px;font-weight:800}.model-id-text>span[data-v-4ee157a4]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.cap-icon-group[data-v-4ee157a4]{width:91px;flex:0 0 91px;display:flex;align-items:center;justify-content:flex-end;gap:5px}.cap-icon-badge[data-v-4ee157a4]{width:27px;height:27px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.08);transition:.16s ease}.cap-icon-badge svg[data-v-4ee157a4]{width:15px;height:15px;display:block}.model-option:hover .cap-icon-badge[data-v-4ee157a4],.model-option.active .cap-icon-badge[data-v-4ee157a4]{color:#fff;background:#ffffff1f;border-color:#ffffff24}.cap-icon-badge.chat[data-v-4ee157a4]{color:#bae6fd;background:#0ea5e924}.cap-icon-badge.vision[data-v-4ee157a4]{color:#bbf7d0;background:#22c55e24}.cap-icon-badge.tools[data-v-4ee157a4]{color:#fde68a;background:#f59e0b24}.cap-icon-badge.code[data-v-4ee157a4]{color:#ddd6fe;background:#8b5cf626}.cap-icon-badge.reasoning[data-v-4ee157a4]{color:#fecdd3;background:#f43f5e24}.cap-icon-badge.audio[data-v-4ee157a4]{color:#cffafe;background:#06b6d424}.cap-icon-badge.video[data-v-4ee157a4]{color:#fed7aa;background:#f9731624}.cap-icon-badge.embedding[data-v-4ee157a4]{color:#e2e8f0;background:#94a3b824}.recommend-badge[data-v-4ee157a4]{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#bbf7d0;background:#10b9812e;font-size:12px;font-weight:900}.messages[data-v-4ee157a4]{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;padding:54px max(10px,calc((100% - 860px)/2)) 132px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.agent-home[data-v-4ee157a4]{margin:auto;width:min(760px,100%);text-align:center;color:var(--text-secondary);padding:18px 0}.home-logo[data-v-4ee157a4]{width:190px;filter:drop-shadow(0 14px 26px rgba(15,23,42,.08));margin-bottom:12px}.agent-home h2[data-v-4ee157a4]{color:var(--text-primary);font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:0;margin-bottom:10px}.agent-home p[data-v-4ee157a4]{max-width:620px;margin:0 auto;line-height:1.72}.capability-pills[data-v-4ee157a4]{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:24px 0 0}.task-pill[data-v-4ee157a4]{border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:9px 13px;background:#ffffffb8;color:var(--text-secondary);font:inherit;font-weight:760;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.task-pill span[data-v-4ee157a4]{width:20px;height:20px;border-radius:8px;display:grid;place-items:center;background:#0891b21a;color:var(--accent-cyan);flex:0 0 auto}.task-pill.active[data-v-4ee157a4]{color:var(--text-primary);background:#0891b21a;border-color:#0891b22e}.task-pill.pending[data-v-4ee157a4]{opacity:.62;cursor:not-allowed}.task-pill.pending small[data-v-4ee157a4]{margin-left:2px}.message-wrap[data-v-4ee157a4]{max-width:min(680px,72%);display:flex;flex-direction:column;align-items:flex-start}.message-wrap.user[data-v-4ee157a4]{align-self:flex-end;align-items:flex-end;max-width:min(500px,58%)}.message-wrap.assistant[data-v-4ee157a4]{align-self:flex-start}.message[data-v-4ee157a4]{width:100%;min-width:0;padding:13px 16px 14px;border-radius:20px 20px 20px 8px;background:#ffffffd1;box-shadow:0 10px 28px #0f172a0e;overflow-wrap:anywhere}.message-wrap.user .message[data-v-4ee157a4]{border-radius:20px 20px 8px;background:linear-gradient(135deg,#0891b221,#14b8a621)}.message-author[data-v-4ee157a4]{display:block;margin-bottom:6px;color:var(--text-tertiary);font-size:12px;font-weight:850}.message-wrap.user .message-author[data-v-4ee157a4]{text-align:right}.message p[data-v-4ee157a4]{white-space:pre-wrap;line-height:1.68}.message-images[data-v-4ee157a4]{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.message-images img[data-v-4ee157a4]{width:min(180px,100%);max-height:220px;object-fit:cover;border-radius:16px;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f}.markdown-body[data-v-4ee157a4]{color:var(--text-primary);font-size:15px;line-height:1.72}.markdown-body[data-v-4ee157a4] p{margin:0 0 10px}.markdown-body[data-v-4ee157a4] p:last-child{margin-bottom:0}.markdown-body[data-v-4ee157a4] h1,.markdown-body[data-v-4ee157a4] h2,.markdown-body[data-v-4ee157a4] h3,.markdown-body[data-v-4ee157a4] h4{margin:12px 0 8px;color:var(--text-primary);line-height:1.25}.markdown-body[data-v-4ee157a4] h1{font-size:22px}.markdown-body[data-v-4ee157a4] h2{font-size:19px}.markdown-body[data-v-4ee157a4] h3{font-size:17px}.markdown-body[data-v-4ee157a4] h4{font-size:15px}.markdown-body[data-v-4ee157a4] ul,.markdown-body[data-v-4ee157a4] ol{margin:8px 0 10px 20px;padding:0}.markdown-body[data-v-4ee157a4] li{margin:4px 0}.markdown-body[data-v-4ee157a4] blockquote{margin:10px 0;padding:9px 12px;border-left:3px solid rgba(8,145,178,.34);border-radius:12px;background:#0891b20f;color:var(--text-secondary)}.markdown-body[data-v-4ee157a4] hr{height:1px;border:0;margin:14px 0;background:linear-gradient(90deg,transparent,rgba(15,23,42,.16),transparent)}.markdown-body[data-v-4ee157a4] .md-table-wrap{width:100%;margin:12px 0 14px;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffb8}.markdown-body[data-v-4ee157a4] table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;line-height:1.48}.markdown-body[data-v-4ee157a4] th,.markdown-body[data-v-4ee157a4] td{max-width:240px;border-bottom:1px solid rgba(15,23,42,.07);padding:9px 11px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.markdown-body[data-v-4ee157a4] th{background:#f8fafcd1;color:var(--text-primary);font-weight:850;white-space:nowrap}.markdown-body[data-v-4ee157a4] tr:last-child td{border-bottom:0}.markdown-body[data-v-4ee157a4] .align-center{text-align:center}.markdown-body[data-v-4ee157a4] .align-right{text-align:right}.markdown-body[data-v-4ee157a4] a{color:var(--accent-cyan);font-weight:780;text-decoration:none}.markdown-body[data-v-4ee157a4] a:hover{text-decoration:underline}.markdown-body[data-v-4ee157a4] code{border-radius:7px;padding:2px 6px;background:#0f172a12;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.markdown-body[data-v-4ee157a4] .md-code{margin:12px 0;overflow:hidden;border-radius:16px;background:#111827;border:1px solid rgba(15,23,42,.16);box-shadow:inset 0 1px #ffffff0d}.markdown-body[data-v-4ee157a4] .md-code-head{min-height:30px;padding:6px 8px 6px 12px;color:#f8fafc9e;background:#ffffff0d;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;align-items:center;justify-content:space-between;gap:10px}.markdown-body[data-v-4ee157a4] .md-code-copy{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 9px;background:#ffffff14;color:#f8fafcc7;font:12px inherit;cursor:pointer;transition:.16s ease}.markdown-body[data-v-4ee157a4] .md-code-copy:hover{background:#ffffff24;color:#fff}.markdown-body[data-v-4ee157a4] .md-code code{display:block;overflow-x:auto;padding:14px;background:transparent;color:#e5e7eb;line-height:1.58;white-space:pre}.reasoning-card[data-v-4ee157a4]{margin:0 0 10px;overflow:hidden;border-radius:16px;border:1px solid rgba(124,58,237,.12);background:linear-gradient(135deg,#7c3aed14,#0891b20f)}.reasoning-head[data-v-4ee157a4]{width:100%;border:none;padding:9px 11px;background:#ffffff85;color:#5b21b6;font:inherit;font-size:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.reasoning-body[data-v-4ee157a4]{max-height:220px;overflow-y:auto;padding:11px;color:var(--text-secondary);font-size:13px;line-height:1.62;white-space:pre-wrap;background:#ffffff75}.message-actions[data-v-4ee157a4]{display:flex;gap:8px;margin-top:5px;padding:0 4px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:.16s ease}.message-wrap:hover .message-actions[data-v-4ee157a4]{opacity:1;pointer-events:auto;transform:translateY(0)}.message-actions button[data-v-4ee157a4]{border:none;border-radius:999px;padding:4px 9px;background:#ffffffb8;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;box-shadow:0 6px 16px #0f172a0a}.message-actions button[data-v-4ee157a4]:hover{color:var(--text-primary);background:#0f172a14}.typing-state[data-v-4ee157a4]{display:inline-flex;align-items:center;gap:9px;color:var(--text-tertiary);font-size:14px}.spinner[data-v-4ee157a4],.send-spinner[data-v-4ee157a4],.mini-spinner[data-v-4ee157a4]{border-radius:999px;animation:spin-4ee157a4 .8s linear infinite}.spinner[data-v-4ee157a4]{width:15px;height:15px;border:2px solid rgba(8,145,178,.16);border-top-color:var(--accent-cyan)}.mini-spinner[data-v-4ee157a4]{width:13px;height:13px;border:2px solid rgba(91,33,182,.16);border-top-color:#5b21b6;flex:0 0 auto}@keyframes spin-4ee157a4{to{transform:rotate(360deg)}}.composer[data-v-4ee157a4]{position:relative;flex:0 0 auto;width:min(720px,calc(100% - 20px));box-sizing:border-box;margin:8px auto 0;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#ffffffdb;box-shadow:0 18px 48px #0f172a14;padding:8px}.floating-composer[data-v-4ee157a4]{position:absolute;left:50%;bottom:22px;z-index:60;width:min(560px,calc(100% - 160px));margin:0;transform:translate(-50%);background:#ffffffc7;border-color:#ffffffb8;box-shadow:0 24px 70px #0f172a1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width .26s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.floating-composer[data-v-4ee157a4]:hover,.floating-composer[data-v-4ee157a4]:focus-within{width:min(720px,calc(100% - 110px));background:#ffffffeb;border-color:#0891b238;box-shadow:0 28px 80px #0f172a29,0 0 0 4px #0891b20f}.composer-top[data-v-4ee157a4]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:8px}.attach-btn[data-v-4ee157a4],.send-arrow[data-v-4ee157a4]{width:42px;height:42px;border:none;border-radius:50%;padding:0;font:inherit;cursor:pointer;display:inline-grid;place-items:center}.attach-btn[data-v-4ee157a4]{color:var(--text-secondary);background:#0f172a0f;font-size:22px}.composer textarea[data-v-4ee157a4]{resize:none;min-height:42px;max-height:116px;border:none;border-radius:18px;padding:11px 12px;outline:none;font:inherit;font-size:15px;line-height:1.45;background:transparent}.starter-composer[data-v-4ee157a4]{width:min(720px,100%);margin:24px auto 0;padding:10px;border-radius:28px;background:#ffffffe6;box-shadow:0 20px 60px #0f172a17;text-align:left}.starter-composer .composer-top[data-v-4ee157a4]{align-items:center}.starter-composer textarea[data-v-4ee157a4]{min-height:48px;max-height:112px;padding-top:13px}.composer[data-v-4ee157a4]:focus-within{border-color:#0891b247;box-shadow:0 16px 42px #0f172a14,0 0 0 4px #0891b212}.send-arrow[data-v-4ee157a4]{color:#fff;background:#111827;font-size:22px;font-weight:850;line-height:1;box-shadow:0 10px 22px #0f172a2e;transition:transform .16s ease,opacity .16s ease,background .16s ease}.send-arrow[data-v-4ee157a4]:hover:not(:disabled){transform:translateY(-1px);background:#020617}.send-arrow[data-v-4ee157a4]:disabled{opacity:.34;cursor:not-allowed}.send-spinner[data-v-4ee157a4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff}.stop-square[data-v-4ee157a4]{width:13px;height:13px;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #ffffff2e}.composer-meta[data-v-4ee157a4]{display:flex;gap:10px;flex-wrap:wrap;padding:4px 52px 2px;color:var(--text-tertiary);font-size:12px}.composer-meta span[data-v-4ee157a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-area[data-v-4ee157a4]{position:absolute;left:12px;bottom:calc(100% + 3px);z-index:8;width:max-content;max-width:calc(100% - 24px);display:grid;gap:6px;padding:6px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 30px #0f172a17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.attachment-previews[data-v-4ee157a4]{width:max-content;max-width:100%;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.attachment-preview[data-v-4ee157a4]{position:relative;width:58px;height:58px;flex:0 0 auto;overflow:hidden;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:#f8fafce6;box-shadow:0 10px 24px #0f172a14}.attachment-preview img[data-v-4ee157a4]{width:100%;height:100%;object-fit:cover;display:block}.attachment-preview button[data-v-4ee157a4]{position:absolute;top:4px;right:4px;width:18px;height:18px;border:none;border-radius:999px;background:#0f172aad;color:#fff;cursor:pointer;line-height:1;font-size:13px}.attachment-row[data-v-4ee157a4]{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px}.attachment-chip[data-v-4ee157a4]{display:inline-flex;align-items:center;gap:7px;max-width:min(320px,100%);border-radius:999px;padding:6px 8px 6px 7px;background:#0891b214;color:var(--text-secondary);font-size:12px;font-weight:760}.attachment-chip.parsing[data-v-4ee157a4],.attachment-chip.queued[data-v-4ee157a4]{background:#6366f117;color:#4338ca}.attachment-chip.error[data-v-4ee157a4]{background:#f43f5e17;color:#be123c}.attachment-chip.ready[data-v-4ee157a4]{background:#10b98117;color:#047857}.attachment-chip .file-dot[data-v-4ee157a4]{min-width:34px;max-width:40px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:#0891b21f;color:var(--accent-cyan);font-size:10px;font-weight:900}.attachment-chip .file-name[data-v-4ee157a4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small[data-v-4ee157a4]{color:var(--text-tertiary);font-size:11px;white-space:nowrap}.attachment-chip button[data-v-4ee157a4]{width:18px;height:18px;flex:0 0 auto;border:none;border-radius:50%;background:#0f172a1a;color:var(--text-secondary);cursor:pointer}.attachment-warning[data-v-4ee157a4]{margin:0;border-radius:12px;padding:6px 9px;background:#f59e0b1a;color:#92400e;font-size:12px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidden-file-input[data-v-4ee157a4]{display:none}.playbook-row[data-v-4ee157a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding:4px}.playbook-row button[data-v-4ee157a4]{min-height:62px;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:12px;background:#f8fafcd1;color:var(--text-secondary);font:inherit;font-weight:760;cursor:pointer;text-align:left;transition:.16s ease}.playbook-row button[data-v-4ee157a4]:hover{color:var(--text-primary);background:#0891b214;border-color:#0891b229;transform:translateY(-1px)}.model-logo-marquee[data-v-4ee157a4]{position:relative;width:min(720px,100%);margin:14px auto 0;overflow:hidden;border-radius:999px;padding:7px 0;background:#ffffff94;border:1px solid rgba(15,23,42,.06);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track[data-v-4ee157a4]{width:max-content;display:flex;align-items:center;gap:7px;animation:logoMarquee-4ee157a4 42s linear infinite}.model-logo-marquee:hover .marquee-track[data-v-4ee157a4]{animation-play-state:paused}.marquee-logo[data-v-4ee157a4]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#f8fafcdb;color:var(--text-secondary);font-size:12px;font-weight:850;box-shadow:0 8px 18px #0f172a0b}.marquee-logo img[data-v-4ee157a4]{width:21px;height:21px;object-fit:contain}@keyframes logoMarquee-4ee157a4{to{transform:translate(-50%)}}.modal-backdrop[data-v-4ee157a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-modal[data-v-4ee157a4],.plans-modal[data-v-4ee157a4],.price-modal[data-v-4ee157a4],.usage-modal[data-v-4ee157a4]{position:relative;width:min(520px,100%);max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;border-radius:28px;padding:22px;background:#ffffffe6;border:1px solid rgba(255,255,255,.72);box-shadow:0 30px 90px #0f172a2e}.plans-modal[data-v-4ee157a4]{width:min(840px,100%)}.price-modal[data-v-4ee157a4],.usage-modal[data-v-4ee157a4]{width:min(820px,100%)}.modal-close[data-v-4ee157a4]{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:13px;background:#0f172a0f;color:var(--text-secondary);font:inherit;font-size:20px;cursor:pointer}.modal-close[data-v-4ee157a4]:hover{color:var(--text-primary);background:#0f172a1a}.modal-head[data-v-4ee157a4]{padding-right:42px;margin-bottom:18px}.modal-kicker[data-v-4ee157a4]{color:var(--accent-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.modal-head h2[data-v-4ee157a4]{margin-top:4px;font-size:26px;color:var(--text-primary)}.modal-head p[data-v-4ee157a4]{margin-top:6px;color:var(--text-secondary);line-height:1.6}.account-detail-grid[data-v-4ee157a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-detail-grid div[data-v-4ee157a4]{min-width:0;border-radius:18px;padding:14px;background:#f8fafcc7;border:1px solid rgba(15,23,42,.06)}.account-detail-grid span[data-v-4ee157a4]{display:block;margin-bottom:7px;color:var(--text-tertiary);font-size:12px;font-weight:800}.account-detail-grid strong[data-v-4ee157a4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:15px}.account-modal-actions[data-v-4ee157a4]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.modal-primary[data-v-4ee157a4],.modal-secondary[data-v-4ee157a4],.modal-danger[data-v-4ee157a4],.plan-buy-btn[data-v-4ee157a4]{border:none;border-radius:15px;padding:11px 14px;font:inherit;font-weight:850;cursor:pointer}.modal-primary[data-v-4ee157a4]{color:#fff;background:#111827}.modal-secondary[data-v-4ee157a4]{color:var(--accent-cyan);background:#0891b217}.modal-danger[data-v-4ee157a4]{color:#dc2626;background:#dc262614}.workspace-plans-grid[data-v-4ee157a4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-plan-card[data-v-4ee157a4]{min-width:0;border-radius:20px;padding:16px;background:#f8fafcd1;border:1px solid rgba(15,23,42,.07);display:grid;gap:8px}.workspace-plan-card .plan-name[data-v-4ee157a4]{color:var(--text-secondary);font-size:13px;font-weight:850}.workspace-plan-card strong[data-v-4ee157a4]{color:var(--accent-cyan);font-size:28px}.workspace-plan-card p[data-v-4ee157a4]{color:var(--text-primary);font-weight:850}.workspace-plan-card small[data-v-4ee157a4]{min-height:34px;color:var(--text-tertiary);line-height:1.5}.plan-buy-btn[data-v-4ee157a4]{margin-top:4px;color:#fff;background:linear-gradient(135deg,#0891b2,#14b8a6)}.plan-buy-btn[data-v-4ee157a4]:disabled{opacity:.52;cursor:not-allowed}.modal-empty[data-v-4ee157a4],.payment-message[data-v-4ee157a4]{border-radius:18px;padding:18px;background:#f8fafcc7;color:var(--text-secondary);text-align:center}.payment-message[data-v-4ee157a4]{margin-top:12px;color:#b45309;background:#f59e0b1a}.model-price-table-wrap[data-v-4ee157a4]{overflow-x:auto;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:#f8fafcb8}.model-price-table[data-v-4ee157a4]{width:100%;border-collapse:collapse;min-width:640px}.model-price-table th[data-v-4ee157a4],.model-price-table td[data-v-4ee157a4]{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;font-size:13px}.model-price-table th[data-v-4ee157a4]{color:var(--text-tertiary);font-weight:900;background:#ffffff80}.model-price-table td[data-v-4ee157a4]{color:var(--text-secondary)}.model-price-table td strong[data-v-4ee157a4]{display:block;color:var(--text-primary);font-size:13px}.model-price-table td span[data-v-4ee157a4]{display:block;margin-top:3px;color:var(--text-tertiary);font-size:12px}.usage-list[data-v-4ee157a4]{display:grid;gap:10px}.usage-item[data-v-4ee157a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;border-radius:18px;padding:13px;background:#f8fafcc7;border:1px solid rgba(15,23,42,.06)}.usage-item strong[data-v-4ee157a4]{color:var(--text-primary)}.usage-item span[data-v-4ee157a4],.usage-item p[data-v-4ee157a4]{color:var(--text-tertiary);font-size:12px;line-height:1.5}.usage-item p[data-v-4ee157a4]{grid-column:1 / -1;margin:0}.usage-meta[data-v-4ee157a4]{display:flex;align-items:center;gap:8px}.usage-status[data-v-4ee157a4]{border-radius:999px;padding:3px 7px;font-weight:850}.usage-status.success[data-v-4ee157a4]{color:#047857;background:#10b9811c}.usage-status.failed[data-v-4ee157a4]{color:#dc2626;background:#dc262617}.usage-meta strong.spent[data-v-4ee157a4]{color:#dc2626}.usage-meta strong.earned[data-v-4ee157a4]{color:#059669}.usage-error[data-v-4ee157a4]{color:#b91c1c!important}@media (max-width: 1040px){.workspace-page[data-v-4ee157a4]{grid-template-columns:76px minmax(210px,250px) minmax(0,1fr)}.workspace-page.context-collapsed[data-v-4ee157a4]{grid-template-columns:76px 0 minmax(0,1fr)}.rail-logo[data-v-4ee157a4]{display:none}.mode-btn span[data-v-4ee157a4]:last-child,.rail-link[data-v-4ee157a4]{display:none}.app-rail[data-v-4ee157a4]{padding:12px}.mode-btn[data-v-4ee157a4]{justify-content:center;padding:10px}}@media (max-width: 860px){.workspace-page[data-v-4ee157a4],.workspace-page.context-collapsed[data-v-4ee157a4]{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden}.app-rail[data-v-4ee157a4]{flex:0 0 auto;height:auto;min-height:54px;max-height:64px;flex-direction:row;align-items:center;gap:7px;overflow:hidden;border-radius:20px;padding:7px}.rail-brand[data-v-4ee157a4]{flex:0 0 auto;border:none;padding:0;gap:6px}.rail-icon-btn[data-v-4ee157a4]{width:40px;height:40px;border-radius:15px;font-size:20px;background:#0891b21f;color:var(--accent-cyan)}.toggle-desktop[data-v-4ee157a4]{display:none!important}.toggle-mobile[data-v-4ee157a4]{display:block!important}.rail-bottom[data-v-4ee157a4]{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:0;border:none;padding:0}.mode-nav[data-v-4ee157a4]{min-width:0;flex:0 0 auto;display:flex;gap:6px;padding:0;overflow:hidden;scrollbar-width:none}.mode-nav[data-v-4ee157a4]::-webkit-scrollbar{display:none}.mode-btn[data-v-4ee157a4]{width:auto;min-height:40px;flex:0 0 auto;justify-content:center;gap:7px;border-radius:15px;padding:8px 11px;font-size:13px;background:#0f172a0a}.mode-btn.pending[data-v-4ee157a4]{display:none!important}.mode-btn span[data-v-4ee157a4]:last-child{display:inline;max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-link[data-v-4ee157a4]{display:inline}.mode-glyph[data-v-4ee157a4]{width:23px;height:23px;border-radius:9px}.rail-link[data-v-4ee157a4]{border-radius:999px;padding:9px 10px;white-space:nowrap;background:#0891b214;color:var(--accent-cyan);font-size:12px;font-weight:850}.rail-account-card[data-v-4ee157a4]{width:auto;display:flex;gap:6px;padding:3px;border-radius:16px;background:#ffffff80}.guest-login-card[data-v-4ee157a4]{width:auto;grid-template-columns:8px auto;padding:8px 10px;border-radius:999px;white-space:nowrap}.guest-login-card small[data-v-4ee157a4],.account-copy[data-v-4ee157a4]{display:none}.account-info-icon[data-v-4ee157a4],.logout-icon[data-v-4ee157a4]{width:36px;height:36px;border-radius:14px}.context-panel[data-v-4ee157a4]{position:fixed;z-index:90;left:10px;right:10px;top:74px;height:auto;max-height:min(46dvh,360px);padding:12px;border-radius:20px;background:#ffffffeb;box-shadow:0 22px 58px #0f172a24}.context-collapsed .context-panel[data-v-4ee157a4]{display:none}.history-list[data-v-4ee157a4]{max-height:168px;overflow-y:auto;padding-right:2px;mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-image:linear-gradient(#000 88%,transparent)}.context-head strong[data-v-4ee157a4]{font-size:14px}.history-refresh-btn[data-v-4ee157a4]{width:34px;height:34px;background:#0891b21a;color:var(--accent-cyan)}.new-thread-btn[data-v-4ee157a4]{min-height:42px;padding:10px;background:#ffffffc2}.history-search[data-v-4ee157a4]{padding:8px 10px;background:#ffffffd1}.filter-row[data-v-4ee157a4]{display:none}.history-item[data-v-4ee157a4]{padding:11px 12px;border-color:#0f172a0f;background:#ffffffd1;box-shadow:0 8px 20px #0f172a09}.history-item.active[data-v-4ee157a4]{background:#0891b21f;border-color:#0891b247}.history-item strong[data-v-4ee157a4]{font-size:13px;color:var(--text-primary)}.history-item span[data-v-4ee157a4]{margin-top:4px;font-size:11px;color:var(--accent-cyan)}.history-more[data-v-4ee157a4]{padding:8px 4px 2px}.sync-note[data-v-4ee157a4]{margin-top:0}.workspace-main[data-v-4ee157a4]{flex:1 1 auto;height:auto;min-height:0;max-height:none;padding:12px;border-radius:24px}.floating-model-picker[data-v-4ee157a4]{top:12px;right:12px}.status-strip[data-v-4ee157a4]{width:calc(100% - 224px);min-height:40px;margin-bottom:4px;padding:9px 11px;font-size:12px}.workspace-model-btn[data-v-4ee157a4]{width:auto;min-width:0;max-width:150px;height:40px;padding:8px 11px;border-radius:999px;gap:7px;background:#ffffffe6}.selected-model-icon[data-v-4ee157a4]{width:21px;height:21px}.selected-model-label[data-v-4ee157a4]{max-width:82px;font-size:12px}.select-caret[data-v-4ee157a4]{font-size:13px}.workspace-model-panel[data-v-4ee157a4]{position:fixed;left:10px;right:10px;top:auto;bottom:10px;width:auto;grid-template-columns:1fr;max-height:76dvh;border-radius:24px}.panel-col[data-v-4ee157a4]{min-height:0;padding:10px}.panel-kinds[data-v-4ee157a4],.panel-brands[data-v-4ee157a4]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:8px}.panel-kind[data-v-4ee157a4],.brand-item[data-v-4ee157a4]{width:auto;flex:0 0 auto;border-radius:999px;padding:10px 12px;font-size:13px}.panel-models[data-v-4ee157a4]{max-height:45dvh}.messages[data-v-4ee157a4]{min-height:0;padding:50px 2px 116px;gap:9px}.agent-home[data-v-4ee157a4]{margin:0 auto;padding:8px 0 2px}.home-logo[data-v-4ee157a4]{width:142px;margin-bottom:8px}.agent-home h2[data-v-4ee157a4]{font-size:28px}.agent-home p[data-v-4ee157a4]{font-size:14px;line-height:1.58}.capability-pills[data-v-4ee157a4]{gap:7px;margin-top:16px}.task-pill[data-v-4ee157a4]{padding:8px 10px;font-size:13px}.playbook-row[data-v-4ee157a4]{grid-template-columns:1fr}.playbook-row button[data-v-4ee157a4]{min-height:50px;border-radius:16px;padding:10px}.message-wrap[data-v-4ee157a4],.message-wrap.user[data-v-4ee157a4]{max-width:94%}.message[data-v-4ee157a4]{padding:11px 13px 12px;border-radius:18px 18px 18px 7px}.message-wrap.user .message[data-v-4ee157a4]{border-radius:18px 18px 7px}.message-actions[data-v-4ee157a4]{opacity:1;pointer-events:auto;transform:none;gap:6px}.composer[data-v-4ee157a4]{margin-top:6px;border-radius:24px;padding:7px}.floating-composer[data-v-4ee157a4]{bottom:14px;width:min(540px,calc(100% - 28px))}.floating-composer[data-v-4ee157a4]:hover,.floating-composer[data-v-4ee157a4]:focus-within{width:min(680px,calc(100% - 22px))}.composer-top[data-v-4ee157a4]{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.attach-btn[data-v-4ee157a4],.send-arrow[data-v-4ee157a4]{width:38px;height:38px}.composer textarea[data-v-4ee157a4]{min-height:38px;max-height:92px;padding:9px 8px;font-size:14px}.starter-composer[data-v-4ee157a4]{margin-top:16px;border-radius:26px}.composer-meta[data-v-4ee157a4]{padding:4px 12px 2px}.attachment-area[data-v-4ee157a4]{left:8px;bottom:calc(100% + 3px);max-width:calc(100% - 16px);border-radius:17px}.attachment-preview[data-v-4ee157a4]{width:54px;height:54px;flex:0 0 auto;border-radius:14px}.workspace-plans-grid[data-v-4ee157a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.workspace-page[data-v-4ee157a4],.workspace-page.context-collapsed[data-v-4ee157a4]{gap:8px;padding:8px}.app-rail[data-v-4ee157a4]{min-height:54px;max-height:62px;border-radius:20px;padding:7px}.rail-link[data-v-4ee157a4]{display:inline-flex;padding:8px 9px;font-size:12px}.account-info-icon[data-v-4ee157a4]{width:36px;height:36px}.mode-btn[data-v-4ee157a4]{min-height:38px;padding:7px 10px}.mode-btn.pending[data-v-4ee157a4]{display:none!important}.mode-btn span[data-v-4ee157a4]:last-child{display:inline;max-width:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-link[data-v-4ee157a4]{max-width:58px;overflow:hidden;text-overflow:ellipsis}.context-panel[data-v-4ee157a4]{left:8px;right:8px;top:68px;max-height:min(44dvh,330px);padding:11px}.context-head[data-v-4ee157a4]{gap:8px}.context-head span[data-v-4ee157a4]{font-size:11px}.context-head strong[data-v-4ee157a4]{font-size:13px}.history-list[data-v-4ee157a4]{max-height:146px}.workspace-main[data-v-4ee157a4]{padding:10px;border-radius:22px}.floating-model-picker[data-v-4ee157a4]{top:10px;right:10px}.status-strip[data-v-4ee157a4]{display:none}.workspace-model-btn[data-v-4ee157a4]{width:auto;max-width:132px;height:38px;padding:8px 10px;font-size:12px}.selected-model-icon[data-v-4ee157a4]{width:20px;height:20px}.selected-model-label[data-v-4ee157a4]{max-width:68px}.workspace-model-panel[data-v-4ee157a4]{left:8px;right:8px;bottom:8px;max-height:80dvh;border-radius:22px}.messages[data-v-4ee157a4]{padding:52px 0 108px}.agent-home h2[data-v-4ee157a4]{font-size:24px}.home-logo[data-v-4ee157a4]{width:122px}.capability-pills[data-v-4ee157a4]{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.task-pill[data-v-4ee157a4]{flex:0 0 auto}.message-wrap[data-v-4ee157a4],.message-wrap.user[data-v-4ee157a4]{max-width:100%}.message p[data-v-4ee157a4]{line-height:1.58}.message-images img[data-v-4ee157a4]{width:min(150px,100%);max-height:190px;border-radius:14px}.message-actions button[data-v-4ee157a4]{padding:4px 8px;font-size:11px}.composer-meta[data-v-4ee157a4]{font-size:11px}.floating-composer[data-v-4ee157a4]{bottom:12px;width:calc(100% - 20px)}.floating-composer[data-v-4ee157a4]:hover,.floating-composer[data-v-4ee157a4]:focus-within{width:calc(100% - 16px)}.modal-backdrop[data-v-4ee157a4]{padding:10px;align-items:end}.account-modal[data-v-4ee157a4],.plans-modal[data-v-4ee157a4],.price-modal[data-v-4ee157a4],.usage-modal[data-v-4ee157a4]{max-height:min(86dvh,calc(100dvh - 20px));border-radius:24px;padding:18px}.modal-head h2[data-v-4ee157a4]{font-size:22px}.account-detail-grid[data-v-4ee157a4],.workspace-plans-grid[data-v-4ee157a4]{grid-template-columns:1fr}.account-modal-actions[data-v-4ee157a4]{flex-direction:column}.usage-item[data-v-4ee157a4]{grid-template-columns:1fr}.usage-meta[data-v-4ee157a4]{justify-content:space-between}}.app-wrapper[data-v-23db5ffc]{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#f4f7fb 46%,#fbf7f1)}*{margin:0;padding:0;box-sizing:border-box}:root{--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, .72);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .06);--glass-shadow-hover: 0 8px 40px rgba(0, 0, 0, .1);--text-primary: #1a202c;--text-secondary: #4a5568;--text-tertiary: #a0aec0;--accent-cyan: #0891b2;--accent-purple: #7c3aed;--accent-pink: #db2777;--accent-blue: #2563eb;--accent-green: #059669;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--bg-start: #f0f4f8;--bg-end: #e2e8f0;--bg-mid: #e8e0f0}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 50%,var(--bg-mid) 100%);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh}#app{min-height:100vh}.gradient-text{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-hover{transition:all .3s ease;cursor:default}.glass-hover:hover{background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-12px) rotate(1deg) scale(1.02)}66%{transform:translateY(6px) rotate(-1deg) scale(.98)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 #0891b266}50%{box-shadow:0 0 0 10px #0891b200}}@keyframes soft-pulse{0%,to{box-shadow:0 0 #0891b226}50%{box-shadow:0 0 0 16px #0891b200}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes typeBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 900px){html{font-size:15px}}
