*{box-sizing:border-box}body{margin:0;background:#101418;color:#eef3f7;font-family:Inter,Microsoft YaHei,Arial,sans-serif}button[data-v-b4932d22],input[data-v-b4932d22],textarea[data-v-b4932d22]{font:inherit}.app-shell[data-v-b4932d22]{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr)}.app-shell.sidebar-collapsed[data-v-b4932d22]{grid-template-columns:72px minmax(0,1fr)}.side-panel[data-v-b4932d22]{background:#151b20;border-right:1px solid #2a343d;padding:28px;display:flex;flex-direction:column;gap:22px;position:relative}.sidebar-toggle[data-v-b4932d22]{position:absolute;top:14px;right:-16px;z-index:3;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid #34414c;background:#1d252c;color:#eef3f7;font-size:22px;line-height:1}.collapsed-rail[data-v-b4932d22]{display:grid;gap:14px;justify-items:center;align-content:start;min-height:calc(100vh - 56px)}.collapsed-rail b[data-v-b4932d22]{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#7dd3fc;color:#0d1419;font-size:22px}.collapsed-rail button[data-v-b4932d22]{width:42px;height:42px;padding:0;background:transparent;color:#cbd7df;border:1px solid #34414c}.collapsed-rail button.active[data-v-b4932d22],.collapsed-rail button[data-v-b4932d22]:hover{border-color:#7dd3fc;color:#fff}.brand-block h1[data-v-b4932d22],.topbar h2[data-v-b4932d22]{margin:6px 0 8px;letter-spacing:0}.brand-block p[data-v-b4932d22]{color:#9eadb8;line-height:1.6;margin:0}.eyebrow[data-v-b4932d22],.label[data-v-b4932d22]{color:#7dd3fc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.worker-card[data-v-b4932d22],.scan-box[data-v-b4932d22],.detail-panel[data-v-b4932d22],.system-mini[data-v-b4932d22]{background:#1b232a;border:1px solid #2f3a44;border-radius:8px;padding:16px}.worker-card div[data-v-b4932d22]{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-card small[data-v-b4932d22],.trader-row small[data-v-b4932d22],.trade-row small[data-v-b4932d22],.position-row small[data-v-b4932d22]{color:#8da0ad}.system-mini[data-v-b4932d22]{cursor:pointer;display:grid;gap:8px}.system-mini div[data-v-b4932d22]{display:flex;justify-content:space-between;align-items:center;gap:12px}.system-mini strong[data-v-b4932d22]{color:#eef3f7;font-size:14px}.system-mini small[data-v-b4932d22]{color:#8da0ad}.system-mini[data-v-b4932d22]:hover{border-color:#7dd3fc}.online[data-v-b4932d22],.up[data-v-b4932d22]{color:#35d07f}.offline[data-v-b4932d22],.down[data-v-b4932d22]{color:#ff6b6b}.scan-box[data-v-b4932d22]{display:grid;gap:10px}.scan-box textarea[data-v-b4932d22]{min-height:120px;resize:vertical;background:#10161b;color:#eef3f7;border:1px solid #34414c;border-radius:6px;padding:10px}.scan-box p[data-v-b4932d22]{margin:0;color:#9eadb8;font-size:13px}button[data-v-b4932d22]{border:0;border-radius:6px;padding:10px 12px;color:#0d1419;background:#7dd3fc;cursor:pointer}button[data-v-b4932d22]:disabled{cursor:wait;opacity:.6}nav[data-v-b4932d22]{display:grid;gap:8px}nav button[data-v-b4932d22],.ghost[data-v-b4932d22]{background:transparent;color:#cbd7df;border:1px solid #34414c;text-align:left}nav button.active[data-v-b4932d22],.ghost[data-v-b4932d22]:hover{border-color:#7dd3fc;color:#fff}.workspace[data-v-b4932d22]{min-width:0;padding:28px;display:grid;align-content:start;gap:22px}.topbar[data-v-b4932d22]{display:flex;align-items:center;justify-content:space-between;gap:16px}.metrics[data-v-b4932d22]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px}.metrics div[data-v-b4932d22]{background:#182025;border-bottom:2px solid #33434f;padding:16px;border-radius:8px}.metrics span[data-v-b4932d22]{color:#93a5b1;display:block;margin-bottom:8px}.metrics strong[data-v-b4932d22]{font-size:24px}.content-grid[data-v-b4932d22]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.leader-table[data-v-b4932d22],.flow-panel[data-v-b4932d22],.principles[data-v-b4932d22],.system-panel[data-v-b4932d22]{background:#151b20;border:1px solid #2a343d;border-radius:8px;overflow:hidden}.system-panel[data-v-b4932d22]{padding:20px;display:grid;gap:18px}.system-head[data-v-b4932d22]{display:flex;align-items:center;justify-content:space-between;gap:14px}.system-head h3[data-v-b4932d22]{margin:4px 0 0}.node-tabs[data-v-b4932d22],.range-tabs[data-v-b4932d22]{display:flex;flex-wrap:wrap;gap:8px}.node-tabs button[data-v-b4932d22],.range-tabs button[data-v-b4932d22]{background:#1d252c;border:1px solid #34414c;color:#cbd7df}.node-tabs button.active[data-v-b4932d22],.range-tabs button.active[data-v-b4932d22]{background:#7dd3fc;color:#0d1419;border-color:#7dd3fc}.usage-bars[data-v-b4932d22]{display:grid;gap:12px}.usage-row[data-v-b4932d22]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px}.usage-row b[data-v-b4932d22]{color:#dce8ef}.bar[data-v-b4932d22]{height:30px;background:#252f38;border-radius:6px;overflow:hidden;position:relative}.bar i[data-v-b4932d22]{display:block;height:100%;background:#4fb986}.bar.danger i[data-v-b4932d22]{background:#e15a50}.bar span[data-v-b4932d22]{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;color:#eef3f7;font-size:13px}.net-cards[data-v-b4932d22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.net-cards div[data-v-b4932d22]{background:#1b232a;border:1px solid #2f3a44;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.net-cards span[data-v-b4932d22]{color:#93a5b1;width:100%;text-align:center}.chart-wrap[data-v-b4932d22]{background:#10161b;border-radius:8px;border:1px solid #26313a;padding:14px}.chart-wrap svg[data-v-b4932d22]{width:100%;height:360px;display:block}.grid-line[data-v-b4932d22]{stroke:#2d3943;stroke-width:1}.grid-line.soft[data-v-b4932d22]{opacity:.35}.axis-label[data-v-b4932d22]{fill:#8da0ad;font-size:11px}.axis-label.left[data-v-b4932d22]{text-anchor:end}.axis-label.right[data-v-b4932d22]{text-anchor:start}.axis-label.middle[data-v-b4932d22]{text-anchor:middle}.axis-title[data-v-b4932d22]{fill:#a8b8c3;font-size:12px;font-weight:700}.axis-title.right[data-v-b4932d22]{text-anchor:end}.line[data-v-b4932d22]{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.cpu-line[data-v-b4932d22]{stroke:#4e83f1}.ram-line[data-v-b4932d22]{stroke:#50bc88}.disk-line[data-v-b4932d22]{stroke:#f1a329}.up-line[data-v-b4932d22]{stroke:#8b63f6}.down-line[data-v-b4932d22]{stroke:#4fb9d6}.total-up-line[data-v-b4932d22]{stroke:#e95a51}.total-down-line[data-v-b4932d22]{stroke:#728095}.legend[data-v-b4932d22]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;color:#9eadb8;padding-top:10px}.legend span[data-v-b4932d22]{display:inline-flex;align-items:center;gap:6px}.legend i[data-v-b4932d22]{width:10px;height:10px;border-radius:50%;display:inline-block}.cpu-dot[data-v-b4932d22]{background:#4e83f1}.ram-dot[data-v-b4932d22]{background:#50bc88}.disk-dot[data-v-b4932d22]{background:#f1a329}.up-dot[data-v-b4932d22]{background:#8b63f6}.down-dot[data-v-b4932d22]{background:#4fb9d6}.total-up-dot[data-v-b4932d22]{background:#e95a51}.total-down-dot[data-v-b4932d22]{background:#728095}.table-head[data-v-b4932d22],.trader-row[data-v-b4932d22],.trade-row[data-v-b4932d22]{display:grid;grid-template-columns:minmax(220px,1fr) 100px 130px 90px;gap:12px;align-items:center;padding:12px 16px}.leader-table .table-head[data-v-b4932d22],.leader-table .trader-row[data-v-b4932d22]{grid-template-columns:minmax(220px,1fr) 120px 130px 130px 90px 80px}.leader-mode-tabs[data-v-b4932d22]{display:flex;gap:8px;padding:12px 16px;background:#10161b;border-bottom:1px solid #26313a}.leader-mode-tabs button[data-v-b4932d22]{background:#1d252c;color:#cbd7df;border:1px solid #34414c}.leader-mode-tabs button.active[data-v-b4932d22]{background:#7dd3fc;color:#0d1419;border-color:#7dd3fc}.table-head[data-v-b4932d22]{color:#7f94a3;background:#1d252c;font-size:13px}.table-head button[data-v-b4932d22]{width:auto;padding:0;border:0;background:transparent;color:#7f94a3;text-align:left;font-size:13px}.table-head button[data-v-b4932d22]:hover{color:#eef3f7}.trader-row[data-v-b4932d22]{width:100%;background:transparent;color:#eef3f7;border-top:1px solid #26313a;text-align:left}.trader-row[data-v-b4932d22]:hover,.trade-row[data-v-b4932d22]:hover{background:#1b252d}.trader-row span[data-v-b4932d22]:first-child,.trade-row span[data-v-b4932d22]:first-child,.position-row[data-v-b4932d22]{display:grid;gap:4px}.copy-score[data-v-b4932d22]{display:grid;gap:3px}.copy-score b[data-v-b4932d22]{font-weight:800}.copy-score small[data-v-b4932d22]{min-height:16px}.score[data-v-b4932d22]{color:#f8c14a;font-weight:700}.detail-panel[data-v-b4932d22]{position:sticky;top:20px;display:grid;gap:14px}.detail-panel h3[data-v-b4932d22],.detail-panel h4[data-v-b4932d22]{margin:0}.full-address[data-v-b4932d22]{margin:-8px 0 0;color:#8da0ad;font-size:12px;overflow-wrap:anywhere}.detail-action[data-v-b4932d22]{width:100%}.detail-stats[data-v-b4932d22]{display:grid;gap:10px;color:#a8b8c3}.detail-stats span[data-v-b4932d22]{display:flex;justify-content:space-between;gap:12px}.position-row[data-v-b4932d22],.history-row[data-v-b4932d22]{border-top:1px solid #2a343d;padding-top:12px}.history-row[data-v-b4932d22]{display:grid;gap:4px}.history-row small[data-v-b4932d22]{color:#8da0ad}.compact-history[data-v-b4932d22]{cursor:pointer}.compact-history[data-v-b4932d22]:hover{color:#7dd3fc}.address-link[data-v-b4932d22]{display:inline;width:auto;border:0;padding:0;background:transparent;color:#7dd3fc;text-align:left}.address-link[data-v-b4932d22]:hover{color:#fff}.history-workspace[data-v-b4932d22]{display:grid;gap:18px}.history-head[data-v-b4932d22],.position-list[data-v-b4932d22],.replay-panel[data-v-b4932d22]{background:#151b20;border:1px solid #2a343d;border-radius:8px}.history-head[data-v-b4932d22]{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.history-head h3[data-v-b4932d22],.history-head p[data-v-b4932d22]{margin:4px 0 0}.history-head p[data-v-b4932d22]{color:#8da0ad;overflow-wrap:anywhere}.analysis-strip[data-v-b4932d22]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analysis-strip>div[data-v-b4932d22]{background:#151b20;border:1px solid #2a343d;border-radius:8px;padding:14px;display:grid;gap:4px;min-width:0}.analysis-strip span[data-v-b4932d22],.analysis-strip small[data-v-b4932d22]{color:#8da0ad}.analysis-strip b[data-v-b4932d22]{font-size:18px;overflow-wrap:anywhere}.history-layout[data-v-b4932d22]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.position-list[data-v-b4932d22]{overflow:hidden}.position-list-head[data-v-b4932d22]{padding:14px 16px;background:#1d252c;display:flex;justify-content:space-between;gap:12px;color:#a8b8c3}.position-card[data-v-b4932d22]{width:100%;background:transparent;color:#eef3f7;border-radius:0;border-top:1px solid #26313a;padding:14px 16px;display:grid;gap:9px;text-align:left}.position-card.active[data-v-b4932d22],.position-card[data-v-b4932d22]:hover{background:#1b252d}.position-card div[data-v-b4932d22]{display:flex;justify-content:space-between;gap:12px}.position-card span[data-v-b4932d22],.position-card small[data-v-b4932d22],.position-card em[data-v-b4932d22]{color:#8da0ad;font-style:normal}.position-card em[data-v-b4932d22]{color:#f8c14a}.replay-panel[data-v-b4932d22]{padding:18px;display:grid;gap:16px}.replay-summary[data-v-b4932d22]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.replay-summary div[data-v-b4932d22]{background:#1b232a;border:1px solid #2f3a44;border-radius:8px;padding:12px;display:grid;gap:6px}.replay-summary span[data-v-b4932d22]{color:#8da0ad;font-size:12px}.kline-panel[data-v-b4932d22]{background:#10161b;border:1px solid #26313a;border-radius:8px;padding:14px}.kline-head[data-v-b4932d22]{display:flex;justify-content:space-between;align-items:center;color:#a8b8c3;margin-bottom:10px}.kline-panel svg[data-v-b4932d22]{width:100%;height:420px;display:block;cursor:grab;user-select:none;touch-action:none}.kline-panel svg[data-v-b4932d22]:active{cursor:grabbing}.kline-tools[data-v-b4932d22]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8da0ad;font-size:13px;padding-top:10px}.kline-tools button[data-v-b4932d22]{background:transparent;color:#cbd7df;border:1px solid #34414c;padding:7px 10px}.action-row small[data-v-b4932d22]{color:#8da0ad}.wick[data-v-b4932d22]{stroke-width:1.5;vector-effect:non-scaling-stroke}.candle[data-v-b4932d22]{rx:1}.up-stroke[data-v-b4932d22]{stroke:#35d07f}.down-stroke[data-v-b4932d22]{stroke:#ff6b6b}.up-fill[data-v-b4932d22]{fill:#35d07f}.down-fill[data-v-b4932d22]{fill:#ff6b6b}.volume-heat.up[data-v-b4932d22]{fill:#35d07f}.volume-heat.down[data-v-b4932d22]{fill:#ff6b6b}.trade-marker[data-v-b4932d22]{stroke:#10161b;stroke-width:3;vector-effect:non-scaling-stroke}.trade-marker.open[data-v-b4932d22],.trade-marker.add[data-v-b4932d22]{fill:#7dd3fc}.trade-marker.reduce[data-v-b4932d22]{fill:#f8c14a}.trade-marker.close[data-v-b4932d22]{fill:#ff6b6b}.marker-label[data-v-b4932d22]{fill:#eef3f7;font-size:12px;text-anchor:middle;font-weight:700;paint-order:stroke;stroke:#10161b;stroke-width:3}.action-timeline[data-v-b4932d22]{display:grid;border:1px solid #26313a;border-radius:8px;overflow:hidden}.action-row[data-v-b4932d22]{display:grid;grid-template-columns:90px 1fr 120px 180px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #26313a}.action-row[data-v-b4932d22]:first-child{border-top:0}.action-row time[data-v-b4932d22]{color:#8da0ad}.filters[data-v-b4932d22]{display:flex;gap:10px;padding:16px;background:#1d252c}.filters input[data-v-b4932d22]{flex:1;min-width:0;background:#10161b;color:#eef3f7;border:1px solid #34414c;border-radius:6px;padding:10px}.flow-table-title[data-v-b4932d22]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#151b20;border-top:1px solid #26313a;color:#a8b8c3}.flow-table-title b[data-v-b4932d22]{color:#eef3f7}.flow-table-head[data-v-b4932d22],.trade-row[data-v-b4932d22]{display:grid;grid-template-columns:minmax(170px,1.25fr) 72px 100px 120px 76px 120px 96px 170px;gap:10px;align-items:center;padding:12px 16px}.flow-table-head[data-v-b4932d22]{background:#1d252c;border-top:1px solid #26313a}.flow-table-head button[data-v-b4932d22]{width:auto;padding:0;border:0;background:transparent;color:#8da0ad;text-align:left;font-size:13px}.flow-table-head button[data-v-b4932d22]:hover{color:#eef3f7}.trade-row[data-v-b4932d22]{border-top:1px solid #26313a}.trade-row time[data-v-b4932d22]{color:#8da0ad}.principles[data-v-b4932d22]{padding:24px}.principles p[data-v-b4932d22]{max-width:820px;color:#a8b8c3;line-height:1.8}.rule-grid[data-v-b4932d22]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.rule-grid div[data-v-b4932d22]{display:grid;gap:8px;background:#1b232a;border:1px solid #2f3a44;border-radius:8px;padding:14px}.rule-grid span[data-v-b4932d22]{color:#9eadb8;line-height:1.5}.empty[data-v-b4932d22]{color:#8da0ad;padding:22px;text-align:center}.empty.compact[data-v-b4932d22]{padding:10px 0;text-align:left}@media (max-width: 980px){.app-shell[data-v-b4932d22],.app-shell.sidebar-collapsed[data-v-b4932d22]{grid-template-columns:1fr}.side-panel[data-v-b4932d22]{border-right:0;border-bottom:1px solid #2a343d}.metrics[data-v-b4932d22],.content-grid[data-v-b4932d22],.rule-grid[data-v-b4932d22],.net-cards[data-v-b4932d22],.history-layout[data-v-b4932d22],.replay-summary[data-v-b4932d22],.analysis-strip[data-v-b4932d22]{grid-template-columns:1fr}.detail-panel[data-v-b4932d22]{position:static}.table-head[data-v-b4932d22]{display:none}.trader-row[data-v-b4932d22],.trade-row[data-v-b4932d22],.action-row[data-v-b4932d22]{grid-template-columns:1fr 1fr}}html{background-color:#1b2636;text-align:center;color:#fff}body{margin:0;color:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local(""),url(/assets/nunito-v16-latin-regular.06f3af3f.woff2) format("woff2")}#app{height:100vh;text-align:center}
