: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-1ba4e5e7]{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:9px 14px;display:flex}.sp[data-v-1ba4e5e7]{flex:1}.ic[data-v-1ba4e5e7]{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-1ba4e5e7]:hover{color:var(--txt);background:var(--panel2)}.ic.on[data-v-1ba4e5e7]{color:var(--accent);border-color:var(--line);background:var(--panel2)}.burger-m[data-v-1ba4e5e7]{display:none}@media (width<=760px){.burger-m[data-v-1ba4e5e7]{display:flex}header[data-v-1ba4e5e7]{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-0b724b02]{border:1px solid var(--line);background:var(--chart-bg);border-radius:10px;margin-top:10px;overflow:hidden}.cap[data-v-0b724b02]{color:var(--dim);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.cap .sp[data-v-0b724b02]{flex:1}.btn[data-v-0b724b02]{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-0b724b02]:hover{color:var(--txt);border-color:var(--dim)}.btn.on[data-v-0b724b02]{color:var(--txt);border-color:var(--accent)}.btn.x[data-v-0b724b02]:hover{color:var(--err);border-color:var(--err)}.cwrap[data-v-0b724b02]{position:relative}.chart[data-v-0b724b02]{height:300px}.tip[data-v-0b724b02]{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-0b724b02] .row{justify-content:space-between;gap:16px;line-height:1.5;display:flex}.tip[data-v-0b724b02] .k{color:var(--dim)}.tip[data-v-0b724b02] .v{font-variant-numeric:tabular-nums}.cmodal[data-v-0b724b02]{z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cpanel[data-v-0b724b02]{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-0b724b02]{color:var(--txt);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.hs[data-v-0b724b02]{gap:8px;display:flex}.cbody[data-v-0b724b02]{flex:1;min-height:0;position:relative}.cchart[data-v-0b724b02]{height:100%}.pay[data-v-fc3b1b9e]{margin:8px 0}.ttl[data-v-fc3b1b9e]{color:var(--dim);margin-bottom:5px;font-size:12.5px}.wrap[data-v-fc3b1b9e]{border:1px solid var(--line);border-radius:8px;padding:6px;position:relative}.wrap svg[data-v-fc3b1b9e]{touch-action:pan-y;width:100%;height:auto;display:block}.ro[data-v-fc3b1b9e]{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-fc3b1b9e]{color:var(--dim);margin-bottom:2px}.ro .r[data-v-fc3b1b9e]{white-space:nowrap;align-items:center;display:flex}.lg[data-v-fc3b1b9e]{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-fc3b1b9e]{align-items:center;gap:5px;display:inline-flex}.sw[data-v-fc3b1b9e]{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.li .sw[data-v-fc3b1b9e]{margin-right:0}.sw.dash[data-v-fc3b1b9e]{border-top:2px dashed;border-radius:0;height:0}.cap[data-v-fc3b1b9e]{color:var(--dim);margin-top:5px;font-size:11.5px}.cap.tog[data-v-fc3b1b9e]{cursor:pointer;-webkit-user-select:none;user-select:none}.warn[data-v-fc3b1b9e]{color:var(--warn)}.mono[data-v-fc3b1b9e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.grid[data-v-fc3b1b9e]{margin-top:8px}.gcap[data-v-fc3b1b9e]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;font-size:11.5px;display:flex}.seg[data-v-fc3b1b9e]{gap:4px;display:inline-flex}.seg button[data-v-fc3b1b9e]{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:2px 9px;font-size:11.5px}.seg button.on[data-v-fc3b1b9e]{background:var(--panel2);color:var(--txt);border-color:var(--accent)}.gwrap[data-v-fc3b1b9e]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;overflow:auto}.gwrap table[data-v-fc3b1b9e]{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.gwrap th[data-v-fc3b1b9e]{background:var(--panel2);color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:4px 8px;font-weight:600}.gwrap th.num[data-v-fc3b1b9e]{text-align:right}.gwrap td[data-v-fc3b1b9e]{border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 8px}.gwrap tr:last-child td[data-v-fc3b1b9e]{border-bottom:none}.gpx[data-v-fc3b1b9e]{font-size:10.5px;font-weight:400}.num[data-v-fc3b1b9e]{text-align:right;font-variant-numeric:tabular-nums}.up[data-v-fc3b1b9e]{color:#2ea043}.dn[data-v-fc3b1b9e]{color:#f85149}.legs .ll[data-v-fc3b1b9e]{color:var(--txt);margin-top:3px;font-size:11.5px}.lr[data-v-fc3b1b9e]{margin:2px 0}@media (width<=760px){.lg[data-v-fc3b1b9e]{flex-flow:wrap;align-items:center;gap:4px 10px;margin-top:4px;position:static}.ro[data-v-fc3b1b9e]{max-width:55%;padding:4px 6px;font-size:10.5px}.gwrap th[data-v-fc3b1b9e]:first-child,.gwrap td[data-v-fc3b1b9e]:first-child{z-index:1;position:sticky;left:0}.gwrap td[data-v-fc3b1b9e]:first-child{background:var(--chart-bg)}.gwrap th[data-v-fc3b1b9e],.gwrap td[data-v-fc3b1b9e]{padding:4px 6px}.gwrap td.lbl[data-v-fc3b1b9e]{white-space:normal;min-width:84px;max-width:110px}}.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}.bt[data-v-7dd115a3]{margin:8px 0}.hdr[data-v-7dd115a3]{margin-bottom:6px}.ttl[data-v-7dd115a3]{color:var(--text);font-size:12.5px}.sub[data-v-7dd115a3]{color:var(--dim);margin-top:2px;font-size:11.5px}.warn[data-v-7dd115a3]{color:#d29922}.wrap[data-v-7dd115a3]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;max-height:520px;margin-bottom:8px;overflow:auto}.wrap.small[data-v-7dd115a3]{max-width:640px}table[data-v-7dd115a3]{border-collapse:collapse;width:100%;font-size:12px}thead th[data-v-7dd115a3]{background:var(--panel2);color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:5px 10px;font-weight:600;position:sticky;top:0}tbody td[data-v-7dd115a3]{border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 10px}tbody tr:last-child td[data-v-7dd115a3]{border-bottom:none}.num[data-v-7dd115a3]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-7dd115a3],.sym[data-v-7dd115a3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lbl[data-v-7dd115a3]{white-space:normal;min-width:160px}.lbl.nw[data-v-7dd115a3]{white-space:nowrap}.sw[data-v-7dd115a3]{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.up[data-v-7dd115a3]{color:#2ea043}.dn[data-v-7dd115a3]{color:#f85149}.dim[data-v-7dd115a3]{color:var(--dim)}.rs[data-v-7dd115a3]{font-size:10.5px}.ex[data-v-7dd115a3]{color:var(--dim);font-size:11.5px}.cw[data-v-7dd115a3]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;margin-bottom:8px;padding:6px 6px 2px;position:relative}.cap[data-v-7dd115a3]{color:var(--dim);padding:2px 4px 6px;font-size:12px}.cap.tog[data-v-7dd115a3]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 10px}.chev[data-v-7dd115a3]{margin-left:6px}.cap2[data-v-7dd115a3]{color:var(--dim);margin:4px 2px 8px;font-size:11.5px}.skp[data-v-7dd115a3]{margin-right:4px}.chart[data-v-7dd115a3]{width:100%;height:260px}.tip[data-v-7dd115a3]{background:var(--panel2);border:1px solid var(--line);pointer-events:none;z-index:2;border-radius:6px;padding:6px 8px;font-size:11.5px;display:none;position:absolute;top:28px;left:10px}.tip[data-v-7dd115a3] .row{justify-content:space-between;gap:10px;display:flex}.tip[data-v-7dd115a3] .v{font-variant-numeric:tabular-nums}.sig .cap[data-v-7dd115a3]{padding:7px 10px 6px}.cnt[data-v-7dd115a3]{color:var(--text);margin-top:3px}.seg[data-v-7dd115a3]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.seg button[data-v-7dd115a3]{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:11.5px}.seg button.on[data-v-7dd115a3]{background:var(--panel2);color:var(--text);border-color:var(--accent)}tr.pick[data-v-7dd115a3]{cursor:pointer}tr.pick:hover td[data-v-7dd115a3],tr.pick.sel td[data-v-7dd115a3]{background:var(--panel2)}tr.pick.sel td.lbl[data-v-7dd115a3]{box-shadow:inset 3px 0 0 var(--accent)}tr.sub td.lbl[data-v-7dd115a3]{color:var(--dim);padding-left:24px}.cap2.pad[data-v-7dd115a3]{margin:6px 10px 8px}.gk[data-v-1b3ec99a]{margin:8px 0}.hdr[data-v-1b3ec99a]{margin-bottom:6px}.ttl[data-v-1b3ec99a]{color:var(--txt);font-size:12.5px}.sub[data-v-1b3ec99a]{color:var(--dim);margin-top:2px;font-size:11.5px}.warn[data-v-1b3ec99a]{color:var(--warn)}.dim[data-v-1b3ec99a]{color:var(--dim)}.sw[data-v-1b3ec99a]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;margin-bottom:8px;padding:6px;position:relative}.sw svg[data-v-1b3ec99a]{touch-action:pan-y;width:100%;height:auto;display:block}.cap[data-v-1b3ec99a]{color:var(--dim);padding:0 4px 4px;font-size:12px}.none[data-v-1b3ec99a]{color:var(--dim);padding:14px 6px;font-size:12px}.ro[data-v-1b3ec99a]{background:var(--panel2);border:1px solid var(--line);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:11.5px;position:absolute;top:28px;right:12px}.bar[data-v-1b3ec99a]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.seg[data-v-1b3ec99a]{flex-wrap:wrap;gap:4px;display:flex}.seg button[data-v-1b3ec99a]{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:11.5px}.seg button.on[data-v-1b3ec99a]{background:var(--panel2);color:var(--txt);border-color:var(--accent)}.cap2[data-v-1b3ec99a]{color:var(--dim);margin:4px 2px 6px;font-size:11.5px}.bu[data-v-1b3ec99a]{margin-right:10px}.wrap[data-v-1b3ec99a]{border:1px solid var(--line);background:var(--chart-bg);border-radius:8px;max-height:420px;margin-bottom:6px;overflow:auto}.tb[data-v-1b3ec99a]{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.tb thead th[data-v-1b3ec99a]{background:var(--panel2);color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;z-index:2;padding:5px 9px;font-weight:600;position:sticky;top:0}.tb td[data-v-1b3ec99a]{border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 9px}.tb thead th.num[data-v-1b3ec99a]{text-align:right}.num[data-v-1b3ec99a]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-1b3ec99a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pc[data-v-1b3ec99a]{color:var(--dim)}.mk[data-v-1b3ec99a]{color:var(--warn);margin-left:3px}tr.row[data-v-1b3ec99a]{cursor:pointer}tr.row:hover td[data-v-1b3ec99a],tr.row.opn td[data-v-1b3ec99a]{background:var(--panel2)}tr.row.atm td[data-v-1b3ec99a]{font-weight:600}tr.row.atm td[data-v-1b3ec99a]:first-child{box-shadow:inset 3px 0 0 var(--accent)}tr.row.dim td[data-v-1b3ec99a]{color:var(--dim)}tr.det td[data-v-1b3ec99a]{white-space:normal;background:var(--panel2);padding:6px 9px 8px}.box[data-v-1b3ec99a]{max-width:calc(var(--wrapw,100%) - 18px);font-size:11.5px;line-height:1.55;position:sticky;left:9px}.dl[data-v-1b3ec99a]{margin-bottom:3px}.kv[data-v-1b3ec99a]{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;display:flex}tr.pos td[data-v-1b3ec99a]{background:var(--panel2);border-top:1px solid var(--line);font-weight:600}@media (width<=760px){.tb td[data-v-1b3ec99a],.tb thead th[data-v-1b3ec99a]{padding:4px 5px}.tb thead th[data-v-1b3ec99a]:first-child{z-index:3;position:sticky;left:0}.tb tr.row td[data-v-1b3ec99a]:first-child,.tb tr.pos td[data-v-1b3ec99a]:first-child{z-index:1;background:var(--chart-bg);position:sticky;left:0}.tb tr.row.opn td[data-v-1b3ec99a]:first-child,.tb tr.pos td[data-v-1b3ec99a]:first-child{background:var(--panel2)}.ro[data-v-1b3ec99a]{font-size:10.5px;top:auto;bottom:34px;right:8px}}.rc[data-v-4926455e]{border:1px solid var(--line);background:var(--code-bg);color:var(--txt);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.head[data-v-4926455e]{color:var(--dim)}.head .ic[data-v-4926455e]{color:var(--accent)}.head .warn[data-v-4926455e]{color:var(--err)}.prog[data-v-4926455e]{align-items:center;gap:10px;margin:8px 0 4px;display:flex}.bar[data-v-4926455e]{background:var(--panel2);border-radius:3px;flex:1;height:6px;overflow:hidden}.fill[data-v-4926455e]{background:var(--accent);height:100%;transition:width .5s}.spec[data-v-4926455e]{color:var(--dim);margin:6px 0 4px;font-size:12px}.kpi[data-v-4926455e]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 8px;display:flex}.tgl[data-v-4926455e]{cursor:pointer;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.tgl input[data-v-4926455e]{accent-color:var(--accent)}table.m[data-v-4926455e]{border-collapse:collapse;margin:6px 0}table.m th[data-v-4926455e],table.m td[data-v-4926455e]{border:1px solid var(--line);text-align:right;padding:4px 8px}table.m th[data-v-4926455e]:first-child,table.m td[data-v-4926455e]:first-child{text-align:left}table.m th[data-v-4926455e]{background:var(--panel2);color:var(--dim);font-weight:500}tr.hl td[data-v-4926455e]{font-weight:600}.types[data-v-4926455e]{color:var(--dim);margin:6px 0;line-height:1.5}.sub[data-v-4926455e]{color:var(--dim);margin:6px 0}.tag[data-v-4926455e]{background:var(--panel2);border-radius:6px;margin:0 6px 2px 0;padding:1px 6px;display:inline-block}.curve[data-v-4926455e]{width:100%;height:180px;margin-top:8px;display:block}.curve .zero[data-v-4926455e]{stroke:var(--line);stroke-width:1px}.curve .tick[data-v-4926455e]{fill:var(--dim);font-size:10px}.curve .ln[data-v-4926455e]{stroke-width:1.5px}.curve .ln.pnl[data-v-4926455e]{stroke:var(--dim)}.curve .ln.net[data-v-4926455e]{stroke:var(--accent)}.curve .ln.net_real[data-v-4926455e]{stroke:var(--err)}.legend[data-v-4926455e]{color:var(--dim);margin:2px 0 6px;font-size:11px}.sw[data-v-4926455e]{vertical-align:middle;background:var(--dim);width:14px;height:3px;margin:0 4px 3px 8px;display:inline-block}.sw.net[data-v-4926455e]{background:var(--accent)}.sw.net_real[data-v-4926455e]{background:var(--err)}details.days summary[data-v-4926455e]{cursor:pointer;color:var(--dim);margin:6px 0}.tw[data-v-4926455e]{overflow-x:auto}table.d[data-v-4926455e]{border-collapse:collapse;white-space:nowrap;font-size:12px}table.d th[data-v-4926455e],table.d td[data-v-4926455e]{border:1px solid var(--line);text-align:right;padding:3px 6px}table.d td[data-v-4926455e]:first-child{text-align:left}table.d th[data-v-4926455e]{background:var(--panel2);color:var(--dim);font-weight:500}.pos[data-v-4926455e]{color:var(--ok,#3a9)}.neg[data-v-4926455e]{color:var(--err)}.lnk[data-v-4926455e]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.note[data-v-4926455e]{color:var(--dim);margin-top:4px;font-size:11px}.err[data-v-4926455e]{color:var(--err);margin-top:6px}.task[data-v-21ce073d]{border:1px solid var(--line);background:var(--code-bg);color:var(--txt);border-radius:10px;margin-top:10px;padding:10px 12px}.head[data-v-21ce073d]{color:var(--dim);font-size:13px}.head .ic[data-v-21ce073d]{color:var(--accent)}.sub[data-v-21ce073d]{margin:8px 0 6px;font-size:13px}table[data-v-21ce073d]{border-collapse:collapse;font-size:13px}th[data-v-21ce073d],td[data-v-21ce073d]{border:1px solid var(--line);text-align:left;padding:4px 9px}th[data-v-21ce073d]{background:var(--panel2);color:var(--dim)}.err[data-v-21ce073d]{color:var(--err);margin-top:6px;font-size:13px}.msg[data-v-86f2f59e]{width:100%;max-width:820px;margin:0 auto 14px;display:flex}.msg.user[data-v-86f2f59e]{justify-content:flex-end}.bubble[data-v-86f2f59e]{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-86f2f59e]{background:var(--user);color:#fff;border-color:#1f6feb}.typing[data-v-86f2f59e]{align-items:center;gap:5px;padding:5px 2px;display:inline-flex}.typing .dot[data-v-86f2f59e]{background:var(--dim);border-radius:50%;width:7px;height:7px;animation:1.4s infinite both tdot-86f2f59e}.typing .dot[data-v-86f2f59e]:nth-child(2){animation-delay:.2s}.running[data-v-86f2f59e]{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.rdot[data-v-86f2f59e]{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite both tdot-86f2f59e}.note[data-v-86f2f59e]{color:var(--dim);margin-top:4px;font-size:12.5px;font-style:italic}.typing .dot[data-v-86f2f59e]:nth-child(3){animation-delay:.4s}@keyframes tdot-86f2f59e{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.acting[data-v-86f2f59e]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tchip[data-v-86f2f59e]{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-86f2f59e]{color:var(--ok)}.err[data-v-86f2f59e]{color:var(--err)}.tools[data-v-86f2f59e]{border-top:1px dashed var(--line);margin-top:9px;padding-top:8px}.tools summary[data-v-86f2f59e]{cursor:pointer;color:var(--dim);font-size:12.5px}.tool[data-v-86f2f59e]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12.5px;display:flex}.tool b[data-v-86f2f59e]{color:#8ab4ff}.tool code[data-v-86f2f59e]{color:var(--dim);font-size:11.5px}.err[data-v-86f2f59e]{color:var(--err);margin-top:6px}.utext[data-v-86f2f59e]{white-space:pre-wrap}.meta[data-v-86f2f59e]{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.msg:not(.user) .meta[data-v-86f2f59e]{justify-content:flex-start}.ts[data-v-86f2f59e]{opacity:.75;font-size:11px}.msg.user .ts[data-v-86f2f59e]{color:#ffffffd9}.msg:not(.user) .ts[data-v-86f2f59e]{color:var(--dim)}.rw[data-v-86f2f59e]{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-86f2f59e]{opacity:1}.rw[data-v-86f2f59e]:hover{color:#fff;background:#fff3}@media (width<=760px){.msg.user .rw[data-v-86f2f59e]{opacity:1}.bubble[data-v-86f2f59e]{max-width:92%}.msg[data-v-86f2f59e]{margin-bottom:10px}}.pnote[data-v-86f2f59e]{color:var(--dim);font-style:italic}.chat[data-v-a1ee9b2c]{flex-direction:column;flex:1;min-height:0;display:flex}.feedwrap[data-v-a1ee9b2c]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.log[data-v-a1ee9b2c]{flex:1;min-height:0;padding:22px 18px;overflow-y:auto}.feed[data-v-a1ee9b2c]{display:flow-root}.empty[data-v-a1ee9b2c]{max-width:820px;margin:8vh auto 0}.hello[data-v-a1ee9b2c]{color:var(--dim);margin-bottom:14px;font-size:16px}.chips[data-v-a1ee9b2c]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chip[data-v-a1ee9b2c]{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-a1ee9b2c]:hover{color:var(--txt);border-color:var(--accent)}.tobottom[data-v-a1ee9b2c]{z-index:5;border:1px solid var(--line);background:var(--panel2);color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.tobottom[data-v-a1ee9b2c]:hover,.tobottom.unread[data-v-a1ee9b2c]{color:var(--txt);border-color:var(--accent)}.fade-enter-active[data-v-a1ee9b2c],.fade-leave-active[data-v-a1ee9b2c]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-a1ee9b2c],.fade-leave-to[data-v-a1ee9b2c]{opacity:0;transform:translate(-50%)translateY(6px)}footer[data-v-a1ee9b2c]{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-a1ee9b2c]{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-a1ee9b2c]:focus{border-color:var(--accent);outline:none}.send[data-v-a1ee9b2c]{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-a1ee9b2c]:disabled{opacity:.5}.send.stop[data-v-a1ee9b2c]{background:var(--panel2);color:var(--txt);border:1px solid var(--line)}.send.stop[data-v-a1ee9b2c]:hover{color:#f85149;border-color:#f85149}@media (width<=760px){footer[data-v-a1ee9b2c]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.log[data-v-a1ee9b2c]{padding:16px 10px}.tobottom[data-v-a1ee9b2c]{bottom: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-3581f8f8]{flex:1;padding:28px 22px;overflow-y:auto}.inner[data-v-3581f8f8]{max-width:780px;margin:0 auto}h1[data-v-3581f8f8]{margin:0 0 12px;font-size:21px}.toc[data-v-3581f8f8]{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tc[data-v-3581f8f8]{background:var(--panel2);border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:5px 10px;font-size:12.5px}.tc[data-v-3581f8f8]:hover{color:var(--txt);border-color:var(--accent)}.block[data-v-3581f8f8]{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 20px;scroll-margin-top:12px}h2[data-v-3581f8f8]{color:var(--txt);align-items:center;gap:9px;margin:0 0 10px;font-size:15px;display:flex}p[data-v-3581f8f8]{color:var(--dim);margin:0;font-size:14px;line-height:1.6}ul[data-v-3581f8f8]{color:var(--dim);margin:0;padding-left:20px;font-size:14px;line-height:1.65}li[data-v-3581f8f8]{margin-bottom:4px}li.cov[data-v-3581f8f8]{color:var(--txt)}li.muted[data-v-3581f8f8]{margin-left:-20px;list-style:none}.hint[data-v-3581f8f8]{margin-bottom:6px;font-size:13px}.group[data-v-3581f8f8]{margin-top:14px;scroll-margin-top:12px}h3[data-v-3581f8f8]{color:var(--txt);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:6px;font-size:14px;display:flex}.card[data-v-3581f8f8]{background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px}.ct[data-v-3581f8f8]{color:var(--txt);margin-bottom:4px;font-size:14px;font-weight:600}.cd[data-v-3581f8f8]{margin-bottom:6px;font-size:13.5px}.row[data-v-3581f8f8]{flex-direction:column;gap:5px;margin-top:6px;display:flex}.lbl[data-v-3581f8f8]{text-transform:uppercase;letter-spacing:.04em;color:var(--dim);opacity:.85;font-size:11.5px}.opt[data-v-3581f8f8]{color:var(--dim);font-size:13px;line-height:1.5}.ex[data-v-3581f8f8]{background:var(--panel);border:1px solid var(--line);color:var(--txt);text-align:left;border-radius:9px;width:100%;padding:8px 11px;font-size:13px;line-height:1.45}.ex[data-v-3581f8f8]:hover{border-color:var(--accent)}.fl[data-v-3581f8f8]{padding-left:0;font-size:13px;line-height:1.5;list-style:none}.fl li[data-v-3581f8f8]{align-items:flex-start;gap:6px;display:flex}.arr[data-v-3581f8f8]{opacity:.7;flex:none;margin-top:4px}.appver[data-v-3581f8f8]{color:var(--dim);text-align:center;margin-top:4px;font-size:12px}@media (width<=560px){.page[data-v-3581f8f8]{padding:18px 14px}.block[data-v-3581f8f8]{padding:14px}}.page[data-v-ca03e8fc]{flex:1;padding:28px 22px;overflow-y:auto}.inner[data-v-ca03e8fc]{max-width:1100px;margin:0 auto}h1[data-v-ca03e8fc]{align-items:center;gap:9px;margin:0 0 6px;font-size:21px;display:flex}.rf[data-v-ca03e8fc]{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:2px}.rf[data-v-ca03e8fc]:hover{color:var(--accent)}.hint[data-v-ca03e8fc]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.tgl[data-v-ca03e8fc]{cursor:pointer;color:var(--txt);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.tgl input[data-v-ca03e8fc]{accent-color:var(--accent)}.muted[data-v-ca03e8fc]{color:var(--dim);font-size:14px}table.list[data-v-ca03e8fc]{border-collapse:collapse;width:100%;font-size:13px}table.list th[data-v-ca03e8fc],table.list td[data-v-ca03e8fc]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}table.list th[data-v-ca03e8fc]{color:var(--dim);background:var(--panel2);font-weight:500}tr.row[data-v-ca03e8fc]{cursor:pointer}tr.row:hover td[data-v-ca03e8fc],tr.row.open td[data-v-ca03e8fc]{background:var(--panel2)}td.p[data-v-ca03e8fc]{color:var(--dim);max-width:340px}td.per[data-v-ca03e8fc]{white-space:nowrap}tr.detail td[data-v-ca03e8fc]{background:var(--panel);padding:0 0 10px}.pos[data-v-ca03e8fc]{color:var(--ok,#3a9)}.neg[data-v-ca03e8fc],.warn[data-v-ca03e8fc]{color:var(--err)}@media (width<=760px){.page[data-v-ca03e8fc]{padding:16px 12px}table.list[data-v-ca03e8fc]{font-size:12px}td.p[data-v-ca03e8fc]{max-width:180px}}.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}.upd[data-v-5872c937]{z-index:100;border:1px solid var(--accent);background:var(--panel2);max-width:min(640px,100vw - 24px);color:var(--txt);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.txt[data-v-5872c937]{flex:1;line-height:1.35}.go[data-v-5872c937]{white-space:nowrap;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.go[data-v-5872c937]:hover{filter:brightness(1.08)}.x[data-v-5872c937]{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.x[data-v-5872c937]:hover{color:var(--txt)}@media (width<=760px){.upd[data-v-5872c937]{max-width:none;left:10px;right:10px;top:calc(8px + env(safe-area-inset-top));font-size:12.5px;transform:none}}.boot[data-v-62f19ca9]{height:100%;color:var(--dim);justify-content:center;align-items:center;display:flex}.layout[data-v-62f19ca9]{height:100%;display:flex}.main[data-v-62f19ca9]{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=760px){.layout[data-v-62f19ca9]{height:100vh;height:var(--vvh,100dvh);overflow:hidden}.scrim[data-v-62f19ca9]{z-index:55;background:#0f0f1973;position:fixed;inset:0}}
