:root{--bg0: #020604;--bg1: #05100a;--panelA: rgba(10, 16, 12, .92);--panelB: rgba(6, 12, 8, .92);--stroke: rgba(163, 230, 53, .28);--stroke2: rgba(163, 230, 53, .16);--text: rgba(228, 255, 232, .92);--muted: rgba(196, 226, 200, .58);--glow: rgba(163, 230, 53, .95);--glow2: rgba(200, 255, 150, .85);--ok: #42ffb6;--warn: #ffbf66;--danger: #ff5a67;--bg: var(--bg0);--fg: var(--text);--fg-strong: rgba(238, 255, 240, .98);--radius: 20px;--radius-sm: 14px;--shadow: 0 22px 60px rgba(0, 0, 0, .72);--shadow-inset: 0 0 0 1px rgba(163, 230, 53, .08) inset;--btnTextDark: #05140b}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,Noto Sans,Helvetica Neue,sans-serif;background:radial-gradient(680px 460px at 88% 4%,rgba(66,255,182,.16) 0%,transparent 60%),radial-gradient(900px 620px at 50% -10%,rgba(163,230,53,.12) 0%,transparent 60%),radial-gradient(760px 560px at 12% 42%,rgba(110,200,40,.06) 0%,transparent 66%),linear-gradient(180deg,#000000 0%,var(--bg0) 46%,var(--bg1) 100%);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a3e63559,#6ec8282e);border-radius:999px;border:1px solid rgba(0,0,0,.35)}::-webkit-scrollbar-track{background:#00000059}::selection{background:#a3e63540;color:#eefff0fa}.topbar[data-v-546bd849]{position:sticky;top:0;z-index:999;isolation:isolate;border-bottom:1px solid var(--stroke2);background:linear-gradient(180deg,#040a06eb,#040a06a8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inner[data-v-546bd849]{height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-title[data-v-546bd849]{font-weight:950;letter-spacing:.9px;color:var(--fg-strong)}.brand-sub[data-v-546bd849]{font-size:12px;opacity:.75;margin-top:4px;color:var(--muted)}.right[data-v-546bd849]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chip[data-v-546bd849]{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;box-shadow:0 0 22px #a3e6351a inset;min-width:0}.btn[data-v-546bd849]{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;color:var(--fg);cursor:pointer;font-weight:900}.btn[data-v-546bd849]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-546bd849]{border-color:#ff5a6747;background:#5012168c;color:#ffdce1eb}.panel[data-v-224f97aa]{border-radius:var(--radius);border:1px solid var(--stroke2);background:linear-gradient(180deg,var(--panelA) 0%,var(--panelB) 100%);box-shadow:var(--shadow-inset),var(--shadow);overflow:hidden}.head[data-v-224f97aa]{padding:14px 16px 10px;border-bottom:1px solid var(--stroke2)}.title[data-v-224f97aa]{font-weight:950;color:var(--fg-strong);letter-spacing:.4px}.sub[data-v-224f97aa]{margin-top:6px;font-size:12px;opacity:.72;color:var(--muted)}.body[data-v-224f97aa]{padding:14px 16px 16px}.row[data-v-224f97aa]{display:flex;gap:10px;align-items:center}.input[data-v-224f97aa]{flex:1;width:100%;padding:12px;border-radius:12px;border:1px solid var(--stroke2);background:#00000047;color:var(--fg);outline:none}.input[data-v-224f97aa]:focus{border-color:#a3e63557;box-shadow:0 0 0 3px #a3e6351f}.btn[data-v-224f97aa]{height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(163,230,53,.26);background:linear-gradient(180deg,#c8ff96f5,#78d22dd6);color:var(--btnTextDark);font-weight:950;cursor:pointer}.btn[data-v-224f97aa]:disabled{opacity:.45;cursor:not-allowed}.tags[data-v-224f97aa]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-224f97aa]{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350d;cursor:pointer;color:var(--fg)}.tag.active[data-v-224f97aa]{background:#a3e6351a;border-color:#a3e63547;box-shadow:0 0 18px #a3e6351a inset}.sym[data-v-224f97aa]{font-weight:950}.addr[data-v-224f97aa]{opacity:.75}.x[data-v-224f97aa]{opacity:.7;padding:2px 6px;border-radius:10px;border:1px solid rgba(255,90,103,.22);background:#50121673}.empty[data-v-224f97aa]{padding:6px 2px;opacity:.65}.panel[data-v-1dfe03e5]{border-radius:var(--radius);border:1px solid var(--stroke2);background:linear-gradient(180deg,var(--panelA) 0%,var(--panelB) 100%);box-shadow:var(--shadow-inset),var(--shadow);overflow:hidden}.head[data-v-1dfe03e5]{padding:14px 16px 10px;border-bottom:1px solid var(--stroke2);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.title[data-v-1dfe03e5]{font-weight:950;color:var(--fg-strong)}.sub[data-v-1dfe03e5]{opacity:.78;color:var(--muted)}.body[data-v-1dfe03e5]{padding:14px 16px 16px}.kv[data-v-1dfe03e5]{border-radius:14px;border:1px solid var(--stroke2);background:#0000002e;padding:10px 12px}.kv-row[data-v-1dfe03e5]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed rgba(163,230,53,.1)}.kv-row[data-v-1dfe03e5]:last-child{border-bottom:none}.k[data-v-1dfe03e5]{font-size:12px;opacity:.72;color:var(--muted)}.v[data-v-1dfe03e5]{font-weight:950}.field[data-v-1dfe03e5]{margin-top:12px}.label[data-v-1dfe03e5]{font-size:12px;opacity:.75;margin-bottom:8px;color:var(--muted)}.input[data-v-1dfe03e5]{width:100%;padding:12px;border-radius:12px;border:1px solid var(--stroke2);background:#00000047;color:var(--fg);outline:none}.input[data-v-1dfe03e5]:focus{border-color:#a3e63557;box-shadow:0 0 0 3px #a3e6351f}.actions[data-v-1dfe03e5]{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.btn[data-v-1dfe03e5]{height:40px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;color:var(--fg);font-weight:900;cursor:pointer;transition:transform .08s ease,filter .08s ease,opacity .12s ease}.btn[data-v-1dfe03e5]:disabled{opacity:.45;cursor:not-allowed}.btn.pressable[data-v-1dfe03e5]:active:not(:disabled){transform:translateY(1px) scale(.985);filter:brightness(1.12)}.btn-ghost[data-v-1dfe03e5]{background:#a3e6350a}.btn-gold[data-v-1dfe03e5]{border-color:#a3e63542;background:linear-gradient(180deg,#c8ff96f5,#78d22dd6);color:var(--btnTextDark)}.btn-danger[data-v-1dfe03e5]{border-color:#ff5a6747;background:#5012168c;color:#ffdce1eb}.balances[data-v-1dfe03e5]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pill[data-v-1dfe03e5]{border-radius:14px;border:1px solid rgba(163,230,53,.14);background:#0000002e;padding:10px 12px}.pk[data-v-1dfe03e5]{font-size:12px;opacity:.72;color:var(--muted)}.pv[data-v-1dfe03e5]{margin-top:6px;font-weight:950;color:var(--fg-strong)}.warn[data-v-1dfe03e5]{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,191,102,.24);background:#ffbf661a;color:#e0ffcdeb;font-size:12px}@media(max-width:720px){.actions[data-v-1dfe03e5]{grid-template-columns:1fr 1fr}.balances[data-v-1dfe03e5]{grid-template-columns:1fr}}.strip[data-v-2bed3336]{margin-top:14px;border-radius:16px;border:1px solid var(--stroke2);background:linear-gradient(180deg,#0a100cd6,#060c08d6);box-shadow:var(--shadow-inset);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.status[data-v-2bed3336]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dot[data-v-2bed3336]{width:10px;height:10px;border-radius:999px;background:#ffffff2e;box-shadow:0 0 0 3px #ffffff0f}.dot.on[data-v-2bed3336]{background:#42ffb6f2;box-shadow:0 0 0 3px #42ffb61f,0 0 16px #42ffb633}.txt[data-v-2bed3336]{font-weight:950;color:var(--fg-strong);letter-spacing:.6px}.sub[data-v-2bed3336]{font-size:12px;opacity:.75;color:var(--muted)}.sub.warn[data-v-2bed3336]{color:#ffbf66eb;opacity:1}.right[data-v-2bed3336]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.icon-btn[data-v-2bed3336]{width:40px;height:40px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350a;color:#e0ffcdeb;cursor:pointer;font-weight:950;opacity:.78;transition:transform .08s ease,filter .08s ease,opacity .12s ease}.btn[data-v-2bed3336]{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;color:var(--fg);cursor:pointer;font-weight:900;transition:transform .08s ease,filter .08s ease,opacity .12s ease}.pressable[data-v-2bed3336]:active:not(:disabled){transform:translateY(1px) scale(.985);filter:brightness(1.12);opacity:1}.icon-btn[data-v-2bed3336]:hover{opacity:1}.icon-btn[data-v-2bed3336]:disabled{opacity:.35;cursor:not-allowed}.btn[data-v-2bed3336]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost[data-v-2bed3336]{background:#a3e6350a}.btn-gold[data-v-2bed3336]{border-color:#a3e63542;background:linear-gradient(180deg,#c8ff96f5,#78d22dd6);color:var(--btnTextDark);box-shadow:0 14px 30px #78d22d1a}.panel[data-v-3547f7d3]{margin-top:14px;border-radius:var(--radius);border:1px solid var(--stroke2);background:linear-gradient(180deg,var(--panelA) 0%,var(--panelB) 100%);box-shadow:var(--shadow-inset),var(--shadow);overflow:hidden}.head[data-v-3547f7d3]{padding:14px 16px 10px;border-bottom:1px solid var(--stroke2)}.title[data-v-3547f7d3]{font-weight:950;color:var(--fg-strong)}.sub[data-v-3547f7d3]{margin-top:6px;font-size:12px;opacity:.72;color:var(--muted)}.body[data-v-3547f7d3]{padding:12px 16px 16px}.cycle-box[data-v-3547f7d3]{border-radius:16px;border:1px solid rgba(163,230,53,.14);background:#00000029;padding:12px;margin-top:10px}.cycle-box.active[data-v-3547f7d3]{border-color:#42ffb62e;box-shadow:0 0 0 3px #42ffb60f}.cycle-top[data-v-3547f7d3]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cycle-title[data-v-3547f7d3]{font-weight:950;display:flex;align-items:center;gap:10px}.badge[data-v-3547f7d3]{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(163,230,53,.16);background:#a3e6350f;color:#e0ffcdeb}.badge.running[data-v-3547f7d3]{border-color:#42ffb633;background:#42ffb614;color:#c8ffecf2}.badge.done[data-v-3547f7d3]{border-color:#a3e6352e;background:#a3e6350f}.cycle-meta[data-v-3547f7d3]{margin-top:8px;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;opacity:.8;color:var(--muted)}.cycle-right[data-v-3547f7d3]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.kpi[data-v-3547f7d3]{min-width:140px;border-radius:14px;border:1px solid rgba(163,230,53,.12);background:#00000024;padding:8px 10px}.kpi .k[data-v-3547f7d3]{font-size:12px;opacity:.72;color:var(--muted)}.kpi .v[data-v-3547f7d3]{margin-top:4px;font-weight:950;color:var(--fg-strong)}.clear-btn[data-v-3547f7d3]{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,120,160,.22);background:#ff78a014;color:#ffd2e2f2;font-weight:950;cursor:pointer}.clear-btn[data-v-3547f7d3]:hover{filter:brightness(1.05)}.clear-btn.disabled[data-v-3547f7d3]{opacity:.45;cursor:not-allowed}.legs[data-v-3547f7d3]{margin-top:10px}.leg[data-v-3547f7d3]{border-top:1px dashed rgba(163,230,53,.12);padding:12px 0}.leg[data-v-3547f7d3]:first-child{border-top:none;padding-top:0}.leg-row[data-v-3547f7d3]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.meta-row[data-v-3547f7d3]{margin-top:8px;justify-content:flex-start;gap:10px}.meta-item[data-v-3547f7d3]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgba(163,230,53,.1);background:#0000001f}.meta-k[data-v-3547f7d3]{font-size:11px;opacity:.7;color:var(--muted)}.meta-v[data-v-3547f7d3]{font-weight:950;color:var(--fg-strong)}.leg-left[data-v-3547f7d3],.leg-right[data-v-3547f7d3]{display:inline-flex;align-items:center;gap:10px}.leg-type[data-v-3547f7d3]{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(163,230,53,.16);background:#a3e6350f}.t-buy[data-v-3547f7d3]{border-color:#78c8ff38;background:#78c8ff14}.t-sell[data-v-3547f7d3]{border-color:#ff78a038;background:#ff78a014}.t-whale[data-v-3547f7d3]{border-color:#ffbf6642;background:#ffbf661a}.t-other[data-v-3547f7d3]{opacity:.85}.leg-note[data-v-3547f7d3]{margin-top:8px;font-size:12px;opacity:.72;color:var(--muted)}.empty[data-v-3547f7d3],.empty-big[data-v-3547f7d3]{padding:10px 0;font-size:12px;opacity:.7;color:var(--muted)}.empty-big[data-v-3547f7d3]{padding:22px 0;text-align:center;border-radius:16px;border:1px dashed rgba(163,230,53,.14);background:#0000001f;margin-top:10px}.history[data-v-3547f7d3]{margin-top:14px}.history-title[data-v-3547f7d3]{font-weight:950;opacity:.9}.mono[data-v-3547f7d3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.subtle[data-v-3547f7d3]{opacity:.72;color:var(--muted)}.red[data-v-3547f7d3]{color:#ff78a0eb!important}.green[data-v-3547f7d3]{color:#42ffb6eb!important}.panel[data-v-3f23170f]{margin-top:14px;border-radius:var(--radius);border:1px solid var(--stroke2);background:linear-gradient(180deg,var(--panelA) 0%,var(--panelB) 100%);box-shadow:var(--shadow-inset),var(--shadow);overflow:hidden}.head[data-v-3f23170f]{padding:14px 16px;border-bottom:1px solid var(--stroke2);display:flex;justify-content:space-between;align-items:center;gap:10px}.title[data-v-3f23170f]{font-weight:950;color:var(--fg-strong)}.actions[data-v-3f23170f]{display:flex;align-items:center;gap:10px}.box[data-v-3f23170f]{max-height:320px;overflow:auto;padding:12px 14px}.line[data-v-3f23170f]{display:flex;gap:10px;padding:10px 4px;border-bottom:1px dashed rgba(163,230,53,.1);opacity:.95}.check[data-v-3f23170f]{color:#a3e635f2;font-weight:950}.time[data-v-3f23170f]{opacity:.8}.msg[data-v-3f23170f]{opacity:.9}.empty[data-v-3f23170f]{text-align:center;opacity:.65;padding:20px 0}.btn[data-v-3f23170f]{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;color:var(--fg);cursor:pointer;font-weight:900;transition:transform .08s ease,filter .08s ease,box-shadow .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.btn[data-v-3f23170f]:hover{border-color:#a3e63542;box-shadow:0 0 0 3px #a3e6351a;filter:brightness(1.03)}.btn[data-v-3f23170f]:active{transform:translateY(1px) scale(.98);filter:brightness(.96)}.btn[data-v-3f23170f]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost[data-v-3f23170f]{background:#a3e6350a}.foot[data-v-6acd1ea6]{position:fixed;left:0;right:0;bottom:0;z-index:1200;border-top:1px solid var(--stroke2);background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inner[data-v-6acd1ea6]{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.left[data-v-6acd1ea6]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.copyright[data-v-6acd1ea6]{opacity:.8;font-size:13px;color:var(--muted);white-space:nowrap}.sep[data-v-6acd1ea6]{opacity:.35;color:var(--muted)}.link[data-v-6acd1ea6]{font-size:13px;color:#ffffffd1;text-decoration:none;opacity:.85}.link[data-v-6acd1ea6]:hover{opacity:1;text-decoration:underline}.lang[data-v-6acd1ea6]{height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe6;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:800}.globe[data-v-6acd1ea6]{opacity:.9}.langText[data-v-6acd1ea6]{font-size:13px;opacity:.9}@media(max-width:520px){.sep[data-v-6acd1ea6]{display:none}.left[data-v-6acd1ea6]{gap:10px}}.mask[data-v-cf737daf]{position:fixed;inset:0;z-index:6000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:18px}.modal[data-v-cf737daf]{width:540px;max-width:92vw;border-radius:18px;border:1px solid var(--stroke2);background:radial-gradient(900px 420px at 30% 10%,rgba(163,230,53,.12) 0%,transparent 60%),linear-gradient(180deg,#080e0af5,#030805f5);box-shadow:0 0 0 1px #a3e63514 inset,0 30px 90px #000000bf;overflow:hidden}.head[data-v-cf737daf]{padding:14px 16px;border-bottom:1px solid var(--stroke2);display:flex;align-items:center;justify-content:space-between}.title[data-v-cf737daf]{font-weight:950;color:var(--fg-strong)}.x[data-v-cf737daf]{width:40px;height:36px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;color:var(--fg);cursor:pointer;font-weight:950}.body[data-v-cf737daf]{padding:14px 16px 16px;color:var(--fg)}.hint[data-v-cf737daf]{font-size:12px;opacity:.82;color:var(--muted);line-height:1.5;margin-bottom:12px}.field[data-v-cf737daf]{margin-bottom:12px}.label[data-v-cf737daf]{font-size:12px;opacity:.78;margin-bottom:8px;color:var(--muted)}.input[data-v-cf737daf]{width:100%;padding:12px;border-radius:12px;border:1px solid var(--stroke2);background:#00000047;color:var(--fg);outline:none}.input[data-v-cf737daf]:focus{border-color:#a3e63557;box-shadow:0 0 0 3px #a3e6351f}.actions[data-v-cf737daf]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.btn[data-v-cf737daf]{height:44px;border-radius:999px;border:1px solid var(--stroke2);background:#a3e6350f;color:var(--fg);cursor:pointer;font-weight:950}.btn-ghost[data-v-cf737daf]{background:#a3e6350a}.btn-gold[data-v-cf737daf]{border-color:#a3e63542;background:linear-gradient(180deg,#c8ff96f5,#78d22dd6);color:var(--btnTextDark)}.page[data-v-7ddbdbdd]{min-height:100vh;position:relative;color:var(--fg);background:var(--bg)}.bg[data-v-7ddbdbdd]{position:fixed;inset:0;pointer-events:none;z-index:-1}.bg-base[data-v-7ddbdbdd]{background:radial-gradient(620px 420px at 88% 2%,rgba(66,255,182,.16) 0%,transparent 60%),radial-gradient(900px 560px at 50% -6%,rgba(163,230,53,.11) 0%,transparent 60%),radial-gradient(760px 560px at 14% 52%,rgba(110,200,40,.06) 0%,transparent 66%),linear-gradient(180deg,#000,#020704eb,#000);opacity:1}.bg-vignette[data-v-7ddbdbdd]{background:radial-gradient(1200px 900px at 50% 50%,transparent 0%,rgba(0,0,0,.52) 58%,rgba(0,0,0,.88) 86%)}.main[data-v-7ddbdbdd]{position:relative;z-index:2;padding:18px 22px 80px}.stage[data-v-7ddbdbdd]{width:1180px;max-width:calc(100vw - 44px);margin:0 auto}.controls[data-v-7ddbdbdd]{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}@media(max-width:1100px){.stage[data-v-7ddbdbdd]{width:860px}.controls[data-v-7ddbdbdd]{grid-template-columns:1fr}}
