.app-toast[data-v-e1f96601]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:8px;max-width:min(92vw,480px);padding:12px 16px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;box-shadow:0 8px 24px #00000026;border:1px solid transparent}.app-toast.success[data-v-e1f96601]{background:var(--success-subtle);color:var(--success);border-color:var(--success-border)}.app-toast.warning[data-v-e1f96601]{background:var(--warning-subtle);color:#92400e;border-color:var(--warning-border)}.app-toast.error[data-v-e1f96601]{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger-border)}.toast-enter-active[data-v-e1f96601],.toast-leave-active[data-v-e1f96601]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-e1f96601],.toast-leave-to[data-v-e1f96601]{opacity:0;transform:translate(-50%) translateY(8px)}.horizon-help[data-v-0f4bcf11]{position:relative;display:flex;align-items:center}.help-btn[data-v-0f4bcf11]{min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:50%}.help-btn[data-v-0f4bcf11]:hover{background:var(--surface);color:var(--primary)}.help-panel[data-v-0f4bcf11]{position:fixed;z-index:400;padding:12px 14px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.help-title[data-v-0f4bcf11]{margin:0 0 6px;font-size:.875rem;font-weight:700}.help-intro[data-v-0f4bcf11],.help-note[data-v-0f4bcf11]{margin:0 0 10px;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.help-note[data-v-0f4bcf11]{margin-bottom:0;color:var(--text-tertiary)}.help-row[data-v-0f4bcf11]{padding:8px 0;border-bottom:1px solid var(--border)}.help-row[data-v-0f4bcf11]:last-of-type{border-bottom:none;margin-bottom:8px}.help-label[data-v-0f4bcf11]{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--primary);margin-bottom:2px}.partial[data-v-0f4bcf11]{font-size:.5625rem;font-weight:700;padding:1px 4px;border-radius:3px;background:var(--warning-subtle);color:var(--warning)}.help-desc[data-v-0f4bcf11]{font-size:.75rem;color:var(--text-secondary);line-height:1.45}.help-partial[data-v-0f4bcf11]{margin:4px 0 0;font-size:.6875rem;color:var(--warning);line-height:1.4}.lifestyle-wrap[data-v-0459b4df]{display:flex;align-items:center;gap:4px;flex-shrink:0}.lifestyle-select[data-v-0459b4df]{display:flex;align-items:center;gap:2px;padding:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)}.lifestyle-btn[data-v-0459b4df]{padding:5px 10px;font-size:.6875rem;font-weight:600;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted-dark);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.lifestyle-btn[data-v-0459b4df]:hover{background:#ffffff14;color:var(--text-on-dark)}.lifestyle-btn.active[data-v-0459b4df]{background:#ea580c59;border-color:#fdba7473;color:#fed7aa}.lifestyle-btn[data-v-0459b4df]:disabled{opacity:.55;cursor:wait}.variant-sidebar .mobile-trigger[data-v-0459b4df]{width:100%;justify-content:space-between;padding:10px 12px;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);background:var(--sidebar-hover);color:var(--text-on-dark);font-size:.8125rem}.variant-sidebar .trigger-prefix[data-v-0459b4df]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-dark);margin-right:auto;padding-right:8px}.variant-sidebar .mobile-menu[data-v-0459b4df]{left:0;right:0;min-width:0}.variant-sidebar .mobile-opt.active[data-v-0459b4df]{background:#ea580c38}.variant-sidebar .mobile-opt.active strong[data-v-0459b4df]{color:#fdba74}.variant-header .lifestyle-wrap[data-v-0459b4df]{width:auto}.variant-header .mobile-trigger[data-v-0459b4df]{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:.75rem}.variant-header .mobile-menu[data-v-0459b4df]{right:0;left:auto;min-width:200px}.variant-header .mobile-opt[data-v-0459b4df]{color:var(--text-secondary)}.variant-header .mobile-opt strong[data-v-0459b4df]{color:var(--text)}.variant-header .mobile-opt.active[data-v-0459b4df]{background:var(--primary-subtle)}.variant-header .mobile-opt.active strong[data-v-0459b4df]{color:var(--primary-hover)}.lifestyle-mobile[data-v-0459b4df]{position:relative}.mobile-trigger[data-v-0459b4df]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff14;color:var(--text-on-dark);font-size:.75rem;font-weight:600;cursor:pointer}.mobile-label[data-v-0459b4df]{white-space:nowrap}.chev[data-v-0459b4df]{opacity:.75;transition:transform var(--transition)}.chev.up[data-v-0459b4df]{transform:rotate(180deg)}.mobile-menu[data-v-0459b4df]{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;padding:4px;background:var(--sidebar);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;z-index:300}.mobile-opt[data-v-0459b4df]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;color:var(--text-muted-dark)}.mobile-opt strong[data-v-0459b4df]{font-size:.8125rem;color:var(--text-on-dark)}.mobile-opt span[data-v-0459b4df]{font-size:.6875rem}.mobile-opt[data-v-0459b4df]:hover{background:#ffffff0f}.mobile-opt.active[data-v-0459b4df]{background:#ea580c40}.mobile-opt.active strong[data-v-0459b4df]{color:#fdba74}@media (max-width: 1100px){.lifestyle-btn[data-v-0459b4df]{padding:5px 7px;font-size:.625rem}}@media (max-width: 900px){.lifestyle-wrap[data-v-0459b4df]{order:1;width:100%;justify-content:center}.lifestyle-mobile[data-v-0459b4df]{width:100%;max-width:280px}.mobile-trigger[data-v-0459b4df]{width:100%;justify-content:space-between}.mobile-menu[data-v-0459b4df]{left:0;right:0;min-width:0}}.risk-chip[data-v-42dc04d2]{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:.6875rem;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-muted-dark);white-space:nowrap;flex-shrink:0}.risk-chip.at-cap[data-v-42dc04d2]{border-color:#f8717173;background:#f871711f;color:#fecaca}.chip-label[data-v-42dc04d2]{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.chip-val[data-v-42dc04d2]{color:#e2e8f0}.chip-sep[data-v-42dc04d2]{opacity:.5}.chip-cap[data-v-42dc04d2]{opacity:.75}.variant-sidebar[data-v-42dc04d2]{width:100%;justify-content:center;padding:8px 12px;background:#ffffff0a;border-color:var(--sidebar-border)}.variant-sidebar .chip-val[data-v-42dc04d2]{color:#fafaf9}.variant-header[data-v-42dc04d2]{padding:6px 10px;background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.variant-header .chip-val[data-v-42dc04d2]{color:var(--text)}.variant-header.at-cap[data-v-42dc04d2]{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger)}@media (max-width: 900px){.risk-chip[data-v-42dc04d2]{order:1}}.more-sheet-root[data-v-b93698c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.more-backdrop[data-v-b93698c6]{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#1c191773;cursor:pointer}.more-sheet[data-v-b93698c6]{position:absolute;left:0;right:0;bottom:0;max-height:min(72vh,520px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0));background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow-y:auto;animation:slideUp-b93698c6 .22s ease}@keyframes slideUp-b93698c6{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head[data-v-b93698c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-head h2[data-v-b93698c6]{margin:0;font-size:1rem;font-weight:700}.close-btn[data-v-b93698c6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;color:var(--text-secondary)}.sheet-section[data-v-b93698c6]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sheet-section-last[data-v-b93698c6]{margin-bottom:0;padding-bottom:0;border-bottom:none}.sheet-link[data-v-b93698c6]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:var(--radius-md);text-decoration:none;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.sheet-link[data-v-b93698c6]:hover,.sheet-link.active[data-v-b93698c6]{background:var(--primary-subtle);color:var(--primary-hover)}.sheet-access[data-v-b93698c6]{margin-left:auto;padding:2px 6px;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1.2}.sheet-access.free[data-v-b93698c6]{color:#16a34a}.sheet-access.pro[data-v-b93698c6]{color:#2563eb}.sheet-access.vip[data-v-b93698c6]{color:#b45309}.app-sidebar[data-v-b8ab36e3]{position:relative;z-index:120;flex-shrink:0;width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--sidebar-border);transition:width .2s ease}.app-sidebar.collapsed[data-v-b8ab36e3]{width:var(--sidebar-collapsed)}.sidebar-brand[data-v-b8ab36e3]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 8px 8px;border-bottom:1px solid var(--sidebar-border)}.brand-link[data-v-b8ab36e3]{display:flex;align-items:center;gap:8px;text-decoration:none;min-width:0}.brand-icon[data-v-b8ab36e3]{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),#f97316);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.brand-text[data-v-b8ab36e3]{display:flex;flex-direction:column;min-width:0}.brand-name[data-v-b8ab36e3]{font-size:.8125rem;font-weight:700;color:var(--text-on-dark);line-height:1.2}.brand-tag[data-v-b8ab36e3]{font-size:.625rem;color:var(--text-muted-dark)}.collapse-btn[data-v-b8ab36e3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted-dark);cursor:pointer;flex-shrink:0}.collapse-btn[data-v-b8ab36e3]:hover{background:var(--sidebar-hover);color:var(--text-on-dark)}.sidebar-context[data-v-b8ab36e3]{padding:8px 6px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--sidebar-border)}.sidebar-nav[data-v-b8ab36e3]{flex:1;overflow-y:auto;padding:8px 6px;display:flex;flex-direction:column;gap:2px}.nav-label[data-v-b8ab36e3]{line-height:1.3}.nav-link[data-v-b8ab36e3]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-md);color:var(--text-on-dark);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background var(--transition),color var(--transition)}.more-btn[data-v-b8ab36e3]{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.collapsed .footer-more[data-v-b8ab36e3]{justify-content:center;padding:10px}.nav-link[data-v-b8ab36e3]:hover{background:var(--sidebar-hover);color:var(--text-on-dark)}.nav-link.active[data-v-b8ab36e3]{background:#ea580c2e;color:#fdba74}.collapsed .nav-link[data-v-b8ab36e3]{justify-content:center;padding:10px}.sidebar-footer[data-v-b8ab36e3]{padding:10px 8px 14px;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:4px}.sidebar-backdrop[data-v-b8ab36e3]{display:none}@media (max-width: 768px){.app-sidebar[data-v-b8ab36e3]{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);transition:transform .22s ease;width:min(280px,88vw);box-shadow:var(--shadow-lg)}.app-sidebar.mobile-open[data-v-b8ab36e3]{transform:translate(0)}.collapse-btn[data-v-b8ab36e3]{display:none}.sidebar-backdrop[data-v-b8ab36e3]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1c191773}}.sidebar-nav-tip{position:fixed;z-index:500;transform:translateY(-50%);width:min(280px,calc(100vw - 24px));max-width:320px;padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none}.sidebar-nav-tip-title{display:block;font-size:.8125rem;font-weight:700;color:var(--text);margin-bottom:4px}.sidebar-nav-tip-text{display:block;white-space:pre-line}.user-menu[data-v-888fd2da]{position:relative;z-index:1;flex-shrink:0}.avatar-btn[data-v-888fd2da]{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600}.avatar-btn[data-v-888fd2da]:hover,.avatar-btn[data-v-888fd2da]:focus-visible{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:2px}.avatar-img[data-v-888fd2da],.avatar-fallback[data-v-888fd2da]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-fallback[data-v-888fd2da]{display:flex;align-items:center;justify-content:center;background:var(--primary-subtle);color:var(--primary);font-weight:700}.avatar-name[data-v-888fd2da]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-panel[data-v-888fd2da]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:min(280px,80vw);padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:4px}.menu-email[data-v-888fd2da]{margin:0 8px 6px;font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.menu-note[data-v-888fd2da]{margin:4px 8px 6px;font-size:.6875rem;color:var(--text-tertiary);line-height:1.4}.menu-link[data-v-888fd2da]{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.8125rem;text-decoration:none;cursor:pointer;text-align:left}.menu-link[data-v-888fd2da]:hover,.menu-link[data-v-888fd2da]:focus-visible{background:var(--surface-2)}.menu-link.danger[data-v-888fd2da]{color:var(--danger)}.sheet-chip[data-v-888fd2da]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary);font-size:.75rem;font-weight:600;text-decoration:none}.sheet-chip[data-v-888fd2da]:hover,.sheet-chip[data-v-888fd2da]:focus-visible{background:#ffedd5}.signin-wrap[data-v-888fd2da]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gis-host[data-v-888fd2da]{min-height:40px}.signin-error[data-v-888fd2da]{margin:0;font-size:.6875rem;color:var(--danger);max-width:220px}@media (max-width: 768px){.avatar-name[data-v-888fd2da]{display:none}}.app-header[data-v-d5588c6e]{position:relative;z-index:250;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--header-height);padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-left[data-v-d5588c6e]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.menu-btn[data-v-d5588c6e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.menu-btn[data-v-d5588c6e]:hover{background:var(--surface-2)}.header-titles[data-v-d5588c6e]{min-width:0;overflow:hidden}.breadcrumbs[data-v-d5588c6e]{font-size:.6875rem;color:var(--text-tertiary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep[data-v-d5588c6e]{margin:0 4px;opacity:.6}.header-title[data-v-d5588c6e]{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle[data-v-d5588c6e]{margin:2px 0 0;font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36ch}.header-actions[data-v-d5588c6e]{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.header-user[data-v-d5588c6e]{display:flex;align-items:center;flex-shrink:0}.lite-switch[data-v-d5588c6e]{flex-shrink:0;min-height:32px;padding:4px 10px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-subtle);color:var(--primary-hover);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}@media (min-width: 769px){.menu-btn[data-v-d5588c6e]{display:none}}.app-header.is-mobile[data-v-d5588c6e]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left user" "actions actions";align-items:center;column-gap:10px;row-gap:8px;padding:8px 12px;min-height:0}.app-header.is-mobile .header-left[data-v-d5588c6e]{grid-area:left;flex:unset;max-width:100%}.app-header.is-mobile .header-user[data-v-d5588c6e]{grid-area:user}.app-header.is-mobile .header-actions[data-v-d5588c6e]{grid-area:actions;flex:unset;width:100%;max-width:100%}.app-header.is-mobile .header-subtitle[data-v-d5588c6e]{display:none!important}.mobile-bottom-nav[data-v-ec5bdcb5]{display:none}@media (max-width: 768px){.mobile-bottom-nav[data-v-ec5bdcb5]{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;align-items:stretch;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #1c191714}}.mobile-nav-item[data-v-ec5bdcb5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--mobile-nav-height);padding:6px 4px;border:none;background:transparent;font-size:.625rem;font-weight:600;color:var(--text-tertiary);text-decoration:none;cursor:pointer;transition:color var(--transition);font-family:inherit;position:relative}.mobile-nav-item.active[data-v-ec5bdcb5]{color:var(--primary)}.mobile-nav-item.active[data-v-ec5bdcb5]:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:999px;background:var(--primary)}.mobile-context-bar[data-v-84b9d8e9]{display:none}@media (max-width: 768px){.mobile-context-bar[data-v-84b9d8e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;min-height:var(--mobile-context-height);padding:6px 12px;background:var(--surface-muted);border-bottom:1px solid var(--border)}}.onboarding-shell[data-v-14016c62]{flex:1;min-height:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.onboarding-brand[data-v-14016c62]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header-height);padding:0 20px;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-link[data-v-14016c62]{display:flex;align-items:center;gap:10px;text-decoration:none;pointer-events:none}.brand-icon[data-v-14016c62]{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),#f97316);color:#fff;display:flex;align-items:center;justify-content:center}.brand-name[data-v-14016c62]{font-size:.875rem;font-weight:700;color:var(--text)}.brand-tag[data-v-14016c62]{font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--primary-subtle);color:var(--primary-hover);border:1px solid var(--primary-border)}.onboarding-main[data-v-14016c62]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.workspace-tab-nav[data-v-367ca014]{flex-shrink:0;padding:10px 24px 0;background:var(--surface);border-bottom:1px solid var(--border)}.workspace-tab-nav.compact[data-v-367ca014]{padding:8px 16px 0}.nav-hint[data-v-367ca014]{margin:0 0 8px;font-size:.6875rem;font-weight:600;color:var(--text-tertiary);line-height:1.4}.tab-row[data-v-367ca014]{display:flex;gap:4px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.tab-row[data-v-367ca014]::-webkit-scrollbar{display:none}.tab-link[data-v-367ca014]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:40px;padding:8px 14px 10px;border:none;border-bottom:2px solid transparent;background:transparent;text-decoration:none;flex-shrink:0;color:var(--text-secondary);transition:color var(--transition),border-color var(--transition),background var(--transition);margin-bottom:-1px}.tab-link[data-v-367ca014]:hover{color:var(--primary);background:var(--surface-muted)}.tab-link.active[data-v-367ca014]{color:var(--primary-hover);border-bottom-color:var(--primary);background:var(--primary-subtle)}.tab-label[data-v-367ca014]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700}.access-chip[data-v-367ca014]{font-size:.5rem;font-weight:700;letter-spacing:.02em;padding:1px 5px;border-radius:999px;line-height:1.3}.access-chip.free[data-v-367ca014]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857}.access-chip.pro[data-v-367ca014],.access-chip.vip[data-v-367ca014]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover)}.compact .tab-link[data-v-367ca014]{min-height:36px;padding:6px 12px 8px}.tab-desc[data-v-367ca014]{font-size:.625rem;font-weight:500;color:var(--text-tertiary);padding-left:20px}.tab-link.active .tab-desc[data-v-367ca014]{color:var(--text-secondary)}@media (max-width: 767px){.workspace-tab-nav[data-v-367ca014]{padding:8px 12px 0}.tab-desc[data-v-367ca014]{display:none}}.gate[data-v-45d0dc4e]{margin:0 0 8px;padding:8px 12px;border-radius:var(--radius-md);font-size:.8125rem}.gate strong[data-v-45d0dc4e]{margin-right:8px}.pass[data-v-45d0dc4e]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857}.fail[data-v-45d0dc4e]{background:color-mix(in srgb,#b91c1c 12%,var(--surface));color:#991b1b}.gate[data-v-da6fc7a6]{margin:8px 24px 0}.strategy-tabs[data-v-da6fc7a6] .workspace-tab-nav+.workspace-tab-nav{border-top:none;padding-top:0}.scanner-sidebar[data-v-0192c2a5]{width:220px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-2);border-right:1px solid var(--border);overflow:hidden}.sidebar-nav[data-v-0192c2a5]{flex:1;overflow-y:auto;padding:8px 10px 12px}.nav-group+.nav-group[data-v-0192c2a5]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.group-title[data-v-0192c2a5]{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:4px 6px;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text);border-radius:var(--radius-sm);cursor:default}.group-title[data-v-0192c2a5]:hover{background:var(--surface)}.group-step[data-v-0192c2a5]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:var(--group-color, var(--primary));color:#fff;flex-shrink:0}.group-icon[data-v-0192c2a5]{color:var(--group-color, var(--primary));flex-shrink:0}.group-label[data-v-0192c2a5]{flex:1;min-width:0;color:var(--group-color, var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-label[data-v-0192c2a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-list[data-v-0192c2a5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tool-link[data-v-0192c2a5]{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 8px 8px 10px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background var(--transition),color var(--transition);cursor:pointer}.tool-link[data-v-0192c2a5]:hover{background:var(--surface);color:var(--text)}.tool-link.active[data-v-0192c2a5]{background:color-mix(in srgb,var(--tool-color, var(--primary)) 12%,var(--surface));color:var(--tool-color, var(--primary));font-weight:600}.tool-badge[data-v-0192c2a5]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--warning);color:#fff;font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sidebar-footer[data-v-0192c2a5]{flex-shrink:0;padding:10px;border-top:1px solid var(--border);background:var(--surface)}.pipeline[data-v-0192c2a5]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.pipe-step[data-v-0192c2a5]{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:.625rem;font-weight:600;color:var(--text-tertiary);text-decoration:none;min-height:28px}.pipe-step.done[data-v-0192c2a5]{border-color:var(--success-border);background:var(--success-subtle);color:var(--success)}.pipe-step.current[data-v-0192c2a5]{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary)}.pipe-dot[data-v-0192c2a5]{width:12px;font-size:.5625rem;text-align:center}.pipe-label[data-v-0192c2a5]{white-space:nowrap}.next-widget[data-v-0192c2a5]{padding:10px;border-radius:var(--radius-md);background:var(--primary-subtle);border:1px solid var(--primary-border)}.next-head[data-v-0192c2a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.next-label[data-v-0192c2a5]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.next-dismiss[data-v-0192c2a5]{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-sm);min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.next-dismiss[data-v-0192c2a5]:hover{background:var(--surface);color:var(--text)}.next-text[data-v-0192c2a5]{margin:0 0 8px;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.next-cta[data-v-0192c2a5]{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;text-decoration:none}.next-cta[data-v-0192c2a5]:hover{filter:brightness(1.05)}@media (max-width: 768px){.scanner-sidebar[data-v-0192c2a5]{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(280px,88vw);transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.scanner-sidebar.open[data-v-0192c2a5]{transform:translate(0);box-shadow:4px 0 24px #0000001f}}.sidebar-float-tip{position:fixed;z-index:500;transform:translateY(-50%);width:min(280px,calc(100vw - 24px));max-width:320px;padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none}.scanner-subnav-wrap[data-v-871908b7]{position:relative;flex-shrink:0;height:100%;display:flex}.subnav-panel[data-v-871908b7]{height:100%;border-right:1px solid var(--border);background:var(--surface-muted)}.subnav-backdrop[data-v-871908b7]{display:none}@media (max-width: 768px){.scanner-subnav-wrap[data-v-871908b7]{position:static}.subnav-backdrop[data-v-871908b7]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;border:none;background:#1c191766;cursor:pointer}.subnav-panel[data-v-871908b7]:not(.open){pointer-events:none}}@media (min-width: 769px){.scanner-subnav-wrap[data-v-871908b7]{display:none}}@media (min-width: 769px){.subnav-panel[data-v-871908b7]{display:flex!important;transform:none!important;position:relative!important;box-shadow:none!important}}.scanner-workflow-nav[data-v-15799091]{flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.phase-row[data-v-15799091]{display:flex;align-items:center;gap:6px;padding:8px 20px;overflow-x:auto;scrollbar-width:none}.phase-row[data-v-15799091]::-webkit-scrollbar{display:none}.phase-pill[data-v-15799091]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);text-decoration:none;color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.phase-pill[data-v-15799091]:hover{border-color:color-mix(in srgb,var(--phase-color, var(--primary)) 40%,var(--border));background:color-mix(in srgb,var(--phase-color, var(--primary)) 6%,var(--surface))}.phase-pill.active[data-v-15799091]{border-color:color-mix(in srgb,var(--phase-color, var(--primary)) 55%,var(--border));background:color-mix(in srgb,var(--phase-color, var(--primary)) 10%,var(--surface));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--phase-color, var(--primary)) 15%,transparent)}.phase-pill.done[data-v-15799091]:not(.active){border-color:var(--success-border)}.phase-pill.utility[data-v-15799091]{margin-left:4px;border-style:dashed}.phase-pill.is-locked[data-v-15799091],.phase-pill[data-v-15799091]:disabled{opacity:.45;cursor:not-allowed}.phase-step[data-v-15799091]{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;background:var(--surface);border:1px solid var(--border);color:var(--text-tertiary);flex-shrink:0}.phase-pill.active .phase-step[data-v-15799091]{background:var(--phase-color);border-color:var(--phase-color);color:#fff}.phase-pill.done:not(.active) .phase-step[data-v-15799091]{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.done-mark[data-v-15799091]{font-size:.75rem;font-weight:800;line-height:1}.phase-label[data-v-15799091]{font-size:.8125rem;font-weight:700}.phase-badge[data-v-15799091]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.back-link[data-v-15799091]{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-decoration:none}.back-link[data-v-15799091]:hover{color:var(--primary-hover)}.symbol[data-v-15799091]{flex-shrink:0;font-size:.8125rem;font-weight:800;letter-spacing:.02em;color:var(--text);padding-right:4px}.current-chip[data-v-15799091]{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--text-secondary);padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}@media (max-width: 767px){.phase-row[data-v-15799091]{padding:6px 12px;gap:4px}.phase-pill[data-v-15799091]{min-height:32px;padding:4px 10px;gap:6px}}.decision-card[data-v-76cec9da]{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface-1,var(--surface));min-width:0;font-size:13px;line-height:1.6}.decision-card.ready[data-v-76cec9da]{border-color:var(--success)}.decision-card.cancelled[data-v-76cec9da]{border-color:var(--danger)}header[data-v-76cec9da],footer[data-v-76cec9da]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}header strong[data-v-76cec9da]{font-size:21px}.setup[data-v-76cec9da]{margin-left:10px;color:var(--text-secondary)}.state[data-v-76cec9da]{font-size:12px;background:var(--surface-2);border-radius:20px;padding:3px 10px}.mode[data-v-76cec9da],.time[data-v-76cec9da],.note[data-v-76cec9da]{color:var(--text-secondary);font-size:12px}.prices[data-v-76cec9da]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;border-block:1px solid var(--border);padding:10px 0}.prices dt[data-v-76cec9da]{font-size:11px;color:var(--text-secondary)}.prices dd[data-v-76cec9da]{margin:0;font-variant-numeric:tabular-nums;font-weight:650}.reason[data-v-76cec9da]{margin-top:12px}.reason ul[data-v-76cec9da]{padding-left:18px;margin:3px 0}.missing[data-v-76cec9da]{color:var(--warning)}.invalidation[data-v-76cec9da]{margin-block:12px}.evidence[data-v-76cec9da]{border:1px solid var(--border);padding:10px;border-radius:8px}.evidence summary[data-v-76cec9da]{cursor:pointer}.evidence p[data-v-76cec9da]{font-size:12px;color:var(--text-secondary)}.outcome[data-v-76cec9da],.changes[data-v-76cec9da]{padding:10px;background:var(--surface-2);border-radius:8px;margin-block:8px}footer[data-v-76cec9da]{justify-content:flex-start;margin-top:14px}footer a[data-v-76cec9da],button[data-v-76cec9da]{font:inherit;font-size:12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);padding:6px 10px;border-radius:6px;cursor:pointer;text-decoration:none}button[data-v-76cec9da]:disabled{opacity:.5;cursor:default}.steps-compact[data-v-cc9914ee]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.steps-compact .mark[data-v-cc9914ee]{color:var(--text-tertiary)}.steps-compact .mark.pass[data-v-cc9914ee]{color:var(--success)}.steps-compact .mark.fail[data-v-cc9914ee]{color:var(--danger)}.steps-compact .mark.skip[data-v-cc9914ee]{color:var(--text-tertiary);opacity:.75}.steps-compact.empty .empty-label[data-v-cc9914ee]{color:var(--text-tertiary);font-weight:500}.indicator-steps[data-v-cc9914ee]{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.steps-title[data-v-cc9914ee]{display:flex;align-items:center;gap:8px;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.steps-verdict[data-v-cc9914ee]{text-transform:none;letter-spacing:0;padding:1px 6px;border-radius:3px;font-size:.625rem}.steps-verdict.pass[data-v-cc9914ee]{color:var(--success);background:var(--success-subtle)}.steps-verdict.fail[data-v-cc9914ee]{color:var(--danger);background:var(--danger-subtle)}.steps-list[data-v-cc9914ee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.step-item[data-v-cc9914ee]{display:flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--text-secondary)}.indicator-steps.detailed .step-item[data-v-cc9914ee]{display:grid;grid-template-columns:14px minmax(0,1.1fr) minmax(0,1.4fr);gap:6px;align-items:baseline}.step-item.pass[data-v-cc9914ee]{color:var(--success)}.step-item.fail[data-v-cc9914ee]{color:var(--danger);font-weight:600}.step-item.skip[data-v-cc9914ee]{color:var(--text-tertiary);opacity:.7}.step-mark[data-v-cc9914ee]{font-family:var(--font-mono);width:12px;text-align:center}.step-label[data-v-cc9914ee]{flex:1;min-width:0}.step-detail[data-v-cc9914ee]{color:var(--text-tertiary);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-wrap[data-v-cbbe25bf]{display:inline-block}.spark-wrap.panel[data-v-cbbe25bf]{display:flex;flex-direction:column;gap:8px;width:100%}.spark[data-v-cbbe25bf]{display:block;width:72px;height:28px}.spark.panel[data-v-cbbe25bf]{width:100%;height:148px;min-height:140px}.spark .price-line[data-v-cbbe25bf]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark.panel .price-line[data-v-cbbe25bf]{stroke-width:2.25}.spark.up .price-line[data-v-cbbe25bf]{stroke:var(--success, #059669)}.spark.down .price-line[data-v-cbbe25bf]{stroke:var(--danger, #dc2626)}.spark.flat .price-line[data-v-cbbe25bf]{stroke:var(--text-tertiary, #94a3b8)}.zone[data-v-cbbe25bf]{pointer-events:none}.zone.support[data-v-cbbe25bf]{fill:#05966947}.zone.resistance[data-v-cbbe25bf]{fill:#d9770652}.zone.entry[data-v-cbbe25bf]{fill:#2563eb2e}.scale-grid[data-v-cbbe25bf]{stroke:var(--border, #e2e8f0);stroke-width:.35;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke}.scale-label[data-v-cbbe25bf]{fill:var(--text-secondary, #64748b);font-size:3.2px;font-family:ui-sans-serif,system-ui,sans-serif}.guide line[data-v-cbbe25bf]{fill:none;stroke-width:1.1;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.guide.avwap line[data-v-cbbe25bf]{stroke:#7c3aed}.guide.vwap line[data-v-cbbe25bf]{stroke:#0f766e}.guide.target line[data-v-cbbe25bf]{stroke:#059669}.guide.stop line[data-v-cbbe25bf]{stroke:#b91c1c}.guide.entry line[data-v-cbbe25bf]{stroke:#2563eb}.legend[data-v-cbbe25bf]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.spark-empty[data-v-cbbe25bf]{display:inline-block;width:72px;color:var(--text-tertiary);font-size:.75rem;text-align:center}.spark-empty.panel[data-v-cbbe25bf]{display:flex;width:100%;min-height:120px;align-items:center;justify-content:center}.focus-root[data-v-1ff6a41e]{min-width:0}.backdrop[data-v-1ff6a41e]{display:none}.focus-sheet[data-v-1ff6a41e]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-xl, 16px);background:var(--surface);box-shadow:var(--shadow-xs, none);max-height:min(78vh,860px);overflow:auto}.grab[data-v-1ff6a41e]{display:none}.head[data-v-1ff6a41e],.banner-top[data-v-1ff6a41e],.matrix header[data-v-1ff6a41e],.chart-block header[data-v-1ff6a41e],.actions[data-v-1ff6a41e]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.title-row[data-v-1ff6a41e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}h2[data-v-1ff6a41e],h3[data-v-1ff6a41e],p[data-v-1ff6a41e]{margin:0}h2[data-v-1ff6a41e]{font-size:1.35rem}h3[data-v-1ff6a41e]{font-size:.875rem}.sub[data-v-1ff6a41e],.note[data-v-1ff6a41e],.disclaimer[data-v-1ff6a41e],.chart-block header p[data-v-1ff6a41e],.value span[data-v-1ff6a41e],.grid3 span[data-v-1ff6a41e],.grid4 span[data-v-1ff6a41e]{color:var(--text-secondary);font-size:.75rem}.chip[data-v-1ff6a41e]{padding:2px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.6875rem;font-weight:700}.head-actions[data-v-1ff6a41e]{display:flex;gap:6px}.icon-btn[data-v-1ff6a41e],.ghost[data-v-1ff6a41e],.primary[data-v-1ff6a41e]{min-height:36px;border-radius:10px;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.icon-btn[data-v-1ff6a41e],.ghost[data-v-1ff6a41e]{border:1px solid var(--border);background:var(--surface-2);color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.price-bar[data-v-1ff6a41e],.banner[data-v-1ff6a41e],.matrix[data-v-1ff6a41e],.chart-block[data-v-1ff6a41e],.gates[data-v-1ff6a41e],.vap[data-v-1ff6a41e]{padding:10px;border-radius:12px;background:var(--surface-2)}.price-bar[data-v-1ff6a41e]{display:flex;justify-content:space-between;gap:8px;background:var(--surface);border:1px solid var(--border)}.price-bar strong[data-v-1ff6a41e]{font-size:1.6rem;font-variant-numeric:tabular-nums}.up[data-v-1ff6a41e]{color:#047857}.down[data-v-1ff6a41e]{color:#be123c}.banner[data-v-1ff6a41e]{background:color-mix(in srgb,#059669 12%,var(--surface))}.grid3[data-v-1ff6a41e],.grid4[data-v-1ff6a41e]{display:grid;gap:6px;margin-top:8px}.grid3[data-v-1ff6a41e]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4[data-v-1ff6a41e]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3 div[data-v-1ff6a41e],.grid4 div[data-v-1ff6a41e]{padding:8px;border-radius:8px;background:var(--surface);text-align:center}.grid3 strong[data-v-1ff6a41e],.grid4 strong[data-v-1ff6a41e]{display:block;font-variant-numeric:tabular-nums}.size[data-v-1ff6a41e]{margin-top:8px;font-weight:700;font-variant-numeric:tabular-nums}.text-link[data-v-1ff6a41e]{color:var(--primary);font-size:.75rem;font-weight:700}.vap-row[data-v-1ff6a41e]{display:grid;grid-template-columns:64px 1fr 52px;gap:6px;align-items:center;font-size:.75rem;font-variant-numeric:tabular-nums}.bar[data-v-1ff6a41e]{height:8px;background:var(--surface);border-radius:999px;overflow:hidden}.bar i[data-v-1ff6a41e]{display:block;height:100%;background:var(--primary)}.actions[data-v-1ff6a41e]{position:sticky;bottom:0;padding-top:8px;background:var(--surface)}.primary[data-v-1ff6a41e]{flex:1.2;border:none;background:var(--primary);color:#fff}.primary[data-v-1ff6a41e]:disabled{opacity:.45;cursor:default}.ghost[data-v-1ff6a41e]{flex:1}.disclaimer[data-v-1ff6a41e]{font-size:.6875rem}.focus-root.embedded[data-v-1ff6a41e]{width:100%}.focus-sheet.embedded[data-v-1ff6a41e]{max-height:none;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;overflow:visible}@media (max-width: 1099px){.focus-root:not(.embedded) .backdrop[data-v-1ff6a41e]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;border:0;background:#0f172a66}.focus-root:not(.embedded) .focus-sheet[data-v-1ff6a41e]{position:fixed;left:0;right:0;bottom:0;z-index:250;max-height:min(86vh,820px);border-radius:18px 18px 0 0;padding-bottom:76px}.focus-root:not(.embedded) .grab[data-v-1ff6a41e]{display:block;width:48px;height:5px;margin:0 auto 4px;border-radius:999px;background:var(--border)}}.kanban[data-v-64fd39dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 20px 0;align-items:start}.kanban.full[data-v-64fd39dc]{padding-bottom:8px}.lane[data-v-64fd39dc]{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.lane.active[data-v-64fd39dc]{border-color:var(--primary)}.lane-head[data-v-64fd39dc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.lane-title[data-v-64fd39dc]{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:700;text-decoration:none;min-height:44px}.step[data-v-64fd39dc]{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--primary-subtle);color:var(--primary);font-size:.75rem}.count[data-v-64fd39dc]{min-width:28px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-variant-numeric:tabular-nums}.lane-body[data-v-64fd39dc]{display:flex;flex-direction:column;gap:8px;max-height:min(62vh,640px);overflow:auto}.card[data-v-64fd39dc]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.card[data-v-64fd39dc]:hover,.card[data-v-64fd39dc]:focus-visible,.card.focused[data-v-64fd39dc]{border-color:var(--primary);outline:none}.card-top[data-v-64fd39dc]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.sig[data-v-64fd39dc],.name[data-v-64fd39dc],.empty[data-v-64fd39dc],.note[data-v-64fd39dc],.insight[data-v-64fd39dc]{color:var(--text-secondary)}.name[data-v-64fd39dc],.empty[data-v-64fd39dc],.note[data-v-64fd39dc],.insight[data-v-64fd39dc]{margin:0;font-size:.8125rem}.insight.buy[data-v-64fd39dc],.insight.ok[data-v-64fd39dc]{color:#059669}.insight.sell[data-v-64fd39dc],.insight.danger[data-v-64fd39dc]{color:#b91c1c}.insight.warn[data-v-64fd39dc]{color:#b45309}dl[data-v-64fd39dc]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}dt[data-v-64fd39dc]{font-size:.7rem;color:var(--text-secondary)}dd[data-v-64fd39dc]{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.cta[data-v-64fd39dc]{align-self:stretch;min-height:36px;margin-top:2px;padding:0 10px;border:1px solid var(--primary-border, var(--border));border-radius:var(--radius-md);background:var(--primary);color:#fff;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.cta[data-v-64fd39dc]:disabled{opacity:.55;cursor:not-allowed}.cta.ghost[data-v-64fd39dc]{display:grid;place-items:center;background:transparent;color:var(--primary);border-color:var(--border)}.note[data-v-64fd39dc]{grid-column:1 / -1}@media (max-width: 900px){.kanban[data-v-64fd39dc]{grid-template-columns:1fr}.lane-body[data-v-64fd39dc]{max-height:50vh}}.overflow-menu[data-v-ac902ef8]{position:relative}.overflow-trigger[data-v-ac902ef8]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);cursor:pointer}.overflow-trigger[data-v-ac902ef8]:hover{background:var(--surface);color:var(--text)}.overflow-dots[data-v-ac902ef8]{font-size:1.25rem;line-height:1;font-weight:700;color:var(--text-secondary)}.overflow-panel[data-v-ac902ef8]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.overflow-panel button[data-v-ac902ef8]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;border:none;background:transparent;font-size:.8125rem;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);text-align:left}.overflow-panel button[data-v-ac902ef8]:hover:not(:disabled){background:var(--surface-2)}.overflow-panel button[data-v-ac902ef8]:disabled{opacity:.5;cursor:not-allowed}.overflow-panel button.danger[data-v-ac902ef8]{color:var(--danger)}.line-msg[data-v-ac902ef8]{margin:4px 12px 8px;font-size:.75rem;color:var(--success)}.scanner-header-actions[data-v-657df083]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;width:100%}.subnav-toggle[data-v-657df083]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.subnav-toggle[data-v-657df083]:hover{background:var(--surface-2);color:var(--text)}.status-action-group[data-v-657df083]{display:inline-flex;align-items:stretch;min-height:36px;min-width:0;flex-shrink:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.session-status[data-v-657df083]{display:flex;align-items:center;gap:6px;min-width:0;padding:0 10px;background:transparent;border:none}.sess-dot[data-v-657df083]{width:7px;height:7px;border-radius:50%;background:var(--sess-color, var(--text-tertiary));flex-shrink:0}.sess-dot.pulse[data-v-657df083]{animation:pulse-657df083 1.5s infinite}@keyframes pulse-657df083{0%,to{opacity:1}50%{opacity:.4}}.sess-label[data-v-657df083]{font-size:.75rem;font-weight:600;color:var(--sess-color, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sess-time[data-v-657df083],.sess-note[data-v-657df083]{font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap}.sess-sync[data-v-657df083]{font-size:.6875rem;font-weight:600;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.scan-btn[data-v-657df083]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:none;border-left:1px solid var(--border);border-radius:0;background:var(--primary-subtle);color:var(--primary);font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;white-space:nowrap}.scan-btn[data-v-657df083]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--surface))}.scan-btn[data-v-657df083]:disabled{opacity:.65;cursor:not-allowed}.scan-btn[data-v-657df083] svg.spinning{animation:spin-657df083 .8s linear infinite}.stale-tag[data-v-657df083]{font-size:.625rem;color:var(--warning);font-weight:600;padding:2px 6px;background:var(--warning-subtle);border-radius:4px}.snapshot-tag[data-v-657df083]{font-size:.625rem;color:var(--text-secondary);font-weight:600;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-header-actions.is-mobile[data-v-657df083]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}.scanner-header-actions.is-mobile[data-v-657df083]::-webkit-scrollbar{display:none}.scanner-header-actions.is-mobile .status-action-group[data-v-657df083]{flex:1 1 auto;max-width:100%}.scanner-header-actions.is-mobile .session-status[data-v-657df083]{padding:0 8px;min-width:0}.scanner-header-actions.is-mobile .sess-label[data-v-657df083]{max-width:28vw}.scanner-header-actions.is-mobile .scan-btn[data-v-657df083]{padding:0 10px}@keyframes spin-657df083{to{transform:rotate(360deg)}}.viewer-banner[data-v-2d64effa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 24px;background:var(--primary-subtle);border-bottom:1px solid var(--primary-border);color:var(--primary);font-size:.8125rem;font-weight:600}.banner-link[data-v-2d64effa]{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:40px;display:inline-flex;align-items:center}.no-data[data-v-336a4896]{font-size:.75rem;color:var(--text-tertiary)}.vol-cost-bar[data-v-336a4896]{display:flex;flex-direction:column;gap:4px}.row[data-v-336a4896]{display:flex;justify-content:space-between;font-size:.75rem;gap:8px}.label[data-v-336a4896]{color:var(--text-secondary)}.pct[data-v-336a4896]{font-weight:600}.track[data-v-336a4896]{height:4px;background:var(--border);border-radius:2px;position:relative}.center-tick[data-v-336a4896]{position:absolute;left:50%;top:0;width:1px;height:4px;background:var(--border-2, var(--text-tertiary))}.fill[data-v-336a4896]{position:absolute;height:100%;border-radius:2px}.meta[data-v-336a4896]{display:flex;flex-direction:column;gap:2px}.badge[data-v-336a4896]{font-size:.6875rem;font-weight:700}.note[data-v-336a4896]{font-size:.625rem;line-height:1.4;color:var(--text-tertiary)}.no-data[data-v-11ff06da]{font-size:.75rem;color:var(--text-tertiary)}.pressure-bar[data-v-11ff06da]{display:flex;flex-direction:column;gap:4px}.pressure-bar.labeled[data-v-11ff06da]{display:grid;grid-template-columns:minmax(72px,28%) 1fr;gap:8px;align-items:center}.level-label[data-v-11ff06da]{font-size:.6875rem;font-weight:600;color:var(--text-secondary);line-height:1.2;word-break:break-word}.bar-body[data-v-11ff06da]{display:flex;flex-direction:column;gap:4px;min-width:0}.row[data-v-11ff06da]{display:flex;justify-content:space-between;gap:6px;font-size:.75rem;font-weight:500}.buy[data-v-11ff06da]{color:var(--success)}.sell[data-v-11ff06da]{color:var(--danger)}.neut[data-v-11ff06da]{color:var(--text-tertiary)}.track[data-v-11ff06da]{height:6px;display:flex;border-radius:3px;overflow:hidden;background:var(--border)}.buy-fill[data-v-11ff06da]{background:var(--success);opacity:.85}.sell-fill[data-v-11ff06da]{background:var(--danger);opacity:.85}.neut-fill[data-v-11ff06da]{background:var(--text-tertiary);opacity:.45}.helper[data-v-11ff06da]{margin:2px 0 0;font-size:.6875rem;line-height:1.4;font-weight:500;color:var(--text-tertiary)}.hint-tip-trigger[data-v-c499b61d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-tertiary);cursor:help;border-radius:50%;flex-shrink:0;vertical-align:middle}.hint-tip-trigger[data-v-c499b61d]:hover,.hint-tip-trigger[data-v-c499b61d]:focus{color:var(--primary);background:var(--surface-2);outline:none}.hint-tip-bubble[data-v-c499b61d]{position:fixed;z-index:10000;width:min(300px,calc(100vw - 24px));padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--text);white-space:pre-line;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0f172a24;pointer-events:auto}.quote-sentiment[data-v-bc7f0979]{display:flex;flex-direction:column;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border)}.quote-head[data-v-bc7f0979]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sym-block[data-v-bc7f0979]{display:flex;flex-direction:column;gap:2px;min-width:0}.symbol[data-v-bc7f0979]{font-size:1.125rem;font-weight:800;color:var(--text)}.name[data-v-bc7f0979]{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.price-block[data-v-bc7f0979]{text-align:right}.price[data-v-bc7f0979]{display:block;font-size:1.25rem;font-weight:700;color:var(--text)}.chg[data-v-bc7f0979]{font-size:.75rem;font-weight:600}.up[data-v-bc7f0979]{color:var(--success)}.down[data-v-bc7f0979]{color:var(--danger)}.flat[data-v-bc7f0979]{color:var(--warning)}.loading-note[data-v-bc7f0979]{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.live[data-v-bc7f0979]{margin:0;font-size:.8rem;font-weight:700;color:var(--text)}.skel[data-v-bc7f0979]{display:flex;flex-direction:column;gap:8px}.skel-row[data-v-bc7f0979]{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-secondary)}.skel-bar[data-v-bc7f0979]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 45%,var(--surface-2) 100%);background-size:200% 100%;animation:quote-shimmer-bc7f0979 1.1s ease-in-out infinite}.vap-block.calculating[data-v-bc7f0979],.pressure-block.calculating[data-v-bc7f0979],.vol-date-block.calculating[data-v-bc7f0979],.quote-head.calculating[data-v-bc7f0979]{position:relative;opacity:.45}.vap-block.calculating[data-v-bc7f0979]:after,.pressure-block.calculating[data-v-bc7f0979]:after,.vol-date-block.calculating[data-v-bc7f0979]:after,.quote-head.calculating[data-v-bc7f0979]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 18%,transparent) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:quote-sweep-bc7f0979 1.2s ease-in-out infinite}@keyframes quote-shimmer-bc7f0979{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes quote-sweep-bc7f0979{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.skel-bar[data-v-bc7f0979],.vap-block.calculating[data-v-bc7f0979]:after,.pressure-block.calculating[data-v-bc7f0979]:after,.vol-date-block.calculating[data-v-bc7f0979]:after,.quote-head.calculating[data-v-bc7f0979]:after{animation:none}}.section-label[data-v-bc7f0979]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:6px}.cost-label[data-v-bc7f0979]{display:flex;align-items:center;gap:4px;text-transform:none}.why[data-v-bc7f0979]{margin:0 0 8px;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.proxy-note[data-v-bc7f0979]{margin:-2px 0 8px;font-size:.625rem;color:var(--text-tertiary)}.pressure-levels[data-v-bc7f0979]{display:flex;flex-direction:column;gap:10px}.vap-chart[data-v-bc7f0979]{display:flex;flex-direction:column;gap:4px}.vap-row[data-v-bc7f0979]{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}.vap-price[data-v-bc7f0979]{font-size:.6875rem;color:var(--text-secondary);text-align:right}.vap-track[data-v-bc7f0979]{height:10px;background:var(--surface-2);border-radius:2px;overflow:hidden}.vap-bar[data-v-bc7f0979]{height:100%;display:flex;min-width:2px;border-radius:2px;overflow:hidden}.vap-buy[data-v-bc7f0979]{background:var(--success);opacity:.85}.vap-sell[data-v-bc7f0979]{background:var(--danger);opacity:.85}.vap-neut[data-v-bc7f0979]{background:var(--text-tertiary);opacity:.4}.vol-table[data-v-bc7f0979]{width:100%;border-collapse:collapse;font-size:.75rem}.vol-table th[data-v-bc7f0979],.vol-table td[data-v-bc7f0979]{padding:6px 4px;border-bottom:1px solid var(--border);text-align:left}.vol-table th[data-v-bc7f0979]{font-size:.625rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.vol-table .num[data-v-bc7f0979]{text-align:right}.vol-table .vol[data-v-bc7f0979]{color:var(--warning);font-weight:600}.access-chip[data-v-fcc61b34]{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;line-height:1.2;vertical-align:middle;white-space:nowrap;flex-shrink:0}.access-chip.free[data-v-fcc61b34]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857;border:1px solid color-mix(in srgb,#059669 25%,var(--border))}.access-chip.pro[data-v-fcc61b34]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover);border:1px solid var(--primary-border)}.access-chip.vip[data-v-fcc61b34]{background:color-mix(in srgb,#b45309 14%,var(--surface));color:#92400e;border:1px solid color-mix(in srgb,#b45309 35%,var(--border))}.kpis[data-v-65b4313e],.routine-grid[data-v-65b4313e],.clusters[data-v-65b4313e]{display:grid;gap:12px}.kpis[data-v-65b4313e]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi[data-v-65b4313e],.dock[data-v-65b4313e],.cluster[data-v-65b4313e]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.workspace[data-v-65b4313e]{padding:14px}.kpi.action[data-v-65b4313e]{display:flex;flex-direction:column;align-items:stretch;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi.action[data-v-65b4313e]:hover{border-color:var(--primary)}.kpi.action[data-v-65b4313e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kpi-label[data-v-65b4313e],.routine-head p[data-v-65b4313e],.empty[data-v-65b4313e],.mod span[data-v-65b4313e],.kpi-sub[data-v-65b4313e],.modal-head p[data-v-65b4313e],.workspace-head p[data-v-65b4313e]{margin:0;color:var(--text-secondary);font-size:.75rem}.kpi-value[data-v-65b4313e],h2[data-v-65b4313e],h3[data-v-65b4313e]{margin:4px 0 0}.kpi-value[data-v-65b4313e]{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi.over[data-v-65b4313e],.risk-modal.over[data-v-65b4313e],.step.blocked[data-v-65b4313e]{border-color:#b91c1c}.workbench[data-v-65b4313e]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.workbench[data-v-65b4313e]>*{min-width:0}.workbench .clusters[data-v-65b4313e]{grid-template-columns:1fr}.workbench .dock[data-v-65b4313e]{position:sticky;top:12px}.workbench .table-wrap[data-v-65b4313e]{max-height:min(52vh,420px);overflow:auto}.routine-flow[data-v-65b4313e]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,#d97706 8%,var(--surface))}.routine[data-v-65b4313e]{padding:14px;border:0;border-radius:0;background:transparent}.workspace[data-v-65b4313e]{border:0;border-top:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.routine-head[data-v-65b4313e]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.routine-grid[data-v-65b4313e],.clusters[data-v-65b4313e]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.step[data-v-65b4313e],.mod[data-v-65b4313e]{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.step.now[data-v-65b4313e]{border-color:#d97706;background:color-mix(in srgb,#d97706 12%,var(--surface))}.step.done[data-v-65b4313e]{border-color:#059669}.step.active[data-v-65b4313e]{outline:2px solid var(--primary);outline-offset:1px}.num[data-v-65b4313e]{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);font-size:.75rem;font-weight:700}.cluster[data-v-65b4313e]{display:flex;flex-direction:column;gap:8px}.cluster h3[data-v-65b4313e]{margin:0 0 4px;font-size:.8rem}.cluster.scan[data-v-65b4313e]{background:color-mix(in srgb,#0f766e 8%,var(--surface))}.cluster.risk[data-v-65b4313e]{background:color-mix(in srgb,#be123c 8%,var(--surface))}.cluster.act[data-v-65b4313e]{background:color-mix(in srgb,#4f46e5 8%,var(--surface))}.mod[data-v-65b4313e]:disabled{opacity:.55;cursor:not-allowed}.dock-head[data-v-65b4313e],.workspace-head[data-v-65b4313e]{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:4px}.dock-head h2[data-v-65b4313e],.workspace-head h2[data-v-65b4313e]{margin:0;font-size:1rem}.dock-head p[data-v-65b4313e]{margin:0;color:var(--text-secondary);font-size:.75rem}.workspace-body[data-v-65b4313e]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.mini-chart[data-v-65b4313e]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:72px}.mini-chart[data-v-65b4313e] svg.panel{width:100%;height:148px}.vol-cost[data-v-65b4313e],.quote-embed[data-v-65b4313e]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.quote-embed[data-v-65b4313e]{max-height:min(48vh,420px);overflow:auto}.cue[data-v-65b4313e]{margin:0;color:var(--text-secondary);font-size:.8125rem}.table-wrap[data-v-65b4313e]{overflow-x:auto}table[data-v-65b4313e]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-65b4313e],td[data-v-65b4313e]{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}th[data-v-65b4313e]{color:var(--text-secondary);font-weight:600}tbody tr[data-v-65b4313e]{cursor:pointer}tbody tr.selected[data-v-65b4313e]{background:color-mix(in srgb,var(--primary) 12%,transparent)}tbody tr[data-v-65b4313e]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.stop[data-v-65b4313e]{color:#b91c1c}.more[data-v-65b4313e],.sym[data-v-65b4313e]{color:var(--primary);font-weight:700;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.sym[data-v-65b4313e]:hover{text-decoration:underline}.plan-strip[data-v-65b4313e]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.8125rem;font-variant-numeric:tabular-nums}.rr[data-v-65b4313e],.size-line[data-v-65b4313e],.trade-line[data-v-65b4313e],.cue[data-v-65b4313e],.disclaimer[data-v-65b4313e]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.trade-line[data-v-65b4313e]{color:var(--text-primary, inherit);font-variant-numeric:tabular-nums}.disclaimer[data-v-65b4313e]{font-size:.75rem}.picker[data-v-65b4313e]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-65b4313e]{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;font-weight:700;cursor:pointer}.chip[data-v-65b4313e]:hover{border-color:var(--primary)}.gates[data-v-65b4313e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gates li[data-v-65b4313e]{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.8125rem}.gate-status[data-v-65b4313e]{flex:0 0 auto;font-weight:700;font-size:.75rem}.gates li.pass .gate-status[data-v-65b4313e]{color:#059669}.gates li.fail .gate-status[data-v-65b4313e]{color:#b91c1c}.gates li.warn .gate-status[data-v-65b4313e]{color:#b45309}.gates li.info .gate-status[data-v-65b4313e],.gates li.unknown .gate-status[data-v-65b4313e]{color:var(--text-secondary)}.workspace-actions[data-v-65b4313e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-btn[data-v-65b4313e],.copy-btn[data-v-65b4313e]{align-self:flex-start;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.primary-btn[data-v-65b4313e]:disabled,.copy-btn[data-v-65b4313e]:disabled{opacity:.55;cursor:not-allowed}.text-btn[data-v-65b4313e]{min-height:36px;padding:0 4px;border:0;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.broker[data-v-65b4313e]{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);overflow-x:auto}.broker code[data-v-65b4313e]{font-size:.8125rem;white-space:pre-wrap}.news-sym[data-v-65b4313e]{margin:0;font-weight:700;font-size:.8125rem}.news-list[data-v-65b4313e]{margin:0;padding-left:18px;font-size:.8125rem}.bar[data-v-65b4313e]{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:8px}.bar span[data-v-65b4313e]{display:block;height:100%;background:var(--primary)}.kpi.over .bar span[data-v-65b4313e],.risk-modal.over .bar span[data-v-65b4313e]{background:#b91c1c}.warn[data-v-65b4313e]{margin:0;color:#991b1b;font-size:.8125rem}.tags[data-v-65b4313e]{margin:0;font-weight:700;font-size:.8125rem}.overlay[data-v-65b4313e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.modal[data-v-65b4313e]{width:min(560px,100%);max-height:min(88vh,720px);overflow:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md, 0 12px 32px rgba(15, 23, 42, .18))}.modal-head[data-v-65b4313e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.modal-head h2[data-v-65b4313e]{margin:0;font-size:1rem}.close[data-v-65b4313e]{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;font:inherit;font-weight:700;cursor:pointer}.modal-body[data-v-65b4313e]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.modal-body dl[data-v-65b4313e]{display:flex;flex-direction:column;gap:8px;margin:0}.modal-body dl div[data-v-65b4313e]{display:flex;justify-content:space-between;gap:8px}.modal-body dt[data-v-65b4313e]{color:var(--text-secondary)}.modal-body dd[data-v-65b4313e]{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.modal-body[data-v-65b4313e] .gate{margin:0}@media (max-width: 960px){.workbench[data-v-65b4313e]{grid-template-columns:1fr}.workbench .dock[data-v-65b4313e]{position:static}.kpis[data-v-65b4313e],.routine-grid[data-v-65b4313e],.clusters[data-v-65b4313e]{grid-template-columns:1fr}}.guest-note[data-v-5febdf74]{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--text-secondary);font-size:.8125rem}.command-center-page[data-v-5febdf74]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0}.disclaimer[data-v-5febdf74]{font-size:.75rem;color:var(--text-tertiary);text-align:center;padding-bottom:8px}.featured-tile[data-v-b30a5964]{position:relative;height:100%;min-height:320px;padding:26px 28px;border-radius:calc(var(--radius-xl) + 4px);border:1px solid rgba(255,255,255,.55);background:radial-gradient(120% 80% at 0% 0%,rgba(251,146,60,.22) 0%,transparent 55%),radial-gradient(90% 70% at 100% 20%,rgba(124,58,237,.14) 0%,transparent 50%),linear-gradient(145deg,#fff7ed,#fff 42%,#faf5ff);box-shadow:0 1px #fffc inset,0 20px 40px -24px #ea580c59,var(--shadow-bento);overflow:hidden}.tile-glow[data-v-b30a5964]{position:absolute;top:-40%;right:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(249,115,22,.18) 0%,transparent 70%);pointer-events:none}.tile-head[data-v-b30a5964]{position:relative;margin-bottom:18px}.eyebrow[data-v-b30a5964]{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.spark[data-v-b30a5964]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 0 12px #f97316a6}.vision-title[data-v-b30a5964]{margin:0 0 8px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.vision-note[data-v-b30a5964]{margin:0;max-width:46ch;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.stat-row[data-v-b30a5964]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}@media (max-width: 640px){.stat-row[data-v-b30a5964]{grid-template-columns:1fr}}.stat-pill[data-v-b30a5964]{padding:12px 14px;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-pill.accent[data-v-b30a5964]{border-color:#f59e0b59;background:linear-gradient(180deg,#fef3c7e6,#ffffffd9)}.stat-pill .lbl[data-v-b30a5964]{display:block;margin-bottom:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.stat-pill strong[data-v-b30a5964]{font-size:1.0625rem;font-weight:800}.chip-row[data-v-b30a5964]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip[data-v-b30a5964]{padding:5px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;background:#fffc;border:1px solid var(--border);color:var(--text-secondary)}.chip.up[data-v-b30a5964]{color:var(--success);border-color:var(--success-border);background:var(--success-subtle)}.chip.down[data-v-b30a5964]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-subtle)}.strategy-hint[data-v-b30a5964]{margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5}.strategy-hint p[data-v-b30a5964]{margin:0}.strategy-hint.high[data-v-b30a5964]{background:var(--warning-subtle);border:1px solid var(--warning-border);color:#92400e}.strategy-hint.medium[data-v-b30a5964]{background:var(--info-subtle);border:1px solid var(--primary-border);color:#1e40af}.strategy-hint.ok[data-v-b30a5964]{background:var(--success-subtle);border:1px solid var(--success-border);color:#065f46}.portfolio-strip[data-v-b30a5964]{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff8c;border:1px dashed var(--border)}.ps-lbl[data-v-b30a5964]{display:block;font-size:.625rem;color:var(--text-tertiary);margin-bottom:2px}.tile-actions[data-v-b30a5964]{display:flex;flex-wrap:wrap;gap:10px}.btn-ghost[data-v-b30a5964]{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--primary);background:#ffffffb3;border:1px solid var(--primary-border);transition:background .15s ease,transform .15s ease}.btn-ghost[data-v-b30a5964]:hover{background:var(--primary-subtle);transform:translateY(-1px)}.gap[data-v-b30a5964]{color:var(--warning)}.up[data-v-b30a5964]{color:var(--success)}.down[data-v-b30a5964]{color:var(--danger)}.progress-chart[data-v-0b4ced35]{width:100%;padding:16px 18px;background:#ffffffeb;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.chart-head[data-v-0b4ced35]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.chart-title[data-v-0b4ced35]{margin:0;font-size:.8125rem;font-weight:700;color:var(--text);letter-spacing:.02em}.chart-pct[data-v-0b4ced35]{font-size:1.75rem;font-weight:800;line-height:1}.main-meter[data-v-0b4ced35]{margin-bottom:16px}.meter-labels.top[data-v-0b4ced35]{display:flex;justify-content:space-between;font-size:.625rem;color:var(--text-tertiary);margin-bottom:6px}.target-label[data-v-0b4ced35]{font-weight:600;color:var(--text-secondary)}.meter-track[data-v-0b4ced35]{position:relative;display:flex;height:28px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-3);border:1px solid var(--border);box-shadow:inset 0 1px 2px #0000000f}.segment[data-v-0b4ced35]{height:100%;transition:width .45s ease;min-width:0}.segment.net-up[data-v-0b4ced35]{background:linear-gradient(90deg,#34d399,var(--success))}.segment.net-down[data-v-0b4ced35]{background:linear-gradient(90deg,#f87171,var(--danger))}.segment.gap[data-v-0b4ced35]{background:repeating-linear-gradient(-45deg,var(--surface-2),var(--surface-2) 6px,var(--surface-3) 6px,var(--surface-3) 12px);border-left:1px dashed var(--border)}.net-marker[data-v-0b4ced35]{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;background:var(--text);border-radius:2px;box-shadow:0 0 0 2px #ffffffe6;pointer-events:none;transition:left .45s ease}.meter-legend[data-v-0b4ced35]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:.6875rem}.leg[data-v-0b4ced35]{display:inline-flex;align-items:center;gap:5px}.dot[data-v-0b4ced35]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dot.up[data-v-0b4ced35]{background:var(--success)}.dot.down[data-v-0b4ced35]{background:var(--danger)}.dot.gap[data-v-0b4ced35]{background:repeating-linear-gradient(-45deg,#e2e8f0,#e2e8f0 2px,#f1f5f9 2px,#f1f5f9 4px);border:1px solid var(--border)}.dot.muted[data-v-0b4ced35]{background:var(--surface-3)}.gap-leg[data-v-0b4ced35]{color:var(--text-secondary)}.tick-row[data-v-0b4ced35]{display:flex;justify-content:space-between;margin-top:6px;font-size:.5625rem;color:var(--text-tertiary)}.detail-block[data-v-0b4ced35]{padding-top:14px;border-top:1px solid var(--border)}.detail-title[data-v-0b4ced35]{margin:0 0 10px;font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.detail-row[data-v-0b4ced35]{display:grid;grid-template-columns:88px 1fr 72px;align-items:center;gap:8px;margin-bottom:8px}.row-label[data-v-0b4ced35]{font-size:.6875rem;font-weight:600}.row-label.profit[data-v-0b4ced35]{color:var(--success)}.row-label.loss[data-v-0b4ced35]{color:var(--danger)}.row-label.fees[data-v-0b4ced35]{color:var(--text-secondary)}.row-track[data-v-0b4ced35]{height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.row-fill[data-v-0b4ced35]{height:100%;border-radius:999px;transition:width .45s ease;min-width:2px}.row-value[data-v-0b4ced35]{font-size:.6875rem;font-weight:700;text-align:right;color:var(--text)}.net-equation[data-v-0b4ced35]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-md);font-size:.75rem}.net-equation strong[data-v-0b4ced35]{font-size:.9375rem}.eq[data-v-0b4ced35]{flex:1 1 100%;font-size:.625rem;color:var(--text-tertiary)}.up[data-v-0b4ced35]{color:var(--success)}.down[data-v-0b4ced35]{color:var(--danger)}.muted[data-v-0b4ced35]{color:var(--text-tertiary)}.holdings-panel[data-v-9fb93722]{margin-top:24px;padding-top:22px;border-top:1px solid var(--primary-border)}.holdings-head[data-v-9fb93722]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.holdings-title[data-v-9fb93722]{margin:0 0 4px;font-size:.9375rem;font-weight:700}.holdings-sub[data-v-9fb93722]{margin:0;font-size:.75rem;color:var(--text-secondary)}.holdings-sub .warn[data-v-9fb93722]{color:var(--warning)}.analysis-link[data-v-9fb93722]{font-size:.75rem;font-weight:600;white-space:nowrap}.holdings-list[data-v-9fb93722]{display:flex;flex-direction:column;gap:10px}.holding-card[data-v-9fb93722]{padding:14px 16px;background:#ffffffd9;border:1px solid var(--border);border-radius:var(--radius-md);border-left:4px solid var(--border)}.holding-card.loss[data-v-9fb93722]{border-left-color:var(--danger)}.holding-card.gain[data-v-9fb93722]{border-left-color:var(--success)}.holding-top[data-v-9fb93722]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.holding-badges[data-v-9fb93722]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.review-alert-chip[data-v-9fb93722]{font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--warning-subtle, #fef3c7);color:var(--warning, #b45309);border:1px solid var(--warning-border, #fcd34d);text-decoration:none;white-space:nowrap}.review-alert-chip[data-v-9fb93722]:hover{background:#fde68a}.symbol[data-v-9fb93722]{font-weight:800;font-size:1rem;margin-right:8px}.name[data-v-9fb93722]{font-size:.75rem;color:var(--text-secondary)}.signal[data-v-9fb93722]{font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:999px}.sig-buy[data-v-9fb93722]{background:var(--success-subtle);color:var(--success)}.sig-sell[data-v-9fb93722]{background:var(--danger-subtle);color:var(--danger)}.sig-neutral[data-v-9fb93722]{background:var(--surface-2);color:var(--text-secondary)}.no-quote[data-v-9fb93722]{font-size:.6875rem;color:var(--text-tertiary)}.holding-grid[data-v-9fb93722]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 12px}@media (max-width: 900px){.holding-grid[data-v-9fb93722]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.holding-grid[data-v-9fb93722]{grid-template-columns:repeat(2,1fr)}}.cell .lbl[data-v-9fb93722]{display:block;font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.cell strong[data-v-9fb93722]{font-size:.875rem}.cell.pnl strong[data-v-9fb93722]{font-size:.9375rem}.cell.pnl small[data-v-9fb93722]{font-size:.75rem;font-weight:600;margin-left:4px}.fundamentals-strip[data-v-9fb93722]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:8px 10px;background:var(--surface-2);border-radius:6px;font-size:.75rem;color:var(--text-secondary)}.fund-badge[data-v-9fb93722]{padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600}.fund-ok[data-v-9fb93722]{background:var(--success-subtle);color:var(--success)}.fund-partial[data-v-9fb93722]{background:var(--warning-subtle, #fef3c7);color:var(--warning, #b45309)}.fund-missing[data-v-9fb93722]{background:var(--surface);color:var(--text-tertiary)}.fund-link[data-v-9fb93722]{margin-left:auto;font-weight:600;font-size:.75rem}.holding-footer[data-v-9fb93722]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);font-size:.75rem;color:var(--text-secondary)}.holding-footer strong[data-v-9fb93722]{margin-left:4px}.fee[data-v-9fb93722]{color:var(--text-tertiary)}.row-link[data-v-9fb93722]{margin-left:auto;font-size:.75rem;font-weight:600}.up[data-v-9fb93722]{color:var(--success)}.down[data-v-9fb93722]{color:var(--danger)}.cope[data-v-9fb93722]{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.cope-title[data-v-9fb93722]{margin:0;font-size:.875rem;font-weight:700}.cope-detail[data-v-9fb93722],.cope-note[data-v-9fb93722]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.cope-paths[data-v-9fb93722]{display:flex;flex-direction:column;gap:4px}.cope-paths p[data-v-9fb93722]{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:.75rem}.cope-paths p.primary[data-v-9fb93722]{font-weight:700}.gap-card[data-v-74ef2cff]{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--transition)}.gap-card.done[data-v-74ef2cff]{border-color:var(--success-border);background:linear-gradient(180deg,var(--success-subtle),var(--surface))}.gap-card.negative[data-v-74ef2cff]{border-color:var(--danger-border)}.gap-head[data-v-74ef2cff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gap-head h3[data-v-74ef2cff]{margin:0;font-size:.9375rem;font-weight:700}.badge[data-v-74ef2cff]{font-size:.625rem;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);text-transform:uppercase}.badge.done[data-v-74ef2cff]{background:var(--success-subtle);color:var(--success)}.badge.loss[data-v-74ef2cff]{background:var(--danger-subtle);color:var(--danger)}.gap-bar[data-v-74ef2cff]{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:14px}.fill[data-v-74ef2cff]{height:100%;background:linear-gradient(90deg,var(--primary),#7c3aed);border-radius:999px;transition:width .4s ease}.gap-card.done .fill[data-v-74ef2cff]{background:linear-gradient(90deg,var(--success),#10b981)}.gap-card.negative .fill[data-v-74ef2cff]{background:var(--danger);width:4px!important}.gap-stats[data-v-74ef2cff]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;font-size:.8125rem}.gap-stats dt[data-v-74ef2cff]{color:var(--text-tertiary);font-size:.6875rem;margin-bottom:2px}.gap-stats dd[data-v-74ef2cff]{margin:0;font-weight:700}.gap[data-v-74ef2cff]{color:var(--warning)}.up[data-v-74ef2cff]{color:var(--success)}.down[data-v-74ef2cff]{color:var(--danger)}.breakdown[data-v-74ef2cff]{padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:12px;font-size:.75rem}.breakdown-row[data-v-74ef2cff]{display:flex;justify-content:space-between;gap:8px;padding:3px 0}.breakdown-row.net[data-v-74ef2cff]{margin-top:6px;padding-top:8px;border-top:1px dashed var(--border);font-weight:600}.lbl.fees[data-v-74ef2cff]{color:var(--text-secondary)}.inputs[data-v-74ef2cff]{display:grid;grid-template-columns:1fr;gap:8px}.inputs label[data-v-74ef2cff]{display:flex;flex-direction:column;gap:4px;font-size:.6875rem;color:var(--text-secondary)}.inputs input[data-v-74ef2cff]{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;font-family:var(--font-mono)}.overlay[data-v-dbd2cc39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-dbd2cc39]{width:100%;max-width:480px;max-height:90vh;overflow:auto;padding:0}.modal-head[data-v-dbd2cc39]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-head h2[data-v-dbd2cc39]{margin:0;font-size:1.125rem}.close[data-v-dbd2cc39]{border:none;background:none;font-size:1.5rem;cursor:pointer;color:var(--text-tertiary);line-height:1}.modal-body[data-v-dbd2cc39]{padding:20px;display:flex;flex-direction:column;gap:14px}label[data-v-dbd2cc39]{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}input[type=text][data-v-dbd2cc39],input[type=number][data-v-dbd2cc39],textarea[data-v-dbd2cc39]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9375rem;font-family:inherit}.check-row[data-v-dbd2cc39]{flex-direction:row;align-items:center;gap:8px;font-weight:400}.row-2[data-v-dbd2cc39]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint[data-v-dbd2cc39]{font-size:.75rem;color:var(--text-tertiary);margin:0;line-height:1.5}.modal-actions[data-v-dbd2cc39]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.card[data-v-ca485e72]{display:flex;flex-direction:column;gap:14px;transition:box-shadow var(--transition)}.card[data-v-ca485e72]:hover{box-shadow:var(--shadow-md)}.row[data-v-ca485e72]{display:flex;justify-content:space-between;align-items:center;gap:12px}.symbol[data-v-ca485e72]{font-weight:700;font-size:1.0625rem;color:var(--text)}.small[data-v-ca485e72]{font-size:.75rem;margin-top:2px}.actions[data-v-ca485e72]{display:flex;gap:4px}.btn-sm[data-v-ca485e72]{padding:4px 10px;font-size:.75rem;min-height:32px}.stats[data-v-ca485e72]{justify-content:flex-start;flex-wrap:wrap;gap:16px 20px;padding-top:4px;border-top:1px solid var(--border)}.stat-label[data-v-ca485e72]{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.stat-value[data-v-ca485e72]{font-size:.9375rem;font-weight:600;color:var(--text)}.stat-value .pct[data-v-ca485e72]{font-size:.75rem;font-weight:600}.stat-value.up[data-v-ca485e72]{color:var(--success)}.stat-value.down[data-v-ca485e72]{color:var(--danger)}.pnl-net[data-v-ca485e72]{font-size:.75rem;color:var(--text-secondary);padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm)}.pnl-net strong[data-v-ca485e72]{margin-left:6px}.signal[data-v-ca485e72]{justify-content:space-between;font-size:.8125rem;font-weight:600;padding-top:4px;border-top:1px solid var(--border)}.analysis-link[data-v-ca485e72]{font-size:.75rem;font-weight:600}.no-quote[data-v-ca485e72]{padding-top:4px;border-top:1px solid var(--border)}.up[data-v-ca485e72]{color:var(--success)}.down[data-v-ca485e72]{color:var(--danger)}.step-wizard[data-v-77e665dc]{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--surface)}.wiz-head[data-v-77e665dc]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.wiz-title[data-v-77e665dc]{margin:0;font-size:.875rem;font-weight:700}.wiz-sub[data-v-77e665dc]{margin:2px 0 0;font-size:.6875rem;color:var(--text-tertiary)}.wiz-nav[data-v-77e665dc]{display:flex;gap:6px}.nav-btn[data-v-77e665dc]{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2, var(--surface));font-size:.6875rem;font-weight:600;cursor:pointer;color:var(--text)}.nav-btn.primary[data-v-77e665dc]{background:var(--primary);border-color:var(--primary);color:#fff}.nav-btn[data-v-77e665dc]:disabled{opacity:.4;cursor:not-allowed}.stage-bar[data-v-77e665dc]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px}.stage-tab[data-v-77e665dc]{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2, transparent);cursor:pointer;font-size:.625rem;color:var(--text-secondary)}.stage-tab.active[data-v-77e665dc]{border-color:var(--primary);background:var(--primary-subtle, var(--surface));color:var(--primary);font-weight:700}.stage-tab.done[data-v-77e665dc]{border-color:var(--success-border, var(--border))}.stage-n[data-v-77e665dc]{font-family:var(--font-mono);font-weight:700}.stage-count[data-v-77e665dc]{margin-left:2px;opacity:.85}.stage-summary[data-v-77e665dc]{margin:0 0 8px;font-size:.75rem;color:var(--text-secondary)}.cut-n[data-v-77e665dc]{color:var(--danger)}.final-badge[data-v-77e665dc]{margin-left:6px;padding:1px 6px;border-radius:3px;font-size:.625rem;font-weight:700;background:var(--success-subtle);color:var(--success)}.survivor-list[data-v-77e665dc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.survivor-row[data-v-77e665dc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2, transparent)}.survivor-link[data-v-77e665dc]{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit;font-size:.75rem}.sym[data-v-77e665dc]{font-weight:700;font-family:var(--font-mono)}.sig[data-v-77e665dc],.stage[data-v-77e665dc]{font-size:.625rem;color:var(--text-tertiary)}.empty[data-v-77e665dc],.empty-wiz[data-v-77e665dc],.more-hint[data-v-77e665dc]{margin:6px 0 0;font-size:.75rem;color:var(--text-tertiary)}.cut-block[data-v-77e665dc]{margin-top:10px}.cut-toggle[data-v-77e665dc]{border:none;background:none;padding:0;font-size:.6875rem;color:var(--primary);cursor:pointer;font-weight:600}.cut-list[data-v-77e665dc]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.6875rem}.cut-list a[data-v-77e665dc]{font-weight:600;color:var(--danger);text-decoration:none;margin-right:6px}.cut-detail[data-v-77e665dc]{color:var(--text-tertiary)}.final-cta[data-v-77e665dc]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.cta-link[data-v-77e665dc]{font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.cta-link.secondary[data-v-77e665dc]{color:var(--text-secondary)}.list-caption[data-v-a410d825]{margin:0 0 8px;font-size:.6875rem;color:var(--text-tertiary)}.row-steps[data-v-a410d825]{margin-top:4px}.panel[data-v-a410d825]{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-bento)}.widget-head[data-v-a410d825]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.widget-head h2[data-v-a410d825]{margin:0 0 4px;font-size:.9375rem;font-weight:700}.sub[data-v-a410d825]{margin:0;font-size:.75rem;color:var(--text-secondary)}.link-more[data-v-a410d825]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.link-more[data-v-a410d825]:hover{text-decoration:underline}.vi-summary[data-v-a410d825]{margin:0 0 12px;font-size:.8125rem;color:var(--text-secondary)}.muted-inline[data-v-a410d825]{color:var(--text-tertiary)}.signal-list[data-v-a410d825]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.signal-row[data-v-a410d825]{padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.stage-mix[data-v-a410d825]{padding:8px 0 4px;list-style:none}.mix-track[data-v-a410d825]{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-3, #e2e8f0)}.mix-seg[data-v-a410d825]{display:block;height:100%;min-width:2px}.mix-seg.ready[data-v-a410d825]{background:var(--success, #059669)}.mix-seg.alert[data-v-a410d825]{background:var(--warning, #d97706)}.mix-seg.other[data-v-a410d825]{background:var(--info, #2563eb)}.mix-legend[data-v-a410d825]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.6875rem;color:var(--text-secondary);font-weight:600}.mix-item[data-v-a410d825]{display:inline-flex;align-items:center;gap:4px}.dot[data-v-a410d825]{width:8px;height:8px;border-radius:2px;display:inline-block}.dot.ready[data-v-a410d825]{background:var(--success, #059669)}.dot.alert[data-v-a410d825]{background:var(--warning, #d97706)}.dot.other[data-v-a410d825]{background:var(--info, #2563eb)}.affinity-row[data-v-a410d825]{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:6px;margin:4px 0 6px;font-size:.6875rem}.affinity-label[data-v-a410d825]{color:var(--text-tertiary);font-weight:600}.affinity-track[data-v-a410d825]{height:6px;background:var(--surface-3, #e2e8f0);border-radius:999px;overflow:hidden}.affinity-fill[data-v-a410d825]{display:block;height:100%;border-radius:999px;background:var(--primary);min-width:2px}.affinity-val[data-v-a410d825]{text-align:right;font-weight:700;color:var(--text-secondary)}.signal-link[data-v-a410d825]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;color:inherit;margin-bottom:4px}.signal-link:hover .sym[data-v-a410d825]{color:var(--primary)}.sym[data-v-a410d825]{font-weight:800;font-size:.9375rem}.sig[data-v-a410d825]{font-size:.6875rem;font-weight:600;color:var(--text-secondary)}.stage[data-v-a410d825]{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--primary-subtle);color:var(--primary)}.fit-tag[data-v-a410d825]{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--success-subtle, #ecfdf5);color:var(--success, #059669)}.fit-tag.action[data-v-a410d825]{background:var(--primary-subtle);color:var(--primary)}.fit-tag.warn[data-v-a410d825]{background:var(--warning-subtle, #fef3c7);color:var(--warning, #b45309)}.vi-summary .up[data-v-a410d825]{color:var(--success)}.vi-summary .down[data-v-a410d825]{color:var(--danger)}.trade-mini[data-v-a410d825]{font-size:.75rem;color:var(--text-tertiary)}.trade-mini .up[data-v-a410d825]{color:var(--success);font-weight:600}.trade-mini .down[data-v-a410d825]{color:var(--danger)}.sep[data-v-a410d825]{margin:0 2px}.empty[data-v-a410d825]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.empty a[data-v-a410d825]{color:var(--primary);font-weight:600}.panel[data-v-8ea05dbf]{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-bento)}.widget-head[data-v-8ea05dbf]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.widget-head h2[data-v-8ea05dbf]{margin:0;font-size:.9375rem;font-weight:700}.link-more[data-v-8ea05dbf]{font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.link-more[data-v-8ea05dbf]:hover{text-decoration:underline}.viz-block[data-v-8ea05dbf]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.meter-row[data-v-8ea05dbf]{display:grid;grid-template-columns:72px 1fr 48px;align-items:center;gap:8px;font-size:.75rem}.meter-label[data-v-8ea05dbf]{font-weight:600;color:var(--text-tertiary)}.meter-track[data-v-8ea05dbf]{height:8px;background:var(--surface-3, #e2e8f0);border-radius:999px;overflow:hidden}.meter-fill[data-v-8ea05dbf]{display:block;height:100%;border-radius:999px;min-width:2px}.meter-fill.win[data-v-8ea05dbf]{background:var(--primary)}.meter-fill.pos[data-v-8ea05dbf]{background:var(--success, #059669)}.meter-fill.neg[data-v-8ea05dbf]{background:var(--danger, #dc2626)}.meter-val[data-v-8ea05dbf]{text-align:right;font-weight:700;color:var(--text-secondary)}.meter-val.pos[data-v-8ea05dbf]{color:var(--success, #059669)}.meter-val.neg[data-v-8ea05dbf]{color:var(--danger)}.metrics[data-v-8ea05dbf]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.metrics strong[data-v-8ea05dbf]{color:var(--text)}.metrics strong.pos[data-v-8ea05dbf]{color:var(--success, #059669)}.metrics strong.neg[data-v-8ea05dbf]{color:var(--danger)}.note[data-v-8ea05dbf]{margin:8px 0 0;font-size:.6875rem;color:var(--text-tertiary)}.empty[data-v-8ea05dbf]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.empty a[data-v-8ea05dbf]{color:var(--primary)}.next-step-card[data-v-5a1c8d4c]{display:flex;flex-direction:column;gap:8px;min-height:100%;background:linear-gradient(145deg,var(--primary-subtle),var(--surface));border-color:var(--primary-border)}.card-head[data-v-5a1c8d4c]{display:flex;align-items:center;justify-content:space-between}.head-icon[data-v-5a1c8d4c]{color:var(--primary);opacity:.85}.step-title[data-v-5a1c8d4c]{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.step-desc[data-v-5a1c8d4c]{margin:0;flex:1;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.step-cta[data-v-5a1c8d4c]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.8125rem;font-weight:600;color:var(--primary-hover);text-decoration:none}.step-cta[data-v-5a1c8d4c]:hover{color:var(--primary)}.risk-bento[data-v-f55e5bfd]{display:flex;flex-direction:column;gap:6px;min-height:0;height:auto}.risk-bento.at-cap[data-v-f55e5bfd]{border-color:var(--warning-border);background:var(--warning-subtle)}.risk-meta[data-v-f55e5bfd]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.risk-link[data-v-f55e5bfd]{margin-top:auto;font-size:.75rem;font-weight:600}.playbook-picker[data-v-09d7c2f0]{display:flex;flex-direction:column;gap:14px}.picker-head[data-v-09d7c2f0]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.picker-title[data-v-09d7c2f0]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.picker-sub[data-v-09d7c2f0]{margin:4px 0 0;font-size:.85rem;color:var(--text-muted);max-width:42rem}.tune-btn[data-v-09d7c2f0]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 10px;font-size:.8rem;cursor:pointer}.tune-vi-note[data-v-09d7c2f0]{margin:0;grid-column:1 / -1;font-size:.8rem;color:var(--text-muted);line-height:1.45}.playbook-grid[data-v-09d7c2f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 900px){.playbook-grid[data-v-09d7c2f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.playbook-card[data-v-09d7c2f0]{position:relative;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.playbook-card[data-v-09d7c2f0]:hover{border-color:var(--primary-border)}.playbook-card.active[data-v-09d7c2f0]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-subtle)}.playbook-card.recommended[data-v-09d7c2f0]:not(.active){border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.rec-badge[data-v-09d7c2f0]{position:absolute;top:8px;right:8px;font-size:.65rem;font-weight:700;color:var(--primary);background:var(--primary-subtle);padding:2px 6px;border-radius:999px}.pb-label[data-v-09d7c2f0]{font-weight:700;font-size:.95rem;color:var(--text)}.pb-en[data-v-09d7c2f0]{font-size:.72rem;color:var(--text-muted)}.pb-desc[data-v-09d7c2f0]{font-size:.78rem;color:var(--text-muted);line-height:1.35;margin-top:4px}.pb-meta[data-v-09d7c2f0]{display:flex;gap:10px;margin-top:8px;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.tune-panel[data-v-09d7c2f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2, var(--surface))}@media (max-width: 900px){.tune-panel[data-v-09d7c2f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tune-panel label[data-v-09d7c2f0]{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-muted)}.tune-panel input[data-v-09d7c2f0]{border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:.9rem;background:var(--surface);color:var(--text)}.save-tune[data-v-09d7c2f0]{grid-column:1 / -1;justify-self:start;border:none;background:var(--primary);color:#fff;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.picker-err[data-v-09d7c2f0]{margin:0;color:var(--danger, #c0392b);font-size:.85rem}.picker-ok[data-v-09d7c2f0]{margin:0;font-size:.82rem;color:var(--text-muted)}.setup-watch h2[data-v-7a2ddf8d]{margin:0 0 8px;font-size:.9375rem;font-weight:700}.setup-watch ul[data-v-7a2ddf8d]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.setup-watch .warn[data-v-7a2ddf8d]{color:var(--danger, #b91c1c);font-weight:600}.setup-watch a[data-v-7a2ddf8d]{font-weight:600;color:var(--primary)}.disclaimer[data-v-7a2ddf8d]{margin:8px 0 0;font-size:.6875rem;color:var(--text-tertiary, var(--text-secondary))}.bento-grid[data-v-f9b3e186],.dream-board-grid[data-v-6c5c331d]{width:100%}.dream-bento[data-v-6c5c331d]{--bento-gap: 18px}.vi-review-banner[data-v-6c5c331d]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--warning-border, #fcd34d);background:var(--warning-subtle, #fef3c7);font-size:.8125rem;color:var(--text-secondary)}.vi-review-banner a[data-v-6c5c331d]{font-weight:600;color:var(--primary)}.bento-tile[data-v-6c5c331d]{min-height:0;border-radius:calc(var(--radius-xl) + 2px);transition:transform .2s ease,box-shadow .2s ease}.bento-tile[data-v-6c5c331d]:hover{transform:translateY(-2px)}.tile-playbook[data-v-6c5c331d],.tile-watch[data-v-6c5c331d]{padding:18px 20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-bento)}.tile-layer[data-v-6c5c331d]{padding:16px 18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-bento);display:flex;flex-direction:column;gap:4px}.layer-label[data-v-6c5c331d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.layer-value[data-v-6c5c331d]{font-size:1.35rem;font-weight:800;color:var(--text)}.layer-meta[data-v-6c5c331d]{margin:0;font-size:.78rem;color:var(--text-muted)}.layer-warn[data-v-6c5c331d]{margin:4px 0 0;font-size:.78rem;color:var(--warning, #b45309)}.layer-link[data-v-6c5c331d]{margin-top:6px;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}.tile-hero[data-v-6c5c331d],.tile-chart[data-v-6c5c331d]{min-height:340px}.tile-hero[data-v-6c5c331d]{padding:0;background:transparent;box-shadow:none}.tile-hero[data-v-6c5c331d]:hover{transform:none}.tile-chart[data-v-6c5c331d]{display:flex;flex-direction:column;gap:10px;padding:4px;background:linear-gradient(160deg,#fff,#f8fafc);border:1px solid var(--border);box-shadow:var(--shadow-bento)}.chart-wrap[data-v-6c5c331d]{flex:1}.chart-wrap[data-v-6c5c331d] .progress-chart{height:100%;border:none;box-shadow:none;background:transparent}.net-foot[data-v-6c5c331d]{padding:0 16px 12px;font-size:.75rem;color:var(--text-secondary);text-align:center}.net-foot strong[data-v-6c5c331d]{margin-left:6px}.section-label[data-v-6c5c331d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:4px 2px 0}.section-label h2[data-v-6c5c331d]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.section-label p[data-v-6c5c331d]{margin:0;flex:1 1 100%;font-size:.75rem;color:var(--text-tertiary)}@media (min-width: 768px){.section-label p[data-v-6c5c331d]{flex:1;text-align:right}}.section-dot[data-v-6c5c331d]{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--primary),#7c3aed)}.tile-goal[data-v-6c5c331d] .gap-card{height:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-bento);border-color:#0000000f}.tile-goal[data-v-6c5c331d] .gap-card:hover{border-color:var(--primary-border)}.tile-widget[data-v-6c5c331d]{min-height:168px}.tile-widget[data-v-6c5c331d] .ui-card,.tile-widget[data-v-6c5c331d] .risk-bento{height:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-bento)}.tile-holdings[data-v-6c5c331d]{padding:20px 22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-bento)}.tile-holdings[data-v-6c5c331d] .holdings-panel{margin-top:0;padding-top:0;border-top:none}.tile-portfolio[data-v-6c5c331d]{padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-bento)}.tile-signals[data-v-6c5c331d]{padding:0;background:var(--surface-muted, var(--surface-2));border:1px dashed var(--border);opacity:.95}.tile-signals[data-v-6c5c331d] .style-signals{border:none;box-shadow:none;background:transparent}.collapse-head[data-v-6c5c331d]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border:none;background:transparent;cursor:pointer;font-family:inherit}.section-title-row[data-v-6c5c331d]{display:flex;align-items:center;gap:8px}.section-title-row h2[data-v-6c5c331d]{font-size:1rem;font-weight:700;margin:0}.count-badge[data-v-6c5c331d]{font-size:.6875rem;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.port-rec-link[data-v-6c5c331d]{margin-left:4px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.port-rec-link[data-v-6c5c331d]:hover{text-decoration:underline}.chevron[data-v-6c5c331d]{color:var(--text-tertiary);font-size:.75rem}.portfolio-body[data-v-6c5c331d]{padding:0 22px 22px;border-top:1px solid var(--border)}.grid[data-v-6c5c331d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0}.empty-state[data-v-6c5c331d]{grid-column:1 / -1;text-align:center;padding:28px;color:var(--text-secondary);font-size:.875rem}.form-row[data-v-6c5c331d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-row input[data-v-6c5c331d],.form-row select[data-v-6c5c331d]{flex:1;min-width:110px}.up[data-v-6c5c331d]{color:var(--success)}.down[data-v-6c5c331d]{color:var(--danger)}@media (max-width: 1024px){.tile-hero[data-v-6c5c331d],.tile-chart[data-v-6c5c331d]{min-height:auto}}.dream-board-page[data-v-44af1c34]{display:flex;flex-direction:column;gap:16px;width:100%;padding-bottom:8px;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(251,146,60,.08),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(124,58,237,.05),transparent)}.disclaimer[data-v-44af1c34]{font-size:.75rem;color:var(--text-tertiary);text-align:center;padding-bottom:8px}.col[data-v-bc97696c]{display:flex;flex-direction:column;gap:10px;min-height:0;scroll-margin-top:12px;padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.col-head[data-v-bc97696c]{display:flex;gap:10px;align-items:flex-start}.step-num[data-v-bc97696c]{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--primary-subtle);color:var(--primary);flex-shrink:0}.eyebrow[data-v-bc97696c]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:6px}.head-text[data-v-bc97696c]{min-width:0}h3[data-v-bc97696c]{margin:2px 0 0;font-size:.95rem;font-weight:650;display:inline-flex;align-items:center;gap:6px}.meta[data-v-bc97696c]{margin:0;font-size:.75rem;color:var(--text-tertiary);font-family:var(--font-mono)}.list[data-v-bc97696c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.row[data-v-bc97696c]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;border:1px solid transparent}.row-top[data-v-bc97696c]{display:flex;justify-content:space-between;gap:8px}.verdict[data-v-bc97696c]{margin:0;font-size:.78rem;font-weight:650;line-height:1.4;padding:6px 8px;border-radius:var(--radius-sm)}.verdict.pass[data-v-bc97696c]{background:var(--success-subtle);color:var(--success)}.verdict.fail[data-v-bc97696c]{background:var(--danger-subtle);color:var(--danger)}.row[data-v-bc97696c]:hover,.row.active[data-v-bc97696c]{border-color:var(--primary-border);background:var(--primary-subtle)}.left[data-v-bc97696c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sym[data-v-bc97696c]{font-weight:700;font-size:.9rem}.stage[data-v-bc97696c]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:4px;font-family:var(--font-mono)}.stage.ready[data-v-bc97696c]{background:var(--success-subtle);color:var(--success)}.stage.alert[data-v-bc97696c]{background:var(--warning-subtle);color:var(--warning)}.stage.watch[data-v-bc97696c]{background:var(--surface-3);color:var(--text-tertiary)}.sector[data-v-bc97696c]{font-size:.65rem;color:var(--text-tertiary)}.right[data-v-bc97696c]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.price[data-v-bc97696c]{font-weight:700;font-size:.875rem}.entry[data-v-bc97696c]{font-weight:700;font-size:.75rem;color:var(--text);text-align:right;line-height:1.25}.score[data-v-bc97696c]{font-size:.65rem;color:var(--text-tertiary);font-family:var(--font-mono)}.empty[data-v-bc97696c]{margin:0;font-size:.85rem;color:var(--text-secondary)}.live[data-v-bc97696c]{margin:0;font-size:.8rem;font-weight:700;color:var(--text)}.skel[data-v-bc97696c]{display:flex;flex-direction:column;gap:8px}.skel-row[data-v-bc97696c]{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-secondary)}.skel-bar[data-v-bc97696c]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 45%,var(--surface-2) 100%);background-size:200% 100%;animation:desk-shimmer-bc97696c 1.1s ease-in-out infinite}.list.calculating[data-v-bc97696c]{position:relative;opacity:.45}.list.calculating[data-v-bc97696c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 18%,transparent) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:desk-sweep-bc97696c 1.2s ease-in-out infinite}@keyframes desk-shimmer-bc97696c{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes desk-sweep-bc97696c{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.skel-bar[data-v-bc97696c],.list.calculating[data-v-bc97696c]:after{animation:none}}.footer-link[data-v-bc97696c]{font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}.footer-link[data-v-bc97696c]:hover{text-decoration:underline}.lens-note[data-v-bc97696c]{margin:4px 0 0;font-size:.65rem;color:var(--text-tertiary);line-height:1.4}.ask-vip[data-v-50b87a4a]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ask-btn[data-v-50b87a4a]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#b45309 35%,var(--border));background:color-mix(in srgb,#b45309 8%,var(--surface));color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left;line-height:1.3}.ask-btn[data-v-50b87a4a]:hover{border-color:#b45309}.hint[data-v-50b87a4a]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.ask-vip.card .ask-btn[data-v-50b87a4a]{width:100%;justify-content:flex-start}.chart-wrap[data-v-6f172303]{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:12px;overflow:hidden}.chart-state[data-v-6f172303]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;min-height:160px;font-size:.8125rem;color:var(--text-secondary)}.chart-state .live[data-v-6f172303]{margin:0;font-size:.8rem;font-weight:700;color:var(--text);text-align:center}.chart-state .skel[data-v-6f172303]{display:flex;flex-direction:column;gap:8px}.chart-state .skel-bar[data-v-6f172303]{display:block;height:72px;border-radius:8px;background:linear-gradient(90deg,var(--surface) 0%,var(--border) 45%,var(--surface) 100%);background-size:200% 100%;animation:chart-shimmer-6f172303 1.1s ease-in-out infinite}.chart-state .skel-bar.short[data-v-6f172303]{height:10px;width:42%;border-radius:999px}@keyframes chart-shimmer-6f172303{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.chart-state .skel-bar[data-v-6f172303]{animation:none}}.chart-state.error[data-v-6f172303]{flex-direction:column;color:var(--danger, #dc2626)}.tv-link[data-v-6f172303]{color:var(--primary);font-weight:600}.chart-head[data-v-6f172303]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.sym[data-v-6f172303]{font-weight:800;margin-right:8px}.interval[data-v-6f172303]{font-size:.6875rem;color:var(--text-tertiary)}.price-block[data-v-6f172303]{text-align:right}.last[data-v-6f172303]{display:block;font-size:1.125rem;font-weight:800}.chg[data-v-6f172303]{font-size:.75rem;font-weight:700}.chg.up[data-v-6f172303]{color:var(--success, #16a34a)}.chg.down[data-v-6f172303]{color:var(--danger, #dc2626)}.chg.flat[data-v-6f172303]{color:var(--text-secondary)}.chart-svg[data-v-6f172303]{width:100%;display:block;cursor:crosshair}.plot[data-v-6f172303]{position:relative}.cross[data-v-6f172303]{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;pointer-events:none}.tip[data-v-6f172303]{position:absolute;top:8px;z-index:2;min-width:112px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--text) 12%,transparent);transform:translate(8px);pointer-events:none}.tip.flip[data-v-6f172303]{transform:translate(calc(-100% - 8px))}.tip p[data-v-6f172303]{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.75rem;line-height:1.45}.tip-time[data-v-6f172303]{font-weight:700;margin-bottom:2px}.tip .up[data-v-6f172303]{color:var(--success, #059669)}.tip .down[data-v-6f172303]{color:var(--danger, #dc2626)}.zone-tag[data-v-6f172303]{position:absolute;left:8px;z-index:1;padding:1px 6px;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.4;pointer-events:none;background:var(--surface)}.zone-tag.support[data-v-6f172303]{color:var(--success, #059669);border:1px solid #059669}.zone-tag.resistance[data-v-6f172303]{color:#d97706;border:1px solid #d97706}.candle.hot rect[data-v-6f172303]{stroke-width:1.8}.zone[data-v-6f172303]{pointer-events:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.zone.support[data-v-6f172303]{fill:#05966924;stroke:#059669}.zone.resistance[data-v-6f172303]{fill:#d9770629;stroke:#d97706}.plan-line[data-v-6f172303]{fill:none;stroke-width:1.1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.plan-line.entry[data-v-6f172303]{stroke:var(--primary, #ea580c)}.plan-line.target[data-v-6f172303]{stroke:var(--success, #16a34a)}.plan-line.stop[data-v-6f172303]{stroke:var(--danger, #dc2626)}.plan-line.cost[data-v-6f172303]{stroke:var(--warning, #d97706);stroke-dasharray:5 3}.plan-line.setup[data-v-6f172303]{stroke:var(--muted, #64748b);stroke-dasharray:2 3}.plan-line.breakeven[data-v-6f172303]{stroke:#7c3aed;stroke-dasharray:6 3}.vol-sep[data-v-6f172303]{stroke:var(--border);stroke-width:.8;vector-effect:non-scaling-stroke}.vol-bar rect[data-v-6f172303]{opacity:.55;stroke:none}.vol-bar.up rect[data-v-6f172303]{fill:var(--success, #059669)}.vol-bar.down rect[data-v-6f172303]{fill:var(--danger, #dc2626)}.candle line[data-v-6f172303],.candle rect[data-v-6f172303]{stroke-width:1;vector-effect:non-scaling-stroke}.candle.up line[data-v-6f172303],.candle.up rect[data-v-6f172303]{stroke:var(--success, #059669);fill:var(--success, #059669)}.candle.down line[data-v-6f172303],.candle.down rect[data-v-6f172303]{stroke:var(--danger, #dc2626);fill:var(--danger, #dc2626)}.grid[data-v-6f172303]{stroke:var(--border);stroke-width:.6;vector-effect:non-scaling-stroke}.x-axis[data-v-6f172303]{position:absolute;left:0;right:28px;bottom:0;height:16px;pointer-events:none;z-index:1}.tick[data-v-6f172303]{position:absolute;transform:translate(-50%);font-size:.6875rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tick[data-v-6f172303]:first-child{transform:translate(0)}.tick[data-v-6f172303]:last-child{transform:translate(-100%)}.y-range[data-v-6f172303]{position:absolute;right:10px;top:52px;bottom:28%;display:flex;flex-direction:column;justify-content:space-between;font-size:.625rem;color:var(--text-tertiary);pointer-events:none}.legend[data-v-6f172303]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:.6875rem;font-weight:600;color:var(--text-secondary)}.leg.support[data-v-6f172303]{color:var(--success, #059669)}.leg.resistance[data-v-6f172303]{color:#d97706}.leg.entry[data-v-6f172303]{color:var(--primary, #ea580c)}.leg.target[data-v-6f172303]{color:var(--success, #16a34a)}.leg.stop[data-v-6f172303]{color:var(--danger, #dc2626)}.leg.cost[data-v-6f172303]{color:var(--warning, #d97706)}.variant-page[data-v-6f172303]{padding:16px}.overlay[data-v-f729ab1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.modal[data-v-f729ab1f]{width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;padding:0}.modal-head[data-v-f729ab1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.eyebrow[data-v-f729ab1f]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--info)}h2[data-v-f729ab1f]{margin:2px 0 0;font-size:1.25rem}.close[data-v-f729ab1f]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.close[data-v-f729ab1f]:hover,.close[data-v-f729ab1f]:focus-visible{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:2px}.modal-body[data-v-f729ab1f]{padding:8px 8px 16px}.modal-foot[data-v-f729ab1f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:4px 8px 0}.disclaimer[data-v-f729ab1f]{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.full-link[data-v-f729ab1f]{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:700}.full-link[data-v-f729ab1f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.col[data-v-f8205140]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.col-head[data-v-f8205140]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.step-num[data-v-f8205140]{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--info-subtle);color:var(--info);flex-shrink:0}.eyebrow[data-v-f8205140]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--info);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.head-text[data-v-f8205140]{min-width:0}h3[data-v-f8205140]{margin:2px 0 0;font-size:.95rem;font-weight:650;display:inline-flex;align-items:center;gap:6px}.pill[data-v-f8205140]{margin-left:auto;font-size:.7rem;font-family:var(--font-mono);padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.micro[data-v-f8205140]{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.4;padding:8px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sym-row[data-v-f8205140]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sym-wrap[data-v-f8205140]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.sym[data-v-f8205140]{font-size:1.25rem}.verdict[data-v-f8205140]{margin:0;font-size:.84rem;font-weight:650;line-height:1.45;padding:8px 10px;border-radius:var(--radius-md)}.verdict.pass[data-v-f8205140]{background:var(--success-subtle);color:var(--success)}.verdict.fail[data-v-f8205140]{background:var(--danger-subtle);color:var(--danger)}.chart-btn[data-v-f8205140]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.chart-btn[data-v-f8205140]:hover,.chart-btn[data-v-f8205140]:focus-visible{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:2px}.rr[data-v-f8205140]{font-family:var(--font-mono);color:var(--info);font-weight:700}.levels[data-v-f8205140]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cell[data-v-f8205140]{padding:8px;border-radius:var(--radius-md);background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.cell.danger .val[data-v-f8205140]{color:var(--danger)}.cell.ok .val[data-v-f8205140]{color:var(--success)}.lbl[data-v-f8205140]{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);font-family:var(--font-mono)}.val[data-v-f8205140]{font-weight:700;font-size:1rem;font-family:var(--font-mono)}.sub[data-v-f8205140]{font-size:.7rem;color:var(--text-tertiary)}.gates[data-v-f8205140]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gates li[data-v-f8205140]{display:flex;gap:8px;align-items:flex-start;font-size:.78rem;line-height:1.35;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-2)}.gate-status[data-v-f8205140]{flex-shrink:0;font-size:.65rem;font-weight:700;font-family:var(--font-mono);padding:1px 6px;border-radius:4px;background:var(--surface-3)}.gates li.pass .gate-status[data-v-f8205140]{background:var(--success-subtle);color:var(--success)}.gates li.fail .gate-status[data-v-f8205140]{background:var(--danger-subtle);color:var(--danger)}.gates li.warn .gate-status[data-v-f8205140]{background:var(--warning-subtle);color:var(--warning)}.held[data-v-f8205140]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.held h4[data-v-f8205140]{margin:0;font-size:.8rem;font-weight:700}.held .cell[data-v-f8205140]{background:var(--surface)}.held-note[data-v-f8205140]{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.empty[data-v-f8205140]{margin:0;font-size:.85rem;color:var(--text-secondary)}.live[data-v-f8205140]{margin:0;font-size:.8rem;font-weight:700;color:var(--text)}.skel[data-v-f8205140]{display:flex;flex-direction:column;gap:8px}.skel-row[data-v-f8205140]{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-secondary)}.skel-bar[data-v-f8205140]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 45%,var(--surface-2) 100%);background-size:200% 100%;animation:desk-shimmer-f8205140 1.1s ease-in-out infinite}.plan.calculating[data-v-f8205140]{position:relative;opacity:.45}.plan.calculating[data-v-f8205140]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 18%,transparent) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:desk-sweep-f8205140 1.2s ease-in-out infinite}@keyframes desk-shimmer-f8205140{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes desk-sweep-f8205140{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.skel-bar[data-v-f8205140],.plan.calculating[data-v-f8205140]:after{animation:none}}@media (max-width: 480px){.levels[data-v-f8205140]{grid-template-columns:1fr}}.clipboard[data-v-37a50348]{display:flex;flex-direction:column;gap:8px}.clipboard.sticky[data-v-37a50348]{position:sticky;bottom:calc(var(--mobile-nav-height, 56px) + 8px);z-index:20;padding:10px;margin:0 -4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.head[data-v-37a50348]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.title[data-v-37a50348]{font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tag[data-v-37a50348]{font-size:.7rem;color:var(--text-tertiary);font-family:var(--font-mono)}.cmd[data-v-37a50348]{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text);-webkit-user-select:all;user-select:all}.empty[data-v-37a50348]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.btn-copy[data-v-37a50348]{width:100%;padding:12px 14px;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-weight:700;font-size:.9375rem;cursor:pointer}.btn-copy[data-v-37a50348]:disabled{opacity:.45;cursor:not-allowed}.btn-copy[data-v-37a50348]:not(:disabled):hover{background:var(--primary-hover)}.note[data-v-37a50348]{margin:0;font-size:.7rem;color:var(--text-tertiary);line-height:1.4}.col[data-v-7b180edd]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.guest-lock[data-v-7b180edd]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2, color-mix(in srgb, var(--border) 25%, var(--surface)));font-size:.8125rem;line-height:1.45}.guest-lock p[data-v-7b180edd]{margin:0}.btn-login[data-v-7b180edd]{align-self:flex-start;padding:10px 14px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-weight:700;text-decoration:none}.col.embedded[data-v-7b180edd]{padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.col-head[data-v-7b180edd]{display:flex;gap:10px;align-items:flex-start}.step-num[data-v-7b180edd]{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--success-subtle);color:var(--success);flex-shrink:0}.eyebrow[data-v-7b180edd]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.head-text[data-v-7b180edd]{min-width:0}h3[data-v-7b180edd]{margin:2px 0 0;font-size:.95rem;font-weight:650}.micro[data-v-7b180edd]{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.45;padding:8px;border-radius:var(--radius-sm);background:var(--surface-2)}.working-on[data-v-7b180edd]{margin:0;font-size:.8125rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.working-on .sym[data-v-7b180edd]{font-size:1.05rem;color:var(--text);font-family:var(--font-mono)}.empty-pick[data-v-7b180edd]{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45;padding:10px;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2)}.inputs[data-v-7b180edd]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field[data-v-7b180edd]{display:flex;flex-direction:column;gap:4px;font-size:.7rem;color:var(--text-tertiary)}.field-label[data-v-7b180edd]{display:inline-flex;align-items:center;gap:4px}.pct-wrap[data-v-7b180edd]{position:relative}.pct-wrap input[data-v-7b180edd]{width:100%;padding-right:28px}.pct-mark[data-v-7b180edd]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--text-secondary);pointer-events:none}.field input[data-v-7b180edd]{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.875rem}.field input[data-v-7b180edd]:disabled{opacity:.5;cursor:not-allowed}.ceiling[data-v-7b180edd]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.calc-live[data-v-7b180edd]{margin:0;font-size:.8rem;font-weight:700;color:var(--text)}.skel[data-v-7b180edd]{display:flex;flex-direction:column;gap:8px}.skel-row[data-v-7b180edd]{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-secondary)}.skel-bar[data-v-7b180edd]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface) 0%,var(--border) 45%,var(--surface) 100%);background-size:200% 100%;animation:calc-shimmer-7b180edd 1.1s ease-in-out infinite}.result[data-v-7b180edd]{display:flex;flex-direction:column;gap:8px}.result.calculating[data-v-7b180edd],.pnl.calculating[data-v-7b180edd],.fear.calculating[data-v-7b180edd]{position:relative;opacity:.45}.result.calculating[data-v-7b180edd]:after,.pnl.calculating[data-v-7b180edd]:after,.fear.calculating[data-v-7b180edd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 18%,transparent) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:calc-sweep-7b180edd 1.2s ease-in-out infinite}@keyframes calc-shimmer-7b180edd{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes calc-sweep-7b180edd{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.skel-bar[data-v-7b180edd],.result.calculating[data-v-7b180edd]:after,.pnl.calculating[data-v-7b180edd]:after,.fear.calculating[data-v-7b180edd]:after{animation:none}}.hero[data-v-7b180edd]{padding:14px 12px;border-radius:var(--radius-md);background:var(--success-subtle);border:1px solid var(--success-border);display:flex;flex-direction:column;gap:2px;text-align:center}.hero-lbl[data-v-7b180edd]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-family:var(--font-mono)}.hero-val[data-v-7b180edd]{font-size:1.75rem;font-weight:800;color:var(--success);font-family:var(--font-mono);line-height:1.15}.hero-unit[data-v-7b180edd]{font-size:.95rem;font-weight:600}.hero-sub[data-v-7b180edd]{font-size:.75rem;color:var(--text-secondary)}.hero-why[data-v-7b180edd]{margin:6px 0 0;font-size:.75rem;line-height:1.45;color:var(--text);text-align:left}.pnl[data-v-7b180edd]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2)}.pnl-title[data-v-7b180edd]{margin:0;font-size:.78rem;font-weight:700;color:var(--text)}.pnl-note[data-v-7b180edd]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.eq-head[data-v-7b180edd],.eq-line[data-v-7b180edd]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;margin:0}.eq[data-v-7b180edd]{display:flex;flex-direction:column;gap:3px}.eq-line[data-v-7b180edd]{font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono)}.eq-result[data-v-7b180edd]{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.verdict[data-v-7b180edd]{display:block;color:var(--text);font-size:.85rem}.path[data-v-7b180edd]{display:flex;align-items:center;gap:10px}.path div[data-v-7b180edd]{display:flex;flex-direction:column;gap:1px;font-size:.65rem;color:var(--text-tertiary)}.path strong[data-v-7b180edd]{font-size:.95rem;color:var(--text);font-family:var(--font-mono)}.path-goal strong[data-v-7b180edd]{color:var(--success)}.path-warn .path-goal strong[data-v-7b180edd]{color:var(--danger)}.path-arrow[data-v-7b180edd]{color:var(--text-tertiary);font-size:.9rem}.plan-warn[data-v-7b180edd]{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));font-size:.8125rem;line-height:1.45;color:var(--text)}.plan-warn .verdict[data-v-7b180edd]{display:block;margin-bottom:2px;color:var(--danger)}.range[data-v-7b180edd]{display:flex;flex-direction:column;gap:4px}.range-track[data-v-7b180edd]{display:flex;align-items:stretch;height:28px;border-radius:999px;overflow:hidden}.range-stop[data-v-7b180edd],.range-profit[data-v-7b180edd],.range-short[data-v-7b180edd]{display:flex;align-items:center;min-width:0;padding:0 10px;font-size:.75rem;font-family:var(--font-mono);font-weight:700;white-space:nowrap}.range-stop[data-v-7b180edd]{color:var(--text);background:color-mix(in srgb,var(--text) 12%,var(--surface))}.range-profit[data-v-7b180edd]{justify-content:flex-end;color:#fff;background:var(--success)}.range-short[data-v-7b180edd]{justify-content:flex-end;color:#fff;background:var(--danger)}.range-ends[data-v-7b180edd]{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--text-secondary)}.range-ends strong[data-v-7b180edd]{color:var(--text);font-weight:700}.range-be[data-v-7b180edd]{text-align:center}.range-target strong[data-v-7b180edd]{color:var(--success)}.range.bad .range-target strong[data-v-7b180edd]{color:var(--danger)}.range-ends span[data-v-7b180edd]:last-child{text-align:right}.meter[data-v-7b180edd]{display:flex;flex-direction:column;gap:3px}.meter-top[data-v-7b180edd]{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--text-secondary)}.meter-track[data-v-7b180edd]{height:8px;border-radius:999px;background:var(--surface);overflow:hidden}.pnl-bar[data-v-7b180edd]{display:block;height:8px;border-radius:999px}.pnl-bar.on[data-v-7b180edd]{min-width:6px}.pnl-bar.loss[data-v-7b180edd]{background:var(--danger)}.pnl-bar.gain[data-v-7b180edd]{background:var(--success)}.fear[data-v-7b180edd]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.fear-title[data-v-7b180edd]{margin:0;font-size:.95rem;font-weight:700}.fear-detail[data-v-7b180edd],.fear-own[data-v-7b180edd],.fear-note[data-v-7b180edd]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.fear-own[data-v-7b180edd]{color:var(--text);font-weight:650}.fear-gaps[data-v-7b180edd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fear-gaps li[data-v-7b180edd]{display:flex;justify-content:space-between;gap:8px;font-size:.75rem}.fear-gaps li.pick[data-v-7b180edd]{font-weight:700}.pnl-rows[data-v-7b180edd]{display:flex;flex-direction:column;gap:8px}.pnl-row[data-v-7b180edd]{display:flex;flex-direction:column;gap:4px;padding:6px 4px;border-radius:var(--radius-sm)}.pnl-row.active[data-v-7b180edd]{background:var(--surface);box-shadow:inset 2px 0 0 var(--success)}.pnl-cap[data-v-7b180edd]{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:.75rem}.pnl-tag[data-v-7b180edd]{font-size:.65rem;font-weight:700;color:var(--text-tertiary)}.pnl-same[data-v-7b180edd]{margin:0;font-size:.72rem;color:var(--text-secondary);line-height:1.4}.pnl-shares[data-v-7b180edd]{color:var(--text-secondary);font-family:var(--font-mono)}.pnl-amt[data-v-7b180edd]{flex:0 0 auto;font-size:.75rem;font-family:var(--font-mono)}.pnl-gain[data-v-7b180edd]{color:var(--success)}.pnl-loss[data-v-7b180edd]{color:var(--danger)}.pnl-err[data-v-7b180edd]{margin:0;color:var(--danger);font-size:.75rem;line-height:1.45;white-space:pre-line}.empty[data-v-7b180edd]{margin:0;font-size:.85rem;color:var(--text-secondary)}.err[data-v-7b180edd]{margin:0;font-size:.85rem;color:var(--danger)}.side-links[data-v-7b180edd]{display:flex;flex-direction:column;gap:6px;padding-top:2px}.side-link[data-v-7b180edd]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none}.side-link[data-v-7b180edd]:hover{text-decoration:underline}.desk-slice[data-v-52ba9299]{margin:0 0 12px}.desk-hero[data-v-52ba9299]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.hero-eyebrow[data-v-52ba9299]{margin:0;font-size:.75rem;font-weight:700;color:var(--text-tertiary)}.desk-hero h2[data-v-52ba9299]{margin:0;font-size:1.125rem}.hero-stat[data-v-52ba9299]{margin:0;color:var(--text-secondary)}.next-cta[data-v-52ba9299]{font-weight:700;color:var(--primary-hover)}.brief-page[data-v-c57b74ce]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-c57b74ce]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-header .btn-primary[data-v-c57b74ce]{display:flex;align-items:center;gap:8px}.error-banner[data-v-c57b74ce]{padding:12px 16px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger);font-size:.875rem}.meta[data-v-c57b74ce]{font-size:.75rem;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip[data-v-c57b74ce]{font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:999px}.chip.free[data-v-c57b74ce]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857;border:1px solid color-mix(in srgb,#059669 25%,var(--border))}.chip.pro[data-v-c57b74ce]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover);border:1px solid var(--primary-border)}.local-badge[data-v-c57b74ce]{font-size:.6875rem;padding:2px 8px;border-radius:4px;background:var(--warning-subtle);color:var(--warning);font-weight:600}.empty-state[data-v-c57b74ce]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px;color:var(--text-secondary);text-align:center}.empty-state p[data-v-c57b74ce]{font-size:.9375rem;font-weight:500;color:var(--text)}.hint[data-v-c57b74ce]{font-size:.8125rem!important;font-weight:400!important;color:var(--text-secondary)!important}.brief-content[data-v-c57b74ce]{white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.6;margin:0}.disclaimer[data-v-c57b74ce]{font-size:.75rem;color:var(--text-tertiary)}.form-field-label[data-v-3c71c638]{display:flex;align-items:center;gap:4px;min-height:1.25rem}.label-text[data-v-3c71c638]{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.hint[data-v-3c71c638]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-tertiary);cursor:help;border-radius:50%;flex-shrink:0}.hint[data-v-3c71c638]:hover,.hint[data-v-3c71c638]:focus{color:var(--primary);background:var(--surface-2);outline:none}.hint-tip[data-v-3c71c638]{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:20;width:max(220px,16vw);max-width:280px;padding:8px 10px;font-size:.75rem;font-weight:400;line-height:1.45;color:var(--text-secondary);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);pointer-events:none}.hint:hover .hint-tip[data-v-3c71c638],.hint:focus .hint-tip[data-v-3c71c638],.hint:focus-within .hint-tip[data-v-3c71c638]{display:block}@media (max-width: 640px){.hint-tip[data-v-3c71c638]{left:auto;right:0;transform:none}}.score-popover-wrap[data-v-243a0091]{position:relative;display:inline-flex}.trigger[data-v-243a0091]{display:inline-flex}.trigger.interactive[data-v-243a0091]{cursor:help}.score-popover-panel{position:fixed;z-index:9999;width:min(320px,90vw);max-height:min(70vh,calc(100vh - 16px));overflow-x:hidden;overflow-y:auto;padding:12px 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);box-shadow:0 12px 32px #0000002e;font-size:.75rem;line-height:1.45;color:var(--text, #111);pointer-events:auto;box-sizing:border-box}.score-popover-panel .pop-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border, #e5e7eb)}.score-popover-panel .pop-head.generic{flex-direction:column;gap:4px}.score-popover-panel .pop-score{display:flex;align-items:baseline;gap:2px;padding:6px 10px;border-radius:6px;border:1px solid var(--border, #e5e7eb);flex-shrink:0}.score-popover-panel .pop-score.pass{background:var(--success-subtle, #ecfdf5);border-color:var(--success-border, #6ee7b7);color:var(--success, #059669)}.score-popover-panel .pop-score.warn{background:var(--warning-subtle, #fffbeb);border-color:var(--warning-border, #fcd34d);color:var(--warning, #d97706)}.score-popover-panel .pop-score.fail{background:var(--danger-subtle, #fef2f2);border-color:var(--danger-border, #fca5a5);color:var(--danger, #dc2626)}.score-popover-panel .pop-score .num{font-size:1.25rem;font-weight:800;line-height:1}.score-popover-panel .pop-score .of{font-size:.6875rem;opacity:.8}.score-popover-panel .pop-meta strong{display:block;font-size:.8125rem;margin-bottom:2px}.score-popover-panel .formula{margin:0;font-size:.6875rem;color:var(--text-secondary, #6b7280)}.score-popover-panel .axis-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.score-popover-panel .axis-list li{display:flex;gap:8px;align-items:flex-start}.score-popover-panel .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.score-popover-panel .dot.pass{background:var(--success, #059669)}.score-popover-panel .dot.warn{background:var(--warning, #d97706)}.score-popover-panel .dot.fail{background:var(--danger, #dc2626)}.score-popover-panel .dot.na{background:var(--text-tertiary, #9ca3af)}.score-popover-panel .axis-body{flex:1;min-width:0}.score-popover-panel .axis-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.score-popover-panel .axis-label{font-weight:600;font-size:.75rem}.score-popover-panel .axis-status{font-size:.625rem;color:var(--text-tertiary, #9ca3af);padding:1px 6px;border-radius:999px;background:var(--surface-2, #f3f4f6)}.score-popover-panel .axis-pts{margin-left:auto;font-weight:700;font-size:.6875rem;color:var(--text-secondary, #6b7280)}.score-popover-panel .axis-pts.na{color:var(--text-tertiary, #9ca3af)}.score-popover-panel .axis-metrics{margin:2px 0 0;font-size:.6875rem;color:var(--text-secondary, #6b7280);word-break:break-word}.score-popover-panel .verdict{margin:10px 0 0;padding:8px 10px;border-radius:6px;font-size:.6875rem;font-weight:600}.score-popover-panel .verdict.pass{background:var(--success-subtle, #ecfdf5);color:#065f46}.score-popover-panel .verdict.warn{background:var(--warning-subtle, #fffbeb);color:#92400e}.score-popover-panel .verdict.fail{background:var(--danger-subtle, #fef2f2);color:#991b1b}.score-popover-panel .thresholds{margin:8px 0 0;font-size:.6875rem;color:var(--text-secondary, #6b7280)}.score-popover-panel .disclaimer{margin:8px 0 0;font-size:.625rem;color:var(--text-tertiary, #9ca3af);border-top:1px solid var(--border, #e5e7eb);padding-top:8px}.tabs-panel[data-v-56fbde0a]{padding:0;overflow:hidden}.head[data-v-56fbde0a]{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.title[data-v-56fbde0a]{margin:0 0 4px;font-size:1rem;font-weight:700;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sym[data-v-56fbde0a]{color:var(--primary);font-size:.875rem}.price[data-v-56fbde0a]{color:var(--text-secondary);font-size:.875rem}.chg[data-v-56fbde0a]{font-size:.8125rem;font-weight:700}.chg.up[data-v-56fbde0a]{color:var(--success)}.chg.down[data-v-56fbde0a]{color:var(--danger)}.sub[data-v-56fbde0a]{margin:0;font-size:.75rem;color:var(--text-secondary)}.as-of[data-v-56fbde0a]{color:var(--text-tertiary)}.score-pill[data-v-56fbde0a]{text-align:center;padding:8px 14px;border-radius:var(--radius-md);border:1px dashed var(--border);flex-shrink:0;cursor:help}.score-pill.pass[data-v-56fbde0a]{background:var(--success-subtle);border-color:var(--success-border)}.score-pill.warn[data-v-56fbde0a]{background:var(--warning-subtle);border-color:var(--warning-border)}.score-pill.fail[data-v-56fbde0a]{background:var(--danger-subtle);border-color:var(--danger-border)}.score[data-v-56fbde0a]{display:block;font-size:1.375rem;font-weight:800;line-height:1}.score-label[data-v-56fbde0a]{font-size:.625rem;color:var(--text-secondary)}.tab-bar[data-v-56fbde0a]{display:flex;gap:4px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface)}.tab[data-v-56fbde0a]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:background var(--transition),color var(--transition)}.tab[data-v-56fbde0a]:hover{background:var(--surface-2);color:var(--text)}.tab.active[data-v-56fbde0a]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary);font-weight:600}.dot[data-v-56fbde0a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.pass[data-v-56fbde0a]{background:var(--success)}.dot.warn[data-v-56fbde0a]{background:var(--warning)}.dot.fail[data-v-56fbde0a]{background:var(--danger)}.dot.na[data-v-56fbde0a]{background:var(--text-tertiary)}.tab-content[data-v-56fbde0a]{padding:20px;min-height:160px}.content-head[data-v-56fbde0a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.content-head h3[data-v-56fbde0a]{margin:0 0 4px;font-size:1.0625rem}.desc[data-v-56fbde0a]{margin:0;font-size:.75rem;color:var(--text-tertiary)}.status-badge[data-v-56fbde0a]{font-size:.6875rem;font-weight:700;padding:4px 10px;border-radius:999px;flex-shrink:0}.action-hero[data-v-56fbde0a]{font-size:1.5rem;font-weight:800;padding:16px 20px;border-radius:var(--radius-md);margin-bottom:16px;text-align:center}.action-hero.buy[data-v-56fbde0a]{background:var(--success-subtle);color:var(--success)}.action-hero.sell[data-v-56fbde0a]{background:var(--danger-subtle);color:var(--danger)}.action-hero.hold[data-v-56fbde0a]{background:var(--warning-subtle);color:#92400e}.action-hero.wait[data-v-56fbde0a]{background:var(--surface-2);color:var(--text-secondary)}.body-text[data-v-56fbde0a]{font-size:.9375rem;line-height:1.65;color:var(--text)}.metrics-line[data-v-56fbde0a]{font-weight:600;margin:0 0 10px;color:var(--text-secondary)}.note-line[data-v-56fbde0a]{margin:0}.verdict[data-v-56fbde0a]{padding:12px 20px;font-size:.8125rem;border-top:1px solid var(--border)}.verdict.pass[data-v-56fbde0a]{background:var(--success-subtle);color:#065f46}.verdict.warn[data-v-56fbde0a]{background:var(--warning-subtle);color:#92400e}.verdict.fail[data-v-56fbde0a]{background:var(--danger-subtle);color:#991b1b}.verdict.na[data-v-56fbde0a]{background:var(--surface-2)}.trade-zone-ladder[data-v-4868774a]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2)}.size-sm .zone-chart[data-v-4868774a]{min-height:140px}.size-md .zone-chart[data-v-4868774a]{min-height:240px}.verdict-row[data-v-4868774a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.verdict-badge[data-v-4868774a]{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--surface-3)}.tone-ok .verdict-badge[data-v-4868774a]{background:var(--success-subtle, #ecfdf5);color:var(--success, #059669)}.tone-warn .verdict-badge[data-v-4868774a]{background:var(--danger-subtle);color:var(--danger, #dc2626)}.tone-danger .verdict-badge[data-v-4868774a]{background:var(--danger-subtle);color:var(--danger)}.verdict-price[data-v-4868774a]{font-size:.875rem;font-weight:700}.headline[data-v-4868774a]{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.zone-chart[data-v-4868774a]{display:grid;grid-template-columns:minmax(58px,68px) 1fr;gap:8px;align-items:stretch}.axis[data-v-4868774a]{position:relative;z-index:2;min-height:inherit}.axis-tick[data-v-4868774a]{position:absolute;right:0;left:0;transform:translateY(-50%);display:flex;justify-content:flex-end;align-items:center}.axis-num[data-v-4868774a]{display:inline-block;font-size:.8125rem;font-weight:700;color:var(--text);line-height:1.1;padding:2px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px #0000000f}.num-ok[data-v-4868774a]{color:var(--success, #16a34a)}.num-danger[data-v-4868774a]{color:var(--danger, #dc2626)}.num-neutral[data-v-4868774a]{color:var(--text);border-color:var(--text)}.grid-line[data-v-4868774a]{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--border) 65%,transparent);pointer-events:none;z-index:1}.chart-col[data-v-4868774a]{min-width:0}.chart-track[data-v-4868774a]{position:relative;height:100%;min-height:inherit;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border);overflow:hidden}.chart-band[data-v-4868774a]{position:absolute;left:0;right:0;display:flex;align-items:center;padding:0 10px;box-sizing:border-box}.band-label[data-v-4868774a]{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;letter-spacing:.01em}.band-target[data-v-4868774a]{background:color-mix(in srgb,var(--success, #16a34a) 78%,transparent)}.band-hold[data-v-4868774a]{background:color-mix(in srgb,var(--success, #16a34a) 28%,transparent)}.band-hold .band-label[data-v-4868774a]{color:var(--text-secondary);text-shadow:none}.band-chase[data-v-4868774a]{background:color-mix(in srgb,var(--danger, #dc2626) 42%,#fff)}.band-chase .band-label[data-v-4868774a]{color:var(--danger, #b91c1c);text-shadow:none}.band-buy[data-v-4868774a]{background:color-mix(in srgb,var(--success, #16a34a) 72%,transparent)}.band-next_buy[data-v-4868774a]{background:color-mix(in srgb,#2563eb 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 80%,white)}.band-buffer[data-v-4868774a],.band-support_buffer[data-v-4868774a]{background:color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}.band-buffer .band-label[data-v-4868774a],.band-support_buffer .band-label[data-v-4868774a]{color:var(--danger, #dc2626);text-shadow:none}.price-pin[data-v-4868774a]{position:absolute;left:0;right:0;z-index:3;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:8px}.pin-dot[data-v-4868774a]{width:10px;height:10px;border-radius:50%;background:var(--text);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);flex-shrink:0}.pin-tag[data-v-4868774a]{font-size:.8125rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface);border:2px solid var(--text);color:var(--text);box-shadow:0 1px 4px #0000001f}.zone-legend[data-v-4868774a]{display:flex;flex-wrap:wrap;gap:8px 12px}.leg[data-v-4868774a]{font-size:.6875rem;font-weight:600;color:var(--text-secondary);padding-left:14px;position:relative}.leg[data-v-4868774a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:2px}.leg-target[data-v-4868774a]:before{background:color-mix(in srgb,var(--success, #16a34a) 78%,transparent)}.leg-buy[data-v-4868774a]:before{background:color-mix(in srgb,var(--success, #16a34a) 72%,transparent)}.leg-next[data-v-4868774a]:before{background:color-mix(in srgb,#2563eb 70%,transparent)}.leg-hold[data-v-4868774a]:before{background:color-mix(in srgb,var(--success, #16a34a) 28%,transparent)}.leg-chase[data-v-4868774a]:before{background:color-mix(in srgb,var(--danger, #dc2626) 42%,#fff);border:1px solid color-mix(in srgb,var(--danger, #dc2626) 35%,transparent)}.leg-stop[data-v-4868774a]:before{background:color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}.sr-label[data-v-4868774a]{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.mitigation[data-v-4868774a]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.analysis-page[data-v-101fe181]{display:flex;flex-direction:column;gap:20px;max-width:1040px;margin:0 auto}.analysis-nav[data-v-101fe181]{display:flex;gap:8px;margin-bottom:8px}.nav-pill[data-v-101fe181]{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);text-decoration:none}.nav-pill[data-v-101fe181]:hover{color:var(--primary);border-color:var(--primary-border)}.nav-pill.router-link-exact-active[data-v-101fe181]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.search-form[data-v-101fe181]{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(120px,1fr) minmax(90px,.75fr) minmax(120px,1fr) auto;gap:12px 14px;align-items:end}.field[data-v-101fe181]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-action[data-v-101fe181]{align-self:end}.input-group[data-v-101fe181]{position:relative;display:flex;align-items:center}.input-icon[data-v-101fe181]{position:absolute;left:12px;color:var(--text-tertiary);pointer-events:none}.input-group input[data-v-101fe181],.amount-input[data-v-101fe181]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;background:var(--surface);color:var(--text)}.input-group input[data-v-101fe181]{padding-left:38px}.amount-input[data-v-101fe181]::placeholder{color:var(--text-tertiary);font-size:.8125rem}@media (max-width: 800px){.search-form[data-v-101fe181]{grid-template-columns:1fr 1fr}.field-symbol[data-v-101fe181],.field-action[data-v-101fe181]{grid-column:1 / -1}.field-action .btn-primary[data-v-101fe181]{width:100%;justify-content:center}}.risk-panel[data-v-101fe181]{border-color:var(--primary-border)}.risk-title[data-v-101fe181]{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;margin:0 0 12px}.risk-layout[data-v-101fe181]{display:flex;flex-direction:column;gap:16px}.risk-layout.has-zones[data-v-101fe181]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,320px);gap:20px;align-items:start}.zone-section[data-v-101fe181]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.zone-head[data-v-101fe181]{margin:0}.zone-title[data-v-101fe181]{margin:0;font-size:.8125rem;font-weight:700}.zone-hint[data-v-101fe181]{margin:4px 0 0;font-size:.75rem;color:var(--text-tertiary);line-height:1.4}.risk-meta[data-v-101fe181]{font-size:.75rem;color:var(--text-secondary);margin-top:12px}.risk-warnings[data-v-101fe181]{margin:8px 0 0;padding-left:18px;font-size:.75rem;color:var(--warning)}@media (max-width: 720px){.risk-layout.has-zones[data-v-101fe181]{grid-template-columns:1fr}}.search-form .btn-primary[data-v-101fe181]{display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.search-form .btn-primary.loading[data-v-101fe181]{cursor:wait}.search-form .btn-primary.loading[data-v-101fe181]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,#fff0 20%,#ffffff47,#fff0 80%);animation:btn-wave-101fe181 1.2s linear infinite}.analyzing-wave[data-v-101fe181]{padding:14px 16px;border:1px solid var(--primary-border);background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 48%),var(--primary-subtle)}.wave-head[data-v-101fe181]{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--primary)}.wave-sub[data-v-101fe181]{margin:0 0 10px;font-size:.8125rem;color:var(--text-secondary)}.wave-track[data-v-101fe181]{height:8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));position:relative;overflow:hidden}.wave-track[data-v-101fe181]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#3b82f600,#3b82f640 45%,#3b82f699,#3b82f640 55%,#3b82f600);animation:wave-scan-101fe181 1.05s ease-in-out infinite}.error-banner[data-v-101fe181]{padding:12px 16px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger);font-size:.875rem}.empty-data[data-v-101fe181]{text-align:center;color:var(--text-secondary);padding:24px}.style-levels[data-v-101fe181]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.style-levels div[data-v-101fe181]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.style-levels dt[data-v-101fe181]{font-size:.75rem;color:var(--text-tertiary)}.style-levels dd[data-v-101fe181]{margin:4px 0 0;font-size:1.125rem;font-weight:700}.market-cost h4[data-v-101fe181],.news-block h4[data-v-101fe181]{margin:16px 0 6px;font-size:.875rem}.news-list[data-v-101fe181]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.news-list a[data-v-101fe181]{font-weight:600}.pub[data-v-101fe181]{display:block;font-size:.75rem;color:var(--text-tertiary)}.network-line[data-v-101fe181]{margin:12px 0 0}.ai-panel[data-v-101fe181]{padding:18px 20px}.analysis-vip[data-v-101fe181]{margin:0 0 12px}.ai-head[data-v-101fe181]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-head h3[data-v-101fe181]{margin:0;font-size:.9375rem}.fallback[data-v-101fe181]{font-size:.6875rem;color:var(--warning);font-weight:600}h3[data-v-101fe181]{font-size:.9375rem;font-weight:600;margin-bottom:12px}.history-head[data-v-101fe181]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.history-head h3[data-v-101fe181]{margin:0}.brief-link[data-v-101fe181]{font-size:.8125rem;font-weight:500}.history-hint[data-v-101fe181]{font-size:.75rem;color:var(--text-tertiary);margin:0 0 12px}.history-item[data-v-101fe181]{padding:10px 0;border-top:1px solid var(--border)}.history-toggle[data-v-101fe181]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin-bottom:6px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left}.toggle-label[data-v-101fe181]{font-size:.75rem;color:var(--primary);font-weight:500}.small[data-v-101fe181]{font-size:.75rem}.excerpt[data-v-101fe181]{font-size:.8125rem;opacity:.9;max-height:6em;overflow:hidden}@keyframes btn-wave-101fe181{to{transform:translate(100%)}}@keyframes wave-scan-101fe181{to{transform:translate(100%)}}.scrolly-shell[data-v-609e0c90]{display:flex;flex-direction:column;gap:0;width:100%}.scrolly-top-bar[data-v-609e0c90]{position:sticky;top:0;z-index:8;padding:10px 0 12px;margin-bottom:8px;background:linear-gradient(180deg,var(--bg) 88%,transparent)}.top-progress[data-v-609e0c90]{height:3px;background:var(--surface-3);border-radius:999px;margin-bottom:10px;overflow:hidden}.top-progress-fill[data-v-609e0c90]{height:100%;background:linear-gradient(90deg,var(--primary),#f97316);border-radius:999px;transition:width .32s ease}.step-nav[data-v-609e0c90]{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.step-nav[data-v-609e0c90]::-webkit-scrollbar{display:none}.step-pill[data-v-609e0c90]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.625rem;font-weight:600;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.step-pill[data-v-609e0c90]:hover{border-color:var(--primary-border);color:var(--primary)}.step-pill.active[data-v-609e0c90]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary-hover)}.pill-num[data-v-609e0c90]{font-size:.625rem;font-weight:700;opacity:.85}.pill-label[data-v-609e0c90]{max-width:88px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-chip[data-v-609e0c90]{font-size:.5rem;font-weight:700;letter-spacing:.02em;padding:1px 5px;border-radius:999px;line-height:1.2;flex-shrink:0}.access-chip.free[data-v-609e0c90]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857;border:1px solid color-mix(in srgb,#059669 25%,var(--border))}.access-chip.pro[data-v-609e0c90]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover);border:1px solid var(--primary-border)}.scrolly-flow[data-v-609e0c90]{display:flex;flex-direction:column;gap:40px;min-width:0}@media (prefers-reduced-motion: reduce){.top-progress-fill[data-v-609e0c90]{transition:none}}.narrative-card[data-v-14a6aa6a]{transition:opacity .28s ease}.narrative-card.active[data-v-14a6aa6a]{opacity:1}.narrative-body[data-v-14a6aa6a]{display:flex;flex-direction:column;gap:14px}.variant-inline .narrative-body[data-v-14a6aa6a]{gap:16px}@media (min-width: 720px){.variant-inline .narrative-body[data-v-14a6aa6a]{flex-direction:row;align-items:flex-start;gap:20px}.variant-inline .narrative-copy[data-v-14a6aa6a]{flex:1;min-width:0}.variant-inline .narrative-aside[data-v-14a6aa6a]{width:min(240px,34%);flex-shrink:0}}.narrative-aside[data-v-14a6aa6a]{display:flex;flex-direction:column;gap:10px}.progress-track[data-v-14a6aa6a]{height:3px;background:var(--surface-3);border-radius:999px;margin-bottom:16px;overflow:hidden}.progress-fill[data-v-14a6aa6a]{height:100%;background:linear-gradient(90deg,var(--primary),#f97316);border-radius:999px;transition:width .32s ease}.step-num[data-v-14a6aa6a]{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--primary)}.chapter-title[data-v-14a6aa6a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.access-chip[data-v-14a6aa6a]{font-size:.5625rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;line-height:1.2;vertical-align:middle}.access-chip.free[data-v-14a6aa6a]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857;border:1px solid color-mix(in srgb,#059669 25%,var(--border))}.access-chip.pro[data-v-14a6aa6a]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover);border:1px solid var(--primary-border)}.variant-inline.active .chapter-title[data-v-14a6aa6a]{color:var(--text)}.narrative[data-v-14a6aa6a]{margin:0 0 10px;font-size:.9375rem;line-height:1.65;color:var(--text)}.narrative[data-v-14a6aa6a] strong{color:var(--primary-hover);font-weight:700}.teach[data-v-14a6aa6a]{margin:0 0 16px;padding:10px 12px;font-size:.75rem;line-height:1.55;color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-md);border-left:3px solid var(--primary-border)}.outcome-box[data-v-14a6aa6a]{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-bento)}.variant-inline.active .outcome-box[data-v-14a6aa6a]{border-color:var(--primary-border);background:linear-gradient(145deg,var(--primary-subtle),var(--surface))}.outcome-label[data-v-14a6aa6a]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.outcome-value[data-v-14a6aa6a]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.outcome-hint[data-v-14a6aa6a]{font-size:.75rem;color:var(--text-secondary)}.outcome-up .outcome-value[data-v-14a6aa6a]{color:var(--success)}.outcome-down .outcome-value[data-v-14a6aa6a]{color:var(--danger)}.outcome-warn .outcome-value[data-v-14a6aa6a]{color:var(--warning)}.micro-action[data-v-14a6aa6a]{margin-top:4px}.action-btn[data-v-14a6aa6a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background var(--transition)}.action-btn[data-v-14a6aa6a]:hover{background:var(--primary-hover)}@media (prefers-reduced-motion: reduce){.narrative-card[data-v-14a6aa6a],.progress-fill[data-v-14a6aa6a]{transition:none}}.scrolly-step[data-v-485a8edc]{scroll-margin-top:72px;display:flex;flex-direction:column;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--border);transition:opacity var(--transition)}.scrolly-step[data-v-485a8edc]:last-child{border-bottom:none}.scrolly-step[data-v-485a8edc]:not(.active){opacity:.72}.scrolly-step.active[data-v-485a8edc]{opacity:1}.scrolly-step.compact .step-content[data-v-485a8edc]{margin-top:0}.step-content[data-v-485a8edc]{min-width:0}@media (prefers-reduced-motion: reduce){.scrolly-step[data-v-485a8edc]{transition:none}.scrolly-step[data-v-485a8edc]:not(.active){opacity:1}}.muted[data-v-c87f8b7e]{color:var(--text-secondary)}.cluster-grid[data-v-c87f8b7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cluster-card[data-v-c87f8b7e]{border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.cluster-card.type-sector[data-v-c87f8b7e]{border-left:3px solid var(--success)}.cluster-card.type-pair[data-v-c87f8b7e]{border-left:3px solid var(--primary)}.cluster-card.type-mixed[data-v-c87f8b7e]{border-left:3px solid var(--warning)}.cluster-card.type-single[data-v-c87f8b7e]{border-left:3px solid var(--text-tertiary)}.cluster-card-head[data-v-c87f8b7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cluster-title[data-v-c87f8b7e]{margin:4px 0 0;font-size:.9375rem;font-weight:700;line-height:1.3}.cluster-size[data-v-c87f8b7e]{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.cluster-type-badge[data-v-c87f8b7e]{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.cluster-type-badge.type-sector[data-v-c87f8b7e]{color:var(--success);border-color:var(--success-border);background:var(--success-subtle)}.cluster-type-badge.type-pair[data-v-c87f8b7e]{color:var(--primary);border-color:var(--primary-border)}.cluster-type-badge.type-mixed[data-v-c87f8b7e]{color:var(--warning);border-color:var(--warning-border);background:var(--warning-subtle)}.cluster-summary[data-v-c87f8b7e]{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-primary)}.cluster-type-hint[data-v-c87f8b7e]{margin:0;font-size:.75rem}.cluster-return[data-v-c87f8b7e]{margin:0;display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600}.return-badge[data-v-c87f8b7e]{font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:var(--surface)}.cluster-return.loss[data-v-c87f8b7e]{color:var(--danger)}.cluster-return.loss .return-badge[data-v-c87f8b7e]{color:var(--danger);border-color:var(--danger);background:var(--danger-subtle, var(--surface))}.cluster-return.profit[data-v-c87f8b7e]{color:var(--success)}.cluster-return.profit .return-badge[data-v-c87f8b7e]{color:var(--success);border-color:var(--success-border, var(--success));background:var(--success-subtle)}.cluster-return.flat[data-v-c87f8b7e]{color:var(--text-secondary)}.sector-mix[data-v-c87f8b7e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mix-label[data-v-c87f8b7e]{font-size:.6875rem;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:3px;width:100%;margin-bottom:2px}.sector-pill[data-v-c87f8b7e]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.sector-dot[data-v-c87f8b7e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cluster-anchors[data-v-c87f8b7e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.anchors-label[data-v-c87f8b7e]{color:var(--text-tertiary)}.cluster-members[data-v-c87f8b7e]{display:flex;flex-wrap:wrap;gap:4px}.sym-chip[data-v-c87f8b7e]{font-size:.6875rem;font-weight:600;min-height:28px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer}.sym-chip[data-v-c87f8b7e]:hover,.sym-chip[data-v-c87f8b7e]:focus-visible{background:var(--primary-subtle);border-color:var(--primary-border);outline:2px solid var(--primary);outline-offset:2px}.sym-chip.small[data-v-c87f8b7e]{font-weight:500;color:var(--text-secondary)}.sym-chip.anchor[data-v-c87f8b7e]{border-color:var(--primary-border);color:var(--primary);font-weight:700}.intra-corr[data-v-c87f8b7e]{margin:0;font-size:.6875rem;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.network-view[data-v-e7a207f2]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:1100px;margin:0 auto;padding:24px}@media (max-width: 767px){.network-view[data-v-e7a207f2]{padding-bottom:calc(24px + var(--mobile-nav-height))}}.page-head[data-v-e7a207f2]{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head h1[data-v-e7a207f2]{margin:4px 0;font-size:1.5rem}.sub[data-v-e7a207f2]{margin:0;font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.glossary-link[data-v-e7a207f2]{font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.glossary-link[data-v-e7a207f2]:hover{text-decoration:underline}.sub-nav[data-v-e7a207f2]{font-size:.75rem;margin-bottom:4px}.sub-link[data-v-e7a207f2]{color:var(--primary);text-decoration:none;font-weight:600}.sep[data-v-e7a207f2],.current[data-v-e7a207f2]{color:var(--text-tertiary);margin:0 4px}.head-actions[data-v-e7a207f2]{display:flex;gap:8px;align-items:center}.btn[data-v-e7a207f2]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-weight:600;font-size:.8125rem}.btn.primary[data-v-e7a207f2]{background:var(--primary);color:#fff;border-color:var(--primary)}.metrics-row[data-v-e7a207f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.mood-metrics[data-v-e7a207f2]{margin-bottom:12px}.mood-hero[data-v-e7a207f2]{padding:16px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);margin-bottom:12px}.mood-hero.elevated[data-v-e7a207f2]{border-color:var(--warning-border);background:var(--warning-subtle)}.mood-hero.moderate[data-v-e7a207f2]{border-color:var(--primary-border);background:var(--primary-subtle)}.mood-hero-label[data-v-e7a207f2]{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin-bottom:4px}.mood-hero-val[data-v-e7a207f2]{font-size:1.75rem;font-weight:800;line-height:1.1}.mood-hero-hint[data-v-e7a207f2]{margin:8px 0 0;font-size:.8125rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.mood-empty[data-v-e7a207f2]{margin:0}.method-banner[data-v-e7a207f2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border-radius:8px;border:1px solid var(--primary-border);background:var(--primary-subtle);font-size:.8125rem;color:var(--text-secondary)}.ds-panels[data-v-e7a207f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:8px}.ds-panel[data-v-e7a207f2]{margin:0}.ds-panel h2[data-v-e7a207f2]{font-size:.875rem;margin-bottom:8px}.ds-note[data-v-e7a207f2]{margin:0 0 8px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.ds-stats[data-v-e7a207f2]{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:var(--text-tertiary)}.ds-details[data-v-e7a207f2]{font-size:.75rem;margin-top:8px}.ds-panel.risk-adj[data-v-e7a207f2]{border-color:var(--warning-border);background:var(--warning-subtle)}.wf-panel .btn[data-v-e7a207f2]{margin-top:10px;font-size:.75rem;padding:6px 12px}.ds-note.pass[data-v-e7a207f2]{color:var(--success)}.ds-note.warn[data-v-e7a207f2]{color:var(--warning)}.transition-list[data-v-e7a207f2]{margin:0;padding-left:1rem;font-size:.8125rem}.transition-list li.upgrade[data-v-e7a207f2]{color:var(--success)}.metric-card.muted-card[data-v-e7a207f2]{opacity:.85}.metric-card[data-v-e7a207f2]{padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.metric-card.elevated[data-v-e7a207f2]{border-color:var(--warning-border);background:var(--warning-subtle)}.metric-card.moderate[data-v-e7a207f2]{border-color:var(--primary-border)}.lbl[data-v-e7a207f2]{font-size:.6875rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin-bottom:4px}.val[data-v-e7a207f2]{font-size:1.25rem;font-weight:700}.val.small[data-v-e7a207f2]{font-size:.9375rem}.grid-2[data-v-e7a207f2]{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:8px}@media (max-width: 900px){.grid-2[data-v-e7a207f2]{grid-template-columns:1fr}}.panel[data-v-e7a207f2]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.panel h2[data-v-e7a207f2]{margin:0 0 12px;font-size:1rem;display:flex;align-items:center;gap:6px}.panel-head[data-v-e7a207f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px;flex-wrap:wrap}.panel-head h2[data-v-e7a207f2]{margin:0}.panel-head-actions[data-v-e7a207f2]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sector-filter-wrap[data-v-e7a207f2]{display:inline-flex;align-items:center;gap:4px}.sector-filter[data-v-e7a207f2]{font-size:.75rem;padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.expand-btn[data-v-e7a207f2]{font-size:.75rem;padding:4px 10px}.how-to-card[data-v-e7a207f2]{margin-bottom:0}.how-to-card h2[data-v-e7a207f2]{margin-bottom:8px}.how-to-list[data-v-e7a207f2]{margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.how-to-list li[data-v-e7a207f2]{margin-bottom:4px}.step-placeholder[data-v-e7a207f2]{margin:0}.network-svg[data-v-e7a207f2]{width:100%;height:auto;background:var(--surface-2);border-radius:8px;display:block}.graph-stage[data-v-e7a207f2]{position:relative}.node[data-v-e7a207f2]{cursor:pointer}.node.selected circle[data-v-e7a207f2]{filter:drop-shadow(0 0 4px var(--primary))}.node-label[data-v-e7a207f2]{font-size:9px;fill:var(--text-secondary);pointer-events:none}.graph-hint[data-v-e7a207f2]{margin:8px 0 0;font-size:.6875rem;color:var(--text-tertiary);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.graph-panel-spacer[data-v-e7a207f2]{min-height:320px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2)}.graph-panel.graph-expanded[data-v-e7a207f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100vw;height:100vh;height:100dvh;max-width:none;margin:0;border-radius:0;border:none;box-sizing:border-box;display:flex;flex-direction:column;gap:0;background:var(--surface);padding:16px 20px 20px;overflow:hidden}.graph-panel.graph-expanded .panel-head[data-v-e7a207f2]{flex:0 0 auto}.graph-panel.graph-expanded .graph-stage[data-v-e7a207f2]{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;background:var(--surface-2);border-radius:8px;overflow:hidden}.graph-panel.graph-expanded .network-svg[data-v-e7a207f2]{flex:1 1 auto;width:100%;height:100%;min-height:0;border-radius:0}.graph-panel.graph-expanded .graph-hint[data-v-e7a207f2]{flex:0 0 auto;margin-top:10px}.graph-mode-expanded[data-v-e7a207f2]{display:block}.expanded-detail[data-v-e7a207f2]{position:absolute;right:12px;bottom:12px;z-index:2;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0000001f;max-width:min(360px,calc(100% - 24px));max-height:min(40%,280px);overflow:auto}.expanded-detail .role-badge[data-v-e7a207f2]{margin-left:8px}.peer-list.compact[data-v-e7a207f2]{margin-top:6px}.role-badge[data-v-e7a207f2]{display:inline-block;font-size:.75rem;font-weight:600;color:var(--text-primary)}.peer-action[data-v-e7a207f2]{margin:0 0 8px;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.empty-detail[data-v-e7a207f2]{font-size:.8125rem;color:var(--text-secondary)}.empty-lead[data-v-e7a207f2]{margin:0 0 8px;font-weight:600;color:var(--text-primary)}.empty-checklist[data-v-e7a207f2]{margin:0 0 8px;padding-left:1.25rem;line-height:1.55}.detail-grid[data-v-e7a207f2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;font-size:.8125rem}.detail-grid .k[data-v-e7a207f2]{display:flex;align-items:center;gap:3px;font-size:.6875rem;color:var(--text-tertiary)}.peer-list[data-v-e7a207f2]{list-style:none;padding:0;margin:0;font-size:.8125rem}.peer-list li[data-v-e7a207f2]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border)}.peer-list a[data-v-e7a207f2]{color:var(--primary);font-weight:600;text-decoration:none}.pos[data-v-e7a207f2]{color:var(--success)}.neg[data-v-e7a207f2]{color:var(--danger)}.lead-lag ul[data-v-e7a207f2]{margin:0;padding-left:1rem;font-size:.75rem;color:var(--text-secondary)}.lead-lag h3[data-v-e7a207f2]{margin:12px 0 6px;font-size:.8125rem;display:flex;align-items:center;gap:4px}table[data-v-e7a207f2]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-e7a207f2],td[data-v-e7a207f2]{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border)}tr.clickable[data-v-e7a207f2]{cursor:pointer}tr.clickable[data-v-e7a207f2]:hover{background:var(--surface-2)}.cluster-section-head[data-v-e7a207f2]{margin-bottom:16px}.cluster-section-head h2[data-v-e7a207f2]{margin:0 0 6px;font-size:1rem;display:flex;align-items:center;gap:6px}.cluster-intro[data-v-e7a207f2]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45;display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.cluster-grid[data-v-e7a207f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cluster-card[data-v-e7a207f2]{border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.cluster-card.type-sector[data-v-e7a207f2]{border-left:3px solid var(--success)}.cluster-card.type-pair[data-v-e7a207f2]{border-left:3px solid var(--primary)}.cluster-card.type-mixed[data-v-e7a207f2]{border-left:3px solid var(--warning)}.cluster-card.type-single[data-v-e7a207f2]{border-left:3px solid var(--text-tertiary)}.cluster-card-head[data-v-e7a207f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cluster-title[data-v-e7a207f2]{margin:4px 0 0;font-size:.9375rem;font-weight:700;line-height:1.3}.cluster-size[data-v-e7a207f2]{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.cluster-type-badge[data-v-e7a207f2]{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.cluster-type-badge.type-sector[data-v-e7a207f2]{color:var(--success);border-color:var(--success-border);background:var(--success-subtle)}.cluster-type-badge.type-pair[data-v-e7a207f2]{color:var(--primary);border-color:var(--primary-border)}.cluster-type-badge.type-mixed[data-v-e7a207f2]{color:var(--warning);border-color:var(--warning-border);background:var(--warning-subtle)}.cluster-summary[data-v-e7a207f2]{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-primary)}.cluster-type-hint[data-v-e7a207f2]{margin:0;font-size:.75rem}.sector-mix[data-v-e7a207f2]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mix-label[data-v-e7a207f2]{font-size:.6875rem;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:3px;width:100%;margin-bottom:2px}.sector-pill[data-v-e7a207f2]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.sector-dot[data-v-e7a207f2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cluster-anchors[data-v-e7a207f2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.anchors-label[data-v-e7a207f2]{color:var(--text-tertiary)}.cluster-members[data-v-e7a207f2]{display:flex;flex-wrap:wrap;gap:4px}.sym-chip[data-v-e7a207f2]{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer}.sym-chip[data-v-e7a207f2]:hover{background:var(--primary-subtle);border-color:var(--primary-border)}.sym-chip.small[data-v-e7a207f2]{font-weight:500;color:var(--text-secondary)}.sym-chip.anchor[data-v-e7a207f2]{border-color:var(--primary-border);color:var(--primary);font-weight:700}.intra-corr[data-v-e7a207f2]{margin:0;font-size:.6875rem;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.trust-lede[data-v-e7a207f2]{margin:0 0 12px;font-size:.8125rem}.trust-metrics[data-v-e7a207f2]{margin-bottom:12px}.next-panel[data-v-e7a207f2]{display:flex;flex-direction:column;gap:12px}.next-actions[data-v-e7a207f2]{display:flex;flex-wrap:wrap;gap:8px}.next-link[data-v-e7a207f2]{text-decoration:none;display:inline-flex;align-items:center}.next-note[data-v-e7a207f2]{margin:0;font-size:.8125rem;line-height:1.45}.muted[data-v-e7a207f2]{color:var(--text-secondary)}.err[data-v-e7a207f2]{color:var(--danger)}.disclaimer[data-v-e7a207f2]{margin-top:20px;font-size:.75rem;color:var(--text-tertiary);text-align:center}.disclaimer a[data-v-e7a207f2]{color:var(--primary);font-weight:600;text-decoration:none}.disclaimer a[data-v-e7a207f2]:hover{text-decoration:underline}.chart-page[data-v-54e066d9]{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.page-head[data-v-54e066d9]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.title-block[data-v-54e066d9]{display:flex;gap:12px;align-items:flex-start}.back-btn[data-v-54e066d9]{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.back-btn[data-v-54e066d9]:hover,.back-btn[data-v-54e066d9]:focus-visible{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:2px}.eyebrow[data-v-54e066d9]{margin:0 0 2px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}h1[data-v-54e066d9]{margin:0;font-size:1.5rem}.sub[data-v-54e066d9]{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary)}.actions[data-v-54e066d9]{display:flex;flex-wrap:wrap;gap:8px}.link-btn[data-v-54e066d9]{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--primary-border, var(--primary));background:var(--primary-subtle, color-mix(in srgb, var(--primary) 12%, transparent));color:var(--primary);font-size:.8125rem;font-weight:700;text-decoration:none}.link-btn.secondary[data-v-54e066d9]{border-color:var(--border);background:var(--surface);color:var(--text)}.meta-row[data-v-54e066d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.meta-card[data-v-54e066d9]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.meta-card .k[data-v-54e066d9]{font-size:.6875rem;color:var(--text-tertiary);font-weight:600}.meta-card .v[data-v-54e066d9]{font-size:1rem;font-weight:800}.meta-card .hint[data-v-54e066d9]{font-size:.6875rem;color:var(--text-secondary)}.up[data-v-54e066d9]{color:var(--success)}.down[data-v-54e066d9]{color:var(--danger)}.glance-note[data-v-54e066d9]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.glance[data-v-54e066d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.glance-card[data-v-54e066d9]{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.glance-k[data-v-54e066d9]{margin:0;font-size:.75rem;font-weight:700;color:var(--text-tertiary)}.glance-v[data-v-54e066d9]{margin:6px 0 0;font-size:1.25rem;font-weight:800;line-height:1.3}.glance-d[data-v-54e066d9]{margin:6px 0 0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.glance-card.up .glance-v[data-v-54e066d9]{color:var(--success, #047857)}.glance-card.down .glance-v[data-v-54e066d9]{color:var(--danger, #b91c1c)}@media (max-width: 720px){.glance[data-v-54e066d9]{grid-template-columns:1fr}}.disclaimer[data-v-54e066d9]{margin:0;font-size:.75rem;color:var(--text-tertiary);line-height:1.45}.chip[data-v-ab036e84]{font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid;white-space:nowrap;letter-spacing:.02em}.score-bar[data-v-c536c35c]{display:flex;align-items:center;gap:8px}.track[data-v-c536c35c]{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.fill[data-v-c536c35c]{height:100%;border-radius:3px;transition:width .4s ease}.value[data-v-c536c35c]{font-size:.6875rem;font-weight:600;min-width:28px}.crypto-page[data-v-396ed35b]{display:flex;flex-direction:column;gap:20px;padding:28px 32px;max-width:1100px}.page-header[data-v-396ed35b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-title[data-v-396ed35b]{font-size:1.5rem;font-weight:700;margin:0}.page-subtitle[data-v-396ed35b]{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem}.header-actions[data-v-396ed35b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.session-pill[data-v-396ed35b]{font-size:.75rem;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.session-pill.active[data-v-396ed35b]{background:#7c4dff26;color:#7c4dff}.layout[data-v-396ed35b]{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media (max-width: 900px){.layout[data-v-396ed35b]{grid-template-columns:1fr}}.panel[data-v-396ed35b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.panel-title[data-v-396ed35b]{font-size:.875rem;font-weight:700;margin:0 0 12px}.pair-row[data-v-396ed35b]{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;margin-bottom:8px;font-family:inherit}.pair-row.active[data-v-396ed35b]{border-color:var(--primary);background:var(--primary-subtle)}.pair-main[data-v-396ed35b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pair-sym[data-v-396ed35b]{font-weight:700;font-family:var(--font-mono)}.pair-meta[data-v-396ed35b]{display:flex;gap:10px;font-size:.8125rem;align-items:center}.price[data-v-396ed35b]{font-weight:600}.chg.up[data-v-396ed35b]{color:var(--success)}.chg.down[data-v-396ed35b]{color:var(--danger)}.stage[data-v-396ed35b]{font-size:.6875rem;font-weight:600}.detail-head[data-v-396ed35b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.detail-head h2[data-v-396ed35b]{margin:0;font-size:1.25rem}.muted[data-v-396ed35b]{color:var(--text-secondary);font-size:.8125rem;margin:4px 0 0}.price-block[data-v-396ed35b]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.big-price[data-v-396ed35b]{font-size:2rem;font-weight:700;font-family:var(--font-mono)}.score-row[data-v-396ed35b]{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:.8125rem}.stats[data-v-396ed35b]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 14px;font-size:.8125rem}.stats dt[data-v-396ed35b]{color:var(--text-secondary)}.stats dd[data-v-396ed35b]{margin:0;font-weight:600}.warn-box[data-v-396ed35b]{padding:10px 12px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md);font-size:.75rem;color:#991b1b;margin-bottom:12px}.trade-box[data-v-396ed35b]{padding:12px;background:var(--surface-2);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:14px}.trade-box h3[data-v-396ed35b]{margin:0 0 8px;font-size:.875rem}.notional-label[data-v-396ed35b]{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-secondary);margin-bottom:8px}.notional-label input[data-v-396ed35b]{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.checklist-block .full[data-v-396ed35b]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.checklist-result[data-v-396ed35b]{margin-top:12px;font-size:.8125rem}.checklist-result .ok[data-v-396ed35b]{color:var(--success);font-weight:600}.checklist-result .no[data-v-396ed35b]{color:var(--danger);font-weight:600}.checklist-result pre[data-v-396ed35b]{max-height:200px;overflow:auto;white-space:pre-wrap;font-size:.75rem;margin-top:8px}.hint[data-v-396ed35b]{font-size:.75rem;color:var(--text-tertiary);margin-top:8px}.error-banner[data-v-396ed35b]{background:#fef2f2;color:#b91c1c;padding:10px 14px;border-radius:var(--radius-md);font-size:.875rem}.disclaimer[data-v-396ed35b]{font-size:.75rem;color:var(--text-secondary);padding:12px;background:#fffbeb;border-radius:var(--radius-md)}.empty[data-v-396ed35b]{text-align:center;color:var(--text-secondary)}.band[data-v-6baaf8fc]{width:100%}.band-svg[data-v-6baaf8fc]{width:100%;height:64px;background:var(--surface-2, color-mix(in srgb, var(--border) 25%, var(--surface)));border-radius:8px}.base[data-v-6baaf8fc]{stroke:var(--border);stroke-width:2}.zone.risk[data-v-6baaf8fc]{fill:color-mix(in srgb,#dc2626 18%,transparent)}.zone.reward[data-v-6baaf8fc]{fill:color-mix(in srgb,#059669 22%,transparent)}.mark-line[data-v-6baaf8fc]{stroke-width:1.5;stroke:var(--text-tertiary)}.mark-line.stop[data-v-6baaf8fc]{stroke:#dc2626}.mark-line.target[data-v-6baaf8fc]{stroke:#059669}.mark-line.entry[data-v-6baaf8fc]{stroke:var(--primary)}.mark-line.price[data-v-6baaf8fc]{stroke:#2563eb;stroke-dasharray:2 2}.mark-dot[data-v-6baaf8fc]{fill:var(--text-tertiary)}.mark-dot.stop[data-v-6baaf8fc]{fill:#dc2626}.mark-dot.target[data-v-6baaf8fc]{fill:#059669}.mark-dot.entry[data-v-6baaf8fc]{fill:var(--primary)}.mark-dot.price[data-v-6baaf8fc]{fill:#2563eb}.mark-lbl[data-v-6baaf8fc]{font-size:8px;font-weight:700;fill:var(--text-secondary)}.mark-lbl.stop[data-v-6baaf8fc]{fill:#b91c1c}.mark-lbl.target[data-v-6baaf8fc]{fill:#047857}.mark-val[data-v-6baaf8fc]{font-size:8px;fill:var(--text);font-weight:600}.ladder-demo[data-v-96aec8e9]{display:flex;flex-direction:column;gap:8px}.ratio-chip[data-v-96aec8e9]{margin:0;font-size:.8125rem;font-weight:700;color:var(--text)}.ratio-chip .muted[data-v-96aec8e9]{font-weight:500;color:var(--text-secondary);margin-left:4px}.pulse-row[data-v-96aec8e9]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-secondary)}.pulse-dot[data-v-96aec8e9]{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 color-mix(in srgb,var(--primary) 45%,transparent);animation:glossary-pulse-96aec8e9 1.6s ease-out infinite}.pulse-dot.stop[data-v-96aec8e9]{background:#dc2626;box-shadow:0 0 color-mix(in srgb,#dc2626 45%,transparent);animation-name:glossary-pulse-stop-96aec8e9}.pulse-dot.target[data-v-96aec8e9]{background:#059669;box-shadow:0 0 color-mix(in srgb,#059669 45%,transparent);animation-name:glossary-pulse-target-96aec8e9}.hl-stop[data-v-96aec8e9] .mark-dot.stop,.hl-stop[data-v-96aec8e9] .mark-line.stop{filter:drop-shadow(0 0 3px #dc2626)}.hl-target[data-v-96aec8e9] .mark-dot.target,.hl-target[data-v-96aec8e9] .mark-line.target{filter:drop-shadow(0 0 3px #059669)}.hl-entry[data-v-96aec8e9] .mark-dot.entry,.hl-entry[data-v-96aec8e9] .mark-line.entry,.hl-ratio[data-v-96aec8e9] .mark-dot.entry,.hl-ratio[data-v-96aec8e9] .mark-line.entry{filter:drop-shadow(0 0 3px var(--primary))}@keyframes glossary-pulse-96aec8e9{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes glossary-pulse-stop-96aec8e9{0%{box-shadow:0 0 color-mix(in srgb,#dc2626 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes glossary-pulse-target-96aec8e9{0%{box-shadow:0 0 color-mix(in srgb,#059669 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.pulse-dot[data-v-96aec8e9]{animation:none}}.vwap-demo[data-v-1c11a72c]{display:flex;flex-direction:column;gap:6px}svg[data-v-1c11a72c]{width:100%;height:auto;max-height:140px;background:var(--surface-2);border-radius:8px}.vwap-line[data-v-1c11a72c]{stroke:var(--text-tertiary);stroke-width:1.5;stroke-dasharray:4 3}.price-path[data-v-1c11a72c]{stroke:var(--primary);stroke-width:2;stroke-linecap:round;animation:glossary-draw-1c11a72c 1.2s ease-out both}.price-dot[data-v-1c11a72c]{fill:var(--success);animation:glossary-bob-1c11a72c 1.8s ease-in-out infinite}.price-dot.below[data-v-1c11a72c]{fill:var(--danger)}.lbl[data-v-1c11a72c]{font-size:9px;font-weight:600;fill:var(--text-secondary)}.lbl.price[data-v-1c11a72c]{fill:var(--text)}.status[data-v-1c11a72c]{margin:0;font-size:.8125rem;font-weight:700;display:flex;gap:8px;align-items:baseline}.status.above[data-v-1c11a72c]{color:var(--success)}.status.below[data-v-1c11a72c]{color:var(--danger)}@keyframes glossary-draw-1c11a72c{0%{stroke-dasharray:240;stroke-dashoffset:240}to{stroke-dasharray:240;stroke-dashoffset:0}}@keyframes glossary-bob-1c11a72c{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.price-path[data-v-1c11a72c],.price-dot[data-v-1c11a72c]{animation:none}}.rsi-demo[data-v-f6faab4b]{display:flex;flex-direction:column;gap:8px}.track[data-v-f6faab4b]{position:relative;display:flex;height:18px;border-radius:9px;overflow:visible;background:var(--border);margin:18px 0 14px}.zone[data-v-f6faab4b]{height:100%}.zone.cold[data-v-f6faab4b]{width:30%;background:color-mix(in srgb,var(--danger) 22%,transparent);border-radius:9px 0 0 9px}.zone.mid[data-v-f6faab4b]{width:40%;background:color-mix(in srgb,var(--success) 16%,transparent)}.zone.hot[data-v-f6faab4b]{width:30%;background:color-mix(in srgb,var(--warning, #f59e0b) 28%,transparent);border-radius:0 9px 9px 0}.marker[data-v-f6faab4b]{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;background:var(--primary);border:2px solid var(--surface);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent);animation:glossary-rsi-pulse-f6faab4b 1.6s ease-out infinite}.marker.hot[data-v-f6faab4b]{background:var(--warning, #f59e0b)}.marker.cold[data-v-f6faab4b]{background:var(--danger)}.marker-val[data-v-f6faab4b]{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:700;color:var(--text);white-space:nowrap}.tick[data-v-f6faab4b]{position:absolute;bottom:-16px;transform:translate(-50%);font-size:.625rem;color:var(--text-tertiary)}.status[data-v-f6faab4b]{margin:0;font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.status.mid[data-v-f6faab4b]{color:var(--success)}.status.hot[data-v-f6faab4b]{color:var(--warning, #b45309)}.status.cold[data-v-f6faab4b]{color:var(--danger)}@keyframes glossary-rsi-pulse-f6faab4b{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.marker[data-v-f6faab4b]{animation:none}}.surge-demo[data-v-5e2a35a4]{display:flex;flex-direction:column;gap:6px}svg[data-v-5e2a35a4]{width:100%;height:auto;max-height:140px;background:var(--surface-2);border-radius:8px}.price-line[data-v-5e2a35a4]{stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:glossary-draw-5e2a35a4 1.1s ease-out both}.vol-bar[data-v-5e2a35a4]{fill:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.vol-bar.surge[data-v-5e2a35a4]{fill:var(--warning, #f59e0b);animation:glossary-bar-pop-5e2a35a4 1.4s ease-in-out infinite;transform-origin:bottom center}.lbl[data-v-5e2a35a4]{font-size:9px;font-weight:600;fill:var(--text-tertiary)}.status[data-v-5e2a35a4]{margin:0;font-size:.75rem;font-weight:600;color:var(--text-secondary)}@keyframes glossary-draw-5e2a35a4{0%{stroke-dasharray:220;stroke-dashoffset:220}to{stroke-dasharray:220;stroke-dashoffset:0}}@keyframes glossary-bar-pop-5e2a35a4{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.price-line[data-v-5e2a35a4],.vol-bar.surge[data-v-5e2a35a4]{animation:none}}.pressure-demo[data-v-f9dac553]{display:flex;flex-direction:column;gap:8px}.pressure-demo[data-v-f9dac553] .track{height:10px;animation:glossary-pressure-glow-f9dac553 1.8s ease-in-out infinite}.status[data-v-f9dac553]{margin:0;font-size:.75rem;font-weight:600;color:var(--text-secondary)}@keyframes glossary-pressure-glow-f9dac553{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@media (prefers-reduced-motion: reduce){.pressure-demo[data-v-f9dac553] .track{animation:none}}.vol-cost-demo[data-v-86502ace]{display:flex;flex-direction:column;gap:6px}svg[data-v-86502ace]{width:100%;height:auto;max-height:140px;background:var(--surface-2);border-radius:8px}.cost-line[data-v-86502ace]{stroke:var(--text-tertiary);stroke-width:1.5;stroke-dasharray:4 3}.price-path[data-v-86502ace]{stroke:var(--primary);stroke-width:2;stroke-linecap:round;animation:glossary-draw-86502ace 1.2s ease-out both}.price-dot[data-v-86502ace]{fill:var(--warning, #f59e0b);animation:glossary-bob-86502ace 1.8s ease-in-out infinite}.price-dot.below[data-v-86502ace]{fill:var(--success)}.lbl[data-v-86502ace]{font-size:9px;font-weight:600;fill:var(--text-secondary)}.lbl.price[data-v-86502ace]{fill:var(--text)}.status[data-v-86502ace]{margin:0;font-size:.8125rem;font-weight:700;display:flex;gap:8px;align-items:baseline}.status.above[data-v-86502ace]{color:var(--warning, #b45309)}.status.below[data-v-86502ace]{color:var(--success)}@keyframes glossary-draw-86502ace{0%{stroke-dasharray:240;stroke-dashoffset:240}to{stroke-dasharray:240;stroke-dashoffset:0}}@keyframes glossary-bob-86502ace{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.price-path[data-v-86502ace],.price-dot[data-v-86502ace]{animation:none}}.glossary-visual[data-v-e761e89e]{margin:0 0 4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;gap:8px}.visual-label[data-v-e761e89e]{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.visual-body[data-v-e761e89e]{min-width:0}.visual-caption[data-v-e761e89e]{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.glossary-shell[data-v-50da6656]{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.glossary-header[data-v-50da6656]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.glossary-header h1[data-v-50da6656]{margin:0;font-size:1.5rem}.eyebrow[data-v-50da6656]{margin:0 0 4px;color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sub[data-v-50da6656]{margin:6px 0 0;color:var(--text-secondary);font-size:.875rem}.search-input[data-v-50da6656]{width:min(320px,100%);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);padding:9px 12px;font-size:.875rem}.tip-box[data-v-50da6656]{border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:var(--text-secondary);border-radius:var(--radius-md);padding:10px 12px;font-size:.8125rem;flex-shrink:0}.glossary-body[data-v-50da6656]{display:flex;gap:0;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.glossary-index[data-v-50da6656]{width:240px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface-2);overflow-y:auto;padding:12px 10px}.index-group+.index-group[data-v-50da6656]{margin-top:14px}.group-title[data-v-50da6656]{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.index-list[data-v-50da6656]{list-style:none;margin:0;padding:0}.index-link[data-v-50da6656]{width:100%;text-align:left;border:none;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition)}.index-link[data-v-50da6656]:hover{background:var(--surface);color:var(--text)}.index-link.active[data-v-50da6656]{background:var(--primary-subtle);color:var(--primary);font-weight:600}.index-empty[data-v-50da6656]{margin:8px;font-size:.8125rem;color:var(--text-tertiary)}.glossary-content[data-v-50da6656]{flex:1;min-width:0;overflow-y:auto;padding:20px 24px}.content-header[data-v-50da6656]{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.content-category[data-v-50da6656]{margin:0 0 4px;font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.03em}.content-header h2[data-v-50da6656]{margin:0;font-size:1.25rem;line-height:1.35;font-weight:700;color:var(--primary)}.plain-summary[data-v-50da6656]{margin:10px 0 0;padding:10px 12px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--text);font-size:.9375rem;line-height:1.5}.content-block[data-v-50da6656]{margin-bottom:18px}.content-block h3[data-v-50da6656]{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--info);font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--info)}.content-block p[data-v-50da6656]{margin:0;color:var(--text-secondary);line-height:1.6}.content-block ul[data-v-50da6656]{margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.6}.content-block li[data-v-50da6656]{margin:4px 0}.content-block.highlight[data-v-50da6656]{padding:12px 14px;border-radius:var(--radius-md);background:var(--info-subtle);border:1px solid var(--primary-border)}.tag-row[data-v-50da6656],.related-row[data-v-50da6656]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-50da6656]{font-size:.75rem;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.related-link[data-v-50da6656]{font-size:.8125rem;padding:5px 12px;border-radius:var(--radius-md);background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--primary);text-decoration:none;font-weight:500}.related-link[data-v-50da6656]:hover{background:var(--primary);color:#fff}@media (max-width: 768px){.glossary-body[data-v-50da6656]{flex-direction:column}.glossary-index[data-v-50da6656]{width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--border)}}.scenario-chapter-panel[data-v-9b098496]{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-top:3px solid var(--phase-color, var(--primary))}.phase-header[data-v-9b098496]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.phase-meta[data-v-9b098496]{display:flex;align-items:center;gap:8px}.phase-badge[data-v-9b098496]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--phase-color, var(--primary))}.now-badge[data-v-9b098496]{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--success-subtle, rgba(5, 150, 105, .12));color:var(--success, #059669)}.phase-schedule[data-v-9b098496]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.timeline[data-v-9b098496]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.timeline-title[data-v-9b098496]{margin:0 0 10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.timeline-list[data-v-9b098496]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.timeline-item[data-v-9b098496]{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.timeline-time[data-v-9b098496]{font-size:.75rem;font-weight:700;color:var(--phase-color, var(--primary));line-height:1.4}.timeline-action[data-v-9b098496]{margin:0 0 6px;font-size:.8125rem;color:var(--text);line-height:1.45}.route-pill[data-v-9b098496]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-decoration:none;background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--primary)}.route-pill[data-v-9b098496]:hover{background:var(--primary);color:#fff}@media (max-width: 520px){.timeline-item[data-v-9b098496]{grid-template-columns:1fr;gap:4px}}.scenario-flow-panel[data-v-a9939aaf]{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.flow-head[data-v-a9939aaf]{margin-bottom:12px}.flow-title[data-v-a9939aaf]{margin:0 0 4px;font-size:.9375rem;font-weight:700;color:var(--text)}.flow-sub[data-v-a9939aaf]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.tab-bar[data-v-a9939aaf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tab[data-v-a9939aaf]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:.8125rem;font-weight:600;padding:7px 12px;border-radius:var(--radius-md);cursor:pointer}.tab.active[data-v-a9939aaf]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.tab-desc[data-v-a9939aaf]{margin:0 0 12px;font-size:.8125rem;color:var(--text-tertiary)}.diagram-wrap[data-v-a9939aaf]{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow-x:auto}.diagram-wrap[data-v-a9939aaf] svg{display:block;max-width:100%;margin:0 auto}.scenario-ui-panel[data-v-fb541b61]{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ui-head[data-v-fb541b61]{margin-bottom:14px}.ui-title[data-v-fb541b61]{margin:0 0 4px;font-size:.9375rem;font-weight:700}.ui-sub[data-v-fb541b61]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.ui-group+.ui-group[data-v-fb541b61]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.group-label[data-v-fb541b61]{margin:0 0 10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.ui-grid[data-v-fb541b61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ui-card[data-v-fb541b61]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);text-decoration:none;color:var(--text);transition:border-color var(--transition),background var(--transition)}.ui-card[data-v-fb541b61]:hover{border-color:var(--primary-border);background:var(--primary-subtle)}.ui-icon[data-v-fb541b61]{color:var(--primary)}.ui-label[data-v-fb541b61]{font-size:.8125rem;font-weight:600;line-height:1.35}.ui-route[data-v-fb541b61]{font-size:.6875rem;color:var(--text-tertiary)}.manual-shell[data-v-2754061c]{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.manual-header[data-v-2754061c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.manual-header h1[data-v-2754061c]{margin:0;font-size:1.5rem}.eyebrow[data-v-2754061c]{margin:0 0 4px;color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sub[data-v-2754061c]{margin:6px 0 0;color:var(--text-secondary);font-size:.875rem}.search-input[data-v-2754061c]{width:min(320px,100%);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);padding:9px 12px;font-size:.875rem}.tip-box[data-v-2754061c]{border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:var(--text-secondary);border-radius:var(--radius-md);padding:10px 12px;font-size:.8125rem;flex-shrink:0}.manual-body[data-v-2754061c]{display:flex;gap:0;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.manual-index[data-v-2754061c]{width:260px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface-2);overflow-y:auto;padding:12px 10px;min-height:0}.index-group+.index-group[data-v-2754061c]{margin-top:14px}.group-title[data-v-2754061c]{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.index-list[data-v-2754061c]{list-style:none;margin:0;padding:0}.index-link[data-v-2754061c]{width:100%;text-align:left;border:none;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.4;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition)}.index-link[data-v-2754061c]:hover{background:var(--surface);color:var(--text)}.index-link.active[data-v-2754061c]{background:var(--primary-subtle);color:var(--primary);font-weight:600}.index-empty[data-v-2754061c]{margin:8px;font-size:.8125rem;color:var(--text-tertiary)}.manual-content[data-v-2754061c]{flex:1;min-width:0;overflow-y:auto;padding:20px 24px}.scenario-pill-bar[data-v-2754061c]{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:10px 0;background:var(--surface);border-bottom:1px solid var(--border)}.scenario-pill[data-v-2754061c]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.scenario-pill[data-v-2754061c]:hover{border-color:var(--primary-border);color:var(--text)}.scenario-pill.active[data-v-2754061c]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.scenario-pill.current[data-v-2754061c]{border-color:var(--success, #059669)}.pill-now[data-v-2754061c]{font-size:.625rem;font-weight:700;padding:1px 6px;border-radius:999px;background:#0596691f;color:var(--success, #059669)}@media (max-width: 768px){.manual-body[data-v-2754061c]{flex-direction:column}.manual-index[data-v-2754061c]{width:100%;max-height:220px;border-right:none;border-bottom:1px solid var(--border)}}.manual-content .prose{font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.manual-content .prose :deep(h1){margin:0 0 10px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:1.25rem;color:var(--text);line-height:1.35}.manual-content .prose :deep(h1 + p){margin-top:14px;padding:10px 12px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--text);font-size:.9375rem;line-height:1.5}.manual-content .prose :deep(h2){margin:32px 0 14px;padding-bottom:10px;font-size:1.125rem;font-weight:700;color:var(--primary);border-bottom:1px solid var(--primary-border);scroll-margin-top:12px}.manual-content .prose :deep(h2:first-of-type){margin-top:8px}.manual-content .prose :deep(h3){margin:20px 0 8px;padding-left:10px;border-left:3px solid var(--info);font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--info);text-transform:none}.manual-content .prose :deep(h4){margin:16px 0 6px;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.manual-content .prose :deep(p){margin:0 0 12px}.manual-content .prose :deep(blockquote){margin:0 0 16px;padding:12px 14px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;border-radius:var(--radius-md);color:var(--text-secondary);border-left:none}.manual-content .prose :deep(blockquote p){margin:0}.manual-content .prose :deep(ul),.manual-content .prose :deep(ol){margin:0 0 14px;padding-left:1.4rem}.manual-content .prose :deep(li){margin-bottom:4px}.manual-content .prose :deep(li::marker){color:var(--primary)}.manual-content .prose :deep(hr){border:none;border-top:1px solid var(--border);margin:28px 0}.manual-content .prose :deep(pre){margin:0 0 14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;font-size:.75rem;line-height:1.5}.manual-content .prose :deep(code){font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125em}.manual-content .prose :deep(p code),.manual-content .prose :deep(li code){padding:2px 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.manual-content .prose :deep(table){width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:.8125rem;line-height:1.55;table-layout:fixed}.manual-content .prose :deep(.manual-table-wrap){margin:0 0 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 2px #0000000a}.manual-content .prose :deep(.manual-table-wrap + .manual-table-wrap){margin-top:12px}.manual-content .prose :deep(.manual-table--wide){min-width:640px;table-layout:auto}.manual-content .prose :deep(th),.manual-content .prose :deep(td){border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 14px;text-align:left;vertical-align:top;word-break:break-word}.manual-content .prose :deep(tr > *:last-child){border-right:none}.manual-content .prose :deep(tbody tr:last-child td){border-bottom:none}.manual-content .prose :deep(thead th){position:sticky;top:0;z-index:1;background:var(--primary-subtle);color:var(--text);font-weight:700;font-size:.75rem;letter-spacing:.01em;text-transform:none;white-space:nowrap}.manual-content .prose :deep(.manual-table--2col td:first-child),.manual-content .prose :deep(.manual-table--2col th:first-child){width:30%;min-width:120px;font-weight:600;color:var(--text);background:var(--surface-2)}.manual-content .prose :deep(tbody tr:nth-child(even) td){background:#00000005}.manual-content .prose :deep(.manual-table--2col tbody tr:nth-child(even) td:first-child){background:color-mix(in srgb,var(--surface-2) 88%,var(--surface) 12%)}.manual-content .prose :deep(h3 + p + .manual-table-wrap),.manual-content .prose :deep(h3 + .manual-table-wrap){margin-top:4px}.manual-content .prose :deep(strong + .manual-table-wrap){margin-top:8px}.manual-content .prose :deep(td .manual-route-link){font-size:.75rem;padding:1px 6px;white-space:nowrap}.manual-content .prose :deep(a){color:var(--primary);text-decoration:none;font-weight:500}.manual-content .prose :deep(a:hover){text-decoration:underline}.manual-content .prose :deep(a.manual-anchor-link){padding:1px 4px;border-radius:var(--radius-sm)}.manual-content .prose :deep(a.manual-anchor-link:hover){background:var(--primary-subtle);text-decoration:none}.manual-content .prose :deep(a.manual-route-link){display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--primary-subtle);border:1px solid var(--primary-border)}.manual-content .prose :deep(a.manual-route-link:hover){background:var(--primary);color:#fff;text-decoration:none}.manual-content .prose :deep(strong){color:var(--text);font-weight:600}.manual-content .prose :deep(em){color:var(--text-tertiary);font-size:.8125rem}.manual-content .prose :deep(.manual-diagram){margin:0 0 18px;padding:14px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow-x:auto}.manual-content .prose :deep(.manual-diagram .mermaid){margin:0;padding:0;border:none;background:transparent;font-size:.75rem}.manual-content .prose :deep(.manual-diagram svg){display:block;max-width:100%;height:auto;margin:0 auto}.workspace-page[data-v-ff6d906a]{padding:20px 24px 32px;max-width:1040px;margin:0 auto;width:100%;box-sizing:border-box}.workspace-page.wide[data-v-ff6d906a]{max-width:1200px}.prompt-page[data-v-320f43f7]{color:var(--text-primary)}.builder-card[data-v-320f43f7]{margin:0 0 20px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));box-shadow:0 8px 28px #0f172a0f}.builder-head[data-v-320f43f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.builder-head h2[data-v-320f43f7]{margin:0;font-size:1.25rem}.builder-head p[data-v-320f43f7]:not(.eyebrow){margin:7px 0 0;color:var(--text-secondary);font-size:.86rem}.level-badge[data-v-320f43f7]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--surface);font-size:.74rem;font-weight:800}.level-badge.pro[data-v-320f43f7]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary)}.builder-layout[data-v-320f43f7]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.builder-form[data-v-320f43f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-content:start}.builder-form label[data-v-320f43f7]{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.builder-form input[data-v-320f43f7],.builder-form select[data-v-320f43f7],.builder-form textarea[data-v-320f43f7]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-primary);background:var(--surface);font:inherit;font-size:.82rem;outline:none}.builder-form textarea[data-v-320f43f7]{resize:vertical;line-height:1.45}.builder-form input[data-v-320f43f7]:focus,.builder-form select[data-v-320f43f7]:focus,.builder-form textarea[data-v-320f43f7]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.full-width[data-v-320f43f7]{grid-column:1 / -1}.builder-actions[data-v-320f43f7]{display:flex;gap:8px}.builder-actions .copy-button[data-v-320f43f7]{margin:0}.secondary-button[data-v-320f43f7]{padding:9px 13px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font:inherit;font-weight:700}.generated-panel[data-v-320f43f7]{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.generated-label[data-v-320f43f7]{margin-bottom:8px;color:var(--text-secondary);font-size:.74rem;font-weight:800}.generated-text[data-v-320f43f7]{max-height:390px;overflow:auto;margin:0;padding:12px;border-radius:9px;color:var(--text-secondary);background:var(--surface-2);white-space:pre-wrap;font-size:.72rem;line-height:1.55}.upgrade-hint[data-v-320f43f7]{margin:12px 0 0;color:var(--text-tertiary);font-size:.75rem}.prompt-hero[data-v-320f43f7]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.eyebrow[data-v-320f43f7],.prompt-category[data-v-320f43f7]{margin:0 0 6px;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-320f43f7]{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.03em}.hero-copy[data-v-320f43f7]{max-width:760px;margin:10px 0 0;color:var(--text-secondary);line-height:1.65}.hero-mark[data-v-320f43f7]{display:grid;place-items:center;width:76px;height:76px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:24px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.notice[data-v-320f43f7],.prompt-footer[data-v-320f43f7]{padding:13px 15px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:var(--surface-2);line-height:1.6}.notice[data-v-320f43f7]{margin-bottom:18px}.notice strong[data-v-320f43f7],.prompt-footer strong[data-v-320f43f7]{color:var(--text-primary)}code[data-v-320f43f7]{font-family:var(--font-mono,ui-monospace,monospace)}.toolbar[data-v-320f43f7]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.category-tabs[data-v-320f43f7]{display:flex;gap:6px;flex-wrap:wrap}.category-tabs button[data-v-320f43f7]{padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:.8rem}.category-tabs button.active[data-v-320f43f7],.category-tabs button[data-v-320f43f7]:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.search-wrap[data-v-320f43f7]{display:flex;align-items:center;gap:7px;min-width:190px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;color:var(--text-tertiary);background:var(--surface)}.search-wrap input[data-v-320f43f7]{width:100%;border:0;outline:0;color:inherit;background:transparent;font:inherit}.prompt-grid[data-v-320f43f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-card[data-v-320f43f7]{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 6px 20px #0f172a0a}.prompt-card-head[data-v-320f43f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--text-tertiary)}.prompt-card h2[data-v-320f43f7]{margin:0;font-size:1.08rem;color:var(--text-primary)}.prompt-description[data-v-320f43f7]{min-height:42px;margin:9px 0 12px;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.prompt-text[data-v-320f43f7]{max-height:300px;min-height:190px;overflow:auto;margin:0 0 14px;padding:13px;border-radius:10px;color:var(--text-secondary);background:var(--surface-2);white-space:pre-wrap;font-size:.76rem;line-height:1.55}.prompt-text code[data-v-320f43f7]{font-family:inherit}.copy-button[data-v-320f43f7]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:auto;padding:10px 13px;border:1px solid var(--primary);border-radius:10px;color:var(--primary-contrast,white);background:var(--primary);cursor:pointer;font:inherit;font-weight:700}.copy-error[data-v-320f43f7],.empty-state[data-v-320f43f7]{padding:12px;border-radius:10px;color:var(--danger,#b91c1c);background:color-mix(in srgb,var(--danger,#b91c1c) 9%,transparent)}.prompt-footer[data-v-320f43f7]{margin-top:18px;font-size:.82rem}@media (max-width:900px){.builder-layout[data-v-320f43f7]{grid-template-columns:1fr}}@media (max-width:760px){.prompt-hero[data-v-320f43f7],.toolbar[data-v-320f43f7],.builder-head[data-v-320f43f7]{align-items:stretch;flex-direction:column}.hero-mark[data-v-320f43f7]{display:none}.search-wrap[data-v-320f43f7]{min-width:0}.prompt-grid[data-v-320f43f7],.builder-form[data-v-320f43f7]{grid-template-columns:1fr}.full-width[data-v-320f43f7]{grid-column:auto}.level-badge[data-v-320f43f7]{align-self:flex-start}}.eq[data-v-2494c1ff]{display:flex;flex-direction:column;gap:8px}.eq-svg[data-v-2494c1ff]{width:100%;height:140px;background:var(--surface-2);border-radius:var(--radius-sm)}.zero[data-v-2494c1ff]{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3}.area[data-v-2494c1ff]{opacity:.18}.eq-svg.up .area[data-v-2494c1ff]{fill:var(--success, #059669)}.eq-svg.down .area[data-v-2494c1ff]{fill:var(--danger, #dc2626)}.eq-svg.up .line[data-v-2494c1ff]{stroke:var(--success, #059669)}.eq-svg.down .line[data-v-2494c1ff]{stroke:var(--danger, #dc2626)}.line[data-v-2494c1ff]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tick.win[data-v-2494c1ff]{fill:var(--success, #059669)}.tick.loss[data-v-2494c1ff]{fill:var(--danger, #dc2626)}.dd[data-v-2494c1ff]{margin:0;font-size:.75rem;color:var(--text-tertiary)}.stages[data-v-2494c1ff]{display:flex;flex-direction:column;gap:4px}.stage-row[data-v-2494c1ff]{display:grid;grid-template-columns:64px 1fr 36px;align-items:center;gap:8px;font-size:.7rem}.stage-name[data-v-2494c1ff]{color:var(--text-secondary);font-weight:700}.stage-track[data-v-2494c1ff]{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.stage-fill[data-v-2494c1ff]{display:block;height:100%;border-radius:4px;background:var(--info, #2563eb)}.stage-fill.ready[data-v-2494c1ff]{background:var(--success, #059669)}.stage-fill.alert[data-v-2494c1ff]{background:var(--warning, #d97706)}.stage-fill.watch[data-v-2494c1ff]{background:var(--info, #2563eb)}.stage-n[data-v-2494c1ff]{text-align:right;font-weight:700}.price[data-v-2506908c]{display:flex;flex-direction:column;gap:6px}.ttl[data-v-2506908c]{margin:0;font-size:.8125rem;color:var(--text-secondary);font-weight:700}.chart-row[data-v-2506908c]{display:grid;grid-template-columns:52px 1fr;gap:6px;align-items:stretch}.axis[data-v-2506908c]{position:relative;height:180px}.tick[data-v-2506908c]{position:absolute;right:0;transform:translateY(-50%);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:1}.tick.last[data-v-2506908c]{font-weight:700;color:var(--text)}.plot[data-v-2506908c]{position:relative;height:180px}.price-svg[data-v-2506908c]{width:100%;height:100%;background:var(--surface-2);border-radius:var(--radius-sm);display:block}.band-tag[data-v-2506908c]{position:absolute;left:8px;transform:translateY(-50%);font-size:.6875rem;font-weight:700;line-height:1;pointer-events:none;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent)}.band-tag.support[data-v-2506908c]{color:var(--success, #059669)}.band-tag.resistance[data-v-2506908c]{color:var(--warning, #d97706)}.ma[data-v-2506908c]{fill:none;stroke:var(--primary, #2563eb);stroke-width:1.3;stroke-dasharray:5 4;pointer-events:none}.zone[data-v-2506908c]{pointer-events:none}.zone.support[data-v-2506908c]{fill:#05966938}.zone.resistance[data-v-2506908c]{fill:#d9770642}.level[data-v-2506908c]{stroke-width:1.2;stroke-dasharray:4 3;pointer-events:none}.level.stop[data-v-2506908c]{stroke:var(--danger, #dc2626)}.level.target[data-v-2506908c]{stroke:var(--success, #059669)}.line[data-v-2506908c]{fill:none;stroke:var(--text-secondary, #64748b);stroke-width:1.6;stroke-linejoin:round}.entry[data-v-2506908c],.exit[data-v-2506908c]{cursor:pointer}.entry.win[data-v-2506908c],.exit.win[data-v-2506908c]{fill:var(--success, #059669)}.entry.loss[data-v-2506908c],.exit.loss[data-v-2506908c]{fill:var(--danger, #dc2626)}.legend[data-v-2506908c]{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;font-size:.7rem;color:var(--text-tertiary)}.legend .win[data-v-2506908c]{color:var(--success);font-weight:700}.legend .loss[data-v-2506908c]{color:var(--danger);font-weight:700}.legend .ma-key[data-v-2506908c]{color:var(--primary, #2563eb);font-weight:700}.legend .frame[data-v-2506908c]{color:var(--text);font-weight:700}.legend .support[data-v-2506908c]{color:var(--success, #059669);font-weight:700}.legend .resistance[data-v-2506908c]{color:var(--warning, #d97706);font-weight:700}.legend .stop[data-v-2506908c]{color:var(--danger, #dc2626);font-weight:700}.legend .target[data-v-2506908c]{color:var(--success, #059669);font-weight:700}.backtest-view[data-v-cbadf7b7]{max-width:1100px;margin:0 auto;padding:24px}.page-head h1[data-v-cbadf7b7]{font-size:1.5rem;font-weight:700}.sub[data-v-cbadf7b7]{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.sub a[data-v-cbadf7b7]{color:var(--primary);font-weight:600;text-decoration:none}.sub a[data-v-cbadf7b7]:hover{text-decoration:underline}.panel[data-v-cbadf7b7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.panel-title[data-v-cbadf7b7]{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;margin-bottom:12px}.form-grid[data-v-cbadf7b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px}.form-grid label[data-v-cbadf7b7]{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-secondary)}.form-grid input[data-v-cbadf7b7],.form-grid select[data-v-cbadf7b7]{padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.span-all[data-v-cbadf7b7]{grid-column:1 / -1}.form-grid select[data-v-cbadf7b7]:disabled{opacity:.55;cursor:not-allowed}.field-hint[data-v-cbadf7b7]{font-size:.75rem;color:var(--text-tertiary)}.check-row[data-v-cbadf7b7]{display:flex;align-items:center;gap:8px;font-size:.8125rem;grid-column:1 / -1}.action-row[data-v-cbadf7b7]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.btn-primary[data-v-cbadf7b7]{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.btn-secondary[data-v-cbadf7b7]{padding:10px 16px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.btn-primary[data-v-cbadf7b7]:disabled,.btn-secondary[data-v-cbadf7b7]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-cbadf7b7]{color:var(--danger);font-size:.8125rem;margin-top:8px}.capture-hint[data-v-cbadf7b7]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-tertiary);margin-top:8px}.coverage-bar[data-v-cbadf7b7]{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:.75rem;color:var(--text-secondary)}.coverage-label[data-v-cbadf7b7]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.bar-track[data-v-cbadf7b7]{flex:1;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.bar-fill[data-v-cbadf7b7]{height:100%;background:var(--primary);border-radius:4px}.coverage-pct[data-v-cbadf7b7]{font-weight:700;color:var(--primary);min-width:40px;text-align:right}.prefetch-meta[data-v-cbadf7b7]{font-size:.75rem;color:var(--text-tertiary);margin-top:6px}.wf-badge[data-v-cbadf7b7]{font-size:.75rem;font-weight:600;color:var(--primary);margin-left:8px}.run-meta[data-v-cbadf7b7]{font-size:.75rem;color:var(--text-secondary);margin:-4px 0 12px}.empty-result[data-v-cbadf7b7]{margin-top:12px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm)}.empty-title[data-v-cbadf7b7]{font-weight:700;font-size:.875rem;margin:0 0 4px}.empty-copy[data-v-cbadf7b7]{margin:0 0 8px;font-size:.8125rem;color:var(--text-secondary)}.skip-list[data-v-cbadf7b7]{margin:0 0 10px;padding-left:18px;font-size:.75rem;color:var(--text-secondary)}.fold-table[data-v-cbadf7b7]{margin-top:14px}.fold-table h3[data-v-cbadf7b7]{font-size:.8125rem;color:var(--text-secondary);margin-bottom:8px}.stats[data-v-cbadf7b7]{display:flex;flex-wrap:wrap;gap:20px}.stat .lbl[data-v-cbadf7b7]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase}.stat .val[data-v-cbadf7b7]{font-size:1.25rem;font-weight:700}.val.pos[data-v-cbadf7b7]{color:var(--success)}.val.neg[data-v-cbadf7b7]{color:var(--danger)}.flags[data-v-cbadf7b7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:8px 12px;background:var(--warning-subtle);border-radius:var(--radius-sm);font-size:.75rem}.flag[data-v-cbadf7b7]{padding:2px 8px;background:var(--surface);border-radius:4px}.equity-wrap[data-v-cbadf7b7]{margin-top:16px}.equity-wrap h3[data-v-cbadf7b7]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-secondary);margin-bottom:8px}.viz-block[data-v-cbadf7b7]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.scan-table tr.selected[data-v-cbadf7b7],table tr.selected[data-v-cbadf7b7]{background:var(--primary-subtle, rgba(245, 158, 11, .12))}.ledger-head[data-v-cbadf7b7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters[data-v-cbadf7b7]{display:flex;gap:8px}.filters select[data-v-cbadf7b7]{padding:6px 8px;font-size:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.table-wrap[data-v-cbadf7b7]{overflow:auto}table[data-v-cbadf7b7]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-cbadf7b7],td[data-v-cbadf7b7]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}th[data-v-cbadf7b7]{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase}.run-list[data-v-cbadf7b7]{list-style:none}.run-link[data-v-cbadf7b7]{background:none;border:none;text-align:left;padding:8px 0;cursor:pointer;color:var(--primary);font-size:.8125rem;width:100%}.disclaimer[data-v-cbadf7b7]{text-align:center;font-size:.75rem;color:var(--text-tertiary);margin-top:24px}.trail-panel[data-v-d4126f1b]{margin-top:10px;padding:10px 12px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);font-size:.75rem;line-height:1.45}.trail-panel.compact[data-v-d4126f1b]{margin-top:6px;padding:8px 10px}.trail-panel.exit[data-v-d4126f1b]{border-color:var(--danger-border, #fecaca);background:var(--danger-subtle, #fef2f2)}.trail-head[data-v-d4126f1b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.trail-head strong[data-v-d4126f1b]{color:var(--primary);font-size:.75rem}.tag[data-v-d4126f1b]{font-size:.625rem;font-weight:700;padding:1px 6px;border-radius:8px}.tag.active[data-v-d4126f1b]{background:var(--success-subtle);color:var(--success)}.tag.exit[data-v-d4126f1b]{background:var(--danger-subtle, #fef2f2);color:var(--danger)}.trail-grid[data-v-d4126f1b]{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-secondary)}.trail-grid strong[data-v-d4126f1b]{color:var(--text)}.pos[data-v-d4126f1b]{color:var(--success)}.neg[data-v-d4126f1b]{color:var(--danger)}.exit-reason[data-v-d4126f1b]{margin:6px 0 0;color:var(--danger);font-weight:600}.rule[data-v-d4126f1b]{margin:6px 0 0;color:var(--text-tertiary);font-size:.6875rem}.muted[data-v-d4126f1b]{margin:0;color:var(--text-tertiary)}.err[data-v-d4126f1b]{margin:0;color:var(--danger)}.hist[data-v-d69cad9e]{display:flex;flex-direction:column;gap:6px}.hist-svg[data-v-d69cad9e]{width:100%;height:120px;background:var(--surface-2);border-radius:var(--radius-sm, 6px)}.bar.pos[data-v-d69cad9e]{fill:var(--success, #059669);opacity:.85}.bar.neg[data-v-d69cad9e]{fill:var(--danger, #dc2626);opacity:.75}.tick[data-v-d69cad9e]{font-size:8px;fill:var(--text-tertiary)}.hint[data-v-d69cad9e]{margin:0;font-size:.7rem;color:var(--text-tertiary)}.journal-view[data-v-ebd4ef00]{padding:24px;max-width:1100px;margin:0 auto}.page-head[data-v-ebd4ef00]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.head-actions[data-v-ebd4ef00]{display:flex;align-items:center;gap:8px}.page-head h1[data-v-ebd4ef00]{font-size:1.5rem;margin:0}.sub[data-v-ebd4ef00]{font-size:.875rem;color:var(--text-secondary);margin-top:4px}.circuit-banner[data-v-ebd4ef00]{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:8px;color:#991b1b;font-size:.8125rem;font-weight:600}.panel[data-v-ebd4ef00]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.panel-title[data-v-ebd4ef00]{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;margin:0 0 12px}.compare-grid[data-v-ebd4ef00]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-col[data-v-ebd4ef00]{padding:12px;border-radius:8px;background:var(--surface-2)}.compare-col.highlight[data-v-ebd4ef00]{border:1px solid var(--success-border);background:var(--success-subtle)}.compare-col h3[data-v-ebd4ef00]{font-size:.8125rem;margin:0 0 8px;color:var(--text-secondary)}.strategy-grid[data-v-ebd4ef00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.strategy-card[data-v-ebd4ef00]{padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}.strategy-card h3[data-v-ebd4ef00]{font-size:.8125rem;margin:0 0 8px;text-transform:capitalize}.stats[data-v-ebd4ef00]{display:flex;flex-wrap:wrap;gap:16px}.stat .lbl[data-v-ebd4ef00]{display:block;font-size:.6875rem;color:var(--text-tertiary)}.stat .val[data-v-ebd4ef00]{font-weight:700;font-size:1.125rem}.strategy-card.alert[data-v-ebd4ef00]{border-color:var(--warning);background:var(--warning-subtle)}.review-note[data-v-ebd4ef00]{font-size:.75rem;color:var(--text-tertiary);margin:-4px 0 12px}.review-alert[data-v-ebd4ef00]{font-size:.75rem;color:var(--warning);font-weight:600;margin:8px 0 0}.review-muted[data-v-ebd4ef00]{font-size:.6875rem;color:var(--text-tertiary);margin:8px 0 0}.vi-review-link[data-v-ebd4ef00]{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.viz-panel[data-v-ebd4ef00]{overflow:hidden}.viz-grid[data-v-ebd4ef00]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.viz-grid[data-v-ebd4ef00]{grid-template-columns:1fr}}.viz-label[data-v-ebd4ef00]{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.table-wrap[data-v-ebd4ef00]{overflow-x:auto}table[data-v-ebd4ef00]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-ebd4ef00],td[data-v-ebd4ef00]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.pos[data-v-ebd4ef00]{color:var(--success)}.neg[data-v-ebd4ef00]{color:var(--danger)}.btn-secondary[data-v-ebd4ef00]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-size:.8125rem}.empty[data-v-ebd4ef00]{text-align:center;color:var(--text-secondary);padding:32px}.disclaimer[data-v-ebd4ef00]{font-size:.75rem;color:var(--text-tertiary);text-align:center}.err[data-v-ebd4ef00]{color:var(--danger)}.trend-trail-list[data-v-ebd4ef00]{display:flex;flex-direction:column;gap:10px}.trend-trail-item[data-v-ebd4ef00]{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.trend-trail-head[data-v-ebd4ef00]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:.8125rem}.trend-trail-head .muted[data-v-ebd4ef00]{color:var(--text-tertiary);font-size:.75rem}.vi-trade-list[data-v-ebd4ef00]{display:flex;flex-direction:column;gap:10px}.vi-trade-card[data-v-ebd4ef00]{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);border-left:4px solid var(--primary)}.vi-trade-head[data-v-ebd4ef00]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;font-size:.8125rem}.vi-link[data-v-ebd4ef00],.vi-alert-link[data-v-ebd4ef00]{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.vi-thesis[data-v-ebd4ef00]{margin:0 0 8px;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.vi-dca-lots[data-v-ebd4ef00],.vi-alerts[data-v-ebd4ef00]{margin:0 0 8px;padding-left:18px;font-size:.75rem;color:var(--text-secondary)}.vi-alerts[data-v-ebd4ef00]{color:var(--warning, #b45309)}.vi-alert-link[data-v-ebd4ef00]{display:inline-block;margin-top:4px;margin-left:0}.swing-view[data-v-c34aead7]{max-width:1100px;margin:0 auto;padding:24px}.page-head[data-v-c34aead7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-head h1[data-v-c34aead7]{margin:0;font-size:1.5rem}.sub[data-v-c34aead7]{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.sub a[data-v-c34aead7]{color:var(--primary);font-weight:600;text-decoration:none}.info-banner[data-v-c34aead7]{display:flex;gap:8px;align-items:center;padding:10px 14px;margin-bottom:16px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:8px;font-size:.8125rem;color:var(--text-secondary)}.grid[data-v-c34aead7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.card[data-v-c34aead7]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px}.card-head[data-v-c34aead7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sym[data-v-c34aead7]{font-weight:700;font-size:1rem}.sector[data-v-c34aead7]{font-size:.75rem;font-weight:600}.stage[data-v-c34aead7]{font-size:.75rem;color:var(--warning);font-weight:600;margin-bottom:10px}.plan[data-v-c34aead7]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.8125rem;margin-bottom:8px}.lbl[data-v-c34aead7]{display:block;font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase}.trend[data-v-c34aead7]{font-size:.75rem;color:var(--text-secondary);margin:0}.note[data-v-c34aead7]{font-size:.75rem;color:var(--text-secondary);margin:8px 0 0;line-height:1.4}.btn[data-v-c34aead7]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.muted[data-v-c34aead7],.empty[data-v-c34aead7]{color:var(--text-secondary);font-size:.875rem}.err[data-v-c34aead7]{color:var(--danger)}.disclaimer[data-v-c34aead7]{margin-top:20px;font-size:.75rem;color:var(--text-tertiary);text-align:center}.trend-view[data-v-da7297b2]{max-width:1100px;margin:0 auto;padding:24px}.page-head[data-v-da7297b2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.page-head h1[data-v-da7297b2]{margin:0;font-size:1.5rem}.sub[data-v-da7297b2]{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.sub a[data-v-da7297b2]{color:var(--primary);font-weight:600;text-decoration:none}.actions[data-v-da7297b2]{display:flex;gap:8px;flex-wrap:wrap}.info-banner[data-v-da7297b2]{display:flex;gap:8px;align-items:center;padding:10px 14px;margin-bottom:16px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:8px;font-size:.8125rem;color:var(--text-secondary)}.sync-ok[data-v-da7297b2]{color:var(--success);font-size:.8125rem;margin-bottom:12px}.sector-strip[data-v-da7297b2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:.8125rem}.strip-label[data-v-da7297b2]{font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.sector-chip[data-v-da7297b2]{padding:4px 10px;border-radius:999px;border:1px solid;background:var(--surface);font-size:.75rem;font-weight:600}.sector-chip .rs[data-v-da7297b2]{margin-left:6px;color:var(--text-tertiary);font-weight:500}.strip-link[data-v-da7297b2]{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.sector-warn[data-v-da7297b2]{margin-bottom:12px;font-size:.8125rem}.sector-warn a[data-v-da7297b2]{color:var(--primary);font-weight:600}.filter-row[data-v-da7297b2]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.8125rem;color:var(--text-secondary)}.card.top-sector[data-v-da7297b2]{border-color:var(--success-border);box-shadow:0 0 0 1px var(--success-border)}.rs-badge[data-v-da7297b2]{font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--success-subtle);color:var(--success)}.rs-badge.weak[data-v-da7297b2]{background:var(--surface-2);color:var(--text-tertiary)}.sector-note[data-v-da7297b2]{font-size:.6875rem;color:var(--text-secondary);margin:0 0 8px;line-height:1.4}.grid[data-v-da7297b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.card[data-v-da7297b2]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px}.card-head[data-v-da7297b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sym[data-v-da7297b2]{font-weight:700;font-size:1rem}.sector[data-v-da7297b2]{font-size:.75rem;font-weight:600}.stage[data-v-da7297b2]{font-size:.75rem;color:var(--warning);font-weight:600;margin-bottom:10px}.plan[data-v-da7297b2]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.8125rem;margin-bottom:8px}.lbl[data-v-da7297b2]{display:block;font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase}.trend[data-v-da7297b2]{font-size:.75rem;color:var(--text-secondary);margin:0 0 8px}.confirm-link[data-v-da7297b2]{font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none}.btn[data-v-da7297b2]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.muted[data-v-da7297b2],.empty[data-v-da7297b2]{color:var(--text-secondary);font-size:.875rem}.err[data-v-da7297b2]{color:var(--danger)}.disclaimer[data-v-da7297b2]{margin-top:20px;font-size:.75rem;color:var(--text-tertiary);text-align:center}.heat[data-v-6ad1f552]{display:flex;flex-direction:column;gap:16px}.bars[data-v-6ad1f552]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-6ad1f552]{display:grid;grid-template-columns:minmax(100px,140px) 1fr 52px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.75rem;text-align:left;cursor:pointer;width:100%}.bar-row[data-v-6ad1f552]:hover,.heat-row[data-v-6ad1f552]:hover{background:var(--surface-2)}.bar-row.selected[data-v-6ad1f552],.heat-row.selected[data-v-6ad1f552]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.bar-row[data-v-6ad1f552]:focus-visible,.heat-row[data-v-6ad1f552]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.heat-row[data-v-6ad1f552]{cursor:pointer}.sec[data-v-6ad1f552]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track[data-v-6ad1f552]{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.fill[data-v-6ad1f552]{display:block;height:100%;border-radius:999px;min-width:2px}.fill.pos[data-v-6ad1f552]{background:var(--success, #059669)}.fill.neg[data-v-6ad1f552]{background:var(--danger, #dc2626)}.val[data-v-6ad1f552]{text-align:right;font-weight:700}.val.pos[data-v-6ad1f552]{color:var(--success, #059669)}.val.neg[data-v-6ad1f552]{color:var(--danger, #dc2626)}.grid-wrap[data-v-6ad1f552]{overflow-x:auto}.heat-table[data-v-6ad1f552]{width:100%;border-collapse:separate;border-spacing:4px;font-size:.75rem}.heat-table th[data-v-6ad1f552]{text-align:left;font-size:.65rem;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;padding:0 4px 4px}.sec-cell[data-v-6ad1f552]{font-weight:700;white-space:nowrap;padding-right:6px}.cell[data-v-6ad1f552]{display:block;text-align:center;padding:6px 4px;border-radius:6px;font-variant-numeric:tabular-nums;min-width:52px}.rotation-view[data-v-3fe1efe9]{max-width:1100px;margin:0 auto;padding:24px}.page-head[data-v-3fe1efe9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.page-head h1[data-v-3fe1efe9]{margin:0;font-size:1.5rem}.sub[data-v-3fe1efe9]{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.sub a[data-v-3fe1efe9]{color:var(--primary);font-weight:600;text-decoration:none}.actions[data-v-3fe1efe9]{display:flex;gap:8px}.info-banner[data-v-3fe1efe9]{display:flex;gap:8px;align-items:center;padding:10px 14px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font-size:.8125rem}.panel[data-v-3fe1efe9]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.panel h2[data-v-3fe1efe9]{font-size:1rem;margin:0 0 12px}.panel-head[data-v-3fe1efe9]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.panel-head h2[data-v-3fe1efe9]{margin:0}.sector-row[data-v-3fe1efe9]{cursor:pointer}.sector-row.selected td[data-v-3fe1efe9]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.sector-row[data-v-3fe1efe9]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.muted[data-v-3fe1efe9]{color:var(--text-secondary);font-size:.8125rem}.net-block[data-v-3fe1efe9]{margin-bottom:12px}.net-block h3[data-v-3fe1efe9]{margin:0 0 8px;font-size:.875rem}.net-leader[data-v-3fe1efe9]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:.875rem}.sym-link[data-v-3fe1efe9],.peer-row a[data-v-3fe1efe9]{color:var(--primary);font-weight:700;text-decoration:none}.peer-row[data-v-3fe1efe9]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0;font-size:.8125rem;color:var(--text-secondary)}.viz-lead[data-v-3fe1efe9]{margin:-4px 0 12px;font-size:.75rem;color:var(--text-tertiary)}table[data-v-3fe1efe9]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-3fe1efe9],td[data-v-3fe1efe9]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}tr.top[data-v-3fe1efe9]{background:var(--success-subtle)}.pos[data-v-3fe1efe9]{color:var(--success);font-weight:700}.neg[data-v-3fe1efe9]{color:var(--danger);font-weight:700}.leader-grid[data-v-3fe1efe9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.leader-card[data-v-3fe1efe9]{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-2)}.head[data-v-3fe1efe9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sym[data-v-3fe1efe9]{font-weight:700}.sec[data-v-3fe1efe9]{font-size:.75rem;font-weight:600}.meta[data-v-3fe1efe9]{font-size:.75rem;color:var(--text-secondary);margin-bottom:6px}.plan[data-v-3fe1efe9]{font-size:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.lbl[data-v-3fe1efe9]{display:block;font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase}.trail-live[data-v-3fe1efe9]{grid-column:1 / -1;color:var(--primary);font-weight:600}.exit-sig[data-v-3fe1efe9]{grid-column:1 / -1;color:var(--danger);font-weight:600}.confirm-link[data-v-3fe1efe9]{font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none}.btn[data-v-3fe1efe9]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.btn.primary[data-v-3fe1efe9]{background:var(--primary);color:#fff;border-color:var(--primary)}.empty[data-v-3fe1efe9]{text-align:center;color:var(--text-secondary)}.err[data-v-3fe1efe9]{color:var(--danger)}.disclaimer[data-v-3fe1efe9]{font-size:.75rem;color:var(--text-tertiary);text-align:center}.panel[data-v-798baafc]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.panel-title[data-v-798baafc]{display:flex;align-items:center;gap:6px;font-size:1rem;margin:0}.panel-head[data-v-798baafc]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.subhead[data-v-798baafc]{font-size:.9375rem;margin:16px 0 8px}.section-head[data-v-798baafc]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.muted[data-v-798baafc]{color:var(--text-secondary);font-size:.8125rem}.meta[data-v-798baafc]{font-size:.8125rem;color:var(--text-secondary);margin:8px 0}.err[data-v-798baafc]{color:var(--danger);font-size:.875rem}.btn[data-v-798baafc],.btn.primary[data-v-798baafc]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.btn.primary[data-v-798baafc]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn[data-v-798baafc]:disabled{opacity:.6;cursor:not-allowed}.best-strip[data-v-798baafc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:.8125rem}.strip-label[data-v-798baafc]{font-weight:600;color:var(--text-secondary)}.table-wrap[data-v-798baafc]{overflow:auto}table[data-v-798baafc]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-798baafc],td[data-v-798baafc]{padding:8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}tr.highlight[data-v-798baafc]{background:var(--primary-subtle)}tbody tr[data-v-798baafc]{cursor:pointer}.tabular[data-v-798baafc]{font-variant-numeric:tabular-nums;white-space:nowrap}.up[data-v-798baafc]{color:var(--success);font-weight:600}.down[data-v-798baafc]{color:var(--danger);font-weight:600}.zone-note[data-v-798baafc]{margin-top:2px;font-size:.6875rem;color:var(--text-secondary);line-height:1.35;max-width:220px;white-space:normal}.filter-row[data-v-798baafc]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.8125rem;color:var(--text-secondary)}.linkish[data-v-798baafc]{padding:0;border:0;background:none;color:var(--primary);font-weight:700;cursor:pointer}.detail[data-v-798baafc]{margin-top:8px}.fund-strip[data-v-798baafc]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin:8px 0;font-size:.875rem}.decision[data-v-798baafc]{padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);margin:8px 0 4px}.decision.enter[data-v-798baafc]{border-color:var(--success)}.decision.skip[data-v-798baafc]{border-color:var(--danger)}.decision-head[data-v-798baafc]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin-bottom:8px}.facts[data-v-798baafc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin:0}.facts div[data-v-798baafc]{min-width:0}.facts dt[data-v-798baafc]{color:var(--text-secondary);font-size:.75rem}.facts dd[data-v-798baafc]{margin:2px 0 0}select[data-v-798baafc]{padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:inherit}tr.cum[data-v-798baafc]{background:var(--primary-subtle)}tr.xd[data-v-798baafc]{font-weight:600}.disclaimer[data-v-798baafc]{margin-top:16px;font-size:.75rem;color:var(--text-tertiary)}.long-term-view[data-v-01720afe]{max-width:1100px;margin:0 auto;padding:24px}.page-head[data-v-01720afe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-head h1[data-v-01720afe]{margin:0;font-size:1.5rem}.sub[data-v-01720afe]{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.sub a[data-v-01720afe]{color:var(--primary);font-weight:600;text-decoration:none}.info-banner[data-v-01720afe]{display:flex;gap:8px;align-items:center;padding:10px 14px;margin-bottom:16px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:8px;font-size:.8125rem;color:var(--text-secondary)}.glossary-link[data-v-01720afe]{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.glossary-link[data-v-01720afe]:hover{text-decoration:underline}.th-label[data-v-01720afe]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.reason-item[data-v-01720afe]{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.reason-item.pass[data-v-01720afe]{color:var(--success);font-weight:600}.reason-sep[data-v-01720afe]{color:var(--text-tertiary)}.tabs[data-v-01720afe]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tabs button[data-v-01720afe]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-weight:600;font-size:.8125rem}.tabs button.active[data-v-01720afe]{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.panel[data-v-01720afe]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.panel-title[data-v-01720afe]{display:flex;align-items:center;gap:6px;font-size:1rem;margin:0 0 12px}.panel-head[data-v-01720afe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.form-grid[data-v-01720afe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.form-grid input[type=number][data-v-01720afe],.form-grid input[data-v-01720afe]:not([type]){padding:8px;border:1px solid var(--border);border-radius:6px}.form-grid .wide[data-v-01720afe]{grid-column:1 / -1}.check-row[data-v-01720afe]{display:flex;align-items:center;gap:8px;font-size:.8125rem}.btn[data-v-01720afe],.btn.primary[data-v-01720afe]{padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.btn.primary[data-v-01720afe]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-sm[data-v-01720afe]{padding:4px 10px;font-size:.75rem;border-radius:4px;border:1px solid var(--border);cursor:pointer}.table-wrap[data-v-01720afe]{overflow:auto}table[data-v-01720afe]{width:100%;border-collapse:collapse;font-size:.8125rem}th[data-v-01720afe],td[data-v-01720afe]{padding:8px;text-align:left;border-bottom:1px solid var(--border)}tr.pass[data-v-01720afe]{background:var(--success-subtle, rgba(0,128,0,.06))}tr.top-sector[data-v-01720afe]{box-shadow:inset 3px 0 0 var(--success)}.sector-strip[data-v-01720afe]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:.8125rem}.strip-label[data-v-01720afe]{font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.sector-chip[data-v-01720afe]{padding:4px 10px;border-radius:999px;border:1px solid;background:var(--surface);font-size:.75rem;font-weight:600}.sector-chip .rs[data-v-01720afe]{margin-left:6px;color:var(--text-tertiary);font-weight:500}.strip-link[data-v-01720afe]{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.sector-warn[data-v-01720afe]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sector-warn a[data-v-01720afe]{color:var(--primary);font-weight:600;text-decoration:none}.filter-row[data-v-01720afe]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.8125rem;color:var(--text-secondary)}.reasons[data-v-01720afe]{font-size:.75rem;color:var(--text-secondary);max-width:280px;line-height:1.5}.zone-note[data-v-01720afe]{margin:4px 0 0;font-size:.6875rem;color:var(--text-secondary);line-height:1.35;max-width:220px}.meta[data-v-01720afe]{font-size:.8125rem;color:var(--text-secondary);margin-bottom:10px}.hold-list[data-v-01720afe]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hold-card[data-v-01720afe]{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.hold-card.highlight[data-v-01720afe]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-border)}.hold-top[data-v-01720afe]{display:flex;justify-content:space-between;font-size:.875rem}.return-row[data-v-01720afe]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:.8125rem;font-variant-numeric:tabular-nums}.return-row .up[data-v-01720afe]{color:var(--success);font-weight:600}.return-row .down[data-v-01720afe]{color:var(--danger);font-weight:600}.cushion[data-v-01720afe]{color:var(--text-secondary)}.next-action[data-v-01720afe]{margin:8px 0 0;font-size:.8125rem;font-weight:600;color:var(--primary)}.next-action[data-action=trim_protect][data-v-01720afe],.next-action[data-action=exit_full][data-v-01720afe]{color:var(--success)}.next-action[data-action=exit_thesis][data-v-01720afe]{color:var(--danger)}.next-action[data-action=dca][data-v-01720afe]{color:var(--warning, #b45309)}.thesis[data-v-01720afe]{font-size:.8125rem;color:var(--text-secondary);margin:8px 0}.dca-row[data-v-01720afe]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dca-row select[data-v-01720afe]{border:1px solid var(--border);border-radius:6px;padding:4px 8px;background:var(--surface);color:var(--text);font-size:.8125rem}.review-list[data-v-01720afe]{display:flex;flex-direction:column;gap:10px}.review-card[data-v-01720afe]{padding:12px;border:1px solid var(--border);border-radius:8px}.review-card.highlight[data-v-01720afe]{border-color:var(--warning);background:var(--warning-subtle)}.review-card .ok[data-v-01720afe]{color:var(--success);font-size:.75rem;margin-left:8px}.review-card .warn[data-v-01720afe]{color:var(--warning, #b45309);font-size:.75rem;margin-left:8px}.dca-lots[data-v-01720afe]{margin:8px 0;padding-left:18px;font-size:.75rem;color:var(--text-secondary)}.lot-date[data-v-01720afe]{color:var(--text-tertiary)}.btn-sm.warn[data-v-01720afe]{color:var(--danger);border-color:var(--danger-border, #fecaca)}.alert-badge[data-v-01720afe]{color:var(--warning, #b45309);font-weight:700;margin-left:8px}.alert-badge.auto-closed[data-v-01720afe]{color:var(--danger)}.auto-closed-note[data-v-01720afe]{font-size:.8125rem;color:var(--danger);margin:6px 0 0}.ok-inline[data-v-01720afe]{color:var(--success);margin-left:8px}.ok[data-v-01720afe]{color:var(--success);font-size:.75rem}.warn[data-v-01720afe]{color:var(--warning, #b45309);font-size:.75rem}.muted[data-v-01720afe]{color:var(--text-secondary);font-size:.875rem}.err[data-v-01720afe]{color:var(--danger)}.disclaimer[data-v-01720afe]{margin-top:20px;font-size:.75rem;color:var(--text-tertiary);text-align:center}.intro-card[data-v-ee7cff4f]{background:linear-gradient(135deg,var(--primary-subtle),var(--surface));border-color:var(--primary-border)}.intro-eyebrow[data-v-ee7cff4f]{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.intro-title[data-v-ee7cff4f]{margin:0 0 8px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.intro-desc[data-v-ee7cff4f]{margin:0 0 14px;font-size:.8125rem;color:var(--text-secondary)}.journey-row[data-v-ee7cff4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 700px){.journey-row[data-v-ee7cff4f]{grid-template-columns:repeat(2,1fr)}}.journey-step[data-v-ee7cff4f]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.step-num[data-v-ee7cff4f]{font-size:.625rem;font-weight:800;color:var(--primary)}.step-label[data-v-ee7cff4f]{font-size:.8125rem;font-weight:700}.step-desc[data-v-ee7cff4f]{font-size:.625rem;color:var(--text-tertiary)}.strategy-card[data-v-ee7cff4f]{text-decoration:none;color:inherit;display:block;min-height:100%}.strategy-inner[data-v-ee7cff4f]{display:flex;flex-direction:column;gap:6px;min-height:100%;transition:border-color var(--transition),box-shadow var(--transition)}.strategy-card:hover .strategy-inner[data-v-ee7cff4f]{border-color:var(--primary-border);box-shadow:var(--shadow-md)}.strategy-card.style-match .strategy-inner[data-v-ee7cff4f]{border-color:var(--primary-border);background:linear-gradient(145deg,var(--primary-subtle),var(--surface))}.card-top[data-v-ee7cff4f]{display:flex;justify-content:space-between;align-items:center;color:var(--primary)}.card-badges[data-v-ee7cff4f]{display:flex;align-items:center;gap:6px}.access-chip[data-v-ee7cff4f]{font-size:.5rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;line-height:1.2}.access-chip.free[data-v-ee7cff4f]{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857;border:1px solid color-mix(in srgb,#059669 25%,var(--border))}.access-chip.pro[data-v-ee7cff4f],.access-chip.vip[data-v-ee7cff4f]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover);border:1px solid var(--primary-border)}.match-tag[data-v-ee7cff4f]{font-size:.5625rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--primary);color:#fff}.card-title[data-v-ee7cff4f]{margin:0;font-size:1rem;font-weight:700}.card-desc[data-v-ee7cff4f]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.card-hint[data-v-ee7cff4f]{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.card-cta[data-v-ee7cff4f]{margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:700;color:var(--primary)}.disclaimer[data-v-ee7cff4f]{margin-top:20px;font-size:.6875rem;color:var(--text-tertiary);text-align:center}.disclaimer a[data-v-ee7cff4f]{color:var(--primary);font-weight:700}.strategy-layout[data-v-3f27cbf9]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.eyebrow[data-v-e3983a07]{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.title[data-v-e3983a07]{margin:0 0 10px;font-size:1.125rem}.body[data-v-e3983a07]{margin:0 0 10px;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.form[data-v-e3983a07]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}label[data-v-e3983a07]{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-secondary)}input[data-v-e3983a07]{min-height:36px;padding:6px 8px;border:1px solid var(--border, #2a3340);border-radius:8px;background:transparent;color:inherit}button[data-v-e3983a07]{grid-column:1 / -1;justify-self:start;min-height:36px;padding:0 16px;border:0;border-radius:8px;background:var(--primary);color:#041018;font-weight:700;cursor:pointer}button[data-v-e3983a07]:disabled{opacity:.6;cursor:wait}.error[data-v-e3983a07]{margin:0 0 10px;color:var(--danger, #ff8a80);font-size:.875rem}.result[data-v-e3983a07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.result div[data-v-e3983a07]{padding:10px;border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,transparent)}dt[data-v-e3983a07]{font-size:.75rem;color:var(--text-secondary)}dd[data-v-e3983a07]{margin:4px 0 0;font-size:1.125rem;font-weight:700}.disclaimer[data-v-e3983a07]{margin:14px 0 0;font-size:.6875rem;color:var(--text-tertiary)}@media (max-width: 720px){.form[data-v-e3983a07],.result[data-v-e3983a07]{grid-template-columns:1fr 1fr}}.eyebrow[data-v-dccaa3ca]{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.title[data-v-dccaa3ca]{margin:0 0 10px;font-size:1.125rem}.body[data-v-dccaa3ca]{margin:0 0 10px;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.disclaimer[data-v-dccaa3ca]{margin:14px 0 0;font-size:.6875rem;color:var(--text-tertiary)}.sell-fill[data-v-09e10d07]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}label[data-v-09e10d07]{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--text-secondary)}input[data-v-09e10d07]{width:7.5rem;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--font-mono)}.sell-btn[data-v-09e10d07]{padding:7px 12px;border:none;border-radius:6px;background:var(--danger, #b91c1c);color:#fff;font-weight:600;cursor:pointer}.sell-btn[data-v-09e10d07]:disabled{opacity:.6;cursor:default}.sell-result[data-v-09e10d07],.sell-error[data-v-09e10d07]{flex-basis:100%;margin:0;font-size:.8125rem}.sell-result[data-v-09e10d07]{color:var(--text)}.sell-error[data-v-09e10d07]{color:var(--danger, #b91c1c)}.plan-desk-card[data-v-bc89f7f6]{display:flex;flex-direction:column;gap:8px;min-height:100%;border-color:var(--primary-border);background:linear-gradient(145deg,var(--primary-subtle),var(--surface))}.card-head[data-v-bc89f7f6]{display:flex;justify-content:space-between;align-items:center}.head-icon[data-v-bc89f7f6]{color:var(--text-tertiary)}.title[data-v-bc89f7f6]{margin:0;font-size:1.05rem}.overlay-meta[data-v-bc89f7f6],.busy-line[data-v-bc89f7f6],.banner[data-v-bc89f7f6],.disclaimer[data-v-bc89f7f6],.empty[data-v-bc89f7f6],.stale[data-v-bc89f7f6],.dist[data-v-bc89f7f6]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.overlay-meta[data-v-bc89f7f6]{font-size:.75rem;color:var(--text-tertiary)}.busy-line[data-v-bc89f7f6]{font-size:.8rem}.items[data-v-bc89f7f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.items li[data-v-bc89f7f6]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:var(--surface);font-size:.875rem}.item-top[data-v-bc89f7f6]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.plan-label[data-v-bc89f7f6]{font-weight:600}.items li.exit .plan-label[data-v-bc89f7f6],.items li.stop .plan-label[data-v-bc89f7f6]{color:var(--danger, #b91c1c)}.levels[data-v-bc89f7f6]{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono)}.stale[data-v-bc89f7f6]{color:var(--warning);font-size:.75rem}.dist[data-v-bc89f7f6]{font-size:.75rem}.actions[data-v-bc89f7f6]{display:flex;gap:12px;flex-wrap:wrap}.link[data-v-bc89f7f6]{font-size:.85rem;font-weight:600}.plan-vip[data-v-bc89f7f6]{margin-top:4px}.disclaimer[data-v-bc89f7f6]{font-size:.75rem}.mini-gauge[data-v-c391ebbf]{width:var(--gauge-size, 56px);height:var(--gauge-size, 56px);flex-shrink:0;display:block}.track[data-v-c391ebbf]{stroke:var(--surface-3, #e2e8f0)}.arc[data-v-c391ebbf]{stroke:var(--primary);transition:stroke-dasharray .35s ease}.mini-gauge.warn .arc[data-v-c391ebbf]{stroke:var(--warning, #d97706)}.mini-gauge.danger .arc[data-v-c391ebbf]{stroke:var(--danger, #dc2626)}.pct[data-v-c391ebbf]{font-size:10px;font-weight:800;fill:var(--text)}.risk-summary[data-v-fde76fcc]{display:flex;flex-direction:column;gap:12px;min-width:0}.risk-summary.tone-ok[data-v-fde76fcc]{border-color:var(--primary-border);background:linear-gradient(145deg,var(--primary-subtle),var(--surface))}.risk-summary.tone-warn[data-v-fde76fcc]{border-color:var(--warning-border);background:var(--warning-subtle)}.risk-summary.tone-danger[data-v-fde76fcc]{border-color:var(--danger-border);background:var(--danger-subtle)}.systemic-note[data-v-fde76fcc]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-subtle);border:1px solid var(--warning-border);font-size:.8125rem;color:var(--text-secondary)}.summary-head[data-v-fde76fcc]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.summary-gauge[data-v-fde76fcc]{--gauge-size: 56px}.summary-copy[data-v-fde76fcc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.summary-top[data-v-fde76fcc]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.verdict-badge[data-v-fde76fcc]{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--surface-3);color:var(--text-primary)}.tone-ok .verdict-badge[data-v-fde76fcc]{background:var(--primary);color:var(--primary-fg, #fff)}.tone-warn .verdict-badge[data-v-fde76fcc]{background:var(--warning, #ca8a04);color:#fff}.tone-danger .verdict-badge[data-v-fde76fcc]{background:var(--danger);color:#fff}.pool-stat[data-v-fde76fcc]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.headline[data-v-fde76fcc]{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.progress-wrap[data-v-fde76fcc]{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.progress-bar[data-v-fde76fcc]{height:100%;background:var(--primary);border-radius:999px;min-width:2px;transition:width .2s ease}.progress-bar.full[data-v-fde76fcc]{background:var(--danger)}.headroom[data-v-fde76fcc]{margin:-4px 0 0;font-size:.75rem;color:var(--text-tertiary)}.block-title[data-v-fde76fcc]{margin:0 0 6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.bullet-list[data-v-fde76fcc]{margin:0;padding-left:1.1rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.bullet-list li+li[data-v-fde76fcc]{margin-top:4px}.analyze-hint[data-v-fde76fcc]{margin:0;font-size:.8125rem;color:var(--text-tertiary);line-height:1.5;padding-top:4px;border-top:1px solid var(--border)}.tool-links[data-v-fde76fcc]{display:flex;flex-wrap:wrap;gap:8px}.tool-link[data-v-fde76fcc]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:.8125rem;font-weight:600;color:var(--text-primary);text-decoration:none}.tool-link[data-v-fde76fcc]:hover{border-color:var(--primary-border);color:var(--primary)}.style-overview-dashboard[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.vi-review-banner[data-v-bbec7a4d]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);background:var(--warning-subtle, rgba(234, 179, 8, .12));border:1px solid var(--warning-border, rgba(234, 179, 8, .35));font-size:.8125rem;color:var(--text-secondary)}.vi-cadence-card[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:6px;min-height:100%;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.vi-cadence-label[data-v-bbec7a4d]{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.vi-cadence-text[data-v-bbec7a4d]{margin:0;flex:1;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.vi-cadence-link[data-v-bbec7a4d]{font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none}.vi-cadence-link[data-v-bbec7a4d]:hover{text-decoration:underline}.vi-review-banner a[data-v-bbec7a4d]{color:var(--primary);font-weight:600}.style-hero[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:16px;background:linear-gradient(145deg,var(--primary-subtle),var(--surface));border-color:var(--primary-border)}.hero-head[data-v-bbec7a4d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hero-eyebrow[data-v-bbec7a4d]{margin:0 0 4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.hero-title[data-v-bbec7a4d]{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.hero-line[data-v-bbec7a4d]{margin:6px 0 0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.hero-desc[data-v-bbec7a4d]{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.hero-mode[data-v-bbec7a4d]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.mode-label[data-v-bbec7a4d]{font-size:.875rem;font-weight:700;color:var(--primary)}.mode-hint[data-v-bbec7a4d]{font-size:.75rem;color:var(--text-tertiary)}.hero-stats[data-v-bbec7a4d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 640px){.hero-stats[data-v-bbec7a4d]{grid-template-columns:1fr}}.hero-stat[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.hero-stat.has-gauge[data-v-bbec7a4d]{flex-direction:row;align-items:center;gap:10px}.hero-gauge[data-v-bbec7a4d]{--gauge-size: 48px}.stat-copy[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-stat.tone-warn .stat-value[data-v-bbec7a4d]{color:var(--warning, #ca8a04)}.stat-label[data-v-bbec7a4d]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.stat-value[data-v-bbec7a4d]{font-size:1.0625rem;font-weight:700}.stat-hint[data-v-bbec7a4d]{font-size:.75rem;color:var(--text-secondary)}.hero-actions[data-v-bbec7a4d]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-cta[data-v-bbec7a4d]{display:inline-flex;align-items:center;gap:4px;padding:10px 18px;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg, #fff);font-size:.875rem;font-weight:600;text-decoration:none}.hero-cta[data-v-bbec7a4d]:hover{background:var(--primary-hover)}.hero-link[data-v-bbec7a4d]{font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none}.hero-link[data-v-bbec7a4d]:hover{text-decoration:underline}.outcome-grid[data-v-bbec7a4d]{--bento-gap: 14px;align-items:start}.bento-cell[data-v-bbec7a4d],.bento-stack[data-v-bbec7a4d]{min-width:0}.bento-stack[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:var(--bento-gap);align-self:start}.section-head[data-v-bbec7a4d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.section-title[data-v-bbec7a4d]{margin:0;font-size:.9375rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.section-link[data-v-bbec7a4d]{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.section-link[data-v-bbec7a4d]:hover{text-decoration:underline}.risk-section[data-v-bbec7a4d]{min-width:0}.bento-fill[data-v-bbec7a4d]{width:100%;min-width:0;height:auto;min-height:0}.expand-section[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:8px}.expand-panel[data-v-bbec7a4d]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.expand-summary[data-v-bbec7a4d]{padding:12px 14px;font-size:.875rem;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.expand-summary[data-v-bbec7a4d]::-webkit-details-marker{display:none}.expand-summary[data-v-bbec7a4d]:before{content:"▸ ";color:var(--text-tertiary)}.expand-panel[open] .expand-summary[data-v-bbec7a4d]:before{content:"▾ "}.expand-body[data-v-bbec7a4d]{padding:0 14px 14px}.teach-list[data-v-bbec7a4d]{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.teach-item[data-v-bbec7a4d]{display:flex;flex-direction:column;gap:4px}.teach-title[data-v-bbec7a4d]{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.teach-text[data-v-bbec7a4d]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.outbound-bar[data-v-bbec7a4d]{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-subtle, var(--surface))}.outbound-link[data-v-bbec7a4d]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:.8125rem;font-weight:600;color:var(--text-primary);text-decoration:none}.outbound-link[data-v-bbec7a4d]:hover{border-color:var(--primary-border);color:var(--primary)}.style-overview-page[data-v-db378686]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;padding-bottom:8px}.disclaimer[data-v-db378686]{font-size:.75rem;color:var(--text-tertiary);text-align:center;padding-bottom:8px}.overlay[data-v-21d93ba2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-21d93ba2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.header[data-v-21d93ba2]{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.title[data-v-21d93ba2]{font-size:1.0625rem;font-weight:700;color:var(--text)}.subtitle[data-v-21d93ba2]{font-size:.75rem;color:var(--text-secondary);margin-top:4px}.close-btn[data-v-21d93ba2]{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center}.close-btn[data-v-21d93ba2]:hover{background:var(--surface-2);color:var(--text)}.cards[data-v-21d93ba2]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.empty[data-v-21d93ba2]{text-align:center;padding:32px 0;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.empty-hint[data-v-21d93ba2]{font-size:.75rem}.stock-card[data-v-21d93ba2]{border-radius:var(--radius-md);border:1px solid;overflow:hidden}.card-main[data-v-21d93ba2]{padding:16px}.stage-badge[data-v-21d93ba2]{display:inline-block;font-size:.6875rem;font-weight:600;border:1px solid;border-radius:4px;padding:3px 8px;margin-bottom:10px}.symbol-row[data-v-21d93ba2]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.symbol[data-v-21d93ba2]{font-size:1.25rem;font-weight:700;color:var(--text);font-family:var(--font-mono)}.name[data-v-21d93ba2]{font-size:.8125rem;color:var(--text-secondary);margin-left:8px}.price[data-v-21d93ba2]{font-size:.8125rem;font-weight:600;font-family:var(--font-mono)}.price-pct[data-v-21d93ba2]{font-size:.75rem;margin-left:4px}.main-grid[data-v-21d93ba2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.main-cell[data-v-21d93ba2]{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px;text-align:center;border:1px solid var(--border)}.main-cell-label[data-v-21d93ba2]{font-size:.6875rem;color:var(--text-tertiary);margin-bottom:4px}.main-cell-value[data-v-21d93ba2]{font-size:.8125rem;font-weight:600;font-family:var(--font-mono)}.reason[data-v-21d93ba2]{font-size:.8125rem;color:var(--text-secondary);line-height:1.6;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:12px}.expand-btn[data-v-21d93ba2]{width:100%;background:transparent;border:1px solid;padding:8px 0;border-radius:var(--radius-sm);font-size:.8125rem;cursor:pointer;font-family:inherit;font-weight:500}.detail[data-v-21d93ba2]{padding:12px 16px 16px;border-top:1px solid var(--border)}.detail-title[data-v-21d93ba2]{font-size:.6875rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.detail-grid[data-v-21d93ba2]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.75rem}.detail-cell[data-v-21d93ba2]{display:flex;justify-content:space-between;padding:6px 10px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.detail-key[data-v-21d93ba2]{color:var(--text-tertiary)}.detail-val[data-v-21d93ba2]{color:var(--text);text-align:right;max-width:160px;font-family:var(--font-mono);font-size:.6875rem}.missing[data-v-21d93ba2]{margin-top:10px;padding:10px 12px;background:var(--warning-subtle);border-radius:var(--radius-sm);border:1px solid var(--warning-border)}.missing-title[data-v-21d93ba2]{font-size:.6875rem;color:var(--warning);font-weight:600;margin-bottom:4px}.missing-item[data-v-21d93ba2]{font-size:.75rem;color:var(--text-secondary);padding:2px 0}.disclaimer-mini[data-v-21d93ba2]{margin-top:10px;font-size:.6875rem;color:var(--text-tertiary);padding:8px 10px;background:var(--danger-subtle);border-radius:var(--radius-sm);border:1px solid var(--danger-border)}.footer[data-v-21d93ba2]{padding:12px 20px;border-top:1px solid var(--border);font-size:.6875rem;color:var(--text-tertiary);text-align:center}.chat-backdrop[data-v-1954ed23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1000;display:flex;justify-content:flex-end}.chat-panel[data-v-1954ed23]{width:min(420px,100vw);height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.chat-head[data-v-1954ed23]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.chat-head h2[data-v-1954ed23]{margin:0;font-size:1rem;font-weight:700}.chat-head p[data-v-1954ed23]{margin:4px 0 0;font-size:.6875rem;color:var(--text-secondary)}.close-btn[data-v-1954ed23]{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center}.quick-row[data-v-1954ed23]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.quick-btn[data-v-1954ed23]{padding:5px 10px;font-size:.6875rem;font-weight:600;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-subtle);color:var(--primary);cursor:pointer;font-family:inherit}.chat-messages[data-v-1954ed23]{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.bubble[data-v-1954ed23]{max-width:92%;padding:10px 12px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.55}.bubble.user[data-v-1954ed23]{align-self:flex-end;background:var(--primary);color:#fff}.bubble.assistant[data-v-1954ed23]{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border)}.bubble-text[data-v-1954ed23]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:inherit}.loading-bubble .dots[data-v-1954ed23]{color:var(--text-secondary);font-style:italic}.tools-hint[data-v-1954ed23]{margin:0;padding:0 14px 6px;font-size:.625rem;color:var(--text-tertiary)}.chat-input-row[data-v-1954ed23]{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface)}.chat-input-row input[data-v-1954ed23]{flex:1;min-height:40px}.scanner-workspace[data-v-53323511]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.circuit-strip[data-v-53323511]{padding:6px 16px;background:var(--danger-subtle);border-bottom:1px solid var(--danger-border);color:#991b1b;font-size:.75rem;font-weight:600;text-align:center;flex-shrink:0}.progress-wrap[data-v-53323511]{flex-shrink:0}.progress-track[data-v-53323511]{height:3px;background:var(--border)}.progress-fill[data-v-53323511]{height:100%;background:linear-gradient(90deg,var(--primary),#f97316);transition:width .3s}.progress-status[data-v-53323511]{display:flex;align-items:center;gap:12px;padding:6px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.spinner[data-v-53323511]{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);animation:spin-53323511 .8s linear infinite}.progress-sym[data-v-53323511]{font-size:.8125rem;color:var(--primary);font-weight:600}.progress-frac[data-v-53323511],.progress-pct[data-v-53323511]{font-size:.75rem;color:var(--text-secondary)}.progress-pct[data-v-53323511]{margin-left:auto}.progress-chips[data-v-53323511]{display:flex;gap:4px;overflow:hidden;max-width:280px}.progress-chip[data-v-53323511]{font-size:.6875rem;padding:2px 6px;border-radius:4px;border:1px solid}.error-banner[data-v-53323511]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--danger-subtle);color:var(--danger);font-size:.8125rem;flex-shrink:0}.scanner-content[data-v-53323511]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}@media (max-width: 767px){.progress-chips[data-v-53323511]{display:none}.scanner-content[data-v-53323511]{padding-bottom:var(--mobile-nav-height)}}@keyframes spin-53323511{to{transform:rotate(360deg)}}.style-tabs[data-v-782340bb]{display:flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:14px;overflow-x:auto}.style-tab[data-v-782340bb]{flex:1;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:.6875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.style-tab[data-v-782340bb]:hover{background:var(--surface);color:var(--text)}.style-tab.active[data-v-782340bb]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.backend-status[data-v-5626b109]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px}.dot[data-v-5626b109]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.checking[data-v-5626b109]{animation:pulse-5626b109 1s infinite}@keyframes pulse-5626b109{0%,to{opacity:1}50%{opacity:.3}}.label[data-v-5626b109]{font-size:.6875rem;font-weight:600;letter-spacing:.02em}.gemini-tag[data-v-5626b109]{font-size:.625rem;font-weight:600;padding-left:6px;border-left:1px solid var(--border)}.profit-score[data-v-5c9ab14c]{display:inline-flex;align-items:center;justify-content:center;font-weight:800;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.profit-score.has-breakdown[data-v-5c9ab14c]{border-style:dashed}.profit-score.sm[data-v-5c9ab14c]{min-width:36px;padding:3px 6px;font-size:.75rem}.profit-score.md[data-v-5c9ab14c]{min-width:48px;padding:6px 10px;font-size:1rem}.profit-score.pass[data-v-5c9ab14c]{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.profit-score.warn[data-v-5c9ab14c]{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning)}.profit-score.fail[data-v-5c9ab14c]{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger)}.profit-score.na[data-v-5c9ab14c]{background:var(--surface-2);color:var(--text-tertiary)}.hub-scan[data-v-31b29809]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0}.toolbar[data-v-31b29809]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.title-row[data-v-31b29809]{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:.875rem}.filter-btn[data-v-31b29809]{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.filter-btn.active[data-v-31b29809]{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.filter-btn.sig.active[data-v-31b29809]{border-color:var(--info);color:var(--info);background:var(--info-subtle)}.sort[data-v-31b29809],.search[data-v-31b29809]{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.8125rem;font-family:inherit}.search[data-v-31b29809]{min-width:120px;max-width:100%;flex:1 1 140px}.count[data-v-31b29809]{font-size:.75rem;color:var(--text-tertiary)}.telemetry[data-v-31b29809]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.telemetry article[data-v-31b29809]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.telemetry p[data-v-31b29809]{margin:0;font-size:.7rem;color:var(--text-secondary)}.telemetry strong[data-v-31b29809]{font-size:1.25rem;font-variant-numeric:tabular-nums}.telemetry .ready[data-v-31b29809]{border-color:#a7f3d0}.telemetry .ready strong[data-v-31b29809]{color:#047857}.telemetry .watch[data-v-31b29809]{border-color:#fde68a}.telemetry .watch strong[data-v-31b29809]{color:#b45309}.telemetry .avoid[data-v-31b29809]{border-color:#fecdd3}.telemetry .avoid strong[data-v-31b29809]{color:#be123c}.pct[data-v-31b29809]{display:block;font-size:.65rem;font-weight:600}.cards[data-v-31b29809]{display:none}.card[data-v-31b29809]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.card header[data-v-31b29809],.card footer[data-v-31b29809]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.card p[data-v-31b29809],.card-price span[data-v-31b29809]{margin:0;color:var(--text-secondary);font-size:.75rem}.card dl[data-v-31b29809]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.card dt[data-v-31b29809]{font-size:.65rem;color:var(--text-secondary)}.card dd[data-v-31b29809]{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.card footer a[data-v-31b29809]{color:var(--primary);font-weight:700}.pager[data-v-31b29809]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.pager button[data-v-31b29809]{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.pager button.on[data-v-31b29809]{background:var(--primary);color:#fff;border-color:var(--primary)}.pager button[data-v-31b29809]:disabled{opacity:.4;cursor:default}@media (max-width: 800px){.telemetry[data-v-31b29809]{grid-template-columns:1fr 1fr}.table-wrap[data-v-31b29809]{display:none}.cards[data-v-31b29809]{display:flex;flex-direction:column;gap:8px}}.table-wrap[data-v-31b29809]{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:min(70vh,640px)}.scan-table[data-v-31b29809]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.scan-table th[data-v-31b29809],.scan-table td[data-v-31b29809]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.scan-table tbody tr[data-v-31b29809]{cursor:pointer}.scan-table tr.is-active td[data-v-31b29809]{background:var(--primary-subtle)}.scan-table th[data-v-31b29809]{position:sticky;top:0;background:var(--surface-2);z-index:2;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);white-space:nowrap}.scan-table th.sorted[data-v-31b29809]{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.scan-table td.sorted[data-v-31b29809]{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.scan-table th.num[data-v-31b29809],.scan-table td.num[data-v-31b29809]{text-align:right}.scan-table th.act[data-v-31b29809],.scan-table td.act[data-v-31b29809]{position:sticky;right:0;text-align:right;white-space:nowrap;background:var(--surface);box-shadow:-6px 0 8px -6px #0f172a2e;z-index:1}.scan-table th.act[data-v-31b29809]{background:var(--surface-2);z-index:3}.sym[data-v-31b29809]{font-weight:700}.name[data-v-31b29809]{font-size:.7rem;color:var(--text-tertiary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-note[data-v-31b29809]{margin-top:2px;font-size:.65rem;color:var(--text-tertiary);max-width:160px;line-height:1.3}.chg[data-v-31b29809]{font-size:.7rem;font-weight:600}.col-spark[data-v-31b29809]{width:80px;min-width:80px;padding-top:8px!important;padding-bottom:8px!important;vertical-align:middle}.col-spark[data-v-31b29809] .spark{width:72px;height:28px}.col-spark[data-v-31b29809] .spark-empty{width:72px}.up[data-v-31b29809]{color:var(--success);font-weight:600}.down[data-v-31b29809]{color:var(--danger);font-weight:600}.signal-cell[data-v-31b29809]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sig-score[data-v-31b29809]{font-size:.6875rem;font-weight:700;color:var(--text-secondary);line-height:1}.sig-score[data-v-31b29809]:before{content:"คะแนน ";font-weight:500;color:var(--text-tertiary)}.score-cell[data-v-31b29809]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rr[data-v-31b29809]{color:var(--info);font-weight:700}.signal[data-v-31b29809],.stage[data-v-31b29809]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.row-cta[data-v-31b29809]{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary, #0b1326);font-size:.75rem;font-weight:700;text-decoration:none}.row-cta[data-v-31b29809]:hover{filter:brightness(1.05)}.row-cta.secondary[data-v-31b29809]{background:transparent;color:var(--primary-hover);border:1px solid var(--border);font-weight:600}.row-cta.secondary[data-v-31b29809]:hover{filter:none;border-color:var(--primary-border);background:var(--primary-subtle)}.cta-short[data-v-31b29809]{display:none}.empty-rows[data-v-31b29809]{margin:0;padding:24px;text-align:center;color:var(--text-secondary);font-size:.875rem}.foot-note[data-v-31b29809]{margin:0;font-size:.7rem;color:var(--text-tertiary)}@media (max-width: 1100px){.col-vol[data-v-31b29809]{display:none}.col-spark[data-v-31b29809]{display:table-cell;width:96px;min-width:96px}.col-spark[data-v-31b29809] .spark,.col-spark[data-v-31b29809] .spark-empty{width:88px;height:36px}.cta-full[data-v-31b29809]{display:none}.cta-short[data-v-31b29809]{display:inline}}@media (max-width: 900px){.col-stage[data-v-31b29809]{display:none}.scan-table th[data-v-31b29809],.scan-table td[data-v-31b29809]{padding:6px 8px}.scan-table th[data-v-31b29809]:first-child,.scan-table td[data-v-31b29809]:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:4px 0 8px -6px #0f172a2e}.scan-table th[data-v-31b29809]:first-child{background:var(--surface-2);z-index:3}}.decision-desk[data-v-a4bef20d]{margin-block:18px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1,var(--surface))}.decision-desk>header[data-v-a4bef20d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h2[data-v-a4bef20d]{font-size:19px;margin:0}header p[data-v-a4bef20d],.hint[data-v-a4bef20d],.history>p[data-v-a4bef20d]{font-size:12px;color:var(--text-secondary);margin-top:5px}.boards[data-v-a4bef20d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.boards h3[data-v-a4bef20d]{font-size:16px}.cards[data-v-a4bef20d]{display:grid;gap:12px}.empty[data-v-a4bef20d]{font-size:13px;padding:14px;background:var(--surface-2);border-radius:8px}.nearest[data-v-a4bef20d]{margin-top:12px;font-size:12px}.nearest>summary[data-v-a4bef20d],.history>summary[data-v-a4bef20d]{cursor:pointer;padding:10px 0}.history[data-v-a4bef20d]{border-top:1px solid var(--border);margin-top:18px}.history-grid[data-v-a4bef20d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}button[data-v-a4bef20d]{font:inherit;font-size:12px;padding:7px 12px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:7px;cursor:pointer}.research[data-v-a4bef20d]{margin-top:10px}.error[data-v-a4bef20d]{color:var(--danger)}@media (max-width:900px){.boards[data-v-a4bef20d],.history-grid[data-v-a4bef20d]{grid-template-columns:1fr}.decision-desk[data-v-a4bef20d]{padding:12px}}.vol-trend[data-v-25fed029]{display:flex;align-items:center;gap:6px}.ratio[data-v-25fed029]{font-size:.8125rem;font-weight:600}.trend[data-v-25fed029]{font-size:.75rem;font-weight:500}.stock-cta[data-v-cf79e1af]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.stock-cta.compact[data-v-cf79e1af]{margin-top:8px;padding-top:8px}.cta-warn[data-v-cf79e1af]{font-size:.75rem;color:var(--danger);margin:0 0 6px;line-height:1.4}.cta-hint[data-v-cf79e1af]{font-size:.75rem;color:var(--text-secondary);margin:0 0 8px;line-height:1.4}.cta-row[data-v-cf79e1af]{display:flex;flex-wrap:wrap;gap:8px}.cta-btn[data-v-cf79e1af]{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:opacity .15s}.cta-btn[data-v-cf79e1af]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-cf79e1af]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-secondary[data-v-cf79e1af]{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary-border)}.btn-outline[data-v-cf79e1af]{background:var(--surface);color:var(--warning);border-color:var(--warning-border)}.btn-ghost[data-v-cf79e1af]{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border)}.btn-ghost[data-v-cf79e1af]:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.btn-muted[data-v-cf79e1af]{background:var(--surface-2);color:var(--text-tertiary);border-color:var(--border)}.forecast-card[data-v-f7f32737]{background:var(--surface);border:1px solid;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.header[data-v-f7f32737]{padding:12px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.stage-badge[data-v-f7f32737]{font-size:.6875rem;padding:3px 8px;border-radius:4px;border:1px solid;font-weight:600}.symbol[data-v-f7f32737]{font-size:.9375rem;font-weight:700;color:var(--text);font-family:var(--font-mono)}.sector[data-v-f7f32737]{font-size:.6875rem;font-weight:500}.score-col[data-v-f7f32737]{flex:1;min-width:120px}.body[data-v-f7f32737]{padding:14px 16px}.metrics-row[data-v-f7f32737]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.setup-lens[data-v-f7f32737]{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2)}.setup-lens.entry[data-v-f7f32737]{border-color:var(--success-border, #a7f3d0);background:var(--success-subtle, #ecfdf5)}.setup-lens.avoid[data-v-f7f32737]{border-color:var(--danger-border, #fecaca);background:var(--danger-subtle, #fef2f2)}.setup-lens-title[data-v-f7f32737]{display:block;font-size:.75rem;font-weight:700;color:var(--text)}.setup-lens-note[data-v-f7f32737]{margin:4px 0 0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.setup-lens-disclaimer[data-v-f7f32737]{margin:4px 0 0;font-size:.6875rem;color:var(--text-tertiary, var(--text-secondary))}.leading-chips[data-v-f7f32737]{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.leading-chip[data-v-f7f32737]{font-size:.625rem;font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono)}.leading-chip.up[data-v-f7f32737]{color:var(--success);border-color:var(--success-border);background:var(--success-subtle)}.leading-chip.down[data-v-f7f32737]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-subtle)}.volume-cell[data-v-f7f32737]{grid-column:1 / -1}.metric-cell[data-v-f7f32737]{background:var(--surface-2);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border)}.flow-banner[data-v-f7f32737]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:.75rem;color:var(--text-secondary)}.flow-banner.warn[data-v-f7f32737]{background:var(--warning-subtle);border-color:var(--warning-border);color:#92400e}.label[data-v-f7f32737]{font-size:.6875rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.label-row[data-v-f7f32737]{display:flex;align-items:center;gap:2px;margin-bottom:4px}.label-row .label[data-v-f7f32737]{margin-bottom:0}.val[data-v-f7f32737]{font-weight:600;font-size:.8125rem}.val.primary[data-v-f7f32737]{color:var(--primary)}.entry-zone[data-v-f7f32737]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}.plan-note[data-v-f7f32737]{margin:0 0 12px;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.zone-cell[data-v-f7f32737]{background:var(--surface-2);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.hint[data-v-f7f32737]{font-size:.6875rem;color:var(--text-tertiary);margin-top:2px}.missing-box[data-v-f7f32737]{border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);border:1px solid var(--border)}.missing-title[data-v-f7f32737]{font-size:.6875rem;color:var(--text-secondary);font-weight:600;margin-bottom:6px}.missing-sub[data-v-f7f32737]{font-weight:400;color:var(--text-tertiary)}.missing-item[data-v-f7f32737]{font-size:.8125rem;color:var(--text-secondary);padding:3px 0;border-bottom:1px solid var(--border)}.missing-item[data-v-f7f32737]:last-child{border-bottom:none}.ready-box[data-v-f7f32737]{border-radius:var(--radius-sm);padding:10px 12px;background:var(--success-subtle);border:1px solid var(--success-border);font-size:.8125rem;color:var(--success);font-weight:500}.liquidity-badge[data-v-f7f32737]{font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--warning-subtle);color:#92400e;border:1px solid var(--warning-border)}.badges-row[data-v-f7f32737]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.badge[data-v-f7f32737]{border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;font-weight:500;border:1px solid}.cycle[data-v-823a76ae]{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.head h3[data-v-823a76ae]{margin:0;font-size:.95rem}.head p[data-v-823a76ae],.muted[data-v-823a76ae],.disclaimer[data-v-823a76ae],.lane[data-v-823a76ae],.pos[data-v-823a76ae],.plan p[data-v-823a76ae],.block p[data-v-823a76ae]{margin:4px 0 0;font-size:.75rem;line-height:1.55;color:var(--text-secondary)}.pos[data-v-823a76ae]{color:var(--text-primary)}.bullets[data-v-823a76ae],.papers[data-v-823a76ae]{margin:8px 0 0;padding-left:18px}.bullets li[data-v-823a76ae],.papers li[data-v-823a76ae]{margin-bottom:6px;font-size:.75rem;line-height:1.5}.block[data-v-823a76ae]{margin-top:12px}.block h4[data-v-823a76ae]{margin:0;font-size:.8125rem}.row[data-v-823a76ae]{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:8px}label[data-v-823a76ae]{display:flex;flex-direction:column;gap:4px;font-size:.75rem}input[data-v-823a76ae]{width:88px;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:0 8px}button[data-v-823a76ae]{min-height:32px;border-radius:var(--radius-sm);border:1px solid var(--primary-border);background:var(--primary-subtle);color:var(--primary);font-weight:600;cursor:pointer}button[data-v-823a76ae]:disabled{opacity:.5;cursor:not-allowed}.warn[data-v-823a76ae]{color:var(--warning, #92400e);font-size:.75rem}.disclaimer[data-v-823a76ae]{margin-top:10px}.forecast-panel[data-v-229e9ef7]{flex:0 0 44%;min-width:320px;max-width:520px;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);overflow:hidden}.panel-head[data-v-229e9ef7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.symbol[data-v-229e9ef7]{font-weight:800;font-size:1rem;margin-right:8px}.name[data-v-229e9ef7]{font-size:.75rem;color:var(--text-secondary)}.close-btn[data-v-229e9ef7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--text);flex-shrink:0}.close-btn[data-v-229e9ef7]:hover{background:var(--surface-2);border-color:var(--text-tertiary)}.close-x[data-v-229e9ef7]{font-size:1.5rem;font-weight:600;line-height:1}.tab-bar[data-v-229e9ef7]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.tab-btn[data-v-229e9ef7]{flex:1;padding:8px 10px;font-size:.75rem;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);cursor:pointer}.tab-btn.active[data-v-229e9ef7]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.news-pill[data-v-229e9ef7]{margin-left:4px;font-size:.625rem;padding:1px 5px;border-radius:8px;background:var(--warning-subtle);color:var(--warning)}.panel-body[data-v-229e9ef7]{flex:1;overflow:auto;padding:12px}.panel-body[data-v-229e9ef7] .forecast-card{box-shadow:none}.chart-note[data-v-229e9ef7]{margin-top:10px;font-size:.75rem;color:var(--text-secondary);text-align:center}.chart-note a[data-v-229e9ef7],.chart-note .expand-link[data-v-229e9ef7]{color:var(--primary);font-weight:600;text-decoration:none}.chart-note a[data-v-229e9ef7]:hover,.chart-note .expand-link[data-v-229e9ef7]:hover{text-decoration:underline}.news-list[data-v-229e9ef7]{display:flex;flex-direction:column;gap:12px}.news-item[data-v-229e9ef7]{font-size:.8125rem;line-height:1.5;padding-bottom:10px;border-bottom:1px solid var(--border)}.news-item a[data-v-229e9ef7]{color:var(--text);font-weight:500}.news-item a[data-v-229e9ef7]:hover{color:var(--primary)}.news-item .pub[data-v-229e9ef7]{display:block;margin-top:4px;font-size:.6875rem;color:var(--text-tertiary)}.news-empty[data-v-229e9ef7]{font-size:.8125rem;color:var(--text-secondary);text-align:center;padding:24px 12px}.live[data-v-229e9ef7]{margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--text)}.skel[data-v-229e9ef7]{display:flex;flex-direction:column;gap:10px}.skel-row[data-v-229e9ef7]{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-secondary)}.skel-bar[data-v-229e9ef7]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 45%,var(--surface-2) 100%);background-size:200% 100%;animation:news-shimmer-229e9ef7 1.1s ease-in-out infinite}@keyframes news-shimmer-229e9ef7{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel-bar[data-v-229e9ef7]{animation:none}}.vip-ask[data-v-229e9ef7]{margin-bottom:4px}.panel-body[data-v-229e9ef7] .quote-in-panel{margin:-12px;border-bottom:none}.weekly-view[data-v-54da52f9]{padding:20px;overflow:auto;height:100%}.weekly-body.has-quote[data-v-54da52f9]{display:flex;align-items:stretch;gap:0;min-height:420px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.weekly-body.has-quote[data-v-54da52f9] .hub-scan{flex:1;min-width:0}.weekly-body.has-quote[data-v-54da52f9] .table-wrap{border:none;border-radius:0}.weekly-head[data-v-54da52f9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.weekly-head h2[data-v-54da52f9]{font-size:1.125rem;font-weight:700}.sub[data-v-54da52f9]{font-size:.8125rem;color:var(--text-secondary);margin-top:4px}.meta[data-v-54da52f9]{font-size:.75rem;color:var(--text-tertiary);margin-top:6px}.filters[data-v-54da52f9]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-btn[data-v-54da52f9]{padding:6px 12px;font-size:.75rem;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.filter-btn.active[data-v-54da52f9]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.weekly-empty[data-v-54da52f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:8px;color:var(--text-secondary);text-align:center}.empty-icon[data-v-54da52f9]{width:56px;height:56px;padding:14px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-tertiary)}.empty-title[data-v-54da52f9]{font-size:.9375rem;font-weight:500;color:var(--text)}.empty-hint[data-v-54da52f9]{font-size:.8125rem;max-width:360px}.link-btn[data-v-54da52f9]{background:none;border:none;padding:0;color:var(--primary);font-weight:600;cursor:pointer;text-decoration:underline}.disclaimer[data-v-54da52f9]{margin-top:16px;font-size:.75rem;color:var(--text-tertiary);text-align:center}.next-cta[data-v-54da52f9]{display:flex;justify-content:center;margin-top:16px}.next-btn[data-v-54da52f9]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.next-btn[data-v-54da52f9]:hover{filter:brightness(1.05)}.spinning[data-v-54da52f9]{animation:spin-54da52f9 .8s linear infinite}@keyframes spin-54da52f9{to{transform:rotate(360deg)}}.auto-strip[data-v-8e1894c3]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--success) 6%,var(--surface)),var(--surface))}.auto-strip.compact[data-v-8e1894c3]{padding:0;gap:0}.auto-details[data-v-8e1894c3]{margin:0}.auto-summary[data-v-8e1894c3]{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:10px 14px;font-size:.8125rem;font-weight:700;color:var(--text);-webkit-user-select:none;user-select:none}.auto-summary[data-v-8e1894c3]::-webkit-details-marker{display:none}.summary-text[data-v-8e1894c3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-hint[data-v-8e1894c3]{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--text-tertiary)}.auto-details[open] .summary-hint[data-v-8e1894c3]{display:none}.auto-details[open] .auto-sub[data-v-8e1894c3],.auto-details[open] .auto-list[data-v-8e1894c3]{padding-left:14px;padding-right:14px}.auto-details[open] .auto-sub[data-v-8e1894c3]{margin-top:0;margin-bottom:8px}.auto-details[open] .auto-list[data-v-8e1894c3]{padding-bottom:12px}.auto-head[data-v-8e1894c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auto-title[data-v-8e1894c3]{margin:0;font-size:.9375rem;font-weight:700;color:var(--text)}.auto-sub[data-v-8e1894c3]{margin:4px 0 0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.auto-icon[data-v-8e1894c3]{color:var(--success);flex-shrink:0;opacity:.9}.auto-list[data-v-8e1894c3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auto-item[data-v-8e1894c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.auto-item.done[data-v-8e1894c3]{border-color:var(--success-border)}.auto-copy[data-v-8e1894c3]{display:flex;flex-direction:column;gap:2px;min-width:0}.item-title[data-v-8e1894c3]{font-size:.8125rem;font-weight:700;color:var(--text)}.item-detail[data-v-8e1894c3]{font-size:.75rem;color:var(--text-secondary)}.item-hint[data-v-8e1894c3]{font-size:.6875rem;color:var(--text-tertiary)}.item-cta[data-v-8e1894c3]{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--primary-hover);text-decoration:none;white-space:nowrap}.item-cta[data-v-8e1894c3]:hover{color:var(--primary)}@media (max-width: 560px){.auto-item[data-v-8e1894c3]{flex-wrap:wrap}.item-cta[data-v-8e1894c3]{width:100%;text-align:right}}.scanner-hub-dashboard[data-v-0d580ac5]{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;padding-bottom:8px}.hub-head[data-v-0d580ac5]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.funnel[data-v-0d580ac5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.funnel-step[data-v-0d580ac5]{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;font-size:.8125rem;font-weight:700}.funnel-step.on[data-v-0d580ac5]{background:var(--primary);border-color:var(--primary);color:#fff}.funnel-time[data-v-0d580ac5]{margin-left:auto;font-size:.75rem;color:var(--text-secondary)}.hub-eyebrow[data-v-0d580ac5]{margin:0 0 4px;font-size:.75rem;font-weight:700;color:var(--primary)}.hub-title[data-v-0d580ac5]{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--text)}.universe-switch[data-v-0d580ac5]{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border)}.universe-btn[data-v-0d580ac5]{min-height:36px;padding:0 14px;border:none;border-radius:999px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit}.universe-btn.active[data-v-0d580ac5]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent)}.scan-split[data-v-0d580ac5]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.scan-split[data-v-0d580ac5] .focus-sheet,.scan-split[data-v-0d580ac5] .forecast-panel{flex:none;width:100%;min-width:0;max-width:none;border:1px solid var(--border);border-radius:var(--radius-xl);max-height:min(78vh,860px)}@media (min-width: 1100px){.scan-split.has-panel[data-v-0d580ac5]{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.status-strip[data-v-0d580ac5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs, none)}.status-main[data-v-0d580ac5]{flex:1;min-width:0}.status-meta[data-v-0d580ac5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.picks-link[data-v-0d580ac5]{font-size:.75rem;font-weight:700;color:var(--primary);text-decoration:none}.picks-link[data-v-0d580ac5]:hover{text-decoration:underline}.chip-row[data-v-0d580ac5]{display:flex;flex-wrap:wrap;gap:8px}.status-chip[data-v-0d580ac5]{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.75rem}.chip-label[data-v-0d580ac5]{font-weight:600;color:var(--text-tertiary)}.chip-value[data-v-0d580ac5]{font-weight:700;color:var(--text)}.status-actions[data-v-0d580ac5]{flex-shrink:0;display:flex;align-items:center}.status-cta[data-v-0d580ac5]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary, #fff);font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit}.status-cta[data-v-0d580ac5]:hover{filter:brightness(1.05)}.status-cta[data-v-0d580ac5]:disabled{opacity:.65;cursor:not-allowed}.table-panel[data-v-0d580ac5]{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-bento, none);padding:12px;overflow:hidden}.empty-scan[data-v-0d580ac5]{padding:28px 16px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;background:var(--surface)}.teach-panel[data-v-0d580ac5]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:0 12px}.teach-summary[data-v-0d580ac5]{cursor:pointer;font-size:.8125rem;font-weight:700;padding:12px 0;color:var(--text-secondary)}.teach-list[data-v-0d580ac5]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.teach-title[data-v-0d580ac5]{display:block;font-size:.75rem;font-weight:700}.teach-text[data-v-0d580ac5]{margin:2px 0 0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.disclaimer[data-v-0d580ac5]{margin:0;font-size:.6875rem;color:var(--text-tertiary)}@media (max-width: 640px){.status-strip[data-v-0d580ac5]{flex-direction:column}.status-actions[data-v-0d580ac5]{width:100%}.status-cta[data-v-0d580ac5]{width:100%;justify-content:center}}.scanner-hub-page[data-v-5ae21846]{width:100%;min-width:0;display:flex;flex-direction:column;padding:0 20px 24px;box-sizing:border-box}.inplay[data-v-5496c934]{display:flex;flex-direction:column;gap:16px}.inplay-head[data-v-5496c934]{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.inplay-head h1[data-v-5496c934]{margin:0}.head-actions[data-v-5496c934]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.lite-toggle[data-v-5496c934]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.pull[data-v-5496c934]{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--success);color:var(--text-on-dark);cursor:pointer}.pull[data-v-5496c934]:disabled{opacity:.6;cursor:default}.pull[data-v-5496c934]:focus-visible,.name[data-v-5496c934]:focus-visible,.lite-toggle input[data-v-5496c934]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.inplay-head p[data-v-5496c934],.asof[data-v-5496c934],.note[data-v-5496c934],.time[data-v-5496c934],.empty[data-v-5496c934]{margin:4px 0 0;color:var(--text-secondary)}.banner[data-v-5496c934]{margin:0;padding:12px 14px;background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:8px}.desk[data-v-5496c934]{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr) minmax(280px,1fr);gap:16px;align-items:start}.panel[data-v-5496c934]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.risk-slot[data-v-5496c934]{min-width:0}.panel h2[data-v-5496c934],.group h3[data-v-5496c934]{margin:0;font-size:1rem}.plan-head[data-v-5496c934]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.plan-head h2[data-v-5496c934]{font-size:1.25rem}.names[data-v-5496c934]{display:flex;flex-direction:column;gap:12px;max-height:min(70vh,720px);overflow:auto;padding-right:2px}.group h3 span[data-v-5496c934],.name span[data-v-5496c934]{color:var(--text-secondary);font-weight:500}.group[data-v-5496c934]{display:flex;flex-direction:column;gap:6px}.name[data-v-5496c934]{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;text-align:left;cursor:pointer}.name.active[data-v-5496c934]{border-color:var(--primary);background:var(--primary-subtle)}.status-line[data-v-5496c934]{margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lock[data-v-5496c934],.status[data-v-5496c934]{border-radius:999px;padding:2px 8px;font-size:.875rem}.lock[data-v-5496c934]{background:var(--success-subtle);color:var(--success)}.status[data-v-5496c934]{background:var(--surface-2)}.metrics[data-v-5496c934]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.metrics>div[data-v-5496c934]{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius-md);background:var(--surface-2)}dt[data-v-5496c934]{color:var(--text-secondary);font-size:.75rem}dd[data-v-5496c934]{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.note[data-v-5496c934],.time[data-v-5496c934]{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-2)}.missing h2[data-v-5496c934]{margin-bottom:8px}.missing a[data-v-5496c934]{color:var(--primary);font-weight:700}@media (max-width: 900px){.desk[data-v-5496c934]{grid-template-columns:1fr}.names[data-v-5496c934]{max-height:50vh}}@media (prefers-reduced-motion: reduce){[data-v-5496c934]{transition:none}}.horizon-context[data-v-5c6fc585]{padding:10px 12px;margin-bottom:12px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--text-secondary);line-height:1.45}.horizon-context.compact[data-v-5c6fc585]{margin-bottom:10px;padding:8px 10px}.horizon-context.compact .desc[data-v-5c6fc585],.horizon-context.compact .note[data-v-5c6fc585]{display:none}.horizon-head[data-v-5c6fc585]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px}.horizon-head strong[data-v-5c6fc585]{color:var(--primary);font-size:.8125rem}.badge-partial[data-v-5c6fc585]{display:inline-flex;align-items:center;gap:2px;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);background:var(--warning-subtle);color:var(--warning)}.hold[data-v-5c6fc585]{font-size:.6875rem;color:var(--text-tertiary)}.partial-note[data-v-5c6fc585]{margin:0 0 6px;font-size:.6875rem;color:var(--warning);line-height:1.45}.desc[data-v-5c6fc585],.range[data-v-5c6fc585]{margin:0 0 4px}.range strong[data-v-5c6fc585]{color:var(--text)}.note[data-v-5c6fc585]{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.strategy-link[data-v-5c6fc585]{color:var(--primary);font-weight:600;text-decoration:none}.strategy-link[data-v-5c6fc585]:hover{text-decoration:underline}.playbook-card[data-v-8d259381]{background:var(--surface);border:1px solid;border-radius:var(--radius-lg);padding:20px}.playbook-head[data-v-8d259381]{display:flex;gap:14px}.playbook-head h2[data-v-8d259381]{font-size:1.125rem;font-weight:700;margin:0 0 8px}.playbook-action[data-v-8d259381],.playbook-avoid[data-v-8d259381]{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.playbook-avoid[data-v-8d259381]{margin-top:6px;color:var(--danger)}.custom-universe[data-v-f12f2e21]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.section-label[data-v-f12f2e21]{font-size:.9375rem;font-weight:700;margin:0 0 8px}.section-hint[data-v-f12f2e21]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 12px}.custom-add[data-v-f12f2e21]{display:flex;gap:8px;flex-wrap:wrap}.custom-input[data-v-f12f2e21]{flex:1;min-width:140px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem}.btn-sm[data-v-f12f2e21]{padding:8px 14px;font-size:.8125rem}.custom-chips[data-v-f12f2e21]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.custom-chip[data-v-f12f2e21]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:16px;font-size:.75rem;font-weight:600}.chip-remove[data-v-f12f2e21]{border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:1rem;line-height:1}.section-label[data-v-785bda87]{font-size:.9375rem;font-weight:700;margin:0}.watchlist-head[data-v-785bda87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.btn-ghost-sm[data-v-785bda87]{font-size:.75rem;background:none;border:none;cursor:pointer;color:var(--text-tertiary)}.style-bar[data-v-785bda87]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.style-toggle[data-v-785bda87]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.style-hint[data-v-785bda87]{font-size:.6875rem;color:var(--text-tertiary)}.watchlist-chips[data-v-785bda87]{display:flex;flex-direction:column;gap:8px}.watch-chip[data-v-785bda87]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);font-size:.8125rem}.chip-main[data-v-785bda87]{display:flex;align-items:center;gap:8px}.chip-summary[data-v-785bda87]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--text-secondary)}.chip-summary.ok strong[data-v-785bda87]{color:var(--success)}.chip-summary.danger strong[data-v-785bda87]{color:var(--danger)}.chip-summary.caution strong[data-v-785bda87]{color:var(--warning)}.status-pill[data-v-785bda87]{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.status-pill.candidate[data-v-785bda87]{background:var(--warning-subtle);color:var(--warning)}.status-pill.confirmed[data-v-785bda87]{background:var(--success-subtle);color:var(--success)}.status-pill.cut[data-v-785bda87]{background:var(--danger-subtle);color:var(--danger)}.style-badge[data-v-785bda87]{font-size:.5625rem;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-tertiary)}.risk-mini[data-v-785bda87]{margin-left:auto;font-size:.6875rem;font-weight:700;color:var(--primary-hover);text-decoration:none}.empty-saved[data-v-785bda87],.empty-filter[data-v-785bda87]{margin:0;font-size:.8125rem;color:var(--text-secondary)}.section-label[data-v-416035a2]{font-size:.9375rem;font-weight:700;margin:0 0 8px}.section-hint[data-v-416035a2]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 16px}.empty-plan[data-v-416035a2]{text-align:center;padding:24px;color:var(--text-secondary)}.plan-list[data-v-416035a2]{display:flex;flex-direction:column;gap:12px}.plan-card[data-v-416035a2]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.plan-header[data-v-416035a2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.stage-badge[data-v-416035a2]{font-size:.6875rem;font-weight:700}.sym[data-v-416035a2]{font-weight:700}.name[data-v-416035a2]{font-size:.75rem;color:var(--text-secondary)}.score[data-v-416035a2]{margin-left:auto;font-weight:700;font-size:.8125rem}.pin-btn[data-v-416035a2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.pin-btn.active[data-v-416035a2]{color:var(--warning);background:var(--warning-subtle);border-color:var(--warning-border)}.plan-body[data-v-416035a2]{padding:14px}.strategy-strip[data-v-416035a2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;margin-bottom:12px;background:color-mix(in srgb,var(--success) 8%,var(--surface));border:1px solid var(--success-border, var(--border));border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary)}.strategy-strip.ok .strip-label[data-v-416035a2],.strategy-strip.ok[data-v-416035a2]{color:var(--success)}.strategy-strip.danger[data-v-416035a2]{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:var(--danger-border, var(--border));color:var(--danger)}.strategy-strip.caution[data-v-416035a2]{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:var(--warning-border, var(--border));color:var(--warning)}.risk-link[data-v-416035a2]{font-size:.75rem;font-weight:700;color:var(--primary-hover);text-decoration:none}.strip-label[data-v-416035a2]{font-weight:700;color:var(--success)}.strip-sep[data-v-416035a2]{color:var(--text-tertiary)}.strip-note[data-v-416035a2]{width:100%;font-size:.6875rem;color:var(--text-tertiary);margin-top:2px}.price-grid[data-v-416035a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.price-cell[data-v-416035a2]{padding:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.price-cell.highlight[data-v-416035a2]{background:var(--primary-subtle);border-color:var(--primary-border)}.label[data-v-416035a2]{font-size:.6875rem;color:var(--text-tertiary);margin-bottom:4px}.val[data-v-416035a2]{font-weight:700;font-size:.875rem}.val.primary[data-v-416035a2]{color:var(--primary)}.conditions[data-v-416035a2],.missing[data-v-416035a2]{padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);margin-top:8px;font-size:.75rem}.conditions-title[data-v-416035a2],.missing-title[data-v-416035a2]{font-weight:600;color:var(--text-tertiary);margin-bottom:4px;font-size:.6875rem}.watchlist-classic[data-v-879fcc8c]{padding:20px;overflow:auto;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;gap:20px}.stale-banner[data-v-879fcc8c]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:.8125rem;color:#92400e}.disclaimer[data-v-879fcc8c]{margin-top:0;font-size:.75rem;color:var(--text-tertiary);text-align:center}.empty-state[data-v-b64cf1e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60%;gap:12px;color:var(--text-secondary)}.icon-wrap[data-v-b64cf1e5]{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center}.title[data-v-b64cf1e5]{font-size:.9375rem;font-weight:500;color:var(--text)}.hint[data-v-b64cf1e5]{font-size:.8125rem}.purpose-banner[data-v-41ed224e]{padding:12px 14px;margin-bottom:8px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md)}.purpose-title[data-v-41ed224e]{display:block;font-size:.8125rem;font-weight:700;color:var(--primary-hover);margin-bottom:4px}.purpose-body[data-v-41ed224e]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.watchlist-page[data-v-7f6b07be]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px 16px}.purpose[data-v-7f6b07be]{flex-shrink:0;margin-bottom:8px}.wl-vip[data-v-7f6b07be]{flex-shrink:0;margin-bottom:10px}.brief-card[data-v-c43a5a3f]{margin-bottom:16px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.brief-head[data-v-c43a5a3f]{display:flex;align-items:flex-start;gap:10px}.brief-title[data-v-c43a5a3f]{margin:0;font-size:.9375rem;font-weight:700}.brief-sub[data-v-c43a5a3f]{margin:2px 0 0;font-size:.75rem;color:var(--text-secondary)}.brief-gen[data-v-c43a5a3f]{margin-left:auto;padding:6px 12px;min-height:36px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.brief-gen[data-v-c43a5a3f]:disabled{opacity:.6}.brief-body[data-v-c43a5a3f]{margin-top:12px}.brief-text[data-v-c43a5a3f]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.brief-full[data-v-c43a5a3f]{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.brief-empty[data-v-c43a5a3f]{margin:10px 0 0;font-size:.8125rem;color:var(--text-tertiary)}.risk-strip[data-v-b3ed1201]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.75rem}.risk-strip.tone-ok[data-v-b3ed1201]{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.risk-strip.tone-warn[data-v-b3ed1201]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-subtle, var(--surface-2))}.risk-strip.tone-danger[data-v-b3ed1201]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-subtle, var(--surface-2))}.strip-main[data-v-b3ed1201]{flex:1;min-width:0}.strip-top[data-v-b3ed1201]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.pool-tag[data-v-b3ed1201]{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text);font-size:.6875rem}.pool-stat[data-v-b3ed1201]{font-weight:700;color:var(--text)}.headroom[data-v-b3ed1201]{color:var(--text-secondary)}.verdict[data-v-b3ed1201]{color:var(--text-tertiary);font-size:.6875rem}.tip-wrap[data-v-b3ed1201]{display:inline-flex;align-items:center;gap:4px}.context[data-v-b3ed1201]{margin:0;color:var(--text-secondary);line-height:1.45}.progress-track[data-v-b3ed1201]{margin-top:8px;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.progress-fill[data-v-b3ed1201]{height:100%;border-radius:2px;background:var(--primary);transition:width .2s ease}.tone-warn .progress-fill[data-v-b3ed1201]{background:var(--warning)}.tone-danger .progress-fill[data-v-b3ed1201]{background:var(--danger)}.tone-ok .progress-fill[data-v-b3ed1201]{background:var(--success)}.systemic[data-v-b3ed1201]{margin:6px 0 0;font-size:.6875rem;color:var(--text-tertiary);line-height:1.4}.cta-row[data-v-b3ed1201]{display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center}.strip-cta[data-v-b3ed1201]{font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--surface)}.strip-cta[data-v-b3ed1201]:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}@media (max-width: 560px){.risk-strip[data-v-b3ed1201]{flex-direction:column;align-items:stretch}.cta-row[data-v-b3ed1201]{align-self:flex-start}}.alerts-strip[data-v-1e5101da]{display:flex;flex-direction:column;gap:12px}.circuit-banner[data-v-1e5101da]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md);font-size:.8125rem;color:#991b1b;font-weight:600}.confirm-banner[data-v-1e5101da]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:.8125rem;color:#92400e;font-weight:500}.persist-hint[data-v-1e5101da]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.75rem;color:var(--text-secondary);line-height:1.5}.persist-hint strong[data-v-1e5101da]{color:var(--primary);font-weight:600}.scan-hint[data-v-1e5101da]{font-size:.875rem;color:var(--text-secondary)}.col-title[data-v-60a73df5]{font-size:.9375rem;font-weight:700;margin:0}.col-sub[data-v-60a73df5]{font-size:.75rem;color:var(--text-secondary);margin:4px 0 12px}.col-empty[data-v-60a73df5]{font-size:.8125rem;color:var(--text-tertiary);padding:16px;text-align:center}.card[data-v-60a73df5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin-bottom:10px}.card-top[data-v-60a73df5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sym[data-v-60a73df5]{font-weight:700;font-size:.9375rem}.badge[data-v-60a73df5]{font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.badge.pass[data-v-60a73df5]{background:var(--success-subtle);color:var(--success)}.badge.fail[data-v-60a73df5]{background:var(--danger-subtle);color:var(--danger)}.plan-grid[data-v-60a73df5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.plan-grid div[data-v-60a73df5]{padding:8px 6px;border-radius:var(--radius-sm);background:var(--surface-2);text-align:center}.plan-grid span[data-v-60a73df5]{display:block;font-size:.625rem;color:var(--text-secondary)}.plan-grid strong[data-v-60a73df5]{font-size:.8125rem;font-variant-numeric:tabular-nums}.plan-grid .up strong[data-v-60a73df5]{color:var(--success)}.plan-grid .down strong[data-v-60a73df5]{color:var(--danger)}.stale-note[data-v-60a73df5]{margin:0 0 8px;font-size:.6875rem;color:var(--text-tertiary)}.checks[data-v-60a73df5]{list-style:none;font-size:.75rem;margin:0 0 10px;padding:0}.checks li[data-v-60a73df5]{padding:2px 0;color:var(--text-secondary)}.checks li.ok[data-v-60a73df5]{color:var(--success)}.checks li.bad[data-v-60a73df5]{color:var(--danger)}.checklist-block[data-v-60a73df5]{margin-bottom:10px}.btn-checklist[data-v-60a73df5]{width:100%;padding:6px;font-size:.75rem;border-radius:var(--radius-sm);border:1px solid var(--primary-border);background:var(--primary-subtle);color:var(--primary);cursor:pointer}.checklist-result[data-v-60a73df5]{margin-top:8px}.checklist-warn[data-v-60a73df5]{font-size:.75rem;color:var(--warning);margin:0 0 6px}.checklist-verdict[data-v-60a73df5]{font-size:.8125rem;font-weight:700;margin:0 0 6px}.checklist-verdict.pass[data-v-60a73df5]{color:var(--success)}.checklist-verdict.fail[data-v-60a73df5]{color:var(--danger)}.gen-by[data-v-60a73df5]{font-weight:500;color:var(--text-tertiary);font-size:.6875rem}.checklist-text[data-v-60a73df5]{font-size:.6875rem;white-space:pre-wrap;max-height:120px;overflow:auto;background:var(--surface-2);padding:8px;border-radius:4px;margin:0}.ack-label[data-v-60a73df5]{display:flex;gap:6px;font-size:.6875rem;margin-top:6px;color:var(--text-secondary)}.card-actions[data-v-60a73df5]{display:flex;gap:8px}.btn-confirm[data-v-60a73df5],.btn-cut[data-v-60a73df5]{flex:1;padding:8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;border:none}.btn-confirm[data-v-60a73df5]{background:var(--primary);color:#fff}.btn-confirm[data-v-60a73df5]:disabled{opacity:.5;cursor:not-allowed}.btn-cut[data-v-60a73df5]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.col-title[data-v-2d157555]{font-size:.9375rem;font-weight:700;margin:0}.col-sub[data-v-2d157555]{font-size:.75rem;color:var(--text-secondary);margin:4px 0 12px}.col-empty[data-v-2d157555]{font-size:.8125rem;color:var(--text-tertiary);padding:16px;text-align:center}.panel-cta[data-v-2d157555]{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none}.card[data-v-2d157555]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin-bottom:10px}.card.confirmed[data-v-2d157555]{border-color:var(--success-border);background:var(--success-subtle)}.plan-grid[data-v-2d157555]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.plan-grid div[data-v-2d157555]{padding:8px 6px;border-radius:var(--radius-sm);background:var(--surface);text-align:center}.plan-grid span[data-v-2d157555]{display:block;font-size:.625rem;color:var(--text-secondary)}.plan-grid strong[data-v-2d157555]{font-size:.8125rem;font-variant-numeric:tabular-nums}.plan-grid .up strong[data-v-2d157555]{color:var(--success)}.plan-grid .down strong[data-v-2d157555]{color:var(--danger)}.stale-note[data-v-2d157555]{margin:0 0 8px;font-size:.6875rem;color:var(--text-tertiary)}.card-top[data-v-2d157555]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sym[data-v-2d157555]{font-weight:700;font-size:.9375rem}.badge[data-v-2d157555]{font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.badge.pass[data-v-2d157555]{background:var(--success-subtle);color:var(--success)}.badge.bought[data-v-2d157555]{background:var(--primary-subtle);color:var(--primary)}.zone-lock[data-v-2d157555]{margin-bottom:8px}.zone-label[data-v-2d157555]{font-size:.6875rem;color:var(--text-tertiary)}.zone-val[data-v-2d157555]{font-weight:700;color:var(--primary);font-size:.9375rem}.zone-trigger[data-v-2d157555]{font-size:.75rem;color:var(--text-secondary)}.trade-plan[data-v-2d157555]{font-size:.75rem;color:var(--text-secondary);margin:4px 0}.live-compare[data-v-2d157555]{font-size:.75rem;color:var(--text-secondary);margin:6px 0;line-height:1.5}.buy-row[data-v-2d157555]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.buy-row input[data-v-2d157555]{width:88px;border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-size:.8rem;background:var(--surface)}.buy-btn[data-v-2d157555]{border:none;background:var(--primary);color:#fff;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.fill-done[data-v-2d157555]{font-size:.78rem;font-weight:600;color:var(--primary);margin:6px 0}.go-exec[data-v-2d157555]{font-size:.75rem;color:var(--primary);font-weight:600;text-decoration:none}.col-title[data-v-64b6bffb]{font-size:.9375rem;font-weight:700;margin:0}.col-sub[data-v-64b6bffb]{font-size:.75rem;color:var(--text-secondary);margin:4px 0 12px}.col-empty[data-v-64b6bffb]{font-size:.8125rem;color:var(--text-tertiary);padding:16px;text-align:center}.card[data-v-64b6bffb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin-bottom:10px}.card.cut[data-v-64b6bffb]{opacity:.75}.card-top[data-v-64b6bffb]{margin-bottom:6px}.sym[data-v-64b6bffb]{font-weight:700;font-size:.9375rem}.cut-reason[data-v-64b6bffb]{font-size:.75rem;color:var(--danger);margin:0}.confirm-classic[data-v-99504040]{padding:20px;overflow:auto;flex:1;min-height:0;height:100%}.story-head[data-v-99504040]{margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.story-kicker[data-v-99504040]{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.story-steps[data-v-99504040]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.story-steps li[data-v-99504040]{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.story-steps li.current[data-v-99504040]{color:var(--text);font-weight:600}.story-steps li.done[data-v-99504040]{color:var(--success)}.step-num[data-v-99504040]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:800;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.story-steps li.current .step-num[data-v-99504040]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary-hover)}.story-steps li.done .step-num[data-v-99504040]{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.story-cta[data-v-99504040]{display:inline-flex;margin-top:12px;padding:8px 14px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none}.story-cta[data-v-99504040]:hover{filter:brightness(1.05)}.story-wait[data-v-99504040]{margin:12px 0 0;font-size:.75rem;color:var(--text-tertiary)}.columns[data-v-99504040]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.disclaimer[data-v-99504040]{margin-top:16px;font-size:.75rem;color:var(--text-tertiary);text-align:center}.confirm-page[data-v-16c3c907]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px 16px}.purpose[data-v-16c3c907]{flex-shrink:0;margin-bottom:8px}.mode-badge[data-v-7a01ce90]{display:inline-flex;align-items:center;gap:3px;font-size:.625rem;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--primary-subtle);color:var(--primary);border:1px solid var(--primary-border);letter-spacing:.04em}.mode-badge.intra[data-v-7a01ce90]{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning-border)}.no-data[data-v-dafdd3f6]{font-size:.75rem;color:var(--text-tertiary)}.vwap-bar[data-v-dafdd3f6]{display:flex;flex-direction:column;gap:4px}.row[data-v-dafdd3f6]{display:flex;justify-content:space-between;font-size:.75rem}.label[data-v-dafdd3f6]{color:var(--text-secondary)}.pct[data-v-dafdd3f6]{font-weight:600}.track[data-v-dafdd3f6]{height:4px;background:var(--border);border-radius:2px;position:relative}.center-tick[data-v-dafdd3f6]{position:absolute;left:50%;top:0;width:1px;height:4px;background:var(--border-2)}.fill[data-v-dafdd3f6]{position:absolute;height:100%;border-radius:2px}.range[data-v-dafdd3f6]{font-size:.6875rem;color:var(--text-tertiary)}.breakout[data-v-dafdd3f6]{color:var(--success);margin-left:6px;font-weight:500}.breakdown[data-v-dafdd3f6]{color:var(--danger);margin-left:6px;font-weight:500}.rsi-bar[data-v-0af3e2c2]{display:flex;align-items:center;gap:6px}.track[data-v-0af3e2c2]{flex:1;height:4px;background:var(--border);border-radius:2px;position:relative}.dot[data-v-0af3e2c2]{position:absolute;transform:translate(-50%);width:8px;height:8px;border-radius:50%;top:-2px;box-shadow:0 0 0 2px var(--surface)}.tick[data-v-0af3e2c2]{position:absolute;top:0;width:1px;height:4px;background:var(--border-2)}.value[data-v-0af3e2c2]{font-size:.6875rem;font-weight:600;min-width:28px}.trade-checklist[data-v-d2042ef5]{margin-bottom:20px}.check-head[data-v-d2042ef5]{margin-bottom:10px}.check-title[data-v-d2042ef5]{margin:0;font-size:.9375rem;font-weight:700}.check-sub[data-v-d2042ef5]{margin:4px 0 0;font-size:.75rem;color:var(--text-secondary)}.check-empty[data-v-d2042ef5]{margin:0;padding:14px;border:1px dashed var(--border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--text-secondary)}.check-list[data-v-d2042ef5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.check-row[data-v-d2042ef5]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.check-row.buy[data-v-d2042ef5]{border-color:var(--success-border);background:var(--success-subtle)}.check-row.stop[data-v-d2042ef5]{border-color:var(--danger-border);background:var(--danger-subtle)}.check-row.close[data-v-d2042ef5]{border-color:var(--warning-border);background:var(--warning-subtle)}.check-main[data-v-d2042ef5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sym[data-v-d2042ef5]{font-weight:700;font-size:.875rem}.action-pill[data-v-d2042ef5]{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--text)}.detail[data-v-d2042ef5],.levels[data-v-d2042ef5]{margin:4px 0 0;font-size:.75rem;color:var(--text-secondary)}.check-link[data-v-d2042ef5]{display:inline-block;margin-top:6px;font-size:.75rem;font-weight:700;color:var(--primary);text-decoration:none}.morning-view[data-v-70725462]{padding:20px;overflow:auto;height:100%}.morning-view.embedded[data-v-70725462]{height:auto;min-height:0;overflow:visible}.page-header[data-v-70725462]{margin-bottom:20px}.page-title[data-v-70725462]{margin:0;font-size:1.25rem;font-weight:700}.page-sub[data-v-70725462]{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary)}.pick-disclaimer[data-v-70725462]{margin:8px 0 0;font-size:.75rem;color:var(--warning)}.layer[data-v-70725462]{margin-bottom:28px;padding-bottom:8px;border-bottom:1px solid var(--border);scroll-margin-top:12px}.layer[data-v-70725462]:last-of-type{border-bottom:none}.layer-head[data-v-70725462]{margin-bottom:12px}.layer-title[data-v-70725462]{margin:0;font-size:1rem;font-weight:700}.layer-sub[data-v-70725462]{margin:4px 0 0;font-size:.75rem;color:var(--text-secondary)}.layer-scan[data-v-70725462]{opacity:.98}.layer-scan .signal-card[data-v-70725462]{border-style:dashed}.next-list[data-v-70725462]{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:8px;font-size:.875rem;line-height:1.5;color:var(--text)}.next-cta-row[data-v-70725462]{margin:12px 0 0}.next-cta[data-v-70725462]{display:inline-flex;padding:8px 14px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none}.coach-line[data-v-70725462]{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--primary-subtle);border:1px solid var(--primary-border);font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--text)}.caution-chip[data-v-70725462]{margin-bottom:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--warning-subtle);border:1px solid var(--warning-border);font-size:.75rem;font-weight:600;line-height:1.4;color:var(--text)}.mini-chart[data-v-70725462]{margin:0 0 12px}.scan-lock-cta[data-v-70725462]{margin:0 0 10px;font-size:.8125rem;font-weight:700}.scan-lock-cta a[data-v-70725462]{color:var(--primary-hover);text-decoration:none}.pick-hero[data-v-70725462]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}@media (max-width: 640px){.pick-hero[data-v-70725462]{grid-template-columns:repeat(2,1fr)}}.pick-cell[data-v-70725462],.pick-score[data-v-70725462]{padding:12px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.pick-label[data-v-70725462]{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.pick-val[data-v-70725462]{font-size:1rem;font-weight:700}.pick-score[data-v-70725462]{display:flex;flex-direction:column;align-items:center;justify-content:center}.tech-toggle[data-v-70725462]{width:100%;margin-bottom:10px;padding:8px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer}.signal-title[data-v-70725462]{font-size:11px;color:var(--text-secondary);margin-bottom:12px;letter-spacing:1px}.no-signal[data-v-70725462]{color:var(--text-secondary);font-size:13px;padding:12px 0}.signal-title.warn[data-v-70725462]{color:var(--danger)}.watch-only-section[data-v-70725462]{margin-bottom:16px;padding:12px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:6px}.watch-only-card[data-v-70725462]{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.watch-only-card[data-v-70725462]:last-child{border-bottom:none}.trend-label[data-v-70725462]{color:var(--danger);font-weight:600}.change5d[data-v-70725462]{color:var(--text-secondary);font-size:11px}.trend-warn[data-v-70725462]{width:100%;margin:4px 0 0;font-size:11px;color:var(--danger)}.signal-cards[data-v-70725462]{display:flex;flex-direction:column;gap:12px}.signal-card[data-v-70725462]{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.plan-card[data-v-70725462]{border-color:var(--success-border)}.confirm-hint[data-v-70725462]{padding:10px 14px;margin-bottom:12px;background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:.8125rem}.snapshot-hint[data-v-70725462]{padding:10px 14px;margin-bottom:12px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--text-secondary)}.entry-compare[data-v-70725462]{font-size:.75rem;color:var(--text-secondary);margin-bottom:10px;line-height:1.5;padding:8px;background:var(--surface-2);border-radius:var(--radius-sm)}.card-header[data-v-70725462]{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rank[data-v-70725462]{font-size:11px;color:var(--text-secondary)}.symbol[data-v-70725462]{font-size:14px;font-weight:700;color:var(--text)}.name[data-v-70725462]{font-size:10px;color:var(--text-secondary)}.change[data-v-70725462]{margin-left:auto;font-size:11px}.card-body[data-v-70725462]{padding:12px 14px}.vwap-section[data-v-70725462]{margin-bottom:10px}.section-title[data-v-70725462]{font-size:10px;letter-spacing:1px;margin-bottom:6px}.section-title.vwap[data-v-70725462]{color:orange}.pressure-wrap[data-v-70725462]{margin-top:6px}.day-trade[data-v-70725462]{margin-bottom:10px}.grid-4[data-v-70725462]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.metric-cell[data-v-70725462]{background:var(--surface-2);border:1px solid var(--border);padding:6px;border-radius:4px}.label[data-v-70725462]{font-size:9px;color:var(--text-secondary);letter-spacing:1px;margin-bottom:3px}.val[data-v-70725462]{font-weight:700}.rsi-grid[data-v-70725462]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.disclaimer[data-v-70725462]{margin-top:16px;padding:10px 14px;background:#f443360a;border:1px solid #f4433614;border-radius:6px;font-size:10px;color:var(--text-secondary);line-height:1.8}.source-badge[data-v-568b67c2]{font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid;letter-spacing:.04em}.stock-panel[data-v-0465e83b]{flex:0 0 44%;border-left:1px solid var(--border);overflow:auto;background:var(--surface);display:flex;flex-direction:column}.header[data-v-0465e83b]{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--surface-2)}.title-row[data-v-0465e83b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.symbol[data-v-0465e83b]{font-size:1.125rem;font-weight:700;color:var(--text)}.sector[data-v-0465e83b]{font-size:.75rem;font-weight:500}.close-btn[data-v-0465e83b]{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.close-btn[data-v-0465e83b]:hover{background:var(--surface-2);border-color:var(--text-tertiary)}.close-x[data-v-0465e83b]{font-size:1.5rem;font-weight:600;line-height:1}.tab-bar[data-v-0465e83b]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.tab-btn[data-v-0465e83b]{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.tab-btn.active[data-v-0465e83b]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.pick-section[data-v-0465e83b]{padding:16px;border-bottom:1px solid var(--border)}.pick-disclaimer[data-v-0465e83b]{margin:0 0 12px;font-size:.75rem;color:var(--warning)}.pick-grid[data-v-0465e83b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pick-card[data-v-0465e83b]{padding:14px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.pick-card .val[data-v-0465e83b]{font-size:1.125rem;font-weight:700}.score-row[data-v-0465e83b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.verdict-text[data-v-0465e83b]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.price-row[data-v-0465e83b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.price-cell[data-v-0465e83b]{padding:12px 14px;background:var(--surface)}.label[data-v-0465e83b]{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.label-row[data-v-0465e83b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.glossary-link[data-v-0465e83b]{font-size:.6875rem;color:var(--primary);text-decoration:none;font-weight:500}.glossary-link[data-v-0465e83b]:hover{text-decoration:underline}.val[data-v-0465e83b]{font-weight:700;font-size:.875rem}.val.up[data-v-0465e83b]{color:var(--success)}.val.down[data-v-0465e83b]{color:var(--danger)}.val.muted[data-v-0465e83b]{color:var(--text-secondary)}.val.primary[data-v-0465e83b]{color:var(--primary)}.trend-banner[data-v-0465e83b]{margin:0 16px 8px;padding:10px 12px;border-radius:var(--radius-md);font-size:.75rem;line-height:1.5}.trend-banner.downtrend[data-v-0465e83b]{background:var(--danger-subtle);border:1px solid var(--danger-border);color:#991b1b}.trend-banner p[data-v-0465e83b]{margin:4px 0 0;font-weight:400}.pa-read[data-v-0465e83b]{list-style:none;margin:0 16px 8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;font-size:.75rem;line-height:1.4;border:1px solid var(--border);border-radius:var(--radius-md)}.pa-read span[data-v-0465e83b]{font-weight:700;margin-right:6px}.entry-compare-banner[data-v-0465e83b]{margin:0 16px 8px;padding:10px 12px;font-size:.75rem;line-height:1.5;color:var(--text-secondary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md)}.chase-banner[data-v-0465e83b]{margin:0 16px;padding:12px 14px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.6}.chase-banner.danger[data-v-0465e83b]{background:var(--danger-subtle);border:1px solid var(--danger-border);color:#991b1b}.chase-banner.caution[data-v-0465e83b]{background:var(--warning-subtle);border:1px solid var(--warning-border);color:#92400e}.chase-banner ul[data-v-0465e83b]{margin:6px 0;padding-left:18px;font-weight:400}.chase-banner p[data-v-0465e83b]{font-size:.75rem;font-weight:500;color:var(--primary)}.section[data-v-0465e83b]{padding:14px 16px;border-bottom:1px solid var(--border)}.section.intraday[data-v-0465e83b]{background:var(--surface-2)}.section-title[data-v-0465e83b]{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:12px}.section-title.active[data-v-0465e83b]{color:var(--warning)}.block[data-v-0465e83b]{margin-bottom:12px}.leading-chips[data-v-0465e83b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.leading-chip[data-v-0465e83b]{font-size:.625rem;font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono)}.leading-chip.up[data-v-0465e83b]{color:var(--success);border-color:var(--success-border, var(--success));background:var(--success-subtle, transparent)}.leading-chip.down[data-v-0465e83b]{color:var(--danger);border-color:var(--danger-border, var(--danger));background:var(--danger-subtle, transparent)}.leading-daily[data-v-0465e83b]{margin-top:12px}.grid-3[data-v-0465e83b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.horizon-banner[data-v-0465e83b]{padding:8px 12px;margin-bottom:10px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.horizon-banner strong[data-v-0465e83b]{color:var(--primary);font-size:.8125rem}.tip.short[data-v-0465e83b]{padding:12px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:var(--radius-sm);font-size:.8125rem}.tip.short strong[data-v-0465e83b]{color:#6366f1}.sector-link[data-v-0465e83b]{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.sector-link[data-v-0465e83b]:hover{text-decoration:underline}.mode-toggle[data-v-0465e83b]{display:flex;gap:8px;margin-bottom:12px}.mode-btn[data-v-0465e83b]{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-2);font-size:.75rem;font-weight:500;cursor:pointer;background:var(--surface);color:var(--text-secondary)}.mode-btn.active[data-v-0465e83b]{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning)}.bottom-row[data-v-0465e83b]{display:flex;gap:20px;padding:8px 0}.glossary-quick[data-v-0465e83b]{padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.glossary-chip[data-v-0465e83b]{font-size:.75rem;padding:4px 10px;border-radius:999px;background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--primary);text-decoration:none}.strategy[data-v-0465e83b]{flex:1;padding:14px 16px;overflow:auto}.tip[data-v-0465e83b]{border-radius:var(--radius-md);padding:12px 14px;font-size:.8125rem;line-height:1.7}.tip strong[data-v-0465e83b]{display:block;margin-bottom:8px}.tip ol[data-v-0465e83b],.tip ul[data-v-0465e83b]{padding-left:18px;margin:0}.tip li[data-v-0465e83b]{margin-bottom:4px}.tip.day[data-v-0465e83b]{background:var(--warning-subtle);border:1px solid var(--warning-border);color:#92400e}.tip.swing[data-v-0465e83b]{background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--text-secondary)}.tip.swing strong[data-v-0465e83b]{color:var(--primary)}.cta-block[data-v-0465e83b]{padding:0 16px 16px;margin-top:auto}.go-analysis-btn[data-v-0465e83b]{width:100%;min-height:36px;margin-bottom:8px;border-radius:var(--radius-sm);border:1px solid var(--primary-border);background:var(--primary-subtle);color:var(--primary);font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.go-analysis-btn[data-v-0465e83b]:hover{filter:brightness(.98)}.chart-note[data-v-0465e83b]{margin:10px 16px 0;font-size:.6875rem;color:var(--text-secondary)}.chart-note a[data-v-0465e83b],.chart-note .expand-link[data-v-0465e83b]{color:var(--primary);font-weight:600;text-decoration:none}.chart-note a[data-v-0465e83b]:hover,.chart-note .expand-link[data-v-0465e83b]:hover{text-decoration:underline}.news-block[data-v-0465e83b]{margin:12px 16px 0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.news-block .live[data-v-0465e83b]{margin:0 0 8px;font-size:.8rem;font-weight:700;color:var(--text)}.news-block .skel[data-v-0465e83b]{display:flex;flex-direction:column;gap:8px}.news-block .skel-row[data-v-0465e83b]{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-secondary)}.news-block .skel-bar[data-v-0465e83b]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface) 0%,var(--border) 45%,var(--surface) 100%);background-size:200% 100%;animation:news-shimmer-0465e83b 1.1s ease-in-out infinite}@keyframes news-shimmer-0465e83b{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.news-block .skel-bar[data-v-0465e83b]{animation:none}}.news-head[data-v-0465e83b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.news-head .label[data-v-0465e83b]{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.news-badge[data-v-0465e83b]{font-size:.625rem;font-weight:700;color:var(--warning);background:var(--warning-subtle);padding:2px 6px;border-radius:999px}.news-list[data-v-0465e83b]{margin:0;padding-left:16px;font-size:.75rem;line-height:1.5}.news-list .pub[data-v-0465e83b]{display:block;font-size:.625rem;color:var(--text-tertiary)}.disclaimer-mini[data-v-0465e83b]{margin:12px 16px 0;font-size:.6875rem;color:var(--text-tertiary);padding:8px 12px;background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-sm);line-height:1.5}.scanner-tab[data-v-f72ce422]{display:flex;height:100%;overflow:hidden;border-radius:var(--radius-lg)}.list-col[data-v-f72ce422]{overflow:auto;transition:flex .25s ease}.toolbar[data-v-f72ce422]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:2}.filter-btn[data-v-f72ce422]{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid;font-size:.8125rem;font-weight:500;cursor:pointer;background:transparent;transition:background var(--transition),border-color var(--transition),color var(--transition)}.search-wrap[data-v-f72ce422]{position:relative;display:flex;align-items:center}.search-icon[data-v-f72ce422]{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none}.search-input[data-v-f72ce422]{padding-left:32px;width:160px;min-height:36px;font-size:.8125rem}.spacer[data-v-f72ce422]{flex:1}.sort-select[data-v-f72ce422]{min-height:36px;font-size:.8125rem}.col-header[data-v-f72ce422]{display:grid;padding:8px 16px;font-size:.6875rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:57px;z-index:1}.text-right[data-v-f72ce422]{text-align:right}.text-center[data-v-f72ce422]{text-align:center}.row[data-v-f72ce422]{display:grid;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;background:transparent;border-left:3px solid transparent;align-items:center;transition:background var(--transition),border-color var(--transition)}.row[data-v-f72ce422]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.row.active[data-v-f72ce422]{background:var(--primary-subtle);border-left-color:var(--primary)}.row[data-v-f72ce422]:hover:not(.active){background:var(--surface-2)}.symbol[data-v-f72ce422]{font-weight:700;color:var(--text);font-size:.8125rem}.confirmed-tag[data-v-f72ce422]{font-size:.625rem;color:var(--success);margin-left:4px}.intraday-flag[data-v-f72ce422]{color:var(--warning);margin-top:2px}.name-col[data-v-f72ce422]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.name[data-v-f72ce422]{font-size:.75rem;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sector[data-v-f72ce422]{font-size:.6875rem;font-weight:500}.target[data-v-f72ce422]{color:var(--success);font-size:.8125rem;font-weight:600}.stop[data-v-f72ce422]{color:var(--danger);font-size:.8125rem;font-weight:600}.page-intro[data-v-f72ce422]{padding:14px 16px 0;border-bottom:1px solid var(--border);background:var(--surface)}.intro-title[data-v-f72ce422]{margin:0;font-size:1rem;font-weight:700}.intro-sub[data-v-f72ce422]{margin:4px 0 12px;font-size:.75rem;color:var(--warning)}.universe-switch[data-v-f72ce422]{display:flex;gap:6px}.universe-switch .filter-btn.active[data-v-f72ce422]{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.midcap-note[data-v-f72ce422],.weekly-note[data-v-f72ce422]{margin:0;padding:0 16px 8px;font-size:.75rem;color:var(--warning)}.weekly-note[data-v-f72ce422]{padding:0}.advanced-btn[data-v-f72ce422]{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer}.advanced-btn.active[data-v-f72ce422]{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary)}.change[data-v-f72ce422]{font-size:.8125rem;font-weight:600}.change.up[data-v-f72ce422],.vwap-col.up[data-v-f72ce422]{color:var(--success)}.change.down[data-v-f72ce422],.vwap-col.down[data-v-f72ce422]{color:var(--danger)}.vwap-col.muted[data-v-f72ce422]{color:var(--text-tertiary)}.vwap-col[data-v-f72ce422]{font-size:.8125rem;font-weight:500}.vwap-price[data-v-f72ce422]{font-size:.6875rem;color:var(--text-tertiary);font-weight:400}.rsi-col[data-v-f72ce422]{padding-inline:4px}.score-col[data-v-f72ce422],.score-header[data-v-f72ce422]{display:flex;justify-content:center}.score-header-label[data-v-f72ce422]{cursor:help;border-bottom:1px dashed var(--text-tertiary);padding-bottom:1px}.signal-col[data-v-f72ce422]{display:flex;flex-direction:column;align-items:center;gap:3px}.chase-flag[data-v-f72ce422]{font-size:.5625rem;font-weight:700;letter-spacing:.02em}.no-match[data-v-f72ce422]{padding:48px;text-align:center;color:var(--text-secondary);font-size:.875rem}.trade-view[data-v-b8b62e3a]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.trade-view-cards[data-v-b8b62e3a]{flex:none;height:auto;min-height:0;overflow:visible}.trade-head[data-v-b8b62e3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 0;flex-shrink:0;flex-wrap:wrap}.trade-banner-wrap[data-v-b8b62e3a]{padding:0 20px;flex-shrink:0}.trade-title[data-v-b8b62e3a]{margin:0;font-size:1.125rem;font-weight:700}.trade-sub[data-v-b8b62e3a]{margin:4px 0 0;font-size:.75rem;color:var(--text-secondary)}.trade-flow[data-v-b8b62e3a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.flow-sep[data-v-b8b62e3a]{color:var(--text-tertiary)}.flow-jump[data-v-b8b62e3a]{margin:0;padding:2px 0;border:none;background:none;font:inherit;font-weight:700;letter-spacing:inherit;color:var(--primary-hover);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.flow-jump[data-v-b8b62e3a]:hover,.flow-jump[data-v-b8b62e3a]:focus-visible{color:var(--primary)}.trade-links[data-v-b8b62e3a]{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:12px}.back-link[data-v-b8b62e3a]{font-size:.75rem;font-weight:700;color:var(--primary-hover);text-decoration:none}.back-link[data-v-b8b62e3a]:hover{text-decoration:underline}.view-toggle[data-v-b8b62e3a]{display:flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.toggle-btn[data-v-b8b62e3a]{min-height:40px;min-width:88px;padding:0 16px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit}.toggle-btn.active[data-v-b8b62e3a]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 2px #0000000f}.trade-panel[data-v-b8b62e3a]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.trade-panel-cards[data-v-b8b62e3a]{display:block;flex:none;min-height:auto;overflow:visible}.investor-redirect[data-v-b8b62e3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:320px;padding:32px 24px;text-align:center;gap:10px;color:var(--text-secondary)}.investor-redirect h2[data-v-b8b62e3a]{margin:0;font-size:1.125rem;color:var(--text)}.investor-redirect p[data-v-b8b62e3a]{margin:0;max-width:400px;font-size:.875rem;line-height:1.5}.redirect-note[data-v-b8b62e3a]{font-size:.8125rem;color:var(--text-tertiary)}.redirect-btn[data-v-b8b62e3a]{margin-top:8px;display:inline-flex;align-items:center;padding:10px 20px;text-decoration:none;border-radius:var(--radius-md);font-weight:700;font-size:.875rem}.exit-view[data-v-8a06ccbe]{padding:20px;overflow:auto;height:100%}.close-banner[data-v-8a06ccbe]{padding:12px 16px;border-radius:8px;background:var(--warning-subtle);border:1px solid var(--warning-border);margin-bottom:16px;font-size:.8125rem;line-height:1.6;display:flex;flex-direction:column;gap:4px}.close-banner.urgent[data-v-8a06ccbe]{background:var(--danger-subtle);border-color:var(--danger-border);color:#991b1b}.quote-hint[data-v-8a06ccbe]{font-size:.6875rem;color:var(--text-tertiary)}.empty-pos[data-v-8a06ccbe]{padding:24px;text-align:center;color:var(--text-secondary);font-size:.875rem}.exit-card[data-v-8a06ccbe]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.card-head[data-v-8a06ccbe]{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.symbol[data-v-8a06ccbe]{font-weight:700;font-size:.9375rem}.name[data-v-8a06ccbe]{font-size:.75rem;color:var(--text-secondary)}.live-badge[data-v-8a06ccbe]{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:3px;background:var(--success-subtle);color:var(--success);border:1px solid var(--success-border, var(--success))}.action-badge[data-v-8a06ccbe]{margin-left:auto;font-size:.75rem;font-weight:700}.exit-steps[data-v-8a06ccbe]{padding:6px 14px 0}.metrics[data-v-8a06ccbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;padding:12px 14px}.metric .label[data-v-8a06ccbe]{font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase}.metric .val[data-v-8a06ccbe]{font-weight:700;font-size:.8125rem}.metric .asof[data-v-8a06ccbe]{font-size:.5625rem;color:var(--text-tertiary);margin-top:2px}.val.success[data-v-8a06ccbe]{color:var(--success)}.val.danger[data-v-8a06ccbe]{color:var(--danger)}.hint[data-v-8a06ccbe]{padding:0 14px 12px;font-size:.75rem;margin:0;color:var(--text-secondary)}.hint.success[data-v-8a06ccbe]{color:var(--success)}.hint.danger[data-v-8a06ccbe]{color:var(--danger)}.hint.muted[data-v-8a06ccbe]{color:var(--text-tertiary)}.evening-hint[data-v-8a06ccbe]{margin-top:16px;padding:12px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:8px;font-size:.8125rem}.disclaimer[data-v-8a06ccbe]{margin-top:12px;font-size:.6875rem;color:var(--text-tertiary)}.close-actions[data-v-8a06ccbe]{padding:0 14px 12px}.btn-close[data-v-8a06ccbe]{padding:8px 14px;border-radius:6px;border:none;background:var(--primary);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.btn-close[data-v-8a06ccbe]:disabled{opacity:.5}.port-view[data-v-d7296cb6]{padding:20px;overflow:auto;height:100%}.target-note[data-v-d7296cb6]{padding:10px 14px;border-radius:6px;margin-bottom:16px;background:#58a6ff0f;border:1px solid #58a6ff25;font-size:11px;color:#8b949e;line-height:1.8}.accent-blue[data-v-d7296cb6]{color:#58a6ff}.accent-green[data-v-d7296cb6]{color:#00e676}.summary-grid[data-v-d7296cb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.summary-card[data-v-d7296cb6]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.label[data-v-d7296cb6]{font-size:9px;color:var(--text-secondary);letter-spacing:1px;margin-bottom:3px}.val[data-v-d7296cb6]{font-weight:700}.sub[data-v-d7296cb6]{font-size:8px;color:var(--text-secondary);margin-top:2px}.section-title[data-v-d7296cb6]{font-size:11px;color:var(--text-secondary);letter-spacing:1px;margin-bottom:12px}.empty-portfolio[data-v-d7296cb6]{color:var(--text-secondary);font-size:13px;padding:20px;text-align:center}.portfolio-list[data-v-d7296cb6]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.portfolio-card[data-v-d7296cb6]{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.card-header[data-v-d7296cb6]{padding:9px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.rank-circle[data-v-d7296cb6]{width:20px;height:20px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.symbol[data-v-d7296cb6]{font-size:13px;font-weight:700;color:var(--text)}.name[data-v-d7296cb6]{font-size:9px;color:var(--text-secondary)}.sector-tag[data-v-d7296cb6]{font-size:8px;padding:1px 5px;border-radius:2px}.vwap-tag[data-v-d7296cb6]{font-size:9px}.alloc-tag[data-v-d7296cb6]{margin-left:auto;font-size:9px;color:var(--text-secondary)}.alloc-bar-track[data-v-d7296cb6]{height:2px;background:var(--border)}.alloc-bar-fill[data-v-d7296cb6]{height:100%}.metrics-grid[data-v-d7296cb6]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border)}.metric-cell[data-v-d7296cb6]{padding:7px 8px;background:var(--surface-2)}.metric-sub[data-v-d7296cb6]{font-size:8px;color:var(--text-secondary);margin-top:1px}.footer-card[data-v-d7296cb6]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px 14px}.footer-title[data-v-d7296cb6]{font-size:10px;color:#58a6ff;letter-spacing:1px;margin-bottom:8px}.footer-grid[data-v-d7296cb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.disclaimer[data-v-d7296cb6]{margin-top:14px;font-size:10px;color:var(--text-secondary);line-height:1.8;padding:10px 14px;background:#f443360a;border:1px solid #f4433614;border-radius:6px}.how-it-works[data-v-87f7c3fd]{width:100%}.how-head[data-v-87f7c3fd]{text-align:center;margin-bottom:20px}.how-title[data-v-87f7c3fd]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.how-sub[data-v-87f7c3fd]{margin:8px auto 0;max-width:36rem;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.compact .how-head[data-v-87f7c3fd]{margin-bottom:12px;text-align:left}.compact .how-title[data-v-87f7c3fd]{font-size:1rem}.step-track[data-v-87f7c3fd]{position:relative;max-width:56rem;margin:0 auto 20px}.track-line[data-v-87f7c3fd]{position:absolute;left:12.5%;top:50%;width:75%;height:2px;background:var(--border);transform:translateY(-50%)}.track-nums[data-v-87f7c3fd]{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.track-num[data-v-87f7c3fd]{justify-self:center;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:var(--surface-muted);color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 4px var(--bg)}.step-grid[data-v-87f7c3fd]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:56rem;margin:0 auto}.step-card[data-v-87f7c3fd]{padding:20px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.step-card[data-v-87f7c3fd]:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.compact .step-card[data-v-87f7c3fd]{padding:12px 14px;border-radius:var(--radius-lg)}.compact .step-card[data-v-87f7c3fd]:hover{transform:none}.step-icon[data-v-87f7c3fd]{width:44px;height:44px;margin-bottom:12px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--primary-subtle);color:var(--primary)}.compact .step-icon[data-v-87f7c3fd]{width:auto;height:auto;margin-bottom:8px;background:transparent;gap:8px;justify-content:flex-start;color:var(--primary)}.card-num[data-v-87f7c3fd]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;background:var(--primary);color:#fff}.step-title[data-v-87f7c3fd]{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--text);line-height:1.35}.compact .step-title[data-v-87f7c3fd]{font-size:.8125rem;margin-bottom:4px}.step-desc[data-v-87f7c3fd]{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.compact .step-desc[data-v-87f7c3fd]{font-size:.75rem}.benefit-list[data-v-87f7c3fd]{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.benefit-list li[data-v-87f7c3fd]{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.benefit-dot[data-v-87f7c3fd]{flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,transparent);position:relative}.benefit-dot[data-v-87f7c3fd]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--primary)}@media (max-width: 900px){.step-track[data-v-87f7c3fd]{display:none}.step-grid[data-v-87f7c3fd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.step-grid[data-v-87f7c3fd]{grid-template-columns:1fr;max-width:none}.step-card[data-v-87f7c3fd]:hover{transform:none}}@media (prefers-reduced-motion: reduce){.step-card[data-v-87f7c3fd],.step-card[data-v-87f7c3fd]:hover{transition:none;transform:none}}.onboarding-page[data-v-18cbf264]{display:flex;align-items:flex-start;justify-content:center;padding:24px 20px 40px;background:var(--bg)}.onboarding-inner[data-v-18cbf264]{width:100%;max-width:960px}.step-progress[data-v-18cbf264]{display:flex;gap:8px;margin-bottom:28px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm, 0 1px 3px rgba(28, 25, 23, .06))}.step-pill[data-v-18cbf264]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;color:var(--text-tertiary);transition:background var(--transition),color var(--transition)}.step-pill.active[data-v-18cbf264]{background:var(--primary-subtle);color:var(--primary-hover)}.step-pill.done[data-v-18cbf264]{color:var(--text-secondary)}.pill-num[data-v-18cbf264]{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:var(--surface-muted);border:1px solid var(--border)}.step-pill.active .pill-num[data-v-18cbf264]{background:var(--primary);border-color:var(--primary);color:#fff}.step-pill.done .pill-num[data-v-18cbf264]{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}@media (max-width: 520px){.pill-label[data-v-18cbf264]{display:none}.step-pill[data-v-18cbf264]{padding:8px}}.step-section[data-v-18cbf264]{animation:fadeIn-18cbf264 .25s ease}@keyframes fadeIn-18cbf264{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-icon[data-v-18cbf264]{width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),#f97316);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 24px #ea580c40}.title[data-v-18cbf264]{margin:0 0 10px;font-size:1.625rem;font-weight:800;color:var(--text);line-height:1.25}.subtitle[data-v-18cbf264]{margin:0 0 24px;font-size:.9375rem;color:var(--text-secondary);line-height:1.55;max-width:560px}.intro-how[data-v-18cbf264]{margin:0 0 28px}.intro-hint[data-v-18cbf264]{margin:16px 0 0;font-size:.8125rem;color:var(--text-tertiary);max-width:520px;line-height:1.45}.capital-row[data-v-18cbf264]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.capital-opt[data-v-18cbf264]{min-width:120px;text-align:center}.cap-field[data-v-18cbf264]{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--text)}.cap-input[data-v-18cbf264]{max-width:220px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.9375rem}.cap-hint[data-v-18cbf264]{margin:0 0 16px;font-size:.75rem;color:var(--text-tertiary)}.grocery-rules[data-v-18cbf264]{margin:0 0 24px;padding-left:1.2rem;font-size:.8125rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;max-width:640px}.step-label[data-v-18cbf264]{margin:0 0 6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.intro-actions[data-v-18cbf264]{display:flex;flex-wrap:wrap;gap:12px}.btn-primary[data-v-18cbf264]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #ea580c33;transition:background var(--transition),transform var(--transition)}.btn-primary[data-v-18cbf264]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-18cbf264]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost[data-v-18cbf264]{padding:12px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer}.btn-ghost[data-v-18cbf264]:hover{background:var(--surface-2)}.btn-link[data-v-18cbf264]{padding:8px 12px;border:none;background:none;color:var(--primary);font-size:.8125rem;cursor:pointer;text-decoration:underline}.quiz-list[data-v-18cbf264]{display:flex;flex-direction:column;gap:24px;margin:24px 0}.quiz-block[data-v-18cbf264]{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm, 0 1px 3px rgba(28, 25, 23, .06))}.quiz-q[data-v-18cbf264]{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--text)}.quiz-options[data-v-18cbf264]{display:flex;flex-direction:column;gap:8px}.quiz-opt[data-v-18cbf264]{text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.quiz-opt[data-v-18cbf264]:hover{border-color:var(--primary-border)}.quiz-opt.active[data-v-18cbf264]{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary);font-weight:600}.rec-banner[data-v-18cbf264]{margin:0 0 20px;padding:12px 16px;background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--text-secondary)}.style-grid[data-v-18cbf264]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 28px}@media (max-width: 640px){.style-grid[data-v-18cbf264]{grid-template-columns:1fr}}.style-card[data-v-18cbf264]{position:relative;text-align:left;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:var(--shadow-sm, 0 1px 3px rgba(28, 25, 23, .06))}.style-card[data-v-18cbf264]:hover{border-color:var(--primary-border);box-shadow:0 6px 20px #ea580c1a;transform:translateY(-1px)}.style-card.selected[data-v-18cbf264]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle),0 6px 20px #ea580c1f}.style-card.recommended[data-v-18cbf264]:not(.selected){border-color:var(--primary-border)}.rec-badge[data-v-18cbf264]{position:absolute;top:12px;right:12px;padding:3px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--primary);color:#fff;border-radius:999px}.card-icon[data-v-18cbf264]{width:40px;height:40px;border-radius:10px;background:var(--primary-subtle);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.card-title[data-v-18cbf264]{margin:0 0 4px;font-size:1.0625rem;font-weight:700;color:var(--text)}.card-hold[data-v-18cbf264]{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--primary)}.card-desc[data-v-18cbf264]{margin:0 0 10px;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.card-range[data-v-18cbf264]{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;color:var(--text-tertiary)}.card-note[data-v-18cbf264]{margin:10px 0 0;font-size:.6875rem;color:var(--warning, #d97706);line-height:1.4}.step-actions[data-v-18cbf264]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.btn-finish[data-v-18cbf264]{min-width:160px}.disclaimer[data-v-18cbf264]{margin-top:32px;font-size:.6875rem;color:var(--text-tertiary);text-align:center}.risk-layout[data-v-516ab62a]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pool-card[data-v-331ce0e6]{display:flex;flex-direction:column;gap:8px;min-height:100%}.pool-card.active[data-v-331ce0e6]{border-color:var(--primary-border);background:linear-gradient(145deg,var(--primary-subtle),var(--surface))}.pool-card.at-cap[data-v-331ce0e6]{border-color:var(--danger-border);background:var(--danger-subtle)}.pool-head[data-v-331ce0e6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pool-name[data-v-331ce0e6]{font-size:.8125rem;font-weight:700}.active-tag[data-v-331ce0e6]{font-size:.5625rem;font-weight:700;padding:2px 8px;background:var(--primary);color:#fff;border-radius:999px}.gauge-row[data-v-331ce0e6]{display:flex;align-items:center;gap:10px}.gauge-wrap[data-v-331ce0e6]{flex-shrink:0}.gauge[data-v-331ce0e6]{width:64px;height:64px;flex-shrink:0}.gauge .track[data-v-331ce0e6]{stroke:var(--surface-3)}.gauge .arc[data-v-331ce0e6]{stroke:var(--primary);transition:stroke-dasharray .35s ease}.gauge.warn .arc[data-v-331ce0e6]{stroke:var(--warning, #d97706)}.gauge.danger .arc[data-v-331ce0e6]{stroke:var(--danger, #dc2626)}.gauge-pct[data-v-331ce0e6]{font-size:11px;font-weight:800;fill:var(--text)}.gauge-meta[data-v-331ce0e6]{display:flex;flex-direction:column;gap:2px;min-width:0}.pool-cap[data-v-331ce0e6]{margin:0;font-size:.6875rem;color:var(--text-tertiary)}.pool-meta[data-v-331ce0e6]{margin:0;font-size:.6875rem;color:var(--text-secondary)}.tip-wrap[data-v-331ce0e6]{display:inline-flex;align-items:center;gap:4px}.gauge-wrap.tip-wrap[data-v-331ce0e6]{flex-direction:column;align-items:center;gap:2px}.active-tag.tip-wrap[data-v-331ce0e6]{gap:2px}.active-tag[data-v-331ce0e6] .hint-tip-trigger{color:#ffffffd9}.active-tag[data-v-331ce0e6] .hint-tip-trigger:hover,.active-tag[data-v-331ce0e6] .hint-tip-trigger:focus{color:#fff;background:#ffffff26}.donut-wrap[data-v-a8b3b1d1]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.donut[data-v-a8b3b1d1]{width:120px;height:120px;flex-shrink:0}.hole[data-v-a8b3b1d1]{fill:var(--surface)}.center-val[data-v-a8b3b1d1]{font-size:18px;font-weight:800;fill:var(--text)}.center-lbl[data-v-a8b3b1d1]{font-size:9px;fill:var(--text-tertiary)}.empty[data-v-a8b3b1d1]{font-size:.8125rem;color:var(--text-tertiary);padding:24px 0}.legend[data-v-a8b3b1d1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.75rem;min-width:120px}.legend li[data-v-a8b3b1d1]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;color:var(--text-secondary)}.legend li.active[data-v-a8b3b1d1]{color:var(--text);font-weight:700}.swatch[data-v-a8b3b1d1]{width:10px;height:10px;border-radius:2px}.pct[data-v-a8b3b1d1]{font-weight:700}.systemic-banner[data-v-9a17a075]{margin-bottom:16px;padding:12px 16px;background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:.8125rem}.sys-detail[data-v-9a17a075]{display:block;margin-top:4px;font-size:.75rem;color:var(--text-secondary)}.err[data-v-9a17a075]{color:var(--danger)}.hero-card.at-cap[data-v-9a17a075]{border-color:var(--danger-border);background:var(--danger-subtle)}.hero-meta[data-v-9a17a075]{margin:8px 0 0;font-size:.8125rem;color:var(--text-secondary)}.actions-card[data-v-9a17a075]{display:flex;flex-direction:column;gap:10px}.capital-row[data-v-9a17a075]{display:flex;align-items:center;gap:8px}.input[data-v-9a17a075]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem}.input-unit[data-v-9a17a075]{font-size:.75rem;color:var(--text-tertiary)}.quick-links[data-v-9a17a075]{display:flex;flex-direction:column;gap:6px;margin-top:auto}.quick-link[data-v-9a17a075]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--text-secondary)}.quick-link[data-v-9a17a075]:hover{border-color:var(--primary-border);color:var(--primary)}.section-title[data-v-9a17a075]{margin:0 0 12px;font-size:.9375rem;font-weight:700}.pos-table-wrap[data-v-9a17a075]{overflow-x:auto}.pos-table[data-v-9a17a075]{width:100%;border-collapse:collapse;font-size:.8125rem}.pos-table th[data-v-9a17a075],.pos-table td[data-v-9a17a075]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.pos-table th[data-v-9a17a075]{font-size:.6875rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase}.sym[data-v-9a17a075]{font-weight:700}.disclaimer[data-v-9a17a075]{margin-top:20px;font-size:.6875rem;color:var(--text-tertiary);text-align:center}.tip-wrap[data-v-9a17a075],.sys-line[data-v-9a17a075]{display:inline-flex;align-items:center;gap:6px}.setup-gate[data-v-9a17a075]{margin-bottom:14px;border-color:var(--primary-border);background:var(--primary-subtle)}.setup-gate p[data-v-9a17a075]{margin:6px 0 10px;font-size:.85rem;color:var(--text-muted)}.setup-link[data-v-9a17a075]{font-weight:700;color:var(--primary);text-decoration:none}.profile-meta[data-v-9a17a075]{margin-top:6px;opacity:.9}.page-lead[data-v-d86c40ae]{margin:0 0 16px;font-size:.875rem;color:var(--text-secondary)}.risk-vip[data-v-d86c40ae]{margin:-8px 0 16px}.pref-note[data-v-d86c40ae]{margin:-8px 0 16px;font-size:.8125rem;color:var(--text-secondary)}.form-panel[data-v-d86c40ae]{margin-bottom:16px}.form-grid[data-v-d86c40ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}@media (max-width: 520px){.form-grid[data-v-d86c40ae]{grid-template-columns:1fr}}.field label[data-v-d86c40ae]{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;color:var(--text-tertiary)}.input[data-v-d86c40ae]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;background:var(--bg)}.btn-primary[data-v-d86c40ae]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.btn-primary[data-v-d86c40ae]:disabled{opacity:.6;cursor:not-allowed}.err-msg[data-v-d86c40ae]{margin:12px 0 0;font-size:.8125rem;color:var(--danger)}.panel-title[data-v-d86c40ae]{margin:0 0 14px;font-size:.9375rem;font-weight:700}.warnings[data-v-d86c40ae]{margin-bottom:14px;padding:10px 12px;background:var(--warning-subtle);border-radius:var(--radius-md);font-size:.8125rem}.warn-head[data-v-d86c40ae]{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;font-size:.75rem}.warnings p[data-v-d86c40ae]{margin:0 0 4px}.result-grid[data-v-d86c40ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 480px){.result-grid[data-v-d86c40ae]{grid-template-columns:1fr}}.result-cell[data-v-d86c40ae]{padding:12px;background:var(--surface-2);border-radius:var(--radius-md)}.result-cell.highlight[data-v-d86c40ae]{background:var(--primary-subtle);border:1px solid var(--primary-border)}.result-cell .lbl[data-v-d86c40ae]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:var(--text-tertiary);margin-bottom:4px}.result-cell .val[data-v-d86c40ae]{font-size:1.125rem;font-weight:700}.sub-val[data-v-d86c40ae]{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:2px}.zone-section[data-v-d86c40ae]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.zone-head[data-v-d86c40ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.zone-head label[data-v-d86c40ae]{font-size:.8125rem;font-weight:600}.hypo-label[data-v-d86c40ae]{display:inline-flex;align-items:center;gap:6px}.zone-hint[data-v-d86c40ae]{margin:4px 0 0;font-size:.75rem;color:var(--text-tertiary);line-height:1.4}.hypo-input[data-v-d86c40ae]{max-width:160px}.zone-warn[data-v-d86c40ae]{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--warning-subtle);border:1px solid var(--warning-border);font-size:.8125rem;color:var(--text-secondary)}.pool-check[data-v-d86c40ae]{margin-top:14px;padding:10px 12px;background:var(--success-subtle, #ecfdf5);border-radius:var(--radius-md);font-size:.8125rem}.pool-check strong[data-v-d86c40ae]{display:inline-flex;align-items:center;gap:4px}.pool-check.bad[data-v-d86c40ae]{background:var(--danger-subtle);color:var(--danger)}.meta[data-v-d86c40ae]{margin:12px 0 0;font-size:.6875rem;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.result-story[data-v-d86c40ae]{margin:-8px 0 14px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.next-strip[data-v-d86c40ae]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.next-hint[data-v-d86c40ae]{margin:0 0 10px;font-size:.8125rem;color:var(--text-secondary)}.next-row[data-v-d86c40ae]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cta-btn[data-v-d86c40ae]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent}.cta-primary[data-v-d86c40ae]{background:var(--primary);color:#fff;border-color:var(--primary)}.cta-outline[data-v-d86c40ae]{background:var(--surface);color:var(--primary-hover);border-color:var(--primary-border)}.cta-muted[data-v-d86c40ae]{background:var(--surface-2);color:var(--text-tertiary);border-color:var(--border);cursor:not-allowed}.cta-link[data-v-d86c40ae]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.cta-link[data-v-d86c40ae]:hover{color:var(--primary-hover)}.disclaimer[data-v-d86c40ae]{margin-top:24px;font-size:.6875rem;color:var(--text-tertiary);text-align:center}.exp-bars[data-v-440b185f]{display:flex;flex-direction:column;gap:10px}.row[data-v-440b185f]{display:grid;grid-template-columns:minmax(72px,100px) 1fr 56px;align-items:center;gap:10px;font-size:.8125rem}.row.active .name[data-v-440b185f]{color:var(--primary);font-weight:800}.row.empty[data-v-440b185f]{opacity:.55}.name[data-v-440b185f]{font-weight:700}.track[data-v-440b185f]{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden}.fill[data-v-440b185f]{display:block;height:100%;border-radius:999px;min-width:3px}.fill.pos[data-v-440b185f]{background:var(--success, #059669)}.fill.neg[data-v-440b185f]{background:var(--danger, #dc2626)}.val[data-v-440b185f]{text-align:right;font-weight:700}.val.pos[data-v-440b185f]{color:var(--success, #059669)}.val.neg[data-v-440b185f]{color:var(--danger, #dc2626)}.page-toolbar[data-v-9b54659f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-lead[data-v-9b54659f]{margin:0;font-size:.875rem;color:var(--text-secondary);max-width:520px}.page-lead a[data-v-9b54659f]{color:var(--primary)}.capital-field[data-v-9b54659f]{display:flex;flex-direction:column;gap:4px}.capital-field label[data-v-9b54659f]{font-size:.6875rem;font-weight:600;color:var(--text-tertiary)}.input[data-v-9b54659f]{width:140px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem}.err[data-v-9b54659f]{color:var(--danger);margin-bottom:16px}.hero-panel[data-v-9b54659f],.empty-hero[data-v-9b54659f]{margin-bottom:16px}.ui-card-padded+.ui-card-padded[data-v-9b54659f]{margin-top:16px}.hero-label[data-v-9b54659f]{margin:0 0 12px;font-size:.8125rem;font-weight:600;color:var(--primary)}.hero-stats[data-v-9b54659f]{display:flex;flex-wrap:wrap;gap:28px}.hero-stat .val[data-v-9b54659f]{display:block;font-size:1.75rem;font-weight:800}.hero-stat .val.pos[data-v-9b54659f]{color:var(--success, #059669)}.hero-stat .val.neg[data-v-9b54659f]{color:var(--danger)}.hero-stat .lbl[data-v-9b54659f]{font-size:.75rem;color:var(--text-tertiary)}.sample-note[data-v-9b54659f]{margin:12px 0 0;font-size:.75rem;color:var(--text-tertiary)}.empty-hero[data-v-9b54659f]{font-size:.875rem;color:var(--text-secondary)}.panel-title[data-v-9b54659f]{margin:0 0 14px;font-size:.9375rem;font-weight:700}.summary-row[data-v-9b54659f]{display:flex;flex-wrap:wrap;gap:20px}.sum-cell .val[data-v-9b54659f]{display:block;font-size:1.25rem;font-weight:700}.sum-cell .lbl[data-v-9b54659f]{font-size:.6875rem;color:var(--text-tertiary)}.strategy-grid[data-v-9b54659f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 640px){.strategy-grid[data-v-9b54659f]{grid-template-columns:1fr}}.strat-card[data-v-9b54659f]{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.strat-card.active[data-v-9b54659f]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.strat-card.empty[data-v-9b54659f]{opacity:.7}.strat-head[data-v-9b54659f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.strat-name[data-v-9b54659f]{font-weight:700;font-size:.875rem}.active-tag[data-v-9b54659f]{font-size:.625rem;font-weight:700;padding:2px 8px;background:var(--primary);color:#fff;border-radius:999px}.strat-metrics[data-v-9b54659f]{display:flex;flex-wrap:wrap;gap:10px;font-size:.8125rem;font-weight:600}.strat-note[data-v-9b54659f]{margin:8px 0 0;font-size:.6875rem;color:var(--text-tertiary)}.strat-empty[data-v-9b54659f]{margin:0;color:var(--text-tertiary);font-size:.875rem}.disclaimer[data-v-9b54659f]{margin-top:24px;font-size:.6875rem;color:var(--text-tertiary);text-align:center}.card[data-v-01beeca0]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-bento)}.head[data-v-01beeca0]{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:14px;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.head.static[data-v-01beeca0]{cursor:default}.sym[data-v-01beeca0]{font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:-.02em}.stage[data-v-01beeca0]{justify-self:end;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.stage.ready[data-v-01beeca0]{background:var(--success-subtle);color:var(--success)}.stage.alert[data-v-01beeca0]{background:var(--warning-subtle);color:var(--warning)}.meta[data-v-01beeca0],.score[data-v-01beeca0]{font-size:.8125rem;color:var(--text-secondary)}.score[data-v-01beeca0]{justify-self:end}.levels[data-v-01beeca0]{display:grid;gap:6px;padding:0 14px 14px}.levels p[data-v-01beeca0]{display:flex;justify-content:space-between;margin:0;font-size:.875rem;font-variant-numeric:tabular-nums}.levels span[data-v-01beeca0]{color:var(--text-tertiary);font-weight:600}.watch[data-v-01beeca0]{margin-top:6px;min-height:44px;border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--primary-hover);font:inherit;font-weight:700;cursor:pointer}.gate[data-v-01beeca0]{margin:0;font-size:.8125rem;color:var(--warning)}.lite-disclaimer[data-v-9eec13ba]{margin:20px 0 0;font-size:.75rem;line-height:1.5;color:var(--text-tertiary)}.today[data-v-a2af40bd]{display:flex;flex-direction:column;gap:16px}.guest[data-v-a2af40bd]{margin:0;padding:12px;border-radius:var(--radius-md);background:var(--info-subtle);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.hero h1[data-v-a2af40bd],.vi h2[data-v-a2af40bd],section h2[data-v-a2af40bd]{margin:0}.eyebrow[data-v-a2af40bd]{margin:0 0 6px;font-size:.75rem;font-weight:700;color:var(--text-tertiary)}.hero h1[data-v-a2af40bd]{font-size:1.375rem;line-height:1.35;letter-spacing:-.03em}.stat[data-v-a2af40bd],.status[data-v-a2af40bd]{margin:8px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.cta[data-v-a2af40bd]{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;padding:0 16px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-weight:700;text-decoration:none}section h2[data-v-a2af40bd]{margin-bottom:10px;font-size:.8125rem;color:var(--text-secondary)}.stack[data-v-a2af40bd]{display:flex;flex-direction:column;gap:10px}.more[data-v-a2af40bd]{display:inline-block;margin-top:12px;color:var(--primary-hover);font-size:.875rem;font-weight:700;text-decoration:none}header h1[data-v-e9f8ba29]{margin:0;font-size:1.375rem;letter-spacing:-.03em}header p[data-v-e9f8ba29],.status[data-v-e9f8ba29]{margin:8px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.stack[data-v-e9f8ba29]{display:flex;flex-direction:column;gap:10px;margin-top:16px}header h1[data-v-37bb0aad]{margin:0;font-size:1.375rem;letter-spacing:-.03em}header p[data-v-37bb0aad],.status[data-v-37bb0aad],.gate p[data-v-37bb0aad]{margin:8px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.status a[data-v-37bb0aad],.action[data-v-37bb0aad]{color:var(--primary-hover);font-weight:700}.gate[data-v-37bb0aad]{margin-top:16px;padding:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.gate h2[data-v-37bb0aad]{margin:0;font-size:1.05rem}.action[data-v-37bb0aad]{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;border-radius:var(--radius-md);background:var(--primary);color:#fff;text-decoration:none}.rows[data-v-37bb0aad]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rows li[data-v-37bb0aad]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.sym[data-v-37bb0aad]{font-family:var(--font-mono);font-weight:700}.status[data-v-37bb0aad],.price[data-v-37bb0aad],.stale[data-v-37bb0aad]{font-size:.8125rem;color:var(--text-secondary)}.price[data-v-37bb0aad],.stale[data-v-37bb0aad]{justify-self:end}.stale[data-v-37bb0aad]{grid-column:1 / -1;justify-self:start;color:var(--text-tertiary)}header h1[data-v-c65ea75b]{margin:0;font-size:1.375rem;letter-spacing:-.03em}header p[data-v-c65ea75b],.hint[data-v-c65ea75b]{margin:8px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.block[data-v-c65ea75b]{margin-top:18px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.block h2[data-v-c65ea75b]{margin:0 0 10px;font-size:.8125rem;color:var(--text-secondary)}.style-switch[data-v-c65ea75b] .mobile-menu{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md)}.style-switch[data-v-c65ea75b] .mobile-trigger{min-height:44px}.link[data-v-c65ea75b],.full[data-v-c65ea75b]{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;border-radius:var(--radius-md);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.link[data-v-c65ea75b]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.full[data-v-c65ea75b]{width:100%;border:none;background:var(--primary);color:#fff}.hint[data-v-c65ea75b]{font-size:.75rem}.head[data-v-636c732b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.title[data-v-636c732b]{margin:0;font-size:1.125rem}.sub[data-v-636c732b],.disclaimer[data-v-636c732b],.muted[data-v-636c732b]{margin:6px 0 0;font-size:.8125rem;color:var(--text-secondary)}.disclaimer[data-v-636c732b]{margin-top:16px;color:var(--text-tertiary)}.err[data-v-636c732b]{color:var(--danger)}.warn[data-v-636c732b]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.65rem .85rem;margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.ok-hint[data-v-636c732b]{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:.55rem .85rem;margin:0 0 .75rem;font-size:.88rem}.tab-bar[data-v-636c732b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tab-pill[data-v-636c732b]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.tab-pill[data-v-636c732b]:hover{border-color:var(--primary-border);color:var(--primary)}.tab-pill.active[data-v-636c732b]{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary-hover)}.tab-pill.queue[data-v-636c732b]:not(.active){border-color:var(--primary-border)}.tab-count[data-v-636c732b]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tab-pill.active .tab-count[data-v-636c732b]{background:var(--primary);border-color:var(--primary);color:#fff}.tab-pill.queue:not(.active) .tab-count[data-v-636c732b]{background:var(--primary);border-color:var(--primary);color:#fff}.all-title[data-v-636c732b]{margin:0 0 10px;font-size:.9375rem}.table-wrap[data-v-636c732b]{overflow-x:auto}.users[data-v-636c732b]{width:100%;border-collapse:collapse;font-size:.875rem}.users th[data-v-636c732b],.users td[data-v-636c732b]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.users tr.pending[data-v-636c732b]{background:var(--primary-subtle)}.email[data-v-636c732b]{font-family:ui-monospace,monospace;font-size:.8125rem}.hint[data-v-636c732b]{display:block;font-size:.65rem;color:var(--text-tertiary);font-family:inherit}.hint.line-ok[data-v-636c732b]{color:var(--success);font-weight:600}.date-cell[data-v-636c732b]{white-space:nowrap;font-variant-numeric:tabular-nums}.board-cell[data-v-636c732b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.actions[data-v-636c732b]{display:flex;flex-wrap:wrap;gap:8px;min-width:180px}.link-input[data-v-636c732b],.input[data-v-636c732b]{min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;width:100%;box-sizing:border-box}.btn[data-v-636c732b]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;color:inherit}.btn.tiny[data-v-636c732b]{min-height:28px;font-size:.75rem}.btn.primary[data-v-636c732b]{background:var(--primary);border-color:var(--primary);color:#fff}.btn.ghost[data-v-636c732b]{background:var(--surface)}.btn.danger[data-v-636c732b]{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.btn[data-v-636c732b]:disabled{opacity:.6;cursor:not-allowed}.sheet-link[data-v-636c732b]{color:var(--primary);font-weight:600}.empty[data-v-636c732b]{text-align:center;padding:24px}.modal-backdrop[data-v-636c732b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:500;padding:16px}.modal[data-v-636c732b]{background:var(--surface);border-radius:var(--radius-lg);padding:20px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px}.modal h3[data-v-636c732b]{margin:0;font-size:1rem}.field[data-v-636c732b]{display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.modal-actions[data-v-636c732b]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.title[data-v-417ba01a]{margin:0 0 8px;font-size:1.125rem}.lead[data-v-417ba01a],.muted[data-v-417ba01a],.disclaimer[data-v-417ba01a]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.disclaimer[data-v-417ba01a]{margin-top:20px;color:var(--text-tertiary)}.box[data-v-417ba01a]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.box p[data-v-417ba01a]{margin:0}.err[data-v-417ba01a]{color:var(--danger);white-space:pre-wrap}.ok[data-v-417ba01a]{font-weight:600}.wait[data-v-417ba01a]{font-weight:600;color:var(--primary)}.status[data-v-417ba01a]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--radius-md);font-size:.875rem;font-weight:700}.ready-pill[data-v-417ba01a]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.wait-pill[data-v-417ba01a]{background:var(--primary-subtle);color:var(--primary);border:1px solid var(--primary-border)}.btn[data-v-417ba01a]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.btn.primary[data-v-417ba01a]{background:var(--primary);border-color:var(--primary);color:#fff}.btn[data-v-417ba01a]:disabled{opacity:.65;cursor:not-allowed}.hero-card[data-v-6e355fd7],.status-card[data-v-6e355fd7],.tier-tile[data-v-6e355fd7],.plans-card[data-v-6e355fd7],.pay-card[data-v-6e355fd7],.wait-card[data-v-6e355fd7],.member-card[data-v-6e355fd7],.actions-card[data-v-6e355fd7]{display:flex;flex-direction:column;gap:8px}.title[data-v-6e355fd7]{margin:0;font-size:1.125rem}.lead[data-v-6e355fd7],.muted[data-v-6e355fd7],.disclaimer[data-v-6e355fd7],.vip-pitch[data-v-6e355fd7],.status-summary[data-v-6e355fd7],.fine-print[data-v-6e355fd7]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.fine-print[data-v-6e355fd7]{margin-top:auto;font-size:.75rem}.disclaimer[data-v-6e355fd7]{margin-top:0;padding:4px 2px 0}.status-chip-row[data-v-6e355fd7]{margin:4px 0}.status-summary[data-v-6e355fd7]{font-weight:600;color:var(--text-primary)}.tier-tile p[data-v-6e355fd7]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.tier-tile.featured[data-v-6e355fd7]{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.tier-tile.vip-tile[data-v-6e355fd7]{border-color:color-mix(in srgb,#b45309 35%,var(--border))}.section-title[data-v-6e355fd7]{margin:0;font-size:.95rem}.section-kicker[data-v-6e355fd7]{margin-top:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vip-kicker[data-v-6e355fd7]{margin-top:12px}.plans[data-v-6e355fd7]{display:grid;gap:8px}.plan-card[data-v-6e355fd7]{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .18s ease,background .18s ease}.plan-card.vip[data-v-6e355fd7]{border-color:color-mix(in srgb,#b45309 40%,var(--border))}.plan-card.selected[data-v-6e355fd7]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.plan-card[data-v-6e355fd7]:focus-within{outline:2px solid var(--primary);outline-offset:2px}.plan-blurb[data-v-6e355fd7]{grid-column:2 / -1;font-size:.75rem;color:var(--text-secondary)}.plan-price[data-v-6e355fd7]{font-weight:700}.wait[data-v-6e355fd7],.ok[data-v-6e355fd7]{margin:0;font-weight:600}.ok[data-v-6e355fd7]{color:var(--success, #047857)}.err[data-v-6e355fd7]{margin:0;color:var(--danger, #b91c1c)}.line-row[data-v-6e355fd7],.form[data-v-6e355fd7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form[data-v-6e355fd7]{flex-direction:column;align-items:stretch}.field[data-v-6e355fd7]{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.input[data-v-6e355fd7]{min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit}.btn[data-v-6e355fd7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;text-decoration:none;font:inherit;font-size:.875rem;font-weight:600;width:fit-content;color:inherit;transition:opacity .18s ease,background .18s ease}.btn.primary[data-v-6e355fd7]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.ghost[data-v-6e355fd7]{background:transparent}.btn[data-v-6e355fd7]:disabled{opacity:.55;cursor:not-allowed}.code[data-v-6e355fd7]{font-family:ui-monospace,monospace;letter-spacing:.05em;margin:0}.pay-info[data-v-6e355fd7]{display:grid;gap:4px}.evidence[data-v-dd7dfd51]{margin-top:4px}.toggle[data-v-dd7dfd51]{border:none;background:none;color:var(--primary-hover);font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}.body[data-v-dd7dfd51]{margin-top:8px;padding:10px;border-radius:8px;border:1px solid var(--border);font-size:.8rem}.muted[data-v-dd7dfd51]{color:var(--text-secondary);margin:0 0 8px}.missing[data-v-dd7dfd51]{color:#b45309;margin:0 0 8px;padding-left:1.1rem}.groups[data-v-dd7dfd51]{margin:0;padding-left:1.1rem}.radar[data-v-e0d0ab29]{display:flex;flex-direction:column;align-items:center;gap:4px}.radar-svg[data-v-e0d0ab29]{width:100%;max-width:220px;height:auto}.ring[data-v-e0d0ab29]{fill:none;stroke:var(--border);stroke-width:1}.spoke[data-v-e0d0ab29]{stroke:var(--border);stroke-width:1}.poly[data-v-e0d0ab29]{fill:color-mix(in srgb,var(--primary) 22%,transparent);stroke:var(--primary);stroke-width:2;stroke-linejoin:round}.dot[data-v-e0d0ab29]{fill:var(--primary)}.lbl[data-v-e0d0ab29]{font-size:9px;fill:var(--text-secondary);font-weight:600}.avg[data-v-e0d0ab29]{margin:0;font-size:.75rem;color:var(--text-tertiary)}.avg strong[data-v-e0d0ab29]{color:var(--text);font-size:.9rem}.decision-card[data-v-85a61076]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.head[data-v-85a61076]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.action[data-v-85a61076]{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-hover)}.action[data-action=buy][data-v-85a61076]{background:color-mix(in srgb,#059669 14%,var(--surface));color:#047857}.action[data-action=avoid][data-v-85a61076],.action[data-action=exit][data-v-85a61076]{background:color-mix(in srgb,#b91c1c 12%,var(--surface));color:#b91c1c}.action[data-action=hold][data-v-85a61076]{background:color-mix(in srgb,#2563eb 12%,var(--surface));color:#1d4ed8}.stage[data-v-85a61076]{font-size:.75rem;color:var(--text-secondary)}.headline[data-v-85a61076]{margin:0;font-size:1rem;font-weight:600;line-height:1.45}.levels[data-v-85a61076]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.viz-row[data-v-85a61076]{display:flex;justify-content:center;padding:4px 0}@media (max-width: 640px){.levels[data-v-85a61076]{grid-template-columns:1fr 1fr}}.cell[data-v-85a61076]{padding:8px;border-radius:8px;background:color-mix(in srgb,var(--border) 35%,var(--surface));display:flex;flex-direction:column;gap:2px}.cell.ok[data-v-85a61076]{background:color-mix(in srgb,#059669 10%,var(--surface))}.cell.danger[data-v-85a61076]{background:color-mix(in srgb,#b91c1c 8%,var(--surface))}.lbl[data-v-85a61076]{font-size:.7rem;color:var(--text-secondary)}.next[data-v-85a61076]{margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.45}.gap-note[data-v-85a61076]{margin:0;font-size:.8rem;line-height:1.45;color:#9a3412}.pa-read[data-v-85a61076],.risks[data-v-85a61076]{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:.8rem;line-height:1.45;border:1px solid var(--border);border-radius:8px}.pa-read span[data-v-85a61076]{font-weight:700;margin-right:6px}.risks[data-v-85a61076]{padding-left:1.4rem;list-style:disc;color:var(--text-secondary)}.linkish[data-v-85a61076]{border:none;background:none;color:var(--primary-hover);font-size:.8rem;cursor:pointer;padding:0;align-self:flex-start;text-decoration:underline}.muted[data-v-85a61076],.source[data-v-85a61076]{font-size:.75rem;color:var(--text-secondary);margin:0}.detail[data-v-85a61076]{font-size:.85rem;line-height:1.5}.narrative[data-v-85a61076]{margin:0 0 8px;white-space:pre-wrap}.missing[data-v-85a61076]{color:#b45309}.plan-panel[data-v-093dde16]{padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,#2563eb 30%,var(--border));background:color-mix(in srgb,#2563eb 6%,var(--surface))}h3[data-v-093dde16]{margin:0 0 6px;font-size:.95rem}.msg[data-v-093dde16]{margin:0 0 10px;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.grid[data-v-093dde16]{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media (max-width: 640px){.grid[data-v-093dde16]{grid-template-columns:1fr}}.lbl[data-v-093dde16]{font-size:.7rem;color:var(--text-secondary)}.vals[data-v-093dde16]{margin:2px 0 0;font-size:.85rem}.queue h3[data-v-f56dea72]{margin:0 0 10px;font-size:.9rem}.list[data-v-f56dea72]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row[data-v-f56dea72]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;font-size:.8125rem}.row.active[data-v-f56dea72]{border-color:#b45309;background:color-mix(in srgb,#b45309 8%,var(--surface))}.stage[data-v-f56dea72]{color:var(--text-secondary);margin-left:auto}.tag[data-v-f56dea72]{font-size:.65rem;font-weight:700;color:#1d4ed8}.empty[data-v-f56dea72]{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.next-actions[data-v-bf5e46ee]{padding-top:8px;border-top:1px solid var(--border)}h3[data-v-bf5e46ee]{margin:0 0 8px;font-size:.9rem}.btns[data-v-bf5e46ee]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-bf5e46ee]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--primary);color:#fff;font-size:.8rem;cursor:pointer}.btn.ghost[data-v-bf5e46ee]{background:transparent;color:var(--text)}.size[data-v-bf5e46ee],.ok[data-v-bf5e46ee],.err[data-v-bf5e46ee]{margin:8px 0 0;font-size:.8rem}.ok[data-v-bf5e46ee]{color:#047857}.err[data-v-bf5e46ee]{color:#b91c1c}.compare[data-v-f3bfad91]{margin-top:12px}.row[data-v-f3bfad91]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}h3[data-v-f3bfad91]{margin:0;font-size:.9rem}.btn[data-v-f3bfad91]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:.8rem}table[data-v-f3bfad91]{width:100%;border-collapse:collapse;font-size:.75rem}th[data-v-f3bfad91],td[data-v-f3bfad91]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.lim[data-v-f3bfad91]{display:block;font-size:.65rem;color:#b45309}.err[data-v-f3bfad91]{color:#b91c1c;font-size:.8rem}.vip-upsell[data-v-1aa5f1d2]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,#b45309 40%,var(--border));background:color-mix(in srgb,#b45309 6%,var(--surface))}.row[data-v-1aa5f1d2]{display:flex;align-items:flex-start;gap:8px}.title[data-v-1aa5f1d2]{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text)}.sub[data-v-1aa5f1d2]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.cta[data-v-1aa5f1d2]{align-self:flex-start;font-size:.8125rem;font-weight:600;color:#92400e;text-decoration:underline}.head[data-v-4fe660ae]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:1rem}.title-row[data-v-4fe660ae]{display:flex;align-items:center;gap:8px}h2[data-v-4fe660ae]{margin:0;font-size:1.125rem}.lead[data-v-4fe660ae],.muted[data-v-4fe660ae],.disclaimer[data-v-4fe660ae]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.quota[data-v-4fe660ae]{margin:0}.gate[data-v-4fe660ae]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:520px}.points[data-v-4fe660ae]{margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.5}.layout[data-v-4fe660ae]{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px;align-items:start}@media (max-width: 800px){.layout[data-v-4fe660ae]{grid-template-columns:1fr}}.form[data-v-4fe660ae]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}@media (max-width: 720px){.form[data-v-4fe660ae]{grid-template-columns:1fr}}.field[data-v-4fe660ae]{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.input[data-v-4fe660ae]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.actions[data-v-4fe660ae]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-4fe660ae]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid var(--border);cursor:pointer;text-decoration:none;font-size:.875rem}.btn.primary[data-v-4fe660ae]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.ghost[data-v-4fe660ae]{background:transparent}.err[data-v-4fe660ae]{color:#b91c1c;font-size:.875rem}.disclaimer[data-v-4fe660ae]{margin-top:1rem}.main[data-v-4fe660ae]{display:flex;flex-direction:column;gap:12px}h1[data-v-586233e5]{margin:0 0 8px;font-size:1.25rem}h2[data-v-586233e5]{margin:0 0 6px;font-size:1rem}h3[data-v-586233e5]{margin:0 0 8px;font-size:.9rem}.round[data-v-586233e5]{margin-top:20px}.draft[data-v-586233e5]{margin-top:12px;padding:12px;border:1px dashed var(--border);border-radius:12px}.field-label[data-v-586233e5]{display:block;margin:0 0 6px;font-size:.75rem;color:var(--text-tertiary)}textarea[data-v-586233e5]{width:100%;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;resize:vertical}.board[data-v-586233e5]{display:grid;gap:12px;margin-top:12px}.lane[data-v-586233e5]{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.lane.opportunity[data-v-586233e5]{background:var(--success-subtle);border-color:var(--success-border)}.lane.sell[data-v-586233e5]{background:var(--danger-subtle);border-color:var(--danger-border)}.lane.watch[data-v-586233e5]{background:var(--warning-subtle);border-color:var(--warning-border)}.lane h3[data-v-586233e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.count[data-v-586233e5]{font-size:.75rem;font-weight:700;min-width:1.4rem;text-align:center;padding:1px 6px;border-radius:999px;background:var(--surface)}.lane.opportunity .score-track span[data-v-586233e5]{background:var(--success)}.lane.sell .score-track span[data-v-586233e5]{background:var(--danger)}.lane.watch .score-track span[data-v-586233e5]{background:var(--warning)}.pick-card[data-v-586233e5]{margin-top:8px;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.card-head[data-v-586233e5]{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-head a[data-v-586233e5]{font-weight:700;font-size:1rem}.chip[data-v-586233e5]{font-size:.7rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.score[data-v-586233e5]{margin-top:8px;font-size:.75rem;color:var(--text-tertiary)}.score-track[data-v-586233e5]{margin-top:4px;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.score-track span[data-v-586233e5]{display:block;height:100%;background:var(--primary)}.prices[data-v-586233e5]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.prices span[data-v-586233e5],.ref-price[data-v-586233e5]{font-variant-numeric:tabular-nums;font-weight:700}.prices small[data-v-586233e5],.ref-price[data-v-586233e5]{display:block;font-weight:500;font-size:.68rem;color:var(--text-tertiary)}.prices .entry[data-v-586233e5]{color:var(--primary)}.zone[data-v-586233e5],.ref-price[data-v-586233e5]{margin:10px 0 0;font-size:.8125rem}.zone[data-v-586233e5]{font-weight:700;font-variant-numeric:tabular-nums}.risk[data-v-586233e5]{margin:8px 0 0;font-size:.75rem;color:var(--text-secondary)}@media (min-width: 900px){.board[data-v-586233e5]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.actions[data-v-586233e5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}button[data-v-586233e5]{border:0;border-radius:999px;padding:8px 14px;background:var(--primary);color:#fff;font:inherit;cursor:pointer}button.ghost[data-v-586233e5]{background:transparent;color:var(--text);border:1px solid var(--border)}button[data-v-586233e5]:disabled{opacity:.6;cursor:default}.muted[data-v-586233e5]{color:var(--text-tertiary);margin:0}.err[data-v-586233e5]{color:var(--danger)}.ok[data-v-586233e5]{color:var(--primary)}.disclaimer[data-v-586233e5]{margin-top:20px;font-size:.75rem;color:var(--text-tertiary)}.brief-page[data-v-47f258a1]{display:grid;gap:1rem}.page-head[data-v-47f258a1],.announce-title[data-v-47f258a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.title-row[data-v-47f258a1]{display:flex;align-items:center;gap:.6rem}h2[data-v-47f258a1],h3[data-v-47f258a1],h4[data-v-47f258a1],p[data-v-47f258a1]{margin-top:0}.page-head p[data-v-47f258a1],.hint[data-v-47f258a1],.as-of[data-v-47f258a1]{color:var(--muted, #64748b)}.refresh[data-v-47f258a1],.style-tabs button[data-v-47f258a1],.upgrade[data-v-47f258a1]{border:1px solid var(--border, #dbe2ea);border-radius:.6rem;padding:.55rem .8rem;background:var(--surface, #fff);color:inherit;cursor:pointer}.style-tabs[data-v-47f258a1]{display:flex;gap:.5rem}.style-tabs .active[data-v-47f258a1]{border-color:var(--primary, #ea580c);color:var(--primary, #ea580c);font-weight:700}.announcement[data-v-47f258a1],.stage[data-v-47f258a1]{border:1px solid var(--border, #dbe2ea);border-radius:.8rem;padding:1rem}.announcement[data-v-47f258a1]{background:color-mix(in srgb,var(--primary, #ea580c) 5%,var(--surface, white))}.eyebrow[data-v-47f258a1]{font-size:.8rem;color:var(--muted, #64748b);text-transform:uppercase}.quote-grid[data-v-47f258a1]{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.quote-grid p[data-v-47f258a1]{flex-basis:100%}.warning[data-v-47f258a1],.nearest[data-v-47f258a1],.disclaimer[data-v-47f258a1]{color:var(--muted, #64748b)}.warning[data-v-47f258a1]{margin:.8rem 0 .4rem}.tv-link[data-v-47f258a1]{color:var(--primary, #ea580c);font-weight:700}.table-wrap[data-v-47f258a1]{overflow-x:auto}table[data-v-47f258a1]{border-collapse:collapse;width:100%;text-align:left}th[data-v-47f258a1],td[data-v-47f258a1]{padding:.5rem;border-bottom:1px solid var(--border, #dbe2ea);white-space:nowrap}.research-row[data-v-47f258a1],.ticket[data-v-47f258a1],.cut[data-v-47f258a1]{padding:.8rem 0;border-top:1px solid var(--border, #dbe2ea)}.research-columns[data-v-47f258a1],.decision-columns[data-v-47f258a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}ul[data-v-47f258a1]{padding-left:1.2rem}.kept[data-v-47f258a1]{color:var(--success, #15803d)}.cut[data-v-47f258a1]{color:var(--danger, #b91c1c)}.steps[data-v-47f258a1]{display:grid;gap:.65rem;padding-left:1.2rem}.steps li.pass b[data-v-47f258a1]{color:var(--success, #15803d)}.steps li.fail b[data-v-47f258a1]{color:var(--danger, #b91c1c)}.steps li.skip[data-v-47f258a1]{color:var(--muted, #64748b)}.steps p[data-v-47f258a1]{margin:.2rem 0 0}.line-preview[data-v-47f258a1]{white-space:pre-line;padding:.8rem;border-radius:.5rem;background:var(--surface-muted, #f1f5f9)}.chart[data-v-47f258a1]{margin-top:1rem}.empty[data-v-47f258a1],.vip-gate[data-v-47f258a1]{padding:1.5rem;text-align:center}.error[data-v-47f258a1]{color:var(--danger, #b91c1c)}.upgrade[data-v-47f258a1]{display:inline-block;text-decoration:none}.history[data-v-47f258a1]{border-top:1px solid var(--border, #dbe2ea);padding-top:.8rem}@media (max-width: 700px){.page-head[data-v-47f258a1],.announce-title[data-v-47f258a1]{flex-direction:column}.research-columns[data-v-47f258a1],.decision-columns[data-v-47f258a1]{grid-template-columns:1fr}}.premium-gate[data-v-07f2eaa8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.premium-gate__backdrop[data-v-07f2eaa8]{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff8c;pointer-events:auto}.premium-gate__panel[data-v-07f2eaa8]{position:relative;z-index:1;max-width:400px;width:100%;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .12));display:flex;flex-direction:column;gap:12px;pointer-events:auto;text-align:center}.title[data-v-07f2eaa8]{margin:0;font-size:1.125rem}.lead[data-v-07f2eaa8]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.btn[data-v-07f2eaa8]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius-md);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn.primary[data-v-07f2eaa8]{background:var(--primary);color:#fff;border:1px solid var(--primary)}.btn.ghost[data-v-07f2eaa8]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.brief-popup[data-v-fb073252]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.brief-popup__backdrop[data-v-fb073252]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191773;pointer-events:auto}.brief-popup__panel[data-v-fb073252]{position:relative;z-index:1;width:100%;max-width:440px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .16));display:flex;flex-direction:column;gap:10px;pointer-events:auto}.head[data-v-fb073252]{display:flex;align-items:center;gap:8px;color:var(--primary)}.title[data-v-fb073252]{margin:0;font-size:1.0625rem;color:var(--text)}.lead[data-v-fb073252]{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.preview[data-v-fb073252]{margin:0;max-height:220px;overflow:auto;padding:12px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);font-family:inherit;font-size:.8125rem;line-height:1.5;white-space:pre-wrap}.muted[data-v-fb073252]{margin:0;font-size:.8125rem;color:var(--text-tertiary)}.actions[data-v-fb073252]{display:flex;gap:8px;margin-top:4px}.btn[data-v-fb073252]{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:var(--radius-md);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--border)}.btn.primary[data-v-fb073252]{background:var(--primary);border-color:var(--primary);color:#fff}.btn.ghost[data-v-fb073252]{background:transparent;color:var(--text-secondary)}.lite-shell[data-v-d0a9a822]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.lite-top[data-v-d0a9a822]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;background:var(--surface);border-bottom:1px solid var(--border)}.brand[data-v-d0a9a822]{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.style[data-v-d0a9a822]{font-size:.75rem;font-weight:600;color:var(--primary-hover);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:999px;padding:4px 10px}.lite-main[data-v-d0a9a822]{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 24px}.lite-tabs[data-v-d0a9a822]{flex-shrink:0;display:flex;align-items:stretch;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border)}.tab[data-v-d0a9a822]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 4px;color:var(--text-tertiary);font-size:.6875rem;font-weight:700;text-decoration:none}.tab.active[data-v-d0a9a822]{color:var(--primary)}.app-shell[data-v-a597673a]{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.shell-body[data-v-a597673a]{flex:1;min-height:0;display:flex;overflow:hidden}.shell-body.with-scanner-subnav[data-v-a597673a]{background:var(--workspace)}.shell-main[data-v-a597673a]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.shell-main.scanner-mode[data-v-a597673a]{background:var(--workspace)}.scanner-toolbar[data-v-a597673a]{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 24px;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.scanner-toolbar[data-v-a597673a] .scanner-header-actions{width:100%}@media (max-width: 768px){.scanner-toolbar[data-v-a597673a]{padding:6px 12px}}.main-area[data-v-a597673a]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.main-area-inner[data-v-a597673a]{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:inherit}.main-area.content[data-v-a597673a]{overflow-y:auto;padding:24px 28px 32px;max-width:1280px;width:100%;margin:0 auto}.main-area.content-wide[data-v-a597673a]{overflow:hidden;padding:20px 24px;max-width:none;width:100%}.main-area.content-wide-scroll[data-v-a597673a]{overflow-y:auto;padding:20px 24px 32px;max-width:none;width:100%}.main-area.content-full[data-v-a597673a],.main-area.content-scanner[data-v-a597673a]{overflow:hidden;padding:0;max-width:none;width:100%}.main-area.content-workspace[data-v-a597673a]{overflow-y:auto;padding:0;max-width:none;width:100%}@media (max-width: 768px){.main-area.content[data-v-a597673a]{padding:16px 16px calc(16px + var(--mobile-nav-height))}.main-area.content-wide[data-v-a597673a],.main-area.content-wide-scroll[data-v-a597673a]{padding:12px 12px calc(12px + var(--mobile-nav-height))}.shell-main.scanner-mode .main-area.content-scanner[data-v-a597673a]{padding-bottom:0}.main-area.content-workspace[data-v-a597673a]{padding-bottom:calc(var(--mobile-nav-height))}}:root{--bg: #faf9f7;--surface: #ffffff;--surface-2: #f5f3ef;--surface-3: #ebe6df;--surface-muted: #f5f3ef;--sidebar: #1c1917;--sidebar-hover: #292524;--sidebar-active: #ea580c;--sidebar-border: rgba(255, 255, 255, .08);--workspace: #f5f3ef;--header-bg: rgba(255, 255, 255, .92);--header-border: #ebe6df;--sidebar-width: 196px;--sidebar-collapsed: 64px;--header-height: 52px;--mobile-context-height: 44px;--mobile-nav-height: 56px;--bento-gap: 16px;--text: #1c1917;--text-secondary: #57534e;--text-tertiary: #a8a29e;--text-on-dark: #fafaf9;--text-muted-dark: #a8a29e;--primary: #ea580c;--primary-hover: #c2410c;--primary-subtle: #fff7ed;--primary-border: #fed7aa;--success: #059669;--success-subtle: #ecfdf5;--success-border: #a7f3d0;--danger: #dc2626;--danger-subtle: #fef2f2;--danger-border: #fecaca;--warning: #d97706;--warning-subtle: #fffbeb;--warning-border: #fde68a;--info: #0284c7;--info-subtle: #f0f9ff;--green: var(--success);--green-2: #10b981;--red: var(--danger);--orange: var(--warning);--blue: var(--primary);--muted: var(--text-secondary);--muted-2: var(--text-tertiary);--panel: var(--surface);--panel-2: var(--surface-2);--border: #e2e8f0;--border-2: #cbd5e1;--shadow-xs: 0 1px 2px rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px rgba(28, 25, 23, .06), 0 1px 2px rgba(28, 25, 23, .04);--shadow-md: 0 4px 12px rgba(28, 25, 23, .08), 0 2px 4px rgba(28, 25, 23, .04);--shadow-lg: 0 12px 24px rgba(28, 25, 23, .1), 0 4px 8px rgba(28, 25, 23, .04);--shadow-bento: 0 1px 2px rgba(28, 25, 23, .04), 0 0 0 1px rgba(28, 25, 23, .04);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--font-sans: "DM Sans", "Sarabun", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--transition: .15s ease}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-hover)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-bento)}.muted{color:var(--text-secondary)}.page-title{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.page-subtitle{font-size:.875rem;color:var(--text-secondary);margin-top:4px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-xs)}.bento-grid{display:grid;gap:var(--bento-gap);grid-template-columns:repeat(12,1fr)}.bento-span-12{grid-column:span 12}.bento-span-8{grid-column:span 8}.bento-span-7{grid-column:span 7}.bento-span-6{grid-column:span 6}.bento-span-5{grid-column:span 5}.bento-span-4{grid-column:span 4}.bento-span-3{grid-column:span 3}@media (max-width: 1024px){.bento-span-8,.bento-span-7,.bento-span-6,.bento-span-5,.bento-span-4,.bento-span-3{grid-column:span 12}}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-bento);overflow:hidden}.ui-card-padded{padding:20px}.ui-card-muted{background:var(--surface-muted)}.ui-stat-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ui-stat-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.disclaimer{margin-top:16px;padding:12px 16px;border:1px solid var(--warning-border);border-radius:var(--radius-md);color:#92400e;font-size:.8125rem;background:var(--warning-subtle);line-height:1.6}button{font-family:inherit;cursor:pointer;font-size:.875rem;font-weight:500;border-radius:var(--radius-sm);padding:8px 16px;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);border:1px solid transparent}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-2)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-tertiary)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-success{background:var(--success-subtle);color:var(--success);border-color:var(--success-border)}.btn-success:hover:not(:disabled){background:#d1fae5}.btn-danger-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger);border-color:var(--danger-border)}input,select,textarea{font-family:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 12px;font-size:.875rem;min-height:40px;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}input::placeholder{color:var(--text-tertiary)}pre.brief-content{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);line-height:1.7;font-size:.875rem;color:var(--text)}.tabular{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
