@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-base: #060a10;--bg-surface: #0c1018;--bg-elevated: #111820;--bg-overlay: #161e28;--border-subtle: rgba(255, 255, 255, .04);--border-default: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .12);--text-primary: #f0f4f8;--text-secondary: #94a3b8;--text-muted: #64748b;--accent: #3b82f6;--accent-light: #60a5fa;--accent-bg: rgba(59, 130, 246, .08);--accent-bg-hover: rgba(59, 130, 246, .12);--accent-border: rgba(59, 130, 246, .25);--green: #10b981;--green-light: #34d399;--red: #ef4444;--red-light: #f87171;--amber: #f59e0b;--purple: #8b5cf6;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", "Cascadia Code", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.toolbar{display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-md)}.brand-text h1{font-size:.9375rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.brand-sub{font-size:.6875rem;color:var(--text-muted);font-weight:400;letter-spacing:.01em}.nav-tabs{display:flex;gap:1px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:3px;margin-left:auto}.nav-tab{display:flex;align-items:center;gap:7px;padding:7px 18px;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-tab:hover{color:var(--text-secondary);background:#ffffff08}.nav-tab.active{color:var(--accent-light);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-border)}.nav-tab svg{flex-shrink:0;opacity:.8}.nav-tab.active svg{opacity:1}.toolbar-right{display:flex;align-items:center;gap:12px}.user-chip{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:20px;cursor:pointer;transition:all .15s ease}.user-chip-wrap{position:relative}.user-chip:hover{background:#3b82f61a;border-color:#3b82f640}.user-chip:hover .user-logout-icon{opacity:1;color:var(--text-primary)}.user-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:4px;min-width:140px;box-shadow:0 8px 24px #0000004d;z-index:1000}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-secondary);font-size:.75rem;font-family:var(--font-body);border-radius:6px;cursor:pointer;transition:all .12s ease}.user-menu-item:hover{background:#ef44441a;color:#ef4444}.user-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#3b82f633;color:var(--accent);font-size:.625rem;font-weight:700;font-family:var(--font-mono)}.user-name{font-size:.6875rem;font-weight:500;color:var(--text-secondary);font-family:var(--font-mono)}.user-logout-icon{opacity:.4;color:var(--text-muted);transition:all .15s ease;margin-left:2px}.main-content{flex:1;padding:10px 16px;overflow:hidden;min-height:0;position:relative}.app-footer{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono)}.footer-sep{opacity:.4}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:20px;transition:border-color .2s}.card:hover{border-color:var(--border-default)}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:14px}@media(max-width:768px){.toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.brand{order:1}.toolbar-right{order:2;margin-left:auto}.nav-tabs{order:3;width:100%;margin-left:0;justify-content:center}.nav-tab{padding:6px 12px;font-size:.75rem;gap:4px}.nav-tab svg{width:12px;height:12px}.brand-text h1{font-size:.8125rem}.brand-sub{display:none}.brand-mark{width:28px;height:28px}.brand-mark svg{width:16px;height:16px}.main-content{padding:8px;overflow-y:auto;overflow-x:hidden}}@media(max-width:480px){.toolbar{padding:8px 10px}.nav-tab{padding:5px 8px;font-size:.6875rem}}.config-shell[data-v-e68482c6]{font-family:DM Sans,sans-serif;display:flex;flex-direction:column;gap:0}.config-grid[data-v-e68482c6]{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:720px){.config-grid[data-v-e68482c6]{grid-template-columns:1fr}}.col-left[data-v-e68482c6],.col-right[data-v-e68482c6]{display:flex;flex-direction:column;gap:16px}.cfg-card[data-v-e68482c6]{background:#0c0c10d9;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:slideUp-e68482c6 .3s ease both}@keyframes slideUp-e68482c6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-label[data-v-e68482c6]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:14px}.exchange-groups[data-v-e68482c6]{display:flex;gap:20px}.exch-group[data-v-e68482c6]{display:flex;align-items:center;gap:10px}.exch-tag[data-v-e68482c6]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;color:#ffffff40;text-transform:uppercase}.chip-row[data-v-e68482c6]{display:flex;gap:6px}.sec-chip[data-v-e68482c6]{width:36px;height:36px;border-radius:8px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff6;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.sec-chip[data-v-e68482c6]:hover{border-color:#ffffff26;transform:scale(1.05)}.sec-chip.active[data-v-e68482c6]{background:#0ea5e91a;border-color:#0ea5e966;color:#7dd3fc;box-shadow:0 0 12px #0ea5e926}.signal-grid[data-v-e68482c6]{display:flex;flex-direction:column;gap:8px}.signal-card[data-v-e68482c6]{border:1px solid rgba(255,255,255,.04);border-radius:9px;padding:12px 14px;background:#ffffff03;transition:all .15s;border-left:3px solid transparent}.signal-card.active[data-v-e68482c6]{border-left-color:var(--accent);background:#ffffff05}.signal-card.inactive[data-v-e68482c6]{opacity:.45}.sig-header[data-v-e68482c6]{display:flex;align-items:center;gap:10px}.sig-badges[data-v-e68482c6]{display:flex;gap:5px;align-items:center;flex:1}.sig-badge[data-v-e68482c6]{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;border:1px solid transparent}.sig-badge.dim[data-v-e68482c6]{color:#ffffff4d;background:#ffffff08;border-color:#ffffff0d}.sig-badge.loading-badge[data-v-e68482c6]{opacity:.4;animation:pulse-e68482c6 1.2s ease-in-out infinite}@keyframes pulse-e68482c6{0%,to{opacity:.2}50%{opacity:.5}}.badge-strong[data-v-e68482c6]{color:#4ade80;background:#22c55e14;border-color:#22c55e33}.badge-moderate[data-v-e68482c6]{color:#86efac;background:#22c55e0d;border-color:#22c55e1a}.badge-weak[data-v-e68482c6]{color:#fff6;background:#ffffff08;border-color:#ffffff12}.badge-neg[data-v-e68482c6]{color:#f87171;background:#f8717112;border-color:#f8717126}.corr-section[data-v-e68482c6]{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}.corr-header[data-v-e68482c6]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.corr-title[data-v-e68482c6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.corr-shrink[data-v-e68482c6]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;color:#7dd3fc73;background:#0ea5e90f;border:1px solid rgba(14,165,233,.12);padding:2px 6px;border-radius:4px}.corr-grid[data-v-e68482c6]{display:grid;gap:3px}.hm-label[data-v-e68482c6]{font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-col-label[data-v-e68482c6]{text-align:center;padding:0 2px 4px}.hm-row-label[data-v-e68482c6]{display:flex;align-items:center;padding-right:6px;min-width:36px}.hm-cell[data-v-e68482c6]{border-radius:4px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.hm-cell[data-v-e68482c6]:hover{opacity:.8}.hm-val[data-v-e68482c6]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:#ffffffb3}.sig-toggle[data-v-e68482c6]{width:20px;height:20px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;color:transparent}.sig-toggle.on[data-v-e68482c6]{background:#22c55e1f;border-color:#22c55e80;color:#4ade80}.sig-name[data-v-e68482c6]{font-size:13px;font-weight:600;color:#fffc;flex-shrink:0}.flip-btn[data-v-e68482c6]{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffff4d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.flip-btn[data-v-e68482c6]:hover{border-color:#ffffff26;color:#ffffff80}.flip-btn.active[data-v-e68482c6]{background:#fb923c1f;border-color:#fb923c66;color:#fb923c}.param-stack[data-v-e68482c6]{display:flex;flex-direction:column;gap:18px}.param-block[data-v-e68482c6]{display:flex;flex-direction:column;gap:8px}.param-label[data-v-e68482c6]{font-size:11px;font-weight:600;color:#ffffff73}.method-seg[data-v-e68482c6]{display:flex;gap:3px;background:#ffffff08;border-radius:8px;padding:3px;border:1px solid rgba(255,255,255,.04)}.method-btn[data-v-e68482c6]{flex:1;padding:7px 12px;border-radius:6px;border:none;background:transparent;color:#fff6;font-size:11px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .12s}.method-btn[data-v-e68482c6]:hover{color:#fff9}.method-btn.active[data-v-e68482c6]{background:#0ea5e91f;color:#7dd3fc;box-shadow:0 1px 6px #0ea5e926}.slider-row[data-v-e68482c6]{display:flex;align-items:center;gap:10px}.range-input[data-v-e68482c6]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border-radius:2px;outline:none}.range-input[data-v-e68482c6]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#38bdf8;cursor:pointer;box-shadow:0 0 10px #38bdf866;transition:transform .1s}.range-input[data-v-e68482c6]::-webkit-slider-thumb:hover{transform:scale(1.2)}.range-val[data-v-e68482c6]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#ffffffb3;min-width:36px;text-align:right}.select-input[data-v-e68482c6]{padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffffbf;font-size:12px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer}.select-input[data-v-e68482c6]:focus{outline:none;border-color:#38bdf866}.combine-cards[data-v-e68482c6]{display:flex;flex-direction:column;gap:6px}.combine-card[data-v-e68482c6]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;text-align:left;cursor:pointer;transition:all .12s;font-family:DM Sans,sans-serif}.combine-card[data-v-e68482c6]:hover{border-color:#ffffff1f;background:#ffffff0a}.combine-card.active[data-v-e68482c6]{border-color:#0ea5e966;background:#0ea5e912}.cm-name[data-v-e68482c6]{font-size:12px;font-weight:700;color:#ffffffbf}.combine-card.active .cm-name[data-v-e68482c6]{color:#7dd3fc}.cm-desc[data-v-e68482c6]{font-size:10px;color:#ffffff4d;font-weight:400}.combine-card.active .cm-desc[data-v-e68482c6]{color:#7dd3fc80}.execute-footer[data-v-e68482c6]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#0c0c10e6;border:1px solid rgba(255,255,255,.05);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:slideUp-e68482c6 .3s ease both}.exec-summary[data-v-e68482c6]{display:flex;gap:6px;flex-wrap:wrap;flex:1}.exec-pill[data-v-e68482c6]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;color:#ffffff59;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:3px 8px;border-radius:4px}.run-btn[data-v-e68482c6]{padding:12px 28px;border-radius:9px;border:none;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 16px #0ea5e940;white-space:nowrap}.run-btn[data-v-e68482c6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 24px #0ea5e966}.run-btn[data-v-e68482c6]:active:not(:disabled){transform:translateY(0)}.run-btn[data-v-e68482c6]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.run-spinner[data-v-e68482c6]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e68482c6 .6s linear infinite}@keyframes spin-e68482c6{to{transform:rotate(360deg)}}.lab-root[data-v-de068ec7]{position:relative;min-height:calc(100vh - 64px);font-family:DM Sans,sans-serif}.noise[data-v-de068ec7]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:0}.overview-view[data-v-de068ec7]{position:relative;z-index:1;padding:28px 48px;max-width:100%;animation:fadeIn-de068ec7 .2s ease}.overview-header[data-v-de068ec7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.overview-title-area[data-v-de068ec7]{display:flex;align-items:center;gap:10px}.overview-title[data-v-de068ec7]{font-size:22px;font-weight:700;color:#ffffffe6;margin:0;letter-spacing:-.02em}.overview-count[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#7dd3fc;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);padding:2px 8px;border-radius:10px}.new-sim-btn[data-v-de068ec7]{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:none;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;font-size:12px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .15s;box-shadow:0 2px 12px #0ea5e933}.new-sim-btn[data-v-de068ec7]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0ea5e959}.overview-empty[data-v-de068ec7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon[data-v-de068ec7]{color:#ffffff1f;margin-bottom:16px}.empty-title[data-v-de068ec7]{font-size:16px;font-weight:600;color:#ffffff80;margin:0 0 6px}.empty-desc[data-v-de068ec7]{font-size:13px;color:#ffffff4d;margin:0 0 24px;max-width:320px}.run-sections[data-v-de068ec7]{display:flex;flex-direction:column;gap:28px}.section-header[data-v-de068ec7]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.section-dot[data-v-de068ec7]{width:8px;height:8px;border-radius:50%}.section-dot.running-dot[data-v-de068ec7]{background:#0ea5e9;box-shadow:0 0 8px #0ea5e980;animation:pulse-de068ec7 1.5s ease-in-out infinite}.section-dot.completed-dot[data-v-de068ec7]{background:#34d399}.section-dot.error-dot[data-v-de068ec7]{background:#f87171}@keyframes pulse-de068ec7{0%,to{opacity:1}50%{opacity:.4}}.section-label[data-v-de068ec7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.section-count[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#ffffff4d}.run-cards[data-v-de068ec7]{display:flex;flex-direction:column;gap:10px}.run-card[data-v-de068ec7]{background:#0c0c10cc;border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:16px 20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .12s}.run-card.complete[data-v-de068ec7]{cursor:pointer}.run-card.complete[data-v-de068ec7]:hover{border-color:#0ea5e933;background:#0ea5e908}.run-card.pinned[data-v-de068ec7]{border-color:#fbbf2426;background:#fbbf2405}.run-card.pinned[data-v-de068ec7]:hover{border-color:#fbbf244d;background:#fbbf240a}.baseline-dot[data-v-de068ec7]{background:#fbbf24;box-shadow:0 0 6px #fbbf2466}.rc-pin-badge[data-v-de068ec7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#fbbf241f;color:#fbbf24}.run-card.running[data-v-de068ec7]{border-color:#0ea5e926}.run-card.error[data-v-de068ec7]{border-color:#f8717126}.rc-top[data-v-de068ec7]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rc-index[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff6}.rc-config[data-v-de068ec7]{font-size:12px;font-weight:500;color:#fff9;flex:1}.rc-name[data-v-de068ec7]{font-size:12px;font-weight:600;color:#ffffffd9;flex:1}.rc-config-sub[data-v-de068ec7]{font-size:10px;color:#fff6;padding:0 0 2px 28px;font-family:var(--font-mono)}.rc-user[data-v-de068ec7]{font-size:10px;font-weight:600;color:#c4b5fd;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);padding:2px 8px;border-radius:4px}.rc-time[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff40}.rc-del[data-v-de068ec7]{width:22px;height:22px;border-radius:5px;border:none;background:transparent;color:#ffffff26;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}.rc-del[data-v-de068ec7]:hover{background:#f871711a;color:#f87171}.rc-progress-track[data-v-de068ec7]{height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden;margin-bottom:8px}.rc-progress-fill[data-v-de068ec7]{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4);border-radius:2px;transition:width .3s ease;box-shadow:0 0 6px #0ea5e94d}.rc-progress-info[data-v-de068ec7]{display:flex;align-items:center;justify-content:space-between}.rc-stage[data-v-de068ec7]{font-size:11px;color:#fff6}.rc-pct[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#7dd3fc}.rc-metrics[data-v-de068ec7]{display:flex;align-items:center;gap:24px}.rc-metric[data-v-de068ec7]{display:flex;flex-direction:column;gap:2px}.rc-metric-value[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#ffffffd9}.rc-metric-label[data-v-de068ec7]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.rc-chevron[data-v-de068ec7]{margin-left:auto;color:#fff3;transition:color .1s}.run-card.complete:hover .rc-chevron[data-v-de068ec7]{color:#7dd3fc}.rc-error[data-v-de068ec7]{font-size:12px;color:#f87171}.configure-view[data-v-de068ec7]{position:relative;z-index:1;padding:28px 48px;max-width:100%;animation:fadeIn-de068ec7 .2s ease}.configure-top-bar[data-v-de068ec7]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.configure-title[data-v-de068ec7]{font-size:18px;font-weight:700;color:#ffffffe6;margin:0}.sim-name-row[data-v-de068ec7]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 16px;border-bottom:1px solid var(--border-subtle)}.sim-name-label[data-v-de068ec7]{font-size:.75rem;font-weight:600;color:var(--text-muted);min-width:40px}.sim-name-input[data-v-de068ec7]{flex:1;max-width:400px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);font-size:.8125rem;font-family:var(--font-body);outline:none;transition:border-color .15s ease}.sim-name-input[data-v-de068ec7]:focus{border-color:var(--accent)}.sim-name-input[data-v-de068ec7]::placeholder{color:var(--text-muted)}.detail-view[data-v-de068ec7]{position:relative;z-index:1;padding:20px 48px;max-width:100%;animation:fadeIn-de068ec7 .2s ease}.detail-top-bar[data-v-de068ec7]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.back-btn[data-v-de068ec7]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;font-size:12px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .12s}.back-btn[data-v-de068ec7]:hover{background:#ffffff0f;color:#ffffffe6;border-color:#ffffff26}.detail-meta[data-v-de068ec7]{display:flex;align-items:center;gap:12px}.detail-run-label[data-v-de068ec7]{font-size:16px;font-weight:700;color:#ffffffe6}.detail-config-label[data-v-de068ec7]{font-size:12px;font-weight:500;color:#fff6;padding:3px 10px;background:#ffffff08;border-radius:5px;border:1px solid rgba(255,255,255,.06)}.detail-hash[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:10px;color:#fff3}.detail-body[data-v-de068ec7]{background:#0c0c10bf;border:1px solid rgba(255,255,255,.04);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inspector-tabs[data-v-de068ec7]{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:0}.itab[data-v-de068ec7]{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:#fff6;font-size:12px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .12s}.itab[data-v-de068ec7]:hover{color:#ffffffb3}.itab.active[data-v-de068ec7]{color:#7dd3fc;border-bottom-color:#0ea5e9}.ip[data-v-de068ec7]{padding:14px 20px;animation:fadeIn-de068ec7 .25s ease}@keyframes fadeIn-de068ec7{0%{opacity:0}to{opacity:1}}.kpi-strip[data-v-de068ec7]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.kpi-card[data-v-de068ec7]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:10px 14px}.kpi-card.accent-pos[data-v-de068ec7]{border-left:3px solid rgba(34,197,94,.5)}.kpi-card.accent-neg[data-v-de068ec7]{border-left:3px solid rgba(248,113,113,.5)}.kpi-value[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#ffffffe6;margin-bottom:3px}.kpi-label[data-v-de068ec7]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59}.table-section[data-v-de068ec7]{border:1px solid rgba(255,255,255,.04);border-radius:9px;overflow:hidden}.ts-header[data-v-de068ec7]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;font-weight:600;color:#ffffffa6}.ts-badge[data-v-de068ec7]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#0ea5e91a;color:#7dd3fc}.table-scroll[data-v-de068ec7]{overflow-x:auto}.perf-table[data-v-de068ec7]{width:100%;border-collapse:collapse}.perf-table thead th[data-v-de068ec7]{padding:9px 12px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;text-align:right;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.perf-table thead th.thl[data-v-de068ec7]{text-align:left}.perf-table tbody td[data-v-de068ec7]{padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:11px;text-align:right;color:#fff9;border-bottom:1px solid rgba(255,255,255,.02)}.perf-table.compact tbody td[data-v-de068ec7]{padding:7px 10px;font-size:10px}.perf-table tbody tr:hover td[data-v-de068ec7]{background:#ffffff04}.td-sig[data-v-de068ec7]{font-family:DM Sans,sans-serif!important;font-weight:600;text-align:left!important;color:#fffc!important}.mono[data-v-de068ec7]{font-family:JetBrains Mono,monospace}.dim[data-v-de068ec7]{opacity:.5}.pos[data-v-de068ec7]{color:#34d399!important}.neg[data-v-de068ec7]{color:#f87171!important}.ip-footer[data-v-de068ec7]{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.03)}.computed-in[data-v-de068ec7]{display:flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff40}.signals-panel[data-v-de068ec7]{display:flex;flex-direction:column;gap:24px}.signals-lower[data-v-de068ec7]{display:grid;grid-template-columns:1fr;gap:20px}.corr-block[data-v-de068ec7]{display:flex;flex-direction:column;gap:10px}.heatmap[data-v-de068ec7]{overflow-x:auto}.heatmap-grid[data-v-de068ec7]{display:grid;grid-template-columns:80px repeat(var(--n),1fr);gap:3px}.hm-header[data-v-de068ec7]{font-size:10px;font-weight:600;color:#ffffff59;text-align:center;padding:4px 2px;font-family:DM Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-row-label[data-v-de068ec7]{font-size:10px;font-weight:600;color:#ffffff59;padding:6px 4px;display:flex;align-items:center;font-family:DM Sans,sans-serif}.hm-cell[data-v-de068ec7]{border-radius:4px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:default;min-height:36px}.hm-val[data-v-de068ec7]{font-size:9px;font-family:JetBrains Mono,monospace;color:#ffffffb3}.ic-table th[data-v-de068ec7],.ic-table td[data-v-de068ec7]{min-width:70px}.pill-row[data-v-de068ec7]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.eq-pill[data-v-de068ec7]{padding:5px 11px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#fff6;font-size:11px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .12s}.eq-pill.active[data-v-de068ec7]{background:#0ea5e91a;border-color:#0ea5e94d;color:#7dd3fc}.chart-wrap[data-v-de068ec7]{border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.04);background:#00000026}.cost-cards[data-v-de068ec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cost-card[data-v-de068ec7]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:14px}.cc-name[data-v-de068ec7]{font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:10px}.cc-row[data-v-de068ec7]{display:flex;justify-content:space-between;padding:2px 0}.cc-l[data-v-de068ec7]{font-size:10px;color:#ffffff59}.cc-v[data-v-de068ec7]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.cc-view[data-v-f43b7a8a]{padding:12px 20px 24px;max-width:1400px;margin:0 auto;height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.hdr[data-v-f43b7a8a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hdr h2[data-v-f43b7a8a]{margin:0;font-size:1.1rem;font-weight:700;color:#f1f5f9}.sub[data-v-f43b7a8a]{margin:1px 0 0;font-size:.72rem;color:#94a3b8}.sel[data-v-f43b7a8a]{background:#1e293b;border:1px solid #334155;color:#e2e8f0;padding:5px 8px;border-radius:5px;font-size:.78rem}.loading[data-v-f43b7a8a]{display:flex;align-items:center;gap:8px;color:#94a3b8;justify-content:center;padding:40px 0}.spinner[data-v-f43b7a8a]{width:16px;height:16px;border:2px solid #334155;border-top-color:#3b82f6;border-radius:50%;animation:spin-f43b7a8a .8s linear infinite}@keyframes spin-f43b7a8a{to{transform:rotate(360deg)}}.err[data-v-f43b7a8a]{color:#ef4444;text-align:center;padding:20px}.band[data-v-f43b7a8a]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:stretch;margin-bottom:10px;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 14px}.band.band-compact[data-v-f43b7a8a]{grid-template-columns:auto auto}.band-stats[data-v-f43b7a8a]{display:flex;align-items:center;gap:8px}.bs[data-v-f43b7a8a]{display:flex;flex-direction:column;align-items:center}.bv[data-v-f43b7a8a]{font-size:1rem;font-weight:700}.bl[data-v-f43b7a8a]{font-size:.6rem;color:#64748b;text-transform:uppercase}.bv-muted[data-v-f43b7a8a]{color:#94a3b8}.bv-green[data-v-f43b7a8a]{color:#10b981}.bv-red[data-v-f43b7a8a]{color:#ef4444}.band-arr[data-v-f43b7a8a]{color:#475569;font-size:.9rem}.band-pipe[data-v-f43b7a8a]{display:flex;align-items:center;gap:3px;justify-content:center}.bp[data-v-f43b7a8a]{padding:4px 8px;border-radius:4px;text-align:center;border:1px solid #334155;background:#0f172a;font-size:.64rem;font-weight:600;color:#94a3b8;line-height:1.4}.bp span[data-v-f43b7a8a]{font-size:.7rem}.pa[data-v-f43b7a8a]{color:#475569;font-size:.8rem}.stage-raw[data-v-f43b7a8a]{border-color:#475569}.stage-filter[data-v-f43b7a8a]{border-color:#ef4444}.stage-adjust[data-v-f43b7a8a]{border-color:#f59e0b}.stage-dedup[data-v-f43b7a8a]{border-color:#6366f1}.stage-clean[data-v-f43b7a8a]{border-color:#10b981}.removed-badge[data-v-f43b7a8a]{background:#ef444422;color:#ef4444;padding:0 4px;border-radius:3px;font-weight:600}.adjust-badge[data-v-f43b7a8a]{background:#f59e0b22;color:#f59e0b;padding:0 4px;border-radius:3px;font-weight:600}.band-cats[data-v-f43b7a8a]{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:200px}.bc[data-v-f43b7a8a]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 4px;border-radius:3px}.bc[data-v-f43b7a8a]:hover{background:#334155}.bci[data-v-f43b7a8a]{width:3px;height:14px;border-radius:1px;flex-shrink:0}.bcn[data-v-f43b7a8a]{font-size:.7rem;font-weight:600;color:#e2e8f0;min-width:50px}.bcbar[data-v-f43b7a8a]{flex:1;height:4px;background:#0f172a;border-radius:2px;overflow:hidden}.bcbar>div[data-v-f43b7a8a]{height:100%;border-radius:2px}.bcp[data-v-f43b7a8a]{font-size:.68rem;font-weight:600;color:#94a3b8;min-width:32px;text-align:right}.filter-row[data-v-f43b7a8a]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tabs[data-v-f43b7a8a]{display:flex;gap:2px;margin-right:10px}.tab-btn[data-v-f43b7a8a]{padding:4px 12px;border-radius:4px;border:1px solid #334155;background:#0f172a;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .12s}.tab-btn[data-v-f43b7a8a]:hover{color:#e2e8f0;border-color:#475569}.tab-btn.active[data-v-f43b7a8a]{background:#334155;color:#f1f5f9;border-color:#475569}.filter-pills[data-v-f43b7a8a]{display:flex;gap:4px}.fp[data-v-f43b7a8a]{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;border:1px solid #334155;background:#1e293b;color:#94a3b8;font-size:.72rem;cursor:pointer;transition:all .12s}.fp[data-v-f43b7a8a]:hover{border-color:#475569;color:#e2e8f0}.fp.active[data-v-f43b7a8a]{background:#334155;color:#f1f5f9;border-color:#475569}.dot[data-v-f43b7a8a]{width:6px;height:6px;border-radius:50%}.finfo[data-v-f43b7a8a]{margin-left:auto;font-size:.68rem;color:#64748b}.pager[data-v-f43b7a8a]{display:flex;align-items:center;gap:4px;margin-left:8px}.pg-btn[data-v-f43b7a8a]{background:#1e293b;border:1px solid #334155;color:#e2e8f0;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center}.pg-btn[data-v-f43b7a8a]:disabled{opacity:.3;cursor:default}.pg-btn[data-v-f43b7a8a]:hover:not(:disabled){background:#334155}.pg-info[data-v-f43b7a8a]{font-size:.68rem;color:#94a3b8;min-width:40px;text-align:center}.tbl-wrap[data-v-f43b7a8a]{flex:1;background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden;min-height:0}.tbl-scroll[data-v-f43b7a8a]{overflow-y:auto;max-height:calc(100vh - 320px)}.tbl-scroll thead[data-v-f43b7a8a]{position:sticky;top:0;z-index:2}.tbl[data-v-f43b7a8a]{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.tbl thead[data-v-f43b7a8a]{background:#0f172a}.tbl th[data-v-f43b7a8a]{padding:6px 8px;text-align:left;font-weight:600;color:#94a3b8;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #334155}.tbl td[data-v-f43b7a8a]{padding:6px 8px;border-bottom:1px solid #1e293b22;color:#e2e8f0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl tbody tr[data-v-f43b7a8a]:hover{background:#334155}.badge[data-v-f43b7a8a]{display:inline-block;padding:1px 5px;border-radius:3px;border:1px solid;font-weight:700;font-size:.7rem;font-family:monospace;background:#0f172a}.desc[data-v-f43b7a8a]{font-size:.74rem}.note[data-v-f43b7a8a]{font-size:.65rem;color:#64748b;font-style:italic}.tag[data-v-f43b7a8a]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.65rem;font-weight:600}.fl[data-v-f43b7a8a]{display:inline-block;width:13px;height:13px;line-height:13px;text-align:center;font-size:.58rem;font-weight:700;border-radius:2px;background:#0f172a;color:#475569;margin-right:1px}.fl.on[data-v-f43b7a8a]{background:#10b98122;color:#10b981}.mbar[data-v-f43b7a8a]{height:4px;background:#0f172a;border-radius:2px;overflow:hidden}.mbar>div[data-v-f43b7a8a]{height:100%;border-radius:2px}.combo-codes[data-v-f43b7a8a]{display:flex;flex-wrap:wrap;gap:2px}.chart-wrapper[data-v-b8154b73]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.chart-tooltip[data-v-b8154b73]{position:absolute;z-index:100;pointer-events:none;background:#141820eb;color:#e2e8f0;border:1px solid rgba(99,130,255,.3);border-radius:4px;padding:4px 8px;font-size:11px;font-family:DM Mono,monospace;white-space:pre;transform:translate(12px,-50%);max-width:220px}.chart-toolbar[data-v-b8154b73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.legend[data-v-b8154b73]{display:flex;gap:10px;flex-wrap:wrap}.legend-item[data-v-b8154b73]{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.6875rem;font-family:var(--font-sans);color:var(--text-secondary);padding:2px 6px;border-radius:var(--radius-sm);transition:opacity .15s}.legend-item[data-v-b8154b73]:hover{background:#ffffff0d}.legend-item.disabled[data-v-b8154b73]{opacity:.45;text-decoration:line-through}.legend-dot[data-v-b8154b73]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-candle[data-v-b8154b73]{display:flex;flex-direction:column;align-items:center;height:12px;flex-shrink:0;gap:0}.candle-wick[data-v-b8154b73]{width:1px;height:3px}.candle-body[data-v-b8154b73]{width:5px;height:6px;border-radius:1px}.legend-line[data-v-b8154b73]{width:14px;height:2px;border-radius:1px;flex-shrink:0}.legend-line.dashed[data-v-b8154b73]{background:none!important;height:0;border-top:2px dashed}.legend-bar[data-v-b8154b73]{width:10px;height:8px;border-radius:2px;flex-shrink:0}.legend-label[data-v-b8154b73]{white-space:nowrap}.fit-btn[data-v-b8154b73]{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 10px;font-size:.6875rem;font-family:var(--font-mono);cursor:pointer;transition:background .15s,border-color .15s}.fit-btn[data-v-b8154b73]:hover{background:var(--bg-surface);border-color:var(--accent)}.chart-container[data-v-b8154b73]{width:100%;height:100%;min-height:200px;transition:opacity .2s}.chart-area[data-v-b8154b73]{position:relative;flex:1;min-height:0}.chart-container.dimmed[data-v-b8154b73]{opacity:.35}.chart-loading[data-v-b8154b73]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.chart-spinner[data-v-b8154b73]{width:28px;height:28px;border:2.5px solid rgba(59,130,246,.15);border-top-color:var(--accent);border-radius:50%;animation:chart-spin-b8154b73 .7s linear infinite}@keyframes chart-spin-b8154b73{to{transform:rotate(360deg)}}.metrics-panel[data-v-69ba2b1f]{margin-top:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:24px;transition:border-color .2s}.metrics-panel[data-v-69ba2b1f]:hover{border-color:var(--border-default)}.metrics-header[data-v-69ba2b1f]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-accent[data-v-69ba2b1f]{width:3px;height:16px;border-radius:2px;background:var(--accent)}.metrics-header h2[data-v-69ba2b1f]{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.metrics-spinner[data-v-69ba2b1f]{width:16px;height:16px;border:2px solid rgba(59,130,246,.15);border-top-color:var(--accent);border-radius:50%;animation:spin-69ba2b1f .7s linear infinite}@keyframes spin-69ba2b1f{to{transform:rotate(360deg)}}.metrics-empty[data-v-69ba2b1f]{color:var(--text-muted);font-size:.8125rem;text-align:center;padding:20px}.metrics-grid[data-v-69ba2b1f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-section[data-v-69ba2b1f]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;transition:border-color .2s}.metric-section[data-v-69ba2b1f]:hover{border-color:var(--border-default)}.metric-section h3[data-v-69ba2b1f]{font-size:.6875rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.cat-spread h3[data-v-69ba2b1f]{color:var(--accent-light)}.cat-liquidity h3[data-v-69ba2b1f]{color:var(--green-light)}.cat-volatility h3[data-v-69ba2b1f]{color:var(--amber)}.cat-flow h3[data-v-69ba2b1f]{color:var(--purple)}.cat-intensity h3[data-v-69ba2b1f]{color:var(--accent-light)}.cat-impact h3[data-v-69ba2b1f]{color:var(--red-light)}.cat-spread[data-v-69ba2b1f]{border-top:2px solid rgba(59,130,246,.3)}.cat-liquidity[data-v-69ba2b1f]{border-top:2px solid rgba(16,185,129,.3)}.cat-volatility[data-v-69ba2b1f]{border-top:2px solid rgba(245,158,11,.3)}.cat-flow[data-v-69ba2b1f]{border-top:2px solid rgba(139,92,246,.3)}.cat-intensity[data-v-69ba2b1f]{border-top:2px solid rgba(59,130,246,.3)}.cat-impact[data-v-69ba2b1f]{border-top:2px solid rgba(239,68,68,.3)}.metric-section table[data-v-69ba2b1f]{width:100%;border-collapse:collapse;font-size:.6875rem;font-family:var(--font-mono)}.metric-section thead th[data-v-69ba2b1f]{color:var(--text-muted);font-weight:500;text-align:right;padding:3px 6px;border-bottom:1px solid var(--border-default);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em}.metric-section thead th[data-v-69ba2b1f]:first-child{text-align:left}.metric-section tbody tr[data-v-69ba2b1f]:hover{background:#3b82f608}.metric-label[data-v-69ba2b1f]{color:var(--text-secondary);padding:4px 6px;white-space:nowrap}.metric-val[data-v-69ba2b1f]{color:var(--text-secondary);text-align:right;padding:4px 6px;font-variant-numeric:tabular-nums}.metric-val-primary[data-v-69ba2b1f]{color:#f0f4f8;font-weight:600}.val-empty[data-v-69ba2b1f]{color:var(--text-muted);opacity:.4;font-weight:400;font-style:italic}.metric-unit[data-v-69ba2b1f]{color:var(--text-muted);text-align:left;padding:4px 6px;font-size:.625rem}@media(max-width:768px){.metrics-grid[data-v-69ba2b1f]{grid-template-columns:1fr}.metrics-panel[data-v-69ba2b1f]{padding:12px}}.flow-panel[data-v-f0750d70]{margin-top:1.5rem;padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:border-color .2s}.flow-panel[data-v-f0750d70]:hover{border-color:var(--border-default)}.panel-title[data-v-f0750d70]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.loading[data-v-f0750d70]{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);padding:2rem 0}.spinner[data-v-f0750d70]{width:20px;height:20px;border:2px solid rgba(59,130,246,.15);border-top-color:var(--accent);border-radius:50%;animation:spin-f0750d70 .8s linear infinite}@keyframes spin-f0750d70{to{transform:rotate(360deg)}}.empty[data-v-f0750d70]{color:var(--text-muted);padding:2rem 0;text-align:center}.section[data-v-f0750d70]{margin-bottom:2rem}.section h3[data-v-f0750d70]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;display:flex;align-items:center;gap:8px}.section h3[data-v-f0750d70]:before{content:"";width:3px;height:14px;background:var(--accent);border-radius:2px}.bar-chart[data-v-f0750d70]{display:flex;flex-direction:column;gap:.4rem}.bar-row[data-v-f0750d70]{display:grid;grid-template-columns:280px 1fr 120px;align-items:center;gap:.5rem}.bar-label[data-v-f0750d70]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-f0750d70]{height:18px;background:var(--bg-elevated);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.bar-fill[data-v-f0750d70]{height:100%;border-radius:var(--radius-sm);transition:width .4s cubic-bezier(.4,0,.2,1)}.bar-value[data-v-f0750d70]{font-size:.75rem;font-family:var(--font-mono);color:var(--text-primary);text-align:right}.bar-value .sub[data-v-f0750d70]{color:var(--text-muted);font-size:.65rem}.table-wrap[data-v-f0750d70]{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default)}.data-table[data-v-f0750d70]{width:100%;border-collapse:collapse;font-size:.75rem;font-family:var(--font-mono)}.data-table th[data-v-f0750d70]{background:var(--bg-elevated);color:var(--text-muted);font-weight:600;text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border-default);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em}.data-table td[data-v-f0750d70]{padding:.5rem .75rem;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.data-table tr:hover td[data-v-f0750d70]{background:#3b82f608}.num[data-v-f0750d70]{text-align:right;font-variant-numeric:tabular-nums}.highlight[data-v-f0750d70]{color:var(--accent-light);font-weight:600}.code-badge[data-v-f0750d70]{display:inline-block;padding:.1rem .4rem;border:1px solid;border-radius:var(--radius-sm);font-size:.7rem;font-family:var(--font-mono)}.cat-cell[data-v-f0750d70]{font-size:.7rem;color:var(--text-muted);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-grid[data-v-f0750d70]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.size-card[data-v-f0750d70]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.75rem;text-align:center;transition:border-color .2s,transform .2s}.size-card[data-v-f0750d70]:hover{border-color:var(--border-hover);transform:translateY(-1px)}.size-name[data-v-f0750d70]{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.size-range[data-v-f0750d70]{font-size:.65rem;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:.5rem}.size-stats[data-v-f0750d70]{display:flex;flex-direction:column;gap:.2rem;font-size:.7rem;color:var(--text-secondary)}.size-stats .accent[data-v-f0750d70]{color:var(--accent-light);font-weight:600}.dot[data-v-f0750d70]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.3rem}.tod-chart[data-v-f0750d70]{display:flex;align-items:flex-end;gap:2px;height:130px;padding:0 .5rem}.tod-bar[data-v-f0750d70]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.tod-stack[data-v-f0750d70]{flex:1;width:100%;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden}.tod-segment[data-v-f0750d70]{width:100%;min-height:0}.tod-label[data-v-f0750d70]{font-size:.6rem;font-family:var(--font-mono);color:var(--text-muted);margin-top:3px}.legend[data-v-f0750d70]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;font-size:.7rem;color:var(--text-secondary)}.legend-item[data-v-f0750d70]{display:flex;align-items:center}.scatter-container[data-v-f0750d70]{background:var(--bg-base);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:.5rem}.scatter-svg[data-v-f0750d70]{width:100%;height:auto}@media(max-width:768px){.bar-row[data-v-f0750d70]{grid-template-columns:1fr;gap:.25rem}.bar-label[data-v-f0750d70]{white-space:normal;font-size:.7rem}.bar-value[data-v-f0750d70]{text-align:left}.size-grid[data-v-f0750d70]{grid-template-columns:repeat(2,1fr);gap:.5rem}.tod-chart[data-v-f0750d70]{height:90px}.table-wrap[data-v-f0750d70]{overflow-x:auto;-webkit-overflow-scrolling:touch}.section[data-v-f0750d70]{margin-bottom:1.25rem}}.impact-chart-container[data-v-be851ef0]{display:inline-block}.impact-chart[data-v-be851ef0]{background:var(--bg-primary, #1e1e2e);border-radius:6px;border:1px solid var(--border-color, #333)}.chart-title[data-v-be851ef0]{font-size:12px;font-weight:600;fill:var(--text-primary, #e0e0e0)}.grid-line[data-v-be851ef0]{stroke:var(--border-color, #333);stroke-width:.5;stroke-dasharray:3 3}.zero-line[data-v-be851ef0]{stroke:var(--text-secondary, #888);stroke-width:1;stroke-dasharray:4 2}.ci-band[data-v-be851ef0]{fill:#4682b440;stroke:none}.mean-line[data-v-be851ef0]{fill:none;stroke:#64b4ff;stroke-width:2}.data-point[data-v-be851ef0]{fill:#64b4ff;stroke:#1e1e2e;stroke-width:1}.axis-label[data-v-be851ef0]{font-size:10px;fill:var(--text-secondary, #888)}.axis-title[data-v-be851ef0]{font-size:10px;fill:var(--text-secondary, #888);font-weight:500}.acf-chart-container[data-v-d10f4252]{display:inline-block}.acf-chart[data-v-d10f4252]{background:var(--bg-primary, #1e1e2e);border-radius:6px;border:1px solid var(--border-color, #333)}.chart-title[data-v-d10f4252]{font-size:12px;font-weight:600;fill:var(--text-primary, #e0e0e0)}.grid-line[data-v-d10f4252]{stroke:var(--border-color, #333);stroke-width:.5;stroke-dasharray:3 3}.zero-line[data-v-d10f4252]{stroke:var(--text-secondary, #888);stroke-width:1;stroke-dasharray:4 2}.ci-line[data-v-d10f4252]{stroke:#dc505099;stroke-width:1;stroke-dasharray:5 3}.ci-band[data-v-d10f4252]{fill:#dc505014}.acf-line[data-v-d10f4252]{fill:none;stroke:#64b4ff;stroke-width:2}.data-point[data-v-d10f4252]{fill:#64b4ff;stroke:#1e1e2e;stroke-width:1}.axis-label[data-v-d10f4252]{font-size:10px;fill:var(--text-secondary, #888)}.axis-title[data-v-d10f4252]{font-size:10px;fill:var(--text-secondary, #888);font-weight:500}.data-explorer[data-v-25ea50c0]{height:100%;display:flex;flex-direction:column;min-height:0}.search-state[data-v-25ea50c0]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.search-header[data-v-25ea50c0]{flex-shrink:0;padding:16px 24px 0;display:flex;align-items:center;gap:16px}.search-bar-section[data-v-25ea50c0]{position:relative;width:100%;max-width:420px}.search-box[data-v-25ea50c0]{display:flex;align-items:center;gap:10px;padding:0 16px;height:42px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:21px;transition:all .2s ease;box-shadow:0 1px 8px #00000026}.search-box.focused[data-v-25ea50c0],.search-box[data-v-25ea50c0]:focus-within{border-color:var(--accent);box-shadow:0 1px 16px #3b82f61a,0 4px 20px #0003}.search-icon[data-v-25ea50c0]{color:var(--text-muted);flex-shrink:0}.search-box input[data-v-25ea50c0]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.875rem;font-family:var(--font-sans);caret-color:var(--accent)}.search-box input[data-v-25ea50c0]::placeholder{color:var(--text-muted)}.suggestions[data-v-25ea50c0]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:12px;padding:4px;box-shadow:0 8px 32px #00000080;z-index:50}.suggestion-item[data-v-25ea50c0]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;border-radius:8px;transition:background .1s;text-align:left}.suggestion-item[data-v-25ea50c0]:hover{background:#3b82f60f;color:var(--text-primary)}.suggestion-item svg[data-v-25ea50c0]{color:var(--text-muted);flex-shrink:0}.suggestion-name[data-v-25ea50c0]{flex:1;font-weight:500}.suggestion-exchange[data-v-25ea50c0]{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0a;padding:2px 6px;border-radius:4px}.suggestion-return[data-v-25ea50c0]{font-size:.75rem;font-family:var(--font-mono);font-weight:600}.suggestion-return.positive[data-v-25ea50c0]{color:#22c55e}.suggestion-return.negative[data-v-25ea50c0]{color:#ef4444}.no-results[data-v-25ea50c0]{padding:12px;text-align:center;color:var(--text-muted);font-size:.8125rem}.security-strip[data-v-25ea50c0]{flex-shrink:0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:16px 24px;border-bottom:1px solid var(--border-subtle)}.strip-card[data-v-25ea50c0]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff03;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.strip-card[data-v-25ea50c0]:hover{border-color:var(--border-default);background:#ffffff06;transform:translateY(-1px);box-shadow:0 3px 12px #00000040}.strip-card.active[data-v-25ea50c0]{border-color:var(--accent-border);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-border),0 4px 16px #3b82f61f}.strip-top[data-v-25ea50c0]{display:flex;align-items:center;gap:5px}.strip-badge[data-v-25ea50c0]{font-size:.5rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:#3b82f614;color:var(--accent-light);border:1px solid rgba(59,130,246,.12)}.strip-id[data-v-25ea50c0]{font-size:.6875rem;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.strip-spark[data-v-25ea50c0]{width:100%;height:24px;margin:2px 0}.strip-bottom[data-v-25ea50c0]{display:flex;align-items:center;justify-content:space-between}.strip-price[data-v-25ea50c0]{font-size:.6875rem;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono)}.strip-return[data-v-25ea50c0]{font-size:.625rem;font-weight:700;font-family:var(--font-mono)}.strip-return.positive[data-v-25ea50c0]{color:#22c55e}.strip-return.negative[data-v-25ea50c0]{color:#ef4444}.search-content[data-v-25ea50c0]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;align-items:center}.empty-state[data-v-25ea50c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:var(--text-muted)}.empty-icon[data-v-25ea50c0]{margin-bottom:16px;opacity:.3}.empty-icon svg[data-v-25ea50c0]{stroke:var(--text-muted)}.empty-state h2[data-v-25ea50c0]{font-size:1.125rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px;letter-spacing:-.02em}.empty-state p[data-v-25ea50c0]{font-size:.8125rem;color:var(--text-muted);max-width:320px;line-height:1.5}.preview-skeleton[data-v-25ea50c0]{width:100%;max-width:860px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;animation:skeletonFadeIn-25ea50c0 .3s ease}@keyframes skeletonFadeIn-25ea50c0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-header[data-v-25ea50c0]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.03)}.skeleton-pill[data-v-25ea50c0]{width:32px;height:18px;background:#ffffff0a;border-radius:4px;animation:shimmer-25ea50c0 1.5s ease-in-out infinite}.skeleton-title[data-v-25ea50c0]{width:100px;height:16px;background:#ffffff0a;border-radius:4px;animation:shimmer-25ea50c0 1.5s ease-in-out infinite .1s}.skeleton-price[data-v-25ea50c0]{width:60px;height:14px;background:#ffffff0a;border-radius:4px;animation:shimmer-25ea50c0 1.5s ease-in-out infinite .2s}.skeleton-chart[data-v-25ea50c0]{height:320px;margin:0 18px;background:#ffffff04;border-radius:8px;animation:shimmer-25ea50c0 1.5s ease-in-out infinite .3s}.skeleton-ticker[data-v-25ea50c0]{display:flex;gap:12px;padding:12px 18px}.skeleton-tick[data-v-25ea50c0]{width:80px;height:12px;background:#ffffff08;border-radius:3px;animation:shimmer-25ea50c0 1.5s ease-in-out infinite}@keyframes shimmer-25ea50c0{0%,to{opacity:.4}50%{opacity:.8}}.preview-card[data-v-25ea50c0]{width:100%;max-width:860px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;animation:previewAppear-25ea50c0 .35s cubic-bezier(.4,0,.2,1)}@keyframes previewAppear-25ea50c0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-header[data-v-25ea50c0]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.03)}.preview-left[data-v-25ea50c0]{display:flex;align-items:center;gap:10px}.preview-left h2[data-v-25ea50c0]{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.exchange-pill[data-v-25ea50c0]{font-size:.5625rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:5px;background:#3b82f614;color:var(--accent-light);border:1px solid rgba(59,130,246,.12)}.price-tag[data-v-25ea50c0]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--text-secondary)}.return-tag[data-v-25ea50c0]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:5px}.return-tag.positive[data-v-25ea50c0]{color:#22c55e;background:#22c55e1a}.return-tag.negative[data-v-25ea50c0]{color:#ef4444;background:#ef44441a}.preview-actions[data-v-25ea50c0]{display:flex;gap:8px}.btn-inspect[data-v-25ea50c0]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--accent) 0%,#4f46e5 100%);border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f640}.btn-inspect[data-v-25ea50c0]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f659}.preview-chart-area[data-v-25ea50c0]{padding:0}.chart-preview-container[data-v-25ea50c0]{width:100%;height:320px}.preview-stats[data-v-25ea50c0]{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid rgba(255,255,255,.03);padding:0}.stat-item[data-v-25ea50c0]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.03)}.stat-item[data-v-25ea50c0]:last-child{border-right:none}.stat-label[data-v-25ea50c0]{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-25ea50c0]{font-size:.75rem;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.stat-value.quality[data-v-25ea50c0]{color:#22c55e}.back-search-btn[data-v-25ea50c0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.back-search-btn[data-v-25ea50c0]:hover{border-color:var(--accent);color:var(--accent-light);background:var(--accent-bg)}.inspector-view[data-v-25ea50c0]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.inspector-toolbar[data-v-25ea50c0]{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:12px}.date-navigator[data-v-25ea50c0]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#3b82f60a;border:1px solid rgba(59,130,246,.1);border-radius:8px}.date-nav-btn[data-v-25ea50c0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:#fff9;cursor:pointer;transition:background .15s,color .15s}.date-nav-btn[data-v-25ea50c0]:hover:not(:disabled){background:#3b82f61f;color:var(--accent-light)}.date-nav-btn[data-v-25ea50c0]:disabled{opacity:.25;cursor:not-allowed}.date-nav-label[data-v-25ea50c0]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:#ffffffd9;min-width:80px;text-align:center}.date-nav-info[data-v-25ea50c0]{font-size:.625rem;color:#ffffff59;white-space:nowrap}.inspector-controls[data-v-25ea50c0]{display:flex;align-items:center;gap:12px;padding:10px 18px;background:linear-gradient(180deg,var(--bg-surface) 0%,rgba(6,10,16,.8) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff05}.inspector-identity[data-v-25ea50c0]{display:flex;align-items:center;gap:10px;padding:8px 16px}.identity-badge[data-v-25ea50c0]{font-size:.5625rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:5px;background:#3b82f614;color:var(--accent-light);border:1px solid rgba(59,130,246,.12)}.identity-name[data-v-25ea50c0]{font-size:.9375rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0}.identity-stats[data-v-25ea50c0]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}.identity-stat[data-v-25ea50c0]{white-space:nowrap}.identity-dot[data-v-25ea50c0]{color:#fff3}.inspector-controls label[data-v-25ea50c0]{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.inspector-controls select[data-v-25ea50c0]{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px 28px 6px 12px;font-size:.8125rem;font-family:var(--font-sans);font-weight:500;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px}.inspector-controls select[data-v-25ea50c0]:hover{border-color:var(--accent-border)}.inspector-controls select[data-v-25ea50c0]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f}.controls-divider[data-v-25ea50c0]{width:1px;height:24px;background:var(--border-default);margin:0 4px}.inspector-controls .toggle[data-v-25ea50c0]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-secondary)}.inspector-controls .toggle input[data-v-25ea50c0]{margin-right:2px;accent-color:var(--accent);width:14px;height:14px}.view-toggle[data-v-25ea50c0]{display:flex;gap:1px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px;overflow:hidden}.view-toggle button[data-v-25ea50c0]{background:transparent;color:var(--text-muted);border:none;padding:6px 16px;font-size:.8125rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.view-toggle button.active[data-v-25ea50c0]{background:var(--accent-bg);color:var(--accent-light);box-shadow:0 0 0 1px var(--accent-border)}.view-toggle button[data-v-25ea50c0]:hover:not(.active){color:var(--text-secondary);background:#ffffff05}.section-tabs[data-v-25ea50c0]{display:flex;gap:1px;margin-left:auto;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px;box-shadow:0 2px 8px #0000004d}.section-tabs button[data-v-25ea50c0]{display:flex;align-items:center;gap:5px;background:transparent;color:var(--text-muted);border:none;padding:7px 12px;font-size:.8125rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap}.section-tabs button.active[data-v-25ea50c0]{background:linear-gradient(135deg,#3b82f626,#6366f11a);color:var(--accent-light);box-shadow:0 0 0 1px var(--accent-border),0 0 12px #3b82f626}.section-tabs button[data-v-25ea50c0]:hover:not(.active){color:var(--text-secondary);background:#ffffff08}.section-tabs button svg[data-v-25ea50c0]{opacity:.6}.section-tabs button.active svg[data-v-25ea50c0]{opacity:1}.tab-content[data-v-25ea50c0]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;animation:tabFadeIn-25ea50c0 .25s ease-out}@keyframes tabFadeIn-25ea50c0{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-panel[data-v-25ea50c0]{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(180deg,var(--bg-surface) 0%,rgba(8,14,24,.95) 100%);border:1px solid var(--border-subtle);border-top:2px solid rgba(59,130,246,.3);border-radius:var(--radius-xl);padding:14px;transition:border-color .2s,box-shadow .2s}.chart-panel[data-v-25ea50c0]:hover{border-color:#3b82f626;box-shadow:0 8px 32px #0006,0 0 0 1px #3b82f614}.chart-source-toggle[data-v-25ea50c0]{display:flex;gap:1px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px}.chart-source-toggle button[data-v-25ea50c0]{background:transparent;color:var(--text-muted);border:none;padding:5px 16px;font-size:.8125rem;font-family:var(--font-sans);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.chart-source-toggle button.active[data-v-25ea50c0]{background:var(--accent-bg);color:var(--accent-light);box-shadow:0 0 0 1px var(--accent-border)}.chart-panel h2[data-v-25ea50c0]{font-size:.875rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.panel-header[data-v-25ea50c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.resolution-badge[data-v-25ea50c0]{font-size:.6875rem;font-family:var(--font-mono);font-weight:600;background:linear-gradient(135deg,var(--accent-bg) 0%,rgba(99,102,241,.08) 100%);color:var(--accent-light);border:1px solid var(--accent-border);padding:3px 12px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.bar-count[data-v-25ea50c0]{margin-top:6px;font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}@media(max-width:768px){.inspector-view[data-v-25ea50c0]{overflow-y:auto;height:auto}.inspector-toolbar[data-v-25ea50c0]{flex-direction:column;align-items:stretch}.inspector-controls[data-v-25ea50c0]{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.controls-divider[data-v-25ea50c0]{display:none}.inspector-controls label[data-v-25ea50c0]{justify-content:space-between}.inspector-controls select[data-v-25ea50c0]{width:100%}.view-toggle[data-v-25ea50c0]{width:100%;justify-content:center}.view-toggle button[data-v-25ea50c0]{flex:1;padding:8px}.section-tabs[data-v-25ea50c0]{width:100%;justify-content:center;margin-left:0}.section-tabs button[data-v-25ea50c0]{flex:1;justify-content:center}.chart-panel[data-v-25ea50c0]{padding:10px}.tab-content[data-v-25ea50c0]{overflow-y:auto}}.loading-state[data-v-25ea50c0],.empty-state[data-v-25ea50c0]{padding:32px;text-align:center;color:#888}.intraday-panel[data-v-25ea50c0]{padding:16px}.intraday-legend[data-v-25ea50c0]{display:flex;gap:20px;margin-bottom:12px;font-size:12px;color:#aaa}.legend-item[data-v-25ea50c0]{display:flex;align-items:center;gap:6px}.legend-swatch[data-v-25ea50c0]{width:12px;height:12px;border-radius:2px;display:inline-block}.intraday-chart[data-v-25ea50c0]{width:100%;height:320px;margin-bottom:16px}.intraday-table-wrap[data-v-25ea50c0]{max-height:400px;overflow-y:auto}.intraday-table[data-v-25ea50c0]{width:100%;border-collapse:collapse;font-size:12px}.intraday-table th[data-v-25ea50c0]{position:sticky;top:0;background:#1e1e2e;padding:6px 10px;text-align:right;color:#888;border-bottom:1px solid #333}.intraday-table th[data-v-25ea50c0]:first-child{text-align:left}.intraday-table td[data-v-25ea50c0]{padding:4px 10px;text-align:right;border-bottom:1px solid #2a2a3e;color:#ccc}.intraday-table td[data-v-25ea50c0]:first-child{text-align:left;color:#aaa}.intraday-table tr:hover td[data-v-25ea50c0]{background:#ffffff08}.impact-panel[data-v-25ea50c0]{padding:20px 24px}.impact-header-row[data-v-25ea50c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.impact-header[data-v-25ea50c0]{flex:1}.impact-title[data-v-25ea50c0]{font-size:15px;font-weight:600;color:#e0e0e0;margin:0 0 4px}.impact-subtitle[data-v-25ea50c0]{font-size:12px;color:#888;margin:0;line-height:1.4}.impact-timescale-toggle[data-v-25ea50c0]{display:flex;gap:2px;background:#1a1a2e;border-radius:6px;padding:2px}.impact-timescale-toggle button[data-v-25ea50c0]{padding:5px 14px;border:none;border-radius:4px;background:transparent;color:#888;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.impact-timescale-toggle button.active[data-v-25ea50c0]{background:#2a2a4e;color:#e0e0e0;box-shadow:0 1px 3px #0000004d}.impact-timescale-toggle button[data-v-25ea50c0]:hover:not(.active){color:#bbb}.impact-ols-inline[data-v-25ea50c0]{display:flex;gap:20px;margin-bottom:16px;font-size:12px;color:#aaa}.impact-ols-inline .ols-stat[data-v-25ea50c0]{display:flex;gap:4px}.impact-ols-inline .lambda-val[data-v-25ea50c0]{color:#64b4ff}.impact-charts-row[data-v-25ea50c0]{display:flex;gap:20px;flex-wrap:wrap}.login-page[data-v-ae355c4f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-base, #060a10);overflow:hidden}.network-bg[data-v-ae355c4f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,transparent 10%,black 35%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 10%,black 35%)}.bg-grid[data-v-ae355c4f]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.bg-glow[data-v-ae355c4f]{position:absolute;width:700px;height:700px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);pointer-events:none;animation:pulse-ae355c4f 6s ease-in-out infinite alternate}@keyframes pulse-ae355c4f{0%{opacity:.6;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.login-card[data-v-ae355c4f]{position:relative;z-index:1;width:380px;background:#0d1117cc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:44px 36px 32px;box-shadow:0 40px 100px #000000b3,0 0 0 1px #3b82f614,0 0 60px #3b82f60a,inset 0 1px #ffffff0f;animation:cardAppear-ae355c4f .6s cubic-bezier(.16,1,.3,1) both;transition:opacity .3s,filter .3s;overflow:hidden}.login-card[data-v-ae355c4f]:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.7),transparent);border-radius:2px}.card-loading[data-v-ae355c4f]{pointer-events:none}@keyframes cardAppear-ae355c4f{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card-overlay[data-v-ae355c4f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#060a1080;border-radius:20px;display:flex;align-items:flex-start;justify-content:center}.progress-bar[data-v-ae355c4f]{position:absolute;top:0;left:0;right:0;height:3px;background:#3b82f61a;border-radius:20px 20px 0 0;overflow:hidden}.progress-fill[data-v-ae355c4f]{width:40%;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;animation:progressSlide-ae355c4f 1.2s ease-in-out infinite}@keyframes progressSlide-ae355c4f{0%{transform:translate(-100%)}to{transform:translate(350%)}}.login-header[data-v-ae355c4f]{text-align:center;margin-bottom:32px}.login-logo[data-v-ae355c4f]{margin-bottom:14px;display:inline-block;filter:drop-shadow(0 0 14px rgba(59,130,246,.5));animation:logoGlow-ae355c4f 3s ease-in-out infinite alternate}@keyframes logoGlow-ae355c4f{0%{filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}to{filter:drop-shadow(0 0 18px rgba(59,130,246,.6))}}.login-title[data-v-ae355c4f]{font-size:1.375rem;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.01em;text-shadow:0 0 24px rgba(59,130,246,.15)}.login-subtitle[data-v-ae355c4f]{font-size:.8rem;color:#8b9fc0;margin:0;font-weight:400}.login-form[data-v-ae355c4f]{display:flex;flex-direction:column;gap:18px}.field[data-v-ae355c4f]{display:flex;flex-direction:column;gap:6px}.field label[data-v-ae355c4f]{font-size:.6875rem;font-weight:600;color:#b8c7db;letter-spacing:.02em;text-transform:uppercase}.input-wrapper[data-v-ae355c4f]{position:relative;display:flex;align-items:center}.input-icon[data-v-ae355c4f]{position:absolute;left:12px;color:var(--text-muted, #475569);pointer-events:none;transition:color .2s}.input-wrapper:focus-within .input-icon[data-v-ae355c4f]{color:var(--accent, #3b82f6)}.field input[data-v-ae355c4f]{width:100%;padding:11px 12px 11px 38px;background:#1a2030;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f1f5f9;font-size:.8125rem;font-family:inherit;outline:none;box-shadow:inset 0 1px 3px #0000004d;transition:border-color .2s ease,box-shadow .2s ease,background .2s}.field input[data-v-ae355c4f]::placeholder{color:#5a6a7e}.field input[data-v-ae355c4f]:focus{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px #3b82f61f,inset 0 0 8px #3b82f60d;background:#1c2436}.toggle-pw[data-v-ae355c4f]{position:absolute;right:10px;background:none;border:none;color:var(--text-muted, #475569);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.toggle-pw[data-v-ae355c4f]:hover{color:var(--text-secondary, #94a3b8);background:#ffffff0a}.error-msg[data-v-ae355c4f]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;font-size:.75rem;animation:shake-ae355c4f .3s ease}@keyframes shake-ae355c4f{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.login-btn[data-v-ae355c4f]{position:relative;margin-top:6px;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s;box-shadow:0 4px 16px #3b82f640;overflow:hidden}.login-btn[data-v-ae355c4f]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.15) 50%,transparent 80%);transition:left .5s ease}.login-btn[data-v-ae355c4f]:hover:not(:disabled):after{left:100%}.login-btn[data-v-ae355c4f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #3b82f666}.login-btn[data-v-ae355c4f]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #3b82f633}.login-btn[data-v-ae355c4f]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.login-btn[data-v-ae355c4f]:disabled:after{display:none}.btn-spinner[data-v-ae355c4f]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ae355c4f .6s linear infinite}@keyframes spin-ae355c4f{to{transform:rotate(360deg)}}.page-footer[data-v-ae355c4f]{position:absolute;bottom:20px;left:24px;z-index:1}.page-footer span[data-v-ae355c4f]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}@media(max-width:480px){.login-card[data-v-ae355c4f]{width:calc(100vw - 32px);padding:32px 24px 24px;border-radius:16px}}.sr[data-v-e5521b90]{--bg: #0d1117;--surface: #161b22;--border: #21262d;--border-subtle: #1c2128;--text: #e6edf3;--text-dim: #7d8590;--text-muted: #484f58;--green: #3fb950;--red: #f85149;--blue: #58a6ff;--orange: #f0883e;--cyan: #79c0ff;position:relative;font-family:Inter,-apple-system,sans-serif;padding:1rem 2rem;max-width:100%;margin:0 auto;min-height:calc(100vh - 60px)}.noise-overlay[data-v-e5521b90]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}.sr-overview[data-v-e5521b90]{position:relative;z-index:1}.ov-header[data-v-e5521b90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ov-left[data-v-e5521b90]{display:flex;align-items:baseline;gap:12px}.ov-title[data-v-e5521b90]{font-size:20px;font-weight:700;color:var(--text);margin:0}.ov-count[data-v-e5521b90]{font-size:12px;font-weight:500;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace}.ov-right[data-v-e5521b90]{display:flex;align-items:center;gap:16px}.ov-horizon[data-v-e5521b90]{display:flex;align-items:center;gap:10px}.ov-hz-label[data-v-e5521b90]{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.seg-sm .seg-btn[data-v-e5521b90]{padding:5px 10px;font-size:11px}.sig-table-wrap[data-v-e5521b90]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.sig-table[data-v-e5521b90]{width:100%;border-collapse:collapse;font-size:13px}.sig-table thead[data-v-e5521b90]{background:#ffffff05;border-bottom:1px solid var(--border)}.sig-table th[data-v-e5521b90]{padding:11px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.th-metric[data-v-e5521b90],.th-ls[data-v-e5521b90]{text-align:right}.th-quintile[data-v-e5521b90],.th-status[data-v-e5521b90]{text-align:center}.sig-row[data-v-e5521b90]{cursor:pointer;transition:background .1s;animation:rowIn-e5521b90 .3s cubic-bezier(.16,1,.3,1) both}@keyframes rowIn-e5521b90{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sig-row[data-v-e5521b90]:hover{background:#58a6ff0a}.sig-row:not(:last-child) td[data-v-e5521b90]{border-bottom:1px solid rgba(255,255,255,.03)}.sig-table td[data-v-e5521b90]{padding:14px 16px;vertical-align:middle}.sig-cell[data-v-e5521b90]{display:flex;align-items:center;gap:12px}.sig-accent[data-v-e5521b90]{width:3px;height:28px;border-radius:2px;flex-shrink:0}.sig-info[data-v-e5521b90]{display:flex;flex-direction:column;gap:2px}.sig-label[data-v-e5521b90]{font-weight:650;color:var(--text);font-size:13px}.sig-code[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted)}.owner-cell[data-v-e5521b90]{display:flex;align-items:center;gap:8px}.owner-avatar[data-v-e5521b90]{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.owner-name[data-v-e5521b90]{font-size:12px;font-weight:500;color:var(--text-dim)}.td-metric[data-v-e5521b90]{text-align:right}.metric-val[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text)}.metric-val.dim[data-v-e5521b90]{color:var(--text-dim)}.metric-val.c-pos[data-v-e5521b90]{color:var(--green)}.metric-val.c-mod[data-v-e5521b90]{color:var(--cyan)}.metric-val.c-neg[data-v-e5521b90]{color:var(--red)}.td-quintile[data-v-e5521b90]{text-align:center}.q-inline[data-v-e5521b90]{display:flex;align-items:center;justify-content:center}.q-bars[data-v-e5521b90]{display:flex;align-items:center;gap:2px;height:24px;position:relative}.q-bar-col[data-v-e5521b90]{width:14px;height:100%;position:relative;display:flex;align-items:center}.q-bar[data-v-e5521b90]{width:100%;border-radius:2px;position:absolute;min-height:2px}.q-bar.qb-pos[data-v-e5521b90]{bottom:50%;background:var(--green);opacity:.75}.q-bar.qb-neg[data-v-e5521b90]{top:50%;background:var(--red);opacity:.75}.td-ls[data-v-e5521b90]{text-align:right}.ls-badge[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.ls-badge.ls-pos[data-v-e5521b90]{color:var(--green);background:#3fb95014}.ls-badge.ls-neg[data-v-e5521b90]{color:var(--red);background:#f8514914}.td-status[data-v-e5521b90]{text-align:center}.status-pill[data-v-e5521b90]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.status-pill.st-live[data-v-e5521b90]{color:var(--green);background:#3fb9501a;border:1px solid rgba(63,185,80,.2)}.status-pill.st-research[data-v-e5521b90]{color:var(--orange);background:#f0883e14;border:1px solid rgba(240,136,62,.15)}.status-pill.st-weak[data-v-e5521b90]{color:var(--text-muted);background:#ffffff08;border:1px solid var(--border)}.back-btn[data-v-e5521b90]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;margin-bottom:12px;transition:all .12s}.back-btn[data-v-e5521b90]:hover{border-color:var(--blue);color:var(--blue)}.create-signal-btn[data-v-e5521b90]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid rgba(167,139,250,.3);background:#a78bfa14;color:#a78bfa;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.create-signal-btn[data-v-e5521b90]:hover{background:#a78bfa26;border-color:#a78bfa80;box-shadow:0 2px 12px #a78bfa26}.sig-row-custom[data-v-e5521b90]{background:#a78bfa05}.sig-row-custom[data-v-e5521b90]:hover{background:#a78bfa0f}.status-pill.st-custom[data-v-e5521b90]{color:#a78bfa;background:#a78bfa14;border:1px solid rgba(167,139,250,.2)}.sr-builder[data-v-e5521b90]{position:relative;z-index:1}.builder-layout[data-v-e5521b90]{display:grid;grid-template-columns:1fr 340px;gap:28px;margin-top:8px;align-items:start}@media(max-width:960px){.builder-layout[data-v-e5521b90]{grid-template-columns:1fr}}.builder-form[data-v-e5521b90]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px}.builder-title[data-v-e5521b90]{font-size:20px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.01em}.builder-desc[data-v-e5521b90]{font-size:13px;color:var(--text-dim);margin:0 0 28px;line-height:1.5}.bf-section[data-v-e5521b90]{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.04)}.bf-section[data-v-e5521b90]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.bf-section.bf-row[data-v-e5521b90]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf-field-half .bf-field[data-v-e5521b90]{margin-bottom:0}.bf-field[data-v-e5521b90]{margin-bottom:16px}.bf-field[data-v-e5521b90]:last-child{margin-bottom:0}.bf-label[data-v-e5521b90]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.bf-input[data-v-e5521b90]{width:100%;padding:11px 14px;background:#00000040;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:JetBrains Mono,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.bf-input[data-v-e5521b90]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #58a6ff14}.bf-input[data-v-e5521b90]::placeholder{color:#fff3}.bf-cards[data-v-e5521b90]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bf-card[data-v-e5521b90]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:transparent;cursor:pointer;transition:all .15s;text-align:left}.bf-card[data-v-e5521b90]:hover{border-color:#ffffff26;background:#ffffff05}.bf-card.active[data-v-e5521b90]{border-color:var(--blue);background:#58a6ff0f;box-shadow:0 0 0 3px #58a6ff0f}.bf-card-icon[data-v-e5521b90]{font-size:22px;flex-shrink:0}.bf-card-text[data-v-e5521b90]{display:flex;flex-direction:column;gap:2px}.bf-card-label[data-v-e5521b90]{font-size:13px;font-weight:600;color:var(--text)}.bf-card-desc[data-v-e5521b90]{font-size:11px;color:var(--text-dim)}.bf-options[data-v-e5521b90]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bf-option[data-v-e5521b90]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;transition:all .15s;text-align:left}.bf-option[data-v-e5521b90]:hover{border-color:#ffffff26;background:#ffffff05}.bf-option.active[data-v-e5521b90]{border-color:var(--blue);background:#58a6ff0f;box-shadow:inset 0 0 0 1px #58a6ff26}.bf-opt-name[data-v-e5521b90]{font-size:12px;font-weight:600;color:var(--text)}.bf-opt-desc[data-v-e5521b90]{font-size:10px;color:var(--text-muted);line-height:1.3}.seg-builder[data-v-e5521b90]{padding:3px;border-radius:8px}.seg-builder .seg-btn[data-v-e5521b90]{padding:8px 12px;font-size:12px;font-weight:600;border-radius:6px}.bf-actions[data-v-e5521b90]{margin-top:28px}.bf-evaluate-btn[data-v-e5521b90]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:9px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3b82f633}.bf-evaluate-btn[data-v-e5521b90]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #3b82f659;transform:translateY(-1px)}.bf-evaluate-btn[data-v-e5521b90]:active:not(:disabled){transform:translateY(0)}.bf-evaluate-btn[data-v-e5521b90]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.bf-spinner[data-v-e5521b90]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e5521b90 .6s linear infinite}@keyframes spin-e5521b90{to{transform:rotate(360deg)}}.bf-error[data-v-e5521b90]{margin-top:16px;padding:12px 16px;border-radius:8px;background:#f851490f;border:1px solid rgba(248,81,73,.15);color:var(--red);font-size:12px;font-weight:500}.builder-result[data-v-e5521b90]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;position:sticky;top:20px;transition:border-color .3s,box-shadow .3s;min-height:200px;display:flex;flex-direction:column}.builder-result.br-has-data[data-v-e5521b90]{border-color:#58a6ff26;box-shadow:0 4px 24px #00000026}.br-empty[data-v-e5521b90]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.br-empty-text[data-v-e5521b90]{font-size:12px;color:var(--text-muted);line-height:1.5}.br-empty-text strong[data-v-e5521b90]{color:var(--text-dim)}.br-header[data-v-e5521b90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.br-title[data-v-e5521b90]{font-size:13px;font-weight:700;color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.04em}.br-signal-tag[data-v-e5521b90]{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border);padding:3px 8px;border-radius:4px}.br-scorecard[data-v-e5521b90]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.br-metric[data-v-e5521b90]{display:flex;flex-direction:column;gap:4px}.br-metric-hero .br-val[data-v-e5521b90]{font-size:22px}.br-val[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--text);line-height:1}.br-val.dim[data-v-e5521b90]{color:var(--text-dim)}.br-val.c-pos[data-v-e5521b90]{color:var(--green)}.br-val.c-mod[data-v-e5521b90]{color:var(--cyan)}.br-val.c-neg[data-v-e5521b90]{color:var(--red)}.br-key[data-v-e5521b90]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.br-divider[data-v-e5521b90]{height:1px;background:var(--border);margin-bottom:18px}.br-quintiles[data-v-e5521b90]{margin-bottom:16px}.br-q-label[data-v-e5521b90]{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:12px}.br-q-chart[data-v-e5521b90]{position:relative}.br-q-axis[data-v-e5521b90]{position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff14}.br-q-bars[data-v-e5521b90]{display:flex;gap:6px;height:80px;position:relative}.br-q-col[data-v-e5521b90]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.br-q-bar-wrap[data-v-e5521b90]{flex:1;width:100%;display:flex;align-items:center;position:relative}.br-q-bar[data-v-e5521b90]{width:100%;border-radius:3px;position:absolute;transition:height .4s cubic-bezier(.16,1,.3,1)}.br-q-bar.qb-pos[data-v-e5521b90]{bottom:50%;background:linear-gradient(to top,#3fb95099,#3fb950e6);border:1px solid rgba(63,185,80,.3)}.br-q-bar.qb-neg[data-v-e5521b90]{top:50%;background:linear-gradient(to bottom,#f8514999,#f85149e6);border:1px solid rgba(248,81,73,.3)}.br-q-val[data-v-e5521b90]{font-size:9px;font-family:JetBrains Mono,monospace;font-weight:600;margin-top:4px}.br-q-val.qv-pos[data-v-e5521b90]{color:var(--green)}.br-q-val.qv-neg[data-v-e5521b90]{color:var(--red)}.br-ls[data-v-e5521b90]{margin-top:12px;font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:6px}.br-ls strong[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:13px}.br-meta[data-v-e5521b90]{font-size:11px;color:var(--text-muted);margin-bottom:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.bf-save-btn[data-v-e5521b90]{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:11px 16px;border-radius:9px;border:1px solid rgba(63,185,80,.25);background:#3fb9500f;color:var(--green);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s}.bf-save-btn[data-v-e5521b90]:hover{background:#3fb9501f;border-color:#3fb95066;box-shadow:0 2px 12px #3fb9501f;transform:translateY(-1px)}.scorecard[data-v-e5521b90],.panel[data-v-e5521b90]{animation:slideUp-e5521b90 .35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger, 0) * 60ms)}@keyframes slideUp-e5521b90{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sr-controls[data-v-e5521b90]{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;position:relative;z-index:1}.ctrl-group[data-v-e5521b90]{display:flex;align-items:center;gap:.5rem}.ctrl-label[data-v-e5521b90]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.seg[data-v-e5521b90]{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px}.seg-btn[data-v-e5521b90]{padding:.3rem .6rem;border:none;background:transparent;color:var(--text-dim);font-size:.7rem;font-weight:500;font-family:inherit;cursor:pointer;border-radius:3px;transition:all .15s}.seg-btn[data-v-e5521b90]:hover{color:var(--text)}.seg-btn.active[data-v-e5521b90]{background:var(--border);color:var(--text);box-shadow:0 1px 2px #0000004d}.sr-loading[data-v-e5521b90]{display:flex;align-items:center;gap:.6rem;justify-content:center;padding:4rem 0;color:var(--text-dim);font-size:.8rem}.ld-dot[data-v-e5521b90]{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:blink-e5521b90 1s ease-in-out infinite}@keyframes blink-e5521b90{0%,to{opacity:.2}50%{opacity:1}}.sr-error[data-v-e5521b90]{text-align:center;padding:3rem;color:var(--red);font-size:.8rem}.scorecard[data-v-e5521b90]{display:flex;align-items:center;gap:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1.25rem;margin-bottom:1rem;position:relative;z-index:1}.hero-metric[data-v-e5521b90]{display:flex;flex-direction:column;align-items:center;padding-right:1.25rem;border-right:1px solid var(--border)}.hero-value[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.hero-label[data-v-e5521b90]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-top:2px}.metrics-row[data-v-e5521b90]{display:flex;gap:1.25rem;flex-wrap:wrap}.metric[data-v-e5521b90]{display:flex;flex-direction:column;align-items:center}.m-val[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.m-val.dim[data-v-e5521b90]{color:var(--text-dim);font-weight:400}.m-key[data-v-e5521b90]{font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:1px}.badge-sig[data-v-e5521b90]{background:#3fb95026;color:var(--green);padding:0 .3rem;border-radius:3px}.badge-mar[data-v-e5521b90]{background:#f0883e26;color:var(--orange);padding:0 .3rem;border-radius:3px}.badge-ns[data-v-e5521b90]{color:var(--text-muted)}.inline-quintiles[data-v-e5521b90]{display:flex;align-items:flex-end;gap:3px;height:32px;margin-left:auto;padding-left:1.25rem;border-left:1px solid var(--border)}.iq-bar-wrap[data-v-e5521b90]{width:6px;height:100%;display:flex;align-items:flex-end}.iq-bar[data-v-e5521b90]{width:100%;border-radius:2px 2px 0 0;transition:height .3s}.iq-bar.iq-pos[data-v-e5521b90]{background:var(--green)}.iq-bar.iq-neg[data-v-e5521b90]{background:var(--red)}.iq-spread[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;margin-left:.5rem;white-space:nowrap}.c-pos[data-v-e5521b90]{color:var(--green)}.c-neg[data-v-e5521b90]{color:var(--red)}.c-nil[data-v-e5521b90]{color:var(--text-dim)}.grid-2x2[data-v-e5521b90]{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;gap:.75rem;position:relative;z-index:1}.panel[data-v-e5521b90]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column}.panel-head[data-v-e5521b90]{margin-bottom:.5rem}.panel-head h3[data-v-e5521b90]{font-size:.75rem;font-weight:600;color:var(--text);margin:0}.panel-meta[data-v-e5521b90]{font-size:.6rem;color:var(--text-muted)}.chart-box[data-v-e5521b90]{flex:1;min-height:180px}.hbar-chart[data-v-e5521b90]{display:flex;flex-direction:column;gap:.4rem;flex:1;justify-content:center}.hbar-row[data-v-e5521b90]{display:grid;grid-template-columns:28px 1fr 52px;align-items:center;gap:.4rem;height:22px}.hbar-label[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-dim);text-align:right}.hbar-track[data-v-e5521b90]{position:relative;height:14px;background:var(--border-subtle);border-radius:3px;overflow:hidden}.hbar-center[data-v-e5521b90]{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--text-muted);opacity:.4}.hbar-fill[data-v-e5521b90]{position:absolute;top:2px;bottom:2px;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.hbar-fill.hb-pos[data-v-e5521b90]{background:var(--green)}.hbar-fill.hb-neg[data-v-e5521b90]{background:var(--red)}.hbar-val[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;text-align:right}.qchart[data-v-e5521b90]{display:flex;justify-content:space-around;align-items:stretch;height:180px;position:relative;padding:.5rem 0;flex:1}.qchart-zero[data-v-e5521b90]{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--text-muted);opacity:.3}.qchart-col[data-v-e5521b90]{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.qchart-bar-zone[data-v-e5521b90]{position:relative;flex:1;width:28px}.qchart-bar[data-v-e5521b90]{position:absolute;left:0;right:0;border-radius:3px;transition:height .4s cubic-bezier(.16,1,.3,1)}.qchart-bar.qb-pos[data-v-e5521b90]{background:var(--green);opacity:.85}.qchart-bar.qb-neg[data-v-e5521b90]{background:var(--red);opacity:.85}.qchart-val[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;color:var(--text)}.qchart-lbl[data-v-e5521b90]{font-size:.6rem;font-weight:600;color:var(--text-dim)}.qchart-n[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.5rem;color:var(--text-muted)}.q-footer[data-v-e5521b90]{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.65rem;color:var(--text-dim)}.q-footer strong[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.75rem}.hist-wrap[data-v-e5521b90]{position:relative;margin-bottom:.5rem}.hist[data-v-e5521b90]{display:flex;align-items:flex-end;height:90px;gap:1px}.hist-bar[data-v-e5521b90]{flex:1;min-width:2px;background:var(--blue);opacity:.7;border-radius:1px 1px 0 0;transition:opacity .15s}.hist-bar[data-v-e5521b90]:hover{opacity:1}.hist-markers[data-v-e5521b90]{position:absolute;top:0;left:0;right:0;height:90px;pointer-events:none}.hm[data-v-e5521b90]{position:absolute;top:0;bottom:0;width:1px}.hm span[data-v-e5521b90]{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600}.hm-mean[data-v-e5521b90]{background:var(--orange)}.hm-mean span[data-v-e5521b90]{color:var(--orange)}.hm-p[data-v-e5521b90]{background:#7d85904d}.hm-p span[data-v-e5521b90]{color:var(--text-muted)}.dist-stats[data-v-e5521b90]{display:flex;gap:1rem;font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-dim);margin-bottom:.75rem}.acf-section[data-v-e5521b90]{border-top:1px solid var(--border);padding-top:.6rem}.acf-section h4[data-v-e5521b90]{font-size:.65rem;font-weight:600;color:var(--text-dim);margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.06em}.acf-bars[data-v-e5521b90]{display:flex;justify-content:space-around;height:70px;position:relative}.acf-col[data-v-e5521b90]{display:flex;flex-direction:column;align-items:center;flex:1}.acf-bar-zone[data-v-e5521b90]{position:relative;flex:1;width:4px}.acf-bar[data-v-e5521b90]{position:absolute;left:0;right:0;border-radius:2px}.acf-bar.acf-pos[data-v-e5521b90]{background:var(--green)}.acf-bar.acf-neg[data-v-e5521b90]{background:var(--red)}.acf-zero[data-v-e5521b90]{position:absolute;top:50%;left:-6px;right:-6px;height:1px;background:var(--text-muted);opacity:.3}.acf-lbl[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.5rem;color:var(--text-muted)}.acf-vals[data-v-e5521b90]{display:flex;justify-content:space-around;margin-top:.25rem}.acf-vals span[data-v-e5521b90]{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:500;flex:1;text-align:center}@media(max-width:960px){.grid-2x2[data-v-e5521b90]{grid-template-columns:1fr}.scorecard[data-v-e5521b90]{flex-wrap:wrap}.inline-quintiles[data-v-e5521b90]{margin-left:0;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:.5rem}}.tradeability-view[data-v-a9c408af]{--rag-green: #10b981;--rag-amber: #f59e0b;--rag-red: #ef4444;--font-display: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;padding:0 8px;gap:12px;opacity:0;transition:opacity .4s ease}.tradeability-view.loaded[data-v-a9c408af]{opacity:1}.overview-header[data-v-a9c408af]{margin-bottom:20px}.overview-title[data-v-a9c408af]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;font-family:var(--font-display)}.overview-subtitle[data-v-a9c408af]{font-size:.8125rem;color:var(--text-muted);margin:0}.empty-state[data-v-a9c408af]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:80px 0;text-align:center}.empty-state p[data-v-a9c408af]{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.empty-state span[data-v-a9c408af]{font-size:.75rem;color:var(--text-muted)}.strategy-grid[data-v-a9c408af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.strategy-card[data-v-a9c408af]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:10px}.strategy-card[data-v-a9c408af]:hover{border-color:var(--accent);background:#3b82f608;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.sc-header[data-v-a9c408af]{display:flex;justify-content:space-between;align-items:flex-start}.sc-label[data-v-a9c408af]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.sc-user[data-v-a9c408af]{font-size:.5625rem;font-weight:600;color:#c4b5fd;background:#8b5cf61a;padding:2px 6px;border-radius:4px}.sc-config-sub[data-v-a9c408af]{font-size:.625rem;color:var(--text-muted);font-family:var(--font-mono)}.sc-signals[data-v-a9c408af]{display:flex;flex-wrap:wrap;gap:4px}.sc-signal-tag[data-v-a9c408af]{font-size:.5625rem;font-weight:500;color:var(--text-secondary);padding:2px 8px;border-radius:4px;border:1px solid;background:#ffffff05}.sc-metrics[data-v-a9c408af]{display:flex;gap:16px}.sc-metric[data-v-a9c408af]{display:flex;flex-direction:column;gap:1px}.sc-metric-val[data-v-a9c408af]{font-size:.8125rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.sc-metric-val.pos[data-v-a9c408af]{color:var(--rag-green)}.sc-metric-val.neg[data-v-a9c408af]{color:var(--rag-red)}.sc-metric-lbl[data-v-a9c408af]{font-size:.5625rem;color:var(--text-muted)}.sc-securities[data-v-a9c408af]{display:flex;gap:4px}.sc-sec-dot[data-v-a9c408af]{width:20px;height:20px;border-radius:50%;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;color:var(--accent);font-family:var(--font-mono)}.detail-header[data-v-a9c408af]{display:flex;align-items:center;gap:12px;margin-bottom:2px}.back-btn[data-v-a9c408af]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .12s ease}.back-btn[data-v-a9c408af]:hover{border-color:var(--accent);color:var(--text-primary)}.detail-title[data-v-a9c408af]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;font-family:var(--font-display)}.loading-state[data-v-a9c408af]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:60px 0}.loading-title[data-v-a9c408af]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.spinner[data-v-a9c408af]{width:28px;height:28px;border:2.5px solid rgba(59,130,246,.12);border-top-color:var(--accent);border-radius:50%;animation:spin-a9c408af .7s linear infinite}@keyframes spin-a9c408af{to{transform:rotate(360deg)}}.error-state[data-v-a9c408af]{padding:40px;text-align:center;color:var(--rag-red);font-size:.875rem}.verdict-banner[data-v-a9c408af]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#10b9810f,#3b82f60a);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-lg);animation:slideUp-a9c408af .4s ease both}@keyframes slideUp-a9c408af{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.verdict-icon[data-v-a9c408af]{width:36px;height:36px;border-radius:50%;background:#10b9811f;border:1.5px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;color:var(--rag-green);flex-shrink:0}.verdict-main[data-v-a9c408af]{flex:1;display:flex;flex-direction:column;gap:4px}.verdict-top[data-v-a9c408af]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.verdict-action[data-v-a9c408af]{font-size:.5625rem;font-weight:700;color:var(--text-muted);letter-spacing:.08em}.verdict-strat[data-v-a9c408af]{font-size:1.1rem;font-weight:800;font-family:var(--font-display)}.verdict-desc[data-v-a9c408af]{font-size:.6875rem;color:var(--text-muted);font-style:italic}.verdict-metrics[data-v-a9c408af]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-item[data-v-a9c408af]{display:flex;align-items:baseline;gap:3px}.vm-val[data-v-a9c408af]{font-size:.8125rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.vm-val.pos[data-v-a9c408af]{color:var(--rag-green)}.vm-unit[data-v-a9c408af]{font-size:.5625rem;color:var(--text-muted)}.vm-sep[data-v-a9c408af]{width:1px;height:12px;background:var(--border-subtle)}.verdict-comparison[data-v-a9c408af]{display:flex;flex-direction:column;gap:2px;align-items:flex-end;flex-shrink:0}.vc-label[data-v-a9c408af]{font-size:.5625rem;color:var(--text-muted)}.vc-val[data-v-a9c408af]{font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.vc-val.pos[data-v-a9c408af]{color:var(--rag-green)}.panel[data-v-a9c408af]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px 16px;animation:fadeIn-a9c408af .5s ease both}@keyframes fadeIn-a9c408af{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.panel-header-row[data-v-a9c408af]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.panel-title[data-v-a9c408af]{font-size:.75rem;font-weight:600;color:var(--text-primary);margin:0 0 2px;display:flex;align-items:center;gap:6px}.panel-title[data-v-a9c408af]:before{content:"";width:3px;height:12px;background:var(--accent);border-radius:2px}.panel-subtitle[data-v-a9c408af]{font-size:.625rem;color:var(--text-muted);margin:0 0 10px;padding-left:9px}.top-row[data-v-a9c408af]{display:grid;grid-template-columns:3fr 2fr;gap:12px}.panel-markout[data-v-a9c408af]{animation-delay:.05s}.panel-cost[data-v-a9c408af]{animation-delay:.1s}.equity-panel[data-v-a9c408af]{animation-delay:.12s}.tab-content[data-v-a9c408af]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.tab-content .panel[data-v-a9c408af]{flex:1;display:flex;flex-direction:column;min-height:0}.tab-content .panel .chart-svg[data-v-a9c408af]{flex:1;width:100%;min-height:0}.comparison-row[data-v-a9c408af]{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}.comparison-row .panel[data-v-a9c408af]{min-height:0}.sensitivity-row[data-v-a9c408af]{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}.detail-tabs[data-v-a9c408af]{display:flex;gap:2px;margin-bottom:4px}.dtab[data-v-a9c408af]{padding:6px 14px;border:none;background:transparent;color:var(--text-muted);font-size:.6875rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .12s ease}.dtab[data-v-a9c408af]:hover{color:var(--text-secondary);background:#ffffff08}.dtab.active[data-v-a9c408af]{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 3px #0003}.legend-row[data-v-a9c408af]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.legend-item[data-v-a9c408af]{display:flex;align-items:center;gap:4px;font-size:.625rem;color:var(--text-muted);font-weight:500}.legend-line[data-v-a9c408af]{width:14px;height:2.5px;border-radius:1px}.legend-gross[data-v-a9c408af]{background:#ffffff73;height:2px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0px,rgba(255,255,255,.45) 4px,transparent 4px,transparent 7px);background-color:transparent}.chart-svg[data-v-a9c408af]{width:100%;height:auto;display:block}.chart-eq[data-v-a9c408af]{max-height:220px}.grid-line[data-v-a9c408af]{stroke:#ffffff0d;stroke-width:1}.axis-line[data-v-a9c408af]{stroke:#ffffff1a;stroke-width:1}.zero-line[data-v-a9c408af]{stroke:#ffffff2e;stroke-width:1;stroke-dasharray:4 3}.trade-line[data-v-a9c408af]{stroke:#ffffff4d;stroke-width:1.5;stroke-dasharray:5 3}.trade-label[data-v-a9c408af]{fill:#ffffff80;font-size:9px;font-family:JetBrains Mono,monospace}.ci-band[data-v-a9c408af]{fill:#60a5fa26}.axis-label[data-v-a9c408af],.axis-title[data-v-a9c408af]{fill:#94a3b8;font-size:9px;font-family:JetBrains Mono,monospace}.marker-label[data-v-a9c408af]{font-size:9px;font-weight:600;font-family:JetBrains Mono,monospace}.strat-marker[data-v-a9c408af]{cursor:default}.strat-marker circle[data-v-a9c408af]{transition:r .15s ease}.strat-marker:hover circle[data-v-a9c408af]{r:8}.cost-bars[data-v-a9c408af]{display:flex;flex-direction:column;gap:8px}.cost-bar-row[data-v-a9c408af]{display:flex;flex-direction:column;gap:3px}.cost-bar-row.recommended[data-v-a9c408af]{background:#3b82f608;border-radius:6px;padding:4px 6px;margin:-4px -6px}.cb-label[data-v-a9c408af]{display:flex;align-items:center;gap:6px}.cb-dot[data-v-a9c408af]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cb-name[data-v-a9c408af]{font-size:.6875rem;font-weight:600;color:var(--text-primary);flex:1}.cb-total[data-v-a9c408af]{font-size:.6875rem;font-weight:700;font-family:var(--font-mono);color:var(--text-muted)}.cb-bar-track[data-v-a9c408af]{display:flex;height:18px;border-radius:3px;overflow:hidden;background:#ffffff08}.cb-seg[data-v-a9c408af]{display:flex;align-items:center;justify-content:center;min-width:2px;transition:width .4s ease}.cb-seg-val[data-v-a9c408af]{font-size:.5rem;font-weight:600;font-family:var(--font-mono);color:#ffffffd9}.cb-seg.cb-decay[data-v-a9c408af]{background:#64748b}.cb-seg.cb-spread[data-v-a9c408af]{background:#f59e0b}.cb-seg.cb-impact[data-v-a9c408af]{background:#a78bfa}.cb-legend[data-v-a9c408af]{display:flex;gap:12px;margin-top:4px}.cb-leg-item[data-v-a9c408af]{display:flex;align-items:center;gap:4px;font-size:.5625rem;color:var(--text-muted)}.cb-leg-swatch[data-v-a9c408af]{width:10px;height:6px;border-radius:1px}.cb-leg-swatch.cb-decay[data-v-a9c408af]{background:#64748b}.cb-leg-swatch.cb-spread[data-v-a9c408af]{background:#f59e0b}.cb-leg-swatch.cb-impact[data-v-a9c408af]{background:#a78bfa}.mv-dot-group[data-v-a9c408af]{cursor:default}.mv-dot-group circle[data-v-a9c408af]{transition:all .15s ease}.mv-dot-group:hover circle[data-v-a9c408af]{opacity:1!important}.strat-table-panel[data-v-a9c408af]{animation-delay:.2s}.strat-table-wrap[data-v-a9c408af]{overflow-x:auto}.strat-table[data-v-a9c408af]{width:100%;border-collapse:collapse;font-size:.75rem}.strat-table th[data-v-a9c408af]{text-align:right;font-weight:600;color:var(--text-muted);padding:6px 10px;font-size:.625rem;border-bottom:1px solid var(--border-subtle);letter-spacing:.03em}.strat-table th.thl[data-v-a9c408af]{text-align:left}.strat-table td[data-v-a9c408af]{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.03)}.strat-table tr.recommended[data-v-a9c408af]{background:#3b82f60a}.strat-table tr[data-v-a9c408af]:hover{background:#ffffff05}.td-name[data-v-a9c408af]{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px;white-space:nowrap}.st-dot[data-v-a9c408af]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.rec-badge[data-v-a9c408af]{font-size:.5rem;font-weight:700;background:var(--accent);color:#fff;padding:1px 5px;border-radius:3px;margin-left:auto}.td-num[data-v-a9c408af]{text-align:right;font-family:var(--font-mono);font-weight:600;font-size:.75rem;color:var(--text-secondary)}.td-num.pos[data-v-a9c408af]{color:var(--rag-green)}.td-num.neg[data-v-a9c408af]{color:var(--rag-red)}.td-num.cost[data-v-a9c408af]{color:var(--rag-amber)}@media(max-width:1000px){.top-row[data-v-a9c408af],.comparison-row[data-v-a9c408af],.sensitivity-row[data-v-a9c408af]{grid-template-columns:1fr}}@media(max-width:768px){.tradeability-view[data-v-a9c408af]{height:auto;min-height:calc(100vh - 100px);padding:0 4px}.verdict-banner[data-v-a9c408af]{flex-direction:column;align-items:flex-start}.verdict-comparison[data-v-a9c408af]{align-items:flex-start}}
