:root{--bg:#0f1419;--panel:#171c24;--panel2:#1d2430;--line:#2a3340;--txt:#e6edf3;--dim:#9aa7b4;--accent:#3b82f6;--user:#1f6feb;--ok:#2ea043;--warn:#d29922;--err:#ff7b72;--code-bg:#0b0f14;--chart-bg:#0b0f14}:root[data-theme=light]{--bg:#f6f8fa;--panel:#fff;--panel2:#eef1f5;--line:#d8dee4;--txt:#1f2328;--dim:#5b6470;--accent:#3b82f6;--user:#2563eb;--ok:#1a7f37;--warn:#9a6700;--err:#cf222e;--code-bg:#f0f2f5;--chart-bg:#fff}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--txt);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{font:inherit;cursor:pointer}input,textarea{font:inherit}a{color:var(--accent)}.md p:first-child{margin-top:0}.md p:last-child{margin-bottom:0}.md table{border-collapse:collapse;margin:8px 0;font-size:14px}.md th,.md td{border:1px solid var(--line);text-align:left;padding:5px 10px}.md th{background:var(--panel2)}.md code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:13px}.md pre{background:var(--code-bg);border-radius:8px;padding:10px;overflow-x:auto}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}::-webkit-scrollbar-track{background:0 0}@media (width<=760px){input,textarea,select{font-size:16px}}.wrap[data-v-8e9afeb6]{justify-content:center;align-items:center;height:100%;display:flex}.card[data-v-8e9afeb6]{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:320px;padding:28px;display:flex}.mark[data-v-8e9afeb6]{margin:0 auto 12px;display:block}h1[data-v-8e9afeb6]{letter-spacing:.1em;text-align:center;margin:0 0 18px;font-size:20px}input[data-v-8e9afeb6]{background:var(--panel2);border:1px solid var(--line);color:var(--txt);border-radius:9px;margin-bottom:10px;padding:10px 12px}input[data-v-8e9afeb6]:focus{border-color:var(--accent);outline:none}button[data-v-8e9afeb6]{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:10px;font-weight:600}button[data-v-8e9afeb6]:disabled{opacity:.6}.err[data-v-8e9afeb6]{color:var(--err);text-align:center;min-height:1.2em;margin-top:8px;font-size:13px}header[data-v-100b2000]{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:9px 14px;display:flex}.sp[data-v-100b2000]{flex:1}.ic[data-v-100b2000]{color:var(--dim);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.ic[data-v-100b2000]:hover{color:var(--txt);background:var(--panel2)}.ic.on[data-v-100b2000]{color:var(--accent);border-color:var(--line);background:var(--panel2)}.burger-m[data-v-100b2000]{display:none}@media (width<=760px){.burger-m[data-v-100b2000]{display:flex}header[data-v-100b2000]{padding-top:calc(9px + env(safe-area-inset-top))}}aside[data-v-e43eeac7]{--bg:#0f1419;--panel:#171c24;--panel2:#1d2430;--line:#2a3340;--txt:#e6edf3;--dim:#9aa7b4;--err:#ff7b72;background:var(--panel);border-right:1px solid var(--line);width:248px;color:var(--txt);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex}aside.collapsed[data-v-e43eeac7]{width:54px}.top[data-v-e43eeac7]{justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.logo[data-v-e43eeac7]{letter-spacing:.1em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.logo .mark[data-v-e43eeac7]{flex-shrink:0;display:block}.burger[data-v-e43eeac7]{color:var(--dim);background:0 0;border:none;padding:2px;display:flex}.burger[data-v-e43eeac7]:hover{color:var(--txt)}.item[data-v-e43eeac7]{color:var(--dim);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 16px;display:flex}.item[data-v-e43eeac7]:hover,.item.on[data-v-e43eeac7]{color:var(--txt);background:var(--panel2)}.item.new[data-v-e43eeac7]{color:#8ab4ff}.item.logout[data-v-e43eeac7]:hover{color:var(--err);background:var(--panel2)}.ic[data-v-e43eeac7]{flex-shrink:0}.sep[data-v-e43eeac7]{background:var(--line);height:1px;margin:8px 0}.list[data-v-e43eeac7]{flex:1;padding:0 6px;overflow-y:auto}.conv[data-v-e43eeac7]{width:100%;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-bottom:2px;padding:8px 10px;display:flex}.conv[data-v-e43eeac7]:hover{background:var(--panel2);color:var(--txt)}.conv.active[data-v-e43eeac7]{background:var(--panel2);color:var(--txt);border:1px solid var(--line)}.conv .t[data-v-e43eeac7]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.conv .cic[data-v-e43eeac7]{margin:0 auto}.acts[data-v-e43eeac7]{opacity:0;gap:2px;display:flex}.conv:hover .acts[data-v-e43eeac7]{opacity:1}.acts .x[data-v-e43eeac7]{color:var(--dim);background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.acts .x[data-v-e43eeac7]:hover{color:var(--txt);background:var(--line)}.conv-more[data-v-e43eeac7]{color:var(--dim);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px;display:none}.conv-more[data-v-e43eeac7]:active{color:var(--txt);background:var(--line)}.rename[data-v-e43eeac7]{background:var(--bg);border:1px solid var(--accent);color:var(--txt);border-radius:6px;outline:none;flex:1;width:100%;padding:4px 7px;font-size:13.5px}.hint[data-v-e43eeac7]{color:var(--dim);padding:8px 10px;font-size:12.5px}@media (width<=760px){.rename[data-v-e43eeac7]{font-size:16px}aside[data-v-e43eeac7]{z-index:60;width:min(84vw,300px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 26px #00000059}aside.collapsed[data-v-e43eeac7]{width:min(84vw,300px)}aside.nav-open[data-v-e43eeac7]{transform:none}.acts[data-v-e43eeac7]{display:none}.conv-more[data-v-e43eeac7]{align-items:center;display:flex}.top[data-v-e43eeac7]{padding-top:calc(12px + env(safe-area-inset-top))}aside[data-v-e43eeac7]{padding-bottom:env(safe-area-inset-bottom)}}.cw[data-v-5f7806a5]{border:1px solid var(--line);background:var(--chart-bg);border-radius:10px;margin-top:10px;overflow:hidden}.cap[data-v-5f7806a5]{color:var(--dim);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.cap .sp[data-v-5f7806a5]{flex:1}.btn[data-v-5f7806a5]{background:var(--panel2);border:1px solid var(--line);color:var(--dim);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.btn[data-v-5f7806a5]:hover{color:var(--txt);border-color:var(--dim)}.btn.on[data-v-5f7806a5]{color:var(--txt);border-color:var(--accent)}.btn.x[data-v-5f7806a5]:hover{color:var(--err);border-color:var(--err)}.cwrap[data-v-5f7806a5]{position:relative}.chart[data-v-5f7806a5]{height:300px}.tip[data-v-5f7806a5]{pointer-events:none;z-index:5;background:var(--panel);border:1px solid var(--line);color:var(--txt);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px;display:none;position:absolute;top:8px;left:8px;box-shadow:0 2px 12px #00000059}.tip[data-v-5f7806a5] .row{justify-content:space-between;gap:16px;line-height:1.5;display:flex}.tip[data-v-5f7806a5] .k{color:var(--dim)}.tip[data-v-5f7806a5] .v{font-variant-numeric:tabular-nums}.cmodal[data-v-5f7806a5]{z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cpanel[data-v-5f7806a5]{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(1240px,96vw);max-height:94vh;padding:12px 14px 14px;display:flex}.chead[data-v-5f7806a5]{color:var(--txt);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.hs[data-v-5f7806a5]{gap:8px;display:flex}.cbody[data-v-5f7806a5]{flex:1;min-height:0;position:relative}.cchart[data-v-5f7806a5]{height:100%}.pay[data-v-588f9ada]{margin:8px 0}.ttl[data-v-588f9ada]{color:var(--dim);margin-bottom:5px;font-size:12.5px}.wrap[data-v-588f9ada]{border:1px solid var(--line);border-radius:8px;padding:6px;position:relative}.wrap svg[data-v-588f9ada]{width:100%;height:auto;display:block}.ro[data-v-588f9ada]{background:var(--panel2);border:1px solid var(--line);pointer-events:none;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.5;position:absolute;top:10px;left:14px}.ro .px[data-v-588f9ada]{color:var(--dim);margin-bottom:2px}.ro .r[data-v-588f9ada]{white-space:nowrap;align-items:center;display:flex}.lg[data-v-588f9ada]{color:var(--dim);flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex;position:absolute;top:8px;right:12px}.li[data-v-588f9ada]{align-items:center;gap:5px;display:inline-flex}.sw[data-v-588f9ada]{border-radius:2px;width:10px;height:3px;display:inline-block}.cap[data-v-588f9ada]{color:var(--dim);margin-top:5px;font-size:11.5px}.lazychart[data-v-c5f70679]{min-height:120px}.ph[data-v-c5f70679]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;justify-content:center;align-items:center;height:300px;display:flex}.sp[data-v-c5f70679]{border:2px solid var(--dim);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite lzspin-c5f70679}@keyframes lzspin-c5f70679{to{transform:rotate(360deg)}}.stbl[data-v-01c78c58]{margin:8px 0}.ttl[data-v-01c78c58]{color:var(--dim);margin-bottom:5px;font-size:12.5px}.wrap[data-v-01c78c58]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;max-height:460px;overflow:auto}table[data-v-01c78c58]{border-collapse:collapse;width:100%;font-size:12.5px}thead th[data-v-01c78c58]{background:var(--panel2);color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:6px 12px;font-weight:600;position:sticky;top:0}tbody td[data-v-01c78c58]{border-bottom:1px solid var(--line);padding:5px 12px}tbody tr:last-child td[data-v-01c78c58]{border-bottom:none}.num[data-v-01c78c58]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-01c78c58]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}tr.m td[data-v-01c78c58]{background:color-mix(in srgb, var(--accent,#5b8def) 9%, transparent)}tr.m .sym[data-v-01c78c58]{color:var(--accent,#5b8def);font-weight:700}.dot[data-v-01c78c58]{color:var(--accent,#5b8def);vertical-align:1px;margin-right:5px;font-size:9px}.cap[data-v-01c78c58]{color:var(--dim);margin-top:5px;font-size:11.5px}.cap .dot[data-v-01c78c58]{margin-right:4px}.task[data-v-0ecb7cf5]{border:1px solid var(--line);background:var(--code-bg);color:var(--txt);border-radius:10px;margin-top:10px;padding:10px 12px}.head[data-v-0ecb7cf5]{color:var(--dim);font-size:13px}.head .ic[data-v-0ecb7cf5]{color:var(--accent)}.sub[data-v-0ecb7cf5]{margin:8px 0 6px;font-size:13px}table[data-v-0ecb7cf5]{border-collapse:collapse;font-size:13px}th[data-v-0ecb7cf5],td[data-v-0ecb7cf5]{border:1px solid var(--line);text-align:left;padding:4px 9px}th[data-v-0ecb7cf5]{background:var(--panel2);color:var(--dim)}.err[data-v-0ecb7cf5]{color:var(--err);margin-top:6px;font-size:13px}.msg[data-v-45e8cdc1]{width:100%;max-width:820px;margin:0 auto 14px;display:flex}.msg.user[data-v-45e8cdc1]{justify-content:flex-end}.bubble[data-v-45e8cdc1]{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:88%;padding:10px 14px;overflow-x:auto}.msg.user .bubble[data-v-45e8cdc1]{background:var(--user);color:#fff;border-color:#1f6feb}.typing[data-v-45e8cdc1]{align-items:center;gap:5px;padding:5px 2px;display:inline-flex}.typing .dot[data-v-45e8cdc1]{background:var(--dim);border-radius:50%;width:7px;height:7px;animation:1.4s infinite both tdot-45e8cdc1}.typing .dot[data-v-45e8cdc1]:nth-child(2){animation-delay:.2s}.typing .dot[data-v-45e8cdc1]:nth-child(3){animation-delay:.4s}@keyframes tdot-45e8cdc1{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.acting[data-v-45e8cdc1]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tchip[data-v-45e8cdc1]{color:#8ab4ff;background:var(--panel2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.ok[data-v-45e8cdc1]{color:var(--ok)}.err[data-v-45e8cdc1]{color:var(--err)}.tools[data-v-45e8cdc1]{border-top:1px dashed var(--line);margin-top:9px;padding-top:8px}.tools summary[data-v-45e8cdc1]{cursor:pointer;color:var(--dim);font-size:12.5px}.tool[data-v-45e8cdc1]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12.5px;display:flex}.tool b[data-v-45e8cdc1]{color:#8ab4ff}.tool code[data-v-45e8cdc1]{color:var(--dim);font-size:11.5px}.err[data-v-45e8cdc1]{color:var(--err);margin-top:6px}.utext[data-v-45e8cdc1]{white-space:pre-wrap}.meta[data-v-45e8cdc1]{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.msg:not(.user) .meta[data-v-45e8cdc1]{justify-content:flex-start}.ts[data-v-45e8cdc1]{opacity:.75;font-size:11px}.msg.user .ts[data-v-45e8cdc1]{color:#ffffffd9}.msg:not(.user) .ts[data-v-45e8cdc1]{color:var(--dim)}.rw[data-v-45e8cdc1]{color:#ffffffa6;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:2px;display:inline-flex}.msg.user:hover .rw[data-v-45e8cdc1]{opacity:1}.rw[data-v-45e8cdc1]:hover{color:#fff;background:#fff3}@media (width<=760px){.msg.user .rw[data-v-45e8cdc1]{opacity:1}.bubble[data-v-45e8cdc1]{max-width:92%}.msg[data-v-45e8cdc1]{margin-bottom:10px}}.chat[data-v-23764cf1]{flex-direction:column;flex:1;min-height:0;display:flex}.log[data-v-23764cf1]{flex:1;padding:22px 18px;overflow-y:auto}.empty[data-v-23764cf1]{max-width:820px;margin:8vh auto 0}.hello[data-v-23764cf1]{color:var(--dim);margin-bottom:14px;font-size:16px}.chips[data-v-23764cf1]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chip[data-v-23764cf1]{background:var(--panel);border:1px solid var(--line);color:var(--dim);text-align:left;border-radius:10px;max-width:760px;padding:8px 12px;font-size:13px}.chip[data-v-23764cf1]:hover{color:var(--txt);border-color:var(--accent)}footer[data-v-23764cf1]{border-top:1px solid var(--line);background:var(--panel);align-items:flex-end;gap:10px;width:100%;max-width:858px;margin:0 auto;padding:12px 18px;display:flex}textarea[data-v-23764cf1]{resize:none;background:var(--panel2);color:var(--txt);border:1px solid var(--line);border-radius:10px;flex:1;max-height:160px;padding:10px 12px}textarea[data-v-23764cf1]:focus{border-color:var(--accent);outline:none}.send[data-v-23764cf1]{background:var(--accent);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-weight:600;display:flex}.send[data-v-23764cf1]:disabled{opacity:.5}@media (width<=760px){footer[data-v-23764cf1]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.log[data-v-23764cf1]{padding:16px 10px}}.page[data-v-4ff67421]{flex:1;padding:28px 22px;overflow-y:auto}.inner[data-v-4ff67421]{max-width:640px;margin:0 auto}h1[data-v-4ff67421]{margin:0 0 18px;font-size:20px}.block[data-v-4ff67421]{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:18px 20px}.opts[data-v-4ff67421]{flex-wrap:wrap;gap:10px;display:flex}.opts button[data-v-4ff67421]{background:var(--panel2);border:1px solid var(--line);color:var(--dim);border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-weight:500;display:inline-flex}.opts button[data-v-4ff67421]:hover{color:var(--txt)}.opts button.on[data-v-4ff67421]{border-color:var(--accent);color:var(--txt)}h2[data-v-4ff67421]{color:var(--txt);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.form[data-v-4ff67421]{flex-direction:column;gap:10px;max-width:360px;display:flex}input[data-v-4ff67421]{background:var(--panel2);border:1px solid var(--line);color:var(--txt);border-radius:9px;padding:10px 12px}input[data-v-4ff67421]:focus{border-color:var(--accent);outline:none}input.bad[data-v-4ff67421]{border-color:var(--err)}.hint[data-v-4ff67421]{color:var(--err);margin-top:-4px;font-size:12px}.actions[data-v-4ff67421]{align-items:center;gap:12px;margin-top:4px;display:flex}.form button[data-v-4ff67421]{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:9px 16px;font-weight:600}.form button[data-v-4ff67421]:disabled{opacity:.5}.msg[data-v-4ff67421]{color:var(--err);font-size:13px}.msg.ok[data-v-4ff67421]{color:var(--ok)}.intro[data-v-4ff67421]{color:var(--dim);margin:0 0 12px;font-size:13px;line-height:1.5}.summary[data-v-4ff67421]{color:var(--txt);margin:0 0 6px;font-size:14px;line-height:1.6}.stats[data-v-4ff67421]{color:var(--dim);margin:6px 0 4px;font-size:12px}.muted[data-v-4ff67421]{color:var(--dim);font-size:12px}.page[data-v-8200bbdf]{flex:1;padding:28px 22px;overflow-y:auto}.inner[data-v-8200bbdf]{max-width:760px;margin:0 auto}h1[data-v-8200bbdf]{margin:0 0 18px;font-size:21px}.block[data-v-8200bbdf]{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 20px}h2[data-v-8200bbdf]{color:var(--txt);align-items:center;gap:9px;margin:0 0 10px;font-size:15px;display:flex}p[data-v-8200bbdf]{color:var(--dim);margin:0;font-size:14px;line-height:1.6}ul[data-v-8200bbdf]{color:var(--dim);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.hint[data-v-8200bbdf]{margin-bottom:10px;font-size:13px}.examples[data-v-8200bbdf]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ex[data-v-8200bbdf]{background:var(--panel2);border:1px solid var(--line);color:var(--dim);text-align:left;border-radius:10px;width:100%;padding:9px 12px;font-size:13px}.ex[data-v-8200bbdf]:hover{color:var(--txt);border-color:var(--accent)}.appver[data-v-8200bbdf]{color:var(--dim);text-align:center;margin-top:4px;font-size:12px}.sheet-overlay[data-v-7d6b25bf]{z-index:90;background:#0f0f1973;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-7d6b25bf]{background:var(--panel);border-top:1px solid var(--line);width:100%;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;gap:2px;animation:.18s sheet-up-7d6b25bf;display:flex}@keyframes sheet-up-7d6b25bf{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet-handle[data-v-7d6b25bf]{background:var(--line);border-radius:2px;width:36px;height:4px;margin:2px auto 8px}.sheet-title[data-v-7d6b25bf]{color:var(--dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 8px;font-size:13px;overflow:hidden}.sheet-item[data-v-7d6b25bf]{width:100%;color:var(--txt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;font-size:16px;display:flex}.sheet-item[data-v-7d6b25bf]:active{background:var(--panel2)}.sheet-item.danger[data-v-7d6b25bf]{color:var(--err)}.sheet-item.cancel[data-v-7d6b25bf]{color:var(--dim);justify-content:center;margin-top:4px}.boot[data-v-0d44e487]{height:100%;color:var(--dim);justify-content:center;align-items:center;display:flex}.layout[data-v-0d44e487]{height:100%;display:flex}.main[data-v-0d44e487]{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=760px){.layout[data-v-0d44e487]{height:100vh;height:var(--vvh,100dvh);overflow:hidden}.scrim[data-v-0d44e487]{z-index:55;background:#0f0f1973;position:fixed;inset:0}}
