.q-theme-switch[data-v-24df1630]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg);flex-shrink:0}.q-theme-switch>.q-theme-option[data-v-24df1630]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.q-theme-switch>.q-theme-option[aria-pressed=true][data-v-24df1630]{color:var(--color-accent);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:600}.q-theme-switch>.q-theme-option[data-v-24df1630]:hover{color:var(--color-accent)}.q-theme-switch>.q-theme-option[data-v-24df1630]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.q-theme-option svg[data-v-24df1630]{width:14px;height:14px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(max-width:580px){.q-theme-switch>.q-theme-option[data-v-24df1630]{padding:5px 7px;gap:4px}}:root{--color-bg: #f8f8f9;--color-surface: #ffffff;--color-text-primary: #16213a;--color-text-secondary: #6f7682;--color-text-tertiary: #a1a6ae;--color-border: rgba(148, 163, 184, .22);--color-accent: #1677db;--color-accent-hover: #0f68c4;--color-red: #ff3b30;--color-green: #34c759;--color-orange: #ff9500;--color-blue-bg: rgba(22, 119, 219, .09);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 15px;--radius-xl: 22px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .035);--shadow-md: 0 8px 24px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .07);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--transition: .2s cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.47059;font-family:var(--font-sans);font-size:15px;color:var(--color-text-primary);background:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#0071e333}:root{color-scheme:light;--q-canvas:#f5f7fb;--q-surface:#ffffff;--q-surface-muted:#f5f8fc;--q-text:#18263d;--q-secondary:#465a75;--q-muted:#657791;--q-border:#dce4ef;--q-accent-border:#a9c5f8;--q-accent:#1c5ce0;--q-accent-soft:#edf3ff;--q-red:#c93043;--q-red-soft:#fff0f2;--q-green:#08795d;--q-green-soft:#eaf7f1;--q-warning:#936013;--q-warning-soft:#fff8eb;--q-purple:#7660ac;--q-purple-soft:#f3effb}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0e1623;--color-surface:#172334;--color-text-primary:#e4ebf5;--color-text-secondary:#b6c1d2;--color-text-tertiary:#99a8bc;--color-border:#2f4056;--color-accent:#80b5ff;--color-accent-fill:#2467bf;--color-accent-hover:#a6ceff;--color-red:#ff7c83;--color-green:#5bd3ad;--color-orange:#ebc26c;--color-blue-bg:#1e3452;--shadow-sm:0 1px 3px #0003;--shadow-md:0 8px 24px #0004;--shadow-lg:0 12px 32px #0005;--q-canvas:#0e1623;--q-surface:#172334;--q-surface-muted:#1c293b;--q-text:#e4ebf5;--q-secondary:#b6c1d2;--q-muted:#99a8bc;--q-border:#2f4056;--q-accent-border:#3b5b83;--q-accent:#80b5ff;--q-accent-soft:#1e3452;--q-red:#ff7c83;--q-red-soft:#3b252e;--q-green:#5bd3ad;--q-green-soft:#19382f;--q-warning:#ebc26c;--q-warning-soft:#372e20;--q-purple:#baa7f4;--q-purple-soft:#2a2944}html{background:var(--color-bg);scrollbar-color:var(--color-text-tertiary) var(--color-bg)}body{transition:background-color .15s ease,color .15s ease}:root[data-theme=dark] .sr-payment img{background:#fff}@media(prefers-reduced-motion:reduce){body{transition:none}}#app,.workspace-shell{min-height:100vh}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;width:220px;flex-direction:column;background:var(--q-surface, #fff);border-right:1px solid var(--q-border, #ededee);transition:width var(--transition)}.sidebar-head{height:66px;padding:16px}.collapse-button{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:9px;color:var(--q-text, #333);background:transparent;border:1px solid var(--q-border, #e5e5e5);border-radius:12px;cursor:pointer;font-family:inherit;font-size:13px}.collapse-button:hover{color:var(--color-accent);border-color:var(--q-border, #b8d7ff)}.sidebar-nav{display:flex;flex-direction:column;gap:1px;padding:10px 12px}.sidebar-link{display:flex;height:48px;align-items:center;gap:14px;padding:0 16px;color:var(--q-text, #333);border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:color var(--transition),background var(--transition)}.sidebar-link svg{width:20px;height:20px;flex:0 0 auto;color:var(--q-secondary, #8b8e93)}.sidebar-link:hover{color:var(--q-text, #1d2a44);background:var(--q-surface-muted, #f4f7fb)}.sidebar-link.router-link-exact-active{color:var(--q-accent, #1677db);background:var(--q-accent-soft, #e8f3ff)}.sidebar-link.router-link-exact-active svg{color:var(--q-accent, #1677db)}.sidebar-history{flex:1;padding:14px 16px;border-top:1px solid var(--q-border, #f1f1f2);overflow:hidden}.history-label{display:flex;align-items:center;justify-content:space-between;color:var(--q-secondary, #777);font-size:13px}.history-label svg{width:12px;height:12px}.sidebar-history p{margin-top:16px;color:var(--q-muted, #b1b3b7);font-size:12px;line-height:1.55}.sidebar-foot{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--q-surface, rgba(255, 255, 255, .96));border-top:1px solid var(--q-border, #ededee)}.support-button{display:flex;min-width:0;height:40px;flex:1;align-items:center;gap:8px;padding:0 11px;color:var(--q-text, #333);border:1px solid var(--q-border, #e5e5e5);border-radius:12px;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.brand-mark{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#248df0,#5a74ef);border-radius:7px;font-size:12px}.account-badge{display:grid;height:40px;min-width:48px;place-items:center;padding:0 8px;border-radius:10px;font-size:11px;font-weight:700}.acct-paper{color:var(--q-secondary, #596273);background:var(--q-surface-muted, #f2f3f5)}.acct-live{color:#fff;background:#d93025}.workspace-main{min-height:100vh;margin-left:220px;transition:margin-left var(--transition)}.workspace-topbar{display:flex;height:64px;align-items:center;justify-content:flex-end;padding:0 28px;background:var(--q-surface-muted, rgba(249, 249, 250, .88));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-page-name{display:none;font-size:14px;font-weight:650}.topbar-actions{display:flex;align-items:center;gap:26px}.topbar-link{color:var(--q-secondary, #777);text-decoration:none;font-size:13px}.topbar-link:hover{color:var(--q-accent, #1677db)}.workspace-canvas{width:100%;max-width:1280px;margin:0 auto;padding:26px 32px 72px}.sidebar-collapsed .workspace-sidebar{width:76px}.sidebar-collapsed .workspace-main{margin-left:76px}.sidebar-collapsed .collapse-button span,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-history p,.sidebar-collapsed .history-label span,.sidebar-collapsed .support-button span:not(.brand-mark),.sidebar-collapsed .account-badge{display:none}.sidebar-collapsed .sidebar-link{justify-content:center;padding:0}.sidebar-collapsed .sidebar-foot{justify-content:center;padding:14px 12px}.sidebar-collapsed .support-button{flex:0 0 40px;justify-content:center;padding:0}@media(max-width:820px){.workspace-sidebar,.sidebar-collapsed .workspace-sidebar{width:76px}.workspace-main,.sidebar-collapsed .workspace-main{margin-left:76px}.collapse-button span,.sidebar-link span,.sidebar-history,.support-button span:not(.brand-mark),.account-badge{display:none}.sidebar-link{justify-content:center;padding:0}.sidebar-foot{justify-content:center;padding:14px 12px}.support-button{flex:0 0 40px;justify-content:center;padding:0}.workspace-topbar{justify-content:space-between;padding:0 18px}.mobile-page-name{display:block}.workspace-canvas{padding:20px 16px 56px}}@media(max-width:520px){.workspace-sidebar,.sidebar-collapsed .workspace-sidebar{width:60px}.workspace-main,.sidebar-collapsed .workspace-main{margin-left:60px}.sidebar-head,.sidebar-nav{padding-left:8px;padding-right:8px}.topbar-actions{gap:12px}}.local-nav-label{color:var(--color-text-tertiary);font-size:11px;margin:16px 12px 8px}.snapshot-toolbar[data-v-3640787b]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.snapshot-toolbar h2[data-v-3640787b]{font-size:20px;margin:0}.snapshot-toolbar p[data-v-3640787b]{color:var(--color-text-secondary);font-size:12px;margin:7px 0 0}.snapshot-toolbar button[data-v-3640787b]{flex-shrink:0}.snapshot-indices[data-v-3640787b]{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:14px 0;margin-top:18px}.snapshot-index-title[data-v-3640787b]{font-size:13px;margin-bottom:12px}.snapshot-index-title small[data-v-3640787b]{opacity:.8;margin-left:10px}.snapshot-index-grid[data-v-3640787b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px}.snapshot-index-grid>div[data-v-3640787b]{display:grid;gap:5px;font-size:12px}.snapshot-index-grid b[data-v-3640787b]{font-size:18px}.snapshot-index-grid small[data-v-3640787b]{font-size:11px;opacity:.85}.snapshot-history[data-v-3640787b]{display:flex;overflow-x:auto;gap:8px;padding:3px 0 8px}.snapshot-history button[data-v-3640787b]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;border:1px solid #ffffff55;border-radius:7px;background:#ffffff10;color:inherit;padding:10px 12px;text-align:left;cursor:pointer;font-size:11px}.snapshot-history button.active[data-v-3640787b]{background:#fff;color:#253244;border-color:#fff}.snapshot-history button[data-v-3640787b]:focus-visible{outline:2px solid currentColor;outline-offset:1px}@media(max-width:640px){.snapshot-toolbar[data-v-3640787b]{align-items:stretch;flex-direction:column}.snapshot-index-title small[data-v-3640787b]{display:block;margin:5px 0}}.regime-wrap[data-v-3640787b]{margin-bottom:20px}.regime-card[data-v-3640787b]{border-radius:var(--radius-xl);padding:22px 24px;color:#fff;position:relative;overflow:hidden}.regime-card.empty[data-v-3640787b]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border:1px dashed var(--color-border)}.empty-body[data-v-3640787b]{text-align:center;padding:18px 0}.empty-body h2[data-v-3640787b]{margin:0 0 6px;font-size:17px}.empty-body p[data-v-3640787b]{color:var(--color-text-secondary);font-size:13px;margin:0 0 12px}.run-btn[data-v-3640787b]{background:var(--color-accent-fill, var(--color-accent));color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.run-btn[data-v-3640787b]:disabled{opacity:.6;cursor:default}.rc-head[data-v-3640787b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rc-verdict[data-v-3640787b]{display:flex;align-items:center;gap:14px}.rc-icon[data-v-3640787b]{font-size:30px;line-height:1;opacity:.95}.rc-label[data-v-3640787b]{font-size:30px;font-weight:700;letter-spacing:1px;line-height:1.1}.rc-sub[data-v-3640787b]{font-size:12px;opacity:.85;margin-top:3px}.rc-diverge[data-v-3640787b]{margin-left:8px;background:#ffffff40;padding:1px 7px;border-radius:20px;font-weight:600}.rc-right[data-v-3640787b]{display:flex;align-items:center;gap:14px}.rc-action[data-v-3640787b]{font-size:16px;font-weight:700;padding:7px 16px;border-radius:var(--radius-sm);box-shadow:0 2px 10px #0000002e}.rc-conf[data-v-3640787b]{font-size:11px;opacity:.9;min-width:84px}.rc-conf-bar[data-v-3640787b]{height:4px;background:#ffffff4d;border-radius:3px;margin-top:4px;overflow:hidden}.rc-conf-bar i[data-v-3640787b]{display:block;height:100%;background:var(--q-surface, #fff);border-radius:3px}.rc-headline[data-v-3640787b]{font-size:19px;font-weight:600;margin:14px 0 4px;line-height:1.4}.rc-metrics[data-v-3640787b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px}.rc-metric[data-v-3640787b]{background:#ffffff29;border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rc-metric .k[data-v-3640787b]{font-size:11px;opacity:.85}.rc-metric .v[data-v-3640787b]{font-size:19px;font-weight:700}.rc-metric .v small[data-v-3640787b]{font-size:11px;font-weight:500;opacity:.8}.rc-metric .h[data-v-3640787b]{font-size:10px;opacity:.75}.rc-sectors[data-v-3640787b]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rc-sec-row[data-v-3640787b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rc-sec-tag[data-v-3640787b]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.rc-sec-tag.strong[data-v-3640787b]{background:var(--q-surface, rgba(255,255,255,.9));color:var(--q-red, #d70015)}.rc-sec-tag.weak[data-v-3640787b]{background:var(--q-surface, rgba(255,255,255,.9));color:var(--q-green, #0a7d3c)}.rc-chip[data-v-3640787b]{font-size:12px;background:#fff3;padding:2px 9px;border-radius:20px}.rc-drivers[data-v-3640787b]{margin:14px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7;opacity:.95}.rc-history[data-v-3640787b]{margin-top:16px}.rc-hist-title[data-v-3640787b]{font-size:11px;opacity:.8;margin-bottom:6px}.rc-hist-bars[data-v-3640787b]{display:inline-flex;gap:3px;align-items:flex-end;flex-wrap:wrap;background:#00000038;border-radius:var(--radius-sm);padding:6px 8px;max-width:100%}.rc-bar[data-v-3640787b]{width:11px;height:26px;border:none;border-radius:3px;cursor:pointer;opacity:.85;transition:var(--transition);padding:0}.rc-bar[data-v-3640787b]:hover{opacity:1;transform:translateY(-2px)}.rc-bar.active[data-v-3640787b]{opacity:1;box-shadow:0 0 0 2px #fff}.rc-foot[data-v-3640787b]{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rc-link[data-v-3640787b]{background:#ffffff38;border:none;color:#fff;font-size:12px;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer}.rc-link[data-v-3640787b]:hover{background:#ffffff52}.rc-link[data-v-3640787b]:disabled{opacity:.5;cursor:default}.rc-model[data-v-3640787b]{font-size:11px;opacity:.7;margin-left:auto}.rc-report[data-v-3640787b]{margin-top:16px;background:var(--q-surface, rgba(255,255,255,.94));color:var(--color-text-primary);border-radius:var(--radius-md);padding:18px 20px}.rc-md[data-v-3640787b] h4{font-size:14px;margin:16px 0 6px}.rc-md[data-v-3640787b] h4:first-child{margin-top:0}.rc-md[data-v-3640787b] p{font-size:13px;line-height:1.8;margin:0 0 10px;color:var(--q-text, #333)}.rc-risks[data-v-3640787b]{margin-top:14px;border-top:1px solid var(--color-border);padding-top:12px}.rc-risk-title[data-v-3640787b]{font-size:12px;font-weight:700;color:var(--color-text-secondary);margin-bottom:6px}.rc-risks ul[data-v-3640787b]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;color:var(--q-text, #333)}.rc-sector-tables[data-v-3640787b]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;border-top:1px solid var(--color-border);padding-top:12px}.rc-sec-line[data-v-3640787b]{display:flex;justify-content:space-between;font-size:12px;padding:2px 0}.v-up[data-v-3640787b]{color:var(--color-red);font-weight:600}.v-down[data-v-3640787b]{color:var(--color-green);font-weight:600}.rc-disclaimer[data-v-3640787b]{margin:14px 0 0;font-size:11px;color:var(--color-text-tertiary);line-height:1.6}.err[data-v-3640787b]{color:#fff3f0;font-size:12px;margin-top:8px}.err.in-card[data-v-3640787b]{background:#00000040;padding:6px 10px;border-radius:6px}.regime-card.empty .err[data-v-3640787b]{color:var(--color-red)}th.sort-active[data-v-1c8d004d]{color:var(--q-accent,#2863d7)}button.sort-heading[data-v-1c8d004d]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:inherit;gap:7px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;min-height:28px;padding:2px 0}button.sort-heading[data-v-1c8d004d]:hover{color:var(--q-accent,#2863d7)}button.sort-heading[data-v-1c8d004d]:focus-visible{outline:2px solid var(--q-accent,#2863d7);outline-offset:4px;border-radius:3px}button.sort-heading[data-v-1c8d004d]:disabled{opacity:.5;cursor:default}.sort-arrows[data-v-1c8d004d]{display:inline-flex;flex-direction:column;font-size:8px;line-height:9px}.sort-arrows span[data-v-1c8d004d]{opacity:.3}.sort-arrows .chosen[data-v-1c8d004d]{opacity:1;color:var(--q-accent,#2863d7)}.real-stocks[data-v-e3c9a824]{background:var(--q-surface, #fff);border:1px solid var(--q-border, #e6e8ec);border-radius:16px;padding:24px;color:var(--q-text, #263141);margin-bottom:24px}header[data-v-e3c9a824],footer[data-v-e3c9a824],.tools[data-v-e3c9a824]{display:flex;justify-content:space-between;align-items:center;gap:14px}header small[data-v-e3c9a824]{font-size:10px;letter-spacing:1.3px;color:var(--q-secondary, #8b95a4)}h2[data-v-e3c9a824]{font-size:23px;margin:8px 0}h2 span[data-v-e3c9a824]{font-size:13px;font-weight:400;color:var(--q-secondary, #758297);margin-left:10px}.note[data-v-e3c9a824]{font-size:12px;color:var(--q-secondary, #768398);line-height:1.8;margin:8px 0 18px}.tools[data-v-e3c9a824]{justify-content:flex-start;margin:20px 0}input[data-v-e3c9a824],select[data-v-e3c9a824],button[data-v-e3c9a824]{border:1px solid var(--q-border, #e0e5ed);border-radius:8px;padding:10px 12px;background:var(--q-surface, #fff);color:var(--q-text, #475467);font-size:12px}input[data-v-e3c9a824]{flex:1;max-width:460px;min-width:0}button[data-v-e3c9a824]{cursor:pointer;background:var(--q-surface-muted, #f8fafc)}button[data-v-e3c9a824]:disabled{opacity:.45;cursor:default}.table-scroll[data-v-e3c9a824]{overflow-x:auto}table[data-v-e3c9a824]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-e3c9a824]{text-align:left;font-size:11px;color:var(--q-secondary, #8894a4);font-weight:500;padding:12px;border-bottom:1px solid var(--q-border, #e9edf3)}td[data-v-e3c9a824]{padding:16px 12px;border-bottom:1px solid var(--q-border, #f0f2f6);font-size:12px;font-variant-numeric:tabular-nums}td small[data-v-e3c9a824]{display:block;color:var(--q-secondary, #9aa3b1);font-size:10px;margin-top:5px}td strong[data-v-e3c9a824]{font-size:16px}a[data-v-e3c9a824]{color:inherit;text-decoration:none}a[data-v-e3c9a824]:hover{color:var(--q-accent, #477fe7)}td:last-child a[data-v-e3c9a824]{color:var(--q-accent, #6485ba)}.up[data-v-e3c9a824]{color:var(--q-red, #d83c48)}.down[data-v-e3c9a824]{color:var(--q-green, #15916c)}footer[data-v-e3c9a824]{font-size:12px;color:var(--q-secondary, #8b95a4);margin-top:20px}footer button[data-v-e3c9a824]{margin-left:8px}.fine[data-v-e3c9a824]{font-size:10px;margin:18px 0 0}.warning[data-v-e3c9a824]{background:var(--q-warning-soft, #fff7e5);color:var(--q-warning, #8e6508);border-radius:8px;padding:12px;font-size:12px}.empty[data-v-e3c9a824]{padding:40px;text-align:center;color:var(--q-secondary, #8b95a4)}@media(max-width:640px){.real-stocks[data-v-e3c9a824]{padding:16px}.tools[data-v-e3c9a824]{align-items:stretch;flex-direction:column}header[data-v-e3c9a824]{align-items:flex-start}header button[data-v-e3c9a824]{font-size:10px;padding:8px}footer[data-v-e3c9a824]{align-items:flex-start;flex-direction:column}}.dashboard[data-v-7b36799c]{display:flex;flex-direction:column;gap:24px}.page-header h1[data-v-7b36799c]{font-size:32px;font-weight:700;letter-spacing:-.5px;color:var(--color-text-primary)}.page-desc[data-v-7b36799c]{margin-top:4px;font-size:15px;color:var(--color-text-secondary)}.stats-row[data-v-7b36799c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card[data-v-7b36799c]{background:var(--color-surface);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.stat-card[data-v-7b36799c]:hover{box-shadow:var(--shadow-md)}.stat-icon[data-v-7b36799c]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue[data-v-7b36799c]{background:#0071e31a;color:var(--q-accent, #0071e3)}.stat-icon.green[data-v-7b36799c]{background:#34c7591a;color:var(--q-green, #34c759)}.stat-icon.purple[data-v-7b36799c]{background:#af52de1a;color:var(--q-purple, #af52de)}.stat-label[data-v-7b36799c]{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:2px}.stat-value[data-v-7b36799c]{font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--color-text-primary)}.stat-value-sm[data-v-7b36799c]{font-size:17px;font-weight:600}.card[data-v-7b36799c]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.add-card[data-v-7b36799c]{padding:20px 24px}.add-row[data-v-7b36799c]{display:flex;gap:10px;align-items:center}.add-input-wrap[data-v-7b36799c]{flex:1;position:relative;display:flex;align-items:center}.add-icon[data-v-7b36799c]{position:absolute;left:12px;color:var(--color-text-tertiary);pointer-events:none}.add-input-wrap input[data-v-7b36799c]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface);outline:none;transition:all var(--transition)}.add-input-wrap input[data-v-7b36799c]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0071e326}.btn-primary[data-v-7b36799c]{height:40px;padding:0 20px;background:var(--color-accent-fill, var(--color-accent));color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-primary[data-v-7b36799c]:hover:not(:disabled){background:var(--color-accent-hover);transform:scale(1.02)}.btn-primary[data-v-7b36799c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7b36799c]{height:40px;padding:0 20px;background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:20px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-secondary[data-v-7b36799c]:hover:not(:disabled){background:#0000000f}.btn-secondary[data-v-7b36799c]:disabled{opacity:.5;cursor:not-allowed}.btn-pool[data-v-7b36799c]{height:40px;padding:0 16px;background:#af52de1a;color:var(--q-purple, #af52de);border:1px solid var(--q-accent-border, rgba(175, 82, 222, .3));border-radius:20px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-pool[data-v-7b36799c]:hover:not(:disabled){background:#af52de2e}.btn-pool[data-v-7b36799c]:disabled{opacity:.5;cursor:not-allowed}.progress-bar-wrap[data-v-7b36799c]{padding:12px 20px;background:#0071e30f;border-radius:var(--radius-md)}.progress-info[data-v-7b36799c]{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary);margin-bottom:6px}.progress-errors[data-v-7b36799c]{color:var(--color-red)}.progress-eta[data-v-7b36799c]{color:var(--color-muted);font-size:12px}.progress-bar[data-v-7b36799c]{height:6px;background:#0071e326;border-radius:3px;overflow:hidden}.progress-fill[data-v-7b36799c]{height:100%;background:var(--color-accent-fill, var(--color-accent));border-radius:3px;transition:width .3s ease}.spinner[data-v-7b36799c]{width:14px;height:14px;border:2px solid var(--q-border, rgba(255, 255, 255, .3));border-top-color:var(--q-border, white);border-radius:50%;animation:spin-7b36799c .6s linear infinite}.spinner.dark[data-v-7b36799c]{border-color:var(--q-border, rgba(0, 0, 0, .15));border-top-color:var(--color-text-primary)}@keyframes spin-7b36799c{to{transform:rotate(360deg)}}.sync-msg[data-v-7b36799c]{margin-top:12px;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm)}.sync-msg.success[data-v-7b36799c]{background:#34c75914;color:var(--q-green, #34c759)}.sync-msg.error[data-v-7b36799c]{background:#ff3b3014;color:var(--color-red)}.card-header[data-v-7b36799c]{padding:20px 24px 16px;display:flex;align-items:baseline;gap:8px}.card-header h2[data-v-7b36799c]{font-size:20px;font-weight:600;letter-spacing:-.3px}.card-header-hint[data-v-7b36799c]{font-size:13px;color:var(--color-text-tertiary)}.ds-summary[data-v-7b36799c]{cursor:pointer;list-style:none}.ds-summary[data-v-7b36799c]::-webkit-details-marker{display:none}.ds-summary h2[data-v-7b36799c]:before{content:"▸";display:inline-block;margin-right:6px;color:var(--color-text-tertiary);font-weight:400}.ds-card[open] .ds-summary h2[data-v-7b36799c]:before{content:"▾"}.ds-body[data-v-7b36799c]{padding:0 24px 20px}.btn-small[data-v-7b36799c]{padding:4px 14px;font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--color-accent);background:var(--color-blue-bg);border:none;border-radius:12px;cursor:pointer;transition:all var(--transition)}.btn-small[data-v-7b36799c]:hover{background:#0071e326}.btn-small[data-v-7b36799c]:disabled{opacity:.5;cursor:not-allowed}.btn-small.primary[data-v-7b36799c]{color:#fff;background:var(--color-accent-fill, var(--color-accent))}.btn-small.primary[data-v-7b36799c]:hover{background:var(--color-accent-fill, var(--color-accent));opacity:.9}.ds-row[data-v-7b36799c]{display:flex;align-items:center;gap:12px;margin:8px 0}.ds-row label[data-v-7b36799c]{width:56px;font-size:13px;color:var(--color-text-secondary, #6b7280)}.ds-row select[data-v-7b36799c],.ds-row input[data-v-7b36799c]{flex:1;max-width:360px;padding:6px 10px;font-size:13px;border:1px solid var(--color-border, #e4e7eb);border-radius:8px;background:var(--color-bg, #fff)}.ds-actions[data-v-7b36799c]{display:flex;align-items:center;gap:10px;margin-top:12px}.ds-msg[data-v-7b36799c]{font-size:12px}.ds-msg.ok[data-v-7b36799c]{color:var(--q-green, #16a34a)}.ds-msg.error[data-v-7b36799c]{color:var(--q-red, #dc2626)}.empty-state[data-v-7b36799c]{padding:48px 24px;text-align:center;color:var(--color-text-secondary)}.list-tools[data-v-7b36799c]{margin-left:auto}.search-input[data-v-7b36799c]{height:32px;width:200px;padding:0 12px;font-size:13px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:16px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.search-input[data-v-7b36799c]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0071e326}.pager[data-v-7b36799c]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px}.pager-info[data-v-7b36799c]{font-size:12px;color:var(--color-text-tertiary)}.empty-hint[data-v-7b36799c]{font-size:13px;color:var(--color-text-tertiary);margin-top:4px}.table-wrap[data-v-7b36799c]{overflow-x:auto}table[data-v-7b36799c]{width:100%;border-collapse:collapse}th[data-v-7b36799c]{padding:10px 24px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);text-align:left;background:#00000005;border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border)}td[data-v-7b36799c]{padding:12px 24px;font-size:14px;border-bottom:.5px solid var(--color-border)}tbody tr[data-v-7b36799c]:hover{background:#00000005}tbody tr:last-child td[data-v-7b36799c]{border-bottom:none}.code-badge[data-v-7b36799c]{font-family:var(--font-mono);font-size:13px;font-weight:500;padding:2px 8px;background:var(--color-bg);border-radius:6px}.td-name[data-v-7b36799c]{font-weight:500}.td-muted[data-v-7b36799c]{color:var(--color-text-secondary);font-size:13px}.td-date[data-v-7b36799c]{color:var(--q-green, #34c759);font-size:13px;font-weight:500}.exchange-tag[data-v-7b36799c]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.exchange-tag.sh[data-v-7b36799c]{background:#0071e314;color:var(--q-accent, #0071e3)}.exchange-tag.sz[data-v-7b36799c]{background:#af52de14;color:var(--q-purple, #af52de)}.stat-card.bg-active[data-v-7b36799c]{background:linear-gradient(180deg,rgba(22,163,74,.05),transparent)}.stat-card.bg-paused[data-v-7b36799c]{background:linear-gradient(180deg,rgba(245,158,11,.06),transparent)}.stat-card.bg-stopped[data-v-7b36799c],.stat-card.bg-disabled[data-v-7b36799c]{background:linear-gradient(180deg,rgba(0,0,0,.03),transparent)}.stat-icon.amber[data-v-7b36799c]{background:#f59e0b1f;color:var(--q-warning, #d97706)}.stat-icon.muted[data-v-7b36799c]{background:#0000000d;color:var(--color-text-secondary)}.bg-sync-bar[data-v-7b36799c]{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#16a34a0f;border-left:3px solid var(--q-accent-border, rgba(22, 163, 74, .5));font-size:13px}.bg-sync-bar.bg-sync-paused[data-v-7b36799c]{background:#f59e0b12;border-left-color:var(--q-accent-border, rgba(245, 158, 11, .6))}.bg-sync-row[data-v-7b36799c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bg-sync-row .bg-sync-label[data-v-7b36799c]{flex:1 1 auto}.bg-sync-row .bg-sync-stats[data-v-7b36799c]{color:var(--color-text-secondary);font-size:12px}.bg-sync-error[data-v-7b36799c]{margin-top:6px;font-size:12px;color:var(--q-red, #b91c1c)}.agent-hub-heading>a[data-v-0355b820]{white-space:nowrap}.agent-hub .agent-hub-primary[data-v-0355b820]{white-space:nowrap}@media(max-width:600px){.agent-hub .agent-hub-heading[data-v-0355b820]{align-items:start;flex-direction:column}.agent-hub .agent-hub-submit[data-v-0355b820]{align-items:stretch;flex-direction:column}.agent-hub .agent-hub-submit label[data-v-0355b820]{width:100%}}.agent-hub[data-v-0355b820]{padding:4px 0 24px}.agent-hub .agent-hub-card[data-v-0355b820]{box-shadow:0 4px 20px #132d5010;border-color:var(--q-border);background:var(--q-surface)}.agent-hub .agent-hub-heading[data-v-0355b820]{background:linear-gradient(110deg,var(--q-accent-soft),var(--q-surface) 65%);border:1px solid var(--q-border);border-radius:16px;padding:24px;margin-top:0}.agent-hub .agent-hub-empty[data-v-0355b820]{border:1px dashed var(--q-border)}.agent-hub .agent-hub-side>a[data-v-0355b820]{border-top:3px solid var(--q-accent)}.agent-hub select[data-v-0355b820]:focus-visible,.agent-hub textarea[data-v-0355b820]:focus-visible,.agent-hub button[data-v-0355b820]:focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}.agent-pool-facts[data-v-0355b820]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--q-border);border-radius:10px;background:var(--q-surface-muted);margin-top:16px;overflow:hidden}.agent-pool-facts>div[data-v-0355b820]{padding:14px 12px;min-width:0}.agent-pool-facts small[data-v-0355b820]{display:block;color:var(--q-secondary);font-size:11px}.agent-pool-facts b[data-v-0355b820]{display:block;font-size:14px;margin-top:8px;font-variant-numeric:tabular-nums}.agent-pool-facts em[data-v-0355b820]{font-size:11px;font-style:normal;font-weight:400;color:var(--q-muted)}@media(max-width:700px){.agent-pool-facts[data-v-0355b820]{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-hub .agent-hub-heading[data-v-0355b820]{padding:18px}}.agent-hub[data-v-0355b820]{max-width:1320px;margin:auto;color:var(--q-text)}.agent-hub-heading[data-v-0355b820]{display:flex;align-items:center;justify-content:space-between;margin:12px 0 28px;gap:18px}.agent-hub-heading>div>span[data-v-0355b820]{letter-spacing:2px;font-size:11px;color:var(--q-muted)}.agent-hub h1[data-v-0355b820]{font-size:30px;margin:8px 0}.agent-hub p[data-v-0355b820]{line-height:1.7}.agent-hub a[data-v-0355b820]{color:var(--q-accent);text-decoration:none}.agent-hub-heading p[data-v-0355b820],.agent-hub-side p[data-v-0355b820]{color:var(--q-secondary);font-size:14px}.agent-hub-layout[data-v-0355b820]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.agent-hub-card[data-v-0355b820]{display:block;border:1px solid var(--q-border);background:var(--q-surface);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.agent-hub-title[data-v-0355b820]{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-hub h2[data-v-0355b820]{font-size:19px;margin:0}.agent-hub h3[data-v-0355b820]{font-size:16px;color:var(--q-text)}.agent-hub-tag[data-v-0355b820]{padding:4px 9px;background:var(--q-accent-soft);color:var(--q-accent);font-size:11px;border-radius:6px}.agent-hub-muted[data-v-0355b820]{font-size:12px;color:var(--q-secondary)}.agent-hub label[data-v-0355b820]{display:grid;gap:9px;font-size:13px;font-weight:600;margin-top:20px}.agent-hub select[data-v-0355b820],.agent-hub textarea[data-v-0355b820]{width:100%;background:var(--q-surface);color:var(--q-text);border:1px solid var(--q-border);border-radius:8px;padding:11px;font:inherit}.agent-hub textarea[data-v-0355b820]{resize:vertical;min-height:100px}.agent-pool-meta[data-v-0355b820]{display:flex;gap:16px;font-size:12px;margin:12px 0;color:var(--q-muted);flex-wrap:wrap}.agent-hub-empty[data-v-0355b820]{padding:22px;background:var(--q-surface-muted);border-radius:9px;font-size:13px;line-height:1.8;color:var(--q-secondary)}.agent-hub-prompts[data-v-0355b820]{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.agent-hub button[data-v-0355b820]{cursor:pointer;font:inherit}.agent-hub button[data-v-0355b820]:disabled{opacity:.5;cursor:not-allowed}.agent-hub-prompts button[data-v-0355b820]{border:1px solid var(--q-border);background:var(--q-surface-muted);color:var(--q-secondary);border-radius:20px;padding:6px 11px;font-size:12px}.agent-hub-submit[data-v-0355b820]{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px}.agent-hub-submit label[data-v-0355b820]{min-width:125px}.agent-hub-primary[data-v-0355b820]{border:0;background:var(--color-accent-fill,#2563eb);color:#fff;padding:13px 20px;border-radius:9px}.agent-hub-side[data-v-0355b820]{display:grid;align-content:start;gap:18px}.agent-hub-side ol[data-v-0355b820]{padding-left:22px;margin:18px 0 24px;color:var(--q-muted)}.agent-hub-side li[data-v-0355b820]{padding:0 0 17px 5px}.agent-hub-side li span[data-v-0355b820]{display:block;font-size:12px;margin-top:4px}.agent-hub-side li.active[data-v-0355b820]{color:var(--q-accent)}.agent-hub-results[data-v-0355b820]{margin-top:24px}.agent-hub-title select[data-v-0355b820]{width:auto;max-width:60%}.agent-selection-list[data-v-0355b820]{display:grid;gap:14px}.agent-selection-list article[data-v-0355b820]{border-top:1px solid var(--q-border);padding-top:18px}.agent-selection-list dl[data-v-0355b820]{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:13px;line-height:1.7}.agent-selection-list dt[data-v-0355b820],.agent-selection-list ul[data-v-0355b820]{color:var(--q-secondary)}.agent-selection-list dd[data-v-0355b820]{margin:0}.agent-hub-error[data-v-0355b820]{color:var(--q-red)}@media(max-width:950px){.agent-hub-layout[data-v-0355b820]{grid-template-columns:1fr}.agent-hub-side[data-v-0355b820]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.agent-hub-side[data-v-0355b820]{grid-template-columns:1fr}.agent-hub-card[data-v-0355b820]{padding:18px}.agent-hub-heading[data-v-0355b820]{align-items:start}.agent-hub-title[data-v-0355b820]{flex-wrap:wrap}.agent-hub-title select[data-v-0355b820]{max-width:100%}.agent-hub h1[data-v-0355b820]{font-size:26px}}.agent-page[data-v-9e99219e]{display:flex;flex-direction:column;gap:24px}.agent-composer-stage[data-v-9e99219e]{display:flex;min-height:352px;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 18px}.agent-composer-stage h1[data-v-9e99219e]{color:var(--q-text, #16213a);font-size:38px;font-weight:650;letter-spacing:-1px}.research-input-card[data-v-9e99219e]{display:flex;width:min(900px,100%);min-height:76px;align-items:center;gap:14px;margin-top:34px;padding:13px 14px 13px 16px;background:var(--q-surface, #fff);border:1px solid var(--q-accent-border, rgba(148, 163, 184, .28));border-radius:22px;box-shadow:0 10px 30px #0f172a12}.research-mode[data-v-9e99219e]{display:flex;height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:0 13px;color:var(--q-text, #334155);background:var(--q-surface-muted, #f7f8fa);border:0;border-radius:12px;font-family:inherit;font-size:12px;font-weight:650}.research-mode i[data-v-9e99219e]{width:6px;height:6px;background:#4d7df0;border-radius:50%;box-shadow:0 0 0 3px #4d7df01a}.research-input-card input[data-v-9e99219e]{min-width:0;height:44px;flex:1;color:var(--q-text, #1d2a44);background:transparent;border:0;outline:0;font-family:inherit;font-size:14px}.research-input-card input[data-v-9e99219e]::placeholder{color:var(--q-muted, #a1a8b3)}.research-send[data-v-9e99219e]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;background:#4f75c8;border:0;border-radius:13px;cursor:pointer;font-size:19px;transition:opacity .15s ease,transform .15s ease}.research-send[data-v-9e99219e]:hover:not(:disabled){transform:translateY(-1px)}.research-send[data-v-9e99219e]:disabled{color:var(--q-secondary, #95a1b4);background:var(--q-surface-muted, #eef0f4);cursor:default}.prompt-recommendations[data-v-9e99219e]{width:min(900px,100%);margin-top:30px}.prompt-caption[data-v-9e99219e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--q-text, #3c4658);font-size:12px;font-weight:650}.prompt-caption small[data-v-9e99219e]{color:var(--q-muted, #a1a6ae);font-size:10px;font-weight:400}.prompt-grid[data-v-9e99219e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompt-grid button[data-v-9e99219e]{display:flex;height:58px;align-items:center;gap:12px;padding:13px 15px;color:var(--q-text, #1d2a44);background:var(--q-surface, rgba(255, 255, 255, .68));border:1px solid var(--q-accent-border, rgba(148, 163, 184, .22));border-radius:15px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:580;text-align:left}.prompt-grid button[data-v-9e99219e]:hover{background:var(--q-surface, #fff);border-color:var(--q-accent-border, rgba(77, 125, 240, .28))}.prompt-icon[data-v-9e99219e]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;font-size:16px}.prompt-icon.blue[data-v-9e99219e]{color:var(--q-accent, #386cd8);background:var(--q-accent-soft, #edf3ff)}.prompt-icon.amber[data-v-9e99219e]{color:var(--q-warning, #bd7a15);background:var(--q-warning-soft, #fff4df)}.control-section-heading[data-v-9e99219e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;padding:0 2px}.control-section-heading span[data-v-9e99219e]{color:var(--color-accent);font-size:9px;font-weight:750;letter-spacing:1.2px}.control-section-heading h2[data-v-9e99219e]{margin-top:5px;color:var(--q-text, #16213a);font-size:24px}.control-section-heading small[data-v-9e99219e]{color:var(--color-text-tertiary);font-size:11px}.page-header h1[data-v-9e99219e]{margin:0;font-size:28px;font-weight:600;letter-spacing:-.5px}.page-desc[data-v-9e99219e]{color:var(--color-text-secondary);margin-top:6px}.stats-row[data-v-9e99219e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card[data-v-9e99219e]{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:15px;padding:16px 18px}.stat-label[data-v-9e99219e]{font-size:13px;color:var(--color-text-secondary)}.stat-value[data-v-9e99219e]{display:block;font-size:22px;font-weight:600;margin-top:4px}.stat-value-sm[data-v-9e99219e]{font-size:16px}.stat-sub[data-v-9e99219e]{display:block;margin-top:2px;font-size:11px;color:var(--color-text-secondary)}.up[data-v-9e99219e]{color:var(--q-red, #c0392b)}.down[data-v-9e99219e],.ok[data-v-9e99219e]{color:var(--q-green, #16a34a)}.bad[data-v-9e99219e]{color:var(--q-red, #c0392b)}.muted-card[data-v-9e99219e]{opacity:.7}.degraded-card[data-v-9e99219e]{border-color:var(--q-accent-border, rgba(192, 57, 43, .4));background:#c0392b0f}.degraded-desc[data-v-9e99219e]{font-size:13px;color:var(--color-text-secondary);margin:4px 0 8px;line-height:1.6}.degraded-list[data-v-9e99219e]{margin:0 0 8px;padding-left:20px;font-size:13px}.degraded-list li[data-v-9e99219e]{margin:4px 0}.card[data-v-9e99219e]{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:15px;padding:20px}.card-header[data-v-9e99219e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-header h2[data-v-9e99219e]{margin:0;font-size:18px}.muted[data-v-9e99219e]{color:var(--color-text-secondary);font-size:13px}.goal-grid[data-v-9e99219e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.goal-grid label[data-v-9e99219e]{display:flex;flex-direction:column;gap:6px;font-size:13px}.goal-grid input[data-v-9e99219e],.goal-grid select[data-v-9e99219e],.manual-row input[data-v-9e99219e],.manual-row select[data-v-9e99219e]{padding:8px 10px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:8px;font-size:14px}.actions[data-v-9e99219e]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.btn-primary[data-v-9e99219e],.btn-secondary[data-v-9e99219e],.btn-success[data-v-9e99219e],.btn-danger[data-v-9e99219e],.btn-link[data-v-9e99219e]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:0}.btn-primary[data-v-9e99219e]{background:#0071e3;color:#fff}.btn-secondary[data-v-9e99219e]{background:#0000000f;color:var(--q-text, #333)}.btn-success[data-v-9e99219e]{background:#16a34a;color:#fff}.btn-danger[data-v-9e99219e]{background:#c0392b;color:#fff}.btn-link[data-v-9e99219e]{background:transparent;color:var(--q-accent, #0071e3);padding:4px 8px}.btn-primary[data-v-9e99219e]:disabled,.btn-success[data-v-9e99219e]:disabled,.btn-danger[data-v-9e99219e]:disabled,.btn-secondary[data-v-9e99219e]:disabled{opacity:.5;cursor:not-allowed}.sync-msg[data-v-9e99219e]{margin-top:12px;padding:8px 12px;border-radius:8px;font-size:13px}.sync-msg.success[data-v-9e99219e]{background:#16a34a1a;color:var(--q-green, #16a34a)}.sync-msg.error[data-v-9e99219e]{background:#c0392b1a;color:var(--q-red, #c0392b)}.table-wrap[data-v-9e99219e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-9e99219e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-9e99219e],.data-table td[data-v-9e99219e]{text-align:left;padding:8px 10px;border-bottom:.5px solid var(--q-border, rgba(0, 0, 0, .06));white-space:nowrap}.data-table th[data-v-9e99219e]{background:#00000005;font-weight:500}.empty[data-v-9e99219e]{color:var(--color-text-secondary);padding:16px;text-align:center}.asof[data-v-9e99219e]{margin-left:4px;color:var(--color-text-secondary)}.nowrap[data-v-9e99219e]{white-space:nowrap}.td-muted[data-v-9e99219e]{color:var(--color-text-secondary)}.stale-date[data-v-9e99219e]{color:var(--q-warning, #c2870b)}.count-badge[data-v-9e99219e]{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;font-size:12px;line-height:18px;text-align:center;border-radius:9px;background:#0000000f;color:var(--color-text-secondary)}.tag[data-v-9e99219e]{display:inline-block;padding:1px 7px;border-radius:4px;font-size:12px;white-space:nowrap}.tag-ready[data-v-9e99219e]{background:#34a8531f;color:var(--q-green, #1e7e34)}.tag-wait[data-v-9e99219e]{background:#eab30824;color:var(--q-warning, #a16207)}.ttl-hint[data-v-9e99219e]{margin-left:6px;font-size:12px;color:var(--color-text-secondary)}.blocked-hint[data-v-9e99219e]{display:block;margin:2px 0 0;color:var(--q-warning, #d97706);max-width:260px;white-space:normal}.reason-cell[data-v-9e99219e]{max-width:360px;white-space:normal;word-break:break-word;line-height:1.4;color:var(--color-text-secondary)}.manual-row[data-v-9e99219e]{display:grid;grid-template-columns:1fr 100px 90px 110px;gap:10px;align-items:center}.tick-flow[data-v-9e99219e]{display:flex;flex-direction:column;gap:12px}.tick-group[data-v-9e99219e]{border-left:3px solid var(--accent, #4a7cf7);padding:4px 0 4px 12px}.tick-group-head[data-v-9e99219e]{font-size:13px;margin-bottom:4px}.tick-group-head .kind[data-v-9e99219e]{font-weight:600;margin-right:8px}.tick-group-head .ts[data-v-9e99219e]{color:var(--muted, #8a8f98);font-size:12px}.tick-step[data-v-9e99219e]{display:flex;gap:8px;font-size:13px;padding:2px 0}.tick-stage[data-v-9e99219e]{flex:0 0 110px;color:var(--muted, #8a8f98);font-family:monospace;font-size:12px}.tick-summary[data-v-9e99219e]{flex:1;word-break:break-all}.decision-list[data-v-9e99219e]{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.decision[data-v-9e99219e]{border:.5px solid var(--q-border, rgba(0, 0, 0, .08));border-radius:8px;padding:8px 12px;font-size:13px}.decision-meta[data-v-9e99219e]{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:12px}.decision-meta .kind[data-v-9e99219e]{font-weight:600}.decision.kind-trade[data-v-9e99219e]{background:#0071e30f}.decision.kind-warn[data-v-9e99219e]{background:#f59e0b14}.decision.kind-info[data-v-9e99219e]{background:#16a34a0f}.decision.kind-error[data-v-9e99219e]{background:#c0392b1a}.decision.kind-meta[data-v-9e99219e]{background:#00000008}.decision.kind-llm[data-v-9e99219e]{background:#8b5cf612;border-left:3px solid var(--q-accent-border, rgba(139, 92, 246, .6));padding-left:10px}.decision-reasoning[data-v-9e99219e]{margin-top:6px;padding:8px 10px;background:#8b5cf60a;border-radius:6px;font-size:13px;color:var(--q-purple, #4c1d95);line-height:1.5}.reasoning-label[data-v-9e99219e]{font-weight:600;margin-right:6px;color:var(--q-purple, #6d28d9)}.stat-card.mode-rule[data-v-9e99219e]{background:#6b728014}.stat-card.mode-ensemble[data-v-9e99219e]{background:#16a34a14}.stat-card.mode-llm[data-v-9e99219e]{background:#8b5cf61a;border:1px solid var(--q-accent-border, rgba(139, 92, 246, .25))}.stat-card.mode-pinned[data-v-9e99219e],.stat-card.pending-active[data-v-9e99219e]{background:#f59e0b1a;border:1px solid var(--q-accent-border, rgba(245, 158, 11, .25))}.stat-card.pending-heavy[data-v-9e99219e]{background:#c0392b1a;border:1px solid var(--q-accent-border, rgba(192, 57, 43, .3))}.decision.kind-pending[data-v-9e99219e]{background:#f59e0b0f;border-left:3px solid var(--q-accent-border, rgba(245, 158, 11, .5));padding-left:10px}.card.live-control[data-v-9e99219e]{border:1px solid var(--q-accent-border, rgba(192, 57, 43, .28));background:#c0392b08}.live-badge[data-v-9e99219e]{display:inline-block;margin-left:8px;padding:1px 9px;font-size:12px;font-weight:600;border-radius:9px;color:var(--q-red, #c0392b);background:#c0392b1a;vertical-align:middle}.live-gate-row[data-v-9e99219e]{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:.5px solid var(--q-border, rgba(0, 0, 0, .06));font-size:13px}.gate-label[data-v-9e99219e]{font-weight:600;color:var(--color-text-secondary);min-width:64px}.live-arm-row[data-v-9e99219e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 6px}.live-control-note[data-v-9e99219e]{margin:6px 0 0;line-height:1.6}.live-control-note code[data-v-9e99219e]{background:#0000000f;padding:1px 4px;border-radius:3px;font-size:11px}.mode-presets[data-v-9e99219e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:8px}.mode-pill[data-v-9e99219e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:#00000005;border:1.5px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.mode-pill[data-v-9e99219e]:hover{background:#0000000a}.mode-pill .mode-title[data-v-9e99219e]{font-weight:600;font-size:14px}.mode-pill .mode-desc[data-v-9e99219e]{font-size:11.5px;color:var(--color-text-secondary);line-height:1.45}.mode-pill.mode-active[data-v-9e99219e]{background:#0071e30d}.mode-pill.mode-rule-active[data-v-9e99219e]{border-color:var(--q-border, rgba(107, 114, 128, .5));background:#6b728014}.mode-pill.mode-ensemble-active[data-v-9e99219e]{border-color:var(--q-accent-border, rgba(22, 163, 74, .5));background:#16a34a14}.mode-pill.mode-llm-active[data-v-9e99219e]{border-color:var(--q-accent-border, rgba(139, 92, 246, .5));background:#8b5cf61a}.advanced[data-v-9e99219e]{margin-top:14px;padding:10px 12px;background:#00000005;border-radius:8px;font-size:13px}details.card>summary.card-header[data-v-9e99219e]{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.card>summary.card-header[data-v-9e99219e]::-webkit-details-marker{display:none}details.card>summary.card-header>h2[data-v-9e99219e]:before{content:"▸";display:inline-block;margin-right:6px;font-size:12px;color:var(--q-muted, #94a3b8);transition:transform .15s ease}details.card[open]>summary.card-header>h2[data-v-9e99219e]:before{transform:rotate(90deg)}.advanced summary[data-v-9e99219e]{cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.adv-grid[data-v-9e99219e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;margin-top:10px}.adv-check[data-v-9e99219e]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 8px;padding:4px 0}.adv-check span[data-v-9e99219e]{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;color:var(--q-accent, #1e3a8a)}.adv-check em[data-v-9e99219e]{grid-column:2;font-style:normal;color:var(--color-text-secondary);font-size:11.5px}.adv-note[data-v-9e99219e]{margin-top:10px;font-size:11.5px;color:var(--color-text-secondary);line-height:1.5}.adv-note code[data-v-9e99219e]{background:#0000000f;padding:1px 4px;border-radius:3px;font-size:11px}.adv-llm-provider[data-v-9e99219e]{margin-top:10px}.adv-llm-provider label[data-v-9e99219e]{display:flex;flex-direction:column;gap:6px;font-size:13px;max-width:520px}.adv-num[data-v-9e99219e]{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:4px 8px;padding:4px 0}.adv-num span[data-v-9e99219e]{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;color:var(--q-accent, #1e3a8a)}.adv-num em[data-v-9e99219e]{grid-column:1 / -1;font-style:normal;color:var(--color-text-secondary);font-size:11.5px}.advanced select[data-v-9e99219e],.advanced input[type=number][data-v-9e99219e]{padding:6px 8px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:6px;font-size:13px}.master-toggle[data-v-9e99219e]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:14px;cursor:pointer}.schedule-block[data-v-9e99219e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e5e7eb)}.schedule-toggle[data-v-9e99219e]{display:flex;align-items:center;gap:8px}.schedule-fields[data-v-9e99219e]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.schedule-time[data-v-9e99219e]{display:flex;align-items:center;gap:8px}.schedule-time input[data-v-9e99219e]{width:140px}@media(max-width:720px){.agent-composer-stage[data-v-9e99219e]{min-height:auto;padding:20px 0 12px}.agent-composer-stage h1[data-v-9e99219e]{font-size:28px}.research-input-card[data-v-9e99219e]{min-height:66px;margin-top:24px;padding:10px 11px;border-radius:18px}.research-mode[data-v-9e99219e]{padding:0 10px}.research-mode i[data-v-9e99219e],.prompt-caption small[data-v-9e99219e]{display:none}.prompt-grid[data-v-9e99219e]{grid-template-columns:1fr}.control-section-heading[data-v-9e99219e]{align-items:flex-start;flex-direction:column;gap:4px}.manual-row[data-v-9e99219e]{grid-template-columns:1fr}}.preset-library[data-v-5222e73e]{margin:24px 0;padding:24px;scroll-margin-top:20px}.preset-library .btn-primary[data-v-5222e73e],.preset-library .btn-small[data-v-5222e73e]{border:1px solid var(--color-border);border-radius:7px;padding:9px 12px;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}.preset-library .btn-primary[data-v-5222e73e]{background:var(--color-accent-fill,var(--color-accent));border-color:transparent;color:#fff;font-weight:600}.preset-library .btn-small[data-v-5222e73e]{background:var(--color-surface);color:var(--color-text-primary)}.preset-heading[data-v-5222e73e],.preset-editor-title[data-v-5222e73e],.preset-param-heading[data-v-5222e73e]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.preset-kicker[data-v-5222e73e]{font-size:11px;letter-spacing:2px;color:var(--color-accent)}.preset-heading h2[data-v-5222e73e]{font-size:20px;margin:6px 0}.preset-heading p[data-v-5222e73e],.preset-muted[data-v-5222e73e]{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.preset-boundary[data-v-5222e73e]{display:grid;gap:6px;background:var(--q-warning-soft,#fff8e7);color:var(--q-warning,#765a15);padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.7;margin-bottom:20px}.preset-layout[data-v-5222e73e]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.preset-catalog[data-v-5222e73e]{border-right:1px solid var(--color-border);padding-right:20px;min-width:0}.preset-filters[data-v-5222e73e]{display:flex;gap:4px;margin-bottom:12px}.preset-filters button[data-v-5222e73e]{flex:1;padding:8px 3px;border:0;border-radius:7px;color:var(--color-text-secondary);background:var(--q-surface-muted,#f5f7fb);font-size:12px;cursor:pointer}.preset-filters .active[data-v-5222e73e]{color:var(--color-accent);background:var(--q-accent-soft,#eef5ff)}.preset-library label[data-v-5222e73e]{display:grid;gap:7px;font-size:12px;color:var(--color-text-secondary);margin-bottom:14px}.preset-library input[data-v-5222e73e]:not([type=checkbox]),.preset-library textarea[data-v-5222e73e]{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:9px 10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:13px}.preset-library input[data-v-5222e73e]:disabled,.preset-library textarea[data-v-5222e73e]:disabled{opacity:1;color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}.preset-library input[data-v-5222e73e]:focus,.preset-library textarea[data-v-5222e73e]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.preset-card[data-v-5222e73e]{display:grid;text-align:left;width:100%;gap:10px;padding:15px;margin-bottom:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.preset-card.selected[data-v-5222e73e]{border-color:var(--color-accent);background:var(--q-accent-soft,#f4f8ff)}.preset-card-head[data-v-5222e73e]{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-secondary)}.preset-card strong[data-v-5222e73e]{line-height:1.6;font-size:14px;overflow-wrap:anywhere}.preset-card small[data-v-5222e73e]{line-height:1.7;color:var(--color-text-secondary)}.preset-tags[data-v-5222e73e]{display:flex;flex-wrap:wrap;gap:5px}.preset-tags span[data-v-5222e73e],.preset-status[data-v-5222e73e]{font-size:11px;padding:4px 7px;border-radius:5px;color:var(--color-text-secondary);background:var(--q-surface-muted,#f2f4f8)}.preset-tags .future-tag[data-v-5222e73e]{color:var(--q-warning,#765a15);background:var(--q-warning-soft,#fff8e7)}.preset-editor[data-v-5222e73e]{min-width:0}.preset-editor-title h3[data-v-5222e73e]{font-size:16px;margin:0 0 5px}.preset-editor-title small[data-v-5222e73e]{color:var(--color-text-secondary);font-size:12px}.preset-warnings[data-v-5222e73e]{font-size:12px;line-height:1.8;color:var(--color-text-secondary);border-left:3px solid var(--q-warning,#b08b27);padding:0 12px;margin-bottom:20px}.preset-warnings p[data-v-5222e73e]{margin:4px 0}.preset-warnings a[data-v-5222e73e]{color:var(--color-accent)}.preset-library fieldset[data-v-5222e73e]{border:0;padding:0;margin:0;min-width:0}.preset-fields[data-v-5222e73e]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.preset-param-heading[data-v-5222e73e]{font-size:13px}.preset-param-scroll[data-v-5222e73e]{overflow:auto;margin-bottom:14px}.preset-params[data-v-5222e73e]{width:100%;border-collapse:collapse;min-width:440px}.preset-params th[data-v-5222e73e]{font-size:11px;color:var(--color-text-secondary);font-weight:500;text-align:left;padding:0 8px 8px 0}.preset-params td[data-v-5222e73e]{padding:0 8px 8px 0}.preset-params td[data-v-5222e73e]:first-child{width:17%}.preset-params input[data-v-5222e73e]:not([type=checkbox]){min-width:65px}.preset-code[data-v-5222e73e]{font-family:Consolas,monospace!important;line-height:1.8;resize:vertical;min-height:240px;white-space:pre}.preset-actions[data-v-5222e73e]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.preset-library button[data-v-5222e73e]:disabled{opacity:.6;cursor:not-allowed}.preset-history[data-v-5222e73e]{border-top:1px solid var(--color-border);padding-top:15px}.preset-history summary[data-v-5222e73e]{font-size:12px;color:var(--color-text-secondary);cursor:pointer}.preset-version[data-v-5222e73e]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:7px;padding:10px;margin-top:8px;text-align:left;cursor:pointer}.preset-version strong[data-v-5222e73e]{font-size:12px}.preset-version small[data-v-5222e73e]{font-size:11px}.preset-error[data-v-5222e73e]{color:var(--color-red);font-size:13px;line-height:1.7}.preset-notice[data-v-5222e73e]{color:var(--color-green);font-size:13px;line-height:1.7}@media(max-width:1000px){.preset-layout[data-v-5222e73e]{grid-template-columns:1fr}.preset-catalog[data-v-5222e73e]{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 16px}.preset-card[data-v-5222e73e]{margin-bottom:8px}}@media(max-width:600px){.preset-library[data-v-5222e73e]{padding:16px}.preset-heading[data-v-5222e73e]{align-items:stretch;flex-direction:column}.preset-fields[data-v-5222e73e]{grid-template-columns:1fr;gap:0}.preset-editor-title[data-v-5222e73e]{align-items:flex-start}.preset-status[data-v-5222e73e]{white-space:nowrap}.preset-actions[data-v-5222e73e]{flex-direction:column}.preset-actions button[data-v-5222e73e]{width:100%}}.screener[data-v-969c9c08]{display:flex;flex-direction:column;gap:16px}.screener-hero[data-v-969c9c08]{display:flex;min-height:116px;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 4px 18px}.hero-kicker[data-v-969c9c08]{color:var(--color-accent);font-size:10px;font-weight:750;letter-spacing:1.4px}.screener-hero h1[data-v-969c9c08]{margin-top:7px;color:var(--q-text, #16213a);font-size:32px;font-weight:650;letter-spacing:-.7px}.screener-hero p[data-v-969c9c08]{margin-top:6px;font-size:14px;color:var(--color-text-secondary)}.hero-features[data-v-969c9c08]{display:flex;gap:10px;padding-bottom:3px}.hero-features span[data-v-969c9c08]{display:flex;height:30px;align-items:center;gap:7px;padding:0 11px;color:var(--q-secondary, #667085);background:var(--q-surface, rgba(255, 255, 255, .7));border:1px solid var(--color-border);border-radius:999px;font-size:11px}.hero-features i[data-v-969c9c08]{width:6px;height:6px;background:#45b26b;border-radius:50%}.research-tabs[data-v-969c9c08]{display:flex;gap:24px;height:42px;align-items:center;padding:0 4px;border-bottom:1px solid var(--q-border, #e8eaed)}.research-tabs a[data-v-969c9c08]{position:relative;height:42px;color:var(--q-secondary, #7a808a);text-decoration:none;font-size:13px;line-height:42px}.research-tabs a[data-v-969c9c08]:hover,.research-tabs a.active[data-v-969c9c08]{color:var(--q-text, #16213a);font-weight:600}.research-tabs a.active[data-v-969c9c08]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-accent-fill, var(--color-accent));border-radius:2px;content:""}.form-card[data-v-969c9c08]{background:var(--color-surface);padding:0;border:1px solid var(--color-border);box-shadow:none}.builder-heading[data-v-969c9c08]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--q-border, #eef0f2)}.builder-heading>div[data-v-969c9c08]{display:flex;align-items:center;gap:12px}.step-index[data-v-969c9c08]{display:grid;width:34px;height:34px;place-items:center;color:var(--color-accent);background:var(--color-blue-bg);border-radius:10px;font-family:var(--font-mono);font-size:11px;font-weight:700}.builder-heading h2[data-v-969c9c08]{font-size:16px;font-weight:650}.builder-heading p[data-v-969c9c08]{margin-top:2px;color:var(--color-text-tertiary);font-size:11px}.builder-status[data-v-969c9c08]{padding:5px 10px;color:var(--q-green, #26834a);background:#45b26b1a;border-radius:999px;font-size:10px}.factor-model-card[data-v-969c9c08]{overflow:visible;border:1px solid var(--color-border);box-shadow:none}.factor-model-summary[data-v-969c9c08]{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;list-style:none}.factor-model-summary[data-v-969c9c08]::-webkit-details-marker{display:none}.factor-model-summary>div[data-v-969c9c08]{display:flex;align-items:center;gap:12px}.factor-model-summary strong[data-v-969c9c08],.factor-model-summary small[data-v-969c9c08]{display:block}.factor-model-summary strong[data-v-969c9c08]{color:var(--q-text, #1d2a44);font-size:14px}.factor-model-summary small[data-v-969c9c08]{margin-top:3px;color:var(--color-text-tertiary);font-size:11px}.model-orb[data-v-969c9c08]{display:grid;width:38px;height:38px;place-items:center;color:var(--q-accent, #7656d8);background:var(--q-accent-soft, #f0ecff);border-radius:12px;font-family:Georgia,serif;font-size:19px;font-style:italic}.summary-arrow[data-v-969c9c08]{color:var(--q-muted, #a2a7ae);transition:transform var(--transition)}.factor-model-card[open] .summary-arrow[data-v-969c9c08]{transform:rotate(180deg)}.factor-model-body[data-v-969c9c08]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:28px;padding:4px 20px 20px;border-top:1px solid var(--q-border, #f0f1f3)}.factor-model-copy h2[data-v-969c9c08]{margin-top:4px;font-size:22px}.factor-model-copy p[data-v-969c9c08]{margin-top:8px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.factor-model-copy small[data-v-969c9c08]{display:block;margin-top:12px;color:var(--color-text-tertiary);line-height:1.5}.eyebrow[data-v-969c9c08]{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.factor-grid[data-v-969c9c08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.factor-chip[data-v-969c9c08]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--color-bg);border-radius:var(--radius-sm)}.factor-chip span[data-v-969c9c08],.factor-chip small[data-v-969c9c08]{display:block}.factor-chip span[data-v-969c9c08]{font-size:13px;font-weight:600}.factor-chip small[data-v-969c9c08]{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.factor-chip strong[data-v-969c9c08]{color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.form-grid[data-v-969c9c08]{display:grid;grid-template-columns:minmax(175px,1.3fr) minmax(155px,1.1fr) minmax(150px,1fr) minmax(86px,.58fr) minmax(150px,.9fr);gap:14px;align-items:end;padding:18px 22px 22px}.form-group[data-v-969c9c08]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-969c9c08]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.form-group input[data-v-969c9c08],.form-group select[data-v-969c9c08]{height:42px;padding:0 12px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--q-surface-muted, #fafbfc);outline:none;transition:all var(--transition);-webkit-appearance:none}.form-group input[data-v-969c9c08]:focus,.form-group select[data-v-969c9c08]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0071e326}.select-wrap[data-v-969c9c08]{position:relative}.select-wrap select[data-v-969c9c08]{width:100%;padding-right:32px;cursor:pointer}.select-wrap[data-v-969c9c08]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text-tertiary);pointer-events:none}.form-action[data-v-969c9c08]{justify-content:flex-end}.btn-primary[data-v-969c9c08]{height:40px;padding:0 24px;background:var(--color-accent-fill, var(--color-accent));color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn-primary[data-v-969c9c08]:hover:not(:disabled){background:var(--color-accent-hover);transform:scale(1.02)}.btn-primary[data-v-969c9c08]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-969c9c08]{width:16px;height:16px;border:2px solid var(--q-border, rgba(255, 255, 255, .3));border-top-color:var(--q-border, white);border-radius:50%;animation:spin-969c9c08 .6s linear infinite}@keyframes spin-969c9c08{to{transform:rotate(360deg)}}.alert[data-v-969c9c08]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-md);font-size:14px}.alert-error[data-v-969c9c08]{background:#ff3b3014;color:var(--color-red)}.alert-success[data-v-969c9c08]{background:#34c7591a;color:var(--q-green, #248a3d)}.result-header[data-v-969c9c08]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:8px}.result-heading-copy[data-v-969c9c08]{display:flex;align-items:baseline;gap:12px}.result-header h2[data-v-969c9c08]{font-size:24px;font-weight:700;letter-spacing:-.3px}.scan-info[data-v-969c9c08]{font-size:14px;color:var(--color-text-secondary)}.freeze-action[data-v-969c9c08]{display:flex;align-items:center;gap:10px}.freeze-action input[data-v-969c9c08]{width:260px;height:40px;padding:0 12px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:var(--radius-sm);font-size:14px;outline:none}.freeze-action input[data-v-969c9c08]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0071e31f}.freeze-button[data-v-969c9c08]{border-radius:var(--radius-sm)}.candidate-section[data-v-969c9c08]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.history-header[data-v-969c9c08]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.history-header h2[data-v-969c9c08]{font-size:24px;font-weight:700}.history-header p[data-v-969c9c08],.history-count[data-v-969c9c08]{margin-top:4px;font-size:13px;color:var(--color-text-secondary)}.version-badge[data-v-969c9c08]{font-family:var(--font-mono);font-size:11px;padding:3px 7px;color:var(--color-accent);background:var(--color-blue-bg);border-radius:6px}.score-snapshot-link[data-v-969c9c08]{padding:3px 7px;color:var(--q-purple, #6e4fb8);background:#6e4fb81a;border:0;border-radius:6px;cursor:pointer;font-family:var(--font-mono);font-size:11px}.score-snapshot-link[data-v-969c9c08]:hover:not(:disabled){background:#6e4fb82b}.score-snapshot-link[data-v-969c9c08]:disabled{cursor:wait;opacity:.55}.review-snapshot-link[data-v-969c9c08]{padding:3px 9px;color:var(--q-warning, #9a5b00);background:#ff9f0a1f;border:0;border-radius:10px;cursor:pointer;font-size:11px;font-weight:600}.review-snapshot-link[data-v-969c9c08]:hover{background:#ff9f0a33}.muted-text[data-v-969c9c08]{color:var(--color-text-tertiary);font-size:12px}.status-badge[data-v-969c9c08]{display:inline-flex;padding:3px 9px;color:var(--q-green, #248a3d);background:#34c7591a;border-radius:10px;font-size:12px;white-space:nowrap}.btn-danger[data-v-969c9c08]{padding:4px 12px;color:var(--color-red);background:#ff3b3014;border:0;border-radius:12px;cursor:pointer}.btn-danger[data-v-969c9c08]:hover{background:#ff3b3026}.row-actions[data-v-969c9c08]{display:flex;align-items:center;gap:8px;white-space:nowrap}.btn-small[data-v-969c9c08]:disabled{cursor:wait;opacity:.55}.factor-result-section[data-v-969c9c08]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.run-meta[data-v-969c9c08]{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:13px}.score-stats[data-v-969c9c08]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-stats>div[data-v-969c9c08]{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.score-stats span[data-v-969c9c08]{color:var(--color-text-tertiary);font-size:11px}.score-stats strong[data-v-969c9c08]{font-size:15px}.agent-launch-card[data-v-969c9c08]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:24px;padding:20px;overflow:visible}.agent-launch-copy h3[data-v-969c9c08],.panel-title h3[data-v-969c9c08]{margin-top:4px;font-size:17px}.agent-launch-copy p[data-v-969c9c08]{margin-top:6px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.agent-launch-controls[data-v-969c9c08]{display:grid;grid-template-columns:120px 120px minmax(130px,auto);gap:10px;align-items:end}.agent-launch-controls label[data-v-969c9c08]:not(.llm-toggle){display:flex;flex-direction:column;gap:5px}.agent-launch-controls label>span[data-v-969c9c08]{color:var(--color-text-secondary);font-size:11px}.agent-launch-controls select[data-v-969c9c08],.review-question[data-v-969c9c08]{height:38px;padding:0 10px;color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.llm-toggle[data-v-969c9c08]{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;background:var(--color-bg);border-radius:var(--radius-sm)}.review-question[data-v-969c9c08]{grid-column:1 / -2;width:100%}.agent-launch-controls .btn-primary[data-v-969c9c08]{border-radius:var(--radius-sm)}.review-result-section[data-v-969c9c08]{display:flex;flex-direction:column;gap:12px}.review-header-actions[data-v-969c9c08]{display:flex;align-items:center;gap:10px}.review-status[data-v-969c9c08]{padding:5px 10px;border-radius:12px;color:var(--q-warning, #9a5b00);background:#ff9f0a1f;font-size:12px;font-weight:600}.review-status.status-completed[data-v-969c9c08]{color:var(--q-green, #248a3d);background:#34c7591f}.review-status.status-failed[data-v-969c9c08],.review-status.status-cancelled[data-v-969c9c08]{color:var(--color-red);background:#ff3b301a}.review-layout[data-v-969c9c08]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.review-timeline-card[data-v-969c9c08],.review-summary-card[data-v-969c9c08]{padding:18px}.panel-title[data-v-969c9c08]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title span[data-v-969c9c08]{color:var(--color-text-tertiary);font-size:11px}.review-timeline[data-v-969c9c08]{display:grid;gap:10px;max-height:280px;overflow-y:auto}.review-event[data-v-969c9c08]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.event-dot[data-v-969c9c08]{width:8px;height:8px;margin-top:5px;background:var(--color-accent-fill, var(--color-accent));border-radius:50%;box-shadow:0 0 0 4px var(--color-blue-bg)}.event-fallback .event-dot[data-v-969c9c08],.event-failed .event-dot[data-v-969c9c08]{background:var(--color-red);box-shadow:0 0 0 4px #ff3b3014}.event-completed .event-dot[data-v-969c9c08]{background:#34c759;box-shadow:0 0 0 4px #34c7591a}.review-event strong[data-v-969c9c08],.review-event small[data-v-969c9c08]{display:block}.review-event strong[data-v-969c9c08]{font-size:12px;line-height:1.45}.review-event small[data-v-969c9c08]{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.review-summary[data-v-969c9c08],.review-error[data-v-969c9c08]{font-size:13px;line-height:1.65}.review-error[data-v-969c9c08]{color:var(--color-red)}.review-model[data-v-969c9c08]{margin-top:12px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px}.review-selections[data-v-969c9c08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.selection-card[data-v-969c9c08]{padding:18px}.selection-head[data-v-969c9c08]{display:flex;align-items:center;gap:10px}.selection-head>div[data-v-969c9c08]{display:flex;flex-direction:column;gap:3px;min-width:0}.confidence[data-v-969c9c08]{margin-left:auto;color:var(--q-green, #248a3d);font-family:var(--font-mono);font-size:12px;font-weight:700}.selection-thesis[data-v-969c9c08]{margin:14px 0;font-size:13px;font-weight:600;line-height:1.55}.selection-card dl[data-v-969c9c08]{display:grid;gap:9px}.selection-card dl>div[data-v-969c9c08]{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px}.selection-card dt[data-v-969c9c08]{color:var(--color-text-tertiary);font-size:11px}.selection-card dd[data-v-969c9c08]{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.score-name[data-v-969c9c08]{margin-left:8px;font-weight:500;white-space:nowrap}.total-score[data-v-969c9c08]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 8px;border-radius:15px;font-family:var(--font-mono);font-weight:700}.score-high[data-v-969c9c08]{color:var(--q-green, #248a3d);background:#34c7591f}.score-mid[data-v-969c9c08]{color:var(--q-warning, #8a6500);background:#ffb80021}.score-low[data-v-969c9c08]{color:var(--color-red);background:#ff3b301a}.score-missing[data-v-969c9c08]{color:var(--color-text-tertiary);background:var(--color-bg)}.coverage-wrap[data-v-969c9c08]{display:flex;align-items:center;gap:8px;min-width:100px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px}.coverage-track[data-v-969c9c08]{width:62px;height:5px;overflow:hidden;background:#00000012;border-radius:3px}.coverage-track div[data-v-969c9c08]{height:100%;background:var(--color-accent-fill, var(--color-accent));border-radius:inherit}.factor-notes[data-v-969c9c08]{max-width:190px;font-size:12px;line-height:1.45}.factor-notes.positive[data-v-969c9c08]{color:var(--q-green, #248a3d)}.factor-notes.negative[data-v-969c9c08]{color:var(--color-red)}.factor-details summary[data-v-969c9c08]{color:var(--color-accent);cursor:pointer;font-size:12px;white-space:nowrap}.factor-breakdown[data-v-969c9c08]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;width:300px;margin-top:8px}.factor-breakdown>div[data-v-969c9c08]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;background:var(--color-bg);border-radius:6px}.factor-breakdown span[data-v-969c9c08],.factor-breakdown strong[data-v-969c9c08]{font-size:11px}.factor-breakdown strong[data-v-969c9c08]{color:var(--color-accent);font-family:var(--font-mono)}.factor-breakdown small[data-v-969c9c08]{grid-column:1 / -1;color:var(--color-text-tertiary);font-size:9px}.factor-breakdown .missing[data-v-969c9c08]{opacity:.5}.card[data-v-969c9c08]{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:none;overflow:hidden}.empty-card[data-v-969c9c08]{padding:40px;text-align:center;color:var(--color-text-secondary)}.table-wrap[data-v-969c9c08]{overflow-x:auto}table[data-v-969c9c08]{width:100%;border-collapse:collapse}th[data-v-969c9c08]{padding:10px 24px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);text-align:left;background:#00000005;border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border)}td[data-v-969c9c08]{padding:12px 24px;font-size:14px;border-bottom:.5px solid var(--color-border)}tbody tr[data-v-969c9c08]{transition:background var(--transition)}tbody tr[data-v-969c9c08]:hover{background:#00000004}tbody tr:last-child td[data-v-969c9c08]{border-bottom:none}.rank[data-v-969c9c08]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:600;background:var(--color-bg);color:var(--color-text-secondary)}.rank.gold[data-v-969c9c08]{background:linear-gradient(135deg,gold,#ffb800);color:#fff}.rank.silver[data-v-969c9c08]{background:linear-gradient(135deg,var(--q-surface-muted, #c0c0c0),#a8a8a8);color:#fff}.rank.bronze[data-v-969c9c08]{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.code-badge[data-v-969c9c08]{font-family:var(--font-mono);font-size:13px;font-weight:500;padding:2px 8px;background:var(--color-bg);border-radius:6px}.td-name[data-v-969c9c08]{font-weight:500}.td-mono[data-v-969c9c08]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-red[data-v-969c9c08]{color:var(--color-red);font-weight:500}.text-green[data-v-969c9c08]{color:var(--q-green, #34c759);font-weight:500}.score-bar-wrap[data-v-969c9c08]{display:flex;align-items:center;gap:8px;min-width:100px}.score-bar[data-v-969c9c08]{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-accent-fill, var(--color-accent)),#40a9ff);transition:width .3s ease}.score-text[data-v-969c9c08]{font-size:13px;font-weight:600;color:var(--color-accent);min-width:24px}.btn-small[data-v-969c9c08]{padding:4px 14px;font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--color-accent);background:var(--color-blue-bg);border:none;border-radius:12px;cursor:pointer;transition:all var(--transition)}.btn-small[data-v-969c9c08]:hover{background:#0071e326}@media(max-width:1100px){.form-grid[data-v-969c9c08]{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-panel[data-v-969c9c08]{display:flex;flex-direction:column;gap:16px;min-width:0}.screener-hero[data-v-969c9c08]{min-height:94px;padding-bottom:10px}.research-tabs[data-v-969c9c08]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:26px;height:48px;min-height:48px;flex-shrink:0}.research-tabs[data-v-969c9c08]::-webkit-scrollbar{display:none}.builder-status[data-v-969c9c08]{flex-shrink:0;white-space:nowrap}.research-tabs a[data-v-969c9c08]{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:7px}.tab-count[data-v-969c9c08]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-size:10px;line-height:1;background:var(--color-blue-bg)}.screen-fields[data-v-969c9c08]{border:0;padding:0;margin:0;min-width:0}.screen-fields[data-v-969c9c08]:disabled{opacity:.7}.strategy-section[data-v-969c9c08],.scope-section[data-v-969c9c08],.hongniu-section[data-v-969c9c08]{padding:18px 22px}.scope-section[data-v-969c9c08],.hongniu-section[data-v-969c9c08]{border-top:1px solid var(--color-border)}.section-label[data-v-969c9c08]{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.section-label>span[data-v-969c9c08]{color:var(--color-accent);font:11px var(--font-mono)}.strategy-options[data-v-969c9c08]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.strategy-option[data-v-969c9c08],.mode-options button[data-v-969c9c08]{display:flex;flex-direction:column;gap:7px;padding:14px 12px;text-align:left;border:1px solid var(--color-border);border-radius:10px;background:var(--q-surface-muted, #fafbfc);color:var(--color-text-primary);font:inherit;cursor:pointer}.strategy-option strong[data-v-969c9c08],.mode-options strong[data-v-969c9c08]{font-size:13px;font-weight:600}.strategy-option small[data-v-969c9c08],.mode-options small[data-v-969c9c08]{font-size:10px;color:var(--color-text-tertiary);line-height:1.6}.strategy-option[data-v-969c9c08]:hover:not(:disabled),.mode-options button[data-v-969c9c08]:hover:not(:disabled){border-color:var(--color-accent)}.strategy-option.selected[data-v-969c9c08],.mode-options button.selected[data-v-969c9c08]{background:var(--color-blue-bg);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.strategy-option.selected strong[data-v-969c9c08],.mode-options button.selected strong[data-v-969c9c08]{color:var(--color-accent)}.scope-grid.form-grid[data-v-969c9c08]{padding:0;grid-template-columns:minmax(0,2fr) minmax(155px,1fr) minmax(110px,.65fr);align-items:start}.form-group label[data-v-969c9c08]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.form-group small[data-v-969c9c08]{font-size:10px;color:var(--color-text-tertiary);font-weight:400;line-height:1.6}.text-button[data-v-969c9c08]{padding:0;border:0;background:transparent;font:inherit;font-size:11px;color:var(--color-accent);cursor:pointer;white-space:nowrap}.mode-options[data-v-969c9c08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-options button[data-v-969c9c08]{padding:12px 14px;gap:4px}.hongniu-rule[data-v-969c9c08]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;line-height:1.8}.hongniu-trigger-controls[data-v-969c9c08]{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px}.hongniu-trigger-controls .form-group[data-v-969c9c08]{flex:1;min-width:200px}.st-filter[data-v-969c9c08]{display:flex;align-items:center;gap:8px;min-height:40px;font-size:12px;white-space:nowrap;cursor:pointer}.st-filter input[data-v-969c9c08]{width:16px;height:16px;accent-color:var(--color-accent)}.preset-association[data-v-969c9c08]{color:var(--color-text-secondary);font-size:11px}.hongniu-mode-note[data-v-969c9c08]{margin:5px 0 14px;line-height:1.8}.parameter-details[data-v-969c9c08]{padding:12px 14px;background:var(--q-surface-muted, #fafbfc);border:1px solid var(--color-border);border-radius:9px}.parameter-details summary[data-v-969c9c08]{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:12px;font-weight:500}.parameter-details summary[data-v-969c9c08]::-webkit-details-marker{display:none}.parameter-details summary>span[data-v-969c9c08]{color:var(--color-text-secondary);font-size:11px;font-weight:400}.parameter-details summary .parameter-toggle[data-v-969c9c08]{margin-left:auto;color:var(--color-accent);white-space:nowrap}.parameter-details .hongniu-options[data-v-969c9c08]{padding:15px 0 0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,1.2fr);gap:12px}.parameter-foot[data-v-969c9c08]{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.parameter-foot small[data-v-969c9c08]{color:var(--color-text-tertiary);font-size:10px;line-height:1.7}.run-bar[data-v-969c9c08]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;background:var(--q-surface-muted, #fafbfc);border-top:1px solid var(--color-border)}.run-bar>div[data-v-969c9c08]{display:flex;flex-direction:column;gap:5px;min-width:0}.run-bar strong[data-v-969c9c08]{font-size:13px;font-weight:600}.run-bar>div>span[data-v-969c9c08]{font-size:11px;color:var(--color-text-secondary)}.run-bar .btn-primary[data-v-969c9c08]{min-width:172px;height:44px;border-radius:9px}.result-header[data-v-969c9c08]{scroll-margin-top:16px}.result-heading-copy[data-v-969c9c08]{flex-wrap:wrap;gap:6px 12px}.result-header h2[data-v-969c9c08]{font-size:22px}.scan-info[data-v-969c9c08]{font-size:12px}.results-toolbar[data-v-969c9c08]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-secondary)}.results-toolbar>span[data-v-969c9c08]{flex:1;min-width:180px;line-height:1.7}.results-toolbar>span small[data-v-969c9c08]{display:block;color:var(--q-warning, #9a5b00)}.results-toolbar label[data-v-969c9c08]{display:flex;align-items:center;gap:8px;font-size:11px}.results-toolbar input[data-v-969c9c08]{width:190px;height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit}.hongniu-details[data-v-969c9c08]{padding:13px 16px;font-size:11px;color:var(--color-text-secondary)}.hongniu-details summary[data-v-969c9c08]{cursor:pointer;color:var(--color-text-primary);line-height:1.7}.hongniu-details p[data-v-969c9c08]{margin-top:8px;line-height:1.8}.screen-results-table[data-v-969c9c08]{min-width:840px}.screen-results-table th[data-v-969c9c08],.screen-results-table td[data-v-969c9c08]{white-space:nowrap;padding:13px 14px}.screen-results-table .stock-cell[data-v-969c9c08]{position:sticky;left:0;z-index:1;min-width:120px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.stock-link[data-v-969c9c08]{display:flex;flex-direction:column;gap:5px;color:var(--color-text-primary);text-decoration:none}a.stock-link:hover strong[data-v-969c9c08]{color:var(--color-accent)}.stock-link strong[data-v-969c9c08]{font-size:13px;font-weight:600}.stock-link small[data-v-969c9c08],.band-date small[data-v-969c9c08]{color:var(--color-text-tertiary);font:10px var(--font-mono)}.band-date small[data-v-969c9c08]{display:block;margin-top:6px}.screen-results-table .btn-small[data-v-969c9c08]{display:inline-block;text-decoration:none;border-radius:7px;padding:7px 10px}.empty-search[data-v-969c9c08]{padding:22px;font-size:12px;line-height:1.8;color:var(--color-text-secondary)}.empty-card p[data-v-969c9c08]{margin:8px 0 16px}.empty-card h2[data-v-969c9c08]{font-size:19px}.screener[data-v-969c9c08] :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:1100px){.strategy-options[data-v-969c9c08]{grid-template-columns:repeat(3,minmax(0,1fr))}.parameter-details .hongniu-options[data-v-969c9c08]{grid-template-columns:repeat(4,minmax(0,1fr))}.hongniu-options .form-group[data-v-969c9c08]:last-child{grid-column:span 2}}@media(max-width:720px){.screener-hero[data-v-969c9c08]{min-height:auto;align-items:flex-start;flex-direction:column}.hero-features[data-v-969c9c08]{flex-wrap:wrap}.form-grid[data-v-969c9c08],.factor-model-body[data-v-969c9c08],.score-stats[data-v-969c9c08],.agent-launch-card[data-v-969c9c08],.review-layout[data-v-969c9c08],.agent-launch-controls[data-v-969c9c08]{grid-template-columns:1fr}.review-question[data-v-969c9c08]{grid-column:auto}.freeze-action[data-v-969c9c08],.freeze-action input[data-v-969c9c08]{width:100%}.freeze-action[data-v-969c9c08]{align-items:stretch;flex-direction:column}.screener-hero h1[data-v-969c9c08]{font-size:27px}.screener-hero p[data-v-969c9c08]{font-size:12px;line-height:1.8}.hero-features[data-v-969c9c08]{display:none}.research-tabs[data-v-969c9c08]{gap:22px}.strategy-section[data-v-969c9c08],.scope-section[data-v-969c9c08],.hongniu-section[data-v-969c9c08]{padding:16px}.builder-heading[data-v-969c9c08]{padding:16px;gap:8px}.builder-heading h2[data-v-969c9c08]{font-size:16px}.builder-heading p[data-v-969c9c08]{font-size:11px}.step-index[data-v-969c9c08]{display:none}.strategy-options[data-v-969c9c08]{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-option[data-v-969c9c08]:last-child{grid-column:span 2}.scope-grid.form-grid[data-v-969c9c08]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 12px}.scope-codes[data-v-969c9c08]{grid-column:1 / -1}.scope-grid input[data-v-969c9c08],.scope-grid select[data-v-969c9c08]{min-width:0;width:100%}.mode-options[data-v-969c9c08]{grid-template-columns:1fr}.parameter-details summary[data-v-969c9c08]{flex-wrap:wrap;gap:7px}.parameter-details summary>span[data-v-969c9c08]:not(.parameter-toggle){order:2;width:100%;font-size:10px}.parameter-details .hongniu-options[data-v-969c9c08]{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-foot[data-v-969c9c08]{align-items:start}.run-bar[data-v-969c9c08]{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.run-bar>div[data-v-969c9c08]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.run-bar .btn-primary[data-v-969c9c08],.results-toolbar label[data-v-969c9c08],.results-toolbar input[data-v-969c9c08]{width:100%}.results-toolbar input[data-v-969c9c08]{min-width:0;flex:1}}.legacy-archive[data-v-3e0c5d4f]{padding:18px;border:1px dashed var(--q-border, #d8dee8);border-radius:12px;background:var(--q-surface-muted, #fafbfd);margin-bottom:24px;color:var(--q-secondary, #738097);font-size:12px}.legacy-archive summary[data-v-3e0c5d4f]{cursor:pointer;color:var(--q-secondary, #566783)}.legacy-archive p[data-v-3e0c5d4f]{line-height:1.8;margin:15px 0}article[data-v-3e0c5d4f]{padding:12px 0;border-top:1px solid var(--q-border, #e9edf2)}small[data-v-3e0c5d4f]{margin-left:14px;color:var(--q-secondary, #94a0b0)}article div[data-v-3e0c5d4f]{margin-top:8px;font-family:monospace;overflow-wrap:anywhere;line-height:1.7}.pool-page[data-v-8ba5cc32]{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 120px)}.page-header h1[data-v-8ba5cc32]{font-size:32px;font-weight:700;letter-spacing:-.5px;color:var(--color-text-primary)}.page-desc[data-v-8ba5cc32]{margin-top:4px;font-size:15px;color:var(--color-text-secondary)}.pool-layout[data-v-8ba5cc32]{display:grid;grid-template-columns:260px 1fr;gap:20px;flex:1;min-height:0}.pool-sidebar[data-v-8ba5cc32]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-8ba5cc32]{padding:16px 16px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--color-border)}.sidebar-title[data-v-8ba5cc32]{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.btn-add-pool[data-v-8ba5cc32]{width:28px;height:28px;border-radius:50%;background:var(--color-accent-fill, var(--color-accent));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.btn-add-pool[data-v-8ba5cc32]:hover{background:var(--color-accent-hover);transform:scale(1.1)}.sidebar-empty[data-v-8ba5cc32]{flex:1;padding:32px 16px;text-align:center;color:var(--color-text-secondary);font-size:14px}.empty-hint[data-v-8ba5cc32]{font-size:12px;color:var(--color-text-tertiary);margin-top:4px}.pool-list[data-v-8ba5cc32]{flex:1;overflow-y:auto;padding:8px}.pool-item[data-v-8ba5cc32]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition)}.pool-item[data-v-8ba5cc32]:hover{background:#0000000a}.pool-item.active[data-v-8ba5cc32]{background:var(--color-blue-bg)}.pool-item-info[data-v-8ba5cc32]{display:flex;flex-direction:column;gap:2px}.pool-name[data-v-8ba5cc32]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.pool-count[data-v-8ba5cc32]{font-size:12px;color:var(--color-text-tertiary)}.btn-delete-pool[data-v-8ba5cc32]{width:24px;height:24px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:0;transition:all var(--transition)}.pool-item:hover .btn-delete-pool[data-v-8ba5cc32]{opacity:1}.btn-delete-pool[data-v-8ba5cc32]:hover{background:#ff3b301a;color:var(--color-red)}.sidebar-footer[data-v-8ba5cc32]{padding:12px 16px;border-top:.5px solid var(--color-border)}.btn-sync-all[data-v-8ba5cc32]{width:100%;height:36px;background:#0071e314;color:var(--color-accent);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:6px}.btn-sync-all[data-v-8ba5cc32]:hover:not(:disabled){background:#0071e326}.btn-sync-all[data-v-8ba5cc32]:disabled{opacity:.5;cursor:not-allowed}.pool-detail[data-v-8ba5cc32]{display:flex;flex-direction:column;gap:16px;min-height:0}.detail-empty[data-v-8ba5cc32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:15px}.detail-header[data-v-8ba5cc32]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.detail-title-row[data-v-8ba5cc32]{display:flex;align-items:baseline;gap:12px}.detail-title-row h2[data-v-8ba5cc32]{font-size:24px;font-weight:700;letter-spacing:-.3px}.detail-count[data-v-8ba5cc32]{font-size:14px;color:var(--color-text-tertiary)}.detail-actions[data-v-8ba5cc32]{display:flex;gap:8px}.btn-sync-pool[data-v-8ba5cc32]{height:36px;padding:0 16px;background:var(--color-blue-bg);color:var(--color-accent);border:none;border-radius:18px;font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:6px}.btn-sync-pool[data-v-8ba5cc32]:hover:not(:disabled){background:#0071e326}.btn-sync-pool[data-v-8ba5cc32]:disabled{opacity:.5;cursor:not-allowed}.progress-bar-wrap[data-v-8ba5cc32]{padding:12px 16px;background:#0071e30f;border-radius:var(--radius-md)}.progress-info[data-v-8ba5cc32]{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary);margin-bottom:6px}.progress-errors[data-v-8ba5cc32]{color:var(--color-red)}.progress-bar[data-v-8ba5cc32]{height:6px;background:#0071e326;border-radius:3px;overflow:hidden}.progress-fill[data-v-8ba5cc32]{height:100%;background:var(--color-accent-fill, var(--color-accent));border-radius:3px;transition:width .3s ease}.add-card[data-v-8ba5cc32]{padding:16px 20px}.add-row[data-v-8ba5cc32]{display:flex;gap:10px;align-items:center}.add-input-wrap[data-v-8ba5cc32]{flex:1;position:relative;display:flex;align-items:center}.add-icon[data-v-8ba5cc32]{position:absolute;left:12px;color:var(--color-text-tertiary);pointer-events:none}.add-input-wrap input[data-v-8ba5cc32]{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface);outline:none;transition:all var(--transition)}.add-input-wrap input[data-v-8ba5cc32]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0071e326}.btn-primary[data-v-8ba5cc32]{height:38px;padding:0 20px;background:var(--color-accent-fill, var(--color-accent));color:#fff;border:none;border-radius:19px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-primary[data-v-8ba5cc32]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary[data-v-8ba5cc32]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-8ba5cc32]{height:38px;padding:0 20px;background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:19px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition)}.btn-secondary[data-v-8ba5cc32]:hover:not(:disabled){background:#0000000f}.sync-msg[data-v-8ba5cc32]{font-size:13px;padding:8px 16px;border-radius:var(--radius-sm)}.sync-msg.success[data-v-8ba5cc32]{background:#34c75914;color:var(--q-green, #34c759)}.sync-msg.error[data-v-8ba5cc32]{background:#ff3b3014;color:var(--color-red)}.card[data-v-8ba5cc32]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;flex:1;display:flex;flex-direction:column}.table-wrap[data-v-8ba5cc32]{overflow-x:auto;flex:1}table[data-v-8ba5cc32]{width:100%;border-collapse:collapse}th[data-v-8ba5cc32]{padding:10px 24px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);text-align:left;background:#00000005;border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border)}td[data-v-8ba5cc32]{padding:12px 24px;font-size:14px;border-bottom:.5px solid var(--color-border)}tbody tr:last-child td[data-v-8ba5cc32]{border-bottom:none}.code-badge[data-v-8ba5cc32]{font-family:var(--font-mono);font-size:13px;font-weight:500;padding:2px 8px;background:var(--color-bg);border-radius:6px}.td-name[data-v-8ba5cc32]{font-weight:500}.td-muted[data-v-8ba5cc32]{color:var(--color-text-secondary);font-size:13px}.td-date[data-v-8ba5cc32]{color:var(--q-green, #34c759);font-size:13px;font-weight:500}.exchange-tag[data-v-8ba5cc32]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.exchange-tag.sh[data-v-8ba5cc32]{background:#0071e314;color:var(--q-accent, #0071e3)}.exchange-tag.sz[data-v-8ba5cc32]{background:#af52de14;color:var(--q-purple, #af52de)}.btn-remove[data-v-8ba5cc32]{font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--color-red);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all var(--transition)}.btn-remove[data-v-8ba5cc32]:hover{background:#ff3b3014}.empty-state[data-v-8ba5cc32]{padding:48px 24px;text-align:center;color:var(--color-text-secondary)}.spinner[data-v-8ba5cc32]{width:14px;height:14px;border:2px solid var(--q-border, rgba(255, 255, 255, .3));border-top-color:var(--q-border, white);border-radius:50%;animation:spin-8ba5cc32 .6s linear infinite}.spinner.dark[data-v-8ba5cc32]{border-color:var(--q-border, rgba(0, 0, 0, .15));border-top-color:var(--color-text-primary)}@keyframes spin-8ba5cc32{to{transform:rotate(360deg)}}.modal-overlay[data-v-8ba5cc32]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8ba5cc32]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:400px;max-width:90vw;overflow:hidden}.modal-header[data-v-8ba5cc32]{padding:20px 24px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--color-border)}.modal-header h3[data-v-8ba5cc32]{font-size:18px;font-weight:600}.btn-close[data-v-8ba5cc32]{width:28px;height:28px;border-radius:50%;background:transparent;border:none;cursor:pointer;font-size:22px;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.btn-close[data-v-8ba5cc32]:hover{background:#0000000f;color:var(--color-text-primary)}.modal-body[data-v-8ba5cc32]{padding:20px 24px}.modal-body p[data-v-8ba5cc32]{font-size:14px;color:var(--color-text-secondary)}.modal-body strong[data-v-8ba5cc32]{color:var(--color-text-primary)}.form-group[data-v-8ba5cc32]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-8ba5cc32]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.form-group input[data-v-8ba5cc32]{height:40px;padding:0 12px;border:1px solid var(--q-border, rgba(0, 0, 0, .12));border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface);outline:none;transition:all var(--transition)}.form-group input[data-v-8ba5cc32]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0071e326}.modal-footer[data-v-8ba5cc32]{padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:.5px solid var(--color-border)}.btn-danger[data-v-8ba5cc32]{height:38px;padding:0 20px;background:var(--color-red);color:#fff;border:none;border-radius:19px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition)}.btn-danger[data-v-8ba5cc32]:hover{background:#e51c10}
