.topbar[data-v-105f0980]{display:flex;align-items:center;gap:24px;height:48px;padding:0 16px;flex-shrink:0;background:var(--bg-1);border-bottom:1px solid var(--line)}.brand[data-v-105f0980]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo[data-v-105f0980]{color:var(--accent);font-size:18px}.title[data-v-105f0980]{font-weight:700;letter-spacing:.5px}.indices[data-v-105f0980]{display:flex;gap:20px;flex:1;overflow:hidden}.idx[data-v-105f0980]{display:flex;align-items:baseline;gap:6px;font-size:12px;white-space:nowrap;cursor:pointer;padding:2px 4px;border-radius:4px}.idx[data-v-105f0980]:hover{background:var(--bg-2)}.idx-name[data-v-105f0980]{color:var(--txt-2)}.idx-val[data-v-105f0980]{font-weight:600}.search-wrap[data-v-105f0980]{position:relative;flex-shrink:0}.search[data-v-105f0980]{width:190px}.search-drop[data-v-105f0980]{position:absolute;top:34px;right:0;width:320px;z-index:50;background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 8px 24px #00000080;max-height:420px;overflow-y:auto}.sd-sec[data-v-105f0980]{padding:4px 0;border-bottom:1px solid var(--line)}.sd-sec[data-v-105f0980]:last-child{border-bottom:none}.sd-title[data-v-105f0980]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 4px;font-size:12px;color:var(--txt-3)}.sd-clear[data-v-105f0980]{cursor:pointer;color:var(--txt-2)}.sd-clear[data-v-105f0980]:hover{color:#ff4d4f}.search-item[data-v-105f0980]{display:grid;grid-template-columns:70px 1fr 70px 70px;gap:6px;padding:8px 12px;cursor:pointer;align-items:center}.search-item.hist[data-v-105f0980]{grid-template-columns:70px 1fr 24px}.search-item[data-v-105f0980]:hover{background:var(--bg-3)}.search-item .code[data-v-105f0980]{color:var(--txt-2)}.search-item .nm[data-v-105f0980]{color:var(--txt)}.search-item .del[data-v-105f0980]{color:var(--txt-3);text-align:right;font-size:12px}.search-item .del[data-v-105f0980]:hover{color:#ff4d4f}.sidenav[data-v-5aa221cd]{width:60px;background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:8px 0;gap:4px;flex-shrink:0}.sidenav button[data-v-5aa221cd]{background:transparent;border-radius:0;padding:12px 0;color:var(--txt-2);font-size:13px;border-left:2px solid transparent}.sidenav button[data-v-5aa221cd]:hover{color:var(--txt);background:var(--bg-2)}.sidenav button.active[data-v-5aa221cd]{color:var(--accent);border-left-color:var(--accent);background:var(--bg-2)}.stock-head[data-v-a85ddf9a]{display:flex;align-items:center;gap:32px;flex-shrink:0;padding:10px 16px;background:var(--bg-1);border-bottom:1px solid var(--line)}.sh-left[data-v-a85ddf9a]{display:flex;align-items:baseline;gap:10px}.sh-name[data-v-a85ddf9a]{font-size:20px;font-weight:700}.sh-code[data-v-a85ddf9a]{color:var(--txt-2);font-size:14px}.sh-badge[data-v-a85ddf9a]{font-size:11px;padding:1px 6px;border-radius:3px}.idx-badge[data-v-a85ddf9a]{background:#2f6df62e;color:#5b8dff}.stk-badge[data-v-a85ddf9a]{background:var(--bg-3);color:var(--txt-2)}.sh-price[data-v-a85ddf9a]{display:flex;align-items:baseline;gap:14px}.sh-price .big[data-v-a85ddf9a]{font-size:30px;font-weight:700}.sh-fields[data-v-a85ddf9a]{display:grid;grid-template-columns:repeat(6,auto);gap:8px 22px;margin-left:auto}.sh-fields>div[data-v-a85ddf9a]{display:flex;flex-direction:column;gap:2px;font-size:12px}.sh-fields .k[data-v-a85ddf9a]{color:var(--txt-3)}.sh-note[data-v-a85ddf9a]{max-width:320px;font-size:12px;color:var(--txt-2);line-height:1.4}.chart-wrap[data-v-fe8da0f0]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chart-toolbar[data-v-fe8da0f0]{display:flex;align-items:center;gap:18px;padding:6px 12px;background:var(--bg-1);border-bottom:1px solid var(--line)}.grp[data-v-fe8da0f0]{display:flex;gap:2px;align-items:center}.grp .lbl[data-v-fe8da0f0]{color:var(--txt-3);font-size:12px;margin-right:4px}.grp button[data-v-fe8da0f0]{background:transparent;padding:3px 9px;font-size:12px;color:var(--txt-2);border-radius:3px}.grp button[data-v-fe8da0f0]:hover{background:var(--bg-3);color:var(--txt)}.grp button.on[data-v-fe8da0f0]{background:var(--bg-3);color:var(--accent)}.loading[data-v-fe8da0f0]{color:var(--txt-3);font-size:12px;margin-left:auto}.sigbar[data-v-fe8da0f0]{display:flex;align-items:center;gap:14px;padding:5px 12px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:12px}.sigbar .tag[data-v-fe8da0f0]{font-weight:700;padding:2px 10px;border-radius:3px}.sigbar.buy .tag[data-v-fe8da0f0]{background:var(--up-bg);color:var(--up)}.sigbar.sell .tag[data-v-fe8da0f0]{background:var(--down-bg);color:var(--down)}.sigbar.hold .tag[data-v-fe8da0f0]{background:var(--bg-3);color:var(--txt-2)}.sigbar .score[data-v-fe8da0f0]{font-weight:700}.sigbar.buy .score[data-v-fe8da0f0]{color:var(--up)}.sigbar.sell .score[data-v-fe8da0f0]{color:var(--down)}.sigbar.hold .score[data-v-fe8da0f0]{color:var(--txt-2)}.sigbar .detail[data-v-fe8da0f0]{color:var(--txt)}.sigbar .note[data-v-fe8da0f0]{margin-left:auto;color:var(--txt-3);font-size:11px}.macrobar[data-v-fe8da0f0]{display:flex;align-items:center;gap:12px;padding:5px 12px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(42,52,68,.6),var(--bg-2));border-bottom:1px solid var(--line);font-size:12px}.macrobar .mtag[data-v-fe8da0f0]{font-weight:700;padding:2px 10px;border-radius:3px;background:var(--bg-3);color:var(--txt)}.macrobar .mtag.risk_off[data-v-fe8da0f0]{background:var(--down-bg);color:var(--down)}.macrobar .mtag.risk_on[data-v-fe8da0f0]{background:var(--up-bg);color:var(--up)}.macrobar .mscore[data-v-fe8da0f0]{font-weight:700;color:var(--accent)}.macrobar .mbreak[data-v-fe8da0f0]{color:var(--txt-3);font-size:11px}.macrobar .mfear[data-v-fe8da0f0]{font-weight:600;padding:1px 8px;border-radius:3px;background:var(--bg-3)}.macrobar .mfear.up[data-v-fe8da0f0]{color:var(--up)}.macrobar .mfear.down[data-v-fe8da0f0]{color:var(--down)}.macrobar .madj[data-v-fe8da0f0]{font-weight:600}.macrobar .madj.up[data-v-fe8da0f0]{color:var(--up)}.macrobar .madj.down[data-v-fe8da0f0]{color:var(--down)}.macrobar .mfactors[data-v-fe8da0f0]{display:flex;gap:10px;flex-wrap:wrap}.macrobar .mfac[data-v-fe8da0f0]{color:var(--txt-2)}.macrobar .mfac.up[data-v-fe8da0f0]{color:var(--up)}.macrobar .mfac.down[data-v-fe8da0f0]{color:var(--down)}.macrobar .mfac i[data-v-fe8da0f0]{font-style:normal;font-size:10px}.macrobar .note[data-v-fe8da0f0]{margin-left:auto;color:var(--txt-3);font-size:11px}.aibar[data-v-fe8da0f0]{display:flex;align-items:center;gap:16px;padding:5px 12px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:12px;color:var(--txt-2)}.aibar .atag[data-v-fe8da0f0]{font-weight:700;padding:2px 10px;border-radius:3px;background:var(--bg-3)}.aibar .atag.up[data-v-fe8da0f0]{color:var(--up)}.aibar .atag.down[data-v-fe8da0f0]{color:var(--down)}.aibar .mono b[data-v-fe8da0f0]{color:var(--txt)}.aibar b.up[data-v-fe8da0f0]{color:var(--up)}.aibar b.down[data-v-fe8da0f0]{color:var(--down)}.aibar .seg[data-v-fe8da0f0]{color:var(--txt-3)}.aibar .seg b[data-v-fe8da0f0]{color:var(--txt)}.aibar .note[data-v-fe8da0f0]{margin-left:auto;color:var(--txt-3);font-size:11px}.chart-host[data-v-fe8da0f0]{position:relative;flex:1;min-height:0;display:flex}.chart[data-v-fe8da0f0]{flex:1;min-height:0}.c-overlay[data-v-fe8da0f0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-0);color:var(--txt-3);font-size:13px}.c-overlay.err[data-v-fe8da0f0]{cursor:pointer;color:var(--down)}.c-overlay .retry[data-v-fe8da0f0]{color:var(--up);font-size:12px}.cspin[data-v-fe8da0f0]{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--up);animation:cspin-fe8da0f0 .8s linear infinite}@keyframes cspin-fe8da0f0{to{transform:rotate(360deg)}}.ob[data-v-f8e69872]{border-bottom:1px solid var(--line)}.ob-title[data-v-f8e69872]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:var(--txt-2);border-bottom:1px solid var(--line)}.ob-title .ts[data-v-f8e69872]{color:var(--down);font-size:11px}.levels[data-v-f8e69872]{padding:4px 0}.row[data-v-f8e69872]{display:grid;grid-template-columns:42px 1fr 1fr;align-items:center;padding:3px 12px;cursor:pointer;font-size:12.5px}.row[data-v-f8e69872]:hover{background:var(--bg-3)}.row .tag[data-v-f8e69872]{color:var(--txt-3)}.row .vol[data-v-f8e69872]{text-align:right;color:var(--txt-2)}.row.sell .px[data-v-f8e69872]{color:var(--down)}.row.buy .px[data-v-f8e69872]{color:var(--up)}.last[data-v-f8e69872]{display:flex;justify-content:space-between;align-items:center;margin:4px 12px;padding:6px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;font-weight:700}.last .arrow[data-v-f8e69872]{font-size:10px;color:var(--txt-3)}.empty[data-v-f8e69872]{padding:24px;text-align:center;color:var(--txt-3);font-size:12px}.op[data-v-f3e575d7]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.tabs[data-v-f3e575d7]{display:flex;border-bottom:1px solid var(--line)}.tabs button[data-v-f3e575d7]{flex:1;border-radius:0;background:transparent;padding:10px 0;color:var(--txt-2);font-size:14px;font-weight:600}.tabs .tab-buy.on[data-v-f3e575d7]{color:var(--up);border-bottom:2px solid var(--up);background:var(--up-bg)}.tabs .tab-sell.on[data-v-f3e575d7]{color:var(--down);border-bottom:2px solid var(--down);background:var(--down-bg)}.form[data-v-f3e575d7]{padding:12px;display:flex;flex-direction:column;gap:10px}.field[data-v-f3e575d7]{display:flex;align-items:center;gap:10px}.field label[data-v-f3e575d7]{width:40px;color:var(--txt-2);font-size:12px}.in-wrap[data-v-f3e575d7]{flex:1;display:flex;gap:6px}.in-wrap input[data-v-f3e575d7]{flex:1}.max[data-v-f3e575d7]{background:var(--bg-3);font-size:12px;padding:4px 10px}.hint[data-v-f3e575d7]{display:flex;justify-content:space-between;font-size:12px;color:var(--txt-3);padding:0 4px}.submit[data-v-f3e575d7]{padding:10px;font-size:14px;font-weight:700;border-radius:4px;margin-top:4px}.submit.buy[data-v-f3e575d7]{background:var(--up);color:#fff}.submit.sell[data-v-f3e575d7]{background:var(--down);color:#04231a}.submit[data-v-f3e575d7]:hover{filter:brightness(1.1)}.msg[data-v-f3e575d7]{font-size:12px;padding:6px 10px;border-radius:4px}.msg.ok[data-v-f3e575d7]{background:#16c7841f;color:var(--down)}.msg.err[data-v-f3e575d7]{background:var(--up-bg);color:var(--up)}.pos[data-v-f3e575d7]{border-top:1px solid var(--line);padding:10px 12px}.pos-title[data-v-f3e575d7]{color:var(--txt-2);font-size:12px;margin-bottom:6px}.pos-row[data-v-f3e575d7]{display:flex;justify-content:space-between;font-size:12px;color:var(--txt-2);padding:2px 0}.bottom[data-v-c8502037]{height:240px;flex-shrink:0;background:var(--bg-1);border-top:1px solid var(--line);display:flex;flex-direction:column}.bt-tabs[data-v-c8502037]{display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.bt-tabs>button[data-v-c8502037]{background:transparent;border-radius:0;padding:8px 14px;color:var(--txt-2);font-size:12.5px;border-bottom:2px solid transparent}.bt-tabs>button.on[data-v-c8502037]{color:var(--accent);border-bottom-color:var(--accent)}.acct[data-v-c8502037]{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px}.acct .k[data-v-c8502037]{color:var(--txt-3)}.acct .big[data-v-c8502037]{color:var(--accent);font-weight:700;font-size:14px}.mini[data-v-c8502037]{background:var(--bg-3);font-size:11px;padding:3px 8px}.mini.warn[data-v-c8502037]{color:var(--up)}.bt-body[data-v-c8502037]{flex:1;overflow-y:auto}table[data-v-c8502037]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-c8502037]{position:sticky;top:0;background:var(--bg-2);color:var(--txt-3);font-weight:500;text-align:left;padding:6px 12px;font-size:11.5px}td[data-v-c8502037]{padding:6px 12px;border-bottom:1px solid var(--line);color:var(--txt)}.r[data-v-c8502037]{text-align:right}.sm[data-v-c8502037]{color:var(--txt-2)}.empty[data-v-c8502037]{text-align:center;color:var(--txt-3);padding:24px}tbody tr[data-v-c8502037]:hover{background:var(--bg-2)}.page-market[data-v-5a453ed5]{flex:1;display:flex;min-width:0;min-height:0}.main[data-v-5a453ed5]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.right[data-v-5a453ed5]{width:300px;background:var(--bg-1);border-left:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0}.idx-right[data-v-5a453ed5]{overflow-y:auto;padding:12px;gap:12px}.idx-info[data-v-5a453ed5]{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:12px}.ii-title[data-v-5a453ed5]{font-weight:700;color:var(--txt);margin-bottom:10px;font-size:14px}.ii-row[data-v-5a453ed5]{display:flex;justify-content:space-between;padding:5px 0;font-size:13px;border-bottom:1px dashed var(--line)}.ii-row .k[data-v-5a453ed5]{color:var(--txt-3)}.ii-tip[data-v-5a453ed5]{margin-top:10px;font-size:12px;color:var(--txt-3);line-height:1.5}.ii-idx[data-v-5a453ed5]{display:grid;grid-template-columns:1fr 84px 70px;gap:8px;align-items:center;padding:8px 6px;border-radius:4px;cursor:pointer;font-size:13px}.ii-idx[data-v-5a453ed5]:hover{background:var(--bg-3)}.ii-idx.on[data-v-5a453ed5]{background:var(--bg-3);box-shadow:inset 2px 0 0 var(--accent)}.ii-idx-name[data-v-5a453ed5]{color:var(--txt)}.ap[data-v-c13d8bad]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-0)}.acct-bar[data-v-c13d8bad]{display:flex;align-items:center;gap:20px;padding:8px 16px;background:var(--bg-1);border-bottom:1px solid var(--line);flex-wrap:wrap}.acct-title[data-v-c13d8bad]{display:flex;align-items:center;gap:8px}.dot[data-v-c13d8bad]{width:8px;height:8px;border-radius:50%}.dot.on[data-v-c13d8bad]{background:var(--up);box-shadow:0 0 8px var(--up);animation:pulse-c13d8bad 1.6s infinite}.dot.off[data-v-c13d8bad]{background:var(--txt-3)}@keyframes pulse-c13d8bad{50%{opacity:.4}}.at-name[data-v-c13d8bad]{font-weight:700;font-size:14px}.at-state[data-v-c13d8bad]{font-size:11px;color:var(--txt-3)}.acct-stats[data-v-c13d8bad]{display:flex;gap:22px;flex:1;flex-wrap:wrap}.acct-stats .st[data-v-c13d8bad]{display:flex;flex-direction:column;gap:2px}.acct-stats .st label[data-v-c13d8bad]{font-size:11px;color:var(--txt-3)}.acct-stats .st b[data-v-c13d8bad]{font-size:15px;font-weight:700}.acct-stats .st .pct[data-v-c13d8bad]{font-size:11px;font-style:normal;font-weight:400}.acct-ops[data-v-c13d8bad]{display:flex;gap:8px}.btn-buy[data-v-c13d8bad]{background:var(--up);color:#fff;font-weight:600}.btn-buy[data-v-c13d8bad]:hover{background:#ff6b6d}.btn-buy.sm[data-v-c13d8bad]{padding:4px 12px;font-size:12px}.msg[data-v-c13d8bad]{position:absolute;top:60px;right:18px;z-index:200;background:#f0b90bf5;color:#0a0e14;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #00000073;pointer-events:none;animation:toastin-c13d8bad .18s ease-out}@keyframes toastin-c13d8bad{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stock-head[data-v-c13d8bad]{display:flex;align-items:center;gap:26px;padding:9px 16px;background:var(--bg-1);border-bottom:1px solid var(--line)}.empty-head[data-v-c13d8bad]{color:var(--txt-3)}.ehint[data-v-c13d8bad]{font-size:13px}.sh-left[data-v-c13d8bad]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sh-name[data-v-c13d8bad]{font-size:20px;font-weight:700}.sh-code[data-v-c13d8bad]{color:var(--txt-2);font-size:14px}.sh-tag[data-v-c13d8bad]{font-size:11px;padding:2px 8px;border-radius:4px}.sh-tag.watch[data-v-c13d8bad]{color:var(--accent);background:#f0b90b1f}.sh-tag.ai[data-v-c13d8bad]{color:#b9a8ff;background:#7c4dff1a}.sh-price[data-v-c13d8bad]{display:flex;align-items:baseline;gap:12px}.sh-price .big[data-v-c13d8bad]{font-size:28px;font-weight:700}.sh-fields[data-v-c13d8bad]{display:grid;grid-template-columns:repeat(6,auto);gap:6px 20px;margin-left:auto}.sh-fields>div[data-v-c13d8bad]{display:flex;flex-direction:column;gap:2px;font-size:12px}.sh-fields .k[data-v-c13d8bad]{color:var(--txt-3)}.sh-act[data-v-c13d8bad]{display:flex;gap:8px}.ap-body[data-v-c13d8bad]{flex:1;display:flex;min-height:0}.ap-main[data-v-c13d8bad]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.chart-empty[data-v-c13d8bad]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--txt-2);padding:40px;text-align:center}.ce-icon[data-v-c13d8bad]{font-size:46px;opacity:.5}.ce-t[data-v-c13d8bad]{font-size:16px;font-weight:700;color:var(--txt)}.chart-empty p[data-v-c13d8bad]{max-width:500px;line-height:1.9;font-size:13px}.chart-empty b[data-v-c13d8bad]{color:var(--accent)}.ap-bottom[data-v-c13d8bad]{display:flex;height:168px;border-top:1px solid var(--line);background:var(--bg-1)}.ap-bottom .col[data-v-c13d8bad]{flex:1;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line)}.ap-bottom .col.brief[data-v-c13d8bad]{flex:1.25;border-left:none}.col-hd[data-v-c13d8bad]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;color:var(--txt-2);background:var(--bg-2);border-bottom:1px solid var(--line)}.col-hd .mini[data-v-c13d8bad]{margin-left:auto}.col-body[data-v-c13d8bad]{flex:1;overflow-y:auto;padding:6px 10px;font-size:12px;line-height:1.6;color:var(--txt);white-space:pre-wrap}.col-body .dim[data-v-c13d8bad]{color:var(--txt-3)}.ai-status[data-v-c13d8bad]{font-size:10px;padding:1px 7px;border-radius:9px;font-weight:400}.ai-status.on[data-v-c13d8bad]{color:var(--down);background:var(--down-bg)}.ai-status.off[data-v-c13d8bad]{color:var(--up);background:var(--up-bg)}.lrow[data-v-c13d8bad]{display:flex;gap:6px;padding:3px 0;font-size:11.5px;align-items:flex-start;border-bottom:1px dashed rgba(255,255,255,.04)}.lt[data-v-c13d8bad]{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:10px;font-weight:700;background:var(--bg-3);color:var(--txt-2)}.ltt[data-v-c13d8bad]{flex:0 0 auto;color:var(--txt-3);font-size:10px;line-height:16px}.lrow.buy .lt[data-v-c13d8bad]{background:var(--up-bg);color:var(--up)}.lrow.sell .lt[data-v-c13d8bad]{background:var(--down-bg);color:var(--down)}.lrow.wait .lt[data-v-c13d8bad]{background:var(--bg-3);color:var(--txt-2)}.lrow.tick .lt[data-v-c13d8bad]{background:var(--bg-3);color:var(--txt-3)}.lrow.engine .lt[data-v-c13d8bad]{background:var(--accent-bg, var(--bg-3));color:var(--accent)}.lrow.screen .lt[data-v-c13d8bad]{background:var(--up-bg);color:var(--up)}.lrow.error .lt[data-v-c13d8bad],.lrow.veto .lt[data-v-c13d8bad]{background:var(--down-bg);color:var(--down)}.lrow.veto .lx[data-v-c13d8bad]{color:var(--down)}.lx[data-v-c13d8bad]{color:var(--txt-2);flex:1;white-space:normal;word-break:break-all;line-height:1.45}.lp[data-v-c13d8bad]{margin-left:auto}.ap-right[data-v-c13d8bad]{width:320px;display:flex;flex-direction:column;min-height:0;background:var(--bg-1);border-left:1px solid var(--line)}.panel[data-v-c13d8bad]{display:flex;flex-direction:column;border-bottom:1px solid var(--line);min-height:0}.panel.grow[data-v-c13d8bad]{flex:1}.panel-hd[data-v-c13d8bad]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:700;font-size:13px;border-bottom:1px solid var(--line);background:var(--bg-2)}.panel-hd .cnt[data-v-c13d8bad]{color:var(--txt-3);font-size:12px;font-weight:400}.ml-auto[data-v-c13d8bad]{margin-left:auto}.panel-body[data-v-c13d8bad]{overflow-y:auto}.empty[data-v-c13d8bad]{padding:14px 12px;color:var(--txt-3);font-size:12px;line-height:1.7}.scan-loading[data-v-c13d8bad]{display:flex;align-items:center;gap:12px;padding:16px 12px}.spinner[data-v-c13d8bad]{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:2.5px solid var(--bg-3);border-top-color:var(--accent);animation:spin-c13d8bad .8s linear infinite}@keyframes spin-c13d8bad{to{transform:rotate(360deg)}}.sl-phase[data-v-c13d8bad]{font-size:12.5px;color:var(--txt)}.sl-sub[data-v-c13d8bad]{font-size:11px;color:var(--txt-3);margin-top:3px}.scan-proof[data-v-c13d8bad]{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:6px 10px;font-size:10.5px;color:var(--txt-3);background:#16c7840f;border-bottom:1px solid var(--line)}.scan-proof .ok[data-v-c13d8bad]{color:var(--down);font-weight:700}.mini[data-v-c13d8bad]{padding:3px 11px;border-radius:4px;background:var(--bg-3);color:var(--txt-2);border:1px solid var(--line-2);font-size:12px}.mini[data-v-c13d8bad]:hover:not(:disabled){color:var(--txt);border-color:var(--accent)}.cand-list[data-v-c13d8bad]{padding:4px}.cand[data-v-c13d8bad]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:5px;cursor:pointer;border:1px solid transparent}.cand[data-v-c13d8bad]:hover{background:var(--bg-2)}.cand.act[data-v-c13d8bad]{background:var(--bg-3);border-color:#f0b90b66}.cand-rank[data-v-c13d8bad]{width:20px;height:20px;flex:0 0 20px;display:flex;align-items:center;justify-content:center;background:var(--bg-3);border-radius:4px;font-size:11px;font-weight:700;color:var(--accent)}.cand-main[data-v-c13d8bad]{flex:1;min-width:0}.cand-top[data-v-c13d8bad]{display:flex;align-items:center;gap:8px}.cand-top b[data-v-c13d8bad]{font-size:13px}.cand-top .code[data-v-c13d8bad]{color:var(--txt-3);font-size:11px}.cand-top .px[data-v-c13d8bad]{margin-left:auto;font-size:13px}.cand-note[data-v-c13d8bad]{font-size:11.5px;color:#b9a8ff;margin-top:3px;line-height:1.4}.cand-metrics[data-v-c13d8bad]{font-size:11px;color:var(--txt-3);margin-top:2px}.cand-metrics b[data-v-c13d8bad]{color:var(--txt-2)}.cand-add[data-v-c13d8bad]{flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:5px;background:var(--up-bg);color:var(--up);border:1px solid rgba(255,77,79,.4);font-size:15px}.cand-in[data-v-c13d8bad]{flex:0 0 auto;font-size:11px;color:var(--down)}.watch-list[data-v-c13d8bad]{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.chip[data-v-c13d8bad]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;cursor:pointer;font-size:12px}.chip[data-v-c13d8bad]:hover{border-color:var(--accent)}.chip.act[data-v-c13d8bad]{background:var(--bg-3);border-color:var(--accent)}.chip-code[data-v-c13d8bad]{color:var(--txt-3);font-size:11px}.chip-x[data-v-c13d8bad]{color:var(--txt-3);font-size:14px;padding:0 2px}.chip-x[data-v-c13d8bad]:hover{color:var(--up)}.pos-tbl[data-v-c13d8bad]{width:100%;border-collapse:collapse;font-size:12px}.pos-tbl th[data-v-c13d8bad]{text-align:right;padding:6px 8px;color:var(--txt-3);font-weight:400;font-size:11px;position:sticky;top:0;background:var(--bg-2)}.pos-tbl th[data-v-c13d8bad]:first-child{text-align:left}.pos-tbl td[data-v-c13d8bad]{padding:7px 8px;text-align:right;border-top:1px solid var(--line)}.pos-tbl td.pl[data-v-c13d8bad]{text-align:left}.pos-tbl .pl b[data-v-c13d8bad]{display:block;font-size:12.5px}.pos-tbl .code[data-v-c13d8bad]{color:var(--txt-3);font-size:10.5px}.pos-tbl tbody tr[data-v-c13d8bad]{cursor:pointer}.pos-tbl tbody tr[data-v-c13d8bad]:hover{background:var(--bg-2)}.pos-tbl tbody tr.act[data-v-c13d8bad]{background:var(--bg-3)}.pos-tbl .pct[data-v-c13d8bad]{font-size:10.5px;color:var(--txt-3);font-style:normal}.ai-inline[data-v-c13d8bad]{font-size:12px;line-height:1.6;color:var(--txt);background:#7c4dff0f;border-left:3px solid #7c4dff;padding:8px 10px;margin:8px;border-radius:4px;white-space:pre-wrap}.page-auto[data-v-01cfe7cf]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.bt[data-v-e754ec77]{flex:1;display:flex;flex-direction:column;min-height:0}.bt-bar[data-v-e754ec77]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-1);border-bottom:1px solid var(--line);flex-wrap:wrap}.bt-bar label[data-v-e754ec77]{color:var(--txt-3);font-size:12px}.bt-bar .run[data-v-e754ec77]{background:var(--accent);color:#1a1200;font-weight:600}.bt-bar .err[data-v-e754ec77]{color:var(--up);font-size:12px}.bt-content[data-v-e754ec77]{flex:1;display:flex;flex-direction:column;min-height:0;padding:12px}.stat-grid[data-v-e754ec77]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.stat[data-v-e754ec77]{background:var(--bg-2);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.stat .k[data-v-e754ec77]{color:var(--txt-3);font-size:11.5px}.stat .v[data-v-e754ec77]{font-size:17px;font-weight:700}.bt-chart[data-v-e754ec77]{flex:1;min-height:0}.placeholder[data-v-e754ec77]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--txt-3)}.page-col[data-v-952c8a97]{flex:1;display:flex;min-width:0;min-height:0}.main[data-v-952c8a97]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.pb[data-v-21084b10]{display:flex;flex-direction:column;height:100%;background:var(--bg-0)}.pb-head[data-v-21084b10]{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line)}.pb-title[data-v-21084b10]{font-weight:700;color:var(--txt-0)}.pb-sub[data-v-21084b10]{color:var(--txt-2);font-size:12px}.pb-hz[data-v-21084b10]{margin-left:auto;font-size:12px;color:var(--txt-2);display:flex;align-items:center;gap:4px}.pb-hz button[data-v-21084b10]{background:var(--bg-1);border:1px solid var(--line);color:var(--txt-2);padding:2px 8px;border-radius:3px;cursor:pointer;font-size:12px}.pb-hz button.on[data-v-21084b10]{color:#fff;background:var(--accent, #2f6df6);border-color:var(--accent, #2f6df6)}.pb-sum[data-v-21084b10]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center;flex-wrap:wrap}.sum-card[data-v-21084b10]{background:var(--bg-1);border:1px solid var(--line);border-radius:6px;padding:8px 14px}.sc-t[data-v-21084b10]{font-size:12px;color:var(--txt-2);margin-bottom:4px}.sc-rows[data-v-21084b10]{display:flex;gap:12px;font-size:13px}.sc-rows b[data-v-21084b10]{font-size:15px}.sum-note[data-v-21084b10]{font-size:12px;color:var(--txt-2)}.pb-body[data-v-21084b10]{flex:1;overflow:auto}.pb-tip[data-v-21084b10]{padding:30px;color:var(--txt-2);text-align:center}.pb-table[data-v-21084b10]{width:100%;border-collapse:collapse;font-size:12.5px}.pb-table th[data-v-21084b10],.pb-table td[data-v-21084b10]{padding:6px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.pb-table th[data-v-21084b10]{position:sticky;top:0;background:var(--bg-1);color:var(--txt-2);font-weight:600;text-align:left}.pb-table .r[data-v-21084b10]{text-align:right}.pb-table .c[data-v-21084b10]{text-align:center}.tag[data-v-21084b10]{padding:1px 6px;border-radius:3px;font-size:11px}.tag.buy[data-v-21084b10]{background:#ff4d4f26;color:#ff4d4f}.tag.sell[data-v-21084b10]{background:#16c78426;color:#16c784}.up[data-v-21084b10]{color:#ff4d4f}.down[data-v-21084b10]{color:#16c784}.flat[data-v-21084b10]{color:var(--txt-2)}.page-col[data-v-34f540a8]{flex:1;display:flex;min-width:0;min-height:0}.main[data-v-34f540a8]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.term[data-v-5bdce10b]{display:flex;flex-direction:column;height:100vh}.body[data-v-5bdce10b]{flex:1;display:flex;min-height:0}:root{--bg-0: #06080d;--bg-1: #0b0f16;--bg-2: #11161f;--bg-3: #161d29;--line: #1e2632;--line-2: #2a3444;--txt: #e8ecf2;--txt-2: #8b98ab;--txt-3: #5a6675;--up: #ff4d4f;--up-bg: rgba(255,77,79,.14);--down: #16c784;--down-bg: rgba(22,199,132,.14);--flat: #8b98ab;--accent: #f0b90b;--blue: #3b82f6;--mono: "JetBrains Mono", "Roboto Mono", Consolas, "Courier New", monospace;--sans: -apple-system, "Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg-0);color:var(--txt);font-family:var(--sans);font-size:13px;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}button{font-family:var(--sans);cursor:pointer;border:none;border-radius:4px;background:var(--bg-3);color:var(--txt);padding:6px 12px;font-size:13px;transition:background .12s}button:hover{background:var(--line-2)}button:disabled{opacity:.4;cursor:not-allowed}input,select{font-family:var(--sans);background:var(--bg-0);color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:13px;outline:none}input:focus,select:focus{border-color:var(--accent)}input.mono{font-family:var(--mono)}
