:root,[data-theme=dark]{--bg:#0b1220;--bg-deep:#070d18;--bg-overlay:#070d18b8;--panel:#111a2e;--panel-2:#16223a;--panel-hover:#1a2a47;--border:#1e2a44;--border-lite:#263554;--text:#e2e8f0;--text-dim:#94a3b8;--text-faint:#64748b;--primary:#3b82f6;--primary-hi:#60a5fa;--primary-deep:#2563eb;--up:#22c55e;--up-bg:#22c55e1f;--up-border:#22c55e59;--down:#ef4444;--down-bg:#ef44441f;--down-border:#ef444459;--warn:#f59e0b;--warn-bg:#f59e0b1f;--warn-border:#f59e0b59;--info:#60a5fa;--info-bg:#60a5fa1f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-1:0 2px 8px #0000003d;--shadow-2:0 8px 32px #0000006b;--z-nav:100;--z-dialog:500;--z-toast:900;--z-menu:200;--font:system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--nav-h:56px;--container-max:1160px;--touch-min:44px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;line-height:1.55}#app{min-height:100vh}a{color:var(--primary-hi);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--fs-2xl);margin:0 0 var(--sp-2);font-weight:600}h2{font-size:var(--fs-xl);margin:0 0 var(--sp-2);font-weight:600}h3{font-size:var(--fs-lg);margin:0 0 var(--sp-2);font-weight:600}p{margin:0 0 var(--sp-3)}code{font-family:var(--mono);background:var(--info-bg);border-radius:var(--radius-sm);padding:2px 6px;font-size:.92em}input,select,textarea{background:var(--bg-deep);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);font-size:var(--fs-md);padding:9px 12px;font-family:inherit;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none}input::placeholder{color:var(--text-faint)}select{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primary)}@media (width<=639px){button,a,select,input{font-size:var(--fs-lg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-lite);border-radius:4px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.center{text-align:center}.mono{font-family:var(--mono)}.flex{align-items:center;gap:var(--sp-2);display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.page{max-width:var(--container-max);padding:var(--sp-6) var(--sp-4);margin:0 auto}@media (width<=639px){.page{padding:var(--sp-4) var(--sp-3)}}.fade-enter-active,.fade-leave-active{transition:opacity .12s}.fade-enter-from,.fade-leave-to{opacity:0}.uidlg-mask[data-v-a9a3cc46]{background:var(--bg-overlay);z-index:var(--z-dialog);padding:var(--sp-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uidlg[data-v-a9a3cc46]{width:var(--dlg-w);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:96vw;max-height:88vh;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.uidlg-head[data-v-a9a3cc46]{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.uidlg-head h3[data-v-a9a3cc46]{font-size:var(--fs-lg);margin:0}.uidlg-x[data-v-a9a3cc46]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1;transition:color .15s}.uidlg-x[data-v-a9a3cc46]:hover{color:var(--text)}.uidlg-body[data-v-a9a3cc46]{padding:var(--sp-4) var(--sp-5);flex:1;overflow-y:auto}.uidlg-foot[data-v-a9a3cc46]{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);flex-shrink:0}@media (width<=639px){.uidlg-mask[data-v-a9a3cc46]{align-items:flex-end;padding:0}.uidlg[data-v-a9a3cc46]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;width:100vw;max-width:100vw;max-height:92vh}}.dlg-enter-active[data-v-a9a3cc46],.dlg-leave-active[data-v-a9a3cc46]{transition:opacity .2s}.dlg-enter-active .uidlg[data-v-a9a3cc46],.dlg-leave-active .uidlg[data-v-a9a3cc46]{transition:transform .2s,opacity .2s}.dlg-enter-from[data-v-a9a3cc46],.dlg-leave-to[data-v-a9a3cc46]{opacity:0}.dlg-enter-from .uidlg[data-v-a9a3cc46],.dlg-leave-to .uidlg[data-v-a9a3cc46]{opacity:0;transform:translateY(12px)}@media (width<=639px){.dlg-enter-from .uidlg[data-v-a9a3cc46],.dlg-leave-to .uidlg[data-v-a9a3cc46]{transform:translateY(100%)}}.uibtn[data-v-142c9b2a]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-family:inherit;transition:all .15s;display:inline-flex}.uibtn[data-v-142c9b2a]:hover:not(:disabled){border-color:var(--primary-hi)}.uibtn[data-v-142c9b2a]:disabled{opacity:.45;cursor:not-allowed}.sm[data-v-142c9b2a]{font-size:var(--fs-sm);min-height:28px;padding:4px 10px}.md[data-v-142c9b2a]{font-size:var(--fs-md);min-height:36px;padding:9px 16px}.lg[data-v-142c9b2a]{font-size:var(--fs-lg);min-height:46px;padding:12px 22px;font-weight:600}@media (width<=639px){.md[data-v-142c9b2a]{min-height:var(--touch-min)}.sm[data-v-142c9b2a]{min-height:36px}}.block[data-v-142c9b2a]{width:100%}.primary[data-v-142c9b2a]{background:var(--primary);color:#fff;border-color:#0000}.primary[data-v-142c9b2a]:hover:not(:disabled){background:var(--primary-deep);border-color:#0000}.danger[data-v-142c9b2a]{background:var(--down-bg);border-color:var(--down-border);color:var(--down)}.ghost[data-v-142c9b2a]{color:var(--text-dim);background:0 0;border-color:#0000}.ghost[data-v-142c9b2a]:hover:not(:disabled){color:var(--text);background:var(--panel-hover)}.uiinput[data-v-65167f70]{gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:96px 1fr;align-items:start;display:grid}.lbl[data-v-65167f70]{font-size:var(--fs-md);color:var(--text-dim);padding-top:10px}.fld input[data-v-65167f70]{width:100%}.hint[data-v-65167f70]{font-size:var(--fs-sm);color:var(--text-dim);margin:4px 0 0}@media (width<=639px){.uiinput[data-v-65167f70]{grid-template-columns:1fr;gap:6px}.lbl[data-v-65167f70]{padding-top:0}}.login-body[data-v-3bd5c489]{flex-direction:column;gap:12px;display:flex}.err[data-v-3bd5c489]{color:var(--down);margin:0;font-size:13px}.switch[data-v-3bd5c489]{color:var(--primary-hi);cursor:pointer;text-align:center;font-size:13px}.switch[data-v-3bd5c489]:hover{text-decoration:underline}.mask[data-v-957d68b3]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-957d68b3]{background:var(--panel);border-radius:12px;flex-direction:column;width:640px;max-width:94vw;height:78vh;padding:18px;display:flex}.head[data-v-957d68b3]{align-items:center;gap:8px;margin-bottom:10px;display:flex}h3[data-v-957d68b3]{flex:1;margin:0;font-size:17px}button.mini[data-v-957d68b3]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.chat[data-v-957d68b3]{background:var(--panel-2);border-radius:8px;flex:1;padding:6px;overflow-y:auto}.msg[data-v-957d68b3]{margin:8px 4px;display:flex}.msg.user[data-v-957d68b3]{justify-content:flex-end}.bubble[data-v-957d68b3]{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-957d68b3]{background:var(--panel);border:1px solid var(--border)}.msg.user .bubble[data-v-957d68b3]{background:var(--primary);color:#fff}.typing[data-v-957d68b3]{color:var(--text-dim)}.applied[data-v-957d68b3]{color:var(--up);margin-top:4px;font-size:11px}.errs[data-v-957d68b3]{color:var(--down);margin-top:4px;font-size:11px}.clarify[data-v-957d68b3]{color:var(--warn);margin-top:4px;font-size:12px}.draft[data-v-957d68b3]{border:1px solid var(--primary);background:var(--panel-2);border-radius:8px;margin-top:10px;padding:10px 12px}.draft-head[data-v-957d68b3]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.meta[data-v-957d68b3]{color:var(--text-dim);font-size:12px}.drow[data-v-957d68b3]{margin:4px 0;font-size:12px;line-height:1.5}.lbl[data-v-957d68b3]{min-width:34px;color:var(--primary-hi);font-weight:600;display:inline-block}button.primary[data-v-957d68b3]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:8px;padding:9px}.hint[data-v-957d68b3]{text-align:center;color:var(--text-dim);margin-top:4px;font-size:11px;display:block}.input-row[data-v-957d68b3]{gap:8px;margin-top:10px;display:flex}.input-row input[data-v-957d68b3]{border:1px solid var(--border);border-radius:8px;flex:1;padding:10px 12px;font-size:13px}button.send[data-v-957d68b3]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 20px}button.send[data-v-957d68b3]:disabled{background:var(--text-faint);cursor:not-allowed}h3[data-v-c6589b93]{margin:0 0 6px}.hint[data-v-c6589b93]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.rows[data-v-c6589b93]{flex-direction:column;gap:4px;display:flex}.row[data-v-c6589b93]{align-items:center;gap:4px;display:flex}.row select[data-v-c6589b93],.row input[data-v-c6589b93]{border:1px solid var(--border);border-radius:4px;padding:5px 6px;font-size:13px}.oprow[data-v-c6589b93]{padding-left:4px}.oprow select[data-v-c6589b93]{padding:2px 6px;font-size:13px}button.mini[data-v-c6589b93]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;margin-top:6px;padding:3px 10px}button.mini.danger[data-v-c6589b93]{color:var(--down)}.formula[data-v-c6589b93]{background:var(--panel-2);border-radius:6px;margin:10px 0;padding:8px 10px;font-size:13px}.formula code[data-v-c6589b93]{color:var(--primary-hi)}.actions[data-v-c6589b93]{align-items:center;gap:8px;display:flex}.actions input[data-v-c6589b93]{border:1px solid var(--border);border-radius:6px;flex:1;padding:8px 10px}button.primary[data-v-c6589b93]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 16px}button.ghost[data-v-c6589b93]{background:var(--panel);color:var(--primary-hi);border:1px solid var(--primary);cursor:pointer;border-radius:6px;padding:9px 14px}button[data-v-c6589b93]:disabled{opacity:.5;cursor:not-allowed}.preview[data-v-c6589b93]{color:var(--text-faint);background:#f0fdf4;border-radius:6px;padding:8px 10px;font-size:12px}.ok[data-v-c6589b93]{color:var(--up);font-size:13px}.error[data-v-c6589b93]{color:var(--down);font-size:13px}.head[data-v-b8302303]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h3[data-v-b8302303]{margin:0}.noperm[data-v-b8302303]{color:var(--text-dim);text-align:center;padding:40px}.desc[data-v-b8302303]{color:var(--text-dim);margin:0 0 14px;font-size:13px;line-height:1.8}.ctrl[data-v-b8302303]{align-items:center;gap:14px;display:flex}.ctrl label[data-v-b8302303]{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.ctrl input[data-v-b8302303]{width:70px}.btn.slim[data-v-b8302303]{padding:5px 12px;font-size:12px}.prog[data-v-b8302303]{padding:20px 0}.stage[data-v-b8302303]{justify-content:space-between;font-size:15px;display:flex}.note[data-v-b8302303]{color:var(--text-dim);margin-top:8px;font-size:13px}.results[data-v-b8302303]{margin-top:6px}.stats[data-v-b8302303]{color:var(--text-dim);background:var(--bg-deep);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.empty[data-v-b8302303]{color:var(--text-dim);text-align:center;padding:24px}.strat[data-v-b8302303]{margin-bottom:12px}.s-head[data-v-b8302303]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rank[data-v-b8302303]{color:var(--warn)}.hyp[data-v-b8302303]{margin:4px 0 10px;font-size:13px;line-height:1.6}.nums[data-v-b8302303]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.nums span[data-v-b8302303]{color:var(--text-faint);font-size:11px;display:block}.nums b[data-v-b8302303]{font-size:14px}.warn[data-v-b8302303]{color:var(--warn);margin-bottom:8px;font-size:12px}.confirm-msg[data-v-b8302303]{color:var(--up);font-size:13px}.err[data-v-b8302303]{color:var(--down);font-size:13px}.uitoast-wrap[data-v-72a42104]{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.uitoast[data-v-72a42104]{pointer-events:auto;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);font-size:var(--fs-md);box-shadow:var(--shadow-1);align-items:center;gap:8px;max-width:92vw;padding:10px 16px;display:flex}.uitoast.success[data-v-72a42104]{border-color:var(--up-border)}.uitoast.success .ico[data-v-72a42104]{color:var(--up)}.uitoast.error[data-v-72a42104]{border-color:var(--down-border)}.uitoast.error .ico[data-v-72a42104]{color:var(--down)}.uitoast.warn[data-v-72a42104]{border-color:var(--warn-border)}.uitoast.warn .ico[data-v-72a42104]{color:var(--warn)}.uitoast.info[data-v-72a42104]{border-color:var(--border-lite)}.uitoast.info .ico[data-v-72a42104]{color:var(--info)}.toast-enter-active[data-v-72a42104],.toast-leave-active[data-v-72a42104]{transition:all .2s}.toast-enter-from[data-v-72a42104],.toast-leave-to[data-v-72a42104]{opacity:0;transform:translateY(-8px)}.cfm-text[data-v-87f6ac4a]{color:var(--text);margin:0;line-height:1.6}.cfm-actions[data-v-87f6ac4a]{justify-content:flex-end;gap:10px;display:flex}@media (width<=639px){.cfm-actions[data-v-87f6ac4a]{flex-direction:column-reverse}.cfm-actions[data-v-87f6ac4a]>*{width:100%}}.shell[data-v-17216aad]{background:var(--bg);min-height:100vh}.topbar[data-v-17216aad]{height:var(--nav-h);background:var(--bg-deep);border-bottom:1px solid var(--border);z-index:var(--z-nav);align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.logo[data-v-17216aad]{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.logo[data-v-17216aad]:hover{text-decoration:none}.logo-mark[data-v-17216aad]{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.logo-dim[data-v-17216aad]{color:var(--primary-hi)}.nav[data-v-17216aad]{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.nav[data-v-17216aad]::-webkit-scrollbar{display:none}.nav-link[data-v-17216aad]{color:var(--text-dim);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .15s}.nav-link[data-v-17216aad]:hover{color:var(--text);background:var(--panel-hover);text-decoration:none}.nav-link.active[data-v-17216aad]{color:var(--primary-hi);background:var(--info-bg)}.actions[data-v-17216aad]{flex-shrink:0;align-items:center;gap:8px;display:flex}.user[data-v-17216aad]{color:var(--text-dim);font-size:13px}.btn[data-v-17216aad]{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px;transition:all .15s}.btn[data-v-17216aad]:hover{border-color:var(--primary-hi)}.btn.primary[data-v-17216aad]{background:var(--primary);color:#fff;border-color:#0000}.btn.primary[data-v-17216aad]:hover{background:var(--primary-deep)}.btn.ghost[data-v-17216aad]{color:var(--text-dim);background:0 0;border-color:#0000}.btn.ghost[data-v-17216aad]:hover{color:var(--text);background:var(--panel-hover)}.btn.slim[data-v-17216aad]{padding:7px 10px}@media (width<=1023px){.hide-sm[data-v-17216aad]{display:none}}.tabbar[data-v-17216aad]{display:none}@media (width<=639px){.topbar[data-v-17216aad]{display:none}.tabbar[data-v-17216aad]{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-deep);border-top:1px solid var(--border);z-index:var(--z-nav);display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-17216aad]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;text-decoration:none;display:flex}.tab[data-v-17216aad]:hover{text-decoration:none}.tab-ico[data-v-17216aad]{font-size:19px;line-height:1}.tab.active[data-v-17216aad]{color:var(--primary-hi)}.shell[data-v-17216aad]{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.more-list[data-v-17216aad]{flex-direction:column;gap:4px;display:flex}.more-item[data-v-17216aad]{border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 12px;font-family:inherit;font-size:15px;text-decoration:none;transition:background .15s;display:flex}.more-item[data-v-17216aad]:hover{background:var(--panel-hover);text-decoration:none}.more-item.muted[data-v-17216aad]{color:var(--text-dim)}.mi-ico[data-v-17216aad]{text-align:center;flex-shrink:0;width:24px}.fade-enter-active[data-v-17216aad],.fade-leave-active[data-v-17216aad]{transition:opacity .12s}.fade-enter-from[data-v-17216aad],.fade-leave-to[data-v-17216aad]{opacity:0}.landing[data-v-32f0bd26]{background:radial-gradient(1200px 600px at 70% -10%, var(--panel-2) 0%, var(--bg) 55%);min-height:100vh}.hero[data-v-32f0bd26]{max-width:1160px;margin:0 auto;padding:24px 24px 60px}.hero-nav[data-v-32f0bd26]{justify-content:space-between;align-items:center;display:flex}.brand[data-v-32f0bd26]{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.mark[data-v-32f0bd26]{background:linear-gradient(135deg, var(--primary), #8b5cf6);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.dim[data-v-32f0bd26]{color:var(--text-faint);font-weight:400}.links[data-v-32f0bd26]{align-items:center;gap:16px;display:flex}.links a[data-v-32f0bd26]{color:var(--text-dim);cursor:pointer;font-size:14px}.links a[data-v-32f0bd26]:hover{color:var(--text)}.hero-body[data-v-32f0bd26]{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:64px 0 24px;display:grid}h1[data-v-32f0bd26]{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.25}.sub[data-v-32f0bd26]{color:var(--text-dim);max-width:480px;margin:0 0 28px;font-size:16px;line-height:1.8}.cta-row[data-v-32f0bd26]{align-items:center;gap:20px;margin-bottom:36px;display:flex}.browse[data-v-32f0bd26]{color:var(--primary-hi);cursor:pointer;font-size:14px}.browse.center[data-v-32f0bd26]{text-align:center;margin-top:20px;display:block}.stats[data-v-32f0bd26]{gap:40px;display:flex}.stats div[data-v-32f0bd26]{flex-direction:column;display:flex}.stats b[data-v-32f0bd26]{color:var(--text);font-size:24px}.stats span[data-v-32f0bd26]{color:var(--text-faint);margin-top:4px;font-size:12px}.demo[data-v-32f0bd26]{padding:0;overflow:hidden;box-shadow:0 24px 64px #0006}.demo-head[data-v-32f0bd26]{background:var(--bg-deep);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.dot[data-v-32f0bd26]{border-radius:50%;width:10px;height:10px}.demo-title[data-v-32f0bd26]{color:var(--text-faint);margin-left:8px;font-size:12px}.demo-chat[data-v-32f0bd26]{flex-direction:column;gap:12px;padding:18px;display:flex}.msg[data-v-32f0bd26]{border-radius:12px;max-width:88%;padding:10px 14px;font-size:13px}.msg.user[data-v-32f0bd26]{background:var(--primary);color:#fff;align-self:flex-end}.caret[data-v-32f0bd26]{background:#fff;width:2px;height:14px;margin-left:2px;animation:1s infinite blink-32f0bd26;display:inline-block}@keyframes blink-32f0bd26{50%{opacity:0}}.msg.ai[data-v-32f0bd26]{background:var(--panel-2);border:1px solid var(--border);line-height:1.8}.ai-line.ok[data-v-32f0bd26]{color:var(--up);font-weight:600}.demo-report[data-v-32f0bd26]{background:var(--bg-deep);border:1px solid var(--border);border-radius:10px;padding:14px}.rrow[data-v-32f0bd26]{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.rrow span[data-v-32f0bd26]{color:var(--text-dim)}.spark[data-v-32f0bd26]{align-items:flex-end;gap:4px;height:70px;margin-top:10px;display:flex}.spark i[data-v-32f0bd26]{opacity:.85;border-radius:2px 2px 0 0;flex:1}.steps[data-v-32f0bd26]{max-width:1160px;margin:0 auto;padding:40px 24px 56px}h2[data-v-32f0bd26]{text-align:center;margin:0 0 32px;font-size:26px}.step-grid[data-v-32f0bd26]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step[data-v-32f0bd26]{padding-top:24px;position:relative}.step-no[data-v-32f0bd26]{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-32f0bd26]{margin:4px 0 8px;font-size:16px}.step p[data-v-32f0bd26]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.8}.featured[data-v-32f0bd26]{max-width:1160px;margin:0 auto;padding:0 24px 56px}.f-grid[data-v-32f0bd26]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.f-head[data-v-32f0bd26]{justify-content:space-between;align-items:center;display:flex}.f-meta[data-v-32f0bd26]{color:var(--text-faint);margin:6px 0 12px;font-size:12px}.f-nums[data-v-32f0bd26]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.f-nums span[data-v-32f0bd26]{color:var(--text-faint);font-size:11px;display:block}.f-nums b[data-v-32f0bd26]{font-size:15px}.final-cta[data-v-32f0bd26]{text-align:center;background:var(--bg-deep);border-top:1px solid var(--border);padding:56px 24px}.final-cta h2[data-v-32f0bd26]{margin-bottom:24px}footer[data-v-32f0bd26]{text-align:center;color:var(--text-faint);border-top:1px solid var(--border);padding:22px;font-size:12px}@media (width<=1023px){.steps[data-v-32f0bd26],.featured[data-v-32f0bd26]{grid-template-columns:1fr!important}}@media (width<=639px){.landing[data-v-32f0bd26]{padding:0 16px}.hero[data-v-32f0bd26]{text-align:left;padding:48px 0 32px!important}.hero h1[data-v-32f0bd26]{font-size:28px!important}.demo[data-v-32f0bd26]{width:100%!important}}.dash[data-v-c0e150ba]{max-width:1160px;margin:0 auto;padding:20px 24px 40px}.ticker[data-v-c0e150ba]{gap:28px;margin-bottom:24px;padding:12px 20px;display:flex;overflow-x:auto}.tick[data-v-c0e150ba]{flex-direction:column;min-width:86px;display:flex}.tk-sym[data-v-c0e150ba]{color:var(--text-faint);font-size:11px;font-weight:600}.tk-price[data-v-c0e150ba]{margin:2px 0;font-size:15px;font-weight:600}.tk-chg[data-v-c0e150ba]{font-size:12px}.onboard[data-v-c0e150ba]{text-align:center;padding:48px 0 24px}h1[data-v-c0e150ba]{margin:0 0 10px;font-size:26px}.sub[data-v-c0e150ba]{color:var(--text-dim);margin:0 0 36px}.o-grid[data-v-c0e150ba]{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.o-card[data-v-c0e150ba]{cursor:pointer;border-top:3px solid #0000;transition:all .15s}.o-card[data-v-c0e150ba]:hover{border-color:var(--border-lite);transform:translateY(-3px)}.o-card.main[data-v-c0e150ba]{border-top-color:var(--primary);background:linear-gradient(180deg, var(--panel-2), var(--panel))}.o-icn[data-v-c0e150ba]{color:var(--primary-hi);margin-bottom:10px;font-size:26px}.o-card h3[data-v-c0e150ba]{margin:0 0 8px;font-size:16px}.o-card p[data-v-c0e150ba]{color:var(--text-dim);min-height:44px;margin:0 0 16px;font-size:13px;line-height:1.7}.o-go[data-v-c0e150ba]{color:var(--primary-hi);font-size:13px;font-weight:600}.dash-head[data-v-c0e150ba]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quick[data-v-c0e150ba]{gap:10px;display:flex}h3[data-v-c0e150ba]{color:var(--text-dim);margin:22px 0 12px;font-weight:500}.s-grid[data-v-c0e150ba]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.s-card[data-v-c0e150ba]{cursor:pointer}.s-card[data-v-c0e150ba]:hover{border-color:var(--primary)}.s-head[data-v-c0e150ba]{justify-content:space-between;align-items:center;display:flex}.s-meta[data-v-c0e150ba]{color:var(--text-faint);margin:6px 0 10px;font-size:12px}.loading[data-v-c0e150ba]{text-align:center;color:var(--text-faint);padding:60px}@media (width<=1023px){.o-grid[data-v-c0e150ba]{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.o-grid[data-v-c0e150ba]{grid-template-columns:1fr}.onboard[data-v-c0e150ba]{text-align:left;padding:24px 0 12px}h1[data-v-c0e150ba]{font-size:22px}.dash-head[data-v-c0e150ba]{flex-direction:column;align-items:flex-start;gap:10px}.quick[data-v-c0e150ba]{width:100%}.quick .btn[data-v-c0e150ba]{flex:1}}.wrap[data-v-2514c4cd]{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:8px}.title[data-v-2514c4cd]{padding:4px 8px;font-size:14px;font-weight:600}.report[data-v-5d942811]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-y:auto}.cards[data-v-5d942811]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.card[data-v-5d942811]{border:1px solid var(--border);border-radius:6px;padding:8px 12px}.card .k[data-v-5d942811]{color:var(--text-dim);font-size:12px}.card .v[data-v-5d942811]{margin-top:2px;font-size:18px;font-weight:700}.card.good .v[data-v-5d942811]{color:var(--up)}.card.bad .v[data-v-5d942811]{color:var(--down)}.curve[data-v-5d942811]{height:240px}.trades[data-v-5d942811]{margin-top:8px}.trades table[data-v-5d942811]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.trades th[data-v-5d942811],.trades td[data-v-5d942811]{border:1px solid var(--border);text-align:left;padding:4px 8px}.trades td.good[data-v-5d942811]{color:var(--up)}.trades td.bad[data-v-5d942811]{color:var(--down)}h3[data-v-a5a19dd8]{margin:0 0 12px}.empty[data-v-a5a19dd8]{color:var(--text-dim);font-size:13px}.error[data-v-a5a19dd8]{color:var(--down);font-size:13px}.action[data-v-a5a19dd8]{color:var(--primary-hi);font-size:13px}.item[data-v-a5a19dd8]{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 0;display:flex}.item .info[data-v-a5a19dd8]{flex:1}.meta[data-v-a5a19dd8]{color:var(--text-dim);margin-left:8px;font-size:12px}.pub[data-v-a5a19dd8]{color:var(--up);border:1px solid var(--up);border-radius:3px;margin-left:6px;padding:0 4px;font-size:11px}button[data-v-a5a19dd8]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12px}button[data-v-a5a19dd8]:disabled{color:var(--text-faint);cursor:wait}button.danger[data-v-a5a19dd8]{color:var(--down)}.head[data-v-cb729fe9]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h3[data-v-cb729fe9]{margin:0}.empty[data-v-cb729fe9],.error[data-v-cb729fe9]{color:var(--text-dim);font-size:13px}table[data-v-cb729fe9]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-cb729fe9],td[data-v-cb729fe9]{text-align:left;border-bottom:1px solid var(--border);padding:7px 8px}th[data-v-cb729fe9]{color:var(--text-dim);font-weight:500}.row[data-v-cb729fe9]{cursor:pointer}.row[data-v-cb729fe9]:hover{background:var(--panel-2)}.name[data-v-cb729fe9]{font-weight:600}.good[data-v-cb729fe9]{color:var(--up)}.bad[data-v-cb729fe9]{color:var(--down)}.note[data-v-cb729fe9]{color:var(--text-dim);margin-top:10px;font-size:12px}.head[data-v-afb92ba2]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}h3[data-v-afb92ba2]{margin:0;font-size:18px}.meta[data-v-afb92ba2]{color:var(--text-dim);font-size:13px}.cards[data-v-afb92ba2]{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px;display:grid}.card[data-v-afb92ba2]{border:1px solid var(--border);border-radius:6px;padding:6px 8px}.card span[data-v-afb92ba2]{color:var(--text-dim);font-size:11px;display:block}.card b[data-v-afb92ba2]{font-size:15px}.good[data-v-afb92ba2]{color:var(--up)}.bad[data-v-afb92ba2]{color:var(--down)}h4[data-v-afb92ba2]{color:var(--text-dim);margin:10px 0 4px;font-size:13px}.cond[data-v-afb92ba2]{background:var(--panel-2);border-radius:6px;margin:0 0 4px;padding:6px 10px;font-size:13px}.curve[data-v-afb92ba2]{height:220px;margin-top:10px}.trades[data-v-afb92ba2]{margin-top:8px}.trades table[data-v-afb92ba2]{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}th[data-v-afb92ba2],td[data-v-afb92ba2]{border:1px solid var(--border);text-align:left;padding:3px 8px}button.primary[data-v-afb92ba2]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:12px;padding:10px}.error[data-v-afb92ba2]{color:var(--down)}h3[data-v-18e26c27]{margin:0 0 6px}.hint[data-v-18e26c27]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.empty[data-v-18e26c27]{color:var(--text-dim);font-size:13px}.param[data-v-18e26c27]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.chk[data-v-18e26c27]{align-items:center;gap:6px;width:260px;display:flex}.lbl[data-v-18e26c27]{font-size:13px}.cur[data-v-18e26c27]{color:var(--text-faint);font-size:11px}.param input[type=text][data-v-18e26c27],.param input[data-v-18e26c27]:not([type]){border:1px solid var(--border);border-radius:4px;flex:1;padding:5px 8px;font-size:12px}.combo[data-v-18e26c27]{color:var(--primary-hi);margin:10px 0;font-size:13px}.err[data-v-18e26c27]{color:var(--down)}.error[data-v-18e26c27]{color:var(--down);font-size:13px}button.primary[data-v-18e26c27]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:12px;padding:10px}button.ghost[data-v-18e26c27]{background:var(--panel);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-top:12px;padding:8px 16px}button.primary[data-v-18e26c27]:disabled{background:var(--text-faint);cursor:not-allowed}button.mini[data-v-18e26c27]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:3px 10px}.progress[data-v-18e26c27]{margin:16px 0;font-size:14px}.bar[data-v-18e26c27]{background:var(--text);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.fill[data-v-18e26c27]{background:var(--primary);height:100%;transition:width .3s}.done[data-v-18e26c27]{color:var(--up);font-size:13px}table[data-v-18e26c27]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}th[data-v-18e26c27],td[data-v-18e26c27]{border-bottom:1px solid var(--border);text-align:left;padding:5px 8px}th[data-v-18e26c27]{color:var(--text-dim);font-weight:500}.p[data-v-18e26c27]{font-family:monospace;font-size:11px}.good[data-v-18e26c27]{color:var(--up)}.bad[data-v-18e26c27]{color:var(--down)}.cond-editor[data-v-e9667818]{margin-bottom:4px}.head[data-v-e9667818]{justify-content:space-between;align-items:center;display:flex}h2[data-v-e9667818]{color:var(--text-dim);margin:12px 0 6px;font-size:14px}.combine[data-v-e9667818]{font-size:12px}.cond[data-v-e9667818]{border:1px solid var(--border);border-radius:6px;margin-bottom:6px;padding:6px}.line[data-v-e9667818]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.line[data-v-e9667818]:last-child{margin-bottom:0}.line.sub[data-v-e9667818]{font-size:12px}.lbl[data-v-e9667818]{color:var(--text-dim);font-size:12px}.params[data-v-e9667818]{flex-wrap:wrap;gap:6px;display:flex}.params label[data-v-e9667818]{align-items:center;gap:3px;display:flex}.pk[data-v-e9667818]{color:var(--text-dim);font-size:11px}.params input[data-v-e9667818]{width:62px;padding:3px 6px;font-size:12px}select[data-v-e9667818],input[data-v-e9667818]{border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:13px}button.mini[data-v-e9667818]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:4px;padding:2px 8px}button.mini.danger[data-v-e9667818]{color:var(--down)}@media (width<=639px){.line[data-v-e9667818]{gap:6px}.line[data-v-e9667818] select,.line[data-v-e9667818] input{flex:30%;min-width:64px}}.risk h2[data-v-1e34a5ba]{color:var(--text-dim);margin:12px 0 8px;font-size:14px}.grid[data-v-1e34a5ba]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}label[data-v-1e34a5ba]{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;display:flex}label span[data-v-1e34a5ba]{min-width:44px}input[data-v-1e34a5ba]{border:1px solid var(--border);border-radius:4px;width:70px;padding:4px 6px;font-size:12px}.trail[data-v-1e34a5ba]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tl[data-v-1e34a5ba]{color:var(--text-faint);min-width:60px;font-size:12px}.layout[data-v-498994ad]{box-sizing:border-box;gap:16px;height:100vh;padding:16px;display:flex}.config[data-v-498994ad]{flex-shrink:0;width:400px;overflow-y:auto}main.panel[data-v-498994ad]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.topbar[data-v-498994ad]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h1[data-v-498994ad]{margin:0;font-size:20px}.auth[data-v-498994ad]{align-items:center;gap:6px;display:flex}.user[data-v-498994ad]{color:var(--primary-hi);font-size:13px;font-weight:600}.field-row[data-v-498994ad]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-row label[data-v-498994ad]{width:64px;color:var(--text-dim);font-size:13px}.btn-row[data-v-498994ad]{gap:8px;display:flex}button.primary[data-v-498994ad]{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-498994ad]{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-498994ad]:disabled{background:var(--text-faint);cursor:not-allowed}button.mini[data-v-498994ad]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;padding:2px 8px}.error[data-v-498994ad]{color:var(--down);font-size:13px}.event-banner[data-v-498994ad]{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-498994ad]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-498994ad]{background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:320px;padding:24px;display:flex}.dialog h3[data-v-498994ad]{margin:0 0 6px}.dialog input[data-v-498994ad]{border:1px solid var(--border);border-radius:6px;padding:9px 10px}.msg[data-v-498994ad]{color:var(--up);margin:0;font-size:13px}.mode-link[data-v-498994ad]{color:var(--text-dim);white-space:nowrap;font-size:13px}.mode-link[data-v-498994ad]:hover{color:var(--primary-hi)}@media (width<=1023px){.layout[data-v-498994ad]{flex-direction:column;height:auto}.config[data-v-498994ad]{border-right:none;border-bottom:1px solid var(--border);max-height:none;width:100%!important}.main[data-v-498994ad]{min-height:60vh}}@media (width<=639px){.config[data-v-498994ad]{padding:12px}}.mini-btn[data-v-498994ad]{background:var(--info-bg);border:1px solid var(--border-lite);color:var(--primary-hi);cursor:pointer;border-radius:6px;margin-left:8px;padding:3px 10px;font-size:12px}.mini-btn[data-v-498994ad]:hover{border-color:var(--primary)}@media (width<=639px){.topbar[data-v-498994ad]{flex-wrap:wrap;gap:6px}.topbar h1[data-v-498994ad]{font-size:17px}.btn-row[data-v-498994ad]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.layout[data-v-498994ad]{height:auto;min-height:calc(100vh - 72px)}.btn-row[data-v-498994ad]{background:var(--panel);border-top:1px solid var(--border);z-index:10;margin-left:-12px;margin-right:-12px;padding:10px 12px;position:sticky;bottom:0}.btn-row button[data-v-498994ad]{flex:1;min-height:44px}}.uicard[data-v-800fde99]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}@media (width<=639px){.uicard[data-v-800fde99]{padding:var(--sp-3) var(--sp-4)}}.uicard-head[data-v-800fde99]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.uicard-head h3[data-v-800fde99]{margin:0}.uicard-actions[data-v-800fde99]{gap:var(--sp-2);flex-shrink:0;display:flex}.ok[data-v-800fde99]{border-color:var(--up-border)}.err[data-v-800fde99]{border-color:var(--down-border)}.warn[data-v-800fde99]{border-color:var(--warn-border)}.uiselect[data-v-514a52b3]{gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:96px 1fr;align-items:center;display:grid}.lbl[data-v-514a52b3]{font-size:var(--fs-md);color:var(--text-dim)}.uiselect select[data-v-514a52b3]{width:100%}@media (width<=639px){.uiselect[data-v-514a52b3]{grid-template-columns:1fr;gap:6px}}.s-hero[data-v-d8ff0a55]{margin-bottom:var(--sp-5)}.s-hero p[data-v-d8ff0a55]{margin:0}.step-tag[data-v-d8ff0a55]{background:var(--primary);color:#fff;width:22px;height:22px;font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.grid3[data-v-d8ff0a55]{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=639px){.grid3[data-v-d8ff0a55]{grid-template-columns:1fr}}.grid3[data-v-d8ff0a55] .uiselect{grid-template-columns:72px 1fr;margin-bottom:0}.kbox[data-v-d8ff0a55]{margin-top:var(--sp-3)}.tpl-grid[data-v-d8ff0a55]{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=639px){.tpl-grid[data-v-d8ff0a55]{grid-template-columns:1fr}}.tpl[data-v-d8ff0a55]{text-align:left;padding:var(--sp-4);border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;font-family:inherit;transition:all .15s;display:flex}.tpl[data-v-d8ff0a55]:hover{border-color:var(--primary-hi)}.tpl.active[data-v-d8ff0a55]{border-color:var(--primary);background:var(--info-bg)}.tpl-ico[data-v-d8ff0a55]{color:var(--primary-hi);font-size:20px}.tpl-name[data-v-d8ff0a55]{font-size:var(--fs-lg);font-weight:600}.tpl-desc[data-v-d8ff0a55]{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}.ai-line[data-v-d8ff0a55]{margin:var(--sp-3) 0 0;font-size:var(--fs-md)}.r-head[data-v-d8ff0a55]{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.r-big[data-v-d8ff0a55]{font-size:32px;font-weight:700}.r-meta[data-v-d8ff0a55]{font-size:var(--fs-md)}.r-actions[data-v-d8ff0a55]{gap:var(--sp-3);margin-top:var(--sp-4);justify-content:flex-end;display:flex}@media (width<=639px){.r-actions[data-v-d8ff0a55]{flex-direction:column-reverse}.r-actions[data-v-d8ff0a55]>*{width:100%}}.sq[data-v-24c836f2]{max-width:1160px;margin:0 auto;padding:24px 24px 48px}.sq-head[data-v-24c836f2]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}h1[data-v-24c836f2]{margin:0 0 6px;font-size:24px}.sub[data-v-24c836f2]{color:var(--text-dim);margin:0;font-size:13px}.sort[data-v-24c836f2]{min-width:130px}.loading[data-v-24c836f2],.empty[data-v-24c836f2]{text-align:center;color:var(--text-dim);padding:50px}.grid[data-v-24c836f2]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.item[data-v-24c836f2]{cursor:pointer;transition:all .15s}.item[data-v-24c836f2]:hover{border-color:var(--primary);transform:translateY(-2px)}.i-head[data-v-24c836f2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.i-name[data-v-24c836f2]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.i-meta[data-v-24c836f2]{color:var(--text-faint);margin:6px 0 14px;font-size:12px}.i-nums[data-v-24c836f2]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.i-nums span[data-v-24c836f2]{color:var(--text-faint);margin-bottom:2px;font-size:11px;display:block}.i-nums b[data-v-24c836f2]{font-size:14px}.i-foot[data-v-24c836f2]{border-top:1px solid var(--border);color:var(--text-faint);margin-top:12px;padding-top:10px;font-size:12px}@media (width<=639px){.square[data-v-24c836f2]{padding:16px 12px}}.mine[data-v-2947dfd2]{max-width:900px;margin:0 auto;padding:24px 24px 48px}.m-head[data-v-2947dfd2]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}h1[data-v-2947dfd2]{margin:0 0 6px;font-size:24px}.sub[data-v-2947dfd2]{color:var(--text-dim);margin:0;font-size:13px}.action[data-v-2947dfd2]{color:var(--primary-hi);margin:0 0 14px;font-size:13px}.error[data-v-2947dfd2]{color:var(--down);font-size:13px}.loading[data-v-2947dfd2],.empty[data-v-2947dfd2]{text-align:center;color:var(--text-dim);padding:50px}.list[data-v-2947dfd2]{flex-direction:column;gap:12px;display:flex}.row[data-v-2947dfd2]{align-items:center;gap:16px;display:flex}.r-info[data-v-2947dfd2]{flex:1;min-width:0}.r-title[data-v-2947dfd2]{align-items:center;gap:8px;display:flex}.r-meta[data-v-2947dfd2]{color:var(--text-faint);margin:5px 0;font-size:12px}.r-cond[data-v-2947dfd2]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.r-actions[data-v-2947dfd2]{gap:8px;display:flex}.btn.slim[data-v-2947dfd2]{padding:5px 12px;font-size:12px}@media (width<=639px){.mine[data-v-2947dfd2]{padding:16px 12px}.m-head[data-v-2947dfd2]{flex-direction:column;align-items:flex-start;gap:10px}}.settings[data-v-373ec69c]{max-width:760px;margin:0 auto;padding:24px 16px}.s-head[data-v-373ec69c]{margin-bottom:20px}.s-head h1[data-v-373ec69c]{margin:0;font-size:22px}.sub[data-v-373ec69c]{color:var(--text-muted,var(--text-dim));margin-top:4px}.card[data-v-373ec69c]{background:var(--panel,var(--panel));border:1px solid var(--border,var(--border));border-radius:10px;margin-bottom:16px;padding:18px 20px}.card h3[data-v-373ec69c]{margin:0 0 10px;font-size:15px}.notice[data-v-373ec69c]{color:var(--text-muted,var(--text-dim))}.status-row[data-v-373ec69c]{align-items:center;gap:12px;display:flex}.status-row .actions[data-v-373ec69c]{gap:8px;margin-left:auto;display:flex}.dot[data-v-373ec69c]{background:var(--text-faint);border-radius:50%;flex:none;width:10px;height:10px}.dot.ok[data-v-373ec69c]{background:var(--up);box-shadow:0 0 8px #22c55e99}.muted[data-v-373ec69c]{color:var(--text-muted,var(--text-dim));font-size:13px}code[data-v-373ec69c]{background:#3b82f61f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:13px}.hint[data-v-373ec69c]{color:var(--text-muted,var(--text-dim));margin:0 0 14px;font-size:13px;line-height:1.7}.form[data-v-373ec69c]{grid-template-columns:90px 1fr;align-items:center;gap:10px 12px;max-width:560px;display:grid}.form label[data-v-373ec69c]{color:var(--text-muted,var(--text-dim));font-size:13px}.form input[data-v-373ec69c]{background:var(--bg-deep,var(--bg));border:1px solid var(--border,var(--border));color:var(--text,var(--text));border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.form button[data-v-373ec69c]{grid-column:2;justify-self:start;margin-top:4px}button[data-v-373ec69c]{background:var(--panel-2);color:var(--text,var(--text));border:1px solid var(--border,var(--border));cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px}button[data-v-373ec69c]:hover:not(:disabled){border-color:var(--primary,var(--primary))}button[data-v-373ec69c]:disabled{opacity:.5;cursor:not-allowed}button.primary[data-v-373ec69c]{background:var(--primary,var(--primary));color:#fff;border-color:#0000}button.danger[data-v-373ec69c]{color:var(--down);border-color:#ef444466}.card.ok[data-v-373ec69c]{border-color:#22c55e66}.card.err[data-v-373ec69c]{color:var(--down);border-color:#ef444466}.security-note ul[data-v-373ec69c]{color:var(--text-muted,var(--text-dim));margin:0;padding-left:18px;font-size:13px;line-height:1.9}@media (width<=639px){.settings[data-v-373ec69c]{padding:16px 12px}.form[data-v-373ec69c]{grid-template-columns:1fr;max-width:100%}.form label[data-v-373ec69c]{padding-top:0}.form button[data-v-373ec69c]{grid-column:1;width:100%}.status-row[data-v-373ec69c]{flex-direction:column;align-items:flex-start}.status-row .actions[data-v-373ec69c]{width:100%;margin-left:0}.status-row .actions button[data-v-373ec69c]{flex:1}}.trade[data-v-75d03d10]{max-width:900px;margin:0 auto;padding:24px 16px}.t-head[data-v-75d03d10]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.t-head h1[data-v-75d03d10]{margin:0;font-size:22px}.sub[data-v-75d03d10]{color:var(--text-muted,var(--text-dim));margin-top:4px}.card[data-v-75d03d10]{background:var(--panel,var(--panel));border:1px solid var(--border,var(--border));border-radius:10px;margin-bottom:16px;padding:18px 20px}.card h3[data-v-75d03d10]{align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.notice[data-v-75d03d10]{color:var(--text-muted,var(--text-dim))}.err[data-v-75d03d10]{color:var(--down);border-color:#ef444466}.muted[data-v-75d03d10]{color:var(--text-muted,var(--text-dim));font-size:13px}.tag[data-v-75d03d10]{border-radius:20px;padding:2px 10px;font-size:12px;font-weight:400}.tag.ok[data-v-75d03d10]{color:var(--up);background:#22c55e26}.tag.warn[data-v-75d03d10]{color:var(--warn);background:#f59e0b26}table[data-v-75d03d10]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-75d03d10]{text-align:left;color:var(--text-muted,var(--text-dim));border-bottom:1px solid var(--border,var(--border));padding:6px 8px;font-weight:400}td[data-v-75d03d10]{border-bottom:1px solid #1e2a4480;padding:7px 8px}.up[data-v-75d03d10]{color:var(--up)}.down[data-v-75d03d10]{color:var(--down)}.order-form[data-v-75d03d10]{grid-template-columns:110px 1fr;align-items:center;gap:10px 12px;max-width:480px;display:grid}.order-form label[data-v-75d03d10]{color:var(--text-muted,var(--text-dim));font-size:13px}.order-form input[data-v-75d03d10],.order-form select[data-v-75d03d10]{background:var(--bg-deep,var(--bg));border:1px solid var(--border,var(--border));color:var(--text,var(--text));border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.order-form .chk[data-v-75d03d10]{grid-column:1/3;align-items:center;gap:6px;display:flex}.order-form .chk input[data-v-75d03d10]{width:auto}.order-form button[data-v-75d03d10]{grid-column:2;justify-self:start}button[data-v-75d03d10]{background:var(--panel-2);color:var(--text,var(--text));border:1px solid var(--border,var(--border));cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px}button[data-v-75d03d10]:hover:not(:disabled){border-color:var(--primary,var(--primary))}button[data-v-75d03d10]:disabled{opacity:.5}button.primary[data-v-75d03d10]{background:var(--primary,var(--primary));color:#fff;border-color:#0000}button.danger[data-v-75d03d10]{color:var(--down);background:#ef444433}button.mini[data-v-75d03d10]{padding:3px 10px;font-size:12px}.msg[data-v-75d03d10]{border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.6}.msg.ok[data-v-75d03d10]{background:#22c55e1a;border:1px solid #22c55e4d}.msg.err[data-v-75d03d10]{color:var(--down);background:#ef44441a;border:1px solid #ef44444d}.sym-input[data-v-75d03d10]{background:var(--bg-deep,var(--bg));border:1px solid var(--border,var(--border));color:var(--text,var(--text));border-radius:6px;width:120px;padding:4px 10px;font-size:13px}@media (width<=639px){.trade[data-v-75d03d10]{padding:16px 12px}.order-form[data-v-75d03d10]{grid-template-columns:1fr;max-width:100%}.order-form label[data-v-75d03d10]{padding-top:0}.order-form .chk[data-v-75d03d10]{grid-column:1}.order-form button[data-v-75d03d10]{grid-column:1;width:100%}.t-head[data-v-75d03d10]{flex-direction:column;align-items:flex-start;gap:10px}}.hist[data-v-5bb75d6c]{max-width:980px;margin:0 auto;padding:24px 16px}.h-head[data-v-5bb75d6c]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.h-head h1[data-v-5bb75d6c]{margin:0;font-size:22px}.sub[data-v-5bb75d6c]{color:var(--text-muted,var(--text-dim));margin-top:4px;font-size:13px}.chk[data-v-5bb75d6c]{color:var(--text-muted,var(--text-dim));align-items:center;gap:6px;font-size:13px;display:flex}.card[data-v-5bb75d6c]{background:var(--panel,var(--panel));border:1px solid var(--border,var(--border));border-radius:10px;margin-bottom:16px;padding:18px 20px}.err[data-v-5bb75d6c]{color:var(--down);border-color:#ef444466}.muted[data-v-5bb75d6c]{color:var(--text-muted,var(--text-dim));font-size:13px}table[data-v-5bb75d6c]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-5bb75d6c]{text-align:left;color:var(--text-muted,var(--text-dim));border-bottom:1px solid var(--border,var(--border));padding:7px 8px;font-weight:400}td[data-v-5bb75d6c]{border-bottom:1px solid #1e2a4480;padding:8px}.up[data-v-5bb75d6c]{color:var(--up)}.down[data-v-5bb75d6c]{color:var(--down)}button[data-v-5bb75d6c]{background:var(--panel-2);color:var(--text,var(--text));border:1px solid var(--border,var(--border));cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px}button[data-v-5bb75d6c]:hover{border-color:var(--primary,var(--primary))}button.mini[data-v-5bb75d6c]{padding:3px 10px;font-size:12px}button.primary[data-v-5bb75d6c]{background:var(--primary,var(--primary));color:#fff;border-color:#0000}.mask[data-v-5bb75d6c]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-5bb75d6c]{background:var(--panel,var(--panel));border:1px solid var(--border,var(--border));border-radius:10px;width:560px;max-width:92vw;padding:20px}.d-head[data-v-5bb75d6c]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.d-head h3[data-v-5bb75d6c]{margin:0;font-size:17px}.tag[data-v-5bb75d6c]{color:var(--primary-hi);background:#3b82f61f;border-radius:20px;padding:2px 10px;font-size:12px}.d-stats[data-v-5bb75d6c]{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.d-stats span[data-v-5bb75d6c]{color:var(--text-muted,var(--text-dim));font-size:11px;display:block}.d-stats b[data-v-5bb75d6c]{font-size:15px}.hint[data-v-5bb75d6c]{margin:0 0 10px}.d-actions[data-v-5bb75d6c]{gap:10px;margin-top:12px;display:flex}.table-scroll[data-v-5bb75d6c]{overflow-x:auto}@media (width<=639px){.hist[data-v-5bb75d6c]{padding:16px 12px}.h-head[data-v-5bb75d6c]{flex-direction:column;align-items:flex-start;gap:8px}}.mobi-only[data-v-5bb75d6c]{display:none}@media (width<=639px){.desk-only[data-v-5bb75d6c]{display:none}.mobi-only[data-v-5bb75d6c]{display:block}}.hist-cards[data-v-5bb75d6c]{flex-direction:column;gap:8px;display:flex}.hc[data-v-5bb75d6c]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:12px 14px;transition:border-color .15s}.hc[data-v-5bb75d6c]:hover{border-color:var(--primary-hi)}.hc-top[data-v-5bb75d6c]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hc-ret[data-v-5bb75d6c]{font-size:17px;font-weight:700}.hc-meta[data-v-5bb75d6c]{font-size:12px}
