.srcerr[data-v-aeba6a45]{color:#e0a24b}.approx[data-v-aeba6a45]{color:#b26a00}#apmask[data-v-c2d23aa5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#06080d9e}.apcard[data-v-c2d23aa5]{width:min(820px,96vw);max-height:78vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid #3a3f4d;border-radius:8px;box-shadow:0 18px 48px #0000008c;animation:ap-in-c2d23aa5 .16s ease-out}@keyframes ap-in-c2d23aa5{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.aphd[data-v-c2d23aa5]{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--line);flex:0 0 auto}.apdot[data-v-c2d23aa5]{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px #e6b8002e;flex:0 0 auto}.aptitle[data-v-c2d23aa5]{font-size:13px;font-weight:500;color:var(--txt)}.apx[data-v-c2d23aa5]{margin-left:auto;background:transparent;border:0;color:var(--muted);font-size:13px;line-height:1;padding:4px 6px;border-radius:4px;cursor:pointer}.apx[data-v-c2d23aa5]:hover{background:#262b3a;color:var(--txt)}.aptabs[data-v-c2d23aa5]{display:flex;gap:2px;padding:0 12px;background:#171b27;border-bottom:1px solid var(--line);flex:0 0 auto}.aptabs button[data-v-c2d23aa5]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font:12px/1.4 inherit;padding:8px 12px;margin-bottom:-1px;cursor:pointer}.aptabs button[data-v-c2d23aa5]:hover{color:var(--txt)}.aptabs button.on[data-v-c2d23aa5]{color:var(--yellow);border-bottom-color:var(--yellow)}.aptabs em[data-v-c2d23aa5]{font-style:normal;font-size:11px;line-height:16px;padding:0 6px;border-radius:8px;background:#2a3040;color:var(--muted)}.aptabs button.on em[data-v-c2d23aa5]{background:#3a3110;color:var(--yellow)}.apbody[data-v-c2d23aa5]{overflow:auto;padding:0 14px}table[data-v-c2d23aa5]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-c2d23aa5]{position:sticky;top:0;z-index:1;background:#202634;border-bottom:1px solid var(--line);color:var(--muted);font-weight:400;text-align:left;white-space:nowrap;padding:7px 8px}td[data-v-c2d23aa5]{padding:7px 8px;border-bottom:1px solid #232734;color:var(--txt);vertical-align:top}table.rec tbody tr:first-child td[data-v-c2d23aa5]{background:#241f10}td.nm[data-v-c2d23aa5]{white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}td.tm[data-v-c2d23aa5]{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}td.px[data-v-c2d23aa5]{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}td.px.up[data-v-c2d23aa5]{color:var(--up)}td.px.down[data-v-c2d23aa5]{color:var(--down)}td.cond[data-v-c2d23aa5]{min-width:220px}td.how[data-v-c2d23aa5]{white-space:nowrap;color:var(--muted)}td.note[data-v-c2d23aa5]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}td.st[data-v-c2d23aa5]{white-space:nowrap}td.st.off[data-v-c2d23aa5]{color:var(--muted)}td.st.hit[data-v-c2d23aa5]{color:var(--yellow)}th.op[data-v-c2d23aa5],td.op[data-v-c2d23aa5]{width:30px;padding-left:0;padding-right:6px;text-align:center}.apdel[data-v-c2d23aa5]{background:transparent;border:0;color:#4f5668;font-size:11px;line-height:1;padding:3px 5px;border-radius:3px;cursor:pointer}.apdel[data-v-c2d23aa5]:hover{background:#3a1e1e;color:#ff6b6b}.apclear[data-v-c2d23aa5]{flex:0 0 auto;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:11px/1.4 inherit;padding:4px 10px;cursor:pointer}.apclear[data-v-c2d23aa5]:hover{color:var(--txt);border-color:#3d4356}.apclear.danger[data-v-c2d23aa5]{color:#ff6b6b;border-color:#7a3030;background:#2a1616}.apempty[data-v-c2d23aa5]{margin:26px 8px;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.apft[data-v-c2d23aa5]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);flex:0 0 auto}.aptip[data-v-c2d23aa5]{font-size:11px;color:var(--muted)}.apclose[data-v-c2d23aa5]{margin-left:auto;background:#222632;border:1px solid var(--line);border-radius:5px;color:var(--txt);font:12px/1.4 inherit;padding:4px 14px;cursor:pointer}.apclose[data-v-c2d23aa5]:hover{border-color:#3d4356}.tipwrap[data-v-0326eb15]{position:relative;display:inline-flex;align-items:center;gap:3px}.q[data-v-0326eb15]{width:12px;height:12px;line-height:12px;text-align:center;font-size:9px;font-style:normal;color:var(--muted);border:1px solid rgba(255,255,255,.22);border-radius:50%;cursor:help}.tipwrap:hover .q[data-v-0326eb15]{color:var(--txt);border-color:#4aa3ff99}.tipbox{position:fixed;z-index:200;max-width:250px;padding:8px 10px;font-size:11px;line-height:1.7;color:#e8eaf0;white-space:pre-line;pointer-events:none;background:#23262f;border:1px solid #3d4356;border-radius:7px;box-shadow:0 10px 30px #00000080}.chart[data-v-833b42eb]{position:relative;width:100%}svg[data-v-833b42eb]{display:block;width:100%;height:auto}.tip[data-v-833b42eb]{position:absolute;top:4px;transform:translate(-50%);padding:5px 8px;font-size:11px;line-height:1.5;white-space:nowrap;color:#e8eaf0;background:#23262f;border:1px solid #3d4356;border-radius:6px;box-shadow:0 8px 22px #00000080;pointer-events:none}.tip .d[data-v-833b42eb]{color:#9aa0b0;font-size:10px}.tip .v[data-v-833b42eb]{font-variant-numeric:tabular-nums;font-weight:500}.tip .v2[data-v-833b42eb]{color:#9aa0b0;font-size:10px}.chart[data-v-5ca6d877]{position:relative;width:100%}svg[data-v-5ca6d877]{display:block;width:100%;height:auto}.tip[data-v-5ca6d877]{position:absolute;top:4px;transform:translate(-50%);padding:5px 8px;font-size:11px;line-height:1.5;white-space:nowrap;color:#e8eaf0;background:#23262f;border:1px solid #3d4356;border-radius:6px;box-shadow:0 8px 22px #00000080;pointer-events:none}.tip .d[data-v-5ca6d877]{color:#9aa0b0;font-size:10px}.tip .v[data-v-5ca6d877]{font-variant-numeric:tabular-nums;font-weight:500}.tip .v2[data-v-5ca6d877]{color:#e6b800;font-size:10px}.ring[data-v-b644be91]{display:inline-block}svg[data-v-b644be91]{display:block;width:100%;height:100%}.autostats[data-v-9f5d19f5]{display:flex;flex-direction:column;gap:10px;padding:2px 4px}.head[data-v-9f5d19f5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.head .ttl[data-v-9f5d19f5]{font-size:13px;font-weight:600}.head .sub[data-v-9f5d19f5]{font-size:10px;color:var(--muted)}.head .pill[data-v-9f5d19f5]{font-size:10px;color:#4aa3ff;background:#4aa3ff1f;border:1px solid rgba(74,163,255,.35);border-radius:10px;padding:0 7px;white-space:nowrap}.ssel[data-v-9f5d19f5]{margin-left:auto;background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:11px;max-width:150px}.seg[data-v-9f5d19f5]{display:flex;gap:4px}.seg button[data-v-9f5d19f5]{padding:3px 9px;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:5px;cursor:pointer}.seg button.on[data-v-9f5d19f5]{color:var(--txt);border-color:#4aa3ff;background:#4aa3ff1f}.err[data-v-9f5d19f5]{margin:0;padding:5px 8px;border-radius:4px;background:#e04b4b1f;color:#ff8a80;font-size:11px;white-space:pre-line}.dim[data-v-9f5d19f5]{margin:4px 0;font-size:11px;color:var(--muted);line-height:1.6}.kpis[data-v-9f5d19f5]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kpis .k[data-v-9f5d19f5]{background:#151925;border:1px solid var(--line);border-radius:5px;padding:5px 8px;display:flex;flex-direction:column;gap:1px}.kpis .k span[data-v-9f5d19f5]{font-size:10px;color:var(--muted)}.kpis .k b[data-v-9f5d19f5]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.kpis .k.hl[data-v-9f5d19f5]{border-color:#4aa3ff73;background:#4aa3ff12}.kpis .k.hl b[data-v-9f5d19f5]{font-size:16px}.kpis.qt[data-v-9f5d19f5]{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.kpis.qt[data-v-9f5d19f5]{grid-template-columns:repeat(2,1fr)}}.card[data-v-9f5d19f5]{border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:#151925}.card h4[data-v-9f5d19f5]{margin:0 0 5px;font-size:12px;font-weight:600}.card .sub[data-v-9f5d19f5]{margin-left:6px;font-size:10px;font-style:normal;font-weight:400;color:var(--muted)}.grid2[data-v-9f5d19f5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:640px){.grid2[data-v-9f5d19f5]{grid-template-columns:1fr}.kpis[data-v-9f5d19f5]{grid-template-columns:repeat(2,1fr)}}.funnel[data-v-9f5d19f5]{display:flex;align-items:center;gap:12px}.funnel .bars[data-v-9f5d19f5]{flex:1 1 auto;min-width:0}.brow[data-v-9f5d19f5]{display:flex;align-items:center;gap:6px;margin:3px 0;font-size:10px}.brow .bl[data-v-9f5d19f5]{flex:0 0 56px;color:var(--muted)}.brow .btrack[data-v-9f5d19f5]{flex:1 1 auto;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.brow .btrack i[data-v-9f5d19f5]{display:block;height:100%;border-radius:3px}.brow .bn[data-v-9f5d19f5]{flex:0 0 28px;text-align:right;font-variant-numeric:tabular-nums}.hint[data-v-9f5d19f5]{margin:6px 0 0;font-size:10px;color:var(--muted);line-height:1.5}.tbl[data-v-9f5d19f5]{width:100%;border-collapse:collapse;font-size:11px}.tbl th[data-v-9f5d19f5]{text-align:left;font-weight:400;color:var(--muted);padding:3px 4px;border-bottom:1px solid var(--line)}.tbl td[data-v-9f5d19f5]{padding:3px 4px;border-bottom:1px solid rgba(42,46,57,.5)}.tbl tbody tr[data-v-9f5d19f5]{cursor:pointer}.tbl tbody tr:hover td[data-v-9f5d19f5]{background:#4aa3ff0f}.tbl tbody tr.cur td[data-v-9f5d19f5]{background:#4aa3ff1a}.tbl tbody tr.cur td[data-v-9f5d19f5]:first-child{box-shadow:inset 2px 0 #4aa3ff}.tbl .r[data-v-9f5d19f5]{text-align:right;font-variant-numeric:tabular-nums}.tag[data-v-9f5d19f5]{font-style:normal;font-size:9px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:0 4px;margin-left:4px}.tag.warn[data-v-9f5d19f5]{color:var(--yellow);border-color:#e6b80066}.codelist[data-v-9f5d19f5]{display:flex;flex-direction:column;gap:3px}.crow[data-v-9f5d19f5]{display:flex;align-items:center;gap:6px;font-size:10px}.crow .cn[data-v-9f5d19f5]{flex:0 0 62px;color:var(--muted)}.crow .ctrack[data-v-9f5d19f5]{flex:1 1 auto;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.crow .ctrack i[data-v-9f5d19f5]{display:block;height:100%;border-radius:3px}.crow b[data-v-9f5d19f5]{flex:0 0 48px;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rej[data-v-9f5d19f5]{margin:0;padding:0;list-style:none;font-size:10px}.rej li[data-v-9f5d19f5]{display:flex;gap:6px;align-items:baseline;padding:2px 0}.rej .rt[data-v-9f5d19f5]{flex:1 1 auto;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rej b[data-v-9f5d19f5]{flex:0 0 auto;color:var(--txt)}.cmp[data-v-9f5d19f5]{margin:0;font-size:10px;color:var(--muted)}.cmp b[data-v-9f5d19f5]{color:var(--txt);font-weight:500}.crow[data-v-37ba9cb3]{display:flex;align-items:center;gap:6px;padding:4px 0;flex-wrap:wrap}.sel[data-v-37ba9cb3]{background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:3px 4px;font-size:12px;min-width:84px}.sel.wide[data-v-37ba9cb3]{min-width:108px}.sel.cmp[data-v-37ba9cb3]{min-width:58px}.sel[data-v-37ba9cb3]:focus{outline:none;border-color:#4aa3ff}.grp[data-v-37ba9cb3]{display:inline-flex;align-items:center;gap:4px}.colbtn[data-v-37ba9cb3]{background:#131722;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;padding:2px 8px;cursor:pointer}.colbtn.up.on[data-v-37ba9cb3]{color:#fff;background:var(--up);border-color:var(--up)}.colbtn.dn.on[data-v-37ba9cb3]{color:#fff;background:var(--down);border-color:var(--down)}.num[data-v-37ba9cb3]{width:52px;background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:3px 4px;font-size:12px}.num.wide[data-v-37ba9cb3]{width:84px}.unit[data-v-37ba9cb3]{color:var(--muted);font-size:11px}.txt[data-v-37ba9cb3]{color:var(--muted);font-size:11px;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.del[data-v-37ba9cb3]{background:none;border:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.del[data-v-37ba9cb3]:hover{color:var(--up)}.rule[data-v-9c3a7035]{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin-bottom:8px;background:#151925}.rhead[data-v-9c3a7035]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.idx[data-v-9c3a7035]{font-size:12px;color:var(--muted)}.name[data-v-9c3a7035]{flex:1 1 auto;min-width:0;background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.name[data-v-9c3a7035]:focus{outline:none;border-color:#4aa3ff}.rline[data-v-9c3a7035]{display:flex;align-items:center;gap:6px;margin:4px 0;flex-wrap:wrap}.lbl[data-v-9c3a7035]{font-size:11px;color:var(--muted);min-width:26px}.hint[data-v-9c3a7035]{font-size:11px;color:var(--muted)}.seg[data-v-9c3a7035]{display:inline-flex;gap:0}.segbtn[data-v-9c3a7035]{background:#131722;border:1px solid var(--line);color:var(--muted);font-size:12px;padding:3px 10px;cursor:pointer}.segbtn[data-v-9c3a7035]:first-child{border-radius:4px 0 0 4px}.segbtn[data-v-9c3a7035]:last-child{border-radius:0 4px 4px 0}.segbtn+.segbtn[data-v-9c3a7035]{border-left:none}.segbtn.up.on[data-v-9c3a7035]{color:#fff;background:var(--up);border-color:var(--up)}.segbtn.dn.on[data-v-9c3a7035]{color:#fff;background:var(--down);border-color:var(--down)}.segbtn.blue.on[data-v-9c3a7035]{color:#fff;background:#2b6cb0;border-color:#2b6cb0}.sel[data-v-9c3a7035]{background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.sel[data-v-9c3a7035]:focus{outline:none;border-color:#4aa3ff}.conds[data-v-9c3a7035]{margin-top:6px;padding-left:4px;border-left:2px solid var(--line)}.add[data-v-9c3a7035]{background:none;border:1px dashed var(--line);color:var(--muted);border-radius:4px;font-size:12px;padding:3px 10px;cursor:pointer;margin-top:4px}.add[data-v-9c3a7035]:hover{color:var(--txt);border-color:#4aa3ff}.del[data-v-9c3a7035]{background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.del[data-v-9c3a7035]:hover{color:var(--up)}.warn[data-v-9c3a7035]{color:var(--yellow);font-size:11px;margin:4px 0}.mask[data-v-7a026a63]{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080db8;display:flex;align-items:center;justify-content:center;z-index:9000}.dlg[data-v-7a026a63]{width:min(860px,94vw);max-height:90vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #0000008c}.dh[data-v-7a026a63]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.dh .t[data-v-7a026a63]{font-weight:600}.dh .k[data-v-7a026a63]{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:1px 8px}.dh .x[data-v-7a026a63]{margin-left:auto;background:none;border:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.dh .x[data-v-7a026a63]:hover{color:var(--txt)}.db[data-v-7a026a63]{padding:10px 14px;overflow-y:auto;flex:1 1 auto;min-height:0}.err[data-v-7a026a63]{margin:0 0 8px;padding:5px 8px;border-radius:4px;background:#e04b4b1f;color:#ff8a80;font-size:12px}.err.clash[data-v-7a026a63]{margin:8px 0 0}.warn[data-v-7a026a63]{margin:6px 0 0;padding:5px 8px;border-radius:4px;background:#e6b80014;color:var(--yellow);font-size:11px;line-height:1.6}.budget[data-v-7a026a63]{margin:8px 0 0;padding:5px 8px;border-radius:4px;background:#131722;border:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}.budget b[data-v-7a026a63]{color:var(--txt);font-weight:600;font-variant-numeric:tabular-nums}.budget em[data-v-7a026a63]{font-style:normal;color:var(--yellow)}.budget.over[data-v-7a026a63]{background:#e6b80014;border-color:#e6b80059}.budget.miss[data-v-7a026a63]{background:none;border-style:dashed}.meta[data-v-7a026a63]{display:flex;flex-wrap:wrap;gap:10px 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.f[data-v-7a026a63]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.f.grow[data-v-7a026a63]{flex:1 1 180px}.f.grow input[data-v-7a026a63]{flex:1 1 auto}.f select[data-v-7a026a63],.f input[data-v-7a026a63]{background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.f input[type=number][data-v-7a026a63]{width:72px}.f select[data-v-7a026a63]:focus,.f input[data-v-7a026a63]:focus{outline:none;border-color:#4aa3ff}.f select[data-v-7a026a63]:disabled{opacity:.55;cursor:not-allowed}.rules[data-v-7a026a63]{margin-top:10px}.rt[data-v-7a026a63]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.rt .hint[data-v-7a026a63]{font-size:11px;color:var(--muted)}.empty[data-v-7a026a63]{margin:6px 0;padding:10px;border:1px dashed var(--line);border-radius:5px;font-size:11px;color:var(--muted);line-height:1.6}.addrule[data-v-7a026a63]{width:100%;background:none;border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:6px;font-size:12px;cursor:pointer}.addrule[data-v-7a026a63]:hover{color:var(--txt);border-color:#4aa3ff}.pv[data-v-7a026a63]{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.pvh[data-v-7a026a63]{font-size:12px;color:var(--muted);display:flex;gap:10px}.warm.ok[data-v-7a026a63]{color:var(--down)}.warm.no[data-v-7a026a63]{color:var(--yellow)}.lv[data-v-7a026a63]{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:11px;color:var(--muted)}.lvi b[data-v-7a026a63]{color:var(--txt);font-weight:500;margin:0 3px}.lvi i[data-v-7a026a63]{font-style:normal;display:inline-flex;align-items:center;gap:3px}.lvi .dot[data-v-7a026a63]{width:6px;height:6px;border-radius:50%;background:currentColor}.up[data-v-7a026a63]{color:var(--up)}.dn[data-v-7a026a63]{color:var(--down)}.yl[data-v-7a026a63]{color:var(--yellow)}.pil[data-v-7a026a63]{margin:4px 0;padding-left:16px;font-size:12px}.pil li[data-v-7a026a63]{margin:3px 0;color:var(--muted)}.pil li b[data-v-7a026a63]{margin-right:5px}.pil li.hit[data-v-7a026a63]{color:var(--txt)}.pil li.hit b[data-v-7a026a63]{color:var(--down)}.pil li em[data-v-7a026a63]{display:block;font-style:normal;font-size:11px;color:var(--muted);padding-left:2px}.pvi[data-v-7a026a63]{font-size:12px;color:var(--muted);margin:6px 0 0}.pvi b[data-v-7a026a63]{color:var(--txt)}.pvi .pos[data-v-7a026a63]{color:var(--yellow)}.df[data-v-7a026a63]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.df .sp[data-v-7a026a63]{flex:1 1 auto}.btn[data-v-7a026a63]{background:#131722;color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:4px 14px;font-size:12px;cursor:pointer}.btn[data-v-7a026a63]:hover{border-color:#4aa3ff}.btn.primary[data-v-7a026a63]{background:#2b6cb0;border-color:#2b6cb0}.btn.primary[data-v-7a026a63]:hover{background:#3182ce}.btn[data-v-7a026a63]:disabled{opacity:.55;cursor:not-allowed}.swrap[data-v-95897840]{padding:6px 8px 12px}.err[data-v-95897840],.note[data-v-95897840],.pause[data-v-95897840]{margin:0 0 6px;padding:4px 6px;border-radius:4px;font-size:11px}.err[data-v-95897840]{background:#e04b4b1f;color:#ff8a80;cursor:pointer}.note[data-v-95897840]{background:#e6b80014;color:var(--yellow);cursor:pointer}.pause[data-v-95897840]{background:#e6b80014;color:var(--yellow)}.newbtn[data-v-95897840]{width:100%;background:none;border:1px dashed var(--line);color:var(--muted);border-radius:5px;padding:5px;font-size:12px;cursor:pointer;margin-bottom:8px}.newbtn[data-v-95897840]:hover{color:var(--txt);border-color:#4aa3ff}.empty[data-v-95897840]{color:var(--muted);font-size:11px;line-height:1.6;margin:6px 0}.empty.small[data-v-95897840]{margin:2px 0}.card[data-v-95897840]{border:1px solid var(--line);border-radius:5px;padding:6px 8px;margin-bottom:6px;background:#151925}.card.off[data-v-95897840]{opacity:.6}.top[data-v-95897840]{display:flex;align-items:center;gap:6px}.top .code[data-v-95897840]{font-size:12px}.top .per[data-v-95897840],.top .kind[data-v-95897840]{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0 5px}.top .born[data-v-95897840]{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.top .st[data-v-95897840]{font-size:10px;white-space:nowrap;margin-left:8px}.top .st.on[data-v-95897840]{color:var(--down)}.top .st.offx[data-v-95897840]{color:var(--muted)}.expmark[data-v-95897840]{font-style:normal;color:var(--yellow)}.sub[data-v-95897840]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;font-size:10px;color:var(--muted);margin:3px 0 6px}.sub .facts[data-v-95897840]{min-width:0}.sub .pnl[data-v-95897840]{margin-left:auto;white-space:nowrap}.sub .pnl b[data-v-95897840]{font-size:11px;font-variant-numeric:tabular-nums;margin-left:2px}.up[data-v-95897840]{color:var(--up)}.dn[data-v-95897840]{color:var(--down)}.life[data-v-95897840]{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:10px;color:var(--muted);margin:0 0 6px;line-height:1.6}.life>em[data-v-95897840]:before{content:"·";margin-right:6px;color:var(--line)}.acts[data-v-95897840]{display:flex;gap:4px}.acts button[data-v-95897840]{flex:1 1 0;background:#131722;border:1px solid var(--line);color:var(--txt);border-radius:4px;font-size:11px;padding:2px 0;cursor:pointer}.acts button[data-v-95897840]:hover{border-color:#4aa3ff}.acts button.del[data-v-95897840]:hover{border-color:var(--up);color:var(--up)}.sigs[data-v-95897840]{margin-top:6px;padding-top:5px;border-top:1px solid var(--line)}.subtabs[data-v-95897840]{display:flex;gap:4px;margin-bottom:4px}.subtabs .cnt[data-v-95897840]{margin-left:auto;font-size:10px;color:var(--muted);align-self:center}.siglist[data-v-95897840]{max-height:176px;overflow-y:auto;overscroll-behavior:contain}.siglist[data-v-95897840]::-webkit-scrollbar{width:6px}.siglist[data-v-95897840]::-webkit-scrollbar-thumb{background:#333a49;border-radius:3px}.siglist[data-v-95897840]::-webkit-scrollbar-track{background:transparent}.subtabs button[data-v-95897840]{background:#131722;border:1px solid var(--line);color:var(--muted);border-radius:3px;font-size:10px;padding:1px 8px;cursor:pointer}.subtabs button.on[data-v-95897840]{color:var(--txt);border-color:#4aa3ff}.sig[data-v-95897840]{display:flex;gap:5px;font-size:10px;color:var(--muted);line-height:1.7}.sig .ts[data-v-95897840]{flex:0 0 auto;opacity:.8}.sig .k[data-v-95897840]{flex:0 0 auto;color:var(--txt)}.sig .q[data-v-95897840]{flex:0 0 auto;opacity:.85}.sig .ss[data-v-95897840]{flex:0 0 auto}.sig .ss.s-done[data-v-95897840]{color:var(--down)}.sig .ss.s-rejected[data-v-95897840]{color:var(--up)}.sig .ss.s-conflict[data-v-95897840]{color:var(--yellow)}.sig .ss.o-filled[data-v-95897840]{color:var(--down)}.sig .ss.o-rejected[data-v-95897840]{color:var(--up)}.sig .ss.o-pending[data-v-95897840],.sig .ss.o-triggered[data-v-95897840]{color:var(--yellow)}.sig .rs[data-v-95897840]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig .warnmark[data-v-95897840]{font-style:normal;color:var(--yellow);margin-left:3px}.mask[data-v-041fc655]{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080db8;display:flex;align-items:center;justify-content:center;z-index:8000}.dlg[data-v-041fc655]{width:min(880px,95vw);max-height:86vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #0000008c}.dh[data-v-041fc655]{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.dh .t[data-v-041fc655]{font-weight:600}.dh .sub[data-v-041fc655]{font-size:11px;color:var(--muted);margin-left:auto}.dh .seg[data-v-041fc655]{display:flex;gap:4px}.dh .seg button[data-v-041fc655]{padding:3px 12px;font-size:12px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:5px;cursor:pointer}.dh .seg button.on[data-v-041fc655]{color:var(--txt);border-color:#4aa3ff;background:#4aa3ff1f}.dh .x[data-v-041fc655]{background:none;border:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.dh .x[data-v-041fc655]:hover{color:var(--txt)}.db[data-v-041fc655]{padding:4px 8px 10px;overflow-y:auto;flex:1 1 auto;min-height:0}:root{--bg: #131722;--panel: #1a1e2b;--line: #2a2e39;--txt: #d1d4dc;--muted: #787b86;--up: #e04b4b;--down: #3f9e5a;--yellow: #e6b800}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--txt);font:13px/1.5 -apple-system,Segoe UI,Microsoft YaHei,sans-serif;height:100vh;overflow:hidden;display:flex;flex-direction:column}#app{height:100%;display:flex;flex-direction:column}header{padding:14px 18px;border-bottom:1px solid var(--line);flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}h1{font-size:15px;font-weight:500;margin:0}.src{font-size:11px;color:var(--muted);padding:6px 18px 0;opacity:.85;word-break:break-all;flex:0 0 auto}.warn{margin:0 18px;padding:8px 12px;border:1px solid #6b5a1f;background:#241f10;color:#d8b84a;border-radius:6px;font-size:12px;flex:0 0 auto}#loaderr{margin:8px 18px 0;padding:8px 12px;border:1px solid #6b3a3a;background:#241010;color:#e58a8a;border-radius:6px;font-size:12px;flex:0 0 auto}.legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 18px;font-size:12px;color:var(--muted);flex:0 0 auto}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:5px}.legend .sq{width:10px;height:10px;border-radius:2px}#wrap{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;padding:0 8px 10px;position:relative}#main{flex:var(--mg, 7) 1 0;min-height:0;overflow:hidden}#sub{flex:var(--sg, 3) 1 0;min-height:0;overflow:hidden}.splitter{flex:0 0 6px;position:relative;z-index:4;cursor:ns-resize;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.splitter:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:2px;border-radius:1px;background:var(--line)}.splitter:hover:after,.splitter.on:after{height:3px;background:#4aa3ff}#fsbtn{position:absolute;top:6px;right:10px;z-index:5;width:24px;height:24px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#1a1e2bd1;color:var(--muted);cursor:pointer;opacity:.5;transition:opacity .15s,color .15s,border-color .15s}#wrap:hover #fsbtn{opacity:1}#fsbtn:hover{color:var(--txt);border-color:#3d4356}#fsbtn:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px #4aa3ff59}#wrap:fullscreen{width:100%;height:100%;background:var(--bg);padding:0 8px 10px}#tip{margin:40px auto;max-width:560px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}#layout{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}#col{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}#sidebar{width:200px;flex:0 0 200px;border-right:1px solid var(--line);background:var(--panel);height:100%;min-height:0;display:flex;flex-direction:column}.sbhead{display:flex;justify-content:space-between;align-items:baseline;padding:9px 12px 6px;font-size:12px;color:var(--muted);flex:0 0 auto}.sbhead .lbl{flex:1 1 auto;min-width:0}.sbhead .cnt{font-size:11px;opacity:.8}.sbhead .sbtoggle{flex:0 0 auto;margin-left:6px;width:16px;height:16px;padding:0;font-size:13px;line-height:1;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}.sbhead .sbtoggle:hover{color:var(--txt);background:#222632;border-color:var(--line)}#sidebar.collapsed{width:26px;flex:0 0 26px}#sidebar.collapsed .sbhead{padding:8px 0 4px;justify-content:center;align-items:center}#sidebar.collapsed .sbhead .lbl,#sidebar.collapsed .sbhead .cnt{display:none}#sidebar.collapsed .sbhead .sbtoggle{margin-left:0}#sidebar.collapsed #ctfilter,#sidebar.collapsed #ctlist,.sbv{display:none}#sidebar.collapsed .sbv{display:block;flex:1 1 auto;min-height:0;padding:8px 0;font-size:11px;letter-spacing:1px;color:var(--muted);background:transparent;border:0;cursor:pointer;writing-mode:vertical-rl;text-orientation:upright}#sidebar.collapsed .sbv:hover{color:var(--txt);background:#222632}#ctfilter{margin:0 10px 8px;padding:4px 8px;background:#222632;color:var(--txt);border:1px solid var(--line);border-radius:5px;font:12px/1.4 inherit;flex:0 0 auto}#ctlist{overflow-y:auto;flex:1 1 auto;min-height:0}.ctempty{padding:12px;color:var(--muted);font-size:12px}.ct{padding:6px 10px 6px 8px;border-bottom:1px solid var(--line);border-left:3px solid transparent;cursor:pointer;font-size:12px;font-variant-numeric:tabular-nums}.ct:hover{background:#222632}.ct.on{background:#1b2334;border-left-color:#4aa3ff}.ct.arm{background:#1e2432;border-left-color:#3d4356}.ct.load{background:#20263a;border-left-color:var(--yellow);cursor:progress}.ct.load .dot{background:var(--yellow)}.ct .r1{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.ct .nm{color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct .px{font-weight:500}.ct .r2{display:flex;justify-content:space-between;gap:6px;margin-top:1px}.ct .cd{color:var(--muted);font-size:11px}.ct .mbadge{display:inline-block;margin-left:4px;padding:0 4px;font-size:10px;line-height:13px;font-style:normal;border-radius:3px;color:var(--yellow);border:1px solid rgba(230,184,0,.45);background:#e6b80014;vertical-align:1px}.ct .chg{font-size:11px}.ct .mbadge.qonly{color:var(--muted);border-color:var(--line);background:transparent}.ct .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3f9e5a;margin-right:4px;vertical-align:middle}.ct .dot.nocache{background:#4a4f5e}.ct .bell{color:var(--yellow);font-size:9px;line-height:1;flex:0 0 auto;margin-right:4px}#rtbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;flex:0 0 auto;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--panel)}#rtbar .px{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}#rtbar .chg{font-size:13px;font-variant-numeric:tabular-nums}#rtbar .kv{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}#rtbar .kv b{color:var(--txt);font-weight:500}#dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-right:6px;vertical-align:middle}#dot.on{background:#3f9e5a;box-shadow:0 0 6px #3f9e5a}#dot.off{background:#e04b4b}.bad{color:#e0a24b}#movebar{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:5px 18px;font-size:12px;color:#e2c877;background:#2b2415;border-bottom:1px solid #4a3f1c}#movebar.urgent{color:#f0b0b0;background:#2e1919;border-bottom-color:#5a2a2a}#movebar .mtxt{flex:1 1 auto;min-width:0}#movebar .mtxt b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}#movebar button{flex:0 0 auto;padding:2px 9px;font-size:12px;color:var(--txt);background:#222632;border:1px solid var(--line);border-radius:3px;cursor:pointer}#movebar button:hover{background:#2c3142}#movebar button.go{color:#131722;background:var(--yellow);border-color:var(--yellow);font-weight:600}#movebar button.go:hover{background:#f0c81e}#movebar button.x{padding:2px 6px;color:var(--muted);background:transparent;border-color:transparent}#movebar button.x:hover{color:var(--txt);background:#2c3142}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto;padding:6px 18px;border-bottom:1px solid var(--line)}.tabs .lbl{font-size:12px;color:var(--muted);margin-right:2px}.tabs button{background:#222632;color:var(--txt);border:1px solid var(--line);border-radius:5px;padding:3px 10px;font:12px/1.4 inherit;cursor:pointer}.tabs button:hover{border-color:#3d4356}.tabs button.on{background:#1b2334;border-color:#4aa3ff;color:#9ecbff}.tabs button:disabled{opacity:.5;cursor:progress}#alertbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--panel)}#alertbar .lbl{font-size:12px;color:var(--muted)}#alertbar button,#alertbar select,#alertbar input{background:#222632;color:var(--txt);border:1px solid var(--line);border-radius:5px;padding:4px 8px;font:12px/1.4 inherit}#alertbar input[type=number]{width:92px}#alertbar input[type=text]{width:118px}#alertbar label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}#alertbar input[type=checkbox]{width:auto;padding:0;margin:0;border:0;background:none;accent-color:#4aa3ff;cursor:pointer}#alertbar button{cursor:pointer}#alertbar button:hover{border-color:#3d4356}#alertbar button.on{background:#2f2a12;border-color:#6b5a1f;color:var(--yellow)}#alertbar button.rec{border-color:var(--yellow);color:var(--yellow)}#alstatus{font-size:12px;color:var(--muted)}#alstatus.hit{color:var(--yellow);font-weight:500}#pickhint{padding:6px 18px;font-size:12px;color:var(--yellow);border-bottom:1px solid var(--line);flex:0 0 auto}#alertlist{display:flex;flex-wrap:wrap;gap:8px;padding:8px 18px 0;flex:0 0 auto}.al{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:var(--panel);font-size:12px;font-variant-numeric:tabular-nums}.al .tag{font-size:11px;color:var(--muted)}.al .px{font-weight:500}.al .note{color:var(--txt);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al.hit{border-color:#6b5a1f;background:#241f10}.al button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:12px;padding:0 2px}.al button:hover{color:var(--txt)}.login-page{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;overflow:hidden;background:radial-gradient(1100px 620px at 50% -14%,rgba(74,163,255,.22),transparent 66%),radial-gradient(560px 380px at 10% -8%,rgba(96,122,224,.12),transparent 64%),radial-gradient(680px 460px at 6% 104%,rgba(46,196,168,.09),transparent 62%),radial-gradient(700px 460px at 98% 96%,rgba(230,184,0,.07),transparent 60%),#0b0e15}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 62%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 62%)}.scene-ruler{position:absolute;left:0;right:0;top:0;height:14px;opacity:.42;background-image:repeating-linear-gradient(90deg,rgba(122,160,210,.5) 0 1px,transparent 1px 24px)}.scene-chart{position:absolute;left:0;top:0;width:62%;height:100%;opacity:.34}.scene-guides line{stroke:#4aa3ff33;stroke-width:1;stroke-dasharray:3 8;vector-effect:non-scaling-stroke}.scene-candle.up{fill:#e04b4b;stroke:#e04b4b}.scene-candle.down{fill:#3f9e5a;stroke:#3f9e5a}.scene-candle line{stroke-width:1}.scene-vol.up rect{fill:#e04b4b}.scene-vol.down rect{fill:#3f9e5a}.scene-vol rect{opacity:.38}.scene-depth{position:absolute;right:0;top:0;width:40%;height:100%;padding-right:48px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;opacity:.5}.scene-depth:after{content:"";position:absolute;top:6%;bottom:6%;right:48px;width:1px;background:repeating-linear-gradient(to bottom,rgba(122,160,210,.38) 0 3px,transparent 3px 10px)}.depth-row{display:block;height:22px;border-radius:2px;background-image:linear-gradient(to left,#4f7fb08c 8%,#4f7fb00a 94%)}.depth-row.hot{background-image:linear-gradient(to left,#4aa3ffd9 8%,#4aa3ff0f 94%)}.scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(780px 560px at 50% 48%,#0b0e15eb,#0b0e1594 44%,#0b0e1500 76%)}.login-card{position:relative;z-index:1;width:420px;max-width:100%;padding:32px 32px 24px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(180deg,#191d29,#141822);box-shadow:0 0 0 1px #00000073,0 12px 32px #0000006b}.login-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,163,255,.55),transparent)}.login-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.login-brand .mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#57adff,#2f6fb8);color:#fff;font-size:13px;font-weight:700;letter-spacing:.6px;box-shadow:0 6px 16px #4aa3ff52,0 1px #ffffff59 inset}.brand-txt h2{margin:0;font-size:16px;font-weight:600;letter-spacing:.6px}.brand-txt p{margin:3px 0 0;font-size:11px;color:var(--muted);letter-spacing:.3px}.login-form{display:flex;flex-direction:column;gap:15px}.fld{display:flex;flex-direction:column;gap:7px}.fld-lbl{font-size:12px;color:var(--muted)}.inp{position:relative;display:block}.inp input{width:100%;height:40px;padding:0 12px 0 36px;background:#10141d;color:var(--txt);border:1px solid var(--line);border-radius:8px;font:13px/1.4 inherit;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.inp input::placeholder{color:#545a6b}.inp input:hover:not(:disabled){border-color:#3a4050}.inp input:focus{border-color:#4aa3ff;background:#131823;box-shadow:0 0 0 2px #4aa3ff29}.inp input:disabled{opacity:.6;cursor:not-allowed}.inp-ico{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:#565c6e;pointer-events:none;transition:color .16s}.inp:focus-within .inp-ico{color:#4aa3ff}.pw input{padding-right:52px}.pw-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);background:transparent;border:0;padding:2px 6px;color:var(--muted);font:11px/1.4 inherit;border-radius:4px;cursor:pointer}.pw-eye:hover{color:var(--txt);background:#2a2e39}.remember{display:inline-flex;align-items:center;gap:8px;margin-top:-2px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.remember input{position:absolute;opacity:0;width:0;height:0}.remember .box{position:relative;width:14px;height:14px;flex:0 0 14px;border:1px solid #3a4050;border-radius:4px;background:#10141d;transition:border-color .15s,background .15s}.remember .box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) scale(.5);opacity:0;transition:opacity .12s,transform .12s}.remember input:checked+.box{background:#3f8fe0;border-color:#4aa3ff}.remember input:checked+.box:after{opacity:1;transform:rotate(45deg) scale(1)}.remember input:focus-visible+.box{box-shadow:0 0 0 3px #4aa3ff33}.remember em{font-style:normal;font-size:11px;color:#5a6070;margin-left:2px}.login-err{margin:0;padding:8px 10px;border:1px solid #6b3a3a;border-left:3px solid #c25b5b;background:#241416;color:#eb9a9a;border-radius:6px;font-size:12px;word-break:break-all;animation:loginErrIn .18s ease-out}@keyframes loginErrIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.login-btn{height:42px;margin-top:2px;border:1px solid #3a78b4;border-radius:8px;background:linear-gradient(180deg,#4a93e0,#2f6aa8);color:#fff;font:14px/1.4 inherit;font-weight:600;letter-spacing:3px;text-indent:3px;cursor:pointer;box-shadow:0 8px 20px #2f6aa842;transition:filter .15s,transform .12s,box-shadow .15s}.login-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 10px 24px #2f6fb861}.login-btn:active:not(:disabled){transform:translateY(1px)}.login-btn:disabled{background:#232836;border-color:#2f3547;color:#5d6474;box-shadow:none;cursor:not-allowed}.login-btn.loading{background:linear-gradient(180deg,#4a93e0,#2f6aa8);border-color:#3a78b4;color:#dbe7f6;cursor:progress}.login-foot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.login-foot .cred b{color:#c8ccd8;font-weight:500}.linkbtn{margin-left:auto;background:transparent;border:0;padding:0;color:#7fb6f0;font:11px/1.4 inherit;cursor:pointer}.linkbtn:hover{color:#a8d0ff;text-decoration:underline}.login-meta{position:absolute;left:0;right:0;bottom:16px;margin:0;text-align:center;font-size:11px;letter-spacing:.3px;color:#565c6b}.hdr-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.hdr-right .who{color:var(--txt)}.hdr-right button{background:#222632;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 9px;font:12px/1.4 inherit;cursor:pointer}.hdr-right button:hover{border-color:#3d4356;color:var(--txt)}#appfs{display:inline-grid;place-items:center;width:24px;height:22px;padding:0}#appfs:focus-visible{outline:none;border-color:#4aa3ff;box-shadow:0 0 0 2px #4aa3ff4d}.simbal{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--yellow);background:#e6b80014;border:1px solid rgba(230,184,0,.28);border-radius:5px;padding:2px 8px;cursor:default}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3f4d}::-webkit-scrollbar-corner{background:transparent}.simbal{cursor:pointer}.simbal.dim{opacity:.5}#simpane{flex:0 0 320px;min-width:0;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;overflow:hidden}#simpane .simhead{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);font-size:12px}#simpane .simhead .t{font-weight:600;letter-spacing:.3px}#simpane .simhead .code{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}#simpane .simhead .fold{margin-left:auto;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px;width:20px;height:20px;line-height:1;cursor:pointer;padding:0}#simpane .simhead .fold:hover{color:var(--txt)}#simpane .simerr,#simpane .simnote{margin:0;padding:5px 10px;font-size:11px;border-bottom:1px solid var(--line)}#simpane .simerr{color:#ff8a80;background:#e04b4b1a;cursor:pointer}#simpane .simnote{color:var(--yellow);background:#e6b80012}#simpane .simacct{flex:0 0 auto;padding:8px 10px 6px;border-bottom:1px solid var(--line)}#simpane .simacct .r{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;line-height:1.7;color:var(--muted)}#simpane .simacct .r b{color:var(--txt);font-weight:500;font-variant-numeric:tabular-nums}#simpane .simacct .r.small{font-size:10px}#simpane .simacct .risk{height:3px;margin:5px 0 3px;background:var(--line);border-radius:2px;overflow:hidden}#simpane .simacct .risk i{display:block;height:100%;width:0;background:var(--muted);transition:width .25s ease}#simpane .simacct .risk i.warn{background:var(--yellow)}#simpane .simacct .risk i.danger{background:var(--up)}#simpane .up{color:var(--up)}#simpane .dn{color:var(--down)}#simpane .warn{color:var(--yellow)}#simpane .danger{color:var(--up)}#simpane .simform{flex:0 0 auto;padding:8px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}#simpane .seg{display:flex;gap:4px}#simpane .seg button{flex:1 1 0;min-width:0;padding:5px 0;font-size:11px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}#simpane .seg button:hover{color:var(--txt);border-color:#3a3f4d}#simpane .seg button.on{color:var(--txt);border-color:#4a5060;background:#232838}#simpane .seg button.on.sell{color:var(--down);border-color:#3f9e5a80}#simpane .seg button.on:not(.sell){color:var(--up);border-color:#e04b4b73}#simpane .fld{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;color:var(--muted)}#simpane .fld>span{flex:0 0 46px}#simpane .fld input{flex:1 1 auto;min-width:0;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:4px;padding:4px 6px;font-size:12px;font-variant-numeric:tabular-nums}#simpane .fld input:focus{outline:none;border-color:#4a5060}#simpane .fld .mini{flex:0 0 auto;font-size:10px;padding:3px 6px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px;cursor:pointer}#simpane .fld .mini:hover{color:var(--txt)}#simpane .est{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;font-size:10px;color:var(--muted)}#simpane .est div{display:flex;justify-content:space-between}#simpane .est b{color:var(--txt);font-weight:500;font-variant-numeric:tabular-nums}#simpane .simform .warn,#simpane .simform .err{margin:0;font-size:10px;line-height:1.4}#simpane .simform .err{color:#ff8a80}#simpane .submit{margin-top:2px;padding:7px 0;font-size:12px;font-weight:600;color:#fff;border:none;border-radius:5px;cursor:pointer}#simpane .submit.buy{background:var(--up)}#simpane .submit.sell{background:var(--down)}#simpane .submit:disabled{opacity:.45;cursor:not-allowed}#simpane .simtabs{flex:0 0 auto;display:flex;border-bottom:1px solid var(--line)}#simpane .simtabs button{flex:1 1 0;padding:6px 0;font-size:11px;background:transparent;color:var(--muted);border:none;border-bottom:2px solid transparent;cursor:pointer}#simpane .simtabs button.on{color:var(--txt);border-bottom-color:var(--yellow)}#simpane .simtabs em{font-style:normal;margin-left:3px;padding:0 4px;font-size:9px;color:#131722;background:var(--yellow);border-radius:6px}#simpane .simbody{flex:1 1 auto;min-height:0;overflow-y:auto}#simpane .simtbl{width:100%;min-width:372px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}#simpane .simbody{overflow-x:auto}#simpane .simtbl th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-weight:400;text-align:left;padding:4px;border-bottom:1px solid var(--line);font-size:10px}#simpane .simtbl td{padding:4px;border-bottom:1px solid rgba(42,46,57,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#simpane .simtbl th:first-child,#simpane .simtbl td:first-child{position:sticky;left:0;background:var(--panel);box-shadow:6px 0 8px -6px #0000008c}#simpane .simtbl th:last-child,#simpane .simtbl td:last-child{position:sticky;right:0;background:var(--panel);box-shadow:-6px 0 8px -6px #0000008c}#simpane .simtbl td:first-child,#simpane .simtbl td:last-child{z-index:2}#simpane .simtbl th:first-child,#simpane .simtbl th:last-child{z-index:3}#simpane .simtbl .r{text-align:right}#simpane .simtbl .dim{color:var(--muted)}#simpane .simtbl .sub{font-style:normal;margin-left:3px;font-size:9px;color:var(--muted)}#simpane .simtbl .cond{color:var(--muted);font-size:10px}#simpane .simtbl.dull td{color:var(--muted)}#simpane .simtbl .act{text-align:right;white-space:nowrap}#simpane .simtbl .act button{font-size:10px;padding:1px 5px;margin-left:2px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:3px;cursor:pointer}#simpane .simtbl .act button:hover{color:var(--txt);border-color:#4a5060}#simpane .simtbl .act button:disabled{opacity:.4;cursor:not-allowed}#simpane .empty{margin:0;padding:16px 10px;text-align:center;color:var(--muted);font-size:11px}#simpane .histhead{margin:8px 0 2px;padding:0 10px;font-size:10px;color:var(--muted)}#simpane .simfoot{flex:0 0 auto;margin:0;padding:5px 10px;font-size:9px;line-height:1.4;color:var(--muted);border-top:1px solid var(--line)}#simpane .autoentry{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:6px 8px 2px;padding:5px 8px;background:#151925;border:1px solid var(--line);border-radius:5px;color:var(--txt);font-size:12px;text-align:left;cursor:pointer}#simpane .autoentry:hover{border-color:#4aa3ff}#simpane .autoentry .ai{font-weight:600}#simpane .autoentry .ad{font-size:10px;color:var(--muted)}#simpane .autoentry .ag{margin-left:auto;color:var(--muted)}#simpane .autotip{flex:0 0 auto;margin:6px 8px 2px;padding:4px 8px;font-size:10px;color:var(--muted);background:#787b8614;border-radius:4px}#simpane .simstats{display:flex;flex-direction:column;gap:4px}#simpane .simstats .win{display:flex;gap:4px;padding:6px 10px 2px}#simpane .simstats .win button{flex:1;padding:3px 0;font-size:10px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}#simpane .simstats .win button:hover{color:var(--txt);border-color:#3a3f4d}#simpane .simstats .win button.on{color:var(--txt);background:#232838;border-color:#4a5060}#simpane .simstats .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:0 10px;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden}#simpane .simstats .grid .k{display:flex;flex-direction:column;gap:1px;padding:5px 7px;background:var(--panel)}#simpane .simstats .grid .k span{font-size:9px;color:var(--muted);letter-spacing:.2px}#simpane .simstats .grid .k b{font-size:12px;font-weight:600;color:var(--txt);font-variant-numeric:tabular-nums}#simpane .simstats .grid .k b .sub{margin-left:3px;font-size:9px;font-weight:400;color:var(--muted)}#simpane .simstats .dim{color:var(--muted);font-size:10px}#simpane .simform .fld.px-ro{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px 7px;background:#ffffff08;border:1px solid var(--line);border-radius:5px}#simpane .simform .fld.px-ro>span{flex:0 0 auto}#simpane .simform .fld.px-ro .tipwrap{margin-right:auto}#simpane .simform .fld.px-ro b{font-size:13px;font-variant-numeric:tabular-nums;color:var(--txt)}#simpane .simform .fld.px-ro .muted{flex:0 0 auto;padding:1px 5px;font-size:9px;background:#ffffff0f;border-radius:3px}#simpane .simform .seg.sub button{padding:4px 8px;font-size:10px;color:var(--muted);background:transparent;border-color:transparent}#simpane .simform .seg.sub button:hover:not(.on){color:var(--txt)}#simpane .simform .seg.sub button.on{color:var(--txt);background:#ffffff12;border-color:var(--line)}#simpane .simform .seg.cond{display:flex;align-items:center;gap:5px}#simpane .simform .seg.cond .lbl{flex:0 0 auto;padding-right:3px;font-size:9px;color:var(--muted);letter-spacing:.04em}#simpane .simform .seg.cond .lbl:before{content:"";display:inline-block;width:1px;height:11px;margin-right:5px;vertical-align:-1px;background:var(--line)}#simpane .simform .seg.cond button{flex:1 1 0}#simpane .simtbl th{white-space:nowrap;padding:4px 3px}#simpane .simtbl td{padding:3px}#simpane .simtbl .sub{display:block}#sesbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:0 0 auto;padding:5px 18px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--muted)}#sesbar .tag{flex:0 0 auto;padding:1px 8px;border-radius:9px;font-size:11px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}#sesbar .tag.on{color:#3f9e5a;border-color:#2e6b41;background:#3f9e5a1a}#sesbar .tag.warm{color:var(--yellow);border-color:#6b5a1f;background:#e6b8001a}#sesbar .tag.hold{color:#e0a24b;border-color:#6b5320;background:#e0a24b1a}#sesbar .tag.off{color:var(--muted)}#sesbar .segs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-variant-numeric:tabular-nums}#sesbar .grp{display:flex;gap:6px;align-items:center}#sesbar .grp em{font-style:normal;opacity:.75}#sesbar .blk{color:var(--txt)}#sesbar .tl{position:relative;flex:1 1 160px;min-width:110px;height:6px;border-radius:3px;background:#232734;margin:0 2px}#sesbar .tl i{position:absolute;top:0;bottom:0;background:#3f9e5a;opacity:.55;border-radius:2px}#sesbar .tl i.night{background:#4a7fd4}#sesbar .tl b.now{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--txt);opacity:.9}#sesbar .next{color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}#sesbar .more{flex:0 0 auto;cursor:pointer;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:3px;padding:1px 8px}#sesbar .more:hover{color:var(--txt);border-color:#3d4356}#sesbar .pop{position:absolute;z-index:30;left:18px;top:calc(100% + 1px);padding:10px 12px;min-width:236px;background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 24px #00000080}#sesbar .pop table{border-collapse:collapse;width:100%}#sesbar .pop th{text-align:left;font-weight:400;color:var(--muted);padding:2px 12px 2px 0;white-space:nowrap}#sesbar .pop td{color:var(--txt);font-variant-numeric:tabular-nums}#sesbar .pop .note{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5}#sesbar .pop .src{margin:4px 0 0;color:var(--muted);font-size:11px;opacity:.75}
