.mask[data-v-7fc90f1c]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-7fc90f1c]{background:var(--panel);border-radius:10px;flex-direction:column;gap:10px;width:320px;padding:24px;display:flex}h3[data-v-7fc90f1c]{margin:0 0 6px}input[data-v-7fc90f1c]{border:1px solid var(--border);border-radius:6px;padding:9px 10px}button.primary[data-v-7fc90f1c]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px}button.primary[data-v-7fc90f1c]:disabled{background:var(--text-faint)}.error[data-v-7fc90f1c]{color:var(--down);margin:0;font-size:13px}.switch[data-v-7fc90f1c]{color:var(--primary-hi);cursor:pointer;text-align:center;font-size:13px}.mask[data-v-2c34ea50]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-2c34ea50]{background:var(--panel);border-radius:12px;flex-direction:column;width:640px;max-width:94vw;height:78vh;padding:18px;display:flex}.head[data-v-2c34ea50]{align-items:center;gap:8px;margin-bottom:10px;display:flex}h3[data-v-2c34ea50]{flex:1;margin:0;font-size:17px}button.mini[data-v-2c34ea50]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.chat[data-v-2c34ea50]{background:var(--panel-2);border-radius:8px;flex:1;padding:6px;overflow-y:auto}.msg[data-v-2c34ea50]{margin:8px 4px;display:flex}.msg.user[data-v-2c34ea50]{justify-content:flex-end}.bubble[data-v-2c34ea50]{white-space:pre-wrap;border-radius:10px;max-width:78%;padding:8px 12px;font-size:13px;line-height:1.5}.msg.ai .bubble[data-v-2c34ea50]{background:var(--panel);border:1px solid var(--border)}.msg.user .bubble[data-v-2c34ea50]{background:var(--primary);color:#fff}.typing[data-v-2c34ea50]{color:var(--text-dim)}.applied[data-v-2c34ea50]{color:var(--up);margin-top:4px;font-size:11px}.errs[data-v-2c34ea50]{color:var(--down);margin-top:4px;font-size:11px}.clarify[data-v-2c34ea50]{color:#d97706;margin-top:4px;font-size:12px}.draft[data-v-2c34ea50]{border:1px solid var(--primary);background:var(--panel-2);border-radius:8px;margin-top:10px;padding:10px 12px}.draft-head[data-v-2c34ea50]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.meta[data-v-2c34ea50]{color:#666;font-size:12px}.drow[data-v-2c34ea50]{margin:4px 0;font-size:12px;line-height:1.5}.lbl[data-v-2c34ea50]{min-width:34px;color:var(--primary-hi);font-weight:600;display:inline-block}button.primary[data-v-2c34ea50]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:8px;padding:9px}.hint[data-v-2c34ea50]{text-align:center;color:#94a3b8;margin-top:4px;font-size:11px;display:block}.input-row[data-v-2c34ea50]{gap:8px;margin-top:10px;display:flex}.input-row input[data-v-2c34ea50]{border:1px solid var(--border);border-radius:8px;flex:1;padding:10px 12px;font-size:13px}button.send[data-v-2c34ea50]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 20px}button.send[data-v-2c34ea50]:disabled{background:var(--text-faint);cursor:not-allowed}.mask[data-v-ab07040e]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-ab07040e]{background:var(--panel);border-radius:10px;width:560px;max-height:85vh;padding:24px;overflow-y:auto}h3[data-v-ab07040e]{margin:0 0 6px}.hint[data-v-ab07040e]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.rows[data-v-ab07040e]{flex-direction:column;gap:4px;display:flex}.row[data-v-ab07040e]{align-items:center;gap:4px;display:flex}.row select[data-v-ab07040e],.row input[data-v-ab07040e]{border:1px solid var(--border);border-radius:4px;padding:5px 6px;font-size:13px}.oprow[data-v-ab07040e]{padding-left:4px}.oprow select[data-v-ab07040e]{padding:2px 6px;font-size:13px}button.mini[data-v-ab07040e]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;margin-top:6px;padding:3px 10px}button.mini.danger[data-v-ab07040e]{color:var(--down)}.formula[data-v-ab07040e]{background:var(--panel-2);border-radius:6px;margin:10px 0;padding:8px 10px;font-size:13px}.formula code[data-v-ab07040e]{color:var(--primary-hi)}.actions[data-v-ab07040e]{align-items:center;gap:8px;display:flex}.actions input[data-v-ab07040e]{border:1px solid var(--border);border-radius:6px;flex:1;padding:8px 10px}button.primary[data-v-ab07040e]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 16px}button.ghost[data-v-ab07040e]{background:var(--panel);color:var(--primary-hi);border:1px solid var(--primary);cursor:pointer;border-radius:6px;padding:9px 14px}button[data-v-ab07040e]:disabled{opacity:.5;cursor:not-allowed}.preview[data-v-ab07040e]{color:#555;background:#f0fdf4;border-radius:6px;padding:8px 10px;font-size:12px}.ok[data-v-ab07040e]{color:var(--up);font-size:13px}.error[data-v-ab07040e]{color:var(--down);font-size:13px}.mask[data-v-a6f3edac]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-a6f3edac]{background:var(--panel);border-radius:12px;width:720px;max-width:94vw;max-height:84vh;padding:20px;overflow-y:auto}.head[data-v-a6f3edac]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h3[data-v-a6f3edac]{margin:0}.noperm[data-v-a6f3edac]{color:var(--text-dim);text-align:center;padding:40px}.desc[data-v-a6f3edac]{color:var(--text-dim);margin:0 0 14px;font-size:13px;line-height:1.8}.ctrl[data-v-a6f3edac]{align-items:center;gap:14px;display:flex}.ctrl label[data-v-a6f3edac]{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.ctrl input[data-v-a6f3edac]{width:70px}.btn.slim[data-v-a6f3edac]{padding:5px 12px;font-size:12px}.prog[data-v-a6f3edac]{padding:20px 0}.stage[data-v-a6f3edac]{justify-content:space-between;font-size:15px;display:flex}.note[data-v-a6f3edac]{color:var(--text-dim);margin-top:8px;font-size:13px}.results[data-v-a6f3edac]{margin-top:6px}.stats[data-v-a6f3edac]{color:var(--text-dim);background:var(--bg-deep);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.empty[data-v-a6f3edac]{color:var(--text-dim);text-align:center;padding:24px}.strat[data-v-a6f3edac]{margin-bottom:12px}.s-head[data-v-a6f3edac]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rank[data-v-a6f3edac]{color:var(--warn)}.hyp[data-v-a6f3edac]{margin:4px 0 10px;font-size:13px;line-height:1.6}.nums[data-v-a6f3edac]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.nums span[data-v-a6f3edac]{color:var(--text-faint);font-size:11px;display:block}.nums b[data-v-a6f3edac]{font-size:14px}.warn[data-v-a6f3edac]{color:var(--warn);margin-bottom:8px;font-size:12px}.confirm-msg[data-v-a6f3edac]{color:var(--up);font-size:13px}.err[data-v-a6f3edac]{color:var(--down);font-size:13px}.shell[data-v-1cc06c75]{background:var(--bg);min-height:100vh}.topbar[data-v-1cc06c75]{background:var(--bg-deep);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:24px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.logo[data-v-1cc06c75]{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.logo-mark[data-v-1cc06c75]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:inline-flex}.logo-dim[data-v-1cc06c75]{color:var(--text-faint);font-weight:400}.nav[data-v-1cc06c75]{flex:1;gap:4px;display:flex}.nav-link[data-v-1cc06c75]{color:var(--text-dim);border-radius:8px;padding:6px 14px;font-size:14px}.nav-link[data-v-1cc06c75]:hover{color:var(--text);background:var(--panel)}.nav-link.active[data-v-1cc06c75]{color:var(--primary-hi);background:var(--panel-2)}.actions[data-v-1cc06c75]{align-items:center;gap:10px;display:flex}.user[data-v-1cc06c75]{color:var(--primary-hi);font-size:13px;font-weight:600}.btn.slim[data-v-1cc06c75]{padding:5px 12px;font-size:12px}.landing[data-v-d85fe3c7]{background:radial-gradient(1200px 600px at 70% -10%, #14223e 0%, var(--bg) 55%);min-height:100vh}.hero[data-v-d85fe3c7]{max-width:1160px;margin:0 auto;padding:24px 24px 60px}.hero-nav[data-v-d85fe3c7]{justify-content:space-between;align-items:center;display:flex}.brand[data-v-d85fe3c7]{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.mark[data-v-d85fe3c7]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.dim[data-v-d85fe3c7]{color:var(--text-faint);font-weight:400}.links[data-v-d85fe3c7]{align-items:center;gap:16px;display:flex}.links a[data-v-d85fe3c7]{color:var(--text-dim);cursor:pointer;font-size:14px}.links a[data-v-d85fe3c7]:hover{color:var(--text)}.hero-body[data-v-d85fe3c7]{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:64px 0 24px;display:grid}h1[data-v-d85fe3c7]{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.25}.sub[data-v-d85fe3c7]{color:var(--text-dim);max-width:480px;margin:0 0 28px;font-size:16px;line-height:1.8}.cta-row[data-v-d85fe3c7]{align-items:center;gap:20px;margin-bottom:36px;display:flex}.browse[data-v-d85fe3c7]{color:var(--primary-hi);cursor:pointer;font-size:14px}.browse.center[data-v-d85fe3c7]{text-align:center;margin-top:20px;display:block}.stats[data-v-d85fe3c7]{gap:40px;display:flex}.stats div[data-v-d85fe3c7]{flex-direction:column;display:flex}.stats b[data-v-d85fe3c7]{color:var(--text);font-size:24px}.stats span[data-v-d85fe3c7]{color:var(--text-faint);margin-top:4px;font-size:12px}.demo[data-v-d85fe3c7]{padding:0;overflow:hidden;box-shadow:0 24px 64px #0006}.demo-head[data-v-d85fe3c7]{background:var(--bg-deep);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.dot[data-v-d85fe3c7]{border-radius:50%;width:10px;height:10px}.demo-title[data-v-d85fe3c7]{color:var(--text-faint);margin-left:8px;font-size:12px}.demo-chat[data-v-d85fe3c7]{flex-direction:column;gap:12px;padding:18px;display:flex}.msg[data-v-d85fe3c7]{border-radius:12px;max-width:88%;padding:10px 14px;font-size:13px}.msg.user[data-v-d85fe3c7]{background:var(--primary);color:#fff;align-self:flex-end}.caret[data-v-d85fe3c7]{background:#fff;width:2px;height:14px;margin-left:2px;animation:1s infinite blink-d85fe3c7;display:inline-block}@keyframes blink-d85fe3c7{50%{opacity:0}}.msg.ai[data-v-d85fe3c7]{background:var(--panel-2);border:1px solid var(--border);line-height:1.8}.ai-line.ok[data-v-d85fe3c7]{color:var(--up);font-weight:600}.demo-report[data-v-d85fe3c7]{background:var(--bg-deep);border:1px solid var(--border);border-radius:10px;padding:14px}.rrow[data-v-d85fe3c7]{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.rrow span[data-v-d85fe3c7]{color:var(--text-dim)}.spark[data-v-d85fe3c7]{align-items:flex-end;gap:4px;height:70px;margin-top:10px;display:flex}.spark i[data-v-d85fe3c7]{opacity:.85;border-radius:2px 2px 0 0;flex:1}.steps[data-v-d85fe3c7]{max-width:1160px;margin:0 auto;padding:40px 24px 56px}h2[data-v-d85fe3c7]{text-align:center;margin:0 0 32px;font-size:26px}.step-grid[data-v-d85fe3c7]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step[data-v-d85fe3c7]{padding-top:24px;position:relative}.step-no[data-v-d85fe3c7]{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex;position:absolute;top:-14px;left:20px}.step h3[data-v-d85fe3c7]{margin:4px 0 8px;font-size:16px}.step p[data-v-d85fe3c7]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.8}.featured[data-v-d85fe3c7]{max-width:1160px;margin:0 auto;padding:0 24px 56px}.f-grid[data-v-d85fe3c7]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.f-head[data-v-d85fe3c7]{justify-content:space-between;align-items:center;display:flex}.f-meta[data-v-d85fe3c7]{color:var(--text-faint);margin:6px 0 12px;font-size:12px}.f-nums[data-v-d85fe3c7]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.f-nums span[data-v-d85fe3c7]{color:var(--text-faint);font-size:11px;display:block}.f-nums b[data-v-d85fe3c7]{font-size:15px}.final-cta[data-v-d85fe3c7]{text-align:center;background:var(--bg-deep);border-top:1px solid var(--border);padding:56px 24px}.final-cta h2[data-v-d85fe3c7]{margin-bottom:24px}footer[data-v-d85fe3c7]{text-align:center;color:var(--text-faint);border-top:1px solid var(--border);padding:22px;font-size:12px}.dash[data-v-3ff90716]{max-width:1160px;margin:0 auto;padding:20px 24px 40px}.ticker[data-v-3ff90716]{gap:28px;margin-bottom:24px;padding:12px 20px;display:flex;overflow-x:auto}.tick[data-v-3ff90716]{flex-direction:column;min-width:86px;display:flex}.tk-sym[data-v-3ff90716]{color:var(--text-faint);font-size:11px;font-weight:600}.tk-price[data-v-3ff90716]{margin:2px 0;font-size:15px;font-weight:600}.tk-chg[data-v-3ff90716]{font-size:12px}.onboard[data-v-3ff90716]{text-align:center;padding:48px 0 24px}h1[data-v-3ff90716]{margin:0 0 10px;font-size:26px}.sub[data-v-3ff90716]{color:var(--text-dim);margin:0 0 36px}.o-grid[data-v-3ff90716]{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.o-card[data-v-3ff90716]{cursor:pointer;border-top:3px solid #0000;transition:all .15s}.o-card[data-v-3ff90716]:hover{border-color:var(--border-lite);transform:translateY(-3px)}.o-card.main[data-v-3ff90716]{border-top-color:var(--primary);background:linear-gradient(180deg, var(--panel-2), var(--panel))}.o-icn[data-v-3ff90716]{color:var(--primary-hi);margin-bottom:10px;font-size:26px}.o-card h3[data-v-3ff90716]{margin:0 0 8px;font-size:16px}.o-card p[data-v-3ff90716]{color:var(--text-dim);min-height:44px;margin:0 0 16px;font-size:13px;line-height:1.7}.o-go[data-v-3ff90716]{color:var(--primary-hi);font-size:13px;font-weight:600}.dash-head[data-v-3ff90716]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quick[data-v-3ff90716]{gap:10px;display:flex}h3[data-v-3ff90716]{color:var(--text-dim);margin:22px 0 12px;font-weight:500}.s-grid[data-v-3ff90716]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.s-card[data-v-3ff90716]{cursor:pointer}.s-card[data-v-3ff90716]:hover{border-color:var(--primary)}.s-head[data-v-3ff90716]{justify-content:space-between;align-items:center;display:flex}.s-meta[data-v-3ff90716]{color:var(--text-faint);margin:6px 0 10px;font-size:12px}.loading[data-v-3ff90716]{text-align:center;color:var(--text-faint);padding:60px}.wrap[data-v-ff0c6ff8]{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:8px}.title[data-v-ff0c6ff8]{padding:4px 8px;font-size:14px;font-weight:600}.report[data-v-5f72323c]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-y:auto}.cards[data-v-5f72323c]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.card[data-v-5f72323c]{border:1px solid var(--border);border-radius:6px;padding:8px 12px}.card .k[data-v-5f72323c]{color:var(--text-dim);font-size:12px}.card .v[data-v-5f72323c]{margin-top:2px;font-size:18px;font-weight:700}.card.good .v[data-v-5f72323c]{color:var(--up)}.card.bad .v[data-v-5f72323c]{color:var(--down)}.curve[data-v-5f72323c]{height:240px}.trades[data-v-5f72323c]{margin-top:8px}.trades table[data-v-5f72323c]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.trades th[data-v-5f72323c],.trades td[data-v-5f72323c]{border:1px solid var(--border);text-align:left;padding:4px 8px}.trades td.good[data-v-5f72323c]{color:var(--up)}.trades td.bad[data-v-5f72323c]{color:var(--down)}.mask[data-v-9c26dec3]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-9c26dec3]{background:var(--panel);border-radius:10px;width:460px;max-height:70vh;padding:20px;overflow-y:auto}h3[data-v-9c26dec3]{margin:0 0 12px}.empty[data-v-9c26dec3]{color:var(--text-dim);font-size:13px}.error[data-v-9c26dec3]{color:var(--down);font-size:13px}.action[data-v-9c26dec3]{color:var(--primary-hi);font-size:13px}.item[data-v-9c26dec3]{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 0;display:flex}.item .info[data-v-9c26dec3]{flex:1}.meta[data-v-9c26dec3]{color:var(--text-dim);margin-left:8px;font-size:12px}.pub[data-v-9c26dec3]{color:var(--up);border:1px solid #16a34a;border-radius:3px;margin-left:6px;padding:0 4px;font-size:11px}button[data-v-9c26dec3]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12px}button[data-v-9c26dec3]:disabled{color:var(--text-faint);cursor:wait}button.danger[data-v-9c26dec3]{color:var(--down)}.mask[data-v-81a4510b]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-81a4510b]{background:var(--panel);border-radius:10px;width:860px;max-width:94vw;max-height:80vh;padding:20px;overflow-y:auto}.head[data-v-81a4510b]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h3[data-v-81a4510b]{margin:0}.empty[data-v-81a4510b],.error[data-v-81a4510b]{color:var(--text-dim);font-size:13px}table[data-v-81a4510b]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-81a4510b],td[data-v-81a4510b]{text-align:left;border-bottom:1px solid var(--border);padding:7px 8px}th[data-v-81a4510b]{color:var(--text-dim);font-weight:500}.row[data-v-81a4510b]{cursor:pointer}.row[data-v-81a4510b]:hover{background:var(--panel-2)}.name[data-v-81a4510b]{font-weight:600}.good[data-v-81a4510b]{color:var(--up)}.bad[data-v-81a4510b]{color:var(--down)}.note[data-v-81a4510b]{color:var(--text-dim);margin-top:10px;font-size:12px}.mask[data-v-6b492c80]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-6b492c80]{background:var(--panel);border-radius:10px;width:880px;max-width:94vw;max-height:86vh;padding:20px;overflow-y:auto}.head[data-v-6b492c80]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}h3[data-v-6b492c80]{margin:0;font-size:18px}.meta[data-v-6b492c80]{color:var(--text-dim);font-size:13px}.cards[data-v-6b492c80]{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px;display:grid}.card[data-v-6b492c80]{border:1px solid var(--border);border-radius:6px;padding:6px 8px}.card span[data-v-6b492c80]{color:var(--text-dim);font-size:11px;display:block}.card b[data-v-6b492c80]{font-size:15px}.good[data-v-6b492c80]{color:var(--up)}.bad[data-v-6b492c80]{color:var(--down)}h4[data-v-6b492c80]{color:#666;margin:10px 0 4px;font-size:13px}.cond[data-v-6b492c80]{background:var(--panel-2);border-radius:6px;margin:0 0 4px;padding:6px 10px;font-size:13px}.curve[data-v-6b492c80]{height:220px;margin-top:10px}.trades[data-v-6b492c80]{margin-top:8px}.trades table[data-v-6b492c80]{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}th[data-v-6b492c80],td[data-v-6b492c80]{border:1px solid var(--border);text-align:left;padding:3px 8px}button.primary[data-v-6b492c80]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:12px;padding:10px}.error[data-v-6b492c80]{color:var(--down)}.mask[data-v-f49760b4]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-f49760b4]{background:var(--panel);border-radius:10px;width:880px;max-width:94vw;max-height:84vh;padding:20px;overflow-y:auto}h3[data-v-f49760b4]{margin:0 0 6px}.hint[data-v-f49760b4]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.empty[data-v-f49760b4]{color:var(--text-dim);font-size:13px}.param[data-v-f49760b4]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.chk[data-v-f49760b4]{align-items:center;gap:6px;width:260px;display:flex}.lbl[data-v-f49760b4]{font-size:13px}.cur[data-v-f49760b4]{color:var(--text-faint);font-size:11px}.param input[type=text][data-v-f49760b4],.param input[data-v-f49760b4]:not([type]){border:1px solid var(--border);border-radius:4px;flex:1;padding:5px 8px;font-size:12px}.combo[data-v-f49760b4]{color:var(--primary-hi);margin:10px 0;font-size:13px}.err[data-v-f49760b4]{color:var(--down)}.error[data-v-f49760b4]{color:var(--down);font-size:13px}button.primary[data-v-f49760b4]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:12px;padding:10px}button.ghost[data-v-f49760b4]{background:var(--panel);color:#666;border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-top:12px;padding:8px 16px}button.primary[data-v-f49760b4]:disabled{background:var(--text-faint);cursor:not-allowed}button.mini[data-v-f49760b4]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:3px 10px}.progress[data-v-f49760b4]{margin:16px 0;font-size:14px}.bar[data-v-f49760b4]{background:#eee;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.fill[data-v-f49760b4]{background:var(--primary);height:100%;transition:width .3s}.done[data-v-f49760b4]{color:var(--up);font-size:13px}table[data-v-f49760b4]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}th[data-v-f49760b4],td[data-v-f49760b4]{border-bottom:1px solid var(--border);text-align:left;padding:5px 8px}th[data-v-f49760b4]{color:var(--text-dim);font-weight:500}.p[data-v-f49760b4]{font-family:monospace;font-size:11px}.good[data-v-f49760b4]{color:var(--up)}.bad[data-v-f49760b4]{color:var(--down)}.cond-editor[data-v-8201baa2]{margin-bottom:4px}.head[data-v-8201baa2]{justify-content:space-between;align-items:center;display:flex}h2[data-v-8201baa2]{color:#666;margin:12px 0 6px;font-size:14px}.combine[data-v-8201baa2]{font-size:12px}.cond[data-v-8201baa2]{border:1px solid var(--border);border-radius:6px;margin-bottom:6px;padding:6px}.line[data-v-8201baa2]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.line[data-v-8201baa2]:last-child{margin-bottom:0}.line.sub[data-v-8201baa2]{font-size:12px}.lbl[data-v-8201baa2]{color:var(--text-dim);font-size:12px}.params[data-v-8201baa2]{flex-wrap:wrap;gap:6px;display:flex}.params label[data-v-8201baa2]{align-items:center;gap:3px;display:flex}.pk[data-v-8201baa2]{color:var(--text-dim);font-size:11px}.params input[data-v-8201baa2]{width:62px;padding:3px 6px;font-size:12px}select[data-v-8201baa2],input[data-v-8201baa2]{border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:13px}button.mini[data-v-8201baa2]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:2px 8px}button.mini.danger[data-v-8201baa2]{color:var(--down)}.risk h2[data-v-0c7c3284]{color:#666;margin:12px 0 8px;font-size:14px}.grid[data-v-0c7c3284]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}label[data-v-0c7c3284]{color:#555;align-items:center;gap:6px;font-size:12px;display:flex}label span[data-v-0c7c3284]{min-width:44px}input[data-v-0c7c3284]{border:1px solid var(--border);border-radius:4px;width:70px;padding:4px 6px;font-size:12px}.trail[data-v-0c7c3284]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tl[data-v-0c7c3284]{color:#555;min-width:60px;font-size:12px}.layout[data-v-98b0b903]{box-sizing:border-box;gap:16px;height:100vh;padding:16px;display:flex}.config[data-v-98b0b903]{flex-shrink:0;width:400px;overflow-y:auto}main.panel[data-v-98b0b903]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.topbar[data-v-98b0b903]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h1[data-v-98b0b903]{margin:0;font-size:20px}.auth[data-v-98b0b903]{align-items:center;gap:6px;display:flex}.user[data-v-98b0b903]{color:var(--primary-hi);font-size:13px;font-weight:600}.field-row[data-v-98b0b903]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-row label[data-v-98b0b903]{width:64px;color:var(--text-dim);font-size:13px}.btn-row[data-v-98b0b903]{gap:8px;display:flex}button.primary[data-v-98b0b903]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:1;margin-top:16px;padding:10px;font-size:15px}button.save[data-v-98b0b903]{width:110px;color:var(--primary-hi);border:1px solid var(--primary);cursor:pointer;background:#fff;border-radius:6px;margin-top:16px;padding:10px}button.primary[data-v-98b0b903]:disabled{background:var(--text-faint);cursor:not-allowed}button.mini[data-v-98b0b903]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;padding:2px 8px}.error[data-v-98b0b903]{color:var(--down);font-size:13px}.event-banner[data-v-98b0b903]{color:var(--warn);background:#fffbeb;border:1px solid #f59e0b4d;border-radius:6px;margin:8px 0;padding:6px 10px;font-size:12px;line-height:1.5}.mask[data-v-98b0b903]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-98b0b903]{background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:320px;padding:24px;display:flex}.dialog h3[data-v-98b0b903]{margin:0 0 6px}.dialog input[data-v-98b0b903]{border:1px solid var(--border);border-radius:6px;padding:9px 10px}.msg[data-v-98b0b903]{color:#16a34a;margin:0;font-size:13px}.sq[data-v-0161a06e]{max-width:1160px;margin:0 auto;padding:24px 24px 48px}.sq-head[data-v-0161a06e]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}h1[data-v-0161a06e]{margin:0 0 6px;font-size:24px}.sub[data-v-0161a06e]{color:var(--text-dim);margin:0;font-size:13px}.sort[data-v-0161a06e]{min-width:130px}.loading[data-v-0161a06e],.empty[data-v-0161a06e]{text-align:center;color:var(--text-dim);padding:50px}.grid[data-v-0161a06e]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.item[data-v-0161a06e]{cursor:pointer;transition:all .15s}.item[data-v-0161a06e]:hover{border-color:var(--primary);transform:translateY(-2px)}.i-head[data-v-0161a06e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.i-name[data-v-0161a06e]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.i-meta[data-v-0161a06e]{color:var(--text-faint);margin:6px 0 14px;font-size:12px}.i-nums[data-v-0161a06e]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.i-nums span[data-v-0161a06e]{color:var(--text-faint);margin-bottom:2px;font-size:11px;display:block}.i-nums b[data-v-0161a06e]{font-size:14px}.i-foot[data-v-0161a06e]{border-top:1px solid var(--border);color:var(--text-faint);margin-top:12px;padding-top:10px;font-size:12px}.mine[data-v-cb683dfd]{max-width:900px;margin:0 auto;padding:24px 24px 48px}.m-head[data-v-cb683dfd]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}h1[data-v-cb683dfd]{margin:0 0 6px;font-size:24px}.sub[data-v-cb683dfd]{color:var(--text-dim);margin:0;font-size:13px}.action[data-v-cb683dfd]{color:var(--primary-hi);margin:0 0 14px;font-size:13px}.error[data-v-cb683dfd]{color:var(--down);font-size:13px}.loading[data-v-cb683dfd],.empty[data-v-cb683dfd]{text-align:center;color:var(--text-dim);padding:50px}.list[data-v-cb683dfd]{flex-direction:column;gap:12px;display:flex}.row[data-v-cb683dfd]{align-items:center;gap:16px;display:flex}.r-info[data-v-cb683dfd]{flex:1;min-width:0}.r-title[data-v-cb683dfd]{align-items:center;gap:8px;display:flex}.r-meta[data-v-cb683dfd]{color:var(--text-faint);margin:5px 0;font-size:12px}.r-cond[data-v-cb683dfd]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.r-actions[data-v-cb683dfd]{gap:8px;display:flex}.btn.slim[data-v-cb683dfd]{padding:5px 12px;font-size:12px}.settings[data-v-79c8d480]{max-width:760px;margin:0 auto;padding:24px 16px}.s-head[data-v-79c8d480]{margin-bottom:20px}.s-head h1[data-v-79c8d480]{margin:0;font-size:22px}.sub[data-v-79c8d480]{color:var(--text-muted,#8b95a7);margin-top:4px}.card[data-v-79c8d480]{background:var(--panel,#111a2e);border:1px solid var(--border,#1e2a44);border-radius:10px;margin-bottom:16px;padding:18px 20px}.card h3[data-v-79c8d480]{margin:0 0 10px;font-size:15px}.notice[data-v-79c8d480]{color:var(--text-muted,#8b95a7)}.status-row[data-v-79c8d480]{align-items:center;gap:12px;display:flex}.status-row .actions[data-v-79c8d480]{gap:8px;margin-left:auto;display:flex}.dot[data-v-79c8d480]{background:#555;border-radius:50%;flex:none;width:10px;height:10px}.dot.ok[data-v-79c8d480]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.muted[data-v-79c8d480]{color:var(--text-muted,#8b95a7);font-size:13px}code[data-v-79c8d480]{background:#3b82f61f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:13px}.hint[data-v-79c8d480]{color:var(--text-muted,#8b95a7);margin:0 0 14px;font-size:13px;line-height:1.7}.form[data-v-79c8d480]{grid-template-columns:90px 1fr;align-items:center;gap:10px 12px;max-width:560px;display:grid}.form label[data-v-79c8d480]{color:var(--text-muted,#8b95a7);font-size:13px}.form input[data-v-79c8d480]{background:var(--bg-deep,#0b1220);border:1px solid var(--border,#1e2a44);color:var(--text,#e5e9f0);border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.form button[data-v-79c8d480]{grid-column:2;justify-self:start;margin-top:4px}button[data-v-79c8d480]{color:var(--text,#e5e9f0);border:1px solid var(--border,#1e2a44);cursor:pointer;background:#1c2740;border-radius:6px;padding:8px 16px;font-size:13px}button[data-v-79c8d480]:hover:not(:disabled){border-color:var(--primary,#3b82f6)}button[data-v-79c8d480]:disabled{opacity:.5;cursor:not-allowed}button.primary[data-v-79c8d480]{background:var(--primary,#3b82f6);color:#fff;border-color:#0000}button.danger[data-v-79c8d480]{color:#f87171;border-color:#ef444466}.card.ok[data-v-79c8d480]{border-color:#22c55e66}.card.err[data-v-79c8d480]{color:#f87171;border-color:#ef444466}.security-note ul[data-v-79c8d480]{color:var(--text-muted,#8b95a7);margin:0;padding-left:18px;font-size:13px;line-height:1.9}.trade[data-v-a88c8d66]{max-width:900px;margin:0 auto;padding:24px 16px}.t-head[data-v-a88c8d66]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.t-head h1[data-v-a88c8d66]{margin:0;font-size:22px}.sub[data-v-a88c8d66]{color:var(--text-muted,#8b95a7);margin-top:4px}.card[data-v-a88c8d66]{background:var(--panel,#111a2e);border:1px solid var(--border,#1e2a44);border-radius:10px;margin-bottom:16px;padding:18px 20px}.card h3[data-v-a88c8d66]{align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.notice[data-v-a88c8d66]{color:var(--text-muted,#8b95a7)}.err[data-v-a88c8d66]{color:#f87171;border-color:#ef444466}.muted[data-v-a88c8d66]{color:var(--text-muted,#8b95a7);font-size:13px}.tag[data-v-a88c8d66]{border-radius:20px;padding:2px 10px;font-size:12px;font-weight:400}.tag.ok[data-v-a88c8d66]{color:#22c55e;background:#22c55e26}.tag.warn[data-v-a88c8d66]{color:#f59e0b;background:#f59e0b26}table[data-v-a88c8d66]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-a88c8d66]{text-align:left;color:var(--text-muted,#8b95a7);border-bottom:1px solid var(--border,#1e2a44);padding:6px 8px;font-weight:400}td[data-v-a88c8d66]{border-bottom:1px solid #1e2a4480;padding:7px 8px}.up[data-v-a88c8d66]{color:#22c55e}.down[data-v-a88c8d66]{color:#ef4444}.order-form[data-v-a88c8d66]{grid-template-columns:110px 1fr;align-items:center;gap:10px 12px;max-width:480px;display:grid}.order-form label[data-v-a88c8d66]{color:var(--text-muted,#8b95a7);font-size:13px}.order-form input[data-v-a88c8d66],.order-form select[data-v-a88c8d66]{background:var(--bg-deep,#0b1220);border:1px solid var(--border,#1e2a44);color:var(--text,#e5e9f0);border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.order-form .chk[data-v-a88c8d66]{grid-column:1/3;align-items:center;gap:6px;display:flex}.order-form .chk input[data-v-a88c8d66]{width:auto}.order-form button[data-v-a88c8d66]{grid-column:2;justify-self:start}button[data-v-a88c8d66]{color:var(--text,#e5e9f0);border:1px solid var(--border,#1e2a44);cursor:pointer;background:#1c2740;border-radius:6px;padding:8px 16px;font-size:13px}button[data-v-a88c8d66]:hover:not(:disabled){border-color:var(--primary,#3b82f6)}button[data-v-a88c8d66]:disabled{opacity:.5}button.primary[data-v-a88c8d66]{background:var(--primary,#3b82f6);color:#fff;border-color:#0000}button.danger[data-v-a88c8d66]{color:#f87171;background:#ef444433}button.mini[data-v-a88c8d66]{padding:3px 10px;font-size:12px}.msg[data-v-a88c8d66]{border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.6}.msg.ok[data-v-a88c8d66]{background:#22c55e1a;border:1px solid #22c55e4d}.msg.err[data-v-a88c8d66]{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.sym-input[data-v-a88c8d66]{background:var(--bg-deep,#0b1220);border:1px solid var(--border,#1e2a44);color:var(--text,#e5e9f0);border-radius:6px;width:120px;padding:4px 10px;font-size:13px}.hist[data-v-84647a36]{max-width:980px;margin:0 auto;padding:24px 16px}.h-head[data-v-84647a36]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.h-head h1[data-v-84647a36]{margin:0;font-size:22px}.sub[data-v-84647a36]{color:var(--text-muted,#8b95a7);margin-top:4px;font-size:13px}.chk[data-v-84647a36]{color:var(--text-muted,#8b95a7);align-items:center;gap:6px;font-size:13px;display:flex}.card[data-v-84647a36]{background:var(--panel,#111a2e);border:1px solid var(--border,#1e2a44);border-radius:10px;margin-bottom:16px;padding:18px 20px}.err[data-v-84647a36]{color:#f87171;border-color:#ef444466}.muted[data-v-84647a36]{color:var(--text-muted,#8b95a7);font-size:13px}table[data-v-84647a36]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-84647a36]{text-align:left;color:var(--text-muted,#8b95a7);border-bottom:1px solid var(--border,#1e2a44);padding:7px 8px;font-weight:400}td[data-v-84647a36]{border-bottom:1px solid #1e2a4480;padding:8px}.up[data-v-84647a36]{color:#22c55e}.down[data-v-84647a36]{color:#ef4444}button[data-v-84647a36]{color:var(--text,#e5e9f0);border:1px solid var(--border,#1e2a44);cursor:pointer;background:#1c2740;border-radius:6px;padding:8px 16px;font-size:13px}button[data-v-84647a36]:hover{border-color:var(--primary,#3b82f6)}button.mini[data-v-84647a36]{padding:3px 10px;font-size:12px}button.primary[data-v-84647a36]{background:var(--primary,#3b82f6);color:#fff;border-color:#0000}.mask[data-v-84647a36]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-84647a36]{background:var(--panel,#111a2e);border:1px solid var(--border,#1e2a44);border-radius:10px;width:560px;max-width:92vw;padding:20px}.d-head[data-v-84647a36]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.d-head h3[data-v-84647a36]{margin:0;font-size:17px}.tag[data-v-84647a36]{color:#60a5fa;background:#3b82f61f;border-radius:20px;padding:2px 10px;font-size:12px}.d-stats[data-v-84647a36]{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.d-stats span[data-v-84647a36]{color:var(--text-muted,#8b95a7);font-size:11px;display:block}.d-stats b[data-v-84647a36]{font-size:15px}.hint[data-v-84647a36]{margin:0 0 10px}.d-actions[data-v-84647a36]{gap:10px;margin-top:12px;display:flex}
