.fc[data-v-14398c2e]{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;display:inline-flex;gap:10px;max-width:320px;min-width:200px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.fc[data-v-14398c2e]:hover{border-color:var(--accent);box-shadow:var(--shadow)}.fc.compact[data-v-14398c2e]{border-radius:10px;gap:8px;min-width:0;padding:5px 8px}.fc.gone[data-v-14398c2e]{cursor:default;opacity:.5}.thumb[data-v-14398c2e]{border-radius:7px;flex:none;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.compact .thumb[data-v-14398c2e]{border-radius:6px;height:28px;width:28px}.ic[data-v-14398c2e]{background:var(--ink-3);border-radius:9px;color:#fff;display:grid;flex:none;height:38px;place-items:center;width:38px}.compact .ic[data-v-14398c2e]{border-radius:7px;height:28px;width:28px}.ic.pdf[data-v-14398c2e]{background:#d03b3b}.ic.sheet[data-v-14398c2e]{background:#1d7a46}.ic.doc[data-v-14398c2e]{background:#2a78d6}.ic.image[data-v-14398c2e]{background:#6250d6}.meta[data-v-14398c2e]{flex:1;min-width:0}.nm[data-v-14398c2e]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.nm[data-v-14398c2e],.sub[data-v-14398c2e]{white-space:nowrap}.sub[data-v-14398c2e]{color:var(--ink-3);font-size:11.5px}.dl[data-v-14398c2e]{background:none;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.dl[data-v-14398c2e]:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.tool[data-v-5e7beef4]{margin:6px 0}.chip[data-v-5e7beef4]{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:4px 9px;text-align:left}.chip[data-v-5e7beef4]:hover{border-color:var(--line-strong)}.chip.err[data-v-5e7beef4]{color:var(--bad-ink)}.ic[data-v-5e7beef4]{color:var(--ai-1);display:inline-flex}.lbl[data-v-5e7beef4]{font-weight:600;white-space:nowrap}.det[data-v-5e7beef4]{min-width:0;overflow:hidden;text-overflow:ellipsis}.det[data-v-5e7beef4],.st[data-v-5e7beef4]{color:var(--ink-3);white-space:nowrap}.st[data-v-5e7beef4]{margin-left:2px}.chev[data-v-5e7beef4]{color:var(--ink-3);transition:transform .15s}.chev.open[data-v-5e7beef4]{transform:rotate(90deg)}.spin[data-v-5e7beef4]{animation:sp-5e7beef4 .8s linear infinite;border:2px solid var(--line-strong);border-radius:50%;border-top-color:var(--ai-1);display:inline-block;height:11px;vertical-align:-1px;width:11px}@keyframes sp-5e7beef4{to{transform:rotate(1turn)}}.chart-card[data-v-5e7beef4],.filecard[data-v-5e7beef4]{margin-top:8px}.chart-card[data-v-5e7beef4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px 6px}.ct[data-v-5e7beef4]{font-size:12.5px;font-weight:600;margin-bottom:4px}.more[data-v-5e7beef4]{border:1px solid var(--line);border-radius:var(--r);margin-top:6px;overflow:hidden}.sql[data-v-5e7beef4]{background:var(--surface-2);color:var(--ink-2);font:12px/1.5 var(--mono);margin:0;max-height:220px;padding:10px 12px;white-space:pre-wrap}.sql[data-v-5e7beef4],.tbl[data-v-5e7beef4]{overflow:auto}.tbl[data-v-5e7beef4]{font-size:12px;max-height:260px}.cv[data-v-e2ebea46]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.col[data-v-e2ebea46]{margin:0 auto;max-width:768px;padding:0 20px;width:100%}.compact .col[data-v-e2ebea46]{padding:0 14px}.drop[data-v-e2ebea46]{background:color-mix(in srgb,var(--page) 90%,transparent);border:2px dashed var(--accent);border-radius:18px;display:grid;inset:10px;place-items:center;pointer-events:none;position:absolute;text-align:center;z-index:5}.drop>div[data-v-e2ebea46]{align-items:center;color:var(--accent);display:flex;flex-direction:column;gap:6px}.drop span[data-v-e2ebea46]{color:var(--ink-3);font-size:12.5px}.scroll[data-v-e2ebea46]{flex:1;min-height:0;overflow-y:auto;padding-top:12px}.user[data-v-e2ebea46]{align-items:flex-end;flex-direction:column;margin:26px 0 10px}.ufiles[data-v-e2ebea46],.user[data-v-e2ebea46]{display:flex;gap:6px}.ufiles[data-v-e2ebea46]{flex-wrap:wrap;justify-content:flex-end;max-width:85%}.bubble[data-v-e2ebea46]{background:var(--user-bubble,var(--accent-soft));border-radius:18px;color:var(--ink);font:15px/1.6 var(--font);max-width:80%;padding:10px 16px;white-space:pre-wrap}.assistant[data-v-e2ebea46]{color:var(--ink);font:16.5px/1.7 var(--serif,var(--font));margin:8px 0 22px}.compact .assistant[data-v-e2ebea46]{font-size:15px}.answer[data-v-e2ebea46]{margin:4px 0}.assistant[data-v-e2ebea46] .tool{font-family:var(--font);font-size:14px;line-height:1.5}.answer[data-v-e2ebea46] h1,.answer[data-v-e2ebea46] h2,.answer[data-v-e2ebea46] h3{font-family:var(--serif,var(--font));font-weight:600}.answer[data-v-e2ebea46] table{font-family:var(--font);font-size:13.5px}.answer[data-v-e2ebea46] code{font-size:.82em}.thinking[data-v-e2ebea46]{font-family:var(--font);margin:2px 0 8px}.th-btn[data-v-e2ebea46]{align-items:center;background:none;border:0;color:var(--ink-3);cursor:pointer;display:inline-flex;font:500 13px var(--font);gap:6px;padding:4px 0}.th-btn[data-v-e2ebea46]:hover{color:var(--ink)}.th-ic[data-v-e2ebea46]{color:var(--ai-1)}.th-text[data-v-e2ebea46]{border-left:2px solid var(--line-strong);color:var(--ink-2);font:13.5px/1.6 var(--font);margin:4px 0 10px;padding:2px 0 2px 14px}.chev[data-v-e2ebea46]{transition:transform .15s}.chev.open[data-v-e2ebea46]{transform:rotate(90deg)}.shimmer[data-v-e2ebea46]{animation:sh-e2ebea46 1.6s linear infinite;background:linear-gradient(90deg,var(--ink-3) 0,var(--ink) 50%,var(--ink-3) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent}@keyframes sh-e2ebea46{to{background-position:-200% 0}}.spark[data-v-e2ebea46]{animation:pulse2-e2ebea46 1.4s ease-in-out infinite;color:var(--ai-1);display:inline-flex;padding:6px 0}@keyframes pulse2-e2ebea46{0%,to{opacity:.35;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(20deg)}}.err[data-v-e2ebea46]{color:var(--bad-ink);font:13.5px var(--font);gap:6px}.err[data-v-e2ebea46],.meta[data-v-e2ebea46]{align-items:center;display:flex;margin-top:6px}.meta[data-v-e2ebea46]{font-family:var(--font);gap:2px;opacity:0;transition:opacity .15s}.assistant:hover .meta[data-v-e2ebea46],.assistant:last-child .meta[data-v-e2ebea46]{opacity:1}.mb[data-v-e2ebea46]{background:none;border:0;border-radius:7px;color:var(--ink-3);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.mb[data-v-e2ebea46]:hover{background:var(--surface-3);color:var(--ink)}.cost[data-v-e2ebea46]{color:var(--ink-3);font-size:11.5px;margin-left:6px}.dock[data-v-e2ebea46]{flex:none;padding:6px 0 14px}.empty .dock[data-v-e2ebea46]{display:flex;flex:1;flex-direction:column;justify-content:center;padding-bottom:12vh}.compact.empty .dock[data-v-e2ebea46]{justify-content:flex-start;padding-bottom:20px;padding-top:30px}.hello[data-v-e2ebea46]{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:28px}.mark[data-v-e2ebea46]{background:var(--ai-grad);border-radius:13px;box-shadow:0 8px 28px color-mix(in srgb,var(--ai-1) 35%,transparent);color:#fff;display:grid;flex:none;height:44px;place-items:center;width:44px}.compact .mark[data-v-e2ebea46]{border-radius:11px;height:36px;width:36px}.hello h1[data-v-e2ebea46]{color:var(--ink);font:400 40px/1.15 var(--serif,var(--font));letter-spacing:-.02em;margin:0}.compact .hello h1[data-v-e2ebea46]{font-size:26px}.box[data-v-e2ebea46]{background:var(--surface);border:1px solid var(--line-strong);border-radius:22px;box-shadow:0 1px 3px #0000000a,0 8px 28px #0000000d;cursor:text;padding:14px 14px 10px 18px;transition:border-color .15s,box-shadow .15s}.box[data-v-e2ebea46]:focus-within{border-color:color-mix(in srgb,var(--ink) 28%,transparent);box-shadow:0 1px 3px #0000000d,0 10px 32px #00000014}.box.research[data-v-e2ebea46]:focus-within{border-color:var(--ai-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-1) 16%,transparent),0 10px 32px #0000000f}.empty:not(.compact) .box[data-v-e2ebea46]{padding:18px 16px 12px 20px}textarea[data-v-e2ebea46]{background:transparent;border:0;color:var(--ink);display:block;font:16px/1.55 var(--font);max-height:300px;min-height:26px;outline:none;padding:0;resize:none;width:100%}.empty:not(.compact) textarea[data-v-e2ebea46]{min-height:52px}textarea[data-v-e2ebea46]::-moz-placeholder{color:var(--ink-3)}textarea[data-v-e2ebea46]::placeholder{color:var(--ink-3)}.chips[data-v-e2ebea46]{cursor:default;flex-wrap:wrap;margin-bottom:12px}.att[data-v-e2ebea46],.chips[data-v-e2ebea46]{display:flex;gap:8px}.att[data-v-e2ebea46]{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;max-width:230px;padding:6px 30px 6px 6px;position:relative}.att img[data-v-e2ebea46]{-o-object-fit:cover;object-fit:cover}.att img[data-v-e2ebea46],.atti[data-v-e2ebea46]{border-radius:8px;height:40px;width:40px}.atti[data-v-e2ebea46]{background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center}.att.error[data-v-e2ebea46]{border-color:var(--critical)}.an[data-v-e2ebea46]{font:12px/1.35 var(--font);min-width:0}.nm[data-v-e2ebea46]{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz[data-v-e2ebea46]{color:var(--ink-3)}.att.error .sz[data-v-e2ebea46]{color:var(--bad-ink)}.rm[data-v-e2ebea46]{background:var(--surface-3);border:0;border-radius:50%;color:var(--ink-2);cursor:pointer;display:grid;height:20px;place-items:center;position:absolute;right:4px;top:4px;width:20px}.rm[data-v-e2ebea46]:hover{color:var(--ink)}.spin[data-v-e2ebea46]{animation:sp-e2ebea46 .8s linear infinite;border:2px solid var(--line-strong);border-radius:50%;border-top-color:var(--accent);height:12px;position:absolute;right:30px;width:12px}@keyframes sp-e2ebea46{to{transform:rotate(1turn)}}.bar[data-v-e2ebea46]{cursor:default;display:flex;margin-top:10px}.bar[data-v-e2ebea46],.tb[data-v-e2ebea46]{align-items:center;gap:6px}.tb[data-v-e2ebea46]{background:transparent;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:500 13px var(--font);height:32px;justify-content:center;min-width:32px;padding:0 8px}.tb[data-v-e2ebea46]:hover{background:var(--surface-3);color:var(--ink)}.tb.mode.on[data-v-e2ebea46]{background:color-mix(in srgb,var(--ai-1) 10%,transparent);border-color:color-mix(in srgb,var(--ai-1) 45%,transparent);color:var(--ai-1)}.send[data-v-e2ebea46]{background:var(--ai-grad);border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;transition:background .15s,opacity .15s;width:34px}.send[data-v-e2ebea46]:hover:not(:disabled){filter:brightness(1.1)}.send[data-v-e2ebea46]:disabled{cursor:default;opacity:.35}.send.stop[data-v-e2ebea46]{background:var(--ink);color:var(--page)}.chipsrow[data-v-e2ebea46]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.chip[data-v-e2ebea46]{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:500 13.5px var(--font);gap:7px;height:34px;padding:0 13px;transition:background .15s,color .15s}.chip[data-v-e2ebea46]:hover{background:var(--surface-3);color:var(--ink)}.foot[data-v-e2ebea46]{color:var(--ink-3);font:11.5px var(--font);margin-top:8px;text-align:center}.ov[data-v-7c980cf1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a8c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.box[data-v-7c980cf1]{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);flex-direction:column;height:min(90vh,900px);overflow:hidden;width:min(1100px,100%)}.box[data-v-7c980cf1],header[data-v-7c980cf1]{display:flex}header[data-v-7c980cf1]{align-items:center;border-bottom:1px solid var(--line);gap:10px;padding:12px 14px}.ic[data-v-7c980cf1]{background:var(--ink-3);border-radius:8px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.ic.pdf[data-v-7c980cf1]{background:#d03b3b}.ic.sheet[data-v-7c980cf1]{background:#1d7a46}.ic.doc[data-v-7c980cf1]{background:#2a78d6}.ic.image[data-v-7c980cf1]{background:#6250d6}.t[data-v-7c980cf1]{flex:1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts[data-v-7c980cf1]{display:flex;gap:6px}.content[data-v-7c980cf1]{flex:1;min-height:0;overflow:auto}.img[data-v-7c980cf1]{display:block;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.pdf[data-v-7c980cf1]{background:#525659;border:0;height:100%;width:100%}.pad[data-v-7c980cf1]{padding:16px 20px}.pad-x[data-v-7c980cf1]{font-size:12.5px;padding:8px 14px}.tabs[data-v-7c980cf1]{flex-wrap:wrap;margin:10px 14px 0}.txt[data-v-7c980cf1]{font:12.5px/1.6 var(--mono);margin:0;overflow-wrap:anywhere;padding:16px 20px;white-space:pre-wrap}.fade-enter-active[data-v-7c980cf1],.fade-leave-active[data-v-7c980cf1]{transition:opacity .15s}.fade-enter-from[data-v-7c980cf1],.fade-leave-to[data-v-7c980cf1]{opacity:0}.cd[data-v-acb5068c]{background:var(--surface);border-left:1px solid var(--line-strong);bottom:0;box-shadow:var(--shadow-lg);flex-direction:column;position:fixed;right:0;top:0;width:min(560px,100vw);z-index:60}.cd[data-v-acb5068c],header[data-v-acb5068c]{display:flex}header[data-v-acb5068c]{align-items:flex-start;border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px}h2[data-v-acb5068c]{font-size:22px;margin:2px 0 0}.body[data-v-acb5068c]{overflow:auto;padding:14px 16px 24px}.tags[data-v-acb5068c]{flex-wrap:wrap;margin-bottom:10px}.action[data-v-acb5068c],.tags[data-v-acb5068c]{display:flex;gap:6px}.action[data-v-acb5068c]{align-items:flex-start;background:var(--accent-soft);border-radius:var(--r-sm);font-size:13px;margin-bottom:8px;padding:8px 10px}.stats[data-v-acb5068c]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:14px 0}.v[data-v-acb5068c]{font-size:14px;font-weight:600;margin-top:2px}.facts[data-v-acb5068c]{display:grid;font-size:13px;gap:6px 10px;grid-template-columns:120px 1fr;margin:0 0 8px}dt[data-v-acb5068c]{color:var(--ink-3)}dd[data-v-acb5068c]{margin:0;overflow-wrap:anywhere}.sec[data-v-acb5068c]{margin:16px 0 6px}.note[data-v-acb5068c]{font-size:12px;margin-top:16px}.slide-enter-active[data-v-acb5068c],.slide-leave-active[data-v-acb5068c]{transition:transform .22s ease,opacity .22s}.slide-enter-from[data-v-acb5068c],.slide-leave-to[data-v-acb5068c]{opacity:0;transform:translate(40px)}
