.topbar[data-v-8cabc45f]{position:relative;overflow:hidden;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(127,127,127,.15);background:radial-gradient(1200px 160px at 20% -50%,rgba(56,189,248,.12),transparent 70%),radial-gradient(900px 120px at 80% -40%,rgba(59,130,246,.09),transparent 70%)}.topbar.is-dark[data-v-8cabc45f]{border-bottom-color:#94a3b82e;background:radial-gradient(1200px 180px at 20% -50%,rgba(14,165,233,.18),transparent 70%),radial-gradient(900px 160px at 80% -40%,rgba(59,130,246,.14),transparent 70%)}.topbar.is-tdx[data-v-8cabc45f]{border-bottom-color:#a0a0a047;background:#000}.topbar[data-v-8cabc45f]:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.5),transparent)}.topbar.is-tdx[data-v-8cabc45f]:after{background:linear-gradient(90deg,transparent,rgba(255,255,0,.46),transparent)}.left-wrap[data-v-8cabc45f]{display:flex;align-items:center;gap:10px;min-width:0}.update-notice[data-v-8cabc45f]{height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(37,99,235,.2);background:#dbeafeeb;color:#1d4ed8;font-size:12px;font-weight:700;line-height:22px;white-space:nowrap}.logo-dot[data-v-8cabc45f]{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 0 0 4px #38bdf81f;animation:pulse-dot-8cabc45f 2.2s ease-in-out infinite}.left[data-v-8cabc45f]{font-weight:700;font-size:15px;letter-spacing:.2px}.disclaimer[data-v-8cabc45f]{max-width:min(58vw,760px);min-height:24px;padding:3px 10px;border-radius:12px;border:1px solid rgba(245,158,11,.44);background:#fef3c7e0;color:#92400e;font-size:12px;font-weight:800;line-height:16px;white-space:normal;overflow:visible}.right[data-v-8cabc45f]{display:flex;align-items:center;gap:10px}.member-welcome-pill[data-v-8cabc45f]{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(245,158,11,.32);background:#fffbebe0;color:#92400e;font-size:12px;font-weight:800;white-space:nowrap}.topbar.is-dark .member-welcome-pill[data-v-8cabc45f]{border-color:#f59e0b47;background:#78350f3d;color:#fbbf24}.account-menu-row{min-width:220px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-menu-email{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-menu-member{flex:0 0 auto;color:#b45309;font-size:12px;font-weight:800}.theme-chip[data-v-8cabc45f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px 0 8px;border:1px solid rgba(127,127,127,.22);border-radius:999px;background:#ffffff94;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease}.theme-chip-swatch[data-v-8cabc45f]{width:14px;height:14px;border-radius:999px;border:1px solid rgba(100,116,139,.34);background:#fff;box-shadow:inset 0 0 0 1px #ffffff47;flex:0 0 auto}.theme-chip-swatch.is-system[data-v-8cabc45f]{background:linear-gradient(135deg,#fff,#f8fafc 48%,#1e293b 52%,#0f172a)}.theme-chip-swatch.is-light[data-v-8cabc45f]{background:#fff}.theme-chip-swatch.is-dark[data-v-8cabc45f]{background:linear-gradient(135deg,#1e293b,#0f172a)}.theme-chip-swatch.is-tdx[data-v-8cabc45f]{background:linear-gradient(90deg,#f33 0,#f33 36%,#000 36%,#000 64%,#0c6 64%,#0c6);border-color:#facc1580}.theme-chip-text[data-v-8cabc45f]{line-height:1;white-space:nowrap}.theme-chip[data-v-8cabc45f]:hover{border-color:#2563eb66;background:#dbeafeb8;transform:translateY(-1px)}.topbar.is-dark .theme-chip[data-v-8cabc45f]{border-color:#94a3b838;background:#0f172a80;color:#e2e8f0}.topbar.is-dark .theme-chip[data-v-8cabc45f]:hover{border-color:#60a5fa70;background:#1e293bd1}.theme-picker-panel[data-v-8cabc45f]{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#fffffff5;box-shadow:0 16px 40px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-choice-grid[data-v-8cabc45f]{display:grid;grid-template-columns:repeat(4,58px);gap:8px}.theme-choice[data-v-8cabc45f]{height:54px;padding:6px 5px;border:1px solid transparent;border-radius:10px;background:#0f172a09;color:#64748b;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.theme-choice[data-v-8cabc45f]:hover{transform:translateY(-1px);color:#0f172a;background:#2563eb14;border-color:#2563eb29}.theme-choice.is-active[data-v-8cabc45f]{color:#0f172a;border-color:#2563eb52;background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb1f}.theme-choice-swatch[data-v-8cabc45f]{width:34px;height:20px;border-radius:6px;border:1px solid rgba(100,116,139,.26);background:#fff;box-shadow:inset 0 0 0 1px #ffffff3d;position:relative;overflow:hidden;flex:0 0 auto}.theme-choice-label[data-v-8cabc45f]{font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.theme-choice.is-system .theme-choice-swatch[data-v-8cabc45f]{background:linear-gradient(135deg,#fff,#f8fafc 48%,#1e293b 52%,#0f172a)}.theme-choice.is-light .theme-choice-swatch[data-v-8cabc45f]{background:linear-gradient(180deg,#fff,#eef4fb)}.theme-choice.is-dark .theme-choice-swatch[data-v-8cabc45f]{background:linear-gradient(135deg,#334155,#0f172a)}.theme-choice.is-tdx .theme-choice-swatch[data-v-8cabc45f]{border-color:#facc1573;background:#000}.theme-choice.is-tdx .theme-choice-swatch[data-v-8cabc45f]:before,.theme-choice.is-tdx .theme-choice-swatch[data-v-8cabc45f]:after{content:"";position:absolute;bottom:3px;width:5px;border-radius:1px 1px 0 0}.theme-choice.is-tdx .theme-choice-swatch[data-v-8cabc45f]:before{left:9px;height:12px;background:#f33}.theme-choice.is-tdx .theme-choice-swatch[data-v-8cabc45f]:after{right:9px;height:8px;background:#0c6}.theme-picker-panel.is-dark[data-v-8cabc45f]{border-color:#47556985;background:#020617fa;box-shadow:0 18px 46px #0000007a}.theme-picker-panel.is-dark .theme-choice[data-v-8cabc45f]{border-color:#4755698f;color:#cbd5e1;background:#0f172af5}.theme-picker-panel.is-dark .theme-choice[data-v-8cabc45f]:hover{color:#f8fafc;background:#1e293bf0;border-color:#94a3b861}.theme-picker-panel.is-dark .theme-choice.is-active[data-v-8cabc45f]{color:#f8fafc;border-color:#cbd5e180;background:#1e293bfa;box-shadow:inset 0 0 0 1px #cbd5e11f}.kline-choice-section[data-v-8cabc45f]{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.theme-section-title[data-v-8cabc45f]{color:#64748b;font-size:11px;font-weight:800;line-height:1}.kline-choice-row[data-v-8cabc45f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kline-color-choice[data-v-8cabc45f]{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:#0f172a09;color:#475569;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.kline-color-choice[data-v-8cabc45f]:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#2563eb14;color:#0f172a}.kline-color-choice.is-active[data-v-8cabc45f]{border-color:#2563eb57;background:#2563eb1a;color:#1d4ed8}.kline-color-swatch[data-v-8cabc45f]{width:18px;height:12px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(100,116,139,.22);background:linear-gradient(90deg,#ef4444 0,#ef4444 50%,#22c55e 50%,#22c55e)}.kline-color-choice.is-theme .kline-color-swatch[data-v-8cabc45f]{background:linear-gradient(90deg,#ef4444 0,#ef4444 24%,#22c55e 24%,#22c55e 48%,#1e293b 48%,#1e293b 72%,#facc15 72%,#facc15)}.kline-color-choice.is-us .kline-color-swatch[data-v-8cabc45f]{background:linear-gradient(90deg,#22c55e 0,#22c55e 50%,#ef4444 50%,#ef4444)}.kline-color-choice.is-custom .kline-color-swatch[data-v-8cabc45f]{background:linear-gradient(90deg,#f33 0,#f33 48%,#0f172a 48%,#0f172a 52%,#0c6 52%,#0c6)}.custom-kline-colors[data-v-8cabc45f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.custom-color-field[data-v-8cabc45f]{min-width:0;height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#0f172a09;color:#475569;font-size:11px;font-weight:800}.custom-color-field input[data-v-8cabc45f]{width:34px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.custom-color-field input[data-v-8cabc45f]::-webkit-color-swatch-wrapper{padding:0}.custom-color-field input[data-v-8cabc45f]::-webkit-color-swatch{border:1px solid rgba(100,116,139,.28);border-radius:6px}.custom-color-field input[data-v-8cabc45f]::-moz-color-swatch{border:1px solid rgba(100,116,139,.28);border-radius:6px}.theme-picker-panel.is-dark .theme-section-title[data-v-8cabc45f]{color:#cbd5e1}.theme-picker-panel.is-dark .kline-choice-section[data-v-8cabc45f]{border-top-color:#47556994}.theme-picker-panel.is-dark .kline-color-choice[data-v-8cabc45f],.theme-picker-panel.is-dark .custom-color-field[data-v-8cabc45f]{border-color:#4755698f;background:#0f172af5;color:#cbd5e1}.theme-picker-panel.is-dark .kline-color-choice[data-v-8cabc45f]:hover{border-color:#94a3b861;background:#1e293bf0;color:#f8fafc}.theme-picker-panel.is-dark .kline-color-choice.is-active[data-v-8cabc45f]{border-color:#cbd5e180;background:#1e293bfa;color:#f8fafc}.theme-picker-panel.is-tdx[data-v-8cabc45f]{border-color:#d2d2d22e;background:#050505f5}.theme-picker-panel.is-tdx .theme-choice.is-active[data-v-8cabc45f],.theme-picker-panel.is-tdx .kline-color-choice.is-active[data-v-8cabc45f]{border-color:#facc158a;background:#facc1524;color:#ff6;box-shadow:inset 0 0 0 1px #facc1524}.theme-picker-panel.is-tdx .theme-choice[data-v-8cabc45f]:hover,.theme-picker-panel.is-tdx .kline-color-choice[data-v-8cabc45f]:hover{border-color:#facc156b;color:#ff6}.theme-picker-panel.is-tdx .custom-color-field[data-v-8cabc45f]{border-color:#d2d2d233;background:#ffffff0f;color:#d8d8d8}.quota[data-v-8cabc45f]{font-size:12px;opacity:.9}.btn-ghost[data-v-8cabc45f]{min-width:64px;transition:transform .18s ease}.btn-primary[data-v-8cabc45f]{min-width:68px;box-shadow:0 8px 22px #2563eb47;transition:transform .18s ease,box-shadow .18s ease}.btn-ghost[data-v-8cabc45f]:hover,.btn-primary[data-v-8cabc45f]:hover{transform:translateY(-1px)}.btn-primary[data-v-8cabc45f]:hover{box-shadow:0 10px 24px #2563eb57}.user-chip[data-v-8cabc45f]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 8px;border-radius:999px;border:1px solid rgba(127,127,127,.26);background:transparent;color:inherit;cursor:pointer;transition:all .18s ease}.member-crown[data-v-8cabc45f]{font-size:14px;line-height:1}.user-chip[data-v-8cabc45f]:hover{border-color:#2563eb73;background:#2563eb0f;transform:translateY(-1px)}.avatar[data-v-8cabc45f]{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.user-email[data-v-8cabc45f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-email.is-member[data-v-8cabc45f]{color:#b45309;font-weight:800}.topbar.is-dark .user-email.is-member[data-v-8cabc45f]{color:#fbbf24}@keyframes pulse-dot-8cabc45f{0%,to{box-shadow:0 0 0 4px #38bdf81f}50%{box-shadow:0 0 0 7px #38bdf80d}}@media(max-width:980px){.update-notice[data-v-8cabc45f],.member-welcome-pill[data-v-8cabc45f],.disclaimer[data-v-8cabc45f]{display:none}}@media(max-width:768px){.topbar[data-v-8cabc45f]{padding:0 10px;height:50px}.left-wrap[data-v-8cabc45f]{gap:6px}.left[data-v-8cabc45f]{font-size:14px}.logo-dot[data-v-8cabc45f]{width:8px;height:8px;box-shadow:0 0 0 3px #38bdf81f}.right[data-v-8cabc45f]{gap:6px}.user-chip[data-v-8cabc45f]{max-width:160px;height:30px;padding-right:8px}.user-email[data-v-8cabc45f]{max-width:100px}.btn-ghost[data-v-8cabc45f],.btn-primary[data-v-8cabc45f]{min-width:56px}}.kline-wrap[data-v-c624c38a]{width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.kline-meta[data-v-c624c38a]{min-height:24px;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-bottom:8px}.meta-line[data-v-c624c38a]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;overflow:visible;white-space:nowrap}.meta-line-primary[data-v-c624c38a],.meta-line-secondary[data-v-c624c38a]{width:100%}.meta-line-secondary[data-v-c624c38a]{gap:6px}.ind-tag[data-v-c624c38a]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1e40af;background:#2563eb1a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.ind-tag[data-v-c624c38a]:hover{background:#dc26261a;color:#dc2626}.ind-add[data-v-c624c38a]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;color:#2563eb;background:#2563eb1f;white-space:nowrap;transition:all .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.ind-add[data-v-c624c38a]:hover{background:#2563eb38;color:#1d4ed8}.period-switch[data-v-c624c38a]{display:inline-flex;align-items:center;height:22px;padding:2px;gap:2px;border-radius:8px;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);flex:0 0 auto}.period-btn[data-v-c624c38a]{height:18px;min-width:32px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-weight:700;line-height:18px;cursor:pointer;white-space:nowrap}.period-btn.active[data-v-c624c38a]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1f}.period-btn[data-v-c624c38a]:hover{color:#1d4ed8}.ind-menu[data-v-c624c38a]{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000001f}.main-ind-menu[data-v-c624c38a]{min-width:138px}.ma-options[data-v-c624c38a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:4px;margin-top:2px;border-top:1px solid rgba(148,163,184,.18)}.ma-pill[data-v-c624c38a]{justify-content:center;padding:0 8px}.ind-pill-opt[data-v-c624c38a]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#475569;background:#94a3b81a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.ind-pill-opt[data-v-c624c38a]:hover{color:#1e40af;background:#2563eb24}.ind-pill-opt.disabled[data-v-c624c38a]{color:#cbd5e1;cursor:default}.ind-pill-opt.disabled[data-v-c624c38a]:hover{background:#94a3b81a;color:#cbd5e1}.ind-pill-opt.active[data-v-c624c38a]{color:#2563eb;background:#2563eb26;font-weight:700}html[data-theme=dark]{background:#dc26262e;color:#f87171}html[data-theme=dark]{color:#60a5fa;background:#3b82f62e}html[data-theme=dark]{background:#0f172aad;border-color:#94a3b838}html[data-theme=dark]{color:#dbeafe;background:#3b82f652;box-shadow:none}html[data-theme=dark]{background:#1e293b;box-shadow:0 4px 16px #0006}html[data-theme=dark]{color:#94a3b8;background:#94a3b81a}html[data-theme=dark]{color:#60a5fa;background:#3b82f633}html[data-theme=dark]{color:#475569}html[data-theme=dark]{color:#60a5fa;background:#3b82f640}.code[data-v-c624c38a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.trade-chip[data-v-c624c38a]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.selection-chip[data-v-c624c38a]{background:#2563eb1f;color:#1e40af;border-color:#2563eb38}html[data-theme=dark]{background:#3b82f633;color:#bfdbfe;border-color:#60a5fa47}.buy-chip[data-v-c624c38a]{background:#fef08a;color:#854d0e;border-color:#facc15;box-shadow:inset 0 0 0 1px #facc1526}html[data-theme=dark]{background:#facc152e;color:#fde68a;border-color:#facc1552;box-shadow:none}.sell-chip[data-v-c624c38a]{background:#22c55e1f;color:#15803d;border-color:#22c55e38}html[data-theme=dark]{background:#22c55e33;color:#bbf7d0;border-color:#4ade8047}.date[data-v-c624c38a]{font-size:11px;opacity:.68}.compact-meta-line[data-v-c624c38a]{width:100%;flex-direction:row}.compact-control-line[data-v-c624c38a]{margin-top:-1px}.compact-control-line .ind-add[data-v-c624c38a]{max-width:126px;overflow:hidden;text-overflow:ellipsis}.compact-period-switch[data-v-c624c38a]{margin-right:2px}.meta-sep[data-v-c624c38a]{font-size:11px;color:#94a3b8}html[data-theme=dark]{color:#94a3b8}.turnover-chip[data-v-c624c38a]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;color:#0f766e;background:#14b8a61f}html[data-theme=dark]{color:#99f6e4;background:#14b8a62e}.fund-chip[data-v-c624c38a]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;color:#475569;background:#64748b1a;border:1px solid transparent;position:relative}.holder-chip[data-v-c624c38a]{cursor:help}.holder-tooltip[data-v-c624c38a]{position:absolute;z-index:30;left:50%;top:calc(100% + 7px);transform:translate(-50%) translateY(-2px);min-width:210px;padding:8px 10px;border-radius:9px;color:#0f172a;background:#fffffff5;border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 28px #0f172a29;font-size:11px;font-weight:600;line-height:1.65;white-space:pre-line;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .08s ease,transform .08s ease,visibility .08s ease}.holder-chip:hover .holder-tooltip[data-v-c624c38a]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.holder-chip.down[data-v-c624c38a]{color:#b45309;background:#f59e0b24}.holder-chip.up[data-v-c624c38a]{color:#2563eb;background:#2563eb1f}html[data-theme=dark]{color:#cbd5e1;background:#94a3b824}.kline-wrap.is-dark .fund-chip[data-v-c624c38a]{color:#e2e8f0;background:#94a3b833;border-color:#cbd5e129}html[data-theme=dark]{color:#fbbf24;background:#f59e0b2e}html[data-theme=dark]{color:#93c5fd;background:#3b82f62e}html[data-theme=dark]{color:#e2e8f0;background:#0f172af5;border-color:#94a3b83d;box-shadow:0 14px 34px #0000005c}.name[data-v-c624c38a]{font-size:13px;font-weight:800;color:#334155;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1}.chart-title-name[data-v-c624c38a]{color:#0f172a}.kline-wrap.is-dark .chart-title-name[data-v-c624c38a],.kline-wrap.is-dark .name[data-v-c624c38a]{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.16)}.price[data-v-c624c38a]{font-size:14px;font-weight:700}.chg[data-v-c624c38a]{font-size:12px;font-weight:700}.chg.up[data-v-c624c38a]{color:#ef4444}.chg.down[data-v-c624c38a]{color:#22c55e}.empty-block[data-v-c624c38a]{min-height:260px;display:flex;align-items:center;justify-content:center}.kline-canvas[data-v-c624c38a]{width:100%;flex:1;min-height:200px;background:#f8fafc;border:1px solid rgba(128,128,128,.25);border-radius:10px;overscroll-behavior-x:contain;touch-action:none}.mt8[data-v-c624c38a]{margin-top:8px}@media(max-width:860px){.meta-line[data-v-c624c38a]{gap:6px}.name[data-v-c624c38a]{max-width:96px}}.market-bar-wrap[data-v-e7b6f69b]{position:relative;flex-shrink:0}.market-bar[data-v-e7b6f69b]{display:flex;align-items:center;gap:6px;height:30px;padding:0 16px;font-size:12px;font-family:JetBrains Mono,Menlo,monospace;border-bottom:1px solid rgba(15,23,42,.06);background:#2563eb08}.market-bar-sep[data-v-e7b6f69b]{color:#cbd5e1;font-size:11px}.market-bar-date[data-v-e7b6f69b]{font-size:11px;font-weight:500;color:#94a3b8;font-family:PingFang SC,sans-serif;margin-right:4px}.market-bar-item[data-v-e7b6f69b]{display:flex;align-items:center;gap:6px}.market-bar-name[data-v-e7b6f69b]{font-weight:600;color:#475569;font-family:PingFang SC,sans-serif;font-size:11px}.market-bar-close[data-v-e7b6f69b]{font-weight:600;color:#1e293b}.market-bar-pct[data-v-e7b6f69b]{font-weight:600;font-size:11px}.market-bar-pct.up[data-v-e7b6f69b]{color:#dc2626}.market-bar-pct.down[data-v-e7b6f69b]{color:#16a34a}.market-bar-toggle[data-v-e7b6f69b]{margin-left:auto;cursor:pointer;font-size:10px;color:#94a3b8;-webkit-user-select:none;user-select:none;padding:2px 6px;border-radius:4px;transition:all .15s}.market-bar-toggle[data-v-e7b6f69b]:hover{color:#2563eb;background:#2563eb14}.market-panel-overlay[data-v-e7b6f69b]{position:absolute;top:100%;left:0;right:0;z-index:100;padding:0 12px 12px}.market-panel[data-v-e7b6f69b]{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 8px 32px #0000001f;padding:8px 12px 0;overflow:hidden;display:flex;flex-direction:column}.market-panel-tabs[data-v-e7b6f69b]{display:flex;align-items:flex-end;gap:2px;margin-bottom:6px}.mp-tab[data-v-e7b6f69b]{border:none;cursor:pointer;font-size:11px;font-weight:500;color:#94a3b8;background:#f1f5f9;border-radius:4px 4px 0 0;padding:2px 10px;height:20px;transition:all .15s}.mp-tab.active[data-v-e7b6f69b]{font-weight:700;font-size:12px;color:#0f172a;background:#f59e0b;height:24px;border-radius:6px 6px 0 0;padding:2px 12px}.market-panel-chart[data-v-e7b6f69b]{flex:1;min-height:0;overflow:hidden}.amv-chart-canvas[data-v-e7b6f69b]{width:100%;height:320px;border:1px solid rgba(128,128,128,.2);border-radius:8px}.amv-base-row[data-v-e7b6f69b]{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:11px}.amv-base-label[data-v-e7b6f69b]{color:#94a3b8;font-weight:500}.amv-base-btn[data-v-e7b6f69b]{border:none;cursor:pointer;font-size:10px;font-weight:500;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 8px;height:18px;transition:all .12s}.amv-base-btn.active[data-v-e7b6f69b]{color:#0f172a;background:#e2e8f0;font-weight:600}.mp-tab-amv[data-v-e7b6f69b]{font-family:ui-monospace,monospace}.panel-resize-handle[data-v-e7b6f69b]{flex-shrink:0;height:16px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;-webkit-user-select:none;user-select:none}.panel-resize-grip[data-v-e7b6f69b]{width:48px;height:4px;border-radius:2px;background:#cbd5e1;transition:background .15s}.panel-resize-handle:hover .panel-resize-grip[data-v-e7b6f69b]{background:#94a3b8}.market-panel-enter-active[data-v-e7b6f69b],.market-panel-leave-active[data-v-e7b6f69b]{transition:opacity .18s ease,transform .18s ease}.market-panel-enter-from[data-v-e7b6f69b],.market-panel-leave-to[data-v-e7b6f69b]{opacity:0;transform:translateY(-8px)}:root[data-theme=dark] .market-bar[data-v-e7b6f69b],.is-dark .market-bar[data-v-e7b6f69b]{background:#2563eb0f;border-bottom-color:#94a3b81a}:root[data-theme=dark] .market-bar-name[data-v-e7b6f69b],.is-dark .market-bar-name[data-v-e7b6f69b]{color:#94a3b8}:root[data-theme=dark] .market-bar-close[data-v-e7b6f69b],.is-dark .market-bar-close[data-v-e7b6f69b]{color:#e2e8f0}:root[data-theme=dark] .market-panel[data-v-e7b6f69b],.is-dark .market-panel[data-v-e7b6f69b]{background:#1e293b;box-shadow:0 8px 32px #0006}:root[data-theme=dark] .mp-tab[data-v-e7b6f69b],.is-dark .mp-tab[data-v-e7b6f69b]{background:#0f172a;color:#64748b}:root[data-theme=dark] .mp-tab.active[data-v-e7b6f69b],.is-dark .mp-tab.active[data-v-e7b6f69b]{color:#0f172a;background:#f59e0b}[data-v-bfbd05bf] .auth-modal .n-modal{animation:modal-in-bfbd05bf .22s ease}.auth-card[data-v-bfbd05bf]{position:relative;overflow:hidden;width:min(92vw,460px);border-radius:16px;box-shadow:0 22px 52px #02061738}.auth-glow[data-v-bfbd05bf]{position:absolute;inset:-30px -30px auto auto;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle at center,rgba(37,99,235,.25),transparent 70%);pointer-events:none}.auth-header[data-v-bfbd05bf]{margin-bottom:14px}.auth-title[data-v-bfbd05bf]{margin:0;font-size:20px;font-weight:800}.auth-subtitle[data-v-bfbd05bf]{margin:6px 0 0;font-size:12px;opacity:.72}.auth-primary-switch[data-v-bfbd05bf]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;border-bottom:1px solid rgba(15,23,42,.1)}.primary-tab[data-v-bfbd05bf]{border:0;background:transparent;color:#475569;height:36px;padding:0 10px;border-bottom:2px solid transparent;font-size:15px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.primary-tab.active[data-v-bfbd05bf]{color:#1d4ed8;border-bottom-color:#2563eb}.back-login-btn[data-v-bfbd05bf]{border:0;background:transparent;color:#2563eb;padding:0;margin-bottom:14px;font-size:13px;font-weight:750;cursor:pointer}.auth-form[data-v-bfbd05bf]{margin-top:2px}.code-row[data-v-bfbd05bf]{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;width:100%}.code-btn[data-v-bfbd05bf]{width:104px}.password-field[data-v-bfbd05bf]{width:100%}.reset-link[data-v-bfbd05bf]{display:inline-flex;align-items:center;margin-top:8px;padding:0;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:750;cursor:pointer}.reset-link[data-v-bfbd05bf]:disabled,.back-login-btn[data-v-bfbd05bf]:disabled{cursor:not-allowed;opacity:.55}.auth-tip[data-v-bfbd05bf]{margin-bottom:10px}.auth-actions[data-v-bfbd05bf]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.auth-actions>span[data-v-bfbd05bf]{flex:1}.submit-btn[data-v-bfbd05bf]{min-width:106px}html[data-theme=dark]{background:#111827;color:#e5e7eb;box-shadow:0 22px 52px #0000007a}html[data-theme=dark]{color:#94a3b8;opacity:1}html[data-theme=dark]{border-bottom-color:#e2e8f02e}html[data-theme=dark]{color:#f8fafc;border-bottom-color:#60a5fa}html[data-theme=dark]{color:#93c5fd}html[data-theme=dark] .auth-card .n-form-item-label{color:#cbd5e1!important}html[data-theme=dark] .auth-card .n-input{--n-color: #020617 !important;--n-color-hover: #0f172a !important;--n-color-focus: #020617 !important;--n-color-disabled: rgba(15, 23, 42, .72) !important;--n-text-color: #e2e8f0 !important;--n-caret-color: #93c5fd !important;--n-placeholder-color: #64748b !important;--n-border: 1px solid rgba(148, 163, 184, .3) !important;--n-border-hover: 1px solid rgba(147, 197, 253, .58) !important;--n-border-focus: 1px solid #60a5fa !important;--n-box-shadow-focus: 0 0 0 2px rgba(96, 165, 250, .18) !important;background:#020617!important;color:#e2e8f0!important}html[data-theme=dark] .auth-card .n-input-wrapper,html[data-theme=dark] .auth-card .n-input__input{background:transparent!important}html[data-theme=dark] .auth-card .n-input__input-el,html[data-theme=dark] .auth-card .n-input__placeholder{color:#e2e8f0!important}html[data-theme=dark] .auth-card .n-input__placeholder{color:#94a3b8!important}html[data-theme=dark] .auth-card .n-input__border,html[data-theme=dark] .auth-card .n-input__state-border{border-color:#94a3b84d!important}html[data-theme=dark] .auth-card .n-input:not(.n-input--disabled):focus-within .n-input__state-border{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa2e!important}html[data-theme=dark] .auth-card input{background:transparent!important;color:#e2e8f0!important;caret-color:#93c5fd!important}html[data-theme=dark] .auth-card input:-webkit-autofill,html[data-theme=dark] .auth-card input:-webkit-autofill:hover,html[data-theme=dark] .auth-card input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #020617 inset!important;-webkit-text-fill-color:#e2e8f0!important;caret-color:#93c5fd!important;transition:background-color 9999s ease-out 0s!important}html[data-theme=dark]{background:radial-gradient(circle at center,rgba(37,99,235,.18),transparent 70%)}@media(max-width:768px){.auth-card[data-v-bfbd05bf]{width:100vw;max-width:100vw;border-radius:16px 16px 0 0;margin:0}[data-v-bfbd05bf] .auth-modal .n-modal{display:flex;align-items:flex-end;justify-content:center;min-height:100vh;padding:0}.auth-actions[data-v-bfbd05bf]{justify-content:flex-end}.submit-btn[data-v-bfbd05bf]{min-width:128px}.auth-primary-switch[data-v-bfbd05bf]{width:100%}}@keyframes modal-in-bfbd05bf{0%{transform:translateY(6px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mobile-tabbar[data-v-df0c7cde]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(var(--mobile-tab-count, 5),minmax(0,1fr));height:calc(var(--mobile-tabbar-h, 56px) + var(--mobile-safe-bottom, env(safe-area-inset-bottom)));padding-bottom:var(--mobile-safe-bottom, env(safe-area-inset-bottom));border-top:1px solid rgba(15,23,42,.08);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tabbar-item[data-v-df0c7cde]{border:0;margin:0;background:transparent;color:#0f172a9e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:600}.mobile-tabbar-badge[data-v-df0c7cde]{width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#1d4ed8;background:#2563eb1f}.mobile-tabbar-item.is-active[data-v-df0c7cde]{color:#1d4ed8}.mobile-tabbar-item.is-active .mobile-tabbar-badge[data-v-df0c7cde]{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}html[data-theme=dark] .mobile-tabbar[data-v-df0c7cde]{border-top-color:#94a3b82e;background:#020617eb}html[data-theme=dark] .mobile-tabbar-item[data-v-df0c7cde]{color:#e2e8f0b8}html[data-theme=dark] .mobile-tabbar-badge[data-v-df0c7cde]{color:#93c5fd;background:#3b82f633}html[data-theme=dark] .mobile-tabbar-item.is-active[data-v-df0c7cde]{color:#bfdbfe}.app-shell[data-v-fa1cbc8f]{--mobile-header-h: 58px;--mobile-tabbar-h: 56px;--mobile-safe-bottom: env(safe-area-inset-bottom)}.app-shell[data-v-fa1cbc8f]{height:100vh;background:radial-gradient(1100px 380px at -10% -20%,rgba(56,189,248,.08),transparent 60%),radial-gradient(1300px 360px at 120% -30%,rgba(37,99,235,.08),transparent 60%)}.member-required-text[data-v-fa1cbc8f]{color:#0f172ab8;line-height:1.7}.member-required-actions[data-v-fa1cbc8f]{display:flex;justify-content:flex-end;gap:10px}.mobile-member-cta[data-v-fa1cbc8f]{position:fixed;right:12px;bottom:calc(var(--mobile-tabbar-h) + var(--mobile-safe-bottom) + 12px);z-index:45;height:34px;padding:0 12px;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 20px #2563eb3d}.announcement-content[data-v-fa1cbc8f]{color:#0f172ac2;line-height:1.8;white-space:pre-wrap}html[data-theme=dark] .announcement-content[data-v-fa1cbc8f]{color:#f1f5f9eb}.announcement-actions[data-v-fa1cbc8f]{display:flex;justify-content:flex-end}.member-welcome-card[data-v-fa1cbc8f]{position:relative;overflow:hidden;min-height:112px;display:flex;align-items:center;justify-content:center;padding:28px 22px 22px;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa),radial-gradient(circle at 50% -20%,rgba(15,23,42,.06),transparent 38%);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0f172a0a}.member-welcome-mark[data-v-fa1cbc8f]{position:absolute;top:18px;left:50%;width:28px;height:3px;border-radius:999px;background:#0f172a2e;transform:translate(-50%);pointer-events:none}.member-welcome-title[data-v-fa1cbc8f]{position:relative;z-index:1;max-width:270px;color:#111827;font-size:24px;font-weight:760;line-height:1.22;text-align:center;letter-spacing:-.65px}.member-welcome-actions[data-v-fa1cbc8f]{display:flex;justify-content:center;padding-top:2px}.member-welcome-btn[data-v-fa1cbc8f]{min-width:104px;height:34px;border-radius:999px;font-weight:700;box-shadow:none}html[data-theme=dark] .member-welcome-title[data-v-fa1cbc8f]{color:#f8fafc}html[data-theme=dark] .member-welcome-card[data-v-fa1cbc8f]{background:linear-gradient(180deg,#0f172afa,#020617fa),radial-gradient(circle at 50% -20%,rgba(148,163,184,.1),transparent 38%);border-color:#94a3b824}html[data-theme=dark] .member-welcome-mark[data-v-fa1cbc8f]{background:#f8fafc38}[data-v-fa1cbc8f] .member-welcome-modal.n-card{overflow:hidden;border-radius:22px;background:#fffffff5;box-shadow:0 24px 64px #0f172a2e,0 2px 8px #0f172a0f}[data-v-fa1cbc8f] .member-welcome-modal .n-card__content{padding:14px 14px 4px}[data-v-fa1cbc8f] .member-welcome-modal .n-card__footer{padding:8px 14px 14px}[data-v-fa1cbc8f] .member-welcome-modal .n-card-header{padding:0;min-height:0}[data-v-fa1cbc8f] .member-welcome-modal .n-card-header__close{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border-radius:999px;background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark][data-v-fa1cbc8f] .member-welcome-modal.n-card{background:#0f172af5;box-shadow:0 26px 80px #00000080}.app-shell.is-dark[data-v-fa1cbc8f]{background:radial-gradient(1100px 420px at -10% -20%,rgba(14,165,233,.16),transparent 58%),radial-gradient(1300px 380px at 120% -30%,rgba(37,99,235,.18),transparent 58%),linear-gradient(180deg,#020617,#0f172a)}.app-shell.is-tdx[data-v-fa1cbc8f],.app-shell.is-tdx[data-v-fa1cbc8f] .n-layout,.app-shell.is-tdx[data-v-fa1cbc8f] .n-layout-scroll-container{background:#000}.app-body[data-v-fa1cbc8f]{height:calc(100vh - 58px)}.app-body.workspace-body[data-v-fa1cbc8f]{overflow:hidden}.app-body.workspace-body[data-v-fa1cbc8f] .n-layout-scroll-container{height:100%;overflow:hidden}.app-body.is-mobile[data-v-fa1cbc8f]{height:calc(100vh - var(--mobile-header-h))}.nav-sider[data-v-fa1cbc8f]{background:transparent}.nav-sider[data-v-fa1cbc8f] .n-menu-item-content{margin:3px 0;border-radius:10px;min-height:36px;padding-left:8px!important;padding-right:8px!important}.nav-sider[data-v-fa1cbc8f] .n-menu-item-content-header{font-size:13px;font-weight:600}.nav-sider[data-v-fa1cbc8f] .n-menu-item--selected .n-menu-item-content{background:#2563eb1f;box-shadow:inset 0 0 0 1px #2563eb38}.app-shell.is-dark .nav-sider[data-v-fa1cbc8f] .n-menu-item--selected .n-menu-item-content{background:#3b82f638;box-shadow:inset 0 0 0 1px #60a5fa47}.nav-sider[data-v-fa1cbc8f] .n-menu-item--selected .n-menu-item-content-header{color:#1d4ed8}.nav-sider[data-v-fa1cbc8f] .n-menu-item-content__icon{margin-right:6px!important}.nav-sider[data-v-fa1cbc8f] .nav-icon-badge{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#1e40af;background:#2563eb24}.nav-sider[data-v-fa1cbc8f] .nav-icon-badge.admin{color:#92400e;background:#f59e0b29}.app-content[data-v-fa1cbc8f]{min-width:0}.app-content.workspace-content[data-v-fa1cbc8f] .n-layout-scroll-container{height:100%;overflow:hidden;display:flex;flex-direction:column}.app-content.workspace-content[data-v-fa1cbc8f] .n-layout-scroll-container>.screen-page,.app-content.workspace-content[data-v-fa1cbc8f] .n-layout-scroll-container>.training-layout{flex:1 1 auto;min-height:0}.app-content.mobile-content[data-v-fa1cbc8f]{padding-bottom:calc(var(--mobile-tabbar-h) + var(--mobile-safe-bottom) + 12px)}.nav-about-btn[data-v-fa1cbc8f]{display:flex;align-items:center;justify-content:center;margin:0 0 8px;padding:0 10px;height:36px;border-radius:10px;cursor:pointer;transition:all .18s;color:#3b82f6;font-size:13px;font-weight:600;background:#2563eb14;border:1px solid rgba(37,99,235,.18)}.nav-about-btn[data-v-fa1cbc8f]:hover,.nav-about-btn.is-active[data-v-fa1cbc8f]{background:#2563eb24;border-color:#2563eb52}html[data-theme=dark] .nav-about-btn[data-v-fa1cbc8f]{color:#fff;font-weight:700;background:linear-gradient(135deg,#64748b,#2563eb);border-color:#ffffff1f;box-shadow:0 8px 18px #2563eb1a}html[data-theme=dark] .nav-about-btn[data-v-fa1cbc8f]:hover,html[data-theme=dark] .nav-about-btn.is-active[data-v-fa1cbc8f]{background:linear-gradient(135deg,#475569,#1d4ed8);border-color:#ffffff2e;box-shadow:0 10px 22px #2563eb29}.nav-membership-btn[data-v-fa1cbc8f]{display:flex;align-items:center;justify-content:center;margin:0 0 8px;padding:0 10px;height:36px;border-radius:10px;cursor:pointer;transition:all .18s;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 24px #2563eb29}.nav-membership-btn[data-v-fa1cbc8f]:hover{background:linear-gradient(135deg,#1d4ed8,#0284c7);box-shadow:0 12px 28px #2563eb38}.nav-membership-btn.is-collapsed[data-v-fa1cbc8f]{padding:0}@media(max-width:768px){.app-shell[data-v-fa1cbc8f]{--mobile-header-h: 50px}[data-v-fa1cbc8f] .member-required-modal .n-card,[data-v-fa1cbc8f] .announcement-modal .n-card{width:100vw!important;max-width:100vw;border-radius:16px 16px 0 0;margin:0}[data-v-fa1cbc8f] .member-required-modal .n-modal,[data-v-fa1cbc8f] .announcement-modal .n-modal{display:flex;align-items:flex-end;justify-content:center}.member-required-actions[data-v-fa1cbc8f],.announcement-actions[data-v-fa1cbc8f]{justify-content:space-between}}.indicator-dropdown-trigger[data-v-2caae080]{display:inline-flex;align-items:flex-start;gap:8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font-size:13px;width:100%}.indicator-dropdown-value[data-v-2caae080]{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--n-text-color)}.indicator-dropdown-value.placeholder[data-v-2caae080]{color:var(--n-placeholder-color)}.indicator-dropdown-list[data-v-2caae080]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.indicator-dropdown-chip[data-v-2caae080]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;width:auto;padding:6px 10px;border-radius:8px;background:var(--n-color);color:var(--n-text-color);border:1px solid var(--n-border-color);box-sizing:border-box;overflow:hidden;line-height:1.35;text-align:left;cursor:pointer}.indicator-dropdown-chip-text[data-v-2caae080]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-dropdown-chip-close[data-v-2caae080]{flex-shrink:0;font-size:12px;line-height:1;opacity:.55}.indicator-dropdown-chip:hover .indicator-dropdown-chip-close[data-v-2caae080]{opacity:.85}.indicator-dropdown-chevron[data-v-2caae080]{flex-shrink:0;opacity:.55;font-size:12px;margin-top:2px}.indicator-select-popover[data-v-2caae080]{width:min(300px,88vw);max-height:min(420px,70vh);overflow:auto;padding:12px;border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.selected-block[data-v-2caae080]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--n-divider-color)}.selected-label[data-v-2caae080]{font-size:12px;color:var(--n-text-color-3);margin-bottom:8px}.selected-tags[data-v-2caae080]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.selected-tag[data-v-2caae080]{width:auto;max-width:220px}.selected-tag[data-v-2caae080] .n-tag__content{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group+.group[data-v-2caae080]{margin-top:4px}.group-head-row[data-v-2caae080]{display:flex;align-items:center;gap:2px;width:100%}.group-head-row .group-head[data-v-2caae080]{flex:1;min-width:0;width:auto}.group-add-btn[data-v-2caae080]{flex-shrink:0;width:28px;height:28px;margin-right:2px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:18px;font-weight:400;line-height:1;color:var(--n-text-color-3);transition:background .15s ease,color .15s ease}.group-add-btn[data-v-2caae080]:hover{background:var(--n-color-target);color:var(--n-text-color-2)}.group-head[data-v-2caae080]{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;padding:8px 4px;cursor:pointer;font-size:13px;font-weight:600;color:var(--n-text-color);text-align:left}.group-head[data-v-2caae080]:hover{color:var(--n-primary-color)}.chev[data-v-2caae080]{width:14px;opacity:.65;font-size:11px}.group-title[data-v-2caae080]{flex:1}.group-count[data-v-2caae080]{font-size:12px;font-weight:500;color:var(--n-text-color-3)}.group-body[data-v-2caae080]{padding:0 4px 6px 20px}.option-row[data-v-2caae080]{padding:4px 0;cursor:pointer}.option-row[data-v-2caae080]:hover .n-checkbox .n-checkbox__label{color:var(--n-primary-color)}.option-row-with-menu[data-v-2caae080]{display:flex;align-items:center;gap:6px}.option-checkbox[data-v-2caae080]{flex:1;min-width:0}.option-checkbox[data-v-2caae080] .n-checkbox__label{overflow:hidden;text-overflow:ellipsis}.row-menu[data-v-2caae080]{flex-shrink:0;border:0;background:transparent;cursor:pointer;padding:4px 8px;border-radius:6px;color:var(--n-text-color-3);font-size:14px;line-height:1}.row-menu[data-v-2caae080]:hover{background:var(--n-color-target);color:var(--n-text-color)}.empty-hint[data-v-2caae080]{font-size:12px;color:var(--n-text-color-3);padding:6px 0 10px}.hint[data-v-9a99f745]{font-size:13px;color:var(--n-text-color-3);margin-bottom:12px}.translate-preview[data-v-9a99f745]{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--n-color-target);font-size:13px}.translate-help[data-v-9a99f745]{font-size:12px;color:var(--n-text-color-3);margin-bottom:6px}.translate-title[data-v-9a99f745]{font-weight:600;margin-bottom:6px}.translate-meta[data-v-9a99f745]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.screen-page[data-v-e9cc55d0],.body[data-v-e9cc55d0]{height:100%;overflow:hidden}.side-pane[data-v-e9cc55d0]{background:transparent}.param-card[data-v-e9cc55d0],.result-card[data-v-e9cc55d0],.chart-card[data-v-e9cc55d0]{border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.param-card[data-v-e9cc55d0]{background:var(--n-color, #ffffff)}.desktop-chart-toolbar[data-v-e9cc55d0]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.desktop-chart-nav-btn[data-v-e9cc55d0],.desktop-chart-watch-btn[data-v-e9cc55d0]{min-width:72px;border-radius:8px;font-size:12px;font-weight:700}.desktop-chart-nav-btn[data-v-e9cc55d0]{color:#1d4ed8!important;background:#2563eb1a!important;border:1px solid rgba(37,99,235,.2)!important}.desktop-chart-nav-btn[data-v-e9cc55d0] .n-button__content{color:inherit!important}.desktop-chart-nav-btn[data-v-e9cc55d0]:not(.n-button--disabled):hover{background:#2563eb29!important;border-color:#2563eb57!important}.desktop-chart-watch-btn.is-remove[data-v-e9cc55d0]{color:#fff!important;background:#64748b!important;border:1px solid #64748b!important}.desktop-chart-watch-btn[data-v-e9cc55d0]:not(.is-remove){color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.desktop-chart-watch-btn[data-v-e9cc55d0] .n-button__content{color:inherit!important}.mobile-screen-toolbar[data-v-e9cc55d0]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffb8}.mobile-screen-toolbar-row[data-v-e9cc55d0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mobile-condition-row[data-v-e9cc55d0]{padding-top:2px}.mobile-condition-summary[data-v-e9cc55d0]{min-width:0;display:flex;align-items:center;gap:6px}.mobile-condition-label[data-v-e9cc55d0]{flex:0 0 auto;color:#94a3b8;font-size:12px;font-weight:700}.mobile-condition-text[data-v-e9cc55d0]{min-width:0;color:#334155;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-condition-arrow[data-v-e9cc55d0]{width:28px;height:28px;border:0;background:transparent;color:#64748b;font-size:18px;line-height:1;font-weight:700;padding:0;display:inline-flex;align-items:center;justify-content:center}.mobile-condition-panel[data-v-e9cc55d0]{width:min(84vw,340px);display:flex;flex-direction:column;gap:8px}.mobile-advanced-collapse[data-v-e9cc55d0]{border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:0 8px;background:#f8fafcb8}.mobile-advanced-inner[data-v-e9cc55d0]{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.mobile-advanced-row[data-v-e9cc55d0]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.mobile-advanced-row.two-inputs[data-v-e9cc55d0]{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)}.mobile-advanced-row>span[data-v-e9cc55d0]{color:#64748b;font-size:12px;font-weight:700}[data-v-e9cc55d0] .result-card .n-data-table-table{table-layout:fixed}.result-filters[data-v-e9cc55d0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.result-filters-left[data-v-e9cc55d0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-result-filter-compact[data-v-e9cc55d0]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.mobile-result-metric-tools[data-v-e9cc55d0]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mobile-result-metric-select[data-v-e9cc55d0] .n-base-selection-label{font-size:12px;font-weight:800}.mobile-result-sort-btn[data-v-e9cc55d0]{min-width:92px;font-weight:800;color:#475569;border-color:#94a3b852}.mobile-result-sort-btn.is-active[data-v-e9cc55d0]{color:#1d4ed8;border-color:#2563eb5c;background:#2563eb14}.mobile-result-count[data-v-e9cc55d0]{color:#334155;font-size:13px;font-weight:800;white-space:nowrap}.mobile-result-filter-panel[data-v-e9cc55d0]{width:min(78vw,300px);display:flex;flex-direction:column;gap:8px}.mobile-result-filter-title[data-v-e9cc55d0]{color:#64748b;font-size:12px;font-weight:700}.export-btn[data-v-e9cc55d0]{font-weight:600}.mobile-result-list[data-v-e9cc55d0]{display:flex;flex-direction:column;gap:8px}.mobile-result-item[data-v-e9cc55d0]{display:flex;flex-direction:column;gap:6px}.mobile-result-card[data-v-e9cc55d0]{width:100%;border:1px solid rgba(148,163,184,.24);background:#fff;border-radius:12px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:6px}.mobile-result-card.is-active-row[data-v-e9cc55d0]{border-color:#2563eb7a;box-shadow:inset 0 0 0 1px #2563eb2e}.mobile-result-main[data-v-e9cc55d0]{display:flex;flex-direction:column;gap:2px}.mobile-result-inline[data-v-e9cc55d0]{display:flex;align-items:center;gap:8px;min-width:0}.mobile-result-name[data-v-e9cc55d0]{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;flex:0 0 auto}.mobile-result-code[data-v-e9cc55d0]{font-size:12px;color:#475569;white-space:nowrap;flex:0 0 auto}.mobile-result-rule[data-v-e9cc55d0]{min-width:0;flex:1 1 auto;font-size:12px;color:#1e3a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-result-metric[data-v-e9cc55d0]{flex:0 0 auto;font-size:12px;font-weight:800;color:#334155;white-space:nowrap}.mobile-result-metric.is-up[data-v-e9cc55d0]{color:#dc2626}.mobile-result-metric.is-down[data-v-e9cc55d0]{color:#16a34a}.mobile-result-sub[data-v-e9cc55d0]{font-size:12px;color:#64748b}.mobile-expand-hint[data-v-e9cc55d0]{font-size:12px;color:#2563eb;align-self:flex-start}.mobile-more-wrap[data-v-e9cc55d0]{display:flex;justify-content:center;margin-top:4px}.mobile-chart-header-line[data-v-e9cc55d0]{display:flex;align-items:baseline;gap:8px;min-width:0}.mobile-chart-title[data-v-e9cc55d0]{font-size:14px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-chart-code[data-v-e9cc55d0]{font-size:12px;color:#64748b;white-space:nowrap}html[data-theme=dark]{color:#fff}.mobile-chart-body[data-v-e9cc55d0]{position:relative;flex:1 1 auto;min-height:min(620px,calc(100dvh - 200px));overflow:hidden}.mobile-chart-actions[data-v-e9cc55d0]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 6px calc(env(safe-area-inset-bottom,0) + 2px);border-radius:12px;background:#f8fafcd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2)}.mobile-action-btn[data-v-e9cc55d0]{min-height:30px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.mobile-action-nav[data-v-e9cc55d0]{color:#1d4ed8!important;background:#2563eb1f!important;border:1px solid rgba(37,99,235,.24)!important}.mobile-action-nav[data-v-e9cc55d0] .n-button__content{color:inherit!important}.mobile-action-nav[data-v-e9cc55d0]:not(.n-button--disabled):active,.mobile-action-nav[data-v-e9cc55d0]:not(.n-button--disabled):hover{background:#2563eb2e!important;border-color:#2563eb61!important}.mobile-action-watch[data-v-e9cc55d0]{box-shadow:0 2px 8px #2563eb2e}.content-pane[data-v-e9cc55d0]{position:relative;min-width:0;height:100%;overflow:hidden}.side-toggle-fab[data-v-e9cc55d0]{position:absolute;left:6px;top:14px;z-index:12;height:26px;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700;color:#1e40af;background:#2563eb24;cursor:pointer;transition:all .16s ease}.side-toggle-fab[data-v-e9cc55d0]:hover{background:#2563eb3d;transform:translateY(-1px)}.content-head[data-v-e9cc55d0]{margin:2px 0 8px 70px;display:flex;align-items:center;justify-content:space-between}.mobile-head[data-v-e9cc55d0]{margin-left:0;margin-top:10px}.head-left[data-v-e9cc55d0],.head-right[data-v-e9cc55d0]{display:flex;align-items:center;gap:8px}.headline[data-v-e9cc55d0]{font-size:14px;font-weight:600;letter-spacing:.2px}.filter-indicator-item[data-v-e9cc55d0] .n-form-item-label__text{font-weight:700}.run-btn[data-v-e9cc55d0]{width:100%;height:40px;font-weight:600;border-radius:10px}.result-b1-advanced[data-v-e9cc55d0]{margin:0 0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#f8fafcf2,#fffffffa);box-shadow:0 4px 14px #0f172a0f}.result-b1-advanced.result-adv-expanded[data-v-e9cc55d0]{padding:10px 12px 12px}.result-b1-advanced.result-adv-compact[data-v-e9cc55d0]{padding:6px 16px 7px;margin-bottom:8px}.result-b1-advanced.result-adv-compact[data-v-e9cc55d0] .n-collapse{--n-title-padding: 6px 10px !important;--n-item-margin: 0 !important}.result-b1-advanced.result-adv-compact[data-v-e9cc55d0] .n-collapse-item__header{padding:0!important;min-height:0;align-items:center;font-size:13px}.result-b1-advanced.result-adv-compact[data-v-e9cc55d0] .n-collapse-item__header-main{line-height:1.28;align-items:center}.result-b1-advanced.result-adv-compact[data-v-e9cc55d0] .n-collapse-item-arrow{display:flex;align-items:center;justify-content:center;margin:0;font-size:14px;line-height:1}.result-b1-advanced.result-adv-compact[data-v-e9cc55d0] .n-collapse-item-arrow .n-base-icon{display:flex;align-items:center;justify-content:center}.result-adv-b1[data-v-e9cc55d0]{border-color:#3b82f659;box-shadow:0 4px 16px #3b82f61f;background:linear-gradient(135deg,#eff6fff2,#fffffffa)}.result-adv-brick[data-v-e9cc55d0]{border-color:#f9731661;box-shadow:0 4px 16px #f973161f;background:linear-gradient(135deg,#fff7edf5,#fffffffa)}.result-b1-advanced[data-v-e9cc55d0] .n-collapse{--n-title-text-color: #0f172a}.result-b1-advanced[data-v-e9cc55d0] .n-collapse-item{margin:0;border:0;background:transparent}.result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__header{font-size:13px;font-weight:700;padding:6px 4px;letter-spacing:.02em}.result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__header-main{color:#0f172a}.result-b1-advanced[data-v-e9cc55d0] .n-collapse-item-arrow{color:#64748b}.result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__content-wrapper{border-top:1px dashed rgba(15,23,42,.08);margin-top:4px;padding-top:8px}.b1-advanced-inner[data-v-e9cc55d0]{padding:8px 10px 2px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(15,23,42,.06)}.b1-advanced-hint[data-v-e9cc55d0]{margin:0 0 10px;font-size:12px;color:#475569;line-height:1.5;font-weight:500}.b1-advanced-apply[data-v-e9cc55d0]{margin-top:6px;align-self:flex-start}.b1-refine-sub[data-v-e9cc55d0]{font-size:11px;color:#64748b;line-height:1.35}.b1-refine-row[data-v-e9cc55d0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.common-refine-grid[data-v-e9cc55d0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.card-title[data-v-e9cc55d0]{display:inline-flex;align-items:center;gap:8px}[data-v-e9cc55d0] .cell-code-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}[data-v-e9cc55d0] .cell-stock-name{min-width:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-e9cc55d0] .cell-code-line{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%}[data-v-e9cc55d0] .cell-code-main{display:inline-flex;align-items:center;gap:6px;min-width:0}[data-v-e9cc55d0] .cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;font-size:9.5px;color:#64748b}[data-v-e9cc55d0] .copy-btn{width:17px;height:17px;border:0;border-radius:5px;padding:0;line-height:17px;text-align:center;font-size:10px;font-weight:700;color:#1e40af;background:#2563eb1f;cursor:pointer;transition:all .16s ease}[data-v-e9cc55d0] .copy-btn:hover{background:#2563eb33}[data-v-e9cc55d0] .watch-toggle-btn{width:17px;height:17px;border:0;border-radius:5px;padding:0;line-height:17px;text-align:center;font-size:10px;font-weight:700;cursor:pointer;opacity:0;transform:scale(.92);transition:all .16s ease}[data-v-e9cc55d0] .watch-toggle-btn.is-add{color:#166534;background:#22c55e24}[data-v-e9cc55d0] .watch-toggle-btn.is-remove{color:#b91c1c;background:#ef444424}[data-v-e9cc55d0] .n-data-table-tr:hover .watch-toggle-btn{opacity:1;transform:scale(1)}[data-v-e9cc55d0] .cell-name{font-size:11px;opacity:.72}[data-v-e9cc55d0] .sector-cell{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:3px 4px;width:100%;max-height:40px;overflow:hidden;white-space:normal}[data-v-e9cc55d0] .sector-cell.is-expanded{max-height:none;overflow:visible}[data-v-e9cc55d0] .sector-tag{display:inline-block;min-height:18px;padding:1px 5px;border-radius:4px;background:#0f172a0f;color:#334155;font-size:10px;line-height:16px;white-space:nowrap}[data-v-e9cc55d0] .sector-cell:not(.is-expanded) .sector-tag{max-width:100%;overflow:visible}[data-v-e9cc55d0] .sector-cell.is-expanded .sector-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}[data-v-e9cc55d0] .sector-tag-more{flex:0 0 auto;color:#64748b}[data-v-e9cc55d0] .sector-expand-btn{border:0;cursor:pointer}[data-v-e9cc55d0] .sector-expand-btn:hover{background:#2563eb1f;color:#1d4ed8}[data-v-e9cc55d0] .metric-title-wrap{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0}[data-v-e9cc55d0] .metric-select-btn{min-width:0;flex:1 1 auto;height:24px;padding:0 7px;border:1px solid rgba(37,99,235,.28);border-radius:6px;background:#2563eb14;color:#1d4ed8;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;font-size:12px;font-weight:800;line-height:1}[data-v-e9cc55d0] .metric-select-eyebrow{flex:0 0 auto;color:#64748b;font-size:10px;font-weight:700}[data-v-e9cc55d0] .metric-select-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}[data-v-e9cc55d0] .metric-select-caret{flex:0 0 auto;font-size:10px;opacity:.72}[data-v-e9cc55d0] .metric-sort-btn{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#f8fafccc;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}[data-v-e9cc55d0] .metric-sort-btn.is-active{border-color:#2563eb59;background:#2563eb1a;color:#1d4ed8}[data-v-e9cc55d0] .metric-cell{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:#334155;white-space:nowrap}[data-v-e9cc55d0] .metric-cell-main{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.2}[data-v-e9cc55d0] .metric-cell-sub{display:none;color:#94a3b8;font-size:10px;font-weight:600;line-height:1.1}[data-v-e9cc55d0] .metric-cell.is-up{color:#dc2626}[data-v-e9cc55d0] .metric-cell.is-down{color:#16a34a}[data-v-e9cc55d0] .metric-cell.is-neutral .metric-cell-main{color:#334155}[data-v-e9cc55d0] .resonance-cell{width:100%;text-align:center;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:700}[data-v-e9cc55d0] .strategy-badges{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;overflow:hidden}[data-v-e9cc55d0] .strategy-badge{display:inline-flex;align-items:center;max-width:100%;min-height:18px;padding:1px 5px;border-radius:5px;background:#2563eb1a;color:#1e3a8a;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-e9cc55d0] .strategy-badge-more{color:#64748b;background:#64748b1f}[data-v-e9cc55d0] .n-data-table .n-data-table-td{padding-top:7px;padding-bottom:7px}[data-v-e9cc55d0] .n-data-table-tr.is-active-row>td{background:#2563eb1f}@media(max-width:768px){.content-pane[data-v-e9cc55d0]{padding:8px!important}.result-card[data-v-e9cc55d0]{border:0;border-radius:0;background:transparent;box-shadow:none}.result-card[data-v-e9cc55d0] .n-card__content{padding:0}.result-filters[data-v-e9cc55d0]{margin-bottom:8px}.mobile-screen-toolbar[data-v-e9cc55d0] .n-date-picker{width:100%}[data-v-e9cc55d0] .mobile-chart-modal .n-card{width:100vw;height:100dvh;margin:0;border-radius:0;max-width:none}[data-v-e9cc55d0] .mobile-chart-modal .n-card__content{padding:8px 10px 12px;height:calc(100dvh - 56px);display:flex;flex-direction:column}[data-v-e9cc55d0] .mobile-chart-modal .n-card__header{padding:10px 10px 6px}.mobile-chart-actions[data-v-e9cc55d0]{grid-template-columns:1fr 1fr 1fr}.mobile-chart-first[data-v-e9cc55d0]{order:1}.mobile-result-second[data-v-e9cc55d0]{order:2}.mobile-result-filter-compact[data-v-e9cc55d0] .n-input{width:100%!important}}html[data-theme=dark] .result-b1-advanced[data-v-e9cc55d0]{border-color:#94a3b82e;background:linear-gradient(135deg,#1e293bf5,#0f172afa);box-shadow:0 4px 14px #00000047}html[data-theme=dark] .result-adv-b1[data-v-e9cc55d0]{border-color:#3b82f661;box-shadow:0 4px 16px #00000038;background:linear-gradient(135deg,#1e3a5f8c,#0f172af5)}html[data-theme=dark] .result-adv-brick[data-v-e9cc55d0]{border-color:#f9731661;box-shadow:0 4px 16px #00000038;background:linear-gradient(135deg,#432a1880,#0f172af5)}html[data-theme=dark] .result-b1-advanced[data-v-e9cc55d0] .n-collapse{--n-title-text-color: #e2e8f0}html[data-theme=dark] .result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__header-main{color:#e2e8f0}html[data-theme=dark] .result-b1-advanced[data-v-e9cc55d0] .n-collapse-item-arrow{color:#94a3b8}html[data-theme=dark] .result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__content-wrapper{border-top-color:#94a3b829}html[data-theme=dark] .b1-advanced-inner[data-v-e9cc55d0]{background:#0f172a80;border-color:#94a3b824}html[data-theme=dark] .b1-advanced-hint[data-v-e9cc55d0],html[data-theme=dark] .b1-refine-sub[data-v-e9cc55d0]{color:#94a3b8}html[data-chart-theme=tdx] .result-b1-advanced[data-v-e9cc55d0]{border-color:#b4b4b447;background:#050505;box-shadow:none}html[data-chart-theme=tdx] .result-adv-b1[data-v-e9cc55d0]{border-color:#00ffff57;background:linear-gradient(135deg,#00282c9e,#000000f5)}html[data-chart-theme=tdx] .result-adv-brick[data-v-e9cc55d0]{border-color:#ff990061;background:linear-gradient(135deg,#3422009e,#000000f5)}html[data-chart-theme=tdx] .result-b1-advanced[data-v-e9cc55d0] .n-collapse{--n-title-text-color: #e8e8e8}html[data-chart-theme=tdx] .result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__header-main{color:#e8e8e8}html[data-chart-theme=tdx] .result-b1-advanced[data-v-e9cc55d0] .n-collapse-item-arrow{color:#d6d6d6}html[data-chart-theme=tdx] .result-b1-advanced[data-v-e9cc55d0] .n-collapse-item__content-wrapper{border-top-color:#b4b4b438}html[data-chart-theme=tdx] .b1-advanced-inner[data-v-e9cc55d0]{background:#000000a3;border-color:#b4b4b433}html[data-chart-theme=tdx] .b1-advanced-hint[data-v-e9cc55d0],html[data-chart-theme=tdx] .b1-refine-sub[data-v-e9cc55d0]{color:#b8c0cc}html[data-theme=dark] .mobile-screen-toolbar[data-v-e9cc55d0]{border-color:#94a3b833;background:#1e293bc7}html[data-theme=dark] .mobile-condition-text[data-v-e9cc55d0]{color:#e2e8f0}html[data-theme=dark] .mobile-result-card[data-v-e9cc55d0]{background:#0f172ac7;border-color:#94a3b838}html[data-theme=dark] .mobile-result-name[data-v-e9cc55d0]{color:#f8fafc}html[data-theme=dark] .mobile-result-code[data-v-e9cc55d0],html[data-theme=dark] .mobile-result-sub[data-v-e9cc55d0]{color:#cbd5e1}html[data-theme=dark] .screen-page .sector-tag{background:#334155f2;color:#f8fafc;border:1px solid rgba(148,163,184,.32)}html[data-theme=dark] .screen-page .sector-tag-more{color:#dbeafe}html[data-theme=dark] .screen-page .sector-expand-btn:hover{background:#3b82f638;color:#fff}html[data-theme=dark] .screen-page .cell-stock-name{color:#f8fafc}html[data-theme=dark] .screen-page .cell-code{color:#cbd5e1}html[data-theme=dark] .mobile-result-rule[data-v-e9cc55d0]{color:#93c5fd}html[data-theme=dark] .mobile-result-sort-btn[data-v-e9cc55d0]{color:#cbd5e1;border-color:#94a3b83d;background:#0f172a8c}html[data-theme=dark] .mobile-result-sort-btn.is-active[data-v-e9cc55d0]{color:#93c5fd;border-color:#93c5fd75;background:#3b82f638}html[data-theme=dark] .mobile-result-metric[data-v-e9cc55d0]{color:#e2e8f0}html[data-theme=dark] .mobile-result-metric.is-up[data-v-e9cc55d0]{color:#fca5a5}html[data-theme=dark] .mobile-result-metric.is-down[data-v-e9cc55d0]{color:#86efac}html[data-theme=dark] .screen-page .metric-select-btn{border-color:#60a5fa5c;background:#3b82f62e;color:#dbeafe}html[data-theme=dark] .screen-page .metric-select-eyebrow{color:#93c5fd}html[data-theme=dark] .screen-page .metric-sort-btn{border-color:#94a3b83d;background:#0f172a8c;color:#cbd5e1}html[data-theme=dark] .screen-page .metric-sort-btn.is-active{border-color:#93c5fd7a;background:#3b82f63d;color:#93c5fd}html[data-theme=dark] .screen-page .metric-cell,html[data-theme=dark] .screen-page .metric-cell-main,html[data-theme=dark] .screen-page .metric-cell.is-neutral,html[data-theme=dark] .screen-page .metric-cell.is-neutral .metric-cell-main{color:#f8fafc!important}html[data-theme=dark] .screen-page .metric-cell-sub{color:#cbd5e1!important}html[data-theme=dark] .screen-page .metric-cell.is-up,html[data-theme=dark] .screen-page .metric-cell.is-up .metric-cell-main{color:#fca5a5!important}html[data-theme=dark] .screen-page .metric-cell.is-down,html[data-theme=dark] .screen-page .metric-cell.is-down .metric-cell-main{color:#86efac!important}html[data-theme=dark] .mobile-chart-actions[data-v-e9cc55d0]{background:#0f172adb;border-color:#94a3b838}html[data-theme=dark] .mobile-action-nav[data-v-e9cc55d0]{color:#dbeafe!important;background:#3b82f642!important;border-color:#60a5fa6b!important}html[data-theme=dark] .mobile-action-nav[data-v-e9cc55d0]:not(.n-button--disabled):active,html[data-theme=dark] .mobile-action-nav[data-v-e9cc55d0]:not(.n-button--disabled):hover{background:#3b82f657!important;border-color:#93c5fd8f!important}html[data-theme=dark] .desktop-chart-nav-btn[data-v-e9cc55d0]{color:#dbeafe!important;background:#3b82f638!important;border-color:#60a5fa61!important}html[data-theme=dark] .desktop-chart-nav-btn[data-v-e9cc55d0]:not(.n-button--disabled):hover{background:#3b82f64d!important;border-color:#93c5fd85!important}html[data-theme=dark] .desktop-chart-watch-btn.is-remove[data-v-e9cc55d0]{color:#fff!important;background:#475569!important;border-color:#64748b!important}html[data-theme=dark] .desktop-chart-watch-btn[data-v-e9cc55d0]:not(.is-remove){color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}html[data-theme=dark] .mobile-advanced-collapse[data-v-e9cc55d0]{border-color:#94a3b833;background:#0f172a8c}html[data-theme=dark] .mobile-advanced-collapse[data-v-e9cc55d0] .n-collapse{--n-title-text-color: #e2e8f0}html[data-theme=dark] .mobile-advanced-collapse[data-v-e9cc55d0] .n-collapse-item__header-main{color:#e2e8f0}html[data-theme=dark] .mobile-advanced-collapse[data-v-e9cc55d0] .n-collapse-item-arrow{color:#94a3b8}html[data-theme=dark] .mobile-advanced-row>span[data-v-e9cc55d0]{color:#94a3b8}html[data-chart-theme=tdx] .mobile-advanced-collapse[data-v-e9cc55d0]{border-color:#b4b4b43d;background:#050505}html[data-chart-theme=tdx] .mobile-advanced-collapse[data-v-e9cc55d0] .n-collapse{--n-title-text-color: #e8e8e8}html[data-chart-theme=tdx] .mobile-advanced-collapse[data-v-e9cc55d0] .n-collapse-item__header-main{color:#e8e8e8}html[data-chart-theme=tdx] .mobile-advanced-collapse[data-v-e9cc55d0] .n-collapse-item-arrow,html[data-chart-theme=tdx] .mobile-advanced-row>span[data-v-e9cc55d0]{color:#b8c0cc}.perf-page[data-v-a3062566]{height:100%;padding:14px;overflow:auto}.hero[data-v-a3062566]{border-radius:12px}.title[data-v-a3062566]{font-size:16px;font-weight:700;color:#0f172a}.sub[data-v-a3062566]{margin-top:4px;font-size:12px;color:#64748b}.hero-meta[data-v-a3062566]{margin-top:10px}.agg-card[data-v-a3062566]{border-radius:12px}.table-wrap[data-v-a3062566]{overflow:auto}.perf-agg-table[data-v-a3062566]{width:100%;border-collapse:collapse;table-layout:fixed}.perf-agg-table thead th[data-v-a3062566]{text-align:left;font-size:12px;font-weight:600;color:#64748b;padding:8px 10px;border-bottom:1px solid rgba(100,116,139,.22);background:#94a3b814}.perf-agg-table td[data-v-a3062566]{font-size:13px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18);color:#334155}.agg-row[data-v-a3062566]:hover{background:#2563eb0d;cursor:pointer}.agg-row.active[data-v-a3062566]{background:#2563eb17}.agg-expand-row td[data-v-a3062566]{padding:0;border-bottom:1px solid rgba(148,163,184,.18)}.expand-panel[data-v-a3062566]{padding:12px;background:#f8fafcb3}.expand-toolbar[data-v-a3062566]{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px;flex-wrap:wrap}.expand-title[data-v-a3062566]{font-size:13px;font-weight:700;color:#1e293b}.empty-tip[data-v-a3062566]{padding:12px 0;font-size:12px;color:#64748b}.perf-detail-table[data-v-a3062566]{width:100%;border-collapse:collapse}.perf-detail-table th[data-v-a3062566]{text-align:left;font-size:12px;font-weight:600;color:#64748b;padding:7px 8px;border-bottom:1px solid rgba(100,116,139,.22)}.perf-detail-table td[data-v-a3062566]{font-size:12px;color:#334155;padding:7px 8px;border-bottom:1px solid rgba(148,163,184,.16)}.detail-row[data-v-a3062566]:hover{background:#2563eb0d;cursor:pointer}.detail-row.active[data-v-a3062566]{background:#2563eb1c}.detail-chart-row td[data-v-a3062566]{padding:0 0 8px;background:#f8fafcc7}.stock-col[data-v-a3062566]{min-width:160px}.stock-code[data-v-a3062566]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.stock-name[data-v-a3062566]{margin-top:1px;font-size:11px;color:#64748b}.chart-wrap[data-v-a3062566]{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(100,116,139,.35)}.chart-head[data-v-a3062566]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chart-body[data-v-a3062566]{min-height:520px}.metric[data-v-a3062566]{min-height:26px;font-size:21px;font-weight:700;color:#334155}.metric.small[data-v-a3062566]{font-size:14px;font-weight:600}.pct-up[data-v-a3062566]{color:#dc2626!important;font-weight:700}.pct-down[data-v-a3062566]{color:#16a34a!important;font-weight:700}.sector-kline-wrap[data-v-2df5e27a]{width:100%;min-width:0}.sector-kline-el[data-v-2df5e27a]{width:100%}.sectors-page[data-v-c52b983c]{min-height:100%;padding:18px;overflow:auto}.sectors-head[data-v-c52b983c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.title-line[data-v-c52b983c]{display:flex;align-items:baseline;gap:12px;min-width:0}.sectors-head h1[data-v-c52b983c]{margin:0;color:#0f172a;font-size:24px;font-weight:780;white-space:nowrap}.title-line span[data-v-c52b983c],.title-line em[data-v-c52b983c]{color:#64748b;font-size:13px;font-style:normal}.title-line span[data-v-c52b983c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-line em[data-v-c52b983c]{flex:0 0 auto}.title-line .sector-update-badge[data-v-c52b983c]{padding:3px 9px;border-radius:999px;border:1px solid rgba(245,158,11,.32);background:#fff7edf2;color:#b45309;font-size:12px;font-weight:780}.sectors-grid[data-v-c52b983c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.rank-card[data-v-c52b983c],.detail-card[data-v-c52b983c],.side-col[data-v-c52b983c] .n-card{border-radius:16px;box-shadow:0 10px 28px #0f172a0f}.side-col[data-v-c52b983c]{min-width:0}.detail-card[data-v-c52b983c]{display:flex;flex-direction:column;min-width:0;min-height:0}.detail-card[data-v-c52b983c] .n-card-header{padding-bottom:6px}.detail-card[data-v-c52b983c] .n-card__content{min-height:0;overflow:auto}.card-title-row[data-v-c52b983c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title-row>span[data-v-c52b983c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title-main[data-v-c52b983c]{display:flex;align-items:baseline;gap:10px;min-width:0}.card-title-main>span[data-v-c52b983c]{flex:0 0 auto}.card-title-main em[data-v-c52b983c]{overflow:hidden;color:#94a3b8;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.detail-title-actions[data-v-c52b983c]{display:flex;align-items:center;flex:0 0 auto;gap:6px}.limit-toggle[data-v-c52b983c],.member-toggle[data-v-c52b983c]{flex:0 0 auto;font-weight:760}.limit-toggle[data-v-c52b983c]{border-color:#dc26262e;background:#f871711a;color:#dc2626}.limit-toggle.active[data-v-c52b983c]{background:#dc262629}.member-toggle[data-v-c52b983c]{border-color:#2563eb2e;background:#2563eb14;color:#2563eb}.member-toggle.active[data-v-c52b983c]{background:#2563eb26}.toggle-hint[data-v-c52b983c]{margin-left:5px;opacity:.72;font-size:11px;font-weight:650}.rank-tools[data-v-c52b983c]{display:flex;align-items:center;gap:10px;min-width:0}.rank-search-input[data-v-c52b983c]{width:360px;min-width:120px}.advanced-filter-panel[data-v-c52b983c]{display:grid;gap:8px;width:min(280px,calc(100vw - 48px))}.advanced-filter-actions[data-v-c52b983c]{display:flex;justify-content:flex-end}.rank-table-focus[data-v-c52b983c]{outline:none}.rank-table-focus[data-v-c52b983c]:focus-visible{border-radius:10px;box-shadow:0 0 0 2px #2563eb38}.sector-name-cell[data-v-c52b983c]{max-width:100%;color:#0f172a;font-weight:700}.leader-stock[data-v-c52b983c]{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:12px;font-weight:780}.num[data-v-c52b983c]{font-variant-numeric:tabular-nums;font-weight:700}.up[data-v-c52b983c]{color:#dc2626}.down[data-v-c52b983c]{color:#16a34a}.flat[data-v-c52b983c]{color:#64748b}[data-v-c52b983c] .moneyflow-row,[data-v-c52b983c] .clickable-row{cursor:pointer}[data-v-c52b983c] .moneyflow-row td{position:relative;transition:background-color .16s ease,box-shadow .16s ease}[data-v-c52b983c] .moneyflow-row.moneyflow-up td{background-image:linear-gradient(to right,rgba(248,113,113,.2) 0 var(--flow-bar),transparent var(--flow-bar))}[data-v-c52b983c] .moneyflow-row.moneyflow-down td{background-image:linear-gradient(to left,rgba(34,197,94,.18) 0 var(--flow-bar),transparent var(--flow-bar))}[data-v-c52b983c] .moneyflow-row:hover td,[data-v-c52b983c] .clickable-row:hover td{background-color:#2563eb0b!important}[data-v-c52b983c] .moneyflow-row.is-selected td,[data-v-c52b983c] .clickable-row.is-selected td{box-shadow:inset 3px 0 #2563ebc7;background-color:#2563eb11!important}.detail-metrics[data-v-c52b983c]{display:flex;align-items:center;gap:12px;margin:-2px 0 8px;padding:7px 10px;border-radius:12px;background:#0f172a09}.detail-metrics div[data-v-c52b983c]{display:flex;align-items:baseline;min-width:0;gap:5px}.detail-metrics span[data-v-c52b983c]{color:#64748b;font-size:12px;white-space:nowrap}.detail-metrics strong[data-v-c52b983c]{display:block;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.detail-metrics strong.up[data-v-c52b983c]{color:#dc2626}.detail-metrics strong.down[data-v-c52b983c]{color:#16a34a}.stock-panels[data-v-c52b983c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 10px}.stock-panel[data-v-c52b983c]{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:9px 10px;background:#f8fafcb3}.stock-panel-title[data-v-c52b983c]{margin-bottom:7px;color:#334155;font-size:12px;font-weight:780}.sector-board-kline[data-v-c52b983c]{margin:4px 0 6px;padding:8px 0 4px;border-top:1px solid rgba(15,23,42,.06)}.sector-kline-inner[data-v-c52b983c]{min-height:120px;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#f8fafc80}.section-title[data-v-c52b983c]{margin:14px 0 8px;color:#334155;font-size:13px;font-weight:750}.board-status-strip[data-v-c52b983c]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:7px 10px;margin:0 0 6px;border-radius:12px;background:#f8fafccc;border:1px solid rgba(15,23,42,.06);font-size:13px}.board-status-name[data-v-c52b983c]{color:#0f172a;font-weight:820}.board-status-item[data-v-c52b983c]{color:#334155}.board-main-tabs[data-v-c52b983c]{margin:0 0 2px}.board-main-tabs[data-v-c52b983c] .n-tabs-nav{line-height:1}.board-main-tabs[data-v-c52b983c] .n-tabs-tab{padding:2px 10px;min-height:24px}.board-main-tabs[data-v-c52b983c] .n-tabs-tab__label{font-size:11px;line-height:1.1}.sector-chart-toolbar[data-v-c52b983c]{display:flex;align-items:center;margin:0 0 8px;color:#64748b;font-size:12px}.sector-chart-toolbar-label[data-v-c52b983c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:4px 10px;background:#f8fafce0;color:#475569;font-size:12px;font-weight:720;line-height:1.25;cursor:pointer}.sector-chart-toolbar-label[data-v-c52b983c]:hover{border-color:#2563eb47;color:#1d4ed8}.sector-chart-toolbar-label span[data-v-c52b983c]{min-width:16px;height:16px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:10px;font-weight:800;line-height:16px;text-align:center}.sector-indicator-menu[data-v-c52b983c]{display:flex;flex-direction:column;gap:7px;min-width:96px}.board-main-panel[data-v-c52b983c]{border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#f8fafc80;padding:6px 10px 5px}.opportunity-tabs[data-v-c52b983c]{margin-top:8px}.opportunity-panel[data-v-c52b983c]{max-height:260px;overflow:auto;padding:6px 2px 2px}.opportunity-list[data-v-c52b983c]{display:flex;flex-direction:column;gap:6px}.opportunity-toolbar[data-v-c52b983c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 2px 8px;color:#64748b;font-size:12px}.opportunity-toolbar[data-v-c52b983c] .n-select{width:104px}.opportunity-tabs-head[data-v-c52b983c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.opportunity-tabs-head[data-v-c52b983c] .n-tabs{min-width:0;flex:1 1 auto}.opportunity-sort-actions[data-v-c52b983c]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding-bottom:2px}.sortable-head[data-v-c52b983c]{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafcc7;color:#475569;cursor:pointer;font:inherit;font-size:11px;font-weight:760;line-height:1.2;padding:3px 8px;white-space:nowrap;transition:all .16s ease}.sortable-head[data-v-c52b983c]:hover{border-color:#2563eb52;background:#2563eb14;color:#1d4ed8}.sortable-head.active[data-v-c52b983c]{border-color:#2563eb6b;background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb0f}.stock-row-compact[data-v-c52b983c]{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 86px;gap:10px;align-items:center;padding:6px 8px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafcb8;cursor:pointer;text-align:left;width:100%;font:inherit}.stock-row-compact[data-v-c52b983c]:hover{background:#2563eb1a;border-color:#2563eb33}.stock-row-compact .row-main strong[data-v-c52b983c]{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:760}.stock-row-compact .row-main span[data-v-c52b983c]{display:inline;margin-left:5px;color:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.stock-row-compact .row-meta[data-v-c52b983c]{display:contents;font-variant-numeric:tabular-nums}.stock-row-compact .row-meta span[data-v-c52b983c]{color:#64748b;font-size:12px;font-weight:740;text-align:right}.stock-row-compact .row-meta em[data-v-c52b983c]{font-style:normal;font-size:13px;font-weight:780;text-align:right}.sector-board-kline .section-title[data-v-c52b983c]{margin-top:6px}.strategy-stock-list[data-v-c52b983c]{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow:auto;padding:9px 4px 9px 10px}.strategy-stock-row[data-v-c52b983c]{font:inherit;width:100%;text-align:left;cursor:pointer}.limit-stock-list[data-v-c52b983c]{display:flex;flex-direction:column;gap:7px;height:150px;overflow:auto;padding-right:4px}.limit-stock-row[data-v-c52b983c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcb8}.clickable-stock-row[data-v-c52b983c]{cursor:pointer}.clickable-stock-row[data-v-c52b983c]:hover,.strategy-stock-row[data-v-c52b983c]:hover{background:#2563eb1a;border-color:#2563eb33}[data-v-c52b983c] .sector-chart-modal{width:min(880px,calc(100vw - 56px))}[data-v-c52b983c] .sector-chart-modal.sector-chart-modal--mobile{width:calc(100vw - 8px);max-width:calc(100vw - 8px)}[data-v-c52b983c] .sector-chart-modal.sector-chart-modal--mobile .n-card,[data-v-c52b983c] .sector-chart-modal--mobile.n-card{width:calc(100vw - 8px);max-width:calc(100vw - 8px);margin:0 auto}[data-v-c52b983c] .sector-chart-modal .n-card__content{max-height:calc(100vh - 180px);overflow:auto}[data-v-c52b983c] .sector-chart-modal.sector-chart-modal--mobile .n-card__content,[data-v-c52b983c] .sector-chart-modal--mobile.n-card .n-card__content{max-height:min(76vh,640px);padding:4px 0 8px}[data-v-c52b983c] .sector-chart-modal.sector-chart-modal--mobile .n-card__header,[data-v-c52b983c] .sector-chart-modal--mobile.n-card .n-card__header{padding:8px 10px 6px}.stock-chart-modal-head[data-v-c52b983c]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.stock-chart-modal-title[data-v-c52b983c]{display:flex;align-items:baseline;gap:8px;min-width:0}.stock-chart-modal-title strong[data-v-c52b983c]{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stock-chart-modal-title span[data-v-c52b983c],.stock-chart-modal-title em[data-v-c52b983c]{flex:0 0 auto;color:#64748b;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.stock-chart-modal-title em[data-v-c52b983c]{padding:1px 7px;border-radius:999px;background:#2563eb14;color:#2563eb;font-weight:760}.stock-chart-modal-nav[data-v-c52b983c]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.stock-chart-mobile-actions[data-v-c52b983c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px 0}.member-stock-list[data-v-c52b983c]{display:flex;flex-direction:column;gap:4px;height:150px;overflow:auto;padding-right:4px}.member-stock-row[data-v-c52b983c]{padding:4px 8px}.member-stock-row .limit-stock-main strong[data-v-c52b983c]{font-size:12px}.member-stock-row .limit-stock-main span[data-v-c52b983c]{margin-top:1px;font-size:10px}.member-stock-row .limit-stock-meta span[data-v-c52b983c]{font-size:10px}.member-stock-row .limit-stock-meta em[data-v-c52b983c]{margin-top:1px;font-size:12px}.limit-stock-main[data-v-c52b983c]{min-width:0}.limit-stock-main strong[data-v-c52b983c],.limit-stock-main span[data-v-c52b983c],.limit-stock-meta span[data-v-c52b983c],.limit-stock-meta em[data-v-c52b983c]{display:block}.limit-stock-main strong[data-v-c52b983c]{overflow:hidden;color:#0f172a;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.limit-stock-main span[data-v-c52b983c]{margin-top:2px;color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}.limit-stock-meta[data-v-c52b983c]{text-align:right;font-variant-numeric:tabular-nums}.limit-stock-meta span[data-v-c52b983c]{color:#64748b;font-size:11px}.limit-stock-meta em[data-v-c52b983c]{margin-top:2px;font-style:normal;font-size:13px;font-weight:780}.flow-chart[data-v-c52b983c]{position:relative;height:330px;margin:2px 0 8px;padding:10px 8px 6px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa),repeating-linear-gradient(0deg,transparent 0,transparent 47px,rgba(15,23,42,.035) 48px)}.flow-chart-bars[data-v-c52b983c]{position:relative;z-index:1;display:grid;grid-auto-columns:minmax(22px,1fr);grid-auto-flow:column;gap:2px;height:100%;overflow-x:auto}.flow-chart-bars[data-v-c52b983c]:before{content:"";position:absolute;z-index:0;left:0;right:0;top:calc((100% - var(--flow-date-h, 18px)) * .5);height:1px;background:#47556942;pointer-events:none}.flow-bar-col[data-v-c52b983c]{--flow-date-h: 18px;display:flex;flex-direction:column;min-width:22px;height:100%;cursor:default;text-align:center}.flow-chart-tooltip[data-v-c52b983c]{padding:2px 0;font-variant-numeric:tabular-nums}.flow-chart-tooltip-date[data-v-c52b983c]{margin-bottom:4px;color:#64748b;font-size:12px}.flow-chart-tooltip-amt[data-v-c52b983c]{font-size:13px;font-weight:750}.flow-bar-track[data-v-c52b983c]{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0}.flow-bar-half[data-v-c52b983c]{position:relative;display:flex;justify-content:center;min-height:0}.flow-bar-half-up[data-v-c52b983c]{align-items:flex-end}.flow-bar-half-down[data-v-c52b983c]{align-items:flex-start}.flow-bar-stack[data-v-c52b983c]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;gap:3px}.flow-bar-stack-down[data-v-c52b983c]{justify-content:flex-start}.flow-bar-tip-label[data-v-c52b983c]{font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.flow-bar[data-v-c52b983c]{box-sizing:border-box;width:8px;min-width:8px;max-width:8px;min-height:2px;margin:0 auto}.flow-bar-up[data-v-c52b983c]{background:linear-gradient(180deg,#ef4444,#b91c1c);border-radius:4px 4px 0 0}.flow-bar-down[data-v-c52b983c]{background:linear-gradient(180deg,#15803d,#22c55e);border-radius:0 0 4px 4px}.flow-bar-date[data-v-c52b983c]{flex:0 0 auto;height:var(--flow-date-h, 18px);line-height:var(--flow-date-h, 18px);color:#94a3b8;font-size:10px;white-space:nowrap}html[data-theme=dark] .sectors-head h1[data-v-c52b983c],html[data-theme=dark] .detail-metrics strong[data-v-c52b983c],html[data-theme=dark] .sector-name-cell[data-v-c52b983c]{color:#f8fafc}html[data-theme=dark] .leader-stock[data-v-c52b983c]{background:#60a5fa21;color:#93c5fd}html[data-theme=dark][data-v-c52b983c] .moneyflow-row.moneyflow-up td{background-image:linear-gradient(to right,rgba(248,113,113,.14) 0 var(--flow-bar),transparent var(--flow-bar))}html[data-theme=dark][data-v-c52b983c] .moneyflow-row.moneyflow-down td{background-image:linear-gradient(to left,rgba(34,197,94,.13) 0 var(--flow-bar),transparent var(--flow-bar))}html[data-theme=dark] .title-line span[data-v-c52b983c],html[data-theme=dark] .title-line em[data-v-c52b983c],html[data-theme=dark] .detail-metrics span[data-v-c52b983c]{color:#94a3b8}html[data-theme=dark] .title-line .sector-update-badge[data-v-c52b983c]{border-color:#fbbf2457;background:#78350f57;color:#fbbf24}html[data-theme=dark] .detail-metrics div[data-v-c52b983c]{background:transparent}html[data-theme=dark] .detail-metrics[data-v-c52b983c]{background:#94a3b817}html[data-theme=dark] .limit-stock-row[data-v-c52b983c]{border-color:#94a3b829;background:#0f172a6b}html[data-theme=dark] .limit-stock-main strong[data-v-c52b983c],html[data-theme=dark] .stock-chart-modal-title strong[data-v-c52b983c]{color:#f8fafc}html[data-theme=dark] .stock-chart-modal-title span[data-v-c52b983c]{color:#94a3b8}html[data-theme=dark] .stock-chart-modal-title em[data-v-c52b983c]{background:#60a5fa29;color:#bfdbfe}html[data-theme=dark] .flow-chart[data-v-c52b983c]{border-color:#94a3b829;background:linear-gradient(180deg,#0f172a94,#0f172a61),repeating-linear-gradient(0deg,transparent 0,transparent 47px,rgba(148,163,184,.055) 48px)}html[data-theme=dark] .flow-chart-bars[data-v-c52b983c]:before{background:#94a3b84d}html[data-theme=dark] .flow-chart-tooltip-date[data-v-c52b983c]{color:#94a3b8}html[data-theme=dark] .sector-kline-inner[data-v-c52b983c]{border-color:#94a3b829;background:#0f172a59}html[data-theme=dark] .sector-board-kline[data-v-c52b983c]{border-top-color:#94a3b81f}html[data-theme=dark] .board-status-strip[data-v-c52b983c]{background:#0f172a59;border-color:#94a3b81f}html[data-theme=dark] .board-status-name[data-v-c52b983c],html[data-theme=dark] .stock-row-compact .row-main strong[data-v-c52b983c]{color:#f8fafc}html[data-theme=dark] .board-status-item[data-v-c52b983c]{color:#cbd5e1}html[data-theme=dark] .board-main-panel[data-v-c52b983c]{border-color:#94a3b829;background:#0f172a52}html[data-theme=dark] .sector-chart-toolbar[data-v-c52b983c]{color:#94a3b8}html[data-theme=dark] .sector-chart-toolbar-label[data-v-c52b983c]{border-color:#94a3b82e;background:#0f172a6b;color:#cbd5e1}html[data-theme=dark] .sector-chart-toolbar-label[data-v-c52b983c]:hover{border-color:#60a5fa59;color:#bfdbfe}html[data-theme=dark] .stock-row-compact[data-v-c52b983c]{border-color:#94a3b829;background:#0f172a6b}html[data-theme=dark] .sortable-head[data-v-c52b983c]{border-color:#94a3b833;background:#0f172a9e;color:#94a3b8}html[data-theme=dark] .sortable-head[data-v-c52b983c]:hover,html[data-theme=dark] .sortable-head.active[data-v-c52b983c]{border-color:#60a5fa5c;background:#2563eb2e;color:#bfdbfe}html[data-theme=dark] .advanced-filter-panel[data-v-c52b983c]{color:#e2e8f0}@media(max-width:920px){.sectors-page[data-v-c52b983c]{padding:12px 12px 74px}.sectors-head[data-v-c52b983c]{align-items:stretch;flex-direction:column}.title-line[data-v-c52b983c]{align-items:flex-start;flex-direction:column;gap:4px}.card-title-row[data-v-c52b983c],.rank-tools[data-v-c52b983c]{align-items:stretch;flex-direction:column}.rank-search-input[data-v-c52b983c]{width:100%}.sectors-grid[data-v-c52b983c]{grid-template-columns:1fr}.side-col[data-v-c52b983c]{display:block}.detail-metrics[data-v-c52b983c]{align-items:flex-start;flex-direction:column;gap:5px}.flow-chart[data-v-c52b983c]{height:220px}}.sectors-page--mobile[data-v-c52b983c]{padding:10px 12px 80px}.mobile-shell[data-v-c52b983c]{display:flex;flex-direction:column;gap:8px;min-height:0}.mobile-h1[data-v-c52b983c]{margin:0;font-size:18px;font-weight:760;color:#0f172a;flex:1;min-width:0}.mobile-top-line1[data-v-c52b983c],.mobile-toolbar[data-v-c52b983c]{display:flex;align-items:center;gap:8px}.mobile-top-line1[data-v-c52b983c]{justify-content:space-between}.mobile-toolbar[data-v-c52b983c]{width:100%;gap:6px}.mobile-date-trigger[data-v-c52b983c]{width:54px;padding:0 4px;font-variant-numeric:tabular-nums}.mobile-date-popover[data-v-c52b983c]{width:176px}.mobile-flow-select[data-v-c52b983c]{width:78px;flex:0 0 78px}.mobile-sort-trigger[data-v-c52b983c]{flex:0 0 auto;min-width:48px;padding-inline:6px;font-variant-numeric:tabular-nums}.mobile-filter-trigger[data-v-c52b983c]{flex:1 1 0;min-width:0;padding-inline:7px}.mobile-filter-trigger[data-v-c52b983c] .n-button__content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-refresh-btn[data-v-c52b983c]{flex:0 0 auto}.mobile-filter-popover[data-v-c52b983c]{min-width:272px;padding:0}.mobile-quick-streak[data-v-c52b983c],.mobile-name-suggest[data-v-c52b983c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mobile-name-chip[data-v-c52b983c]{border:1px solid rgba(148,163,184,.45);background:#f8fafc;border-radius:999px;padding:2px 10px;font-size:12px;color:#334155;cursor:pointer}.mobile-filter-popover-actions[data-v-c52b983c]{margin-top:10px;display:flex;justify-content:flex-end}.mobile-list-body[data-v-c52b983c]{display:flex;flex-direction:column;gap:5px}.mobile-sector-row[data-v-c52b983c]{position:relative;overflow:hidden;width:100%;min-height:52px;max-height:58px;padding:6px 10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 10px #0f172a0a}.mobile-sector-row[data-v-c52b983c]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--mflow-pct, 0%);max-width:100%;opacity:.2;pointer-events:none}.mobile-sector-row--in[data-v-c52b983c]:before{background:#ef4444}.mobile-sector-row--out[data-v-c52b983c]:before{inset:0 0 0 auto;background:#22c55e}.mobile-sector-row-top[data-v-c52b983c],.mobile-sector-row-bot[data-v-c52b983c]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-sector-row-bot[data-v-c52b983c]{margin-top:2px;font-size:11px;color:#64748b}.mobile-sector-name[data-v-c52b983c]{font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sector-flow[data-v-c52b983c]{flex:0 0 auto;font-weight:650;font-size:12px}.mobile-sector-values[data-v-c52b983c]{display:inline-flex;align-items:baseline;gap:7px;flex:0 0 auto;font-variant-numeric:tabular-nums}.mobile-sector-pct[data-v-c52b983c]{font-size:12px;font-weight:760}.mobile-sector-leader[data-v-c52b983c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58%;text-align:right}.mobile-detail-bar[data-v-c52b983c]{display:flex;align-items:center;gap:10px;padding:4px 0 8px;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#f8fafc 0%,#f8fafc 88%,transparent 100%)}.mobile-detail-name[data-v-c52b983c]{font-size:16px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-board-strip[data-v-c52b983c]{flex-wrap:wrap;row-gap:4px}.mobile-detail-tabs[data-v-c52b983c]{margin-top:4px}.mobile-detail-tabs[data-v-c52b983c] .n-tabs-nav{padding:0 2px}.mobile-flow-chart[data-v-c52b983c]{height:220px}.mobile-flow-chart-bars[data-v-c52b983c]{touch-action:pan-x}.mobile-flow-bar-col[data-v-c52b983c]{grid-template-rows:18px 1fr 16px;min-width:28px}.mobile-flow-amount[data-v-c52b983c]{font-size:10px;line-height:16px}.mobile-flow-stack[data-v-c52b983c]{min-height:68px}.mobile-opp-list[data-v-c52b983c]{max-height:min(52vh,420px);overflow:auto}.mobile-stock-row[data-v-c52b983c]{grid-template-columns:minmax(0,1fr) 52px 58px 64px;gap:6px;min-height:46px;max-height:52px}.mobile-stock-row .row-meta span[data-v-c52b983c]{font-size:10px}.mobile-stock-row .row-meta em[data-v-c52b983c]{font-size:12px}.mobile-strategy-toolbar[data-v-c52b983c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mobile-strategy-toolbar[data-v-c52b983c] .n-select,.mobile-opportunity-toolbar[data-v-c52b983c] .n-select{width:98px}html[data-theme=dark] .mobile-sector-row[data-v-c52b983c]{background:#0f172a8c;border-color:#94a3b833}html[data-theme=dark] .mobile-h1[data-v-c52b983c],html[data-theme=dark] .mobile-detail-name[data-v-c52b983c],html[data-theme=dark] .mobile-sector-name[data-v-c52b983c]{color:#e2e8f0}html[data-theme=dark] .mobile-name-chip[data-v-c52b983c]{background:#0f172a99;border-color:#94a3b847;color:#cbd5e1}html[data-theme=dark] .mobile-detail-bar[data-v-c52b983c]{background:linear-gradient(180deg,rgba(15,23,42,.95) 0%,rgba(15,23,42,.92) 88%,transparent 100%)}@media(max-width:768px){.stock-chart-modal-head[data-v-c52b983c]{align-items:flex-start;gap:8px}.stock-chart-modal-title[data-v-c52b983c]{flex-wrap:wrap;gap:4px 7px}.stock-chart-modal-title strong[data-v-c52b983c]{max-width:42vw;font-size:14px}.stock-chart-modal-nav[data-v-c52b983c]{display:none}}.admin-page[data-v-bd70cf84]{padding:18px;--admin-hero-border: rgba(15, 23, 42, .08)}.admin-page.is-dark[data-v-bd70cf84]{--admin-hero-border: rgba(148, 163, 184, .16)}.admin-page.is-dark[data-v-bd70cf84] .n-card.n-card--bordered{--n-color: #0f172a !important;--n-color-embedded: #111827 !important;--n-border-color: rgba(148, 163, 184, .22) !important;--n-text-color: #e5e7eb !important;--n-title-text-color: #f8fafc !important;background-color:#0f172a!important;color:#e5e7eb!important}.admin-page.is-dark[data-v-bd70cf84] .n-card-header,.admin-page.is-dark[data-v-bd70cf84] .n-card-header__main{color:#f8fafc!important}.admin-page.is-dark[data-v-bd70cf84] .n-card__content{color:#e5e7eb!important}.hero-wrap[data-v-bd70cf84]{border-radius:16px;border:1px solid var(--admin-hero-border)}.hero[data-v-bd70cf84]{border:none!important;border-radius:16px}.hero[data-v-bd70cf84] .n-card-header,.hero[data-v-bd70cf84] .n-card__content{background:transparent!important}.eyebrow[data-v-bd70cf84]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:700}.admin-page.is-dark .eyebrow[data-v-bd70cf84]{background:#2563eb2e;color:#bfdbfe}h1[data-v-bd70cf84]{margin:14px 0 0;font-size:28px;line-height:1.1}.admin-page.is-dark h1[data-v-bd70cf84]{color:#e2e8f0}.hero-title-row[data-v-bd70cf84],.card-header-row[data-v-bd70cf84],.table-toolbar[data-v-bd70cf84],.invite-toolbar[data-v-bd70cf84],.pager[data-v-bd70cf84]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-header-row[data-v-bd70cf84]{justify-content:space-between}.meta[data-v-bd70cf84],.sub[data-v-bd70cf84]{color:#64748b;font-size:12px;font-weight:500}.admin-page.is-dark .meta[data-v-bd70cf84],.admin-page.is-dark .sub[data-v-bd70cf84]{color:#94a3b8}.money-eye[data-v-bd70cf84]{position:relative;display:inline-block;width:10px;height:6px;border:1px solid currentColor;border-radius:50%/60%}.money-eye[data-v-bd70cf84]:before{position:absolute;top:50%;left:50%;width:2.5px;height:2.5px;content:"";border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.money-eye.off[data-v-bd70cf84]:after{position:absolute;top:50%;left:-1.5px;width:13px;height:1px;content:"";border-radius:999px;background:currentColor;transform:rotate(-35deg);transform-origin:center}.metric[data-v-bd70cf84]{color:#0f172a;font-size:28px;font-weight:800;line-height:1.1}.admin-page.is-dark .metric[data-v-bd70cf84]{color:#f8fafc}.money-inline[data-v-bd70cf84]{display:inline-flex!important;align-items:center;gap:4px}.table-money[data-v-bd70cf84]{font-weight:700}.money-eye-btn[data-v-bd70cf84]{flex:0 0 auto;width:14px;height:14px;min-width:14px;padding:0!important;color:#64748b}.money-eye-btn[data-v-bd70cf84] .n-button__content{width:10px;height:10px}.admin-page.is-dark .money-eye-btn[data-v-bd70cf84]{color:#94a3b8}.metric-card[data-v-bd70cf84] .n-card__content{min-height:42px;display:flex;align-items:center}.sub[data-v-bd70cf84]{margin-top:6px}.member-overview[data-v-bd70cf84]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}.member-overview-block[data-v-bd70cf84]{min-width:0;padding:12px 14px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#0f172a06}.admin-page.is-dark .member-overview-block[data-v-bd70cf84]{border-color:#94a3b824;background:#94a3b80f}.member-overview-title[data-v-bd70cf84]{margin-bottom:12px;color:#334155;font-size:12px;font-weight:800}.admin-page.is-dark .member-overview-title[data-v-bd70cf84]{color:#e2e8f0}.member-stat-grid[data-v-bd70cf84]{display:grid;gap:14px 18px}.lifecycle-stat-grid[data-v-bd70cf84]{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-stat-grid[data-v-bd70cf84]{grid-template-columns:repeat(5,minmax(0,1fr))}.member-stat-tile[data-v-bd70cf84]{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.admin-page.is-dark .member-stat-tile[data-v-bd70cf84]{background:transparent}.member-stat-tile span[data-v-bd70cf84]{display:block;min-height:18px;overflow:hidden;color:#64748b;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.member-stat-tile strong[data-v-bd70cf84]{display:block;margin-top:5px;color:#0f172a;font-size:22px;line-height:1.1;white-space:nowrap}.admin-page.is-dark .member-stat-tile span[data-v-bd70cf84]{color:#cbd5e1}.admin-page.is-dark .member-stat-tile strong[data-v-bd70cf84]{color:#fff}.expiring-panel[data-v-bd70cf84]{margin-top:12px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#0f172a06}.admin-page.is-dark .expiring-panel[data-v-bd70cf84]{border-color:#94a3b824;background:#94a3b80f}.expiring-panel-head[data-v-bd70cf84]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.expiring-panel-label[data-v-bd70cf84],.expiring-panel-note[data-v-bd70cf84]{display:block;color:#64748b;font-size:12px}.expiring-panel-count[data-v-bd70cf84]{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.1}.expiring-member-list[data-v-bd70cf84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.expiring-member-row[data-v-bd70cf84]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border-radius:8px;background:#ffffffb8;font-size:12px;line-height:1.4}.expiring-member-main[data-v-bd70cf84]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:2px}.expiring-member-line[data-v-bd70cf84]{display:flex;align-items:center;width:100%;min-width:0;gap:6px}.expiring-member-email[data-v-bd70cf84]{min-width:0;overflow:hidden;color:#0f172a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.expiring-member-id[data-v-bd70cf84],.expiring-member-time[data-v-bd70cf84],.expiring-member-last[data-v-bd70cf84]{flex-shrink:0;color:#64748b}.expiring-member-time[data-v-bd70cf84]{text-align:right;white-space:nowrap}.expiring-member-last[data-v-bd70cf84]{font-size:11px}.expiring-member-empty[data-v-bd70cf84]{margin-top:10px;color:#64748b;font-size:12px}.admin-page.is-dark .expiring-panel-label[data-v-bd70cf84],.admin-page.is-dark .expiring-panel-note[data-v-bd70cf84],.admin-page.is-dark .expiring-member-id[data-v-bd70cf84],.admin-page.is-dark .expiring-member-time[data-v-bd70cf84],.admin-page.is-dark .expiring-member-last[data-v-bd70cf84],.admin-page.is-dark .expiring-member-empty[data-v-bd70cf84]{color:#cbd5e1}.admin-page.is-dark .expiring-panel-count[data-v-bd70cf84],.admin-page.is-dark .expiring-member-email[data-v-bd70cf84]{color:#fff}.admin-page.is-dark .expiring-member-row[data-v-bd70cf84]{border:1px solid rgba(148,163,184,.14);background:#02061775}.trend-chart[data-v-bd70cf84]{width:100%;height:260px;border-radius:12px}.axis-line[data-v-bd70cf84]{stroke:#0f172a29;stroke-width:1}.axis-label[data-v-bd70cf84]{fill:#64748b;font-size:11px}.bar-page[data-v-bd70cf84]{fill:#0f766e}.bar-value[data-v-bd70cf84]{font-size:11px;font-weight:700}.bar-value.page[data-v-bd70cf84]{fill:#0f766e}.feature-list[data-v-bd70cf84]{display:grid;gap:12px}.feature-row[data-v-bd70cf84]{display:grid;gap:6px}.feature-meta[data-v-bd70cf84]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.feature-meta strong[data-v-bd70cf84]{color:#0f172a;font-size:14px}.admin-page.is-dark .feature-meta strong[data-v-bd70cf84]{color:#e2e8f0}.feature-bar[data-v-bd70cf84]{height:8px;overflow:hidden;border-radius:999px;background:#0f172a14}.feature-bar i[data-v-bd70cf84]{display:block;height:100%;border-radius:inherit;background:#2563eb}.table-toolbar[data-v-bd70cf84],.invite-toolbar[data-v-bd70cf84]{margin-bottom:12px}.table-wrap[data-v-bd70cf84]{overflow-x:auto}.event-table-wrap[data-v-bd70cf84]{max-height:360px}.event-extra[data-v-bd70cf84]{color:#64748b;max-width:520px;overflow:hidden;text-overflow:ellipsis}.plain-table[data-v-bd70cf84]{width:100%;border-collapse:collapse}.plain-table th[data-v-bd70cf84],.plain-table td[data-v-bd70cf84]{padding:10px 8px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;font-size:13px;white-space:nowrap}.plain-table th[data-v-bd70cf84]{color:#64748b;font-weight:700}.table-sort-btn[data-v-bd70cf84]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.table-sort-btn span[data-v-bd70cf84]{color:#2563eb}.invite-table-wrap[data-v-bd70cf84]{max-height:320px}.invite-code[data-v-bd70cf84]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;letter-spacing:.04em}.announcement-editor[data-v-bd70cf84],.announcement-form[data-v-bd70cf84]{display:grid;gap:12px}.announcement-form-row[data-v-bd70cf84]{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto auto auto;gap:10px;align-items:center}.pager[data-v-bd70cf84]{justify-content:flex-end;margin-top:10px;color:#64748b;font-size:12px}@media(max-width:1040px){.member-overview[data-v-bd70cf84]{grid-template-columns:1fr}}@media(max-width:760px){.lifecycle-stat-grid[data-v-bd70cf84],.payment-stat-grid[data-v-bd70cf84]{grid-template-columns:repeat(2,minmax(0,1fr))}.expiring-member-list[data-v-bd70cf84]{grid-template-columns:1fr}.expiring-member-row[data-v-bd70cf84]{align-items:flex-start;flex-direction:column;gap:4px}.announcement-form-row[data-v-bd70cf84]{grid-template-columns:1fr}}.diagnose-page[data-v-8a6d86aa]{height:100%;padding:14px}.diagnose-main[data-v-8a6d86aa]{min-width:0}.diagnose-watch-inline[data-v-8a6d86aa]{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:8px 10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18);min-width:0}.watch-collapse-btn[data-v-8a6d86aa]{height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafceb;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.watch-search-input[data-v-8a6d86aa]{width:180px}.watch-date-strip[data-v-8a6d86aa]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;min-width:0}.watch-date-strip[data-v-8a6d86aa]::-webkit-scrollbar{display:none}.watch-date-chip[data-v-8a6d86aa]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.watch-date-chip.active[data-v-8a6d86aa]{border-color:#2563eb70;background:#2563eb1a;color:#1d4ed8}.watch-date-chip em[data-v-8a6d86aa]{font-style:normal;color:#94a3b8;font-size:10px}.watch-inline-spin[data-v-8a6d86aa]{grid-column:1 / -1;min-width:0}.diagnose-watch-list[data-v-8a6d86aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:6px;max-height:142px;overflow-y:auto;padding-right:2px}.diagnose-watch-row[data-v-8a6d86aa]{width:100%;display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#f8fafce0;text-align:left;cursor:pointer}.diagnose-watch-row.active[data-v-8a6d86aa]{border-color:#2563eb70;background:#2563eb14}.watch-stock-main[data-v-8a6d86aa]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.watch-stock-main strong[data-v-8a6d86aa]{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.watch-stock-main em[data-v-8a6d86aa]{flex:0 0 auto;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal;font-weight:700}.watch-stock-sub[data-v-8a6d86aa]{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.watch-empty[data-v-8a6d86aa]{grid-column:1 / -1;padding:18px 8px;color:#94a3b8;font-size:12px;text-align:center}html[data-theme=dark] .diagnose-page .diagnose-watch-inline{border-top-color:#94a3b838}html[data-theme=dark] .diagnose-page .watch-stock-main strong{color:#f8fafc}html[data-theme=dark] .diagnose-page .watch-stock-main em,html[data-theme=dark] .diagnose-page .watch-stock-sub{color:#cbd5e1}html[data-theme=dark] .diagnose-page .watch-date-chip{border-color:#94a3b83d;background:#0f172ac2;color:#cbd5e1}html[data-theme=dark] .diagnose-page .watch-date-chip.active{border-color:#93c5fd75;background:#3b82f638;color:#93c5fd}html[data-theme=dark] .diagnose-page .watch-date-chip em{color:#94a3b8}html[data-theme=dark] .diagnose-page .watch-collapse-btn{border-color:#94a3b83d;background:#1e293bdb;color:#cbd5e1}html[data-theme=dark] .diagnose-page .watch-collapse-btn:hover{border-color:#93c5fd66;background:#334155eb;color:#f8fafc}html[data-theme=dark] .diagnose-page .diagnose-watch-row{border-color:#94a3b833;background:#0f172aa8}html[data-theme=dark] .diagnose-page .diagnose-watch-row.active{border-color:#93c5fd70;background:#3b82f62e}html[data-theme=dark] .diagnose-page .n-card{--n-color: #0f172a !important;--n-border-color: rgba(148, 163, 184, .18) !important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .diagnose-page .n-card__content,html[data-theme=dark] .diagnose-page .n-card-header,html[data-theme=dark] .diagnose-page .n-card__header{background:transparent!important;color:#e2e8f0}html[data-theme=dark] .diagnose-page .n-empty__description{color:#94a3b8}html[data-theme=dark] .diagnose-page .title,html[data-theme=dark] .diagnose-page .result-title,html[data-theme=dark] .diagnose-page .detail-title,html[data-theme=dark] .diagnose-page .strategy-name,html[data-theme=dark] .diagnose-page .mobile-strategy-title{color:#f8fafc}html[data-theme=dark] .diagnose-page .chart-toggle-row{border-color:#94a3b838;background:#0f172ae6}html[data-theme=dark] .diagnose-page .chart-toggle-row:hover{border-color:#93c5fd57;background:#1e293bf0}html[data-theme=dark] .diagnose-page .chart-toggle-arrow,html[data-theme=dark] .diagnose-page .chart-toggle-title{color:#f8fafc}html[data-theme=dark] .diagnose-page .chart-toggle-sub,html[data-theme=dark] .diagnose-page .candidate-title,html[data-theme=dark] .diagnose-page .strategy-head,html[data-theme=dark] .diagnose-page .reason-cell,html[data-theme=dark] .diagnose-page .mobile-strategy-meta,html[data-theme=dark] .diagnose-page .mobile-strategy-reason,html[data-theme=dark] .diagnose-page .check-name,html[data-theme=dark] .diagnose-page .check-detail{color:#cbd5e1}html[data-theme=dark] .diagnose-page .candidate-list{border-top-color:#94a3b842}html[data-theme=dark] .diagnose-page .candidate-chip{border-color:#60a5fa57;background:#3b82f62e;color:#bfdbfe}html[data-theme=dark] .diagnose-page .candidate-chip:hover{border-color:#93c5fd75;background:#3b82f647;color:#eff6ff}html[data-theme=dark] .diagnose-page .strategy-head{border-bottom-color:#94a3b82e}html[data-theme=dark] .diagnose-page .strategy-body,html[data-theme=dark] .diagnose-page .mobile-strategy-card,html[data-theme=dark] .diagnose-page .check-row{border-color:#94a3b833;background:#0f172abd}html[data-theme=dark] .diagnose-page .strategy-body.hit{background:#16653433}html[data-theme=dark] .diagnose-page .strategy-body.miss{background:#1e293bb8}html[data-theme=dark] .diagnose-page .strategy-body.active,html[data-theme=dark] .diagnose-page .mobile-strategy-card.active{border-color:#93c5fd70;box-shadow:0 0 0 1px #60a5fa38 inset}html[data-theme=dark] .diagnose-page .check-pass.ok{color:#bbf7d0;background:#22c55e38}html[data-theme=dark] .diagnose-page .check-pass.fail{color:#fecaca;background:#ef444433}html[data-chart-theme=tdx] .diagnose-page{background:#000;color:#e6e6e6}html[data-chart-theme=tdx] .diagnose-page .n-card{--n-color: #050505 !important;--n-border-color: rgba(210, 210, 210, .22) !important;--n-title-text-color: #f2f2f2 !important;background:#050505!important;border-color:#d2d2d238!important}html[data-chart-theme=tdx] .diagnose-page .n-card__content,html[data-chart-theme=tdx] .diagnose-page .n-card-header,html[data-chart-theme=tdx] .diagnose-page .n-card__header{background:transparent!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .diagnose-page .n-input,html[data-chart-theme=tdx] .diagnose-page .n-base-selection{--n-color: #101010 !important;--n-color-focus: #101010 !important;--n-color-hover: #181818 !important;--n-text-color: #e6e6e6 !important;--n-placeholder-color: #8f8f8f !important;--n-border: 1px solid rgba(210, 210, 210, .24) !important;--n-border-hover: 1px solid rgba(250, 204, 21, .48) !important;--n-border-focus: 1px solid rgba(250, 204, 21, .64) !important;background:#101010!important}html[data-chart-theme=tdx] .diagnose-page .n-input__input-el,html[data-chart-theme=tdx] .diagnose-page .n-input__placeholder,html[data-chart-theme=tdx] .diagnose-page .n-base-selection-label,html[data-chart-theme=tdx] .diagnose-page .n-base-selection-input,html[data-chart-theme=tdx] .diagnose-page .n-base-selection-placeholder{color:#e6e6e6!important}html[data-chart-theme=tdx] .diagnose-page .n-input__placeholder,html[data-chart-theme=tdx] .diagnose-page .n-base-selection-placeholder{color:#8f8f8f!important}html[data-chart-theme=tdx] .diagnose-page .n-input__border,html[data-chart-theme=tdx] .diagnose-page .n-input__state-border,html[data-chart-theme=tdx] .diagnose-page .n-base-selection__border,html[data-chart-theme=tdx] .diagnose-page .n-base-selection__state-border{border-color:#d2d2d23d!important}html[data-chart-theme=tdx] .diagnose-page .n-empty__description{color:#9a9a9a!important}html[data-chart-theme=tdx] .diagnose-page .title,html[data-chart-theme=tdx] .diagnose-page .result-title,html[data-chart-theme=tdx] .diagnose-page .detail-title,html[data-chart-theme=tdx] .diagnose-page .strategy-name,html[data-chart-theme=tdx] .diagnose-page .mobile-strategy-title,html[data-chart-theme=tdx] .diagnose-page .chart-toggle-title,html[data-chart-theme=tdx] .diagnose-page .chart-toggle-arrow,html[data-chart-theme=tdx] .diagnose-page .watch-stock-main strong{color:#f2f2f2!important}html[data-chart-theme=tdx] .diagnose-page .chart-toggle-sub,html[data-chart-theme=tdx] .diagnose-page .candidate-title,html[data-chart-theme=tdx] .diagnose-page .strategy-head,html[data-chart-theme=tdx] .diagnose-page .reason-cell,html[data-chart-theme=tdx] .diagnose-page .mobile-strategy-meta,html[data-chart-theme=tdx] .diagnose-page .mobile-strategy-reason,html[data-chart-theme=tdx] .diagnose-page .check-name,html[data-chart-theme=tdx] .diagnose-page .check-detail,html[data-chart-theme=tdx] .diagnose-page .watch-stock-main em,html[data-chart-theme=tdx] .diagnose-page .watch-stock-sub,html[data-chart-theme=tdx] .diagnose-page .watch-empty{color:#b8b8b8!important}html[data-chart-theme=tdx] .diagnose-page .diagnose-watch-inline,html[data-chart-theme=tdx] .diagnose-page .candidate-list{border-color:#d2d2d233!important;border-top-color:#d2d2d233!important}html[data-chart-theme=tdx] .diagnose-page .watch-date-chip,html[data-chart-theme=tdx] .diagnose-page .watch-collapse-btn,html[data-chart-theme=tdx] .diagnose-page .candidate-chip,html[data-chart-theme=tdx] .diagnose-page .chart-toggle-row{border-color:#d2d2d23d!important;background:#101010!important;color:#d8d8d8!important}html[data-chart-theme=tdx] .diagnose-page .watch-date-chip:hover,html[data-chart-theme=tdx] .diagnose-page .watch-collapse-btn:hover,html[data-chart-theme=tdx] .diagnose-page .candidate-chip:hover,html[data-chart-theme=tdx] .diagnose-page .chart-toggle-row:hover{border-color:#facc1594!important;background:#181818!important;color:#ff6!important}html[data-chart-theme=tdx] .diagnose-page .watch-date-chip.active{border-color:#facc15b8!important;background:#facc1524!important;color:#ff6!important}html[data-chart-theme=tdx] .diagnose-page .watch-date-chip em{color:#9a9a9a!important}html[data-chart-theme=tdx] .diagnose-page .diagnose-watch-row,html[data-chart-theme=tdx] .diagnose-page .strategy-body,html[data-chart-theme=tdx] .diagnose-page .mobile-strategy-card,html[data-chart-theme=tdx] .diagnose-page .check-row{border-color:#d2d2d233!important;background:#101010!important}html[data-chart-theme=tdx] .diagnose-page .diagnose-watch-row.active,html[data-chart-theme=tdx] .diagnose-page .strategy-body.active,html[data-chart-theme=tdx] .diagnose-page .mobile-strategy-card.active{border-color:#facc15ad!important;box-shadow:0 0 0 1px #facc1533 inset!important}html[data-chart-theme=tdx] .diagnose-page .strategy-head{border-bottom-color:#d2d2d22e!important}html[data-chart-theme=tdx] .diagnose-page .strategy-body.hit{background:#00482447!important;border-color:#00cc6647!important}html[data-chart-theme=tdx] .diagnose-page .strategy-body.miss{background:#101010!important}html[data-chart-theme=tdx] .diagnose-page .check-pass.ok{color:#0c6!important;background:#00cc662e!important}html[data-chart-theme=tdx] .diagnose-page .check-pass.fail{color:#ff8080!important;background:#ff333329!important}html[data-chart-theme=tdx] .diagnose-page .n-alert{--n-color: rgba(120, 53, 15, .28) !important;--n-border: 1px solid rgba(250, 204, 21, .32) !important;--n-content-text-color: #ffd166 !important;background:#78350f47!important;color:#ffd166!important}.hero-card[data-v-8a6d86aa]{border-radius:14px}.search-toolbar[data-v-8a6d86aa]{justify-content:flex-end}.title[data-v-8a6d86aa]{font-size:18px;font-weight:800;color:#0f172a}.chart-wrap[data-v-8a6d86aa]{min-height:440px}.chart-wrap.compact[data-v-8a6d86aa]{min-height:360px}.chart-toggle-row[data-v-8a6d86aa]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#fffffff5;cursor:pointer;text-align:left}.chart-toggle-arrow[data-v-8a6d86aa]{display:inline-flex;align-items:center;justify-content:center;width:16px;color:#334155;transition:transform .16s ease}.chart-toggle-arrow.open[data-v-8a6d86aa]{transform:rotate(90deg)}.chart-toggle-title[data-v-8a6d86aa]{font-size:12px;font-weight:700;color:#0f172a}.chart-toggle-sub[data-v-8a6d86aa]{font-size:11px;color:#64748b}.candidate-list[data-v-8a6d86aa]{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.45)}.candidate-title[data-v-8a6d86aa]{margin-bottom:8px;font-size:12px;font-weight:700;color:#475569}.candidate-chips[data-v-8a6d86aa]{display:flex;flex-wrap:wrap;gap:8px}.candidate-chip[data-v-8a6d86aa]{height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer}.result-title[data-v-8a6d86aa]{font-size:15px;font-weight:700;color:#0f172a}.detail-title[data-v-8a6d86aa]{font-size:14px;font-weight:800;color:#0f172a}.strategy-table[data-v-8a6d86aa],.mobile-strategy-list[data-v-8a6d86aa]{display:flex;flex-direction:column;gap:8px}.mobile-strategy-card[data-v-8a6d86aa]{width:100%;border:1px solid rgba(148,163,184,.24);background:#fff;border-radius:12px;text-align:left;padding:10px}.mobile-strategy-card.active[data-v-8a6d86aa]{border-color:#2563eb80}.mobile-strategy-title[data-v-8a6d86aa]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a}.mobile-strategy-meta[data-v-8a6d86aa]{margin-top:6px;font-size:12px;color:#334155}.mobile-strategy-reason[data-v-8a6d86aa]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.45}.strategy-row[data-v-8a6d86aa]{display:grid;grid-template-columns:160px 88px 64px 76px 1fr;gap:10px;align-items:center}.strategy-head[data-v-8a6d86aa]{padding:0 12px 8px;border-bottom:1px solid rgba(148,163,184,.16);font-size:12px;font-weight:700;color:#64748b}.strategy-body[data-v-8a6d86aa]{width:100%;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.strategy-body.hit[data-v-8a6d86aa]{background:#f0fdf4b8}.strategy-body.miss[data-v-8a6d86aa]{background:#f8fafceb}.strategy-body.active[data-v-8a6d86aa]{border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb2e inset}.strategy-name[data-v-8a6d86aa]{font-size:13px;font-weight:700;color:#0f172a}.reason-cell[data-v-8a6d86aa]{font-size:12px;line-height:1.45;color:#475569}.check-list[data-v-8a6d86aa]{display:flex;flex-direction:column;gap:8px}.check-row[data-v-8a6d86aa]{display:grid;grid-template-columns:140px 64px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;background:#f8fafceb;border:1px solid rgba(148,163,184,.18)}.check-name[data-v-8a6d86aa]{font-size:12px;font-weight:700;color:#334155}.check-pass[data-v-8a6d86aa]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.check-pass.ok[data-v-8a6d86aa]{color:#166534;background:#22c55e24}.check-pass.fail[data-v-8a6d86aa]{color:#b91c1c;background:#ef44441f}.check-detail[data-v-8a6d86aa]{font-size:12px;line-height:1.5;color:#475569}@media(max-width:860px){.diagnose-watch-inline[data-v-8a6d86aa]{grid-template-columns:1fr}.watch-search-input[data-v-8a6d86aa]{width:100%}.diagnose-watch-list[data-v-8a6d86aa]{grid-template-columns:1fr;max-height:180px}.search-toolbar[data-v-8a6d86aa]{justify-content:flex-start}.strategy-row[data-v-8a6d86aa],.check-row[data-v-8a6d86aa]{grid-template-columns:1fr}}.watchlist-page[data-v-94af4060]{padding:14px}.watchlist-layout[data-v-94af4060]{display:flex;align-items:flex-start;gap:12px}.watchlist-left[data-v-94af4060]{flex:none;min-width:0}.resizer[data-v-94af4060]{flex:none;width:6px;cursor:col-resize;align-self:stretch;border-radius:3px;transition:background .15s}.resizer[data-v-94af4060]:hover,.resizer[data-v-94af4060]:active{background:#2563eb40}.watchlist-right[data-v-94af4060]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}@media(max-width:1279px){.watchlist-layout[data-v-94af4060]{flex-direction:column}.watchlist-left[data-v-94af4060],.watchlist-right[data-v-94af4060]{width:100%!important}.resizer[data-v-94af4060]{display:none}}.list-toolbar[data-v-94af4060]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.watch-date-strip[data-v-94af4060]{flex:1 0 100%;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.watch-date-strip[data-v-94af4060]::-webkit-scrollbar{display:none}.watch-date-chip[data-v-94af4060]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.watch-date-chip.active[data-v-94af4060]{border-color:#2563eb70;background:#2563eb1a;color:#1d4ed8}.watch-date-chip em[data-v-94af4060]{color:#94a3b8;font-size:10px;font-style:normal}.active-watch-label[data-v-94af4060]{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:12px;font-weight:800}html[data-theme=dark] .watchlist-page .watch-date-chip{border-color:#94a3b83d;background:#0f172ac2;color:#cbd5e1}html[data-theme=dark] .watchlist-page .watch-date-chip.active{border-color:#93c5fd75;background:#3b82f638;color:#93c5fd}html[data-theme=dark] .watchlist-page .watch-date-chip em{color:#94a3b8}html[data-theme=dark] .watchlist-page .active-watch-label,html[data-theme=dark] .watchlist-page .count-badge{background:#94a3b829;color:#cbd5e1}html[data-theme=dark] .watchlist-page .list-toolbar .n-button{--n-color: rgba(30, 41, 59, .88) !important;--n-color-hover: rgba(51, 65, 85, .96) !important;--n-color-pressed: rgba(15, 23, 42, .96) !important;--n-color-focus: rgba(51, 65, 85, .96) !important;--n-border: 1px solid rgba(148, 163, 184, .28) !important;--n-border-hover: 1px solid rgba(147, 197, 253, .44) !important;--n-border-pressed: 1px solid rgba(96, 165, 250, .52) !important;--n-border-focus: 1px solid rgba(147, 197, 253, .44) !important;--n-text-color: #dbeafe !important;--n-text-color-hover: #f8fafc !important;--n-text-color-pressed: #f8fafc !important;--n-text-color-focus: #f8fafc !important;background:#1e293be0!important;color:#dbeafe!important}html[data-theme=dark] .watchlist-page .list-toolbar .n-button.n-button--primary-type{--n-color: rgba(37, 99, 235, .88) !important;--n-color-hover: rgba(59, 130, 246, .98) !important;--n-color-pressed: rgba(29, 78, 216, .98) !important;--n-color-focus: rgba(59, 130, 246, .98) !important;--n-border: 1px solid rgba(96, 165, 250, .34) !important;--n-border-hover: 1px solid rgba(147, 197, 253, .5) !important;--n-border-pressed: 1px solid rgba(147, 197, 253, .44) !important;--n-border-focus: 1px solid rgba(147, 197, 253, .5) !important;--n-text-color: #eff6ff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;background:#2563ebe0!important;color:#eff6ff!important}html[data-theme=dark] .watchlist-page .list-toolbar .n-button .n-button__content{color:inherit!important}html[data-theme=dark] .watchlist-page .list-toolbar .n-button.n-button--disabled{opacity:.48}html[data-theme=dark] .watchlist-page .cell-code,html[data-theme=dark] .watchlist-page .focus-title{color:#f8fafc}html[data-theme=dark] .watchlist-page .cell-name,html[data-theme=dark] .watchlist-page .meta-line,html[data-theme=dark] .watchlist-page .pct-flat{color:#cbd5e1}html[data-theme=dark] .watchlist-page .long-term-chip{background:#fbbf242e;color:#fcd34d}.card-title-inline[data-v-94af4060]{display:inline-flex;align-items:center;gap:10px}.count-badge[data-v-94af4060]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:12px;font-weight:700}[data-v-94af4060] .cell-code-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}[data-v-94af4060] .cell-code-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}[data-v-94af4060] .cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}[data-v-94af4060] .long-term-chip{display:flex;width:fit-content;align-items:center;height:17px;padding:0 7px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:10px;font-weight:800;line-height:17px;white-space:nowrap}[data-v-94af4060] .watch-toggle-btn{width:20px;height:20px;border:0;border-radius:6px;padding:0;line-height:20px;text-align:center;background:transparent;color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}[data-v-94af4060] .watch-toggle-btn:hover{color:#b91c1c;background:#ef44441a}[data-v-94af4060] .n-data-table-tr:hover .watch-toggle-btn{opacity:1}[data-v-94af4060] .cell-name{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-chip[data-v-94af4060]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:700}.strategy-stack[data-v-94af4060]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}[data-v-94af4060] .n-data-table-tr.is-active-row>td{background:#2563eb1f}.focus-title[data-v-94af4060]{font-size:16px;font-weight:800;color:#0f172a}.meta-line[data-v-94af4060]{font-size:12px;color:#475569}.pct-up[data-v-94af4060]{color:#dc2626;font-weight:700}.pct-down[data-v-94af4060]{color:#16a34a;font-weight:700}.pct-flat[data-v-94af4060]{color:#64748b;font-weight:700}.pct-nowrap[data-v-94af4060]{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.cases-page[data-v-c69db6c9]{padding:14px}.card-title-inline[data-v-c69db6c9]{display:inline-flex;align-items:center;gap:10px}.count-badge[data-v-c69db6c9]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:12px;font-weight:700}.summary-card[data-v-c69db6c9]{border-radius:14px}.summary-label[data-v-c69db6c9]{font-size:12px;color:#64748b}.summary-value[data-v-c69db6c9]{margin-top:8px;font-size:24px;font-weight:800;color:#0f172a}.summary-unit[data-v-c69db6c9]{margin-left:2px;font-size:14px;color:#64748b}[data-v-c69db6c9] .cell-code-wrap{display:flex;flex-direction:column;gap:2px}[data-v-c69db6c9] .cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:#0f172a}[data-v-c69db6c9] .cell-name{font-size:11px;color:#64748b}[data-v-c69db6c9] .n-data-table-table{table-layout:fixed}.reason-cell[data-v-c69db6c9]{font-size:12px;color:#334155;line-height:1.5}.strategy-stack[data-v-c69db6c9]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.strategy-chip[data-v-c69db6c9]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:700}.status-chip[data-v-c69db6c9]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#94a3b829;color:#475569;font-size:12px;font-weight:700}.status-chip.is-planned[data-v-c69db6c9]{background:#3b82f61f;color:#1d4ed8}.status-chip.is-entered[data-v-c69db6c9]{background:#0ea5e91f;color:#0369a1}.status-chip.is-exited[data-v-c69db6c9],.status-chip.is-reviewed[data-v-c69db6c9]{background:#22c55e1f;color:#15803d}.status-chip.is-discarded[data-v-c69db6c9]{background:#ef44441f;color:#b91c1c}.row-action-link[data-v-c69db6c9]{height:24px;padding:0 4px;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease}.row-action-link[data-v-c69db6c9]:hover{color:#1d4ed8}[data-v-c69db6c9] .n-data-table-tr:hover .row-action-link{opacity:1}.pct-up[data-v-c69db6c9]{color:#dc2626;font-weight:700}.pct-down[data-v-c69db6c9]{color:#16a34a;font-weight:700}.pct-flat[data-v-c69db6c9]{color:#64748b;font-weight:700}.case-detail-page[data-v-bf4bd4c6]{padding:14px}.case-title[data-v-bf4bd4c6]{font-size:18px;font-weight:800;color:#0f172a}.case-sub[data-v-bf4bd4c6]{margin-top:4px;font-size:12px;color:#64748b}.chart-wrap[data-v-bf4bd4c6]{min-height:440px}.note-list[data-v-bf4bd4c6]{display:flex;flex-direction:column;gap:10px}.note-row[data-v-bf4bd4c6]{padding:12px;border-radius:12px;background:#0f172a0a}.note-head[data-v-bf4bd4c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;color:#334155}.note-content[data-v-bf4bd4c6]{white-space:pre-wrap;font-size:12px;line-height:1.65;color:#334155}.mini-btn[data-v-bf4bd4c6]{height:24px;padding:0 8px;border:0;border-radius:8px;background:#0f172a14;color:#0f172a;font-size:11px;font-weight:700;cursor:pointer}.mini-btn.danger[data-v-bf4bd4c6]{background:#ef44441f;color:#b91c1c}.context-line[data-v-bf4bd4c6]{font-size:12px;color:#475569}.metric-card[data-v-bf4bd4c6]{padding:12px;border-radius:12px;background:#2563eb0f}.metric-label[data-v-bf4bd4c6]{font-size:12px;color:#64748b}.metric-value[data-v-bf4bd4c6]{margin-top:8px;font-size:22px;font-weight:800;color:#0f172a}.metric-unit[data-v-bf4bd4c6]{margin-left:2px;font-size:12px;color:#64748b}.pct-up[data-v-bf4bd4c6]{color:#dc2626;font-weight:700}.pct-down[data-v-bf4bd4c6]{color:#16a34a;font-weight:700}.pct-flat[data-v-bf4bd4c6]{color:#64748b;font-weight:700}.review-page[data-v-9c66485c]{height:100%;padding:14px;min-width:0}.hero-card[data-v-9c66485c]{border-radius:14px}[data-v-9c66485c] .hero-card>.n-card__content{padding-top:6px;padding-bottom:6px}.hero-header[data-v-9c66485c]{display:flex;align-items:center;justify-content:space-between}.hero-title[data-v-9c66485c]{font-size:18px;font-weight:800}.hero-actions[data-v-9c66485c]{display:flex;gap:8px;align-items:center}.import-hint[data-v-9c66485c]{margin:0;font-size:12px;color:#64748b;line-height:1.4}.main-split[data-v-9c66485c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;transition:grid-template-columns .22s ease}.main-split.is-collapsed[data-v-9c66485c]{grid-template-columns:120px 1fr}.left-panel[data-v-9c66485c]{min-width:0}.left-header[data-v-9c66485c]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.select-btn[data-v-9c66485c]{height:22px;padding:0 8px;border-radius:5px;border:1px solid rgba(148,163,184,.3);background:transparent;font-size:11px;color:#64748b;cursor:pointer;transition:all .15s}.select-btn[data-v-9c66485c]:hover{border-color:#3b82f6;color:#3b82f6}.select-btn-active[data-v-9c66485c]{border-color:#3b82f6;background:#3b82f614;color:#3b82f6}.collapse-btn[data-v-9c66485c]{margin-left:auto;height:22px;padding:0 8px;border:0;border-radius:999px;font-size:11px;font-weight:700;color:#1e40af;background:#2563eb24;cursor:pointer;transition:all .16s ease;flex-shrink:0}.collapse-btn[data-v-9c66485c]:hover{background:#2563eb3d}.left-card[data-v-9c66485c],.right-card[data-v-9c66485c]{border-radius:12px}.mini-list[data-v-9c66485c]{display:flex;flex-direction:column;gap:4px}.mini-item[data-v-9c66485c]{padding:6px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s}.mini-item[data-v-9c66485c]:hover{background:#2563eb14}.mini-item.is-active[data-v-9c66485c]{background:#2563eb1f;color:#1e40af}@media(max-width:1100px){.main-split[data-v-9c66485c],.main-split.is-collapsed[data-v-9c66485c]{grid-template-columns:1fr}.collapse-btn[data-v-9c66485c]{display:none}}.expand-wrap{padding:12px 4px 16px;display:flex;flex-direction:column;gap:16px}.expand-txs{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000d}html[data-theme=dark] .expand-txs{background:#0f172a99;border-color:#94a3b81f;box-shadow:none}.expand-txs-footer{display:flex;align-items:center;padding:8px 12px;background:#f8fafccc;border-top:1px solid rgba(148,163,184,.12)}.expand-txs-footer-left{display:flex;gap:6px}html[data-theme=dark] .expand-txs-footer{background:#1e293b80}.tx-table{width:100%;border-collapse:collapse;font-size:12px}.tx-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#f8fafccc;border-bottom:1px solid rgba(148,163,184,.12)}html[data-theme=dark] .tx-table th{background:#1e293b80;border-bottom-color:#94a3b81a}.tx-table td{padding:6px 12px;border-top:1px solid rgba(148,163,184,.07);vertical-align:middle}html[data-theme=dark] .tx-table td{border-top-color:#94a3b80f}.tx-row:hover td{background:#2563eb06}html[data-theme=dark] .tx-row:hover td{background:#60a5fa0a}.tx-buy .tx-dir-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;background:#ef444414;color:#dc2626;-webkit-user-select:none;user-select:none;transition:background .15s}.tx-buy .tx-dir-badge:hover{background:#ef444426}.tx-sell .tx-dir-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;background:#22c55e14;color:#16a34a;-webkit-user-select:none;user-select:none;transition:background .15s}.tx-sell .tx-dir-badge:hover{background:#22c55e26}.tx-amount{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}html[data-theme=dark] .tx-amount{color:#94a3b8}.tx-del-cell{width:32px}.edit-row-del{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-size:10px;color:#cbd5e1;cursor:pointer;opacity:0;transition:color .15s,background .15s,opacity .15s}.edit-row-del:hover{color:#ef4444;background:#ef444414}.tx-row:hover .edit-row-del{opacity:1}.tx-add-row{cursor:pointer}.tx-add-row td{padding:7px 12px;border-top:1px dashed rgba(148,163,184,.18);color:#94a3b8;font-size:12px;transition:background .15s,color .15s}.tx-add-row:hover td{background:#2563eb08;color:#3b82f6}html[data-theme=dark] .tx-add-row:hover td{background:#60a5fa0d;color:#60a5fa}.tx-add-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;font-size:12px;line-height:1;margin-right:5px;vertical-align:middle}.tx-add-label{vertical-align:middle}.expand-chart{min-width:0}.collapsed-split[data-v-9c66485c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.collapsed-chart[data-v-9c66485c]{min-width:0}.detail-chart[data-v-9c66485c]{min-width:0;margin-bottom:16px}.collapsed-form[data-v-9c66485c]{min-width:0}.review-form-inner[data-v-9c66485c]{display:flex;flex-direction:column;gap:8px}.batch-toolbar[data-v-9c66485c]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid rgba(239,68,68,.15);background:#ef444408;border-radius:6px 6px 0 0}.batch-count[data-v-9c66485c]{font-size:12px;color:#ef4444;font-weight:500;flex:1}.review-stoploss-motto[data-v-9c66485c]{font-size:11px;color:#dc2626;font-weight:500;letter-spacing:.01em}.review-note-label[data-v-9c66485c]{display:flex;flex-direction:column;gap:3px}.review-note-hint[data-v-9c66485c]{font-size:11px;color:#94a3b8;font-weight:400;line-height:1.5}.create-row[data-v-9c66485c]{display:flex;gap:8px}.create-tx-table[data-v-9c66485c]{border:1px solid rgba(148,163,184,.18);border-radius:8px;overflow:hidden}.export-zone[data-v-9c66485c]{display:flex;gap:8px;margin-top:12px}.delete-zone[data-v-9c66485c]{display:flex;justify-content:center;padding-top:4px}.delete-link[data-v-9c66485c]{font-size:11px;color:#94a3b8;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.delete-link[data-v-9c66485c]:hover{color:#ef4444}.score-card[data-v-9c66485c]{border:1px solid rgba(37,99,235,.18);border-radius:12px;padding:16px 18px;background:#2563eb0a;margin-bottom:12px}html[data-theme=dark] .score-card[data-v-9c66485c]{border-color:#60a5fa38;background:#2563eb14}.score-total[data-v-9c66485c]{font-size:36px;font-weight:800;color:#2563eb;line-height:1;margin-bottom:14px}.score-total-max[data-v-9c66485c]{font-size:14px;font-weight:400;color:#94a3b8;margin-left:2px}.score-items[data-v-9c66485c]{display:flex;flex-direction:column;gap:8px}.score-row[data-v-9c66485c]{display:flex;align-items:center;gap:8px;font-size:12px}.score-label[data-v-9c66485c]{width:52px;flex-shrink:0;color:#475569;font-weight:600}html[data-theme=dark] .score-label[data-v-9c66485c]{color:#94a3b8}.score-stars[data-v-9c66485c]{display:flex;gap:1px;flex-shrink:0}.star-on[data-v-9c66485c]{color:#f59e0b;font-size:13px}.star-off[data-v-9c66485c]{color:#e2e8f0;font-size:13px}html[data-theme=dark] .star-off[data-v-9c66485c]{color:#334155}.score-comment[data-v-9c66485c]{color:#64748b;font-size:11px}html[data-theme=dark] .score-comment[data-v-9c66485c]{color:#64748b}[data-v-9c66485c] .cell-code-wrap{display:flex;flex-direction:column;gap:1px}[data-v-9c66485c] .cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:12px}[data-v-9c66485c] .cell-name{font-size:11px;opacity:.72}[data-v-9c66485c] .cell-plain{font-size:12px}[data-v-9c66485c] .tx-count-cell{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:600}[data-v-9c66485c] .tx-count-buy{color:#ef4444}[data-v-9c66485c] .tx-count-sep{color:#94a3b8;font-weight:400}[data-v-9c66485c] .tx-count-sell{color:#22c55e}[data-v-9c66485c] .n-data-table .n-data-table-td{padding-top:7px;padding-bottom:7px}[data-v-9c66485c] .n-data-table .n-data-table-expand-trigger{width:22px;height:22px}.pct[data-v-9c66485c]{font-weight:700}.pct.up[data-v-9c66485c]{color:#ef4444}.pct.down[data-v-9c66485c]{color:#22c55e}[data-v-9c66485c] .n-data-table-tr.is-active-row>td{background:#2563eb1f}[data-v-9c66485c] .n-data-table-tr.row-open>td{background:#22c55e0f}[data-v-9c66485c] .n-data-table-tr.row-open.is-active-row>td{background:#2563eb1f}[data-v-9c66485c] .n-data-table-tr.row-closed.is-active-row>td{background:#2563eb1f}.badge-open[data-v-9c66485c]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#eab3081f;color:#b45309}.badge-closed[data-v-9c66485c]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#22c55e1f;color:#15803d}.entry-check-block[data-v-9c66485c]{background:#f8fafce6;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:10px 12px}.entry-check-title[data-v-9c66485c]{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}.entry-check-date[data-v-9c66485c]{font-weight:400;font-size:11px;color:#94a3b8;text-transform:none;letter-spacing:0}.entry-check-badges[data-v-9c66485c]{display:flex;flex-wrap:wrap;gap:6px}.entry-badge[data-v-9c66485c]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.entry-badge-hit[data-v-9c66485c]{background:#22c55e1a;color:#15803d}.entry-badge-miss[data-v-9c66485c]{background:#94a3b81a;color:#94a3b8}.entry-check-loading[data-v-9c66485c],.entry-check-empty[data-v-9c66485c]{font-size:12px;color:#94a3b8}.overall-stats[data-v-9c66485c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;padding:10px 14px;margin-bottom:12px;background:#f8fafce6;border:1px solid rgba(148,163,184,.18);border-radius:10px}html[data-theme=dark] .overall-stats[data-v-9c66485c]{background:#0f172ad1;border-color:#94a3b833}html[data-chart-theme=tdx] .overall-stats[data-v-9c66485c]{background:#050505;border-color:#b4b4b447;box-shadow:none}.stat-item[data-v-9c66485c]{display:flex;flex-direction:column;align-items:center;padding:0 12px;min-width:52px}.stat-val[data-v-9c66485c]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;color:#1e293b}html[data-theme=dark] .stat-val[data-v-9c66485c]{color:#f1f5f9}.stat-val.stat-up[data-v-9c66485c]{color:#dc2626}.stat-val.stat-down[data-v-9c66485c]{color:#16a34a}html[data-theme=dark] .stat-val.stat-up[data-v-9c66485c]{color:#f87171}html[data-theme=dark] .stat-val.stat-down[data-v-9c66485c]{color:#4ade80}html[data-chart-theme=tdx] .stat-val[data-v-9c66485c]{color:#f2f2f2}html[data-chart-theme=tdx] .stat-val.stat-up[data-v-9c66485c]{color:#f33}html[data-chart-theme=tdx] .stat-val.stat-down[data-v-9c66485c]{color:#0c6}.stat-lbl[data-v-9c66485c]{font-size:10px;color:#94a3b8;font-weight:500;letter-spacing:.03em;margin-top:1px}html[data-theme=dark] .stat-lbl[data-v-9c66485c]{color:#a8b3c4}html[data-chart-theme=tdx] .stat-lbl[data-v-9c66485c]{color:#b8c0cc}.stat-divider[data-v-9c66485c]{width:1px;height:28px;background:#94a3b833;margin:0 4px;flex-shrink:0}html[data-theme=dark] .stat-divider[data-v-9c66485c]{background:#94a3b842}html[data-chart-theme=tdx] .stat-divider[data-v-9c66485c]{background:#b4b4b44d}.ai-analyzing[data-v-9c66485c]{display:flex;gap:4px;padding:8px 4px}.ai-dot[data-v-9c66485c]{font-size:10px;color:#94a3b8;animation:ai-blink-9c66485c 1.2s infinite}.ai-dot[data-v-9c66485c]:nth-child(2){animation-delay:.2s}.ai-dot[data-v-9c66485c]:nth-child(3){animation-delay:.4s}@keyframes ai-blink-9c66485c{0%,80%,to{opacity:.2}40%{opacity:1}}.ai-sections[data-v-9c66485c]{display:flex;flex-direction:column;gap:8px}.ai-section-card[data-v-9c66485c]{background:#f8fafce6;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:10px 14px}html[data-theme=dark]{background:#0f172a80;border-color:#94a3b81f}.ai-section-title[data-v-9c66485c]{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.ai-section-content[data-v-9c66485c]{font-size:13px;line-height:1.75;color:#1e293b}html[data-theme=dark]{color:#e2e8f0}.ai-analysis-block[data-v-9c66485c]{background:#2563eb0a;border:1px solid rgba(37,99,235,.12);border-radius:10px;padding:12px 14px}html[data-theme=dark]{background:#60a5fa0d;border-color:#60a5fa1f}.ai-analysis-title[data-v-9c66485c]{font-size:11px;font-weight:700;color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}html[data-theme=dark]{color:#60a5fa}.ai-analysis-body[data-v-9c66485c]{font-size:13px;line-height:1.75;color:#334155}html[data-theme=dark]{color:#cbd5e1}.ai-analysis-body[data-v-9c66485c] p{margin:0 0 8px}.ai-analysis-body[data-v-9c66485c] p:last-child{margin-bottom:0}.ai-analysis-body[data-v-9c66485c] strong{font-weight:700;color:#1e293b}html[data-theme=dark]{color:#f1f5f9}.ai-analysis-body[data-v-9c66485c] ul,.ai-analysis-body[data-v-9c66485c] ol{padding-left:18px;margin:4px 0 8px}.ai-analysis-body[data-v-9c66485c] li{margin-bottom:3px}.ai-analysis-body[data-v-9c66485c] h1,.ai-analysis-body[data-v-9c66485c] h2,.ai-analysis-body[data-v-9c66485c] h3{font-size:13px;font-weight:700;margin:10px 0 4px}.profile-page[data-v-2ab7c605]{padding:14px;display:flex;flex-direction:column;gap:12px}.actions[data-v-2ab7c605]{display:flex;justify-content:flex-end}.member-card[data-v-2ab7c605]{border-radius:12px}.member-row[data-v-2ab7c605]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.member-title[data-v-2ab7c605]{font-size:16px;font-weight:700;color:#0f172a}.member-sub[data-v-2ab7c605]{margin-top:2px;color:#64748b;font-size:12px}.member-meta[data-v-2ab7c605]{margin-top:6px;color:#1d4ed8;font-size:13px;font-weight:600}.quick-actions[data-v-2ab7c605]{margin-top:10px;display:flex;gap:8px}@media(max-width:768px){.member-row[data-v-2ab7c605]{flex-direction:column}}.replay-canvas[data-v-5e0335c5]{width:100%;height:620px;background:#f8fafc;border:1px solid rgba(128,128,128,.25);border-radius:10px}html[data-theme=dark]{background:#0b1220;border-color:#94a3b82e}.stat-spark-wrap[data-v-75063e41]{position:relative;width:100%;box-sizing:border-box}.stat-spark[data-v-75063e41]{width:100%;height:100%;display:block}.stat-spark-overlay[data-v-75063e41]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stat-spark-node[data-v-75063e41]{position:absolute;width:11px;height:11px;margin:0;padding:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:default;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a1f}.stat-spark-node--ret[data-v-75063e41]{background:#2563eb}.stat-spark-node--pnl[data-v-75063e41]{background:#0d9488}.stat-spark-node--win[data-v-75063e41]{background:#d97706}.stat-spark-path--ret[data-v-75063e41]{stroke:#2563eb}.stat-spark-path--pnl[data-v-75063e41]{stroke:#0d9488}.stat-spark-path--win[data-v-75063e41]{stroke:#d97706}.stat-spark-tip[data-v-75063e41]{max-width:240px;font-size:12px;line-height:1.45}.stat-spark-tip-line[data-v-75063e41]:first-child{font-weight:700}.stat-spark-tip-line+.stat-spark-tip-line[data-v-75063e41]{margin-top:2px;font-weight:500}html[data-theme=dark] .stat-spark-node--ret{background:#60a5fa;border-color:#0f172a;box-shadow:0 0 0 1px #94a3b859}html[data-theme=dark] .stat-spark-node--pnl{background:#2dd4bf;border-color:#0f172a;box-shadow:0 0 0 1px #94a3b859}html[data-theme=dark] .stat-spark-node--win{background:#fbbf24;border-color:#0f172a;box-shadow:0 0 0 1px #94a3b859}html[data-theme=dark] .stat-spark-path--ret{stroke:#60a5fa}html[data-theme=dark] .stat-spark-path--pnl{stroke:#2dd4bf}html[data-theme=dark] .stat-spark-path--win{stroke:#fbbf24}.training-layout[data-v-bba63b4c]{display:flex;height:100%;overflow:hidden}.sidebar[data-v-bba63b4c]{width:136px;flex-shrink:0;border-right:1px solid var(--n-border-color, #e2e8f0);display:flex;flex-direction:column;padding:16px 0;background:var(--n-color, #fff)}.sidebar-title[data-v-bba63b4c]{font-size:12px;font-weight:700;color:#94a3b8;padding:0 16px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.scope-select[data-v-bba63b4c]{padding:0 10px 16px}.sidebar-actions[data-v-bba63b4c]{display:grid;gap:8px;padding:0 10px 16px;margin-bottom:4px;border-bottom:1px solid var(--n-border-color, #e2e8f0)}.training-settings-modal,.training-settings-modal.n-card{width:min(50vw,520px)!important;max-width:calc(100vw - 48px)!important}.training-settings-body[data-v-bba63b4c]{display:grid;gap:10px}.training-settings-section[data-v-bba63b4c]{display:grid;gap:8px;padding:10px;border:1px solid var(--n-border-color, #e2e8f0);border-radius:8px;background:#f8fafc}.training-settings-section-head[data-v-bba63b4c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.training-settings-section-head strong[data-v-bba63b4c]{color:#0f172a;font-size:14px}.training-settings-section-head span[data-v-bba63b4c],.settings-hint[data-v-bba63b4c]{color:#64748b;font-size:12px}.settings-grid[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-field[data-v-bba63b4c]{display:grid;gap:6px;min-width:0}.settings-field>span[data-v-bba63b4c]{color:#64748b;font-size:12px;font-weight:700}.settings-toggle-row[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-toggle-row>div[data-v-bba63b4c]{display:grid;gap:3px;min-width:0}.settings-toggle-row strong[data-v-bba63b4c]{color:#0f172a;font-size:13px}.settings-toggle-row span[data-v-bba63b4c]{color:#64748b;font-size:12px}.training-settings-actions[data-v-bba63b4c]{display:flex;justify-content:flex-end}html[data-theme=dark] .training-settings-modal.n-card,html[data-theme=dark] .training-settings-modal{background:#0f172a!important;color:#e2e8f0!important;border-color:#94a3b83d!important}html[data-theme=dark] .training-settings-modal .n-card-header,html[data-theme=dark] .training-settings-modal .n-card__header,html[data-theme=dark] .training-settings-modal .n-card__content,html[data-theme=dark] .training-settings-modal .n-card__footer{background:transparent!important;color:#e2e8f0!important;border-color:#94a3b82e!important}html[data-theme=dark] .training-settings-modal .training-settings-section{background:#0f172ae0!important;border-color:#94a3b838!important}html[data-theme=dark] .training-settings-modal .training-settings-section-head strong,html[data-theme=dark] .training-settings-modal .settings-toggle-row strong{color:#f8fafc!important}html[data-theme=dark] .training-settings-modal .training-settings-section-head span,html[data-theme=dark] .training-settings-modal .settings-hint,html[data-theme=dark] .training-settings-modal .settings-field>span,html[data-theme=dark] .training-settings-modal .settings-toggle-row span{color:#cbd5e1!important}html[data-theme=dark] .training-settings-modal .n-base-selection,html[data-theme=dark] .training-settings-modal .n-input{background:#020617!important;color:#e2e8f0!important}html[data-theme=dark] .training-settings-modal .n-base-selection-label,html[data-theme=dark] .training-settings-modal .n-input__input-el,html[data-theme=dark] .training-settings-modal .n-input-number,html[data-theme=dark] .training-settings-modal .n-base-selection-input,html[data-theme=dark] .training-settings-modal .n-base-selection-placeholder,html[data-theme=dark] .training-settings-modal .n-input__placeholder{color:#e2e8f0!important}html[data-theme=dark] .training-settings-modal .n-base-selection-placeholder,html[data-theme=dark] .training-settings-modal .n-input__placeholder{color:#94a3b8!important}html[data-theme=dark] .training-settings-modal .n-base-selection__border,html[data-theme=dark] .training-settings-modal .n-base-selection__state-border,html[data-theme=dark] .training-settings-modal .n-input__border,html[data-theme=dark] .training-settings-modal .n-input__state-border{border-color:#94a3b847!important}.strat-list[data-v-bba63b4c]{flex:1;display:flex;flex-direction:column;gap:2px}.strat-item[data-v-bba63b4c]{position:relative;margin:0 10px;padding:11px 14px;font-size:14px;cursor:pointer;color:#475569;border-left:3px solid transparent;border-radius:10px;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.strat-item[data-v-bba63b4c]:hover{background:linear-gradient(135deg,#f8fafc,#eef2ff);color:#1e293b;transform:translate(3px);box-shadow:0 8px 18px #2563eb14}.strat-item.active[data-v-bba63b4c]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-weight:700;border-left-color:#2563eb;box-shadow:0 10px 22px #2563eb24}.strat-item.active[data-v-bba63b4c]:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-radius:999px;background:#2563eb;transform:translateY(-50%)}.sidebar-bottom[data-v-bba63b4c]{padding:12px 16px 22px;border-top:1px solid var(--n-border-color, #e2e8f0)}.sidebar-link[data-v-bba63b4c]{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc}.sidebar-link[data-v-bba63b4c]:hover{color:#2563eb;background:#eff6ff}.main-area[data-v-bba63b4c]{flex:1;min-width:0;display:flex;gap:16px;padding:16px;overflow:hidden;align-items:stretch}.content-area[data-v-bba63b4c]{flex:1;min-width:0;overflow-y:auto}.empty-state[data-v-bba63b4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#94a3b8}.empty-icon[data-v-bba63b4c]{font-size:48px;margin-bottom:12px}.empty-text[data-v-bba63b4c]{font-size:16px;font-weight:600;color:#475569}.empty-hint[data-v-bba63b4c]{font-size:13px;margin-top:6px}.empty-cta[data-v-bba63b4c]{margin-top:18px;min-width:132px}.empty-subhint[data-v-bba63b4c]{font-size:12px;margin-top:10px;color:#94a3b8}.empty-error[data-v-bba63b4c]{margin-top:16px;max-width:520px;width:min(520px,92%)}.simulation-workbench[data-v-bba63b4c]{height:100%;overflow:auto;padding:18px;background:#f8fafc}.simulation-header[data-v-bba63b4c]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.simulation-title[data-v-bba63b4c]{font-size:18px;font-weight:800;color:#0f172a}.simulation-actions[data-v-bba63b4c]{display:flex;gap:8px;flex-shrink:0}.simulation-account-strip[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.simulation-account-strip>div[data-v-bba63b4c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.simulation-account-strip span[data-v-bba63b4c]{display:block;font-size:11px;color:#64748b;margin-bottom:1px}.simulation-account-strip strong[data-v-bba63b4c]{font-size:14px;color:#0f172a}.simulation-fee-rule[data-v-bba63b4c]{margin:-2px 0 10px;color:#64748b;font-size:11px}.simulation-start-panel[data-v-bba63b4c]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.simulation-section-head[data-v-bba63b4c]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;color:#0f172a;font-weight:700}.simulation-section-head em[data-v-bba63b4c]{font-style:normal;font-weight:400;font-size:12px;color:#64748b}.simulation-section-actions[data-v-bba63b4c]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.simulation-loading[data-v-bba63b4c]{min-height:160px;display:flex;align-items:center;justify-content:center}.simulation-restore-selector[data-v-bba63b4c]{margin:10px 0 8px;padding:10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.simulation-restore-toggle-row[data-v-bba63b4c]{display:flex;justify-content:flex-end;margin:8px 0}.simulation-restore-head[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:800;color:#0f172a}.simulation-restore-head-actions[data-v-bba63b4c]{display:inline-flex;align-items:center;gap:6px}.simulation-restore-head em[data-v-bba63b4c]{font-style:normal;font-weight:500;font-size:12px;color:#64748b}.simulation-restore-list[data-v-bba63b4c]{display:flex;flex-wrap:wrap;gap:6px}.simulation-restore-chip[data-v-bba63b4c]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;cursor:pointer}.simulation-restore-chip.selected[data-v-bba63b4c]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.simulation-restore-chip.holding[data-v-bba63b4c]{border-color:#f59e0b}.simulation-restore-chip em[data-v-bba63b4c]{font-style:normal;color:#64748b}.simulation-pending-bar[data-v-bba63b4c]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px;font-weight:700}.simulation-candidate-grid[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.simulation-candidate-card[data-v-bba63b4c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.simulation-candidate-card[data-v-bba63b4c]:hover,.simulation-candidate-card.selected[data-v-bba63b4c]{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1a}.candidate-chart-wrap[data-v-bba63b4c]{height:230px;overflow:hidden;border-radius:8px}.candidate-chart-wrap[data-v-bba63b4c] .replay-canvas{height:230px;border-radius:8px}.candidate-main[data-v-bba63b4c]{display:flex;justify-content:space-between;gap:8px;color:#0f172a}.candidate-main span[data-v-bba63b4c],.candidate-meta[data-v-bba63b4c]{color:#64748b;font-size:12px}.candidate-meta[data-v-bba63b4c]{display:flex;justify-content:space-between;margin-top:8px}.candidate-actions[data-v-bba63b4c]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.simulation-holding-grid[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;padding-bottom:72px}.simulation-holding-card[data-v-bba63b4c]{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.simulation-holding-card[data-v-bba63b4c]:hover,.simulation-holding-card.active[data-v-bba63b4c]{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1a}.holding-card-summary-row[data-v-bba63b4c]{display:none}.holding-card-expanded[data-v-bba63b4c]{min-width:0}.holding-card-chart[data-v-bba63b4c]{height:248px;overflow:hidden;border-radius:8px;background:#f8fafc}.holding-card-chart[data-v-bba63b4c] .replay-canvas{height:248px;border-radius:8px}.discipline-override-bar[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:8px;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:#fff7ed;color:#7f1d1d;font-size:12px}.discipline-override-bar>div[data-v-bba63b4c]:first-child{display:grid;gap:2px;min-width:0}.discipline-override-bar strong[data-v-bba63b4c]{font-size:12px;color:#991b1b}.discipline-override-bar span[data-v-bba63b4c]{color:#9a3412;line-height:1.35}.discipline-override-actions[data-v-bba63b4c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.simulation-discipline-override[data-v-bba63b4c]{margin-bottom:6px}.holding-card-meta[data-v-bba63b4c],.holding-card-stats[data-v-bba63b4c],.holding-card-actions[data-v-bba63b4c]{display:flex;align-items:center;gap:8px;min-width:0}.holding-card-meta[data-v-bba63b4c]{justify-content:space-between;margin-top:4px;font-size:12px;color:#64748b}.holding-card-meta strong[data-v-bba63b4c]{color:#0f172a;font-size:13px}.holding-card-stats[data-v-bba63b4c]{justify-content:space-between;margin-top:4px;padding:3px 2px;border-radius:0;background:#f8fafc;font-size:11px}.holding-card-actions[data-v-bba63b4c]{flex-direction:column;align-items:stretch;gap:4px;margin-top:5px}.holding-trade-row[data-v-bba63b4c]{display:grid;grid-template-columns:30px minmax(112px,1fr) repeat(3,32px) minmax(44px,auto) auto;align-items:center;gap:4px;width:100%;padding:4px;border:1px solid transparent;border-radius:8px}.holding-trade-row.buy-row[data-v-bba63b4c]{background:#fef2f2db;border-color:#f8717138}.holding-trade-row.sell-row[data-v-bba63b4c]{background:#f0fdf4db;border-color:#22c55e38}.holding-trade-row .holding-lot-control[data-v-bba63b4c]{display:flex;align-items:center;gap:4px;min-width:0}.holding-trade-row span[data-v-bba63b4c]{font-size:11px;color:#64748b}.holding-cost-line[data-v-bba63b4c]{grid-column:2 / -1;color:#64748b;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holding-lot-control span[data-v-bba63b4c]{flex:0 0 auto}.holding-lot-control[data-v-bba63b4c] .n-input-number{width:76px}.holding-lot-control[data-v-bba63b4c] .n-input{--n-height: 22px}.holding-trade-side[data-v-bba63b4c]{font-weight:700;text-align:left;font-size:12px}.holding-trade-side.buy[data-v-bba63b4c]{color:#ef4444}.holding-trade-side.sell[data-v-bba63b4c]{color:#16a34a}.holding-ratio-btn[data-v-bba63b4c]{min-width:0;padding:0 2px}.holding-trade-submit[data-v-bba63b4c],.holding-trade-cancel[data-v-bba63b4c]{min-width:0;padding:0 4px}.holding-sub-panel[data-v-bba63b4c]{min-width:180px}.holding-sub-checks[data-v-bba63b4c]{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-floating-replay[data-v-bba63b4c]{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;width:max-content;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid #e2e8f0;border-radius:999px;background:#fffffff5;box-shadow:0 10px 28px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simulation-position-list[data-v-bba63b4c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.simulation-position-row[data-v-bba63b4c]{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:13px}.simulation-position-row[data-v-bba63b4c]:last-child{border-bottom:0}.simulation-preview-modal[data-v-bba63b4c]{width:min(1180px,96vw)}.simulation-preview-tools[data-v-bba63b4c]{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px}.simulation-preview-body[data-v-bba63b4c] .replay-canvas{height:min(72vh,720px)}.simulation-preview-actions[data-v-bba63b4c]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.simulation-return-bar[data-v-bba63b4c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.simulation-return-bar strong[data-v-bba63b4c]{display:block;font-size:13px;color:#0f172a}.simulation-return-bar span[data-v-bba63b4c]{display:block;margin-top:2px;font-size:12px;color:#64748b}.top-bar[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.top-left[data-v-bba63b4c]{display:flex;align-items:center;gap:10px}.result-card[data-v-bba63b4c]{margin-bottom:10px}.result-row[data-v-bba63b4c]{display:flex;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap}.result-label[data-v-bba63b4c]{font-weight:700}.chart-and-panel[data-v-bba63b4c]{display:flex;gap:12px}.chart-col[data-v-bba63b4c]{flex:1;min-width:0}.shortcut-hint[data-v-bba63b4c]{margin-top:8px;color:#64748b;font-size:12px;text-align:center}.history-panel[data-v-bba63b4c]{margin-top:12px;border:1px solid var(--n-border-color, #e2e8f0);border-radius:12px;background:var(--n-color, #fff);padding:12px}.history-panel-header[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.history-side-panel[data-v-bba63b4c]{width:0;min-width:0;flex:0 0 0;border:1px solid var(--n-border-color, #e2e8f0);border-radius:12px;background:var(--n-color, #fff);box-shadow:0 12px 32px #0f172a1f;overflow:auto;opacity:0;pointer-events:none;transition:width .2s ease,flex-basis .2s ease,opacity .2s ease,padding .2s ease,border-color .2s ease;padding:12px 0;border-color:transparent}.history-side-panel.open[data-v-bba63b4c]{width:min(760px,48vw);flex:0 0 min(760px,48vw);opacity:1;pointer-events:auto;padding:12px;border-color:var(--n-border-color, #e2e8f0)}.history-stat-backdrop[data-v-bba63b4c]{display:none}.sample-month-row[data-v-bba63b4c]{display:flex;flex-direction:column;gap:8px;padding:0 10px 6px}.mobile-sample-months[data-v-bba63b4c]{display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;border-bottom:1px solid var(--n-border-color, #e2e8f0)}.sidebar-hint.sample-month-hint[data-v-bba63b4c]{font-size:11px;line-height:1.4;color:#94a3b8;padding:0 14px 14px}.starting-capital-row[data-v-bba63b4c]{padding:0 14px 14px}.starting-capital-reset-button[data-v-bba63b4c]{font-weight:800}.starting-capital-hint[data-v-bba63b4c]{font-size:11px;line-height:1.35;color:#94a3b8;margin-top:6px}.mobile-starting-capital[data-v-bba63b4c]{margin-top:4px}.starting-capital-modal[data-v-bba63b4c]{width:min(420px,calc(100vw - 32px))}.starting-capital-modal-body[data-v-bba63b4c]{display:flex;flex-direction:column;gap:12px}.starting-capital-modal-copy[data-v-bba63b4c]{font-size:13px;line-height:1.65;color:#475569}.starting-capital-current[data-v-bba63b4c]{display:grid;grid-template-columns:1fr;gap:3px;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9d1)}.starting-capital-current span[data-v-bba63b4c]{font-size:12px;color:#64748b}.starting-capital-current strong[data-v-bba63b4c]{font-size:22px;line-height:1.15;color:#0f172a;font-variant-numeric:tabular-nums}.starting-capital-current em[data-v-bba63b4c]{font-size:12px;font-style:normal;color:#94a3b8}.starting-capital-modal-label[data-v-bba63b4c]{font-size:13px;font-weight:800;color:#334155}.starting-capital-modal-range[data-v-bba63b4c]{font-size:12px;color:#94a3b8}.starting-capital-modal-actions[data-v-bba63b4c]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}html[data-theme=dark] .starting-capital-current{background:linear-gradient(135deg,#0f172aeb,#1e293bb8);border-color:#94a3b83d}html[data-theme=dark] .starting-capital-current strong,html[data-theme=dark] .starting-capital-modal-label{color:#e2e8f0}html[data-theme=dark] .starting-capital-modal-copy{color:#cbd5e1}.stat-chart-section .panel-title[data-v-bba63b4c]{margin-bottom:8px}.stat-spark-main-tabs[data-v-bba63b4c]{margin-top:2px}.stat-spark-main-tabs[data-v-bba63b4c] .n-tabs-tab{font-size:12px;padding:6px 10px}.stat-spark-pane[data-v-bba63b4c]{width:100%;margin-top:6px;margin-bottom:4px}.stat-spark-gran-tabs[data-v-bba63b4c]{margin-top:4px}.stat-chart-empty[data-v-bba63b4c]{padding:8px 0 4px}.stat-bucket-tabs[data-v-bba63b4c]{margin-top:4px}.stat-bucket-table[data-v-bba63b4c]{margin-top:8px}.training-progress-alert[data-v-bba63b4c]{font-size:13px}.replay-bar[data-v-bba63b4c]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.ctrl-btn[data-v-bba63b4c]{height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.ctrl-btn[data-v-bba63b4c]:disabled{cursor:wait;opacity:.68}.arrow-btn[data-v-bba63b4c]{width:32px;font-size:12px;color:#64748b}.arrow-btn[data-v-bba63b4c]:hover{background:#f1f5f9;color:#1e293b}.arrow-btn.loading[data-v-bba63b4c]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.play-btn[data-v-bba63b4c]{width:44px;font-size:16px;color:#2563eb;border-color:#2563eb;background:#eff6ff;margin:0 4px}.play-btn[data-v-bba63b4c]:hover{background:#dbeafe}.play-btn.active[data-v-bba63b4c]{background:#fef3c7;border-color:#f59e0b;color:#d97706}.fullscreen-btn[data-v-bba63b4c]{min-width:46px;padding:0 8px;font-size:12px;color:#2563eb;border-color:#2563eb52;background:#eff6ff}.fullscreen-btn[data-v-bba63b4c]:hover{background:#dbeafe}.sub-indicator-btn[data-v-bba63b4c]{min-width:92px;max-width:150px;padding:0 10px;justify-content:flex-start;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-indicator-btn[data-v-bba63b4c]{color:#0f766e;border-color:#14b8a647;background:#14b8a614}.mobile-sub-panel[data-v-bba63b4c]{min-width:160px;padding:2px}.mobile-sub-panel-title[data-v-bba63b4c]{margin-bottom:8px;color:#64748b;font-size:12px;font-weight:700}.mobile-sub-checks[data-v-bba63b4c]{display:grid;gap:7px}.main-overlay-mode-row[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.main-mode-btn[data-v-bba63b4c]{height:26px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafceb;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.main-mode-btn.active[data-v-bba63b4c]{color:#0f766e;border-color:#14b8a657;background:#14b8a61f}.ma-checks[data-v-bba63b4c]{grid-template-columns:repeat(2,minmax(0,1fr))}.training-layout.is-dark .ctrl-btn[data-v-bba63b4c]{background:#1e293b;border-color:#334155;color:#e2e8f0}.training-layout.is-dark .arrow-btn[data-v-bba63b4c]:hover{background:#334155}.training-layout.is-dark .play-btn[data-v-bba63b4c]{background:#1e3a5f;border-color:#3b82f6;color:#60a5fa}.training-layout.is-dark .play-btn.active[data-v-bba63b4c]{background:#422006;border-color:#f59e0b;color:#fbbf24}.training-layout.is-dark .fullscreen-btn[data-v-bba63b4c]{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.training-layout.is-dark .main-indicator-btn[data-v-bba63b4c]{color:#5eead4;border-color:#14b8a652;background:#14b8a624}.training-layout.is-dark .main-mode-btn[data-v-bba63b4c]{color:#cbd5e1;border-color:#94a3b83d;background:#0f172adb}.training-layout.is-dark .main-mode-btn.active[data-v-bba63b4c]{color:#5eead4;border-color:#14b8a661;background:#14b8a629}.op-panel[data-v-bba63b4c]{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--n-border-color, #e2e8f0);border-radius:12px;background:var(--n-color, #fff);overflow:hidden}.panel-section[data-v-bba63b4c]{padding:10px 12px;border-bottom:1px solid var(--n-border-color, #f1f5f9)}.panel-section[data-v-bba63b4c]:last-child{border-bottom:none}.panel-title[data-v-bba63b4c]{font-size:12px;font-weight:700;color:#334155;margin-bottom:6px}.panel-stock-name[data-v-bba63b4c]{margin-bottom:6px;color:#0f172a;font-size:14px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-row[data-v-bba63b4c]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:1px 0}.info-label[data-v-bba63b4c]{color:#94a3b8;font-size:12px}.pending-order-row[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:8px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.price[data-v-bba63b4c]{font-weight:700;font-size:15px}.trade-item[data-v-bba63b4c]{display:flex;align-items:center;gap:6px;font-size:12px;padding:3px 0}.trade-date[data-v-bba63b4c]{color:#94a3b8;font-size:11px;font-family:ui-monospace,monospace}.trade-price[data-v-bba63b4c]{font-family:ui-monospace,monospace}.trade-amt[data-v-bba63b4c]{font-size:11px;color:#94a3b8}.trades-scroll[data-v-bba63b4c]{max-height:160px;overflow-y:auto}.lots-row[data-v-bba63b4c]{display:flex;align-items:center;gap:6px}.lots-info[data-v-bba63b4c]{font-size:11px;color:#94a3b8;margin-top:2px}.fee-rule-hint[data-v-bba63b4c]{margin-bottom:7px;color:#64748b;font-size:11px;line-height:1.35}.fee-preview-line[data-v-bba63b4c]{margin-top:2px;color:#64748b;font-size:10.5px;line-height:1.35}.trade-ratio-row[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px}.ml4[data-v-bba63b4c]{margin-left:4px}.op-group[data-v-bba63b4c]{margin-bottom:8px}.op-group[data-v-bba63b4c]:last-child{margin-bottom:0}.op-row[data-v-bba63b4c]{display:flex;align-items:center;gap:4px}.panel-footer[data-v-bba63b4c]{display:flex;gap:8px;padding:8px 12px}.trips-section[data-v-bba63b4c]{margin-top:12px}.trips-header[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.total-pnl[data-v-bba63b4c]{font-size:14px;font-weight:700}.total-pnl.up[data-v-bba63b4c]{color:#ef4444}.total-pnl.down[data-v-bba63b4c]{color:#22c55e}.trips-table[data-v-bba63b4c]{width:100%;border-collapse:collapse;font-size:12px}.trips-table th[data-v-bba63b4c]{text-align:left;padding:6px 8px;color:#94a3b8;font-weight:600;border-bottom:1px solid var(--n-border-color, #e2e8f0)}.trips-table td[data-v-bba63b4c]{padding:6px 8px;border-bottom:1px solid var(--n-border-color, #f1f5f9)}.trips-table .fee-cell[data-v-bba63b4c]{color:#64748b;font-size:11px;white-space:nowrap}.pnl.up[data-v-bba63b4c]{color:#ef4444;font-weight:600}.pnl.down[data-v-bba63b4c]{color:#22c55e;font-weight:600}.mt6[data-v-bba63b4c]{margin-top:6px}.mt8[data-v-bba63b4c]{margin-top:8px}.mt12[data-v-bba63b4c]{margin-top:12px}.mb4[data-v-bba63b4c]{margin-bottom:4px}.mb12[data-v-bba63b4c]{margin-bottom:12px}.stat-box[data-v-bba63b4c]{min-width:0}.history-stat-grid[data-v-bba63b4c]{padding:2px 0 0}.history-stat-grid[data-v-bba63b4c] .n-statistic{line-height:1.15}.history-stat-grid[data-v-bba63b4c] .n-statistic .n-statistic__label{font-size:12px;line-height:1.15;margin-bottom:2px;color:var(--n-text-color-3)}.history-stat-grid[data-v-bba63b4c] .n-statistic .n-statistic-value{font-size:14px;line-height:1.12;font-weight:700;font-variant-numeric:tabular-nums}.history-stat-grid[data-v-bba63b4c] .n-statistic .n-statistic-value__suffix{font-size:10px}.account-asset-stat[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 12px;border:1px solid rgba(234,179,8,.28);border-radius:10px;background:linear-gradient(135deg,#fffbebd1,#fef3c76b)}.account-asset-stat span[data-v-bba63b4c]{flex:0 0 auto;color:#92400e;font-size:11px;font-weight:800}.account-asset-stat strong[data-v-bba63b4c]{flex:1 0 auto;text-align:right;color:#78350f;font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.account-asset-stat em[data-v-bba63b4c]{flex:0 0 42px;text-align:right;color:#a16207;font-size:10px;line-height:1;font-style:normal}.training-layout.is-dark .account-asset-stat[data-v-bba63b4c]{border-color:#f59e0b42;background:linear-gradient(135deg,#452a059e,#78350f52)}.training-layout.is-dark .account-asset-stat span[data-v-bba63b4c],.training-layout.is-dark .account-asset-stat strong[data-v-bba63b4c]{color:#fde68a}.training-layout.is-dark .account-asset-stat em[data-v-bba63b4c]{color:#facc15}.stat-formula-line[data-v-bba63b4c]{margin-top:1px;color:var(--n-text-color-3);font-size:10px;line-height:1.25;white-space:nowrap}.strat-stat-row[data-v-bba63b4c]{display:flex;gap:16px;font-size:13px;padding:3px 0}.portfolio-history-actions[data-v-bba63b4c]{display:flex;gap:4px}[data-v-bba63b4c] .portfolio-history-detail.in-row{margin:0;padding:0 0 0 28px;background:transparent}[data-v-bba63b4c] .portfolio-history-child-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;overflow:hidden;border:0;background:transparent;font-size:10px;color:#475569}[data-v-bba63b4c] .portfolio-history-child-table .date-col{width:78px}[data-v-bba63b4c] .portfolio-history-child-table .strategy-col{width:108px}[data-v-bba63b4c] .portfolio-history-child-table .status-col{width:62px}[data-v-bba63b4c] .portfolio-history-child-table .position-col{width:68px}[data-v-bba63b4c] .portfolio-history-child-table .days-col{width:72px}[data-v-bba63b4c] .portfolio-history-child-table .pnl-col{width:86px}[data-v-bba63b4c] .portfolio-history-child-table th,[data-v-bba63b4c] .portfolio-history-child-table td{padding:4px 8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-bba63b4c] .portfolio-history-child-table th{color:#64748b;font-size:10px;font-weight:600;background:transparent;border-bottom-color:#e2e8f0}[data-v-bba63b4c] .portfolio-history-child-table tr.muted{color:#64748b}[data-v-bba63b4c] .portfolio-history-child-table tr:last-child td{border-bottom:0}[data-v-bba63b4c] .portfolio-history-child-table .date{font-size:10px;font-variant-numeric:tabular-nums;color:#334155}[data-v-bba63b4c] .portfolio-history-child-table .strategy{color:#334155}[data-v-bba63b4c] .portfolio-history-child-table .position{color:#64748b}[data-v-bba63b4c] .portfolio-history-child-table .days{color:#475569;font-variant-numeric:tabular-nums}[data-v-bba63b4c] .portfolio-history-child-table .amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}[data-v-bba63b4c] .portfolio-history-child-table .status-text{color:#64748b}[data-v-bba63b4c] .portfolio-history-child-table .status-text.is-holding{color:#92400e}[data-v-bba63b4c] .portfolio-history-child-table .status-text.is-settled{color:#166534}[data-v-bba63b4c] .portfolio-history-child-table .status-text.is-pending{color:#1d4ed8}[data-v-bba63b4c] .portfolio-history-child-table .status-text.is-removed{color:#94a3b8}.history-date-cell[data-v-bba63b4c],.history-days-cell[data-v-bba63b4c]{display:inline-block;font-size:11px;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.history-pagination[data-v-bba63b4c]{display:flex;justify-content:flex-end;margin-top:8px}.history-section-header[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:8px}.history-section-toggle[data-v-bba63b4c]{display:flex;align-items:center;gap:6px;color:#64748b}.history-section-count[data-v-bba63b4c]{font-size:12px}.history-section-arrow[data-v-bba63b4c]{font-size:12px;transition:transform .15s ease;display:inline-block}.history-section-arrow.expanded[data-v-bba63b4c]{transform:rotate(90deg)}.mobile-info-strip[data-v-bba63b4c]{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--n-border-color, #e2e8f0);background:var(--n-color, #fff);display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px}.mobile-fixed-trade-panel[data-v-bba63b4c]{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:45;padding:8px 10px;background:#fffffff5;border-top:1px solid var(--n-border-color, #e2e8f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-fixed-summary[data-v-bba63b4c]{display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:12px;margin-bottom:6px;white-space:nowrap;overflow:hidden}.mobile-floating-pnl[data-v-bba63b4c]{font-weight:700}.mobile-floating-pnl.up[data-v-bba63b4c]{color:#ef4444}.mobile-floating-pnl.down[data-v-bba63b4c]{color:#22c55e}.mobile-collapse-btn[data-v-bba63b4c]{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;padding:0}.mobile-inline-trade-panel[data-v-bba63b4c]{margin-bottom:8px;padding:9px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafceb}.mobile-inline-trade-head[data-v-bba63b4c]{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:#334155;font-size:12px;font-weight:700}.mobile-inline-grid[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-inline-field[data-v-bba63b4c]{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-inline-field span[data-v-bba63b4c]{color:#64748b;font-size:11px;font-weight:600}.mobile-inline-trade-panel[data-v-bba63b4c] .n-input .n-input__border,.mobile-inline-trade-panel[data-v-bba63b4c] .n-input .n-input__state-border{border-color:#3341556b!important}.mobile-inline-trade-panel[data-v-bba63b4c] .n-input{background-color:#fffffffa!important;box-shadow:0 1px 2px #0f172a0f}.mobile-inline-trade-panel[data-v-bba63b4c] .n-input:not(.n-input--disabled):focus-within .n-input__state-border{border-color:#2563eb8c!important}.mobile-inline-trade-panel[data-v-bba63b4c] .n-input__input-el,.mobile-inline-trade-panel[data-v-bba63b4c] .n-input__placeholder{color:#0f172a!important}.mobile-inline-trade-panel[data-v-bba63b4c] .n-input__placeholder{opacity:.55}.mobile-inline-actions[data-v-bba63b4c]{margin-top:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip{background:#fffffffa!important;border:1px solid rgba(51,65,85,.38)!important;color:#0f172a!important;font-weight:750;box-shadow:0 1px 2px #0f172a14}.mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip:hover:not(:disabled){border-color:#2563eb8c!important;color:#1d4ed8!important}.mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip:disabled{opacity:.48}.mobile-fixed-trade-actions[data-v-bba63b4c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-fixed-trade-panel.is-dark[data-v-bba63b4c]{background:#0f172af5;border-top-color:#94a3b847;color:#e2e8f0;box-shadow:0 -10px 30px #0206176b}.mobile-fixed-trade-panel.is-dark .mobile-fixed-summary[data-v-bba63b4c]{color:#cbd5e1}.mobile-fixed-trade-panel.is-dark .mobile-collapse-btn[data-v-bba63b4c]{color:#93c5fd}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c]{background:#0f172aeb;border-color:#94a3b852}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-head[data-v-bba63b4c]{color:#f8fafc}.mobile-fixed-trade-panel.is-dark .fee-preview-line[data-v-bba63b4c],.mobile-fixed-trade-panel.is-dark .mobile-inline-field span[data-v-bba63b4c]{color:#cbd5e1}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input{background-color:#1e293bf5!important;box-shadow:0 1px 3px #00000057!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input .n-input__border,.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input .n-input__state-border{border-color:#94a3b880!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input__input-el,.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input__placeholder{color:#f8fafc!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input__placeholder{opacity:.6}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input.n-input--disabled{background-color:#1e293bad!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input.n-input--disabled .n-input__input-el,.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input.n-input--disabled .n-input__placeholder{color:#94a3b8!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input:not(.n-input--disabled):focus-within .n-input__state-border{border-color:#60a5fab8!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip{--n-color: rgba(30, 41, 59, .96) !important;--n-color-hover: rgba(51, 65, 85, .98) !important;--n-color-pressed: rgba(15, 23, 42, .98) !important;--n-color-focus: rgba(51, 65, 85, .98) !important;--n-text-color: #f8fafc !important;--n-text-color-hover: #bfdbfe !important;--n-text-color-pressed: #bfdbfe !important;--n-border: 1px solid rgba(148, 163, 184, .42) !important;--n-border-hover: 1px solid rgba(96, 165, 250, .62) !important;--n-border-pressed: 1px solid rgba(96, 165, 250, .72) !important;--n-border-focus: 1px solid rgba(96, 165, 250, .72) !important;background:#1e293bf5!important;border:1px solid rgba(148,163,184,.42)!important;color:#f8fafc!important;box-shadow:none}.mobile-fixed-trade-panel.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip .n-button__content{color:inherit!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip:hover:not(:disabled){border-color:#60a5faa6!important;color:#93c5fd!important}.mobile-fixed-trade-panel.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip:disabled{opacity:.42!important}.mobile-fixed-trade-panel.is-dark .mobile-fixed-trade-actions[data-v-bba63b4c] .n-button--ghost{background:#1e293bc2!important;border-color:#94a3b857!important}.mobile-trade-cards[data-v-bba63b4c]{display:flex;flex-direction:column;gap:8px}.mobile-trade-card[data-v-bba63b4c]{padding:9px 10px;border:1px solid var(--n-border-color, #e2e8f0);border-radius:10px;background:var(--n-color, #fff)}.mobile-trade-card-main[data-v-bba63b4c],.mobile-trade-card-sub[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.mobile-trade-card-main[data-v-bba63b4c]{margin-bottom:5px;color:#334155;font-weight:600}.mobile-trade-card-sub[data-v-bba63b4c]{color:#64748b}.mobile-trade-card-fee[data-v-bba63b4c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:#64748b;font-size:11px}.mobile-trade-side[data-v-bba63b4c]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;border-radius:999px;font-size:12px}.mobile-trade-side.buy[data-v-bba63b4c]{color:#dc2626;background:#fee2e2}.mobile-trade-side.sell[data-v-bba63b4c]{color:#16a34a;background:#dcfce7}.training-fullscreen-header[data-v-bba63b4c]{display:flex;align-items:baseline;gap:10px;min-width:0}.training-fullscreen-date[data-v-bba63b4c]{color:#64748b;font-size:12px;font-weight:500}.training-fullscreen-body[data-v-bba63b4c]{flex:1 1 auto;min-height:0}.training-fullscreen-body[data-v-bba63b4c] .replay-canvas{height:100%;min-height:0}.training-fullscreen-actions[data-v-bba63b4c]{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:8px}@media(max-width:768px){.training-settings-modal,.training-settings-modal.n-card{width:min(92vw,520px)!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important}.training-settings-modal .n-card-header,.training-settings-modal .n-card__header{padding:12px 14px 8px!important}.training-settings-modal .n-card__content{padding:10px 14px!important}.training-settings-modal .n-card__footer{padding:8px 14px 12px!important}.training-settings-body[data-v-bba63b4c]{max-height:calc(100dvh - 156px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.training-settings-section[data-v-bba63b4c]{padding:9px;gap:7px}.training-settings-section-head[data-v-bba63b4c]{display:grid;align-items:start;justify-content:stretch;gap:2px}.training-settings-section-head strong[data-v-bba63b4c]{font-size:13px}.training-settings-section-head span[data-v-bba63b4c],.settings-hint[data-v-bba63b4c],.settings-field>span[data-v-bba63b4c],.settings-toggle-row span[data-v-bba63b4c]{font-size:11px}.settings-grid[data-v-bba63b4c]{grid-template-columns:minmax(0,1fr);gap:7px}.settings-field[data-v-bba63b4c]{gap:5px}.settings-toggle-row[data-v-bba63b4c]{align-items:flex-start;gap:10px}.training-settings-actions[data-v-bba63b4c]{justify-content:stretch}.training-settings-actions[data-v-bba63b4c] .n-button{width:100%}[data-v-bba63b4c] .training-fullscreen-modal .n-card{width:100vw;height:100dvh;margin:0;border-radius:0;max-width:none}[data-v-bba63b4c] .training-fullscreen-modal .n-card__header{padding:10px 10px 6px}[data-v-bba63b4c] .training-fullscreen-modal .n-card__content{height:calc(100dvh - 56px);padding:8px 10px calc(env(safe-area-inset-bottom,0) + 10px);display:flex;flex-direction:column}.training-layout[data-v-bba63b4c]{flex-direction:column;overflow:visible}.sidebar[data-v-bba63b4c]{width:100%;border-right:0;border-bottom:1px solid var(--n-border-color, #e2e8f0);padding:8px 10px}.mobile-training-topbar[data-v-bba63b4c]{display:grid;grid-template-columns:minmax(92px,.85fr) minmax(104px,1fr) auto auto;gap:6px;align-items:center}.mobile-mode-select[data-v-bba63b4c],.mobile-strategy-select[data-v-bba63b4c]{min-width:0}.strat-list[data-v-bba63b4c]{flex-direction:row;overflow-x:auto;padding:0 8px;gap:6px}.strat-item[data-v-bba63b4c]{margin:0;min-width:72px;text-align:center;border-left:0;border-bottom:2px solid transparent}.strat-item.active[data-v-bba63b4c]{border-left:0;border-bottom-color:#2563eb}.strat-item.active[data-v-bba63b4c]:after{display:none}.main-area[data-v-bba63b4c]{padding:10px;overflow:visible;flex-direction:column;align-items:stretch}.content-area[data-v-bba63b4c]{overflow:visible;padding-bottom:20px}.chart-and-panel[data-v-bba63b4c]{flex-direction:column;width:100%;max-width:100%}.chart-col[data-v-bba63b4c]{width:100%;max-width:100%;min-width:0}.play-area[data-v-bba63b4c]{width:100%;max-width:100%}.chart-col[data-v-bba63b4c] .replay-canvas{display:block;width:100%!important;height:clamp(360px,calc(100dvh - 286px),620px);min-height:0}.replay-bar[data-v-bba63b4c]{justify-content:flex-start;gap:8px;overflow-x:auto;padding-bottom:2px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ctrl-btn[data-v-bba63b4c]{height:34px;border-radius:9px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arrow-btn[data-v-bba63b4c]{width:36px;font-size:13px}.play-btn[data-v-bba63b4c]{width:48px;font-size:17px;margin:0 2px}.simulation-floating-replay[data-v-bba63b4c]{bottom:calc(var(--mobile-tabbar-h, 56px) + var(--mobile-safe-bottom, env(safe-area-inset-bottom)) + 10px);z-index:46;max-width:calc(100vw - 24px);width:auto;box-sizing:border-box;padding:6px 8px}.sub-indicator-btn[data-v-bba63b4c]{flex:0 0 auto;min-width:104px}.shortcut-hint[data-v-bba63b4c]{display:none}.mobile-fixed-trade-actions[data-v-bba63b4c]{grid-template-columns:repeat(4,minmax(0,1fr));touch-action:manipulation;-webkit-user-select:none;user-select:none}.mobile-fixed-trade-actions[data-v-bba63b4c] .n-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.simulation-holding-grid[data-v-bba63b4c]{display:flex;flex-direction:column;gap:8px;padding-bottom:86px}.simulation-holding-card[data-v-bba63b4c]{padding:0;overflow:hidden}.simulation-holding-card[data-v-bba63b4c]:hover,.simulation-holding-card.active[data-v-bba63b4c]{box-shadow:none}.holding-card-summary-row[data-v-bba63b4c]{display:grid;grid-template-columns:minmax(92px,1fr) auto auto 36px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;background:#fff}.holding-summary-main[data-v-bba63b4c]{display:flex;flex-direction:column;gap:1px;min-width:0}.holding-summary-main strong[data-v-bba63b4c]{color:#0f172a;font-size:12px;font-weight:700;line-height:1.15}.holding-summary-main em[data-v-bba63b4c]{color:#64748b;font-size:11px;font-style:normal;line-height:1.15}.holding-expand-indicator[data-v-bba63b4c]{justify-self:end;color:#2563eb;font-size:11px;font-weight:700}.holding-card-expanded[data-v-bba63b4c]{padding:0 7px 7px;border-top:1px solid #e2e8f0}.holding-card-chart[data-v-bba63b4c],.holding-card-chart[data-v-bba63b4c] .replay-canvas{height:260px}.discipline-override-bar[data-v-bba63b4c]{align-items:flex-start;flex-direction:column}.content-area[data-v-bba63b4c]{padding-bottom:calc(144px + var(--mobile-safe-bottom, env(safe-area-inset-bottom)))}.history-stat-backdrop[data-v-bba63b4c]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.history-side-panel[data-v-bba63b4c]{display:none;width:0;flex:0 0 0;min-height:0;max-height:0;opacity:0;pointer-events:none;padding:0;border:0}.history-side-panel.open[data-v-bba63b4c]{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:12vh;bottom:0;width:100%!important;max-width:100%;flex:none!important;min-height:0;max-height:none;height:auto;z-index:95;opacity:1;pointer-events:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--n-border-color, #e2e8f0);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0f172a38;overflow:hidden auto;-webkit-overflow-scrolling:touch}}@media(max-width:390px){.mobile-training-topbar[data-v-bba63b4c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-training-topbar[data-v-bba63b4c] .n-button{width:100%}}.training-layout.is-dark[data-v-bba63b4c],.training-layout.is-dark .sidebar[data-v-bba63b4c],.training-layout.is-dark .main-area[data-v-bba63b4c],.training-layout.is-dark .content-area[data-v-bba63b4c],.training-layout.is-dark .play-area[data-v-bba63b4c],.training-layout.is-dark .chart-and-panel[data-v-bba63b4c],.training-layout.is-dark .chart-col[data-v-bba63b4c],.training-layout.is-dark .simulation-workbench[data-v-bba63b4c]{background:#020617!important;color:#e2e8f0!important}.training-layout.is-dark .simulation-title[data-v-bba63b4c],.training-layout.is-dark .simulation-section-head[data-v-bba63b4c],.training-layout.is-dark .simulation-restore-head[data-v-bba63b4c],.training-layout.is-dark .candidate-main[data-v-bba63b4c],.training-layout.is-dark .panel-title[data-v-bba63b4c],.training-layout.is-dark .panel-stock-name[data-v-bba63b4c],.training-layout.is-dark .info-row[data-v-bba63b4c],.training-layout.is-dark .price[data-v-bba63b4c],.training-layout.is-dark .trade-price[data-v-bba63b4c],.training-layout.is-dark .holding-summary-main strong[data-v-bba63b4c],.training-layout.is-dark .holding-card-meta strong[data-v-bba63b4c]{color:#f8fafc!important}.training-layout.is-dark .simulation-section-head em[data-v-bba63b4c],.training-layout.is-dark .simulation-restore-head em[data-v-bba63b4c],.training-layout.is-dark .simulation-restore-chip em[data-v-bba63b4c],.training-layout.is-dark .candidate-main span[data-v-bba63b4c],.training-layout.is-dark .candidate-meta[data-v-bba63b4c],.training-layout.is-dark .simulation-account-strip span[data-v-bba63b4c],.training-layout.is-dark .simulation-fee-rule[data-v-bba63b4c],.training-layout.is-dark .simulation-return-bar span[data-v-bba63b4c],.training-layout.is-dark .holding-summary-main em[data-v-bba63b4c],.training-layout.is-dark .holding-card-summary-row[data-v-bba63b4c],.training-layout.is-dark .holding-card-meta[data-v-bba63b4c],.training-layout.is-dark .holding-card-stats[data-v-bba63b4c],.training-layout.is-dark .holding-cost-line[data-v-bba63b4c],.training-layout.is-dark .holding-trade-row span[data-v-bba63b4c],.training-layout.is-dark .holding-lot-control span[data-v-bba63b4c],.training-layout.is-dark .info-label[data-v-bba63b4c],.training-layout.is-dark .trade-date[data-v-bba63b4c],.training-layout.is-dark .trade-amt[data-v-bba63b4c],.training-layout.is-dark .lots-info[data-v-bba63b4c],.training-layout.is-dark .fee-rule-hint[data-v-bba63b4c],.training-layout.is-dark .fee-preview-line[data-v-bba63b4c],.training-layout.is-dark .trips-table .fee-cell[data-v-bba63b4c],.training-layout.is-dark .shortcut-hint[data-v-bba63b4c],.training-layout.is-dark .mobile-inline-trade-head[data-v-bba63b4c],.training-layout.is-dark .mobile-inline-field span[data-v-bba63b4c],.training-layout.is-dark .mobile-trade-card-sub[data-v-bba63b4c],.training-layout.is-dark .mobile-trade-card-fee[data-v-bba63b4c]{color:#cbd5e1!important}.training-layout.is-dark .simulation-account-strip strong[data-v-bba63b4c],.training-layout.is-dark .simulation-return-bar strong[data-v-bba63b4c],.training-layout.is-dark .mobile-trade-card-main[data-v-bba63b4c]{color:#fff!important}.training-layout.is-dark .simulation-account-strip>div[data-v-bba63b4c],.training-layout.is-dark .simulation-start-panel[data-v-bba63b4c],.training-layout.is-dark .simulation-restore-selector[data-v-bba63b4c],.training-layout.is-dark .simulation-candidate-card[data-v-bba63b4c],.training-layout.is-dark .simulation-holding-card[data-v-bba63b4c],.training-layout.is-dark .simulation-position-list[data-v-bba63b4c],.training-layout.is-dark .simulation-return-bar[data-v-bba63b4c],.training-layout.is-dark .history-panel[data-v-bba63b4c],.training-layout.is-dark .history-side-panel[data-v-bba63b4c],.training-layout.is-dark .op-panel[data-v-bba63b4c],.training-layout.is-dark .result-card[data-v-bba63b4c],.training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c],.training-layout.is-dark .mobile-trade-card[data-v-bba63b4c],.training-layout.is-dark .mobile-fixed-trade-panel[data-v-bba63b4c],.training-layout.is-dark .mobile-info-strip[data-v-bba63b4c]{background:#0f172a!important;border-color:#94a3b842!important;color:#e2e8f0!important}.training-layout.is-dark .simulation-candidate-card[data-v-bba63b4c]:hover,.training-layout.is-dark .simulation-candidate-card.selected[data-v-bba63b4c],.training-layout.is-dark .simulation-holding-card[data-v-bba63b4c]:hover,.training-layout.is-dark .simulation-holding-card.active[data-v-bba63b4c]{border-color:#60a5fa94!important;box-shadow:0 8px 20px #00000057!important}.training-layout.is-dark .candidate-chart-wrap[data-v-bba63b4c],.training-layout.is-dark .holding-card-chart[data-v-bba63b4c]{background:#0b1220!important}.training-layout.is-dark .discipline-override-bar[data-v-bba63b4c]{background:#7f1d1d47!important;border-color:#f8717157!important;color:#fecaca!important}.training-layout.is-dark .discipline-override-bar strong[data-v-bba63b4c]{color:#fecaca!important}.training-layout.is-dark .discipline-override-bar span[data-v-bba63b4c]{color:#fed7aa!important}.training-layout.is-dark .holding-card-summary-row[data-v-bba63b4c]{background:#0f172a!important}.training-layout.is-dark .holding-card-expanded[data-v-bba63b4c],.training-layout.is-dark .simulation-position-row[data-v-bba63b4c],.training-layout.is-dark .panel-section[data-v-bba63b4c]{border-color:#94a3b82e!important;border-bottom-color:#94a3b82e!important}.training-layout.is-dark .holding-card-stats[data-v-bba63b4c]{background:#1e293bc7!important}.training-layout.is-dark .holding-card-actions[data-v-bba63b4c]{gap:6px!important}.training-layout.is-dark .holding-trade-row[data-v-bba63b4c]{background:#1e293bbd!important;border-color:#94a3b83d!important}.training-layout.is-dark .holding-trade-row.buy-row[data-v-bba63b4c]{background:#7f1d1d38!important;border-color:#f8717157!important}.training-layout.is-dark .holding-trade-row.sell-row[data-v-bba63b4c]{background:#14532d38!important;border-color:#4ade8052!important}.training-layout.is-dark .holding-trade-side.buy[data-v-bba63b4c]{color:#fca5a5!important}.training-layout.is-dark .holding-trade-side.sell[data-v-bba63b4c]{color:#86efac!important}.training-layout.is-dark .holding-lot-control[data-v-bba63b4c] .n-input,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input,.training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input{background-color:#0f172af5!important;box-shadow:0 1px 3px #00000057!important}.training-layout.is-dark .holding-lot-control[data-v-bba63b4c] .n-input .n-input__border,.training-layout.is-dark .holding-lot-control[data-v-bba63b4c] .n-input .n-input__state-border,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input .n-input__border,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input .n-input__state-border,.training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input .n-input__border,.training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input .n-input__state-border{border-color:#94a3b880!important}.training-layout.is-dark .holding-lot-control[data-v-bba63b4c] .n-input__input-el,.training-layout.is-dark .holding-lot-control[data-v-bba63b4c] .n-input-number,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input__input-el,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input-number,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input__placeholder,.training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input__input-el,.training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input__placeholder{color:#f8fafc!important}.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input.n-input--disabled{background-color:#1e293bb8!important}.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input.n-input--disabled .n-input__input-el,.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input.n-input--disabled .n-input__placeholder{color:#94a3b8!important}.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input:not(.n-input--disabled):focus-within .n-input__state-border{border-color:#60a5fab8!important}.training-layout.is-dark .holding-ratio-btn[data-v-bba63b4c],.training-layout.is-dark .trade-ratio-row[data-v-bba63b4c] .n-button,.training-layout.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip{--n-color: rgba(30, 41, 59, .96) !important;--n-color-hover: rgba(51, 65, 85, .98) !important;--n-color-pressed: rgba(15, 23, 42, .98) !important;--n-color-focus: rgba(51, 65, 85, .98) !important;--n-text-color: #f8fafc !important;--n-text-color-hover: #bfdbfe !important;--n-text-color-pressed: #bfdbfe !important;--n-border: 1px solid rgba(148, 163, 184, .42) !important;--n-border-hover: 1px solid rgba(96, 165, 250, .62) !important;--n-border-pressed: 1px solid rgba(96, 165, 250, .72) !important;--n-border-focus: 1px solid rgba(96, 165, 250, .72) !important;background:#1e293bf5!important;border:1px solid rgba(148,163,184,.42)!important;color:#f8fafc!important}.training-layout.is-dark .holding-ratio-btn[data-v-bba63b4c] .n-button__content,.training-layout.is-dark .trade-ratio-row[data-v-bba63b4c] .n-button .n-button__content,.training-layout.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip .n-button__content{color:inherit!important}.training-layout.is-dark .holding-ratio-btn[data-v-bba63b4c]:hover:not(:disabled),.training-layout.is-dark .trade-ratio-row[data-v-bba63b4c] .n-button:hover:not(.n-button--disabled),.training-layout.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip:hover:not(:disabled){border-color:#60a5faa6!important;color:#93c5fd!important}.training-layout.is-dark .holding-ratio-btn[data-v-bba63b4c]:disabled,.training-layout.is-dark .trade-ratio-row[data-v-bba63b4c] .n-button.n-button--disabled,.training-layout.is-dark .holding-trade-submit[data-v-bba63b4c]:disabled,.training-layout.is-dark .holding-trade-cancel[data-v-bba63b4c]:disabled{opacity:.42!important}.training-layout.is-dark .op-panel[data-v-bba63b4c] .n-button--tertiary-type{background:#1e293bf5!important}.training-layout.is-dark .mobile-fixed-trade-actions[data-v-bba63b4c] .n-button--ghost{color:#cbd5e1!important;border-color:#94a3b857!important}.training-layout.is-dark .simulation-restore-chip[data-v-bba63b4c]{background:#1e293be0!important;border-color:#94a3b84d!important;color:#e2e8f0!important}.training-layout.is-dark .simulation-restore-chip.selected[data-v-bba63b4c]{background:#2563eb3d!important;border-color:#60a5faa3!important;color:#bfdbfe!important}.training-layout.is-dark .simulation-restore-chip.holding[data-v-bba63b4c]{border-color:#fbbf24b3!important}.training-layout.is-dark .simulation-pending-bar[data-v-bba63b4c]{background:#1e40af38!important;border-color:#60a5fa61!important;color:#bfdbfe!important}.training-layout.is-dark .pending-order-row[data-v-bba63b4c]{background:#78350f52!important;color:#fed7aa!important}.training-layout.is-dark .simulation-floating-replay[data-v-bba63b4c]{background:#0f172af0!important;border-color:#94a3b84d!important;box-shadow:0 14px 34px #0000006b!important}.training-layout.is-dark .history-side-panel[data-v-bba63b4c]{box-shadow:0 12px 32px #00000059}.training-layout.is-dark .history-stat-backdrop[data-v-bba63b4c]{background:#0000008c}.training-layout.is-dark .strat-item[data-v-bba63b4c]:hover{background:linear-gradient(135deg,#1e293bf2,#1e40af3d);color:#e2e8f0;box-shadow:0 10px 22px #0f172a59}.training-layout.is-dark .strat-item.active[data-v-bba63b4c]{background:linear-gradient(135deg,#1e40af52,#2563eb33);color:#93c5fd;border-left-color:#60a5fa;box-shadow:0 12px 24px #1e40af3d}.training-layout.is-dark .strat-item.active[data-v-bba63b4c]:after{background:#93c5fd}.training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table{background:transparent!important;color:#e2e8f0!important}.training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table th{background:#1e293bc2!important;color:#cbd5e1!important;border-bottom-color:#94a3b842!important}.training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table td{color:#e2e8f0!important;border-bottom-color:#94a3b829!important}.training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table tr.muted td{color:#94a3b8!important;background:#0f172ab8!important}html[data-chart-theme=tdx] .training-layout.is-dark[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .sidebar[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .main-area[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .content-area[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .play-area[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .chart-and-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .chart-col[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-workbench[data-v-bba63b4c]{background:#000!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-account-strip>div[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-start-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-selector[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-candidate-card[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-holding-card[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-position-list[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-return-bar[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .history-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .history-side-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .op-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .result-card[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-trade-card[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-fixed-trade-panel[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-info-strip[data-v-bba63b4c]{background:#050505!important;border-color:#d2d2d238!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-title[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-section-head[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-head[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .candidate-main[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .panel-title[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .panel-stock-name[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .info-row[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .price[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .trade-price[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-summary-main strong[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-meta strong[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-account-strip strong[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-return-bar strong[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-trade-card-main[data-v-bba63b4c]{color:#f2f2f2!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-section-head em[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-head em[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-chip em[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .candidate-main span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .candidate-meta[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-account-strip span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-fee-rule[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-return-bar span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-summary-main em[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-summary-row[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-meta[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-stats[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-cost-line[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-trade-row span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-lot-control span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .info-label[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .trade-date[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .trade-amt[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .lots-info[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .fee-rule-hint[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .fee-preview-line[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .trips-table .fee-cell[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .shortcut-hint[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-inline-trade-head[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-inline-field span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-trade-card-sub[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-trade-card-fee[data-v-bba63b4c]{color:#b8b8b8!important}html[data-chart-theme=tdx] .training-layout.is-dark .candidate-chart-wrap[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-chart[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-summary-row[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-stats[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .holding-trade-row[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input,html[data-chart-theme=tdx] .training-layout.is-dark .holding-lot-control[data-v-bba63b4c] .n-input,html[data-chart-theme=tdx] .training-layout.is-dark .op-panel[data-v-bba63b4c] .n-input{background:#101010!important;background-color:#101010!important}html[data-chart-theme=tdx] .training-layout.is-dark .holding-card-expanded[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-position-row[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .panel-section[data-v-bba63b4c]{border-color:#d2d2d229!important;border-bottom-color:#d2d2d229!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-candidate-card[data-v-bba63b4c]:hover,html[data-chart-theme=tdx] .training-layout.is-dark .simulation-candidate-card.selected[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .simulation-holding-card[data-v-bba63b4c]:hover,html[data-chart-theme=tdx] .training-layout.is-dark .simulation-holding-card.active[data-v-bba63b4c]{border-color:#facc15b8!important;box-shadow:0 8px 20px #facc151f!important}html[data-chart-theme=tdx] .training-layout.is-dark .holding-trade-row.buy-row[data-v-bba63b4c]{background:#5a00005c!important;border-color:#ff33336b!important}html[data-chart-theme=tdx] .training-layout.is-dark .holding-trade-row.sell-row[data-v-bba63b4c]{background:#00482457!important;border-color:#00cc666b!important}html[data-chart-theme=tdx] .training-layout.is-dark .holding-trade-side.buy[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .pnl.up[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .total-pnl.up[data-v-bba63b4c]{color:#ff4d4d!important}html[data-chart-theme=tdx] .training-layout.is-dark .holding-trade-side.sell[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .pnl.down[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .total-pnl.down[data-v-bba63b4c]{color:#0c6!important}html[data-chart-theme=tdx] .training-layout.is-dark .holding-ratio-btn[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .trade-ratio-row[data-v-bba63b4c] .n-button,html[data-chart-theme=tdx] .training-layout.is-dark .mobile-inline-actions[data-v-bba63b4c] .mobile-lots-chip,html[data-chart-theme=tdx] .training-layout.is-dark .op-panel[data-v-bba63b4c] .n-button--tertiary-type,html[data-chart-theme=tdx] .training-layout.is-dark .mobile-fixed-trade-actions[data-v-bba63b4c] .n-button--ghost{--n-color: #101010 !important;--n-color-hover: #181818 !important;--n-color-pressed: #080808 !important;--n-color-focus: #181818 !important;--n-text-color: #e6e6e6 !important;--n-text-color-hover: #ffff66 !important;--n-text-color-pressed: #ffff66 !important;--n-border: 1px solid rgba(210, 210, 210, .28) !important;--n-border-hover: 1px solid rgba(250, 204, 21, .62) !important;--n-border-pressed: 1px solid rgba(250, 204, 21, .72) !important;--n-border-focus: 1px solid rgba(250, 204, 21, .72) !important;background:#101010!important;border-color:#d2d2d247!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .training-layout.is-dark .ctrl-btn[data-v-bba63b4c]{background:#101010!important;border-color:#d2d2d247!important;color:#d8d8d8!important}html[data-chart-theme=tdx] .training-layout.is-dark .arrow-btn[data-v-bba63b4c]:hover{background:#181818!important;color:#ff6!important}html[data-chart-theme=tdx] .training-layout.is-dark .play-btn[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .fullscreen-btn[data-v-bba63b4c]{background:#101010!important;border-color:#facc157a!important;color:#ff6!important}html[data-chart-theme=tdx] .training-layout.is-dark .play-btn.active[data-v-bba63b4c]{background:#78350f6b!important;border-color:#facc15b8!important;color:#ff0!important}html[data-chart-theme=tdx] .training-layout.is-dark .main-indicator-btn[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .main-mode-btn.active[data-v-bba63b4c]{color:#0ff!important;border-color:#00ffff5c!important;background:#00ffff1a!important}html[data-chart-theme=tdx] .training-layout.is-dark .main-mode-btn[data-v-bba63b4c]{color:#d0d0d0!important;border-color:#d2d2d238!important;background:#101010!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-chip[data-v-bba63b4c]{background:#101010!important;border-color:#d2d2d242!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-chip.selected[data-v-bba63b4c]{background:#facc1524!important;border-color:#facc15a8!important;color:#ff6!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-restore-chip.holding[data-v-bba63b4c]{border-color:#ff3333b3!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-pending-bar[data-v-bba63b4c]{background:#facc151f!important;border-color:#facc156b!important;color:#ff6!important}html[data-chart-theme=tdx] .training-layout.is-dark .pending-order-row[data-v-bba63b4c]{background:#78350f61!important;color:#ffd166!important}html[data-chart-theme=tdx] .training-layout.is-dark .discipline-override-bar[data-v-bba63b4c]{background:#5a000052!important;border-color:#ff333361!important;color:#ffb3b3!important}html[data-chart-theme=tdx] .training-layout.is-dark .discipline-override-bar strong[data-v-bba63b4c]{color:#ff8080!important}html[data-chart-theme=tdx] .training-layout.is-dark .discipline-override-bar span[data-v-bba63b4c]{color:#ffd166!important}html[data-chart-theme=tdx] .training-layout.is-dark .simulation-floating-replay[data-v-bba63b4c]{background:#050505f5!important;border-color:#d2d2d247!important;box-shadow:0 14px 34px #000000b3!important}html[data-chart-theme=tdx] .training-layout.is-dark .account-asset-stat[data-v-bba63b4c]{border-color:#facc1552!important;background:linear-gradient(135deg,#5a400061,#141414eb)!important}html[data-chart-theme=tdx] .training-layout.is-dark .account-asset-stat span[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .account-asset-stat strong[data-v-bba63b4c],html[data-chart-theme=tdx] .training-layout.is-dark .account-asset-stat em[data-v-bba63b4c]{color:#ff6!important}html[data-chart-theme=tdx] .training-layout.is-dark .strat-item[data-v-bba63b4c]:hover{background:#101010!important;color:#ff6!important;box-shadow:none!important}html[data-chart-theme=tdx] .training-layout.is-dark .strat-item.active[data-v-bba63b4c]{background:#facc151f!important;color:#ff6!important;border-left-color:#ff0!important;box-shadow:none!important}html[data-chart-theme=tdx] .training-layout.is-dark .strat-item.active[data-v-bba63b4c]:after{background:#ff0!important}html[data-chart-theme=tdx] .training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table th{background:#101010!important;color:#b8b8b8!important;border-bottom-color:#d2d2d233!important}html[data-chart-theme=tdx] .training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table td{color:#e6e6e6!important;border-bottom-color:#d2d2d224!important}html[data-chart-theme=tdx] .training-layout.is-dark[data-v-bba63b4c] .portfolio-history-child-table tr.muted td{color:#9a9a9a!important;background:#050505!important}html[data-chart-theme=tdx] .training-settings-modal.n-card,html[data-chart-theme=tdx] .training-settings-modal{background:#050505!important;color:#e6e6e6!important;border-color:#d2d2d23d!important}html[data-chart-theme=tdx] .training-settings-modal .training-settings-section{background:#101010!important;border-color:#d2d2d238!important}html[data-chart-theme=tdx] .training-settings-modal .training-settings-section-head strong,html[data-chart-theme=tdx] .training-settings-modal .settings-toggle-row strong{color:#f2f2f2!important}html[data-chart-theme=tdx] .training-settings-modal .training-settings-section-head span,html[data-chart-theme=tdx] .training-settings-modal .settings-hint,html[data-chart-theme=tdx] .training-settings-modal .settings-field>span,html[data-chart-theme=tdx] .training-settings-modal .settings-toggle-row span{color:#b8b8b8!important}html[data-chart-theme=tdx] .training-settings-modal .n-base-selection,html[data-chart-theme=tdx] .training-settings-modal .n-input{background:#050505!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .training-settings-modal .n-base-selection-label,html[data-chart-theme=tdx] .training-settings-modal .n-input__input-el,html[data-chart-theme=tdx] .training-settings-modal .n-input-number,html[data-chart-theme=tdx] .training-settings-modal .n-base-selection-input,html[data-chart-theme=tdx] .training-settings-modal .n-base-selection-placeholder,html[data-chart-theme=tdx] .training-settings-modal .n-input__placeholder{color:#e6e6e6!important}html[data-chart-theme=tdx] .training-settings-modal .n-base-selection__border,html[data-chart-theme=tdx] .training-settings-modal .n-base-selection__state-border,html[data-chart-theme=tdx] .training-settings-modal .n-input__border,html[data-chart-theme=tdx] .training-settings-modal .n-input__state-border{border-color:#d2d2d247!important}html[data-chart-theme=tdx] .starting-capital-current{background:linear-gradient(135deg,#5a400057,#101010f0)!important;border-color:#facc1542!important}html[data-chart-theme=tdx] .starting-capital-current strong,html[data-chart-theme=tdx] .starting-capital-modal-label{color:#ff6!important}html[data-chart-theme=tdx] .starting-capital-modal-copy{color:#c8c8c8!important}html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark[data-v-bba63b4c]{background:#050505fa!important;border-top-color:#d2d2d23d!important;color:#e6e6e6!important}html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c]{background:#101010!important;border-color:#d2d2d23d!important}html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .mobile-inline-trade-panel[data-v-bba63b4c] .n-input{background-color:#050505!important}html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .mobile-fixed-summary[data-v-bba63b4c],html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .mobile-inline-trade-head[data-v-bba63b4c],html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .mobile-inline-field span[data-v-bba63b4c],html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .fee-preview-line[data-v-bba63b4c]{color:#c8c8c8!important}html[data-chart-theme=tdx] .mobile-fixed-trade-panel.is-dark .mobile-collapse-btn[data-v-bba63b4c]{color:#ff6!important}.membership-page[data-v-ce69cdd1]{min-height:100%;padding:24px}.membership-shell[data-v-ce69cdd1]{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.membership-header[data-v-ce69cdd1],.status-row[data-v-ce69cdd1]{display:flex;justify-content:space-between;gap:16px}.page-title[data-v-ce69cdd1]{font-size:28px;font-weight:800}.page-subtitle[data-v-ce69cdd1],.product-meta[data-v-ce69cdd1],.order-subtitle[data-v-ce69cdd1],.qr-hint[data-v-ce69cdd1],.status-meta[data-v-ce69cdd1]{color:#0f172a9e}.renew-note[data-v-ce69cdd1]{margin-top:4px;color:#1d4ed8;font-weight:700}.membership-status-card[data-v-ce69cdd1],.benefit-card[data-v-ce69cdd1],.product-card[data-v-ce69cdd1]{border-radius:18px}.product-grid[data-v-ce69cdd1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card[data-v-ce69cdd1]{min-height:188px;cursor:pointer;border:1px solid rgba(15,23,42,.08)}.product-card-body[data-v-ce69cdd1]{min-height:148px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.product-card.active[data-v-ce69cdd1]{box-shadow:inset 0 0 0 2px #2563ebb8}.product-name[data-v-ce69cdd1],.benefit-title[data-v-ce69cdd1],.order-title[data-v-ce69cdd1],.status-title[data-v-ce69cdd1]{font-weight:700}.product-price[data-v-ce69cdd1]{margin-top:16px;font-size:32px;font-weight:800;color:#1d4ed8}.product-meta[data-v-ce69cdd1]{margin-top:10px}.benefit-list[data-v-ce69cdd1]{margin:12px 0 16px;padding-left:18px;line-height:1.8}.channel-title[data-v-ce69cdd1]{margin-bottom:8px;font-size:13px;font-weight:700}.invite-row[data-v-ce69cdd1]{margin-bottom:12px}.member-day-invite[data-v-ce69cdd1]{max-width:520px;margin:0 0 10px;padding:9px 12px;border:1px solid rgba(22,163,74,.22);border-radius:8px;color:#166534;background:#dcfce7b3;font-size:13px;font-weight:700}html[data-theme=dark] .member-day-invite[data-v-ce69cdd1]{border-color:#4ade8047;color:#dcfce7f0;background:#16653452}.invite-input-wrap[data-v-ce69cdd1]{display:flex;align-items:center;gap:12px;max-width:520px}.invite-price[data-v-ce69cdd1]{min-width:126px;font-size:13px;font-weight:800;white-space:nowrap}.invite-price.valid[data-v-ce69cdd1]{color:#16a34a}.invite-price.error[data-v-ce69cdd1]{color:#dc2626}.qr-wrap[data-v-ce69cdd1]{display:flex;flex-direction:column;align-items:center;gap:10px}.order-strip[data-v-ce69cdd1]{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.order-strip-main[data-v-ce69cdd1]{width:100%;min-height:54px;padding:0 16px;border:0;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;color:#0f172a;cursor:pointer;text-align:left}.order-strip-title[data-v-ce69cdd1]{font-weight:800}.order-strip-no[data-v-ce69cdd1]{overflow:hidden;color:#0f172a8f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-strip-amount[data-v-ce69cdd1]{font-weight:800;color:#1d4ed8}.order-arrow[data-v-ce69cdd1]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#0f172a6b;font-size:20px;font-weight:700}.order-detail[data-v-ce69cdd1]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px 16px;border-top:1px solid rgba(15,23,42,.08)}.order-meta[data-v-ce69cdd1]{line-height:1.8}.order-actions[data-v-ce69cdd1]{display:flex;align-items:center}.pay-link-wrap[data-v-ce69cdd1]{min-width:240px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:#2563eb0f}.pay-link-title[data-v-ce69cdd1]{font-weight:800;color:#1d4ed8}.pay-link-hint[data-v-ce69cdd1]{font-size:13px;color:#0f172a9e}@media(max-width:900px){.membership-page[data-v-ce69cdd1]{padding:12px}.page-title[data-v-ce69cdd1]{font-size:24px}.product-grid[data-v-ce69cdd1]{grid-template-columns:1fr}.membership-header[data-v-ce69cdd1],.status-row[data-v-ce69cdd1]{flex-direction:column}.order-strip-main[data-v-ce69cdd1]{grid-template-columns:minmax(0,1fr) auto auto}.order-strip-no[data-v-ce69cdd1]{grid-column:1 / -1}.order-detail[data-v-ce69cdd1]{grid-template-columns:1fr}.invite-input-wrap[data-v-ce69cdd1]{max-width:none;width:100%;flex-direction:column;align-items:flex-start;gap:6px}.invite-price[data-v-ce69cdd1]{min-width:0}}.learn-search-panel[data-v-0f45d0cf]{padding-top:4px}.mode-switch[data-v-0f45d0cf]{display:inline-flex;gap:6px;margin-bottom:14px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafce6}html[data-theme=dark] .mode-switch[data-v-0f45d0cf]{border-color:#94a3b824;background:#0f172ab3}.mode-pill[data-v-0f45d0cf]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mode-pill span[data-v-0f45d0cf]{font-size:14px;font-weight:650}.mode-pill small[data-v-0f45d0cf]{font-size:11px;color:inherit;opacity:.72}.mode-pill.active[data-v-0f45d0cf]{background:#0f172a;color:#fff;box-shadow:0 8px 20px #0f172a29}html[data-theme=dark] .mode-pill.active[data-v-0f45d0cf]{background:#e2e8f0;color:#0f172a}.search-box[data-v-0f45d0cf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:20px}.answer-loading[data-v-0f45d0cf]{padding:12px 0 28px}.answer-card[data-v-0f45d0cf]{padding:8px 0 24px;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .answer-card[data-v-0f45d0cf]{border-bottom-color:#94a3b81f}.chart-refs-block[data-v-0f45d0cf]{margin:8px 0 24px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .chart-refs-block[data-v-0f45d0cf]{border-bottom-color:#94a3b81f}.chart-ref-grid[data-v-0f45d0cf]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.chart-ref-label[data-v-0f45d0cf]{margin-bottom:8px;font-size:13px;font-weight:600;color:#334155}html[data-theme=dark] .chart-ref-label[data-v-0f45d0cf]{color:#cbd5e1}.meta-line[data-v-0f45d0cf]{margin:16px 0 0;color:#94a3b8;font-size:12px}.markdown-body[data-v-0f45d0cf]{padding:0;color:#1e293b;font-size:16px;line-height:1.85}html[data-theme=dark] .markdown-body[data-v-0f45d0cf]{color:#e2e8f0}.markdown-body[data-v-0f45d0cf] h2{margin:28px 0 10px;color:#0f172a;font-size:20px;font-weight:700}html[data-theme=dark] .markdown-body[data-v-0f45d0cf] h2{color:#f1f5f9}.markdown-body[data-v-0f45d0cf] h3{margin:22px 0 8px;color:#0f172a;font-size:17px;font-weight:700}html[data-theme=dark] .markdown-body[data-v-0f45d0cf] h3{color:#e2e8f0}.markdown-body[data-v-0f45d0cf] p{margin:12px 0}.markdown-body[data-v-0f45d0cf] strong{color:#0f172a;font-weight:700}html[data-theme=dark] .markdown-body[data-v-0f45d0cf] strong{color:#f1f5f9}.markdown-body[data-v-0f45d0cf] ul,.markdown-body[data-v-0f45d0cf] ol{padding-left:22px}.markdown-body[data-v-0f45d0cf] li{margin:6px 0}.markdown-body[data-v-0f45d0cf] blockquote{margin:18px 0;padding:4px 16px;border-left:3px solid rgba(15,23,42,.15);color:#475569}html[data-theme=dark] .markdown-body[data-v-0f45d0cf] blockquote{border-left-color:#94a3b84d;color:#cbd5e1}.markdown-body[data-v-0f45d0cf] code{padding:2px 6px;border-radius:4px;background:#0f172a0f;font-size:14px}.markdown-body[data-v-0f45d0cf] pre{padding:12px 14px;border-radius:8px;background:#0f172a0f;overflow-x:auto}html[data-theme=dark] .markdown-body[data-v-0f45d0cf] pre,html[data-theme=dark] .markdown-body[data-v-0f45d0cf] code{background:#94a3b81f}.block-title[data-v-0f45d0cf]{margin:0 0 12px;font-size:15px;font-weight:700;color:#334155}html[data-theme=dark] .block-title[data-v-0f45d0cf]{color:#cbd5e1}.mb16[data-v-0f45d0cf]{margin-bottom:16px}.empty-state[data-v-0f45d0cf]{margin-top:36px}@media(max-width:680px){.search-box[data-v-0f45d0cf]{grid-template-columns:1fr}}.learn-page[data-v-6b566b0c]{min-height:100%;overflow:auto;padding:14px 16px 64px}.learn-container[data-v-6b566b0c]{max-width:760px;margin:0 auto}.learn-head[data-v-6b566b0c]{padding:0 0 8px;border-bottom:1px solid rgba(15,23,42,.08)}.learn-head h1[data-v-6b566b0c]{margin:0;color:#0f172a;font-size:26px;font-weight:700;letter-spacing:0}.learn-head p[data-v-6b566b0c]{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.7}html[data-theme=dark] .learn-head[data-v-6b566b0c]{border-bottom-color:#94a3b829}html[data-theme=dark] .learn-head h1[data-v-6b566b0c]{color:#f1f5f9}html[data-theme=dark] .learn-head p[data-v-6b566b0c]{color:#94a3b8}.hub-tabs[data-v-6b566b0c] .n-tabs-nav{margin-bottom:2px}.hub-tabs[data-v-6b566b0c] .n-tabs-tab{font-weight:600}.learn-toolbar[data-v-6b566b0c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 0;padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .learn-toolbar[data-v-6b566b0c]{border-bottom-color:#94a3b829}.category-tabs[data-v-6b566b0c]{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.cat-tab[data-v-6b566b0c]{height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.cat-tab[data-v-6b566b0c]:hover{background:#0f172a0d;color:#0f172a}.cat-tab.is-active[data-v-6b566b0c]{background:#2563eb1a;color:#1d4ed8}html[data-theme=dark] .cat-tab[data-v-6b566b0c]{color:#94a3b8}html[data-theme=dark] .cat-tab[data-v-6b566b0c]:hover{background:#94a3b81a;color:#e2e8f0}html[data-theme=dark] .cat-tab.is-active[data-v-6b566b0c]{background:#3b82f62e;color:#93c5fd}.search-input[data-v-6b566b0c]{width:220px;flex:0 0 auto}.alert[data-v-6b566b0c]{margin:16px 0}.article-list[data-v-6b566b0c]{display:flex;flex-direction:column}.pinned-block[data-v-6b566b0c]{margin:4px 0 10px;padding:8px 12px 2px;border-radius:10px;background:#0f172a06}html[data-theme=dark] .pinned-block[data-v-6b566b0c]{background:#94a3b814}.pinned-title[data-v-6b566b0c]{margin:0 0 2px;color:#64748b;font-size:12px;font-weight:700}html[data-theme=dark] .pinned-title[data-v-6b566b0c]{color:#cbd5e1}.article-row[data-v-6b566b0c]{padding:14px 0;border-bottom:1px solid rgba(15,23,42,.08);cursor:pointer}.article-row.is-skeleton[data-v-6b566b0c]{cursor:default}.article-row.is-pinned[data-v-6b566b0c]{border-bottom-color:#0f172a0f}html[data-theme=dark] .article-row[data-v-6b566b0c]{border-bottom-color:#94a3b81f}.article-row:hover .article-title[data-v-6b566b0c]{color:#1d4ed8}html[data-theme=dark] .article-row:hover .article-title[data-v-6b566b0c]{color:#93c5fd}.article-title-row[data-v-6b566b0c]{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.article-title[data-v-6b566b0c]{min-width:0;margin:0;color:#4b5563;font-size:17px;font-weight:400;line-height:1.48;letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,sans-serif;transition:color .15s}.vis[data-v-6b566b0c]{flex:0 0 auto;color:#a8b2c1;font-size:11px;font-weight:400;white-space:nowrap}html[data-theme=dark] .article-title[data-v-6b566b0c]{color:#f1f5f9}.vis.member[data-v-6b566b0c]{color:#b45309}html[data-theme=dark] .vis.member[data-v-6b566b0c]{color:#fbbf24}.empty-state[data-v-6b566b0c]{margin-top:60px}@media(max-width:720px){.learn-page[data-v-6b566b0c]{padding:12px 12px 72px}.learn-head h1[data-v-6b566b0c]{font-size:22px}.learn-toolbar[data-v-6b566b0c]{flex-direction:column;align-items:stretch}.category-tabs[data-v-6b566b0c]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.cat-tab[data-v-6b566b0c]{flex:0 0 auto}.search-input[data-v-6b566b0c]{width:100%}.article-title-row[data-v-6b566b0c]{align-items:flex-start}.article-title[data-v-6b566b0c]{font-size:16px;line-height:1.55}}.article-page[data-v-95a4c2b1]{min-height:100%;overflow:auto;padding:16px 16px 80px}.article-container[data-v-95a4c2b1]{max-width:720px;margin:0 auto}.back-link[data-v-95a4c2b1]{display:inline-flex;align-items:center;gap:1px;margin:0 0 6px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.02em;cursor:pointer;transition:color .15s}.back-link__icon[data-v-95a4c2b1]{margin-right:1px;font-size:15px;font-weight:600;line-height:1;opacity:.72;transform:translateY(-.5px)}.back-link[data-v-95a4c2b1]:hover{color:#2563eb}.back-link:hover .back-link__icon[data-v-95a4c2b1]{opacity:1}html[data-theme=dark] .back-link[data-v-95a4c2b1]{color:#94a3b8}html[data-theme=dark] .back-link[data-v-95a4c2b1]:hover{color:#93c5fd}.loading-block[data-v-95a4c2b1]{padding:8px 0 24px}.article-head[data-v-95a4c2b1]{padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .article-head[data-v-95a4c2b1]{border-bottom-color:#94a3b829}.article-head h1[data-v-95a4c2b1]{margin:0 0 8px;color:#0f172a;font-size:28px;font-weight:800;line-height:1.35;letter-spacing:0}html[data-theme=dark] .article-head h1[data-v-95a4c2b1]{color:#f8fafc}.article-head .lede[data-v-95a4c2b1]{margin:0;color:#475569;font-size:17px;line-height:1.75}html[data-theme=dark] .article-head .lede[data-v-95a4c2b1]{color:#cbd5e1}.article-head .lede-disclaimer[data-v-95a4c2b1]{font-size:13px;line-height:1.45;color:#64748b}html[data-theme=dark] .article-head .lede-disclaimer[data-v-95a4c2b1]{color:#94a3b8}.markdown-body[data-v-95a4c2b1]{padding:14px 0 0;color:#1e293b;font-size:17px;line-height:1.85}html[data-theme=dark] .markdown-body[data-v-95a4c2b1]{color:#e2e8f0}.markdown-body[data-v-95a4c2b1] h1{display:none}.markdown-body[data-v-95a4c2b1] h2{margin:40px 0 12px;color:#0f172a;font-size:22px;font-weight:700;line-height:1.4}.markdown-body[data-v-95a4c2b1] h2:first-child{margin-top:12px}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] h2{color:#f1f5f9}.markdown-body[data-v-95a4c2b1] h3{margin:28px 0 10px;color:#0f172a;font-size:18px;font-weight:700}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] h3{color:#e2e8f0}.markdown-body[data-v-95a4c2b1] p{margin:14px 0}.markdown-body[data-v-95a4c2b1] img{display:block;width:min(100%,760px);max-height:560px;margin:18px auto 28px;border:1px solid rgba(15,23,42,.1);border-radius:12px;object-fit:contain;background:#f8fafc}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] img{border-color:#94a3b82e;background:#0f172a}.markdown-body[data-v-95a4c2b1] strong{color:#0f172a;font-weight:700}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] strong{color:#f1f5f9}.markdown-body[data-v-95a4c2b1] a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.markdown-body[data-v-95a4c2b1] ul,.markdown-body[data-v-95a4c2b1] ol{padding-left:24px}.markdown-body[data-v-95a4c2b1] li{margin:6px 0}.markdown-body[data-v-95a4c2b1] blockquote{margin:24px 0;padding:4px 18px;border-left:3px solid rgba(15,23,42,.18);color:#475569;font-style:italic}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] blockquote{border-left-color:#94a3b852;color:#cbd5e1}.markdown-body[data-v-95a4c2b1] code{padding:2px 6px;border-radius:4px;background:#0f172a0f;font-size:14px}.markdown-body[data-v-95a4c2b1] pre{padding:14px 16px;border-radius:8px;background:#0f172a0f;overflow-x:auto}.markdown-body[data-v-95a4c2b1] pre code{padding:0;background:transparent}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] code,html[data-theme=dark] .markdown-body[data-v-95a4c2b1] pre{background:#94a3b81f}.markdown-body[data-v-95a4c2b1] table{display:block;width:100%;margin:20px 0;border-collapse:collapse;font-size:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body[data-v-95a4c2b1] th,.markdown-body[data-v-95a4c2b1] td{padding:8px 12px;border:1px solid rgba(15,23,42,.1);text-align:left}.markdown-body[data-v-95a4c2b1] table th:first-child,.markdown-body[data-v-95a4c2b1] table td:first-child{width:11.5rem;min-width:11.5rem;white-space:nowrap}.markdown-body[data-v-95a4c2b1] th{background:#0f172a0a;font-weight:700}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] th,html[data-theme=dark] .markdown-body[data-v-95a4c2b1] td{border-color:#94a3b82e}html[data-theme=dark] .markdown-body[data-v-95a4c2b1] th{background:#94a3b814}.source-block[data-v-95a4c2b1]{margin-top:48px;padding:16px 0;border-top:1px solid rgba(15,23,42,.08);color:#64748b;font-size:13px}html[data-theme=dark] .source-block[data-v-95a4c2b1]{border-top-color:#94a3b829;color:#94a3b8}.source-block summary[data-v-95a4c2b1]{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.source-block summary[data-v-95a4c2b1]:hover{color:#1d4ed8}.source-block ul[data-v-95a4c2b1]{margin:12px 0 0;padding:0;list-style:none}.source-block li[data-v-95a4c2b1]{display:flex;gap:12px;padding:6px 0;line-height:1.6}.src-date[data-v-95a4c2b1]{flex:0 0 auto;min-width:96px;color:#94a3b8}.member-gate[data-v-95a4c2b1]{margin-top:36px;padding:32px 0}.member-gate h1[data-v-95a4c2b1]{margin:0 0 12px;color:#0f172a;font-size:24px;font-weight:700}html[data-theme=dark] .member-gate h1[data-v-95a4c2b1]{color:#f1f5f9}.member-gate p[data-v-95a4c2b1]{margin:0 0 20px;color:#475569;line-height:1.75}html[data-theme=dark] .member-gate p[data-v-95a4c2b1]{color:#cbd5e1}.actions[data-v-95a4c2b1]{display:flex;gap:12px}.empty-block[data-v-95a4c2b1]{margin-top:36px;padding:32px 0}.alert[data-v-95a4c2b1]{margin-bottom:16px}@media(max-width:720px){.article-page[data-v-95a4c2b1]{padding:12px 12px 76px}.article-head h1[data-v-95a4c2b1]{font-size:24px}.markdown-body[data-v-95a4c2b1]{font-size:16px;line-height:1.75}.source-block li[data-v-95a4c2b1]{flex-direction:column;gap:4px}.src-date[data-v-95a4c2b1]{min-width:0}}.about-page[data-v-def46562]{height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:40px 32px}.about-card[data-v-def46562]{display:flex;flex-direction:column;gap:14px;padding:32px 36px;border-radius:16px;background:var(--n-card-color, #fff);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 16px #0f172a0f}html[data-theme=dark] .about-card[data-v-def46562]{background:#0f172a;border-color:#94a3b829;box-shadow:0 4px 16px #0206173d;color:#fff}.about-title[data-v-def46562]{font-size:16px;font-weight:700;color:#1e293b}html[data-theme=dark] .about-title[data-v-def46562]{color:#fff}.about-desc[data-v-def46562]{max-width:320px;font-size:13px;line-height:1.7;color:#64748b}html[data-theme=dark] .about-desc[data-v-def46562]{color:#fff}.qr-section[data-v-def46562]{display:flex;flex-direction:column;gap:10px}.qr-label[data-v-def46562]{font-size:13px;color:#475569}html[data-theme=dark] .qr-label[data-v-def46562]{color:#fff}.qr-wrap[data-v-def46562]{width:140px;height:140px;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafc}html[data-theme=dark] .qr-wrap[data-v-def46562]{border-color:#e2e8f03d;background:#0f172ae6}.qr-img[data-v-def46562]{width:100%;height:100%;object-fit:contain}.about-tip[data-v-def46562]{font-size:12px;color:#94a3b8}html[data-theme=dark] .about-tip[data-v-def46562]{color:#ffffffdb}html,body,#app{width:100%;height:100%;margin:0;padding:0}*{box-sizing:border-box}body{font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft Yahei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#0f172a;background:#f3f7fb;transition:background .2s ease,color .2s ease}html[data-theme=dark] body{color:#e2e8f0;background:#020617}html[data-chart-theme=tdx] body{background:#000}html[data-theme=dark] .kline-wrap .kline-meta .meta-line-primary>span:first-child,html[data-theme=dark] .kline-wrap .kline-meta .chart-title-name,html[data-theme=dark] .mobile-chart-header-line .mobile-chart-title{color:#fff!important;opacity:1!important;font-weight:800!important;text-shadow:0 0 10px rgba(255,255,255,.16)}
