@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.widget-menu-container[data-v-39539920]{position:relative;z-index:9500}.menu-trigger[data-v-39539920]{position:relative;width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;margin:2px 0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .25s ease;overflow:hidden;z-index:9500}.menu-trigger[data-v-39539920]:hover{background:#38bdf81a;transform:scale(1.1)}.menu-trigger.active[data-v-39539920]{background:#38bdf826}.trigger-glow[data-v-39539920]{display:none}.trigger-icon[data-v-39539920]{width:18px;height:18px;color:#64748b;transition:all .25s}.menu-trigger:hover .trigger-icon[data-v-39539920]{color:#38bdf8;filter:drop-shadow(0 0 4px rgba(56,189,248,.4))}.trigger-icon svg[data-v-39539920]{width:100%;height:100%}.trigger-label[data-v-39539920]{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#475569;transition:color .25s}.menu-trigger:hover .trigger-label[data-v-39539920]{color:#38bdf8}[data-theme=light] .menu-trigger[data-v-39539920]:hover{background:#0ea5e91a;border-color:#0ea5e94d}[data-theme=light] .trigger-icon[data-v-39539920]{color:#64748b}[data-theme=light] .menu-trigger:hover .trigger-icon[data-v-39539920]{color:#0ea5e9}[data-theme=light] .menu-trigger:hover .trigger-label[data-v-39539920]{color:#0ea5e9}.widget-panel[data-v-39539920]{position:fixed;left:60px;bottom:60px;width:320px;max-height:calc(100vh - 100px);background:linear-gradient(165deg,#0f172af2,#1e293bfa);border:1px solid rgba(56,189,248,.2);border-radius:16px;overflow:hidden;box-shadow:0 -10px 40px #00000080,0 0 0 1px #38bdf81a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999}.panel-glow[data-v-39539920]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.1) 0%,transparent 50%);pointer-events:none}.scan-line[data-v-39539920]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),transparent);animation:scan-39539920 3s ease-in-out infinite;pointer-events:none}@keyframes scan-39539920{0%,to{top:0;opacity:0}50%{opacity:1}to{top:100%}}.panel-slide-enter-active[data-v-39539920],.panel-slide-leave-active[data-v-39539920]{transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-39539920],.panel-slide-leave-to[data-v-39539920]{opacity:0;transform:translateY(20px) scale(.95)}.panel-header[data-v-39539920]{position:relative;display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(180deg,rgba(56,189,248,.1) 0%,transparent 100%);border-bottom:1px solid rgba(56,189,248,.2)}.header-icon[data-v-39539920]{width:36px;height:36px;padding:6px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);border-radius:10px;color:#38bdf8}.header-icon svg[data-v-39539920]{width:100%;height:100%}.header-text[data-v-39539920]{flex:1}.header-text h3[data-v-39539920]{margin:0;font-size:13px;font-weight:700;letter-spacing:2px;color:#f1f5f9;text-shadow:0 0 10px rgba(56,189,248,.5)}.header-sub[data-v-39539920]{font-size:11px;color:#64748b;font-weight:500}.header-pulse[data-v-39539920]{width:8px;height:8px;background:#3f9e7e;border-radius:50%;box-shadow:0 0 10px #3f9e7e;animation:pulse-39539920 2s ease-in-out infinite}@keyframes pulse-39539920{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.widget-categories[data-v-39539920]{padding:12px;max-height:calc(100vh - 250px);overflow-y:auto}.widget-categories[data-v-39539920]::-webkit-scrollbar{width:4px}.widget-categories[data-v-39539920]::-webkit-scrollbar-track{background:transparent}.widget-categories[data-v-39539920]::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:2px}.category-block[data-v-39539920]{margin-bottom:16px}.category-block[data-v-39539920]:last-child{margin-bottom:0}.category-header[data-v-39539920]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 4px}.category-line[data-v-39539920]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.3),transparent)}.category-name[data-v-39539920]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#38bdf8;white-space:nowrap}.category-items[data-v-39539920]{display:flex;flex-direction:column;gap:4px}.widget-card[data-v-39539920]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#1e293b80;border:1px solid rgba(71,85,105,.3);border-radius:10px;cursor:pointer;transition:all .25s ease;overflow:hidden}.widget-card[data-v-39539920]:hover:not(.locked){background:#38bdf81a;border-color:#38bdf866;transform:translate(4px)}.widget-card.active[data-v-39539920]{background:linear-gradient(135deg,#3f9e7e26,#38bdf81a);border-color:#3f9e7e80}.widget-card.locked[data-v-39539920]{opacity:.4;cursor:not-allowed}.card-glow[data-v-39539920]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(56,189,248,.1),transparent);transform:translate(-100%);transition:transform .5s}.widget-card:hover:not(.locked) .card-glow[data-v-39539920]{transform:translate(100%)}.card-icon[data-v-39539920]{width:28px;height:28px;padding:4px;background:#38bdf81a;border-radius:8px;color:#38bdf8;flex-shrink:0;transition:all .25s}.widget-card:hover:not(.locked) .card-icon[data-v-39539920]{background:#38bdf833;color:#7dd3fc;box-shadow:0 0 12px #38bdf84d}.widget-card.active .card-icon[data-v-39539920]{background:#3f9e7e33;color:#3f9e7e}.card-icon svg[data-v-39539920]{width:100%;height:100%}.card-content[data-v-39539920]{flex:1;min-width:0}.card-name[data-v-39539920]{display:block;font-size:13px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-lock[data-v-39539920]{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.card-lock svg[data-v-39539920]{width:10px;height:10px}.card-status[data-v-39539920]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-active[data-v-39539920]{width:20px;height:20px;color:#3f9e7e;filter:drop-shadow(0 0 6px rgba(63,158,126,.6))}.status-active svg[data-v-39539920]{width:100%;height:100%}.status-available[data-v-39539920]{width:16px;height:16px;color:#475569;opacity:0;transition:opacity .2s}.widget-card:hover:not(.locked) .status-available[data-v-39539920]{opacity:1;color:#38bdf8}.status-available svg[data-v-39539920]{width:100%;height:100%}.panel-footer[data-v-39539920]{padding:12px 20px;border-top:1px solid rgba(56,189,248,.1);text-align:center}.footer-line[data-v-39539920]{width:40px;height:2px;margin:0 auto 8px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),transparent)}.footer-text[data-v-39539920]{font-size:9px;font-weight:600;letter-spacing:2px;color:#475569}[data-theme=light] .menu-trigger[data-v-39539920]{background:linear-gradient(145deg,#fffffff2,#f1f5f9f2);border-color:#0ea5e94d}[data-theme=light] .menu-trigger[data-v-39539920]:hover{border-color:#0ea5e999;box-shadow:0 0 20px #0ea5e933,inset 0 0 20px #0ea5e90d}[data-theme=light] .trigger-icon[data-v-39539920]{color:#0ea5e9}[data-theme=light] .trigger-label[data-v-39539920]{color:#64748b}[data-theme=light] .widget-panel[data-v-39539920]{background:linear-gradient(165deg,#fffffffa,#f1f5f9fa);border-color:#0ea5e933}[data-theme=light] .panel-header[data-v-39539920]{background:linear-gradient(180deg,rgba(14,165,233,.08) 0%,transparent 100%);border-bottom-color:#0ea5e926}[data-theme=light] .header-text h3[data-v-39539920]{color:#100d08;text-shadow:none}[data-theme=light] .header-sub[data-v-39539920]{color:#64748b}[data-theme=light] .category-name[data-v-39539920]{color:#0ea5e9}[data-theme=light] .widget-card[data-v-39539920]{background:#f1f5f9cc;border-color:#cbd5e180}[data-theme=light] .widget-card[data-v-39539920]:hover:not(.locked){background:#0ea5e914;border-color:#0ea5e966}[data-theme=light] .widget-card.active[data-v-39539920]{background:linear-gradient(135deg,#3f9e7e1a,#0ea5e914);border-color:#3f9e7e66}[data-theme=light] .card-name[data-v-39539920]{color:#1b160d}[data-theme=light] .card-icon[data-v-39539920]{background:#0ea5e91a;color:#0ea5e9}[data-theme=light] .widget-card:hover:not(.locked) .card-icon[data-v-39539920]{background:#0ea5e926;color:#0284c7}[data-theme=light] .header-icon[data-v-39539920]{background:#0ea5e91a;border-color:#0ea5e933;color:#0ea5e9}.layout-tabs[data-v-9676bfa4]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;background:var(--bg-elevated, #1b160d);border-bottom:1px solid var(--border, #2a2e39)}.tabs-container[data-v-9676bfa4]{display:flex;align-items:center;gap:2px;overflow-x:auto;flex:1}.tabs-container[data-v-9676bfa4]::-webkit-scrollbar{height:4px}.tabs-container[data-v-9676bfa4]::-webkit-scrollbar-thumb{background:var(--border, #3c414b);border-radius:2px}.tab[data-v-9676bfa4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted, #787b86);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.tab[data-v-9676bfa4]:hover{background:var(--bg-hover, #2a2315);color:var(--text, #e4e4e7)}.tab.active[data-v-9676bfa4]{background:var(--bg-hover, #2a2315);border-color:var(--border, #3c414b);color:var(--text, #e4e4e7)}.tab-icon[data-v-9676bfa4]{font-size:14px}.tab-name[data-v-9676bfa4]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.tab-rename-input[data-v-9676bfa4]{width:80px;padding:2px 4px;background:var(--bg, #15110a);border:1px solid #26a69a;border-radius:3px;color:var(--text, #e4e4e7);font-size:12px;outline:none}.tab-close[data-v-9676bfa4]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;color:var(--muted, #787b86);font-size:14px;cursor:pointer;opacity:0;transition:all .15s}.tab:hover .tab-close[data-v-9676bfa4]{opacity:1}.tab-close[data-v-9676bfa4]:hover{background:#c4687033;color:#c46870}.add-tab[data-v-9676bfa4]{padding:6px 10px;font-size:16px;font-weight:400}.add-tab[data-v-9676bfa4]:hover{background:#26a69a1a;color:#26a69a}.tabs-actions[data-v-9676bfa4]{display:flex;align-items:center;gap:4px;margin-left:12px}.action-btn[data-v-9676bfa4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted, #787b86);cursor:pointer;transition:all .15s}.action-btn[data-v-9676bfa4]:hover{background:var(--bg-hover, #2a2315);border-color:var(--border, #3c414b);color:var(--text, #e4e4e7)}.save-indicator[data-v-9676bfa4]{color:#26a69a;font-size:12px;font-weight:500;margin-left:8px;animation:fadeIn-9676bfa4 .2s}@keyframes fadeIn-9676bfa4{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-9676bfa4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9676bfa4]{background:var(--card, #1b160d);border:1px solid var(--border, #2a2e39);border-radius:12px;padding:20px;width:320px;box-shadow:0 20px 40px #0006}.modal h3[data-v-9676bfa4]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text, #e4e4e7)}.modal-input[data-v-9676bfa4]{width:100%;padding:10px 12px;background:var(--bg, #15110a);border:1px solid var(--border, #2a2e39);border-radius:6px;color:var(--text, #e4e4e7);font-size:14px;outline:none;margin-bottom:12px}.modal-input[data-v-9676bfa4]:focus{border-color:#26a69a}.modal-icons[data-v-9676bfa4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.icon-btn[data-v-9676bfa4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg, #15110a);border:1px solid var(--border, #2a2e39);border-radius:6px;font-size:18px;cursor:pointer;transition:all .15s}.icon-btn[data-v-9676bfa4]:hover{background:var(--bg-hover, #2a2315)}.icon-btn.selected[data-v-9676bfa4]{border-color:#26a69a;background:#26a69a1a}.modal-option[data-v-9676bfa4]{margin-bottom:16px}.modal-option label[data-v-9676bfa4]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text, #e4e4e7);cursor:pointer}.modal-option input[type=checkbox][data-v-9676bfa4]{width:16px;height:16px;accent-color:#26a69a}.modal-actions[data-v-9676bfa4]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-9676bfa4]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-9676bfa4]{background:var(--bg-hover, #2a2315);color:var(--text, #e4e4e7)}.btn-secondary[data-v-9676bfa4]:hover{background:var(--border, #3c414b)}.btn-primary[data-v-9676bfa4]{background:#26a69a;color:#fff}.btn-primary[data-v-9676bfa4]:hover{background:#2bbd9e}[data-theme=light] .layout-tabs[data-v-9676bfa4]{background:#f8f9fa;border-bottom-color:#e0e3eb}[data-theme=light] .tab.active[data-v-9676bfa4]{background:#fff;border-color:#e0e3eb}[data-theme=light] .modal[data-v-9676bfa4]{background:#fff}.indicator-panel[data-v-31736e74]{border-top:1px solid var(--border-color, #2a2316);padding:4px 0}.indicator-header[data-v-31736e74]{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;font-size:10px}.indicator-label-group[data-v-31736e74]{display:flex;align-items:center;gap:4px}.indicator-label[data-v-31736e74]{color:var(--text-secondary, #a1a1aa);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.indicator-info[data-v-31736e74]{color:var(--text-muted, #52525b);font-size:10px;cursor:help}.indicator-reading[data-v-31736e74]{display:flex;align-items:center;gap:6px}.indicator-hint[data-v-31736e74]{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.indicator-value[data-v-31736e74]{font-family:Space Grotesk,monospace;font-size:11px;font-weight:600}.overbought[data-v-31736e74]{color:#c46870}.oversold[data-v-31736e74],.bullish[data-v-31736e74]{color:#3f9e7e}.bearish[data-v-31736e74]{color:#c46870}.neutral[data-v-31736e74]{color:#a1a1aa}.choppy[data-v-31736e74]{color:#f59e0b}.trending[data-v-31736e74]{color:#3b82f6}.indicator-chart-container[data-v-31736e74]{width:100%;height:80px;position:relative}.macd-panel .indicator-chart-container[data-v-31736e74],.adx-panel .indicator-chart-container[data-v-31736e74]{height:100px}.indicator-note[data-v-31736e74]{display:flex;align-items:flex-start;gap:4px;padding:3px 8px;font-size:9px;color:var(--text-muted, #71717a);background:var(--surface-subtle, rgba(39, 39, 42, .3));border-radius:3px;margin:2px 6px}.note-label[data-v-31736e74]{font-size:9px;flex-shrink:0}.note-text[data-v-31736e74]{line-height:1.3}.technical-summary-panel[data-v-4ba0f7c3]{border-top:1px solid var(--chart-border, #2a2316);background:var(--chart-card, rgba(18, 20, 26, .5));font-size:11px}.summary-header[data-v-4ba0f7c3]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.summary-header[data-v-4ba0f7c3]:hover{background:var(--chart-border, rgba(255, 255, 255, .03))}.summary-title[data-v-4ba0f7c3]{font-size:11px;font-weight:600;color:var(--chart-text-strong, #e4e4e7)}.summary-toggle[data-v-4ba0f7c3]{font-size:8px;color:var(--chart-muted, #52525b)}.summary-loading[data-v-4ba0f7c3]{margin-left:auto}.loading-dot[data-v-4ba0f7c3]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:pulse-4ba0f7c3 1s infinite}@keyframes pulse-4ba0f7c3{0%,to{opacity:.4}50%{opacity:1}}.summary-content[data-v-4ba0f7c3]{padding:4px 10px 8px}.summary-row[data-v-4ba0f7c3]{display:flex;gap:12px;padding:4px 0}.summary-metric[data-v-4ba0f7c3]{flex:1;cursor:help}.metric-label[data-v-4ba0f7c3]{font-size:9px;color:var(--chart-muted, #71717a);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:2px}.info-icon[data-v-4ba0f7c3]{font-size:8px;opacity:.5}.metric-value-row[data-v-4ba0f7c3]{display:flex;align-items:center;gap:4px}.metric-value[data-v-4ba0f7c3]{font-family:Space Grotesk,monospace;font-size:12px;font-weight:600;color:var(--chart-text-strong, #e4e4e7)}.metric-zone[data-v-4ba0f7c3],.metric-percent[data-v-4ba0f7c3],.metric-distance[data-v-4ba0f7c3]{font-size:9px;font-weight:500}.metric-badge[data-v-4ba0f7c3]{font-size:8px;padding:1px 4px;border-radius:3px;font-weight:600}.metric-badge.golden[data-v-4ba0f7c3]{background:#eab30826;color:#eab308}.metric-badge.death[data-v-4ba0f7c3]{background:#c4687026;color:#c46870}.overbought[data-v-4ba0f7c3]{color:#c46870}.oversold[data-v-4ba0f7c3],.bullish[data-v-4ba0f7c3]{color:#3f9e7e}.bearish[data-v-4ba0f7c3]{color:#c46870}.neutral[data-v-4ba0f7c3]{color:#a1a1aa}.support[data-v-4ba0f7c3]{color:#3f9e7e}.resistance[data-v-4ba0f7c3]{color:#c46870}.metric-distance.up[data-v-4ba0f7c3]{color:#3f9e7e}.metric-distance.down[data-v-4ba0f7c3]{color:#c46870}.good-rr[data-v-4ba0f7c3]{color:#3f9e7e}.fair-rr[data-v-4ba0f7c3]{color:#eab308}.poor-rr[data-v-4ba0f7c3]{color:#c46870}.high[data-v-4ba0f7c3]{color:#3f9e7e}.elevated[data-v-4ba0f7c3]{color:#84cc16}.low[data-v-4ba0f7c3]{color:#c46870}.reduced[data-v-4ba0f7c3]{color:#f59e0b}.conviction-row[data-v-4ba0f7c3]{padding:6px 0}.conviction-meter[data-v-4ba0f7c3]{width:100%;display:flex;align-items:center;gap:8px}.conviction-label[data-v-4ba0f7c3]{font-size:9px;color:var(--chart-muted, #71717a);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.conviction-bar-container[data-v-4ba0f7c3]{flex:1;height:14px;background:var(--chart-border, rgba(39, 39, 42, .5));border-radius:7px;position:relative;overflow:hidden}.conviction-bar[data-v-4ba0f7c3]{height:100%;border-radius:7px;transition:width .5s ease}.conviction-bar.high[data-v-4ba0f7c3]{background:linear-gradient(90deg,#3f9e7e,#15795a)}.conviction-bar.medium[data-v-4ba0f7c3]{background:linear-gradient(90deg,#eab308,#ca8a04)}.conviction-bar.low[data-v-4ba0f7c3]{background:linear-gradient(90deg,#c46870,#a8474e)}.conviction-text[data-v-4ba0f7c3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.conviction-level[data-v-4ba0f7c3]{font-size:10px;font-weight:700;text-transform:uppercase}.conviction-level.high[data-v-4ba0f7c3]{color:#3f9e7e}.conviction-level.medium[data-v-4ba0f7c3]{color:#eab308}.conviction-level.low[data-v-4ba0f7c3]{color:#c46870}.verdict-row[data-v-4ba0f7c3]{padding:6px 0;flex-wrap:wrap}.verdict-display[data-v-4ba0f7c3]{display:flex;align-items:center;gap:8px}.verdict-direction[data-v-4ba0f7c3]{font-size:13px;font-weight:700;text-transform:uppercase}.verdict-confidence[data-v-4ba0f7c3]{font-size:10px;color:var(--chart-muted, #71717a)}.verdict-reasons[data-v-4ba0f7c3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reason-tag[data-v-4ba0f7c3]{font-size:8px;padding:2px 6px;border-radius:4px;background:#3b82f61a;color:var(--chart-accent, #93c5fd)}.summary-note[data-v-4ba0f7c3]{margin-top:6px;padding:6px 8px;border-radius:4px;background:var(--chart-border, rgba(39, 39, 42, .3));border-left:2px solid var(--chart-muted, #52525b)}.summary-note.bullish[data-v-4ba0f7c3]{border-left-color:#3f9e7e}.summary-note.bearish[data-v-4ba0f7c3]{border-left-color:#c46870}.note-header[data-v-4ba0f7c3]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.note-icon[data-v-4ba0f7c3]{font-size:11px}.note-title[data-v-4ba0f7c3]{font-size:10px;font-weight:600;color:var(--chart-text-strong, #e4e4e7)}.note-explanation[data-v-4ba0f7c3]{font-size:10px;color:var(--chart-muted, #a1a1aa);line-height:1.4}.technical-summary-collapsed[data-v-4ba0f7c3]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;border-top:1px solid var(--chart-border, #2a2316);-webkit-user-select:none;-moz-user-select:none;user-select:none}.technical-summary-collapsed[data-v-4ba0f7c3]:hover{background:var(--chart-border, rgba(255, 255, 255, .03))}.am-badge[data-v-bdc58302]{position:absolute;top:10px;left:10px;z-index:12;width:232px;background:#111827f0;border:1px solid #3a3120;border-radius:8px;padding:9px 10px;font-size:11px;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 14px #0006;pointer-events:none}.am-row[data-v-bdc58302]{display:flex;align-items:center;justify-content:space-between}.am-head[data-v-bdc58302]{margin-bottom:6px}.am-title[data-v-bdc58302]{font-weight:700;font-size:11px;letter-spacing:.02em}.am-state[data-v-bdc58302]{font-weight:700;font-size:10px;padding:2px 7px;border-radius:4px}.st-balance[data-v-bdc58302]{background:#1e3a8a;color:#bfdbfe}.st-up[data-v-bdc58302]{background:#14532d;color:#bbf7d0}.st-down[data-v-bdc58302]{background:#7f1d1d;color:#d79aa0}.am-signal[data-v-bdc58302]{margin-bottom:6px;padding:4px 6px;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px}.sg-confirmed[data-v-bdc58302]{background:#14532d}.sg-forming[data-v-bdc58302]{background:#78350f}.sg-flat[data-v-bdc58302]{background:#2a2316}.am-signal-setup[data-v-bdc58302]{font-weight:700}.am-signal-status[data-v-bdc58302]{font-size:10px;opacity:.92}.am-levels[data-v-bdc58302]{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;margin-bottom:6px}.am-profile[data-v-bdc58302]{opacity:.82}.am-lvl[data-v-bdc58302]{display:flex;justify-content:space-between}.am-lvl span[data-v-bdc58302]{color:#9ca3af}.am-lvl b[data-v-bdc58302]{font-variant-numeric:tabular-nums}.am-stop[data-v-bdc58302]{color:#d79aa0}.am-target[data-v-bdc58302]{color:#82c2aa}.am-filters[data-v-bdc58302]{display:flex;gap:8px;margin-bottom:6px;border-top:1px solid #3a3120;padding-top:6px}.am-filter[data-v-bdc58302]{display:flex;align-items:center;gap:3px}.am-filter-mark[data-v-bdc58302]{color:#d79aa0;font-weight:700}.am-filter.ok .am-filter-mark[data-v-bdc58302]{color:#82c2aa}.am-filter-name[data-v-bdc58302]{color:#9ca3af;font-size:10px}.am-flow[data-v-bdc58302]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af;margin-bottom:5px}.am-flow b[data-v-bdc58302]{color:#e5e7eb}.am-pos[data-v-bdc58302]{color:#82c2aa!important}.am-neg[data-v-bdc58302]{color:#d79aa0!important}.am-flow-off[data-v-bdc58302]{color:#9ca3af;font-style:italic}.am-rationale[data-v-bdc58302]{font-size:10px;line-height:1.35;color:#cbd5e1;border-top:1px solid #3a3120;padding-top:5px}.am-session[data-v-bdc58302]{font-size:9px;color:#6b7280;margin-top:3px}.footprint-view[data-v-cd9446b9]{position:relative;flex-shrink:0;width:100%;height:260px;z-index:16;background:#0d121cfb;border-top:1px solid #3a3120;display:flex;flex-direction:column;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fp-header[data-v-cd9446b9]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #3a3120}.fp-title[data-v-cd9446b9]{font-weight:700;font-size:12px}.fp-sub[data-v-cd9446b9]{font-size:10px;color:#9ca3af}.fp-close[data-v-cd9446b9]{margin-left:auto;background:none;border:none;color:#9ca3af;font-size:14px;cursor:pointer;padding:0 4px}.fp-close[data-v-cd9446b9]:hover{color:#e5e7eb}.fp-body[data-v-cd9446b9]{flex:1;overflow:auto}.fp-grid[data-v-cd9446b9]{border-collapse:collapse;width:100%;font-size:10px;font-variant-numeric:tabular-nums}.fp-grid th[data-v-cd9446b9],.fp-grid td[data-v-cd9446b9]{border:1px solid #2a2316;padding:2px 5px;text-align:center;white-space:nowrap}.fp-corner[data-v-cd9446b9],.fp-bar-head[data-v-cd9446b9]{position:sticky;top:0;background:#15110a;font-size:9px}.fp-bar-time[data-v-cd9446b9]{color:#9ca3af}.fp-bar-delta[data-v-cd9446b9]{font-weight:700}.fp-bar-delta.pos[data-v-cd9446b9]{color:#82c2aa}.fp-bar-delta.neg[data-v-cd9446b9]{color:#d79aa0}.fp-price[data-v-cd9446b9],.fp-corner[data-v-cd9446b9]{position:sticky;left:0;background:#15110a;color:#cbd5e1;font-weight:600;text-align:right}.fp-cell[data-v-cd9446b9]{color:#cbd5e1}.fp-cell.empty[data-v-cd9446b9]{background:#100d08}.fp-cell.bull[data-v-cd9446b9]{background:#16a34a57}.fp-cell.bear[data-v-cd9446b9]{background:#a8474e57}.fp-cell.poc[data-v-cd9446b9]{outline:2px solid #f59e0b;outline-offset:-2px}.fp-sell[data-v-cd9446b9]{color:#d79aa0}.fp-buy[data-v-cd9446b9]{color:#82c2aa}.fp-x[data-v-cd9446b9]{color:#6b7280;margin:0 2px}.fp-stacked[data-v-cd9446b9]{background:#15110a;font-weight:700}.fp-stacked .pos[data-v-cd9446b9]{color:#82c2aa;margin:0 2px}.fp-stacked .neg[data-v-cd9446b9]{color:#d79aa0;margin:0 2px}.fp-foot-label[data-v-cd9446b9]{font-size:9px}.fp-empty[data-v-cd9446b9]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.fp-empty-msg[data-v-cd9446b9]{font-size:11px;color:#9ca3af;text-align:center;line-height:1.5;max-width:320px}.fp-legend[data-v-cd9446b9]{display:flex;flex-wrap:wrap;gap:10px;padding:6px 10px;border-top:1px solid #3a3120;font-size:9px;color:#9ca3af}.fp-legend .sw[data-v-cd9446b9]{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:middle;margin-right:3px}.fp-legend .sw.bull[data-v-cd9446b9]{background:#16a34ab3}.fp-legend .sw.bear[data-v-cd9446b9]{background:#a8474eb3}.fp-legend .sw.poc[data-v-cd9446b9]{background:transparent;outline:2px solid #f59e0b}.fp-note[data-v-cd9446b9]{margin-left:auto;font-style:italic}.ehp[data-v-4dffa38b]{margin:0 0 6px;padding:8px 10px;background:#0f172ad9;border-left:3px solid #475569;font-size:11px;color:#e5e7eb}.ehp-loading[data-v-4dffa38b],.ehp-empty[data-v-4dffa38b]{font-size:10px;color:#9ca3af;padding:4px 0}.ehp-error[data-v-4dffa38b]{font-size:10px;color:#d79aa0;padding:4px 0}.ehp-stats[data-v-4dffa38b]{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid #2a2316;margin-bottom:6px}.ehp-stat[data-v-4dffa38b]{display:flex;flex-direction:column;gap:1px;min-width:50px}.ehp-stat-label[data-v-4dffa38b]{font-size:9px;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.ehp-stat-value[data-v-4dffa38b]{font-weight:700;font-variant-numeric:tabular-nums;font-size:11px}.ehp-up[data-v-4dffa38b]{color:#82c2aa}.ehp-down[data-v-4dffa38b]{color:#d79aa0}.ehp-actual[data-v-4dffa38b]{padding:6px 8px;margin-bottom:8px;background:linear-gradient(90deg,#3f9e7e14,#1f293780);border-left:3px solid #3f9e7e;border-radius:3px}.ehp-actual-header[data-v-4dffa38b]{display:flex;align-items:baseline;gap:6px;font-size:9px;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.ehp-actual-period[data-v-4dffa38b]{font-weight:700;color:#cbd5e1;font-variant-numeric:tabular-nums}.ehp-actual-date[data-v-4dffa38b]{margin-left:auto;font-size:8px;font-style:italic;color:#6b7280;text-transform:none;letter-spacing:0}.ehp-actual-row[data-v-4dffa38b]{display:flex;align-items:baseline;gap:8px}.ehp-actual-label[data-v-4dffa38b]{flex:1;font-size:10px;color:#cbd5e1}.ehp-actual-value[data-v-4dffa38b]{font-weight:700;font-variant-numeric:tabular-nums;font-size:14px;color:#e5e7eb}.ehp-actual-change[data-v-4dffa38b]{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:2px;background:#0000004d}.ehp-actual-change.up[data-v-4dffa38b]{color:#82c2aa}.ehp-actual-change.down[data-v-4dffa38b]{color:#d79aa0}.ehp-actual-change.flat[data-v-4dffa38b]{color:#9ca3af}.ehp-extremes[data-v-4dffa38b]{display:flex;gap:6px;margin-bottom:6px}.ehp-extreme[data-v-4dffa38b]{flex:1;padding:4px 6px;border-radius:3px;font-size:10px}.ehp-extreme.up[data-v-4dffa38b]{background:#16a34a1f;border-left:2px solid #15795a}.ehp-extreme.down[data-v-4dffa38b]{background:#a8474e1f;border-left:2px solid #a8474e}.ehp-extreme-label[data-v-4dffa38b]{display:block;font-size:9px;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.ehp-extreme-pct[data-v-4dffa38b]{font-weight:700;font-variant-numeric:tabular-nums;margin-right:4px}.ehp-extreme.up .ehp-extreme-pct[data-v-4dffa38b]{color:#82c2aa}.ehp-extreme.down .ehp-extreme-pct[data-v-4dffa38b]{color:#d79aa0}.ehp-extreme-date[data-v-4dffa38b]{color:#9ca3af;font-variant-numeric:tabular-nums}.ehp-surprise-summary[data-v-4dffa38b]{margin-bottom:6px;padding:5px 7px;background:#1f293766;border-radius:3px;border-left:2px solid #6366f1}.ehp-surprise-title[data-v-4dffa38b]{font-size:9px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ehp-surprise-row[data-v-4dffa38b]{display:flex;align-items:baseline;gap:6px;font-size:10px;line-height:1.5;padding:1px 0}.ehp-surprise-n[data-v-4dffa38b]{font-size:9px;color:#9ca3af;font-variant-numeric:tabular-nums}.ehp-surprise-mean[data-v-4dffa38b]{font-weight:700;font-variant-numeric:tabular-nums}.ehp-surprise-range[data-v-4dffa38b]{font-size:9px;color:#6b7280;font-variant-numeric:tabular-nums}.ehp-surprise-pill[data-v-4dffa38b]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ehp-surprise-pill.compact[data-v-4dffa38b]{padding:0 4px;font-size:8px;letter-spacing:.3px}.ehp-surprise-pill.label-hawkish[data-v-4dffa38b],.ehp-surprise-pill.label-hot[data-v-4dffa38b]{background:#a8474e33;color:#d79aa0}.ehp-surprise-pill.label-dovish[data-v-4dffa38b],.ehp-surprise-pill.label-cool[data-v-4dffa38b]{background:#16a34a33;color:#82c2aa}.ehp-surprise-pill.label-match[data-v-4dffa38b]{background:#4b55634d;color:#cbd5e1}.ehp-surprise-pill.label-hawkish-lean[data-v-4dffa38b]{background:#a8474e1a;color:#d79aa0}.ehp-surprise-pill.label-dovish-lean[data-v-4dffa38b]{background:#16a34a1a;color:#82c2aa}.ehp-no-surprise[data-v-4dffa38b]{color:#4b5563;font-size:9px}.ehp-why-cell[data-v-4dffa38b]{text-align:left}.ehp-implication[data-v-4dffa38b]{font-size:10px;line-height:1.4;color:#cbd5e1;padding:5px 7px;background:#1f293780;border-radius:3px;margin-bottom:6px}.ehp-table[data-v-4dffa38b]{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.ehp-table th[data-v-4dffa38b]{text-align:right;font-weight:600;color:#9ca3af;padding:2px 4px;border-bottom:1px solid #2a2316;text-transform:uppercase;font-size:9px;letter-spacing:.4px}.ehp-table th[data-v-4dffa38b]:first-child{text-align:left}.ehp-table td[data-v-4dffa38b]{text-align:right;padding:2px 4px;border-bottom:1px solid rgba(31,41,55,.5)}.ehp-table td[data-v-4dffa38b]:first-child{text-align:left;color:#9ca3af}.ehp-row.up .ehp-move[data-v-4dffa38b]{color:#82c2aa;font-weight:700}.ehp-row.down .ehp-move[data-v-4dffa38b]{color:#d79aa0;font-weight:700}.ehp-row.flat .ehp-move[data-v-4dffa38b]{color:#6b7280}.ehp-caveat[data-v-4dffa38b]{margin-top:6px;padding-top:6px;border-top:1px solid #2a2316;font-size:9px;color:#6b7280;font-style:italic;line-height:1.35}.ehp-poly[data-v-4dffa38b]{margin-top:8px;padding-top:6px;border-top:1px dashed #2a2316}.ehp-poly-title[data-v-4dffa38b]{display:flex;align-items:center;font-size:9px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ehp-poly-loading[data-v-4dffa38b]{color:#f59e0b;margin-left:4px}.ehp-poly-link[data-v-4dffa38b]{margin-left:auto;font-size:8px;color:#60a5fa;text-decoration:none;font-weight:500}.ehp-poly-link[data-v-4dffa38b]:hover{text-decoration:underline}.ehp-poly-empty[data-v-4dffa38b]{font-size:10px;color:#6b7280;font-style:italic;padding:4px 0}.ehp-poly-events[data-v-4dffa38b]{display:flex;flex-direction:column;gap:6px}.ehp-poly-event[data-v-4dffa38b]{padding:5px 6px;background:#1f293766;border-radius:3px;border-left:2px solid #60a5fa}.ehp-poly-event-title[data-v-4dffa38b]{font-size:10px;font-weight:600;color:#cbd5e1;margin-bottom:4px;display:flex;align-items:baseline;gap:6px}.ehp-poly-event-end[data-v-4dffa38b]{font-size:8px;color:#6b7280;font-weight:400}.ehp-poly-row[data-v-4dffa38b]{display:flex;align-items:baseline;gap:6px;font-size:10px;line-height:1.45;padding:1px 0}.ehp-poly-prob[data-v-4dffa38b]{font-weight:700;font-variant-numeric:tabular-nums;min-width:36px;text-align:right;font-size:10px}.ehp-poly-prob.high[data-v-4dffa38b]{color:#82c2aa}.ehp-poly-prob.mid[data-v-4dffa38b]{color:#fbbf24}.ehp-poly-prob.low[data-v-4dffa38b]{color:#9ca3af}.ehp-poly-q[data-v-4dffa38b]{color:#d1d5db;flex:1}.iwm-event-watch[data-v-4b05809c]{display:flex;flex-direction:column;width:100%;height:100%;background:#0d111c;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;overflow:hidden}.iew-header[data-v-4b05809c]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #3a3120;flex-shrink:0}.iew-title[data-v-4b05809c]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px}.iew-icon[data-v-4b05809c]{font-size:14px}.iew-refresh[data-v-4b05809c]{display:flex;align-items:center;gap:6px;font-size:10px;color:#9ca3af}.iew-loading[data-v-4b05809c]{color:#f59e0b}.iew-error[data-v-4b05809c]{color:#d79aa0;font-weight:700}.iew-btn[data-v-4b05809c]{background:none;border:1px solid #3a3120;color:#9ca3af;border-radius:3px;padding:1px 6px;cursor:pointer;font-size:11px}.iew-btn[data-v-4b05809c]:hover{color:#e5e7eb;border-color:#4b5563}.iew-banner[data-v-4b05809c]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-weight:600;flex-shrink:0;border-bottom:1px solid #3a3120;animation:pulse-4b05809c 1.5s ease-in-out infinite}.iew-banner.impact-very_high[data-v-4b05809c]{background:#a8474e2e;color:#d79aa0;border-left:3px solid #a8474e}.iew-banner.impact-high[data-v-4b05809c]{background:#f59e0b2e;color:#fcd34d;border-left:3px solid #f59e0b}.iew-banner-icon[data-v-4b05809c]{font-size:16px}.iew-banner-text[data-v-4b05809c]{flex:1;font-size:11px}.iew-banner-close[data-v-4b05809c]{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;font-size:14px;padding:0 4px}.iew-banner-close[data-v-4b05809c]:hover{opacity:1}@keyframes pulse-4b05809c{0%,to{opacity:1}50%{opacity:.85}}.iew-day-banner[data-v-4b05809c]{padding:8px 10px;flex-shrink:0;border-bottom:1px solid #3a3120;border-left:3px solid #f59e0b;background:#f59e0b14}.iew-day-banner.impact-very_high[data-v-4b05809c]{border-left-color:#a8474e;background:#a8474e1a}.iew-day-banner.impact-high[data-v-4b05809c]{border-left-color:#f59e0b;background:#f59e0b14}.iew-day-banner-top[data-v-4b05809c]{display:flex;align-items:center;gap:6px;font-size:11px}.iew-day-icon[data-v-4b05809c]{font-size:13px}.iew-day-text[data-v-4b05809c]{flex:1;line-height:1.3}.iew-day-banner-sub[data-v-4b05809c]{margin-top:4px;font-size:10px;color:#cbd5e1;line-height:1.4}.iew-notif-btn[data-v-4b05809c]{background:#1f2937b3;color:#e5e7eb;border:1px solid #4b5563;border-radius:3px;font-size:9px;font-weight:600;padding:3px 7px;cursor:pointer;white-space:nowrap}.iew-notif-btn[data-v-4b05809c]:hover{border-color:#6b7280;background:#374151e6}.iew-notif-on[data-v-4b05809c]{font-size:9px;color:#82c2aa;padding:2px 5px;white-space:nowrap}.iew-outlook[data-v-4b05809c]{padding:10px;margin:8px;border-radius:4px;border-left:3px solid #4b5563;background:#1f293780}.iew-outlook.verdict-skip_in_window[data-v-4b05809c]{border-left-color:#a8474e;background:#a8474e1f}.iew-outlook.verdict-high_risk[data-v-4b05809c]{border-left-color:#a8474e;background:#a8474e1a}.iew-outlook.verdict-in_window_risk[data-v-4b05809c]{border-left-color:#f59e0b;background:#f59e0b1a}.iew-outlook.verdict-elevated[data-v-4b05809c]{border-left-color:#f59e0b}.iew-outlook.verdict-normal[data-v-4b05809c]{border-left-color:#15795a}.iew-outlook-verdict[data-v-4b05809c]{font-weight:700;font-size:12px;margin-bottom:4px}.iew-outlook-summary[data-v-4b05809c]{font-size:11px;color:#cbd5e1;line-height:1.4}.iew-section[data-v-4b05809c]{padding:6px 10px;overflow-y:auto}.iew-section-title[data-v-4b05809c]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.6px;margin:6px 0 4px}.iew-section-count[data-v-4b05809c]{color:#6b7280;font-weight:400;margin-left:4px}.iew-event[data-v-4b05809c]{padding:6px 8px;margin-bottom:4px;border-radius:3px;border-left:3px solid #4b5563;background:#1f293766}.iew-event.impact-very_high[data-v-4b05809c]{border-left-color:#a8474e;background:#a8474e1a}.iew-event.impact-high[data-v-4b05809c]{border-left-color:#f59e0b;background:#f59e0b14}.iew-event.impact-medium[data-v-4b05809c]{border-left-color:#3b82f6}.iew-event.impact-low[data-v-4b05809c]{border-left-color:#4b5563}.iew-event-row[data-v-4b05809c]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:11px}.iew-event-time[data-v-4b05809c]{font-variant-numeric:tabular-nums;color:#cbd5e1;min-width:38px}.iew-event-name[data-v-4b05809c]{flex:1}.iew-event-impact[data-v-4b05809c]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:2px;background:#0000004d;color:inherit}.iew-event-implication[data-v-4b05809c]{font-size:10px;color:#9ca3af;margin-top:3px;line-height:1.35}.iew-event.clickable[data-v-4b05809c]{cursor:pointer;transition:background .12s ease,transform .12s ease}.iew-event.clickable[data-v-4b05809c]:hover{filter:brightness(1.15)}.iew-event.clickable.expanded[data-v-4b05809c]{border-left-width:5px}.iew-event.clickable.expanded[data-v-4b05809c]:after{content:"▾";position:absolute;right:6px;top:4px;font-size:10px;color:#9ca3af}.iew-event.clickable[data-v-4b05809c]{position:relative}.iew-event.compact[data-v-4b05809c]{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px}.iew-event.compact .iew-event-day[data-v-4b05809c]{min-width:38px;font-variant-numeric:tabular-nums;color:#9ca3af}.iew-event.compact .iew-event-name[data-v-4b05809c]{flex:1}.iew-event-dot[data-v-4b05809c]{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.iew-empty[data-v-4b05809c]{padding:18px;text-align:center;color:#6b7280;font-size:11px}.iew-error-box[data-v-4b05809c]{margin:10px;padding:8px;border-radius:3px;background:#a8474e1a;color:#d79aa0;font-size:11px}.iew-footer[data-v-4b05809c]{margin-top:auto;padding:6px 10px;border-top:1px solid #3a3120;font-size:9px;color:#6b7280;line-height:1.35;font-style:italic;flex-shrink:0}.iew-radar-section[data-v-4b05809c]{border-top:1px solid #2a2316;padding-top:4px;padding-bottom:4px}.iew-radar-title[data-v-4b05809c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.iew-radar-title[data-v-4b05809c]:hover{color:#cbd5e1}.iew-radar-when[data-v-4b05809c]{margin-left:auto;font-size:8px;color:#6b7280;text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.iew-radar-cat[data-v-4b05809c]{margin:4px 0 8px}.iew-radar-cat-header[data-v-4b05809c]{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.iew-radar-cat-dot[data-v-4b05809c]{width:7px;height:7px;border-radius:50%;display:inline-block}.iew-radar-cat-count[data-v-4b05809c]{margin-left:auto;color:#6b7280;font-weight:500}.iew-radar-row[data-v-4b05809c]{display:grid;grid-template-columns:38px 1fr auto;align-items:baseline;gap:6px;padding:2px 4px;font-size:10px;line-height:1.4;border-radius:2px;color:#cbd5e1;text-decoration:none;transition:background .1s ease}.iew-radar-row[data-v-4b05809c]:hover{background:#1f293799;color:#e5e7eb}.iew-radar-prob[data-v-4b05809c]{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.iew-radar-prob.high[data-v-4b05809c]{color:#82c2aa}.iew-radar-prob.mid[data-v-4b05809c]{color:#fbbf24}.iew-radar-prob.low[data-v-4b05809c]{color:#9ca3af}.iew-radar-q[data-v-4b05809c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iew-radar-end[data-v-4b05809c]{font-size:8px;color:#6b7280;font-variant-numeric:tabular-nums}.iew-radar-cat-dot.cat-rates[data-v-4b05809c]{background:#60a5fa}.iew-radar-cat-dot.cat-inflation[data-v-4b05809c]{background:#f472b6}.iew-radar-cat-dot.cat-jobs[data-v-4b05809c]{background:#fbbf24}.iew-radar-cat-dot.cat-economy[data-v-4b05809c]{background:#fb923c}.iew-radar-cat-dot.cat-commodities[data-v-4b05809c]{background:#c46870}.iew-radar-cat-dot.cat-trade[data-v-4b05809c]{background:#a78bfa}.iew-radar-cat-dot.cat-banking[data-v-4b05809c]{background:#34d399}.iew-radar-cat-dot.cat-russell[data-v-4b05809c]{background:#22d3ee}.iew-radar-cat-dot.cat-fx[data-v-4b05809c]{background:#eab308}.iew-radar-cat-dot.cat-risk[data-v-4b05809c]{background:#d79aa0}.iew-radar-cat-dot.cat-geo[data-v-4b05809c]{background:#94a3b8}.iew-earnings-section[data-v-4b05809c]{border-top:1px solid #2a2316;padding-top:4px}.iew-earnings-title[data-v-4b05809c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.iew-earnings-title[data-v-4b05809c]:hover{color:#cbd5e1}.iew-chev[data-v-4b05809c]{display:inline-block;transition:transform .15s ease;font-size:9px}.iew-chev.open[data-v-4b05809c]{transform:rotate(90deg)}.iew-stale-tag[data-v-4b05809c]{margin-left:auto;font-size:8px;padding:0 4px;border-radius:2px;background:#f59e0b33;color:#fcd34d;text-transform:uppercase;letter-spacing:.4px}.iew-sector-bars[data-v-4b05809c]{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px}.iew-sector-row[data-v-4b05809c]{display:grid;grid-template-columns:90px 1fr 20px;align-items:center;gap:6px;font-size:10px}.iew-sector-name[data-v-4b05809c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iew-sector-bar-track[data-v-4b05809c]{background:#1f2937b3;height:8px;border-radius:2px;overflow:hidden}.iew-sector-bar-fill[data-v-4b05809c]{height:100%;transition:width .3s ease}.iew-sector-count[data-v-4b05809c]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;color:#cbd5e1}.iew-earnings-today[data-v-4b05809c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 0 8px;border-bottom:1px dashed #2a2316;margin-bottom:6px}.iew-earnings-today-label[data-v-4b05809c]{font-size:9px;font-weight:700;color:#f59e0b;letter-spacing:.5px;margin-right:4px}.iew-earnings-days[data-v-4b05809c]{display:flex;flex-direction:column;gap:2px}.iew-earnings-day[data-v-4b05809c]{display:grid;grid-template-columns:38px 20px 1fr;align-items:center;gap:6px;padding:2px 0;font-size:10px}.iew-earnings-day-count[data-v-4b05809c]{font-weight:700;color:#cbd5e1;text-align:right;font-variant-numeric:tabular-nums}.iew-earnings-symbols[data-v-4b05809c]{display:flex;flex-wrap:wrap;gap:3px}.iew-earnings-pill[data-v-4b05809c]{display:inline-block;padding:1px 5px;border-radius:2px;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;background:#1f2937b3;border:1px solid #3a3120;color:#e5e7eb}.iew-earnings-pill.compact[data-v-4b05809c]{padding:0 4px;font-size:9px}.iew-earnings-pill.sector-tech[data-v-4b05809c]{border-left:3px solid #60a5fa}.iew-earnings-pill.sector-health[data-v-4b05809c]{border-left:3px solid #f472b6}.iew-earnings-pill.sector-fin[data-v-4b05809c]{border-left:3px solid #34d399}.iew-earnings-pill.sector-discr[data-v-4b05809c]{border-left:3px solid #fbbf24}.iew-earnings-pill.sector-staples[data-v-4b05809c]{border-left:3px solid #a78bfa}.iew-earnings-pill.sector-indust[data-v-4b05809c]{border-left:3px solid #fb923c}.iew-earnings-pill.sector-energy[data-v-4b05809c]{border-left:3px solid #c46870}.iew-earnings-pill.sector-mat[data-v-4b05809c]{border-left:3px solid #94a3b8}.iew-earnings-pill.sector-reit[data-v-4b05809c]{border-left:3px solid #22d3ee}.iew-earnings-pill.sector-util[data-v-4b05809c]{border-left:3px solid #eab308}.iew-earnings-pill.sector-comm[data-v-4b05809c]{border-left:3px solid #c084fc}.iew-earnings-pill.sector-other[data-v-4b05809c]{border-left:3px solid #4b5563}.iew-sector-bar-fill.sector-tech[data-v-4b05809c]{background:#60a5fa}.iew-sector-bar-fill.sector-health[data-v-4b05809c]{background:#f472b6}.iew-sector-bar-fill.sector-fin[data-v-4b05809c]{background:#34d399}.iew-sector-bar-fill.sector-discr[data-v-4b05809c]{background:#fbbf24}.iew-sector-bar-fill.sector-staples[data-v-4b05809c]{background:#a78bfa}.iew-sector-bar-fill.sector-indust[data-v-4b05809c]{background:#fb923c}.iew-sector-bar-fill.sector-energy[data-v-4b05809c]{background:#c46870}.iew-sector-bar-fill.sector-mat[data-v-4b05809c]{background:#94a3b8}.iew-sector-bar-fill.sector-reit[data-v-4b05809c]{background:#22d3ee}.iew-sector-bar-fill.sector-util[data-v-4b05809c]{background:#eab308}.iew-sector-bar-fill.sector-comm[data-v-4b05809c]{background:#c084fc}.iew-sector-name.sector-tech[data-v-4b05809c]{color:#60a5fa}.iew-sector-name.sector-health[data-v-4b05809c]{color:#f472b6}.iew-sector-name.sector-fin[data-v-4b05809c]{color:#34d399}.iew-sector-name.sector-discr[data-v-4b05809c]{color:#fbbf24}.iew-sector-name.sector-staples[data-v-4b05809c]{color:#a78bfa}.iew-sector-name.sector-indust[data-v-4b05809c]{color:#fb923c}.iew-sector-name.sector-energy[data-v-4b05809c]{color:#c46870}.iew-sector-name.sector-mat[data-v-4b05809c]{color:#94a3b8}.iew-sector-name.sector-reit[data-v-4b05809c]{color:#22d3ee}.iew-sector-name.sector-util[data-v-4b05809c]{color:#eab308}.iew-sector-name.sector-comm[data-v-4b05809c]{color:#c084fc}.adv-modal[data-v-6fd43339]{--c-bg: #100d08;--c-card: #15110a;--c-elevated: #1b160d;--c-border: #2a2316;--c-border2: #3a3120;--c-text: #e5e7eb;--c-text2: #e2e8f0;--c-muted: #94a3b8;--c-muted2: #64748b}[data-theme=light] .adv-modal[data-v-6fd43339]{--c-bg: var(--bg);--c-card: var(--card);--c-elevated: var(--bg-elevated);--c-border: var(--border);--c-border2: var(--border-strong);--c-text: var(--text);--c-text2: var(--text);--c-muted: var(--muted);--c-muted2: var(--muted)}.adv-modal-backdrop[data-v-6fd43339]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.adv-modal[data-v-6fd43339]{display:flex;flex-direction:column;width:min(1600px,96vw);height:min(900px,92vh);background:var(--c-bg);border:1px solid var(--c-border2);border-radius:10px;box-shadow:0 25px 60px #0009;overflow:hidden;color:var(--c-text)}.adv-modal-backdrop.adv-inline[data-v-6fd43339]{position:static;inset:auto;background:none;z-index:auto;padding:0;display:block;width:100%;height:100%}.adv-inline .adv-modal[data-v-6fd43339]{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.adv-header[data-v-6fd43339]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--c-border);background:var(--c-card)}.adv-title[data-v-6fd43339]{display:flex;align-items:baseline;gap:10px;font-size:15px}.adv-title strong[data-v-6fd43339]{font-size:16px}.adv-symbol-wrap[data-v-6fd43339]{display:inline-flex;align-items:baseline}.adv-symbol-clickable[data-v-6fd43339]{cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:4px;transition:background .1s}.adv-symbol-clickable[data-v-6fd43339]:hover{background:#ffffff0f}.adv-symbol-input[data-v-6fd43339]{background:#ffffff14;border:1px solid rgba(99,102,241,.5);color:inherit;font:inherit;font-weight:600;font-size:16px;padding:2px 6px;border-radius:4px;width:90px;text-transform:uppercase;outline:none}.adv-symbol-input[data-v-6fd43339]:focus{border-color:#6366f1e6;background:#6366f114}.adv-symbol-name[data-v-6fd43339]{color:var(--c-muted);font-size:13px}.adv-price[data-v-6fd43339]{margin-left:6px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--c-text)}.adv-actions[data-v-6fd43339]{display:flex;align-items:center;gap:10px}.indicators-wrap[data-v-6fd43339]{position:relative;display:inline-flex}.indicators-btn[data-v-6fd43339]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--c-bg);border:1px solid var(--c-border);color:var(--c-muted);border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.indicators-btn[data-v-6fd43339]:hover{color:var(--c-text);border-color:var(--c-border2)}.indicators-btn.active[data-v-6fd43339]{color:#c7d2fe;border-color:#6366f166;background:#6366f114}.indicators-btn svg[data-v-6fd43339]{width:14px;height:14px}.indicators-btn .caret[data-v-6fd43339]{margin-left:2px;width:10px;height:10px;opacity:.7}.indicators-wrap.open .indicators-btn .caret[data-v-6fd43339]{transform:rotate(180deg)}.ind-count[data-v-6fd43339]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#6366f14d;color:#fff;border-radius:8px;font-size:10px;font-weight:700}.indicators-menu[data-v-6fd43339]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:290px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:6px;box-shadow:0 8px 32px #00000080}.indicators-section-title[data-v-6fd43339]{padding:5px 8px 3px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-weight:600}.indicator-row[data-v-6fd43339]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:var(--c-text)}.indicator-row[data-v-6fd43339]:hover{background:#6366f114}.indicator-row input[type=checkbox][data-v-6fd43339]{margin:0;cursor:pointer}.indicator-row.strategy-row[data-v-6fd43339]{font-weight:600}.ind-swatch[data-v-6fd43339]{display:inline-block;width:14px;height:3px;border-radius:2px}.ind-swatch.strat[data-v-6fd43339]{background:linear-gradient(90deg,#3f9e7e,#c46870);height:5px}.ind-swatch.strat-aad[data-v-6fd43339]{background:linear-gradient(90deg,#3f9e7e,#fbbf24,#f43f5e);height:5px}.ind-swatch.strat-auction[data-v-6fd43339]{background:linear-gradient(90deg,#3b82f6,#f59e0b,#3b82f6);height:5px}.ind-swatch.strat-footprint[data-v-6fd43339]{background:linear-gradient(90deg,#a8474e,#a8474e 50%,#15795a 50%,#15795a);height:5px}.ind-swatch.strat-heatmap[data-v-6fd43339]{background:linear-gradient(90deg,#a8474ed9,#16a34ad9);height:5px}.ind-swatch.strat-emapb[data-v-6fd43339]{background:linear-gradient(90deg,#3f9e7e,#3f9e7e 50%,#c46870 50%,#c46870);height:5px}.ind-swatch.strat-bsctl[data-v-6fd43339]{background:linear-gradient(90deg,#15795a,#15795a 50%,#a8474e 50%,#a8474e);height:5px}.ind-swatch.strat-iwm-events[data-v-6fd43339]{background:linear-gradient(90deg,#a8474e,#f59e0b,#3b82f6);height:5px}.iwm-events-dock[data-v-6fd43339]{position:absolute;top:0;right:0;bottom:0;width:300px;z-index:14;background:#0d111cfb;border-left:1px solid var(--c-border2);box-shadow:-4px 0 12px #00000059}.iwm-events-dock-close[data-v-6fd43339]{position:absolute;top:6px;right:8px;z-index:2;background:none;border:none;color:var(--c-muted);font-size:14px;cursor:pointer;padding:2px 6px}.iwm-events-dock-close[data-v-6fd43339]:hover{color:var(--c-text)}.fp-heatmap-canvas[data-v-6fd43339]{position:absolute;top:0;left:0;z-index:3;pointer-events:none}.fp-heatmap-tag[data-v-6fd43339]{position:absolute;bottom:8px;left:10px;z-index:11;font-size:9px;color:var(--c-muted);background:#0d121cd9;border:1px solid var(--c-border2);padding:2px 7px;border-radius:4px;pointer-events:none}.pattern-tip[data-v-6fd43339]{position:absolute;z-index:14;pointer-events:none;background:#111827f5;border:1px solid var(--c-border2);border-radius:6px;padding:5px 8px;font-size:11px;color:var(--c-text);max-width:260px;box-shadow:0 4px 14px #00000073}.pattern-tip-line[data-v-6fd43339]{white-space:nowrap;line-height:1.5}.pattern-tip-line+.pattern-tip-line[data-v-6fd43339]{border-top:1px solid var(--c-border2)}.ind-pill-approx[data-v-6fd43339]{display:inline-block;margin-left:6px;padding:1px 5px;font-size:9px;text-transform:uppercase;letter-spacing:.4px;background:#fbbf242e;color:#fcd34d;border-radius:3px;font-weight:700;vertical-align:middle}.ind-label[data-v-6fd43339]{flex:1}.ind-hint[data-v-6fd43339]{font-size:10px;color:#6b7280;font-weight:400}.indicators-divider[data-v-6fd43339]{height:1px;background:var(--c-border);margin:4px 0}.indicators-footer[data-v-6fd43339]{display:flex;justify-content:space-between;padding:4px 4px 0}.indicators-clear[data-v-6fd43339],.indicators-close[data-v-6fd43339]{background:transparent;border:none;color:var(--c-muted);font-size:11px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px}.indicators-clear[data-v-6fd43339]:hover{color:#d79aa0}.indicators-close[data-v-6fd43339]:hover{color:#82c2aa}.interval-picker[data-v-6fd43339]{display:inline-flex;background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:2px;gap:2px}.interval-pill[data-v-6fd43339]{padding:4px 9px;background:transparent;border:none;color:var(--c-muted);font-size:11px;font-weight:600;font-family:inherit;border-radius:4px;cursor:pointer;transition:all .12s;font-variant-numeric:tabular-nums}.interval-pill[data-v-6fd43339]:hover:not(:disabled):not(.active){color:var(--c-text);background:var(--c-border)}.interval-pill.active[data-v-6fd43339]{background:#4f46e5;color:#fff}.interval-pill[data-v-6fd43339]:disabled{opacity:.4;cursor:not-allowed}.refresh-btn[data-v-6fd43339]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--c-border);color:var(--c-muted);border-radius:6px;cursor:pointer;transition:all .15s}.refresh-btn[data-v-6fd43339]:hover:not(:disabled){background:var(--c-border);color:var(--c-text);border-color:var(--c-border2)}.refresh-btn[data-v-6fd43339]:disabled{opacity:.4;cursor:not-allowed}.refresh-btn svg[data-v-6fd43339]{width:16px;height:16px}.refresh-btn .spinning[data-v-6fd43339]{animation:adv-spin-6fd43339 1s linear infinite}@keyframes adv-spin-6fd43339{to{transform:rotate(360deg)}}.adv-data-label[data-v-6fd43339]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:3px;margin-left:6px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .3s}.adv-data-label.data-live[data-v-6fd43339]{background:#3f9e7e2e;color:#82c2aa}.adv-data-label.data-loading[data-v-6fd43339]{background:#6366f12e;color:#c7d2fe}.adv-data-label.data-stale[data-v-6fd43339]{background:#c468702e;color:#d79aa0}.adv-data-label.tick-pulse[data-v-6fd43339]{animation:data-pulse-6fd43339 1s ease-out}@keyframes data-pulse-6fd43339{0%{background:#3f9e7e80}to{background:#3f9e7e2e}}.live-toggle-btn[data-v-6fd43339]{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:transparent;border:1px solid var(--c-border);border-radius:6px;color:var(--c-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.live-toggle-btn[data-v-6fd43339]:hover{color:var(--c-text);border-color:var(--c-border2)}.live-toggle-btn.on[data-v-6fd43339]{color:#82c2aa;background:#3f9e7e14;border-color:#3f9e7e66}.live-toggle-btn.on[data-v-6fd43339]:hover{background:#3f9e7e26}.live-dot[data-v-6fd43339]{width:8px;height:8px;border-radius:50%;background:#4b5563}.live-dot.pulsing[data-v-6fd43339]{background:#3f9e7e;box-shadow:0 0 #3f9e7eb3;animation:live-dot-pulse-6fd43339 1.6s infinite}@keyframes live-dot-pulse-6fd43339{0%{box-shadow:0 0 #3f9e7e99}70%{box-shadow:0 0 0 8px #3f9e7e00}to{box-shadow:0 0 #3f9e7e00}}.analyze-btn[data-v-6fd43339]{display:inline-flex;align-items:center;gap:7px;background:var(--gold-gradient, linear-gradient(180deg, #6366f1 0%, #4f46e5 100%));color:var(--gold-text, white);border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s}.analyze-btn[data-v-6fd43339]:hover:not(:disabled){filter:brightness(1.1)}.analyze-btn[data-v-6fd43339]:disabled{opacity:.6;cursor:not-allowed}.analyze-btn.loading[data-v-6fd43339]{filter:brightness(.8)}.analyze-icon[data-v-6fd43339]{width:14px;height:14px}.adv-close[data-v-6fd43339]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--c-border);color:var(--c-muted);border-radius:6px;cursor:pointer;transition:all .15s}.adv-close[data-v-6fd43339]:hover{background:var(--c-border);color:var(--c-text)}.adv-close svg[data-v-6fd43339]{width:16px;height:16px}.trading-btn[data-v-6fd43339]{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:transparent;border:1px solid var(--c-border);border-radius:6px;color:var(--c-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.trading-btn[data-v-6fd43339]:hover{color:var(--c-text);border-color:var(--c-border2)}.trading-btn.on[data-v-6fd43339]{color:#93c5fd;background:#3b82f614;border-color:#3b82f666}.trading-btn.armed[data-v-6fd43339]{color:#82c2aa;background:#3f9e7e1a;border-color:#3f9e7e80}.trade-dot[data-v-6fd43339]{width:8px;height:8px;border-radius:50%;background:#4b5563}.trade-dot.pulsing[data-v-6fd43339]{background:#3f9e7e;box-shadow:0 0 #3f9e7eb3;animation:live-dot-pulse-6fd43339 1.6s infinite}.trading-dock[data-v-6fd43339]{position:absolute;top:12px;right:12px;width:320px;max-height:calc(100% - 24px);overflow-y:auto;background:#0f172af7;border:1px solid var(--c-border);border-radius:10px;padding:12px 14px 14px;z-index:30;box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trading-dock-head[data-v-6fd43339]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.trading-dock-title[data-v-6fd43339]{font-size:13px;font-weight:700;color:var(--c-text);flex:1}.trading-mode-tag[data-v-6fd43339]{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#3b82f626;color:#93c5fd}.trading-mode-tag.live[data-v-6fd43339]{background:#c4687026;color:#d79aa0}.trading-dock-close[data-v-6fd43339]{background:transparent;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:0 2px}.trading-dock-close[data-v-6fd43339]:hover{color:var(--c-text)}.trading-status-row[data-v-6fd43339]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;background:#1f293780;border-radius:6px;margin-bottom:12px}.trading-stat[data-v-6fd43339]{display:flex;flex-direction:column;gap:2px}.trading-stat-key[data-v-6fd43339]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.trading-stat-val[data-v-6fd43339]{font-size:13px;font-weight:600;color:var(--c-text)}.trading-stat-val.good[data-v-6fd43339]{color:#82c2aa}.trading-stat-val.warn[data-v-6fd43339]{color:#fbbf24}.trading-stat-val.muted[data-v-6fd43339]{color:var(--c-muted)}.trading-section-label[data-v-6fd43339]{display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#6b7280;font-weight:700;margin:12px 0 6px}.trading-recheck[data-v-6fd43339]{background:transparent;border:1px solid var(--c-border);border-radius:4px;color:var(--c-muted);font-size:10px;padding:2px 7px;cursor:pointer;text-transform:none;letter-spacing:0}.trading-recheck[data-v-6fd43339]:hover:not(:disabled){color:var(--c-text);border-color:var(--c-border2)}.trading-recheck[data-v-6fd43339]:disabled{opacity:.5;cursor:not-allowed}.trading-cp-toggle[data-v-6fd43339]{display:flex;gap:0;margin-left:auto;margin-right:6px}.trading-cp-toggle button[data-v-6fd43339]{background:transparent;border:1px solid var(--c-border);color:var(--c-muted);font-size:10px;font-weight:700;padding:2px 9px;cursor:pointer;text-transform:none;letter-spacing:0}.trading-cp-toggle button[data-v-6fd43339]:first-child{border-radius:4px 0 0 4px}.trading-cp-toggle button[data-v-6fd43339]:last-child{border-radius:0 4px 4px 0;border-left:none}.trading-cp-toggle button[data-v-6fd43339]:hover:not(.active){color:var(--c-text);border-color:var(--c-border2)}.trading-cp-toggle button.active[data-v-6fd43339]{background:var(--gold, #2563eb);border-color:var(--gold, #2563eb);color:var(--gold-text, #fff)}.trading-checks[data-v-6fd43339]{list-style:none;margin:0;padding:0}.trading-check[data-v-6fd43339]{display:flex;align-items:flex-start;gap:8px;padding:5px 0;border-bottom:1px solid rgba(31,41,55,.5)}.trading-check[data-v-6fd43339]:last-child{border-bottom:none}.trading-check-mark[data-v-6fd43339]{flex-shrink:0;width:16px;text-align:center;font-weight:700;color:#82c2aa}.trading-check.bad .trading-check-mark[data-v-6fd43339]{color:#d79aa0}.trading-check.optional.bad .trading-check-mark[data-v-6fd43339]{color:#fbbf24}.trading-check-body[data-v-6fd43339]{display:flex;flex-direction:column;gap:1px}.trading-check-label[data-v-6fd43339]{font-size:12px;font-weight:600;color:var(--c-text)}.trading-check-detail[data-v-6fd43339]{font-size:11px;color:var(--c-muted)}.trading-error[data-v-6fd43339]{margin:10px 0;padding:8px 10px;background:#c468701a;border:1px solid rgba(196,104,112,.35);border-radius:6px;color:#d79aa0;font-size:12px}.trading-actions[data-v-6fd43339]{margin-top:12px}.trading-arm[data-v-6fd43339],.trading-disarm[data-v-6fd43339]{width:100%;padding:10px;border:none;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s}.trading-arm[data-v-6fd43339]{background:linear-gradient(180deg,#3f9e7e,#15795a);color:#fff}.trading-arm[data-v-6fd43339]:hover:not(:disabled){filter:brightness(1.1)}.trading-arm[data-v-6fd43339]:disabled{opacity:.5;cursor:not-allowed}.trading-disarm[data-v-6fd43339]{background:linear-gradient(180deg,#c46870,#a8474e);color:#fff}.trading-disarm[data-v-6fd43339]:hover:not(:disabled){filter:brightness(1.1)}.trading-disarm[data-v-6fd43339]:disabled{opacity:.6;cursor:not-allowed}.trading-note[data-v-6fd43339]{margin:8px 0 0;font-size:10px;line-height:1.4;color:#6b7280}.trading-quote[data-v-6fd43339]{margin:6px 0 8px;padding:8px 10px;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:6px}.trading-quote-head[data-v-6fd43339]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.trading-quote-contract[data-v-6fd43339]{font-size:12px;font-weight:700;color:var(--c-text2)}.trading-quote-exp[data-v-6fd43339]{font-size:10px;color:var(--c-muted);font-weight:500;margin-left:4px}.trading-quote-md[data-v-6fd43339]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px}.trading-quote-md.live[data-v-6fd43339]{background:#16a34a33;color:#82c2aa}.trading-quote-md.delayed[data-v-6fd43339]{background:#eab30826;color:#fcd34d}.trading-quote-badges[data-v-6fd43339]{display:flex;align-items:center;gap:6px}.trading-quote-livedot[data-v-6fd43339]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.4px;color:#82c2aa}.trading-quote-livedot .dot[data-v-6fd43339]{width:6px;height:6px;border-radius:50%;background:#3f9e7e;box-shadow:0 0 #3f9e7eb3;animation:tradePulse-6fd43339 1.6s infinite}@keyframes tradePulse-6fd43339{0%{box-shadow:0 0 #3f9e7e99}70%{box-shadow:0 0 0 6px #3f9e7e00}to{box-shadow:0 0 #3f9e7e00}}.trading-prem[data-v-6fd43339]{transition:color .25s ease}.trading-prem.tick-up[data-v-6fd43339]{color:#82c2aa!important}.trading-prem.tick-down[data-v-6fd43339]{color:#d79aa0!important}.prem-chg[data-v-6fd43339]{font-size:9px;font-weight:700;margin-left:4px}.prem-chg.up[data-v-6fd43339]{color:#82c2aa}.prem-chg.down[data-v-6fd43339]{color:#d79aa0}.trading-quote-grid[data-v-6fd43339]{display:grid;grid-template-columns:repeat(2,1fr);gap:3px 12px}.trading-quote-grid>div[data-v-6fd43339]{display:flex;align-items:baseline;justify-content:space-between}.trading-quote-grid label[data-v-6fd43339]{font-size:10px;color:var(--c-muted)}.trading-quote-grid b[data-v-6fd43339]{font-size:11px;color:var(--c-text2);font-weight:600}.trading-econ[data-v-6fd43339]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.22)}.trading-econ-row[data-v-6fd43339]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.trading-econ-row>div[data-v-6fd43339]{display:flex;flex-direction:column;gap:1px}.trading-econ-row label[data-v-6fd43339]{font-size:9px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.3px}.trading-econ-row b[data-v-6fd43339]{font-size:12px;color:var(--c-text2);font-weight:700}.trading-econ-hl[data-v-6fd43339]{color:#7dd3fc!important}.trading-odds[data-v-6fd43339]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.trading-odds-cell[data-v-6fd43339]{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:5px;background:#1e293b99}.trading-odds-cell label[data-v-6fd43339]{font-size:9px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.3px}.trading-odds-cell b[data-v-6fd43339]{font-size:14px;font-weight:800;color:var(--c-text2)}.trading-odds-pop.pop-good b[data-v-6fd43339]{color:#82c2aa}.trading-odds-pop.pop-mid b[data-v-6fd43339]{color:#fbbf24}.trading-odds-pop.pop-low b[data-v-6fd43339]{color:#d79aa0}.trading-odds-bar[data-v-6fd43339]{margin-top:6px;height:6px;border-radius:4px;background:#1e293bcc;overflow:hidden}.trading-odds-fill[data-v-6fd43339]{height:100%;border-radius:4px;transition:width .3s ease}.trading-odds-fill.pop-good[data-v-6fd43339]{background:#3f9e7e}.trading-odds-fill.pop-mid[data-v-6fd43339]{background:#f59e0b}.trading-odds-fill.pop-low[data-v-6fd43339]{background:#c46870}.trading-quote-msg[data-v-6fd43339]{margin:6px 0 8px;font-size:10px;color:#d79aa0}.trading-chain[data-v-6fd43339]{margin:4px 0 6px}.trading-chain-controls[data-v-6fd43339]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trading-chain-exp[data-v-6fd43339]{flex:1;background:var(--c-bg);color:var(--c-text2);border:1px solid rgba(148,163,184,.25);border-radius:5px;padding:4px 6px;font-size:11px}.trading-chain-toggle[data-v-6fd43339]{display:flex;gap:0}.trading-chain-toggle button[data-v-6fd43339]{background:#1e293bcc;color:var(--c-muted);border:1px solid rgba(148,163,184,.2);padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.trading-chain-toggle button[data-v-6fd43339]:first-child{border-radius:5px 0 0 5px}.trading-chain-toggle button[data-v-6fd43339]:last-child{border-radius:0 5px 5px 0;border-left:none}.trading-chain-toggle button.on[data-v-6fd43339]{background:var(--gold, #2563eb);color:var(--gold-text, #fff)}.trading-chain-meta[data-v-6fd43339]{font-size:10px;color:var(--c-muted);margin-bottom:4px}.trading-chain-meta .live[data-v-6fd43339]{color:#82c2aa;font-weight:600}.trading-chain-meta .delayed[data-v-6fd43339]{color:#fcd34d;font-weight:600}.trading-chain-tbl[data-v-6fd43339]{width:100%;border-collapse:collapse;font-size:11px}.trading-chain-tbl th[data-v-6fd43339]{text-align:right;color:var(--c-muted2);font-weight:600;font-size:10px;padding:2px 6px;border-bottom:1px solid rgba(148,163,184,.15)}.trading-chain-tbl th[data-v-6fd43339]:first-child{text-align:left}.trading-chain-tbl td[data-v-6fd43339]{text-align:right;padding:3px 6px;color:var(--c-text2);cursor:pointer}.trading-chain-tbl td.k[data-v-6fd43339]{text-align:left;font-weight:600;color:var(--c-text2)}.trading-chain-tbl tr:hover td[data-v-6fd43339]{background:#2563eb1f}.trading-chain-tbl tr.itm td[data-v-6fd43339]{background:#94a3b80f}.trading-chain-tbl tr.atm td[data-v-6fd43339]{background:#eab30824;border-top:1px solid rgba(234,179,8,.4);border-bottom:1px solid rgba(234,179,8,.4)}.trading-chain-tbl tr.atm td.k[data-v-6fd43339]{color:#fcd34d}.trading-qty[data-v-6fd43339]{margin:6px 0 8px;padding:8px 10px;background:#0f172a80;border:1px solid rgba(148,163,184,.15);border-radius:6px}.trading-qty-label[data-v-6fd43339]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--c-muted);font-weight:700}.trading-qty-ctrl[data-v-6fd43339]{display:flex;align-items:center;gap:6px;margin:5px 0 4px}.trading-qty-btn[data-v-6fd43339]{width:28px;height:28px;border:1px solid var(--c-border2);background:var(--c-elevated);color:var(--c-text2);border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;line-height:1}.trading-qty-btn[data-v-6fd43339]:hover:not(:disabled){background:var(--c-border2)}.trading-qty-btn[data-v-6fd43339]:disabled{opacity:.4;cursor:not-allowed}.trading-qty-input[data-v-6fd43339]{width:64px;height:28px;text-align:center;background:var(--c-bg);border:1px solid var(--c-border2);color:var(--c-text2);border-radius:5px;font-size:14px;font-weight:700}.trading-qty-max[data-v-6fd43339]{margin-left:auto;padding:5px 9px;height:28px;border:1px solid #2563eb;background:transparent;color:#93c5fd;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer}.trading-qty-max[data-v-6fd43339]:hover{background:#2563eb26}.trading-qty-cost[data-v-6fd43339]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--c-text2)}.trading-qty-cost b[data-v-6fd43339]{color:var(--c-text2)}.trading-qty-cost b.bad[data-v-6fd43339]{color:#d79aa0}.trading-qty-warn[data-v-6fd43339]{color:#d79aa0;font-size:10px;font-weight:700}.trading-manual[data-v-6fd43339]{display:flex;gap:8px}.trading-manual-buy[data-v-6fd43339],.trading-manual-sell[data-v-6fd43339]{flex:1;padding:9px 10px;border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;color:#f8fafc;transition:filter .1s}.trading-manual-buy[data-v-6fd43339]{background:#15795a}.trading-manual-sell[data-v-6fd43339]{background:#a8474e}.trading-manual-buy[data-v-6fd43339]:hover:not(:disabled),.trading-manual-sell[data-v-6fd43339]:hover:not(:disabled){filter:brightness(1.12)}.trading-manual-buy[data-v-6fd43339]:disabled,.trading-manual-sell[data-v-6fd43339]:disabled{opacity:.5;cursor:not-allowed}.trading-manual-confirm[data-v-6fd43339]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(245,158,11,.4);border-radius:6px;background:#f59e0b14}.trading-manual-q[data-v-6fd43339]{font-size:12px;color:#fcd34d;font-weight:600}.trading-manual-confirm-btns[data-v-6fd43339]{display:flex;gap:8px}.trading-manual-yes[data-v-6fd43339]{flex:1;padding:7px;border:none;border-radius:5px;font-weight:700;font-size:12px;cursor:pointer;color:#f8fafc}.trading-manual-yes.buy[data-v-6fd43339]{background:#15795a}.trading-manual-yes.sell[data-v-6fd43339]{background:#a8474e}.trading-manual-yes[data-v-6fd43339]:disabled{opacity:.6;cursor:not-allowed}.trading-manual-no[data-v-6fd43339]{flex:0 0 auto;padding:7px 12px;border-radius:5px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--c-text2);font-size:12px;cursor:pointer}.trading-manual-no[data-v-6fd43339]:hover:not(:disabled){background:#94a3b81f}.trading-manual-msg[data-v-6fd43339]{margin-top:6px;font-size:12px;font-weight:600}.trading-manual-msg.good[data-v-6fd43339]{color:#82c2aa}.trading-manual-msg.bad[data-v-6fd43339]{color:#d79aa0}.trading-trades[data-v-6fd43339]{list-style:none;margin:0;padding:0}.trading-trade[data-v-6fd43339]{padding:6px 0;border-bottom:1px solid rgba(31,41,55,.5);font-size:12px;cursor:pointer}.trading-trade[data-v-6fd43339]:last-child{border-bottom:none}.trading-trade[data-v-6fd43339]:hover{background:#94a3b80d}.trading-trade.open[data-v-6fd43339]{background:#2563eb0f}.trading-trade-head[data-v-6fd43339]{display:flex;align-items:center;gap:8px}.trading-trade-side[data-v-6fd43339]{font-weight:700;min-width:96px}.trading-trade.buy .trading-trade-side[data-v-6fd43339]{color:#82c2aa}.trading-trade.sell .trading-trade-side[data-v-6fd43339]{color:#d79aa0}.trading-trade-cp[data-v-6fd43339]{font-size:9px;font-weight:800;color:var(--c-muted);margin-left:3px;letter-spacing:.3px}.trading-trade-qty[data-v-6fd43339]{font-size:10px;color:var(--c-text2);margin-left:2px}.trading-trade-px[data-v-6fd43339]{color:var(--c-text)}.trading-trade-pnl[data-v-6fd43339]{font-weight:700;margin-left:auto}.trading-trade-pnl.good[data-v-6fd43339]{color:#82c2aa}.trading-trade-pnl.bad[data-v-6fd43339]{color:#d79aa0}.trading-trade-pnl.live[data-v-6fd43339]{animation:tradeLivePulse-6fd43339 2s ease-in-out infinite}.trading-trade-pnl.live[data-v-6fd43339]:before{content:"◷ ";opacity:.7;font-weight:400}@keyframes tradeLivePulse-6fd43339{0%,to{opacity:1}50%{opacity:.55}}.trading-md-tag[data-v-6fd43339]{opacity:.55;font-weight:400;font-size:.85em}.trading-trade-ts[data-v-6fd43339]{color:#6b7280;font-size:10px}.trading-trade-detail[data-v-6fd43339]{margin-top:6px;padding:6px 8px;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.trading-trade-detail>div[data-v-6fd43339]{display:flex;align-items:baseline;justify-content:space-between}.trading-trade-detail label[data-v-6fd43339]{font-size:10px;color:var(--c-muted)}.trading-trade-detail b[data-v-6fd43339]{font-size:11px;color:var(--c-text2);font-weight:600}.trading-trade-detail-pnl[data-v-6fd43339]{grid-column:1 / -1}.trading-trade-detail-pnl b.good[data-v-6fd43339]{color:#82c2aa}.trading-trade-detail-pnl b.bad[data-v-6fd43339]{color:#d79aa0}.trading-alert-count[data-v-6fd43339]{margin-left:6px;font-size:10px;font-weight:700;color:var(--c-muted);background:#94a3b826;border-radius:8px;padding:0 6px}.trading-alerts[data-v-6fd43339]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.trading-alert[data-v-6fd43339]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(31,41,55,.5);font-size:12px}.trading-alert[data-v-6fd43339]:last-child{border-bottom:none}.trading-alert-badge[data-v-6fd43339]{flex:0 0 auto;width:16px;text-align:center;font-weight:700;line-height:1.3}.trading-alert.ok .trading-alert-badge[data-v-6fd43339]{color:#82c2aa}.trading-alert.rej .trading-alert-badge[data-v-6fd43339]{color:#d79aa0}.trading-alert.dup .trading-alert-badge[data-v-6fd43339]{color:#fcd34d}.trading-alert.err .trading-alert-badge[data-v-6fd43339]{color:#d79aa0}.trading-alert-body[data-v-6fd43339]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.trading-alert-top[data-v-6fd43339]{display:flex;align-items:baseline;gap:6px}.trading-alert-action[data-v-6fd43339]{font-weight:700;color:var(--c-text)}.trading-alert-sym[data-v-6fd43339]{color:#93c5fd;font-weight:600}.trading-alert-status[data-v-6fd43339]{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--c-muted)}.trading-alert.ok .trading-alert-status[data-v-6fd43339]{color:#82c2aa}.trading-alert.rej .trading-alert-status[data-v-6fd43339]{color:#d79aa0}.trading-alert.dup .trading-alert-status[data-v-6fd43339]{color:#fcd34d}.trading-alert.err .trading-alert-status[data-v-6fd43339]{color:#d79aa0}.trading-alert-detail[data-v-6fd43339]{font-size:10px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trading-alert-ts[data-v-6fd43339]{flex:0 0 auto;color:#6b7280;font-size:10px;white-space:nowrap}.trading-empty[data-v-6fd43339]{font-size:12px;color:#6b7280;padding:6px 0;font-style:italic}.adv-body[data-v-6fd43339]{display:flex;flex:1;min-height:0}.adv-chart-wrap[data-v-6fd43339]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.adv-chart[data-v-6fd43339]{width:100%;flex:1;min-height:0;background:var(--c-bg)}.ohlcv-overlay[data-v-6fd43339]{position:absolute;top:8px;left:10px;z-index:5;display:inline-flex;align-items:center;gap:12px;padding:5px 10px;background:#0f172ad9;border:1px solid rgba(99,102,241,.2);border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--c-text);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ohlcv-cell[data-v-6fd43339]{display:inline-flex;align-items:baseline;gap:4px}.ohlcv-key[data-v-6fd43339]{color:var(--c-muted);font-weight:600}.ohlcv-val[data-v-6fd43339]{color:var(--c-text);font-weight:600}.ohlcv-val.up[data-v-6fd43339]{color:#82c2aa}.ohlcv-val.down[data-v-6fd43339]{color:#d79aa0}.ohlcv-hint[data-v-6fd43339]{color:#6b7280;font-style:italic;font-size:10px}.adv-results[data-v-6fd43339]{width:380px;min-width:320px;border-left:1px solid var(--c-border);background:var(--c-bg);display:flex;flex-direction:column;overflow:hidden}.adv-results-header[data-v-6fd43339]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--c-border);font-size:13px}.results-close[data-v-6fd43339]{background:transparent;border:none;color:var(--c-muted);font-size:18px;cursor:pointer;padding:0 4px}.results-close[data-v-6fd43339]:hover{color:var(--c-text)}.adv-error[data-v-6fd43339]{padding:14px;background:#c468701a;color:#d79aa0;font-size:12px}.results-meta[data-v-6fd43339]{padding:8px 14px;font-size:11px;color:var(--c-muted);border-bottom:1px dashed var(--c-border)}.results-meta-trim[data-v-6fd43339]{display:block;margin-top:2px;color:#6b7280;font-style:italic}.results-meta-signals[data-v-6fd43339]{margin-left:4px}.sig-buy[data-v-6fd43339]{color:#82c2aa;font-weight:700}.sig-sell[data-v-6fd43339]{color:#d79aa0;font-weight:700}.next-bar-watch[data-v-6fd43339]{margin:8px 8px 4px;padding:10px 12px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-bg)}.next-bar-watch.watch-bullish[data-v-6fd43339]{border-left:3px solid #3f9e7e;background:#3f9e7e0f}.next-bar-watch.watch-bearish[data-v-6fd43339]{border-left:3px solid #c46870;background:#c468700f}.watch-header[data-v-6fd43339]{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.watch-title[data-v-6fd43339]{font-weight:700;color:var(--c-text)}.watch-source[data-v-6fd43339]{color:#6b7280;text-transform:none;letter-spacing:0;font-weight:400}.watch-pulse[data-v-6fd43339]{width:8px;height:8px;border-radius:50%;background:#4b5563}.watch-pulse.live[data-v-6fd43339]{background:#3f9e7e;animation:live-dot-pulse-6fd43339 1.6s infinite}.watch-body[data-v-6fd43339]{display:flex;flex-direction:column;gap:6px}.watch-prediction[data-v-6fd43339]{font-size:13px;color:var(--c-text);line-height:1.45}.watch-prediction strong[data-v-6fd43339]{color:#fff}.watch-bullish .watch-prediction strong[data-v-6fd43339]{color:#82c2aa}.watch-bearish .watch-prediction strong[data-v-6fd43339]{color:#d79aa0}.watch-odds[data-v-6fd43339]{display:inline-flex;align-items:baseline;gap:6px}.watch-odds-num[data-v-6fd43339]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.watch-bullish .watch-odds-num[data-v-6fd43339]{color:#82c2aa}.watch-bearish .watch-odds-num[data-v-6fd43339]{color:#d79aa0}.watch-odds-label[data-v-6fd43339]{font-size:11px;color:var(--c-muted)}.watch-invalid[data-v-6fd43339]{font-size:12px;color:var(--c-text2)}.watch-invalid strong[data-v-6fd43339]{color:#fbbf24;font-variant-numeric:tabular-nums}.watch-foot[data-v-6fd43339]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--c-border);font-size:11px;color:#82c2aa}.watch-foot-hint[data-v-6fd43339]{color:var(--c-muted)}.watch-foot em[data-v-6fd43339]{color:#c7d2fe;font-style:normal}.no-matches[data-v-6fd43339]{padding:24px 14px;font-size:12px;color:var(--c-muted);text-align:center;font-style:italic}.match-list[data-v-6fd43339]{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.match-card[data-v-6fd43339]{border:1px solid var(--c-border);border-radius:6px;padding:10px 11px;background:var(--c-card);cursor:pointer;transition:border-color .15s,transform .05s}.match-card[data-v-6fd43339]:hover{border-color:var(--gold, #3b82f6)}.match-card[data-v-6fd43339]:active{transform:scale(.995)}.match-card.dir-bullish[data-v-6fd43339]{border-left:3px solid #3f9e7e}.match-card.dir-bearish[data-v-6fd43339]{border-left:3px solid #c46870}.match-card.dir-neutral[data-v-6fd43339]{border-left:3px solid #fbbf24}.match-head[data-v-6fd43339]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.match-name[data-v-6fd43339]{font-weight:600;font-size:13px;color:var(--c-text)}.match-tier[data-v-6fd43339]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px;font-weight:700}.match-tier.tier-reliable[data-v-6fd43339]{background:#3f9e7e26;color:#82c2aa}.match-tier.tier-marginal[data-v-6fd43339]{background:#fbbf2426;color:#fcd34d}.match-tier.tier-folklore[data-v-6fd43339]{background:#c4687026;color:#d79aa0}.match-explanation[data-v-6fd43339]{font-size:12px;color:var(--c-text2);line-height:1.4;margin-bottom:6px}.match-stats[data-v-6fd43339]{font-size:12px;color:var(--c-muted)}.stat-sample[data-v-6fd43339]{color:var(--c-muted2);font-size:11px;margin-left:4px}.stat.odds strong[data-v-6fd43339]{color:var(--c-text);font-variant-numeric:tabular-nums}.stat.odds-na[data-v-6fd43339]{color:var(--c-muted);font-style:italic}.match-caveat[data-v-6fd43339]{margin-top:6px;padding:6px 8px;font-size:11px;color:#fbbf24;background:#fbbf2414;border-left:2px solid #fbbf24;border-radius:0 4px 4px 0;line-height:1.4}.confluence-row[data-v-6fd43339]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:6px;border-top:1px dashed var(--c-border)}.conf-badge[data-v-6fd43339]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:3px;font-size:10px;color:#6b7280;font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.conf-badge strong[data-v-6fd43339]{color:var(--c-muted);font-weight:700}.conf-badge.ok[data-v-6fd43339]{border-color:#3f9e7e66;color:#82c2aa;background:#3f9e7e14}.conf-badge.ok strong[data-v-6fd43339]{color:#82c2aa}.conf-score[data-v-6fd43339]{margin-left:auto;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.conf-score.score-ok[data-v-6fd43339]{background:#3f9e7e2e;color:#82c2aa}.conf-score.score-low[data-v-6fd43339]{background:#6b72802e;color:var(--c-muted)}.adv-footer[data-v-6fd43339]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;border-top:1px solid var(--c-border);font-size:11px;color:#6b7280;background:var(--c-card)}.adv-disclaimer[data-v-6fd43339]{color:#6b7280;max-width:70%;text-align:right;line-height:1.3}.adv-disclaimer em[data-v-6fd43339]{color:var(--c-muted)}.ci[data-v-dd203663]{border-top:1px solid var(--border, rgba(240,190,100,.14))}.ci-head[data-v-dd203663]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ci-head[data-v-dd203663]:hover{background:#f5a5240d}.ci-arrow[data-v-dd203663]{color:var(--gold, #f5a524);font-size:12px}.ci-title[data-v-dd203663]{font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.ci-sym[data-v-dd203663]{font-weight:700}.ci-name[data-v-dd203663]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-dd203663]{color:var(--muted, #94a3b8)}.ci-body[data-v-dd203663]{padding:4px 12px 12px}.ci-loading[data-v-dd203663]{display:flex;align-items:center;gap:8px;color:var(--muted, #94a3b8);padding:10px 0}.ci-spin[data-v-dd203663]{width:13px;height:13px;border:2px solid rgba(245,165,36,.25);border-top-color:var(--gold, #f5a524);border-radius:50%;animation:ci-spin-dd203663 .8s linear infinite}@keyframes ci-spin-dd203663{to{transform:rotate(360deg)}}.ci-error[data-v-dd203663]{color:#c46870;padding:8px 0}.ci-sect[data-v-dd203663]{margin-bottom:12px}.ci-sect-h[data-v-dd203663]{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524);margin-bottom:6px}.ci-seg[data-v-dd203663]{display:inline-flex;gap:1px;border:1px solid var(--border, rgba(240,190,100,.22));border-radius:6px;overflow:hidden}.ci-seg button[data-v-dd203663]{background:none;border:none;color:var(--muted, #94a3b8);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:3px 9px;cursor:pointer}.ci-seg button.on[data-v-dd203663]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.ci-seg button[data-v-dd203663]:hover:not(.on){background:var(--gold-weak, rgba(245,165,36,.14));color:var(--gold, #f5a524)}.ci-years[data-v-dd203663]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.ci-year[data-v-dd203663]{padding:3px 11px;border-radius:6px;border:1px solid var(--border, rgba(240,190,100,.22));background:var(--card);color:var(--muted, #94a3b8);font-size:11px;font-weight:700;cursor:pointer}.ci-year.on[data-v-dd203663]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407);border-color:var(--gold, #f5a524)}.ci-year[data-v-dd203663]:hover:not(.on){border-color:var(--gold, #f5a524);color:var(--gold, #f5a524)}.ci-bars[data-v-dd203663]{display:flex;flex-direction:column;gap:5px}.ci-bar-row[data-v-dd203663]{display:grid;grid-template-columns:140px 1fr 64px;align-items:center;gap:8px;font-size:11px}.ci-bar-lbl[data-v-dd203663]{color:var(--text, #e8e3d8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-bar-track[data-v-dd203663]{height:14px;background:var(--bg-hover, rgba(255,255,255,.05));border-radius:4px;overflow:hidden}.ci-bar-fill[data-v-dd203663]{display:block;height:100%;border-radius:4px;background:var(--gold, #f5a524);min-width:2px}.ci-bar-fill.neg[data-v-dd203663]{background:var(--down, #c46870)}.ci-bar-val[data-v-dd203663]{text-align:right;font-family:var(--mono, monospace);font-weight:700;color:var(--text-strong, #fff)}.ci-bar-val.neg[data-v-dd203663]{color:var(--down, #c46870)}.ci-own[data-v-dd203663]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ci-donut[data-v-dd203663]{width:132px;height:132px;flex:0 0 auto}.ci-donut-c[data-v-dd203663]{font-size:19px;font-weight:800;fill:var(--text-strong, #fff);font-family:var(--mono, monospace)}.ci-donut-l[data-v-dd203663]{font-size:8px;fill:var(--muted, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.ci-legend[data-v-dd203663]{flex:1 1 240px;display:flex;flex-direction:column;gap:3px;min-width:220px}.ci-leg[data-v-dd203663]{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;font-size:11px}.ci-leg-sw[data-v-dd203663]{width:11px;height:11px;border-radius:3px}.ci-leg-n[data-v-dd203663]{color:var(--text, #e8e3d8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-leg-p[data-v-dd203663]{font-family:var(--mono, monospace);font-weight:700;color:var(--text-strong, #fff)}.ci-facts[data-v-dd203663]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;margin-bottom:6px}.ci-facts i[data-v-dd203663]{font-style:normal;color:var(--muted, #94a3b8);margin-right:5px}.ci-facts a[data-v-dd203663]{color:var(--gold, #f5a524);text-decoration:none}.ci-summary[data-v-dd203663]{font-size:11.5px;line-height:1.5;color:var(--text, #e8e3d5);margin:4px 0 0}.ci-grid[data-v-dd203663]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px 14px}.ci-cell[data-v-dd203663]{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;border-bottom:1px solid var(--border, rgba(240,190,100,.06));padding:2px 0}.ci-cell i[data-v-dd203663]{font-style:normal;color:var(--muted, #94a3b8)}.ci-cell b[data-v-dd203663]{font-weight:700}.ci-cell b.pos[data-v-dd203663]{color:#3f9e7e}.ci-table[data-v-dd203663]{width:100%;border-collapse:collapse;font-size:11px}.ci-table th[data-v-dd203663]{text-align:left;color:var(--muted, #94a3b8);font-size:9px;text-transform:uppercase;letter-spacing:.3px;padding:4px 6px;border-bottom:1px solid var(--border, rgba(240,190,100,.14))}.ci-table td[data-v-dd203663]{padding:4px 6px;border-bottom:1px solid var(--border, rgba(240,190,100,.06));white-space:nowrap}.ci-fin th[data-v-dd203663],.ci-fin td[data-v-dd203663]{text-align:right}.ci-fin th[data-v-dd203663]:first-child,.ci-fin td[data-v-dd203663]:first-child{text-align:left}.ci-fin-toggle[data-v-dd203663]{margin-top:8px;font-size:11px;font-weight:700;color:var(--gold, #f5a524);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ci-stmt[data-v-dd203663]{margin-top:8px}.ci-stmt-h[data-v-dd203663]{font-size:10px;font-weight:700;color:var(--text, #e8e3d5);margin:6px 0 3px}.ci-stmt .ci-table th[data-v-dd203663]:not(:first-child),.ci-stmt .ci-table td[data-v-dd203663]:not(:first-child){text-align:right}.ci-note[data-v-dd203663]{font-size:9px;line-height:1.4;color:var(--muted, #94a3b8);border-top:1px solid var(--border, rgba(240,190,100,.1));padding-top:6px;margin-top:6px}.live-candle-chart[data-v-3843f976]{display:flex;flex-direction:column;height:100%;background:var(--chart-bg);font-family:var(--font-body, "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--chart-text);border-radius:var(--radius-md, 8px);overflow-y:auto;overflow-x:hidden;font-size:12px;letter-spacing:-.02em;--chart-bg: var(--card, #15110a);--chart-card: var(--bg-elevated, #1b160d);--chart-text: var(--text, #e4e4e7);--chart-text-strong: var(--text-strong, #fafafa);--chart-muted: var(--muted, #71717a);--chart-border: var(--border, rgba(255, 255, 255, .08));--chart-accent: var(--gold, #3b82f6)}:root[data-theme=light] .live-candle-chart[data-v-3843f976],[data-theme=light] .live-candle-chart[data-v-3843f976]{--chart-bg: #ffffff;--chart-card: #f8fafc;--chart-text: #3a3120;--chart-text-strong: #100d08;--chart-muted: #64748b;--chart-border: rgba(0, 0, 0, .08);--chart-accent: var(--gold, #2563eb)}.chart-toolbar[data-v-3843f976]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:var(--chart-card);border-bottom:1px solid var(--chart-border);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.chart-toolbar[data-v-3843f976]:active{cursor:grabbing}.chart-toolbar button[data-v-3843f976],.chart-toolbar select[data-v-3843f976],.chart-toolbar input[data-v-3843f976]{cursor:pointer}.chart-toolbar input[data-v-3843f976]{cursor:text}.toolbar-left[data-v-3843f976]{display:flex;align-items:center;gap:10px;flex:0 1 auto}.toolbar-center[data-v-3843f976]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.toolbar-right[data-v-3843f976]{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.toolbar-divider[data-v-3843f976]{width:1px;height:20px;background:var(--chart-border);margin:0 4px}.symbol-search[data-v-3843f976]{display:flex;align-items:center;background:none;border:none;padding:2px 0;gap:6px}.search-icon[data-v-3843f976]{width:14px;height:14px;color:var(--chart-muted);flex-shrink:0}.symbol-input[data-v-3843f976]{background:transparent;border:none;border-bottom:1px solid var(--chart-border);font-family:"SF Mono","JetBrains Mono",var(--mono, monospace);font-size:13px;font-weight:600;color:var(--chart-text-strong);text-transform:uppercase;width:50px;outline:none;padding:1px 0;letter-spacing:.5px;transition:border-color .15s}.symbol-input[data-v-3843f976]:focus{border-color:var(--chart-accent)}.symbol-input[data-v-3843f976]::-moz-placeholder{text-transform:none;font-weight:400;color:var(--chart-muted);font-size:13px;letter-spacing:normal}.symbol-input[data-v-3843f976]::placeholder{text-transform:none;font-weight:400;color:var(--chart-muted);font-size:13px;letter-spacing:normal}.symbol-input[data-v-3843f976]:disabled{opacity:.5;cursor:not-allowed}.symbol-info[data-v-3843f976]{display:flex;align-items:center}.symbol-name[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", -apple-system, sans-serif);font-size:11px;color:var(--chart-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.chart-types[data-v-3843f976]{display:flex;align-items:center;gap:4px}.chart-type-btn[data-v-3843f976]{display:flex;align-items:center;justify-content:center;width:28px;height:24px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--chart-muted);transition:all .15s ease}.chart-type-btn svg[data-v-3843f976]{width:16px;height:16px}.chart-type-btn[data-v-3843f976]:hover{color:var(--chart-text)}.chart-type-btn.active[data-v-3843f976]{color:var(--chart-text-strong);background:#3b82f626;border-color:#3b82f64d}.tool-btn[data-v-3843f976]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--chart-muted);font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:11px;font-weight:500;transition:all .15s ease}.tool-btn svg[data-v-3843f976]{width:14px;height:14px}.tool-btn[data-v-3843f976]:hover:not(:disabled){color:var(--chart-text)}.tool-btn[data-v-3843f976]:disabled{opacity:.4;cursor:not-allowed}.predict-btn.active[data-v-3843f976]{color:var(--purple, #a78bfa);background:var(--purple-subtle, rgba(167, 139, 250, .15));border-color:var(--purple-border, rgba(167, 139, 250, .3))}.predict-btn.active[data-v-3843f976]:hover{background:var(--purple-hover, rgba(167, 139, 250, .2))}.refresh-candles-btn[data-v-3843f976]{color:var(--chart-muted, #9ca3af)}.refresh-candles-btn[data-v-3843f976]:hover:not(:disabled){color:var(--chart-text, #e5e7eb)}.refresh-candles-btn[data-v-3843f976]:disabled{opacity:.5;cursor:not-allowed}.spinning-icon[data-v-3843f976]{animation:rcb-spin-3843f976 .9s linear infinite}@keyframes rcb-spin-3843f976{to{transform:rotate(360deg)}}.advanced-chart-btn[data-v-3843f976]{color:var(--chart-text, #e5e7eb);border-color:#6366f159;background:#6366f114}.advanced-chart-btn[data-v-3843f976]:hover:not(:disabled){background:#6366f12e;border-color:#6366f199;color:#c7d2fe}.close-btn[data-v-3843f976]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--chart-muted);transition:all .15s ease}.close-btn svg[data-v-3843f976]{width:14px;height:14px}.close-btn[data-v-3843f976]:hover{background:#c4687026;color:#d79aa0}.price-header[data-v-3843f976]{padding:4px 10px 6px;background:var(--chart-card);border-bottom:1px solid var(--chart-border)}.price-row-dual[data-v-3843f976]{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.price-block[data-v-3843f976]{display:flex;flex-direction:column;gap:0}.price-main[data-v-3843f976]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.current-price[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:20px;font-weight:600;color:var(--chart-text-strong);font-variant-numeric:tabular-nums}.current-price.ah[data-v-3843f976]{color:#3f9e7e}.current-price.live[data-v-3843f976]{color:var(--chart-text-strong)}.price-label[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:10px;color:var(--chart-muted)}.ah-dot[data-v-3843f976]{color:var(--ok, #3f9e7e);font-size:7px}.live-dot[data-v-3843f976]{color:var(--ok, #3f9e7e);font-size:7px;animation:pulse-dot-3843f976 2s ease-in-out infinite}@keyframes pulse-dot-3843f976{0%,to{opacity:1}50%{opacity:.4}}.live-dot.is-stale[data-v-3843f976]{color:var(--chart-muted, #71717a);animation:none;opacity:.5}.connection-banner[data-v-3843f976]{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:0 0 6px;border-radius:4px;font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:12px;background:#eab3081f;border:1px solid rgba(234,179,8,.35);color:var(--chart-text, #d4d4d8)}.connection-banner.banner-error[data-v-3843f976]{background:#c4687024;border-color:#c4687073}.banner-spinner[data-v-3843f976]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(234,179,8,.35);border-top-color:#eab308f2;animation:banner-spin-3843f976 .9s linear infinite}@keyframes banner-spin-3843f976{to{transform:rotate(360deg)}}.banner-attempts[data-v-3843f976]{opacity:.7;margin-left:4px}.banner-slide-enter-active[data-v-3843f976],.banner-slide-leave-active[data-v-3843f976]{transition:opacity .2s ease,transform .2s ease}.banner-slide-enter-from[data-v-3843f976],.banner-slide-leave-to[data-v-3843f976]{opacity:0;transform:translateY(-4px)}.stale-badge[data-v-3843f976]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:3px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.06em;background:#eab30826;border:1px solid rgba(234,179,8,.4);color:#eab308;text-transform:uppercase}.current-price.is-stale[data-v-3843f976],.price-change.is-stale[data-v-3843f976]{filter:grayscale(.7);opacity:.7}.chart-skeleton[data-v-3843f976]{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 60px 24px 12px;display:flex;flex-direction:column;pointer-events:none;background:var(--chart-bg, transparent)}.skeleton-grid[data-v-3843f976]{position:absolute;top:12px;right:60px;bottom:24px;left:12px;display:flex;flex-direction:column;justify-content:space-between}.skeleton-grid-line[data-v-3843f976]{display:block;height:1px;background:var(--chart-grid, rgba(255,255,255,.05))}.skeleton-bars[data-v-3843f976]{flex:1;display:flex;align-items:flex-end;gap:4px;z-index:1}.skeleton-bar[data-v-3843f976]{flex:1;display:block;border-radius:2px;background:linear-gradient(90deg,#71717a14,#71717a38,#71717a14);background-size:200% 100%;animation:skeleton-shimmer-3843f976 1.4s ease-in-out infinite}.skeleton-axis[data-v-3843f976]{display:flex;justify-content:space-between;margin-top:8px;height:8px}.skeleton-axis-label[data-v-3843f976]{display:block;width:32px;height:8px;border-radius:2px;background:#71717a26;animation:skeleton-shimmer-3843f976 1.4s ease-in-out infinite}@keyframes skeleton-shimmer-3843f976{0%,to{background-position:200% 0;opacity:.85}50%{background-position:-200% 0;opacity:1}}.price-change[data-v-3843f976],.price-percent[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.price-change.up[data-v-3843f976],.price-percent.up[data-v-3843f976]{color:var(--ok, #3f9e7e)}.price-change.down[data-v-3843f976],.price-percent.down[data-v-3843f976]{color:var(--danger, #c46870)}.price-change.neutral[data-v-3843f976],.price-percent.neutral[data-v-3843f976]{color:var(--muted, #71717a)}.price-timestamp[data-v-3843f976]{margin-top:2px}.market-status[data-v-3843f976]{display:flex;align-items:center;gap:4px;font-size:10px}.status-dot[data-v-3843f976]{width:5px;height:5px;border-radius:50%;animation:pulse-3843f976 2s ease-in-out infinite}@keyframes pulse-3843f976{0%,to{opacity:1}50%{opacity:.5}}.after-hours-section[data-v-3843f976]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border, #2a2316)}.ah-price-row[data-v-3843f976]{display:flex;align-items:baseline;gap:6px}.ah-price[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:16px;font-weight:600;color:var(--warn, #f59e0b)}.ah-change[data-v-3843f976],.ah-percent[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:11px;font-weight:500}.ah-change.up[data-v-3843f976],.ah-percent.up[data-v-3843f976]{color:var(--ok, #3f9e7e)}.ah-change.down[data-v-3843f976],.ah-percent.down[data-v-3843f976]{color:var(--danger, #c46870)}.ah-timestamp[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:9px;color:var(--muted, #71717a);margin-top:1px}.ah-label[data-v-3843f976]{color:var(--warn, #f59e0b);font-weight:500;margin-right:3px}.header-right[data-v-3843f976]{display:flex;align-items:center;gap:8px}.range-tabs[data-v-3843f976]{display:flex;align-items:center;padding:4px 10px;gap:2px;background:var(--chart-card);border-bottom:1px solid var(--chart-border)}.range-pill[data-v-3843f976]{padding:5px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--chart-muted);font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:12px;font-weight:600;transition:all .15s ease;letter-spacing:.3px}.range-pill[data-v-3843f976]:hover:not(:disabled){color:var(--chart-text)}.range-pill.active[data-v-3843f976]{color:var(--chart-accent)}.range-pill[data-v-3843f976]:disabled{opacity:.4;cursor:not-allowed}.interval-selector[data-v-3843f976]{margin-left:auto}.interval-select[data-v-3843f976]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--chart-border);border-radius:6px;padding:5px 26px 5px 10px;font-family:"SF Mono","JetBrains Mono",var(--mono, monospace);font-size:12px;font-weight:500;color:var(--chart-text);cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .15s ease}.interval-select[data-v-3843f976]:hover{border-color:var(--chart-muted)}.interval-select[data-v-3843f976]:focus{border-color:var(--chart-accent);box-shadow:0 0 0 2px #3b82f633}.interval-select[data-v-3843f976]:disabled{opacity:.4;cursor:not-allowed}.interval-select[data-v-3843f976]{color-scheme:dark}:root[data-theme=light] .interval-select[data-v-3843f976]{color-scheme:light}.interval-select option[data-v-3843f976],.interval-select optgroup[data-v-3843f976]{background-color:var(--chart-bg);color:var(--chart-text)}.adv-inline-host[data-v-3843f976]{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.adv-inline-host[data-v-3843f976]>*{flex:1 1 auto;min-width:0}.chart-area[data-v-3843f976]{flex:1 1 auto;position:relative;background:var(--chart-bg);overflow:hidden;min-height:200px}.chart-container[data-v-3843f976]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.chart-container[data-v-3843f976] a[href*=tradingview]{display:none!important;opacity:0!important}.chart-placeholder[data-v-3843f976]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--chart-muted);font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:11px}.chart-loading-overlay[data-v-3843f976]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0a0c1273;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.chart-loading-spinner[data-v-3843f976]{width:26px;height:26px;border:2.5px solid rgba(148,163,184,.25);border-top-color:var(--accent, #f5be5a);border-radius:50%;animation:chart-spin-3843f976 .7s linear infinite}.chart-loading-text[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:11px;font-weight:600;color:var(--chart-muted, #9ca3af);letter-spacing:.3px}@keyframes chart-spin-3843f976{to{transform:rotate(360deg)}}.chart-fade-enter-active[data-v-3843f976],.chart-fade-leave-active[data-v-3843f976]{transition:opacity .18s ease}.chart-fade-enter-from[data-v-3843f976],.chart-fade-leave-to[data-v-3843f976]{opacity:0}.ohlc-display[data-v-3843f976]{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:6px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:12px;color:var(--chart-text)}.ohlc-item[data-v-3843f976]{display:flex;align-items:center;gap:3px}.ohlc-label[data-v-3843f976]{font-size:10px;color:var(--chart-muted);font-weight:600;text-transform:uppercase}.ohlc-display .high[data-v-3843f976]{color:var(--ok, #3f9e7e)}.ohlc-display .low[data-v-3843f976]{color:var(--danger, #c46870)}.ohlc-display .up[data-v-3843f976]{color:var(--ok, #3f9e7e)}.ohlc-display .down[data-v-3843f976]{color:var(--danger, #c46870)}.ohlc-display.hovering[data-v-3843f976]{color:var(--text-strong, #fafafa);background:var(--accent-subtle, rgba(255, 92, 92, .1));padding:3px 6px;border-radius:var(--radius-sm, 6px);margin-right:2px}.tooltip-volume[data-v-3843f976]{display:flex;justify-content:space-between;align-items:center;padding-top:4px;border-top:1px solid rgba(255,255,255,.05);font-size:9px}.vol-label[data-v-3843f976]{color:var(--muted, #71717a)}.vol-value[data-v-3843f976]{color:var(--text, #e4e4e7);font-weight:500}.tooltip-header[data-v-3843f976]{font-weight:600;color:var(--text, #e4e4e7);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border, #2a2316);font-size:9px}.tooltip-row[data-v-3843f976]{display:flex;justify-content:space-between;align-items:center;padding:1px 0}.tooltip-label[data-v-3843f976]{color:var(--muted, #71717a);font-size:9px}.tooltip-value[data-v-3843f976]{font-weight:500;color:var(--text, #e4e4e7);font-family:var(--mono, "JetBrains Mono", monospace)}.tooltip-value.up[data-v-3843f976]{color:var(--ok, #3f9e7e)}.tooltip-value.down[data-v-3843f976]{color:var(--danger, #c46870)}.tooltip-value.high[data-v-3843f976]{color:var(--ok, #3f9e7e)}.tooltip-value.low[data-v-3843f976]{color:var(--danger, #c46870)}.price-badge[data-v-3843f976]{position:absolute;right:0;transform:translateY(-50%);padding:2px 5px;display:flex;flex-direction:column;align-items:flex-end;border-radius:var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px);z-index:5}.price-badge .badge-label[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.price-badge .badge-price[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.price-badge.up[data-v-3843f976]{background:var(--ok, #3f9e7e);color:#fff}.price-badge.down[data-v-3843f976]{background:var(--danger, #c46870);color:#fff}.price-badge.neutral[data-v-3843f976]{background:var(--bg-muted, #2a2315);color:var(--text-strong, #fafafa)}.price-badge.after-hours-badge[data-v-3843f976]{background:var(--ok, #3f9e7e);color:#fff}.prev-close-badge[data-v-3843f976]{position:absolute;right:0;transform:translateY(-50%);padding:2px 5px;display:flex;flex-direction:column;align-items:flex-end;background:var(--bg-muted, #2a2315);border-radius:var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px);z-index:4}.prev-close-badge .badge-label[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:7px;font-weight:500;color:var(--muted, #71717a);text-transform:uppercase;letter-spacing:.5px}.prev-close-badge .badge-price[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:8px;font-weight:500;color:var(--text, #e4e4e7);font-variant-numeric:tabular-nums}.prediction-badge[data-v-3843f976]{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#9333ea26;border:1px solid rgba(147,51,234,.3);border-radius:var(--radius-sm, 6px);z-index:5;font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:10px}.prediction-badge .badge-icon[data-v-3843f976]{font-size:12px}.prediction-badge .badge-trend[data-v-3843f976]{font-weight:600;letter-spacing:.5px}.prediction-badge .badge-strength[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:9px;opacity:.8}.prediction-badge.bullish[data-v-3843f976]{color:var(--ok, #3f9e7e);border-color:#3f9e7e4d;background:#3f9e7e1a}.prediction-badge.bearish[data-v-3843f976]{color:var(--danger, #c46870);border-color:#c468704d;background:#c468701a}.prediction-badge.neutral[data-v-3843f976]{color:var(--muted, #71717a);border-color:#71717a4d;background:#71717a1a}.loading-overlay[data-v-3843f976]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#12141ad9;z-index:10}.spinner[data-v-3843f976]{width:28px;height:28px;border:2px solid var(--border, #2a2316);border-top-color:var(--accent, #ff5c5c);border-radius:50%;animation:spin-3843f976 .8s linear infinite}@keyframes spin-3843f976{to{transform:rotate(360deg)}}.stats-table[data-v-3843f976]{border-top:1px solid var(--chart-border);background:var(--chart-card)}.stats-row[data-v-3843f976]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--chart-border)}.stats-row[data-v-3843f976]:last-child{border-bottom:none}.stat-cell[data-v-3843f976]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-right:1px solid var(--chart-border)}.stat-cell[data-v-3843f976]:last-child{border-right:none}.stat-label[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:12px;color:var(--chart-muted);font-weight:400}.stat-value[data-v-3843f976]{font-family:var(--mono, "JetBrains Mono", monospace);font-size:12px;color:var(--chart-text-strong);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.error-row[data-v-3843f976]{grid-template-columns:1fr}.error-cell[data-v-3843f976]{justify-content:space-between;background:var(--danger-subtle, rgba(196,104,112, .12))}.stat-value.error[data-v-3843f976]{color:var(--danger, #c46870);font-size:10px}.error-close[data-v-3843f976]{background:none;border:none;color:var(--danger, #c46870);font-size:14px;cursor:pointer;padding:0 4px}.chart-footer[data-v-3843f976]{display:flex;align-items:center;gap:12px;padding:4px 10px;background:var(--card, #1b160d);border-top:1px solid var(--border, #2a2316);font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:9px;color:var(--muted, #71717a)}.candle-count[data-v-3843f976]{color:var(--text, #e4e4e7)}.session-id[data-v-3843f976]{color:var(--muted, #71717a);font-family:var(--mono, "JetBrains Mono", monospace)}.tab-status[data-v-3843f976]{color:var(--ok, #3f9e7e);font-weight:500}.tab-status.paused[data-v-3843f976]{color:var(--warn, #f59e0b)}.data-source[data-v-3843f976]{color:var(--ok, #3f9e7e);margin-left:auto}.paused-overlay[data-v-3843f976]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#12141abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:15;animation:fade-in-3843f976 .2s ease-out}@keyframes fade-in-3843f976{0%{opacity:0}to{opacity:1}}.paused-content[data-v-3843f976]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text, #e4e4e7)}.pause-icon[data-v-3843f976]{color:var(--accent, #ff5c5c);opacity:.9}.paused-text[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:14px;font-weight:600;color:var(--text-strong, #fafafa)}.paused-hint[data-v-3843f976]{font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:10px;color:var(--muted, #71717a)}.resuming-toast[data-v-3843f976]{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ok, #3f9e7e);color:#fff;border-radius:var(--radius-md, 8px);font-family:var(--font-body, "Space Grotesk", sans-serif);font-size:11px;font-weight:600;box-shadow:0 4px 12px #3f9e7e4d;z-index:20;animation:slide-down-3843f976 .3s ease-out,fade-out-3843f976 .3s ease-in 1.2s forwards}@keyframes slide-down-3843f976{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fade-out-3843f976{0%{opacity:1}to{opacity:0}}.resume-icon[data-v-3843f976]{animation:pulse-play-3843f976 .6s ease-in-out infinite}@keyframes pulse-play-3843f976{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.header-top-row[data-v-3843f976]{flex-wrap:wrap;gap:6px}.current-price[data-v-3843f976]{font-size:16px}.price-change[data-v-3843f976],.price-percent[data-v-3843f976]{font-size:10px}.range-tabs[data-v-3843f976]{flex-wrap:wrap;padding:4px 8px}.range-pill[data-v-3843f976]{padding:3px 6px;font-size:10px}.stats-row[data-v-3843f976]{grid-template-columns:repeat(2,1fr)}.stat-cell[data-v-3843f976]{padding:5px 8px}.type-pill span[data-v-3843f976]{display:none}}@media (max-width: 480px){.symbol-name[data-v-3843f976]{display:none}.stats-row[data-v-3843f976]{grid-template-columns:1fr 1fr}.stat-label[data-v-3843f976],.stat-value[data-v-3843f976]{font-size:9px}.stat-cell[data-v-3843f976]{padding:4px 6px}}.indicator-panel[data-v-3843f976]{position:relative;background:var(--chart-card);border-top:1px solid var(--chart-border, #2a2316);padding:4px 8px}.rsi-panel[data-v-3843f976]{min-height:100px}.macd-panel[data-v-3843f976]{min-height:120px}.stoch-panel[data-v-3843f976]{min-height:100px}.indicator-header[data-v-3843f976]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;font-size:10px}.indicator-label-group[data-v-3843f976]{display:flex;align-items:center;gap:4px}.indicator-label[data-v-3843f976]{color:var(--chart-muted, #71717a);font-weight:500}.indicator-info[data-v-3843f976]{color:var(--chart-muted, #71717a);font-size:11px;cursor:help;opacity:.6;transition:opacity .2s}.indicator-info[data-v-3843f976]:hover{opacity:1;color:var(--accent, #3b82f6)}.indicator-reading[data-v-3843f976]{display:flex;align-items:center;gap:6px}.indicator-hint[data-v-3843f976]{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;padding:2px 5px;border-radius:3px;background:var(--chart-bg-muted, rgba(0,0,0,.2));color:var(--chart-muted, #71717a)}.indicator-hint.overbought[data-v-3843f976]{color:#c46870;background:#c468701a}.indicator-hint.oversold[data-v-3843f976],.indicator-hint.bullish[data-v-3843f976]{color:#3f9e7e;background:#3f9e7e1a}.indicator-hint.bearish[data-v-3843f976]{color:#c46870;background:#c468701a}.indicator-hint.neutral[data-v-3843f976]{color:#8b5cf6;background:#8b5cf61a}.indicator-value[data-v-3843f976]{font-weight:600;font-size:11px;padding:2px 6px;border-radius:4px;background:var(--chart-bg)}.indicator-value.overbought[data-v-3843f976]{color:#c46870;background:#c4687026}.indicator-value.oversold[data-v-3843f976]{color:#3f9e7e;background:#3f9e7e26}.indicator-value.neutral[data-v-3843f976]{color:#8b5cf6;background:#8b5cf626}.indicator-value.bullish[data-v-3843f976]{color:#3f9e7e;background:#3f9e7e26}.indicator-value.bearish[data-v-3843f976]{color:#c46870;background:#c4687026}.indicator-note[data-v-3843f976]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;margin-top:4px;background:var(--chart-bg-muted, rgba(0,0,0,.3));border-radius:4px;font-size:10px;line-height:1.4}.note-label[data-v-3843f976]{flex-shrink:0;font-size:11px}.note-text[data-v-3843f976]{color:var(--chart-text-secondary, #a1a1aa)}.indicator-value.choppy[data-v-3843f976]{color:#f59e0b;background:#f59e0b26}.indicator-value.trending[data-v-3843f976]{color:#3f9e7e;background:#3f9e7e26}.indicator-hint.choppy[data-v-3843f976]{color:#f59e0b;background:#f59e0b1a}.indicator-hint.trending[data-v-3843f976]{color:#3f9e7e;background:#3f9e7e1a}.indicator-chart-container[data-v-3843f976]{height:80px;width:100%}.macd-panel .indicator-chart-container[data-v-3843f976]{height:100px}.indicator-panel[data-v-3843f976] a[href*=tradingview],.indicator-chart-container[data-v-3843f976] a[href*=tradingview],.indicator-panel[data-v-3843f976] a[title*=TradingView],.indicator-chart-container[data-v-3843f976] a[title*=TradingView]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.widget-sidebar[data-v-d4c5919c]{position:fixed;left:0;top:56px;height:calc(100vh - 56px);width:56px;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:9000}.widget-sidebar.dark[data-v-d4c5919c]{background:var(--card);border-right-color:var(--border)}.icon-menu[data-v-d4c5919c]{display:flex;flex-direction:column;padding:8px;gap:4px}.icon-menu.primary[data-v-d4c5919c]{padding-top:12px}.divider[data-v-d4c5919c]{height:1px;margin:4px 12px;background:#e5e7eb}.dark .divider[data-v-d4c5919c]{background:#3a3120}.spacer[data-v-d4c5919c]{flex:1}.icon-btn[data-v-d4c5919c]{position:relative;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;padding:0}.icon-btn[data-v-d4c5919c]:hover{background:#f3f4f6;color:#15110a}.dark .icon-btn[data-v-d4c5919c]:hover{background:#3a3120;color:#f9fafb}.icon-btn.active[data-v-d4c5919c]{background:var(--gold-weak, #eff6ff);color:var(--gold, #2563eb)}.dark .icon-btn.active[data-v-d4c5919c]{background:var(--gold-weak, #1e3a5f);color:var(--gold, #60a5fa)}.icon-btn svg[data-v-d4c5919c]{width:20px;height:20px;stroke-width:1.5}.btn-label[data-v-d4c5919c]{display:none;position:absolute;left:52px;background:#15110a;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:9500;box-shadow:0 2px 8px #0003}.btn-label[data-v-d4c5919c]:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#15110a;border-left:0}.icon-btn:hover .btn-label[data-v-d4c5919c]{display:block}.badge[data-v-d4c5919c]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:#c46870;color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.widget-sidebar[data-v-d4c5919c]{width:48px}.icon-btn[data-v-d4c5919c]{width:36px;height:36px}.icon-btn svg[data-v-d4c5919c]{width:18px;height:18px}.btn-label[data-v-d4c5919c]{left:44px}}.indicators-panel[data-v-de3347cd]{position:fixed;top:56px;left:56px;width:220px;height:calc(100vh - 56px);background:#0d0d0d;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;z-index:9999;font-size:13px}.indicators-panel.light[data-v-de3347cd]{background:#fff;border-right-color:#e5e5e5}.search-box[data-v-de3347cd]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #1a1a1a;color:#666}.indicators-panel.light .search-box[data-v-de3347cd]{border-bottom-color:#e5e5e5}.search-box input[data-v-de3347cd]{flex:1;background:none;border:none;font-size:13px;color:#ccc;outline:none;min-width:0}.search-box input[data-v-de3347cd]::-moz-placeholder{color:#555}.search-box input[data-v-de3347cd]::placeholder{color:#555}.indicators-panel.light .search-box input[data-v-de3347cd]{color:#333}.indicators-panel.light .search-box input[data-v-de3347cd]::-moz-placeholder{color:#999}.indicators-panel.light .search-box input[data-v-de3347cd]::placeholder{color:#999}.active-badge[data-v-de3347cd]{font-size:10px;color:#3b82f6;white-space:nowrap}.indicator-list[data-v-de3347cd]{flex:1;overflow-y:auto;padding:8px 0}.indicator-list[data-v-de3347cd]::-webkit-scrollbar{width:3px}.indicator-list[data-v-de3347cd]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.category-label[data-v-de3347cd]{padding:12px 12px 6px;font-size:11px;font-weight:500;color:#666;letter-spacing:.3px}.indicators-panel.light .category-label[data-v-de3347cd]{color:#888}.indicator-row[data-v-de3347cd]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;color:#ccc;transition:background .1s}.indicator-row[data-v-de3347cd]:hover{background:#1a1a1a}.indicators-panel.light .indicator-row[data-v-de3347cd]{color:#333}.indicators-panel.light .indicator-row[data-v-de3347cd]:hover{background:#f5f5f5}.indicator-row.active[data-v-de3347cd]{background:#3b82f61a;color:#60a5fa}.indicators-panel.light .indicator-row.active[data-v-de3347cd]{background:#3b82f614;color:#2563eb}.indicator-icon[data-v-de3347cd]{flex-shrink:0;opacity:.7}.indicator-row.active .indicator-icon[data-v-de3347cd]{opacity:1}.indicator-name[data-v-de3347cd]{flex:1}.check-icon[data-v-de3347cd]{color:#3b82f6}.empty[data-v-de3347cd]{padding:24px 12px;text-align:center;color:#555}.panel-footer[data-v-de3347cd]{padding:10px 12px;border-top:1px solid #1a1a1a}.indicators-panel.light .panel-footer[data-v-de3347cd]{border-top-color:#e5e5e5}.clear-btn[data-v-de3347cd]{width:100%;padding:8px;background:none;border:1px solid #333;border-radius:4px;color:#999;font-size:12px;cursor:pointer;transition:all .15s}.clear-btn[data-v-de3347cd]:hover{background:#1a1a1a;color:#c46870;border-color:#c46870}.indicators-panel.light .clear-btn[data-v-de3347cd]{border-color:#ddd;color:#666}.indicators-panel.light .clear-btn[data-v-de3347cd]:hover{background:#fef2f2;color:#c46870;border-color:#c46870}.slide-enter-active[data-v-de3347cd],.slide-leave-active[data-v-de3347cd]{transition:transform .15s ease}.slide-enter-from[data-v-de3347cd],.slide-leave-to[data-v-de3347cd]{transform:translate(-100%)}.education-section[data-v-de3347cd]{border-top:1px solid #1a1a1a;max-height:45vh;overflow-y:auto}.indicators-panel.light .education-section[data-v-de3347cd]{border-top-color:#e5e5e5}.education-header[data-v-de3347cd]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:500;color:#60a5fa;background:#3b82f60d}.education-header[data-v-de3347cd]:hover{background:#3b82f61a}.education-header svg[data-v-de3347cd]{transition:transform .2s}.education-header svg.rotated[data-v-de3347cd]{transform:rotate(180deg)}.education-content[data-v-de3347cd]{padding:8px}.indicator-education[data-v-de3347cd]{background:#111;border-radius:6px;margin-bottom:8px;overflow:hidden}.indicators-panel.light .indicator-education[data-v-de3347cd]{background:#f5f5f5}.edu-indicator-header[data-v-de3347cd]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;cursor:pointer}.edu-indicator-header[data-v-de3347cd]:hover{background:#ffffff0d}.edu-indicator-name[data-v-de3347cd]{font-size:11px;font-weight:600;color:#ddd}.indicators-panel.light .edu-indicator-name[data-v-de3347cd]{color:#333}.edu-category-badge[data-v-de3347cd]{font-size:9px;padding:2px 6px;background:#3b82f633;color:#60a5fa;border-radius:4px;text-transform:uppercase}.edu-summary-collapsed[data-v-de3347cd]{padding:0 10px 8px;font-size:10px;color:#888;margin:0;line-height:1.4}.edu-details[data-v-de3347cd]{padding:0 10px 10px}.edu-summary[data-v-de3347cd]{font-size:11px;color:#aaa;margin:0 0 10px;line-height:1.4;padding-bottom:8px;border-bottom:1px solid #222}.indicators-panel.light .edu-summary[data-v-de3347cd]{color:#555;border-bottom-color:#ddd}.edu-section[data-v-de3347cd]{margin-bottom:8px}.edu-section strong[data-v-de3347cd]{display:block;font-size:10px;color:#888;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.edu-section p[data-v-de3347cd]{font-size:10px;color:#ccc;margin:0;line-height:1.4}.indicators-panel.light .edu-section p[data-v-de3347cd]{color:#444}.edu-section ul[data-v-de3347cd]{margin:0;padding-left:14px;font-size:10px;color:#bbb;line-height:1.5}.indicators-panel.light .edu-section ul[data-v-de3347cd]{color:#555}.edu-section li[data-v-de3347cd]{margin-bottom:2px}.best-with-tags[data-v-de3347cd]{display:flex;flex-wrap:wrap;gap:4px}.best-with-tag[data-v-de3347cd]{font-size:9px;padding:2px 6px;background:#1a1a1a;color:#888;border-radius:3px}.indicators-panel.light .best-with-tag[data-v-de3347cd]{background:#e5e5e5;color:#555}.edu-limitation[data-v-de3347cd]{font-size:10px;color:#f59e0b;padding:6px 8px;background:#f59e0b1a;border-radius:4px;margin-top:8px}.correlation-guide[data-v-de3347cd]{background:#3f9e7e0d;border:1px solid rgba(63,158,126,.2);border-radius:6px;margin-top:8px}.correlation-header[data-v-de3347cd]{padding:8px 10px;font-size:11px;font-weight:500;color:#3f9e7e}.correlation-tips[data-v-de3347cd]{padding:0 10px 10px}.correlation-tip[data-v-de3347cd]{margin-bottom:8px}.correlation-tip[data-v-de3347cd]:last-child{margin-bottom:0}.tip-title[data-v-de3347cd]{display:block;font-size:10px;font-weight:600;color:#3f9e7e;margin-bottom:2px}.tip-warn[data-v-de3347cd]{display:block;font-size:10px;font-weight:600;color:#f59e0b;margin-bottom:2px}.correlation-tip p[data-v-de3347cd]{font-size:10px;color:#888;margin:0;line-height:1.4}.congress-panel[data-v-9ffbf66e]{position:fixed;left:56px;top:56px;width:360px;height:calc(100vh - 56px);background:var(--bg, #15110a);border-right:1px solid var(--border, #3a3120);display:flex;flex-direction:column;z-index:8000;transform:translate(-100%);transition:transform .3s ease}.congress-panel.open[data-v-9ffbf66e]{transform:translate(0)}.panel-header[data-v-9ffbf66e]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border, #3a3120)}.header-title[data-v-9ffbf66e]{display:flex;align-items:center;gap:10px;font:600 14px/1 var(--font-display, system-ui);color:var(--text, #f9fafb)}.header-title svg[data-v-9ffbf66e]{color:var(--accent, #60a5fa)}.close-btn[data-v-9ffbf66e]{background:none;border:none;color:var(--muted, #9ca3af);cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-9ffbf66e]:hover{background:var(--surface-2, #2a2316);color:var(--text, #f9fafb)}.panel-content[data-v-9ffbf66e]{flex:1;overflow-y:auto;padding:16px}.loading-state[data-v-9ffbf66e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:var(--muted, #9ca3af)}.spinner[data-v-9ffbf66e]{width:24px;height:24px;border:2px solid var(--surface-2, #3a3120);border-top-color:var(--accent, #60a5fa);border-radius:50%;animation:spin-9ffbf66e 1s linear infinite}@keyframes spin-9ffbf66e{to{transform:rotate(360deg)}}.setup-required[data-v-9ffbf66e]{text-align:center;padding:32px 16px}.setup-icon[data-v-9ffbf66e]{font-size:48px;margin-bottom:16px}.setup-required h3[data-v-9ffbf66e]{font:600 16px/1 var(--font-display, system-ui);color:var(--text, #f9fafb);margin:0 0 12px}.setup-required p[data-v-9ffbf66e]{font:400 13px/1.5 var(--font-body, system-ui);color:var(--text-secondary, #d1d5db);margin:0 0 8px}.setup-required p.muted[data-v-9ffbf66e]{color:var(--muted, #9ca3af);font-size:12px}.api-key-hint[data-v-9ffbf66e]{display:block;background:var(--surface-2, #2a2316);padding:10px 14px;border-radius:6px;font:400 11px/1.4 monospace;color:var(--accent, #60a5fa);margin:12px 0;word-break:break-all}.api-link[data-v-9ffbf66e]{display:inline-block;margin-top:8px;padding:10px 20px;background:var(--accent, #3b82f6);color:#fff;text-decoration:none;border-radius:6px;font:500 13px/1 var(--font-display, system-ui);transition:background .2s}.api-link.small[data-v-9ffbf66e]{padding:6px 12px;font-size:11px}.api-link[data-v-9ffbf66e]:hover{background:#2563eb}.educational-note[data-v-9ffbf66e]{background:var(--surface-2, #2a2316);border-left:3px solid var(--accent, #60a5fa);padding:12px;margin-bottom:20px;border-radius:0 6px 6px 0}.educational-note p[data-v-9ffbf66e]{font:400 12px/1.5 var(--font-body, system-ui);color:var(--text-secondary, #d1d5db);margin:0}.setup-options[data-v-9ffbf66e]{text-align:left;margin-top:16px}.setup-options h4[data-v-9ffbf66e]{font:600 12px/1 var(--font-display, system-ui);color:var(--text, #f9fafb);margin:0 0 12px}.setup-option[data-v-9ffbf66e]{background:var(--surface-2, #2a2316);border-radius:8px;padding:12px;margin-bottom:10px}.option-name[data-v-9ffbf66e]{display:block;font:500 12px/1 var(--font-display, system-ui);color:var(--text, #f9fafb);margin-bottom:4px}.option-cost[data-v-9ffbf66e]{display:block;font:400 10px/1 var(--font-body, system-ui);color:var(--muted, #9ca3af);margin-bottom:8px}.manual-links[data-v-9ffbf66e]{display:flex;gap:8px;margin-top:8px}.manual-links a[data-v-9ffbf66e]{flex:1;padding:8px;background:var(--bg, #15110a);border-radius:6px;text-decoration:none;color:var(--text-secondary, #d1d5db);font:400 11px/1.3 var(--font-body, system-ui);text-align:center;transition:background .2s}.manual-links a[data-v-9ffbf66e]:hover{background:var(--surface-3, #3a3120);color:var(--text, #f9fafb)}.filters[data-v-9ffbf66e]{display:flex;gap:8px;margin-bottom:16px}.filter-select[data-v-9ffbf66e]{flex:1;padding:8px 10px;background:var(--surface-2, #2a2316);border:1px solid var(--border, #3a3120);border-radius:6px;color:var(--text, #f9fafb);font-size:12px}.trades-list[data-v-9ffbf66e]{display:flex;flex-direction:column;gap:12px}.trade-card[data-v-9ffbf66e]{background:var(--surface-2, #2a2316);border-radius:8px;padding:12px;border:1px solid var(--border, #3a3120)}.trade-header[data-v-9ffbf66e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.politician-name[data-v-9ffbf66e]{font:600 13px/1 var(--font-display, system-ui);color:var(--text, #f9fafb)}.party-badge[data-v-9ffbf66e]{padding:2px 8px;border-radius:4px;font:600 10px/1 var(--font-display, system-ui);text-transform:uppercase}.party-badge.d[data-v-9ffbf66e]{background:#3b82f633;color:#60a5fa}.party-badge.r[data-v-9ffbf66e]{background:#c4687033;color:#d79aa0}.trade-details[data-v-9ffbf66e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.trade-ticker[data-v-9ffbf66e]{display:flex;align-items:center;gap:8px}.ticker[data-v-9ffbf66e]{font:700 14px/1 var(--font-display, system-ui);color:var(--accent, #60a5fa)}.trade-type[data-v-9ffbf66e]{padding:2px 6px;border-radius:4px;font:500 10px/1 var(--font-display, system-ui);text-transform:uppercase}.trade-type.purchase[data-v-9ffbf66e]{background:#3f9e7e33;color:#3f9e7e}.trade-type.sale[data-v-9ffbf66e]{background:#c4687033;color:#c46870}.trade-amount[data-v-9ffbf66e]{font:500 12px/1 var(--font-body, system-ui);color:var(--text-secondary, #d1d5db)}.trade-footer[data-v-9ffbf66e]{display:flex;justify-content:space-between;font:400 10px/1 var(--font-body, system-ui);color:var(--muted, #9ca3af)}.disclosure-delay[data-v-9ffbf66e]{color:#f59e0b}.empty-state[data-v-9ffbf66e]{text-align:center;padding:48px 16px;color:var(--muted, #9ca3af)}.panel-footer[data-v-9ffbf66e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border, #3a3120)}.data-source[data-v-9ffbf66e]{font:400 10px/1 var(--font-body, system-ui);color:var(--muted, #9ca3af)}.congress-disclaimer[data-v-9ffbf66e]{padding:8px 16px 12px;font:400 9px/1.4 var(--font-body, system-ui);color:var(--muted, #9ca3af);opacity:.85;border-top:1px solid var(--border, #3a3120)}.refresh-btn[data-v-9ffbf66e]{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border, #3a3120);color:var(--text-secondary, #d1d5db);padding:6px 12px;border-radius:6px;font:500 11px/1 var(--font-display, system-ui);cursor:pointer;transition:all .2s}.refresh-btn[data-v-9ffbf66e]:hover:not(:disabled){background:var(--surface-2, #2a2316);color:var(--text, #f9fafb)}.refresh-btn[data-v-9ffbf66e]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-9ffbf66e]{animation:spin-9ffbf66e 1s linear infinite}.template-manager[data-v-98ad9584]{position:fixed;top:56px;left:56px;width:300px;height:calc(100vh - 56px);background:linear-gradient(180deg,#0f1419,#131a24);border-right:1px solid rgba(56,189,248,.1);display:flex;flex-direction:column;z-index:8000;box-shadow:4px 0 24px #0006}.template-manager[data-v-98ad9584]:not(.dark){background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid #e2e8f0;box-shadow:4px 0 24px #00000014}.manager-header[data-v-98ad9584]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#38bdf814,#3b82f60d);border-bottom:1px solid rgba(56,189,248,.1)}.template-manager:not(.dark) .manager-header[data-v-98ad9584]{background:linear-gradient(135deg,#3b82f614,#6366f10d);border-bottom:1px solid #e2e8f0}.header-content[data-v-98ad9584]{display:flex;align-items:center;gap:12px}.header-icon[data-v-98ad9584]{width:40px;height:40px;background:linear-gradient(135deg,#3f9e7e,#15795a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #3f9e7e4d}.header-text h3[data-v-98ad9584]{margin:0;font-size:15px;font-weight:600;color:#f1f5f9}.template-manager:not(.dark) .header-text h3[data-v-98ad9584]{color:#1b160d}.header-subtitle[data-v-98ad9584]{font-size:11px;color:#64748b;display:block;margin-top:2px}.btn-close[data-v-98ad9584]{width:32px;height:32px;border:none;background:#ffffff0d;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close[data-v-98ad9584]:hover{background:#c468701a;color:#c46870}.create-section[data-v-98ad9584]{padding:16px 20px}.btn-create[data-v-98ad9584]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s;box-shadow:0 4px 12px #3b82f64d}.btn-create[data-v-98ad9584]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}.btn-create[data-v-98ad9584]:active:not(:disabled){transform:translateY(0)}.btn-create[data-v-98ad9584]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.template-list[data-v-98ad9584]{flex:1;overflow-y:auto;padding:8px 12px}.template-list[data-v-98ad9584]::-webkit-scrollbar{width:6px}.template-list[data-v-98ad9584]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.template-card[data-v-98ad9584]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px;margin-bottom:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;cursor:pointer;transition:all .25s;overflow:hidden}.template-manager:not(.dark) .template-card[data-v-98ad9584]{background:#fff;border-color:#e2e8f0}.template-card[data-v-98ad9584]:hover{background:#ffffff0a;border-color:#ffffff14}.template-manager:not(.dark) .template-card[data-v-98ad9584]:hover{background:#f8fafc;border-color:#cbd5e1}.template-card.active[data-v-98ad9584]{background:#3f9e7e1a;border-color:#3f9e7e4d}.template-manager:not(.dark) .template-card.active[data-v-98ad9584]{background:#ecfdf5;border-color:#3f9e7e}.active-indicator[data-v-98ad9584]{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3f9e7e,#15795a);border-radius:0 3px 3px 0}.card-main[data-v-98ad9584]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-icon[data-v-98ad9584]{width:40px;height:40px;background:#ffffff0d;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.template-manager:not(.dark) .card-icon[data-v-98ad9584]{background:#f1f5f9}.card-info[data-v-98ad9584]{flex:1;min-width:0}.card-name[data-v-98ad9584]{font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-manager:not(.dark) .card-name[data-v-98ad9584]{color:#1b160d}.card-meta[data-v-98ad9584]{display:flex;align-items:center;gap:8px;margin-top:4px}.widget-count[data-v-98ad9584]{font-size:11px;color:#64748b}.active-badge[data-v-98ad9584]{font-size:10px;font-weight:600;color:#3f9e7e;background:#3f9e7e26;padding:2px 6px;border-radius:4px}.card-actions[data-v-98ad9584]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.template-card:hover .card-actions[data-v-98ad9584]{opacity:1}.action-btn[data-v-98ad9584]{width:28px;height:28px;border:none;background:#ffffff0d;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.action-btn[data-v-98ad9584]:hover:not(:disabled){background:#ffffff1a;color:#f1f5f9}.action-btn.danger[data-v-98ad9584]:hover:not(:disabled){background:#c4687026;color:#c46870}.action-btn[data-v-98ad9584]:disabled{opacity:.3;cursor:not-allowed}.manager-footer[data-v-98ad9584]{padding:14px 20px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.template-manager:not(.dark) .manager-footer[data-v-98ad9584]{background:#f8fafc;border-top:1px solid #e2e8f0}.level-info[data-v-98ad9584]{display:flex;align-items:center;gap:8px}.level-badge[data-v-98ad9584]{font-size:10px;font-weight:600;text-transform:capitalize;padding:4px 10px;border-radius:6px;background:#64748b33;color:#94a3b8}.level-badge.observer[data-v-98ad9584]{background:#9ca3af33;color:#9ca3af}.level-badge.beginner[data-v-98ad9584]{background:#3b82f633;color:#3b82f6}.level-badge.intermediate[data-v-98ad9584]{background:#a855f733;color:#a855f7}.level-badge.advanced[data-v-98ad9584]{background:#f59e0b33;color:#f59e0b}.upgrade-text[data-v-98ad9584]{font-size:11px;color:#64748b}.modal-overlay[data-v-98ad9584]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-98ad9584]{background:linear-gradient(180deg,#1a1f2e,#151922);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:420px;max-width:90vw;box-shadow:0 24px 48px #0006;overflow:hidden}.modal[data-v-98ad9584]:not(.dark){background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 24px 48px #00000026}.modal-small[data-v-98ad9584]{width:360px}.modal-header[data-v-98ad9584]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal:not(.dark) .modal-header[data-v-98ad9584]{border-bottom-color:#e2e8f0}.modal-header.danger[data-v-98ad9584]{background:#c468701a}.modal-header h3[data-v-98ad9584]{margin:0;font-size:16px;font-weight:600;color:#f1f5f9}.modal:not(.dark) .modal-header h3[data-v-98ad9584]{color:#1b160d}.btn-modal-close[data-v-98ad9584]{width:32px;height:32px;border:none;background:#ffffff0d;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-modal-close[data-v-98ad9584]:hover{background:#c468701a;color:#c46870}.modal-body[data-v-98ad9584]{padding:24px}.form-group[data-v-98ad9584]{margin-bottom:20px}.form-group[data-v-98ad9584]:last-child{margin-bottom:0}.form-group label[data-v-98ad9584]{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.optional[data-v-98ad9584]{font-weight:400;text-transform:none;opacity:.6}.form-input[data-v-98ad9584]{width:100%;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:14px;color:#f1f5f9;transition:all .2s}.modal:not(.dark) .form-input[data-v-98ad9584]{background:#f8fafc;border-color:#e2e8f0;color:#1b160d}.form-input[data-v-98ad9584]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-input[data-v-98ad9584]::-moz-placeholder{color:#475569}.form-input[data-v-98ad9584]::placeholder{color:#475569}.icon-grid[data-v-98ad9584]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.icon-btn[data-v-98ad9584]{width:40px;height:40px;border:2px solid transparent;background:#ffffff08;border-radius:10px;font-size:18px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.modal:not(.dark) .icon-btn[data-v-98ad9584]{background:#f8fafc}.icon-btn[data-v-98ad9584]:hover{background:#ffffff14;transform:scale(1.05)}.icon-btn.selected[data-v-98ad9584]{border-color:#3b82f6;background:#3b82f626}.delete-message[data-v-98ad9584]{color:#cbd5e1;margin-bottom:12px;line-height:1.5}.modal:not(.dark) .delete-message[data-v-98ad9584]{color:#475569}.delete-message strong[data-v-98ad9584]{color:#f1f5f9}.modal:not(.dark) .delete-message strong[data-v-98ad9584]{color:#1b160d}.delete-warning[data-v-98ad9584]{display:flex;align-items:center;gap:8px;color:#f59e0b;font-size:12px}.modal-footer[data-v-98ad9584]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.modal:not(.dark) .modal-footer[data-v-98ad9584]{background:#f8fafc;border-top-color:#e2e8f0}.btn-secondary[data-v-98ad9584]{padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-98ad9584]:hover{background:#ffffff14;color:#f1f5f9}.btn-primary[data-v-98ad9584]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #3b82f64d}.btn-primary[data-v-98ad9584]:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-primary[data-v-98ad9584]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-98ad9584]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#c46870,#a8474e);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #c468704d}.btn-danger[data-v-98ad9584]:hover{box-shadow:0 4px 12px #c4687066;transform:translateY(-1px)}.slide-enter-active[data-v-98ad9584],.slide-leave-active[data-v-98ad9584]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-98ad9584],.slide-leave-to[data-v-98ad9584]{transform:translate(-100%);opacity:0}.modal-enter-active[data-v-98ad9584],.modal-leave-active[data-v-98ad9584]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-98ad9584],.modal-leave-active .modal[data-v-98ad9584]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-98ad9584],.modal-leave-to[data-v-98ad9584]{opacity:0}.modal-enter-from .modal[data-v-98ad9584],.modal-leave-to .modal[data-v-98ad9584]{transform:scale(.95);opacity:0}.list-enter-active[data-v-98ad9584],.list-leave-active[data-v-98ad9584]{transition:all .3s ease}.list-enter-from[data-v-98ad9584],.list-leave-to[data-v-98ad9584]{opacity:0;transform:translate(-20px)}.widget-library[data-v-97475e12]{position:fixed;top:56px;left:56px;width:220px;height:calc(100vh - 56px);background:#0d0d0d;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;z-index:9999;font-size:13px}.widget-library.light[data-v-97475e12]{background:#fff;border-right-color:#e5e5e5}.search-box[data-v-97475e12]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #1a1a1a;color:#666}.widget-library.light .search-box[data-v-97475e12]{border-bottom-color:#e5e5e5}.search-box input[data-v-97475e12]{flex:1;background:none;border:none;font-size:13px;color:#ccc;outline:none}.search-box input[data-v-97475e12]::-moz-placeholder{color:#555}.search-box input[data-v-97475e12]::placeholder{color:#555}.widget-library.light .search-box input[data-v-97475e12]{color:#333}.widget-library.light .search-box input[data-v-97475e12]::-moz-placeholder{color:#999}.widget-library.light .search-box input[data-v-97475e12]::placeholder{color:#999}.widget-list[data-v-97475e12]{flex:1;overflow-y:auto;padding:8px 0}.widget-list[data-v-97475e12]::-webkit-scrollbar{width:3px}.widget-list[data-v-97475e12]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.category-label[data-v-97475e12]{padding:12px 12px 6px;font-size:11px;font-weight:500;color:#666;letter-spacing:.3px}.widget-library.light .category-label[data-v-97475e12]{color:#888}.widget-row[data-v-97475e12]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;color:#ccc;transition:background .1s}.widget-row[data-v-97475e12]:hover:not(.locked){background:#1a1a1a}.widget-library.light .widget-row[data-v-97475e12]{color:#333}.widget-library.light .widget-row[data-v-97475e12]:hover:not(.locked){background:#f5f5f5}.widget-row.locked[data-v-97475e12]{opacity:.4;cursor:not-allowed}.widget-icon[data-v-97475e12]{flex-shrink:0;opacity:.7}.widget-name[data-v-97475e12]{flex:1}.level-tag[data-v-97475e12]{font-size:10px;color:#666;text-transform:capitalize}.empty[data-v-97475e12]{padding:24px 12px;text-align:center;color:#555}.slide-enter-active[data-v-97475e12],.slide-leave-active[data-v-97475e12]{transition:transform .15s ease}.slide-enter-from[data-v-97475e12],.slide-leave-to[data-v-97475e12]{transform:translate(-100%)}.widget[data-v-7768a9c3]{background:var(--card, #15110a);border:1px solid var(--border, #2a2e39);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;overflow:visible;position:absolute;transition:box-shadow .15s ease}.widget[data-v-7768a9c3]:hover{box-shadow:0 8px 24px #00000040}.widget-header[data-v-7768a9c3]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border, #2a2e39);background:linear-gradient(135deg,var(--bg-elevated, #1b160d) 0%,var(--bg-hover, #2a2315) 100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;flex-shrink:0;position:relative;z-index:200;transition:all .15s ease}.widget-header[data-v-7768a9c3]:active{cursor:grabbing;background:linear-gradient(135deg,var(--bg-hover, #2a2315) 0%,var(--bg, #1b160d) 100%)}.widget-title[data-v-7768a9c3]{font-weight:600;font-size:13px;color:var(--text, #e4e4e7);letter-spacing:.3px}.widget-controls[data-v-7768a9c3]{display:flex;gap:4px}.control-btn[data-v-7768a9c3]{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:12px;color:var(--muted, #787b86);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.control-btn[data-v-7768a9c3]:hover{background:#c4687033;color:#c46870;transform:scale(1.1)}.widget-body[data-v-7768a9c3]{flex:1;padding:12px;overflow:auto;font-size:13px;color:var(--text, #e4e4e7)}.widget-body[data-v-7768a9c3]:has(.ai-assistant),.widget-body[data-v-7768a9c3]:has(.live-candle-chart){padding:0;overflow:hidden;flex:1;min-height:0}.widget-body[data-v-7768a9c3]:has(.analysis-radar){padding:0;overflow:visible;height:auto;flex:none}.resize-handles[data-v-7768a9c3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999}.resize-handle[data-v-7768a9c3]{position:absolute;pointer-events:auto;z-index:999}.resize-se[data-v-7768a9c3]{bottom:0;right:0;width:16px;height:16px;cursor:se-resize}.resize-sw[data-v-7768a9c3]{bottom:0;left:0;width:16px;height:16px;cursor:sw-resize}.resize-ne[data-v-7768a9c3]{top:0;right:0;width:16px;height:16px;cursor:ne-resize}.resize-nw[data-v-7768a9c3]{top:0;left:0;width:16px;height:16px;cursor:nw-resize}.resize-e[data-v-7768a9c3]{top:0;right:0;width:8px;height:100%;cursor:e-resize}.resize-w[data-v-7768a9c3]{top:0;left:0;width:8px;height:100%;cursor:w-resize}.resize-n[data-v-7768a9c3]{left:0;top:0;width:100%;height:8px;cursor:n-resize}.resize-s[data-v-7768a9c3]{left:0;bottom:0;width:100%;height:8px;cursor:s-resize}[data-theme=light] .widget[data-v-7768a9c3]{background:#fff;border-color:#e0e3eb}[data-theme=light] .widget-header[data-v-7768a9c3]{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#e0e3eb}[data-theme=light] .widget-title[data-v-7768a9c3]{color:#2a2316}[data-v-c43b1c75]:root{--color-bg: #2B2F36;--color-primary: #F6C453;--color-text: #E8E3D5;--color-text-muted: #9BA3B2;--color-success: #82c2aa;--color-error: #d79aa0}.portfolio-widget[data-v-c43b1c75]{display:flex;flex-direction:column;gap:12px;height:100%;padding:0}.metrics-row[data-v-c43b1c75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.metric[data-v-c43b1c75]{padding:8px;background:#f6c45308;border-left:2px solid var(--color-primary);border-radius:3px}.metric-label[data-v-c43b1c75]{color:var(--color-text-muted);font-size:9px;font-weight:500;text-transform:uppercase;margin-bottom:4px;letter-spacing:.2px}.metric-value[data-v-c43b1c75]{color:var(--color-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.metric-value.positive[data-v-c43b1c75]{color:var(--color-success)}.metric-value.negative[data-v-c43b1c75]{color:var(--color-error)}.pnl-chart-container[data-v-c43b1c75]{flex:1;display:flex;flex-direction:column;background:var(--chart-bg, #14110a);border-radius:4px;overflow:hidden;border:1px solid var(--chart-border, #2a2e39)}.chart-header[data-v-c43b1c75]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--chart-header-bg, #1b160d);border-bottom:1px solid var(--chart-border, #2a2e39)}.chart-title[data-v-c43b1c75]{font-size:12px;font-weight:600;color:var(--chart-text, #b2b5be)}.timeframe-group[data-v-c43b1c75]{display:flex;gap:2px}.tf-btn[data-v-c43b1c75]{padding:4px 8px;background:transparent;border:none;border-radius:3px;color:#787b86;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s}.tf-btn[data-v-c43b1c75]:hover{background:var(--chart-input-bg, #2a2e39);color:var(--chart-text-primary, #d1d4dc)}.tf-btn.active[data-v-c43b1c75]{background:#2962ff;color:#fff}.chart-area[data-v-c43b1c75]{flex:1;position:relative;min-height:200px}.chart-container[data-v-c43b1c75]{width:100%;height:100%}.loading[data-v-c43b1c75]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--chart-loading-bg, rgba(19, 23, 34, .8))}.spinner[data-v-c43b1c75]{width:20px;height:20px;border:2px solid var(--chart-border, #2a2e39);border-top-color:#2962ff;border-radius:50%;animation:spin-c43b1c75 .8s linear infinite}@keyframes spin-c43b1c75{to{transform:rotate(360deg)}}[data-theme=dark] .pnl-chart-container[data-v-c43b1c75]{--chart-bg: #14110a;--chart-text: #b2b5be;--chart-text-primary: #d1d4dc;--chart-header-bg: #1b160d;--chart-border: #2a2e39;--chart-input-bg: #2a2e39;--chart-loading-bg: rgba(19, 23, 34, .8)}[data-theme=light] .pnl-chart-container[data-v-c43b1c75]{--chart-bg: #ffffff;--chart-text: #14110a;--chart-text-primary: #14110a;--chart-header-bg: #f8f9fa;--chart-border: #e0e3eb;--chart-input-bg: #f0f3fa;--chart-loading-bg: rgba(255, 255, 255, .8)}.signals-widget[data-v-cc620b27]{display:flex;flex-direction:column;gap:6px;height:100%}.sig-head[data-v-cc620b27]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sig-sym-input[data-v-cc620b27]{width:80px;background:#ffffff0a;border:1px solid var(--color-border, #3C414B);border-radius:4px;color:var(--color-text, #E8E3D5);font-weight:700;font-size:13px;padding:3px 6px;text-transform:uppercase}.muted[data-v-cc620b27]{color:var(--color-text-muted, #9BA3B2);font-size:10px}.sig-state[data-v-cc620b27]{padding:14px 6px;text-align:center}.phase-progress[data-v-cc620b27]{padding:5px 6px;background:#7dd3a508;border-left:2px solid var(--color-success, #82c2aa);border-radius:3px}.phase-label[data-v-cc620b27]{color:var(--color-text-muted, #9BA3B2);font-size:9px;font-weight:500;text-transform:uppercase;margin-bottom:2px}.phase-bar[data-v-cc620b27]{width:100%;height:5px;background:var(--color-border, #3C414B);border-radius:2px;overflow:hidden;margin-bottom:2px}.phase-fill[data-v-cc620b27]{height:100%;background:linear-gradient(90deg,var(--color-success, #82c2aa),var(--color-primary, #F6C453));transition:width .3s ease}.phase-value[data-v-cc620b27]{color:var(--color-text, #E8E3D5);font-size:11px;font-weight:500}.signal-metric[data-v-cc620b27]{padding:5px 6px;background:#f6c45308;border-radius:3px;display:flex;align-items:center;justify-content:space-between}.metric-label[data-v-cc620b27]{color:var(--color-text-muted, #9BA3B2);font-size:9px;font-weight:500;text-transform:uppercase}.signal-badge[data-v-cc620b27]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.signal-badge.high[data-v-cc620b27],.signal-badge.bullish[data-v-cc620b27]{background-color:#7dd3a533;color:var(--color-success, #82c2aa)}.signal-badge.medium[data-v-cc620b27]{background-color:#f59e0b33;color:#f59e0b}.signal-badge.low[data-v-cc620b27],.signal-badge.bearish[data-v-cc620b27]{background-color:#d79aa033;color:var(--color-error, #d79aa0)}.risk-widget[data-v-3b2946c7]{display:flex;flex-direction:column;gap:6px;height:100%}.risk-metric[data-v-3b2946c7]{background:#d79aa008;padding:5px 6px;border-radius:3px}.metric-label[data-v-3b2946c7]{color:var(--color-text-muted, #9BA3B2);font-size:9px;font-weight:500;text-transform:uppercase;margin-bottom:2px;letter-spacing:.2px}.risk-bar[data-v-3b2946c7]{width:100%;height:6px;background:var(--color-border, #3C414B);border-radius:3px;overflow:hidden;margin-bottom:2px}.risk-fill[data-v-3b2946c7]{height:100%;background:linear-gradient(90deg,var(--color-success, #82c2aa),var(--color-warning, #F59E0B));transition:width .3s ease}.metric-value[data-v-3b2946c7]{color:var(--color-text, #E8E3D5);font-size:12px;font-weight:600}.metric-value.moderate[data-v-3b2946c7]{color:var(--color-warning, #F59E0B)}.metric-value.high[data-v-3b2946c7]{color:var(--color-error, #d79aa0)}.metric-value.low[data-v-3b2946c7]{color:var(--color-success, #82c2aa)}.muted[data-v-3b2946c7]{color:var(--color-text-muted, #9BA3B2);font-weight:400;text-transform:none}.risk-state[data-v-3b2946c7]{padding:12px 6px;text-align:center;font-size:11px}.positions-widget[data-v-30b0048a]{height:100%;overflow-y:auto;font-size:12px}.positions-list[data-v-30b0048a]{display:flex;flex-direction:column;gap:2px}.pos-head[data-v-30b0048a],.position-row[data-v-30b0048a]{display:grid;grid-template-columns:1.4fr .5fr .8fr .7fr;align-items:center;padding:5px 2px;gap:6px}.pos-head[data-v-30b0048a]{font-size:9.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #9BA3B2);border-bottom:1px solid var(--border, rgba(60,65,75,.4))}.position-row[data-v-30b0048a]{border-bottom:1px solid rgba(60,65,75,.3)}.position-row[data-v-30b0048a]:last-child{border-bottom:none}.ticker[data-v-30b0048a]{color:var(--text, #E8E3D5);font-weight:600;display:flex;align-items:center;gap:5px}.kind[data-v-30b0048a]{font-size:8px;font-weight:800;padding:1px 4px;border-radius:4px;color:#1a1407}.kind.option[data-v-30b0048a]{background:var(--gold, #f5a524)}.kind.stock[data-v-30b0048a]{background:#6aa6e0}.qty[data-v-30b0048a]{color:var(--muted, #9BA3B2)}.price[data-v-30b0048a]{color:var(--text-muted, #9BA3B2)}.pnl[data-v-30b0048a]{text-align:right;font-weight:700}.pnl.positive[data-v-30b0048a]{color:var(--up, #82c2aa)}.pnl.negative[data-v-30b0048a]{color:var(--down, #d79aa0)}.pos-state[data-v-30b0048a]{padding:16px 12px;text-align:center}.pos-state-title[data-v-30b0048a]{font-weight:700;color:var(--text, #E8E3D5);margin-bottom:4px}.muted[data-v-30b0048a]{color:var(--muted, #9BA3B2)}.pos-err[data-v-30b0048a]{padding:6px;font-size:10.5px;color:var(--down, #d79aa0);text-align:center}.watchlist-widget[data-v-973fdad1]{display:flex;flex-direction:column;height:100%;background:var(--bg);color:var(--text);font:400 12px/1.5 var(--font-body);border-right:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.watchlist-header[data-v-973fdad1]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);cursor:grab}.watchlist-header[data-v-973fdad1]:active{cursor:grabbing}.header-left[data-v-973fdad1]{display:flex;align-items:center;gap:6px}.header-title[data-v-973fdad1]{font:600 13px/1.5 var(--font-display);color:var(--text-strong)}.symbol-count[data-v-973fdad1]{font:400 11px/1.5 var(--font-body);color:var(--muted)}.header-actions[data-v-973fdad1]{display:flex;align-items:center;gap:4px}.ws-status[data-v-973fdad1]{display:flex;align-items:center;padding:4px}.ws-status .status-dot[data-v-973fdad1]{width:6px;height:6px;border-radius:50%;background:var(--muted)}.ws-status.connected .status-dot[data-v-973fdad1]{background:var(--ok)}.ws-status.connecting .status-dot[data-v-973fdad1]{background:var(--warning);animation:pulse-973fdad1 1s infinite}.ws-status.error .status-dot[data-v-973fdad1]{background:var(--danger)}@keyframes pulse-973fdad1{0%,to{opacity:1}50%{opacity:.5}}.action-btn[data-v-973fdad1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.action-btn[data-v-973fdad1]:hover{background:var(--bg-elevated);color:var(--text)}.action-btn[data-v-973fdad1]:disabled{opacity:.5;cursor:not-allowed}.action-btn svg[data-v-973fdad1]{width:16px;height:16px}.action-btn svg.spinning[data-v-973fdad1]{animation:spin-973fdad1 1s linear infinite}@keyframes spin-973fdad1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.column-headers[data-v-973fdad1]{display:grid;grid-template-columns:1fr 55px 55px 50px 24px;padding:6px 12px;font:500 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border)}.col-last[data-v-973fdad1],.col-chg[data-v-973fdad1],.col-chgpct[data-v-973fdad1]{text-align:right}.col-trend[data-v-973fdad1]{text-align:left}.watchlist-content[data-v-973fdad1]{flex:1;overflow-y:auto}.watchlist-content[data-v-973fdad1]::-webkit-scrollbar{width:4px}.watchlist-content[data-v-973fdad1]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.empty-state[data-v-973fdad1]{padding:24px;text-align:center;color:var(--muted)}.add-first-btn[data-v-973fdad1]{margin-top:12px;padding:8px 16px;background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;font:500 12px/1.5 var(--font-display);cursor:pointer}.add-first-btn[data-v-973fdad1]:hover{background:var(--accent-hover)}.loading-state[data-v-973fdad1]{padding:24px;text-align:center;color:var(--muted)}.spinner[data-v-973fdad1]{width:24px;height:24px;margin:0 auto 12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-973fdad1 1s linear infinite}.category-header[data-v-973fdad1]{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;font:500 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer}.category-header[data-v-973fdad1]:hover{color:var(--text)}.collapse-icon[data-v-973fdad1]{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out)}.collapse-icon.collapsed[data-v-973fdad1]{transform:rotate(-90deg)}.category-name[data-v-973fdad1]{font-weight:600}.category-count[data-v-973fdad1]{font-weight:400}.watchlist-row[data-v-973fdad1]{display:grid;grid-template-columns:1fr 55px 55px 50px 24px;align-items:center;padding:6px 12px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.watchlist-row[data-v-973fdad1]:hover{background:var(--bg-elevated)}.watchlist-row.selected[data-v-973fdad1]{background:var(--accent-subtle)}.watchlist-row.loading[data-v-973fdad1]{opacity:.6}.watchlist-row.error[data-v-973fdad1]{opacity:.5}.col-symbol[data-v-973fdad1]{display:flex;align-items:center;gap:8px;min-width:0}.symbol-icon[data-v-973fdad1]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font:700 9px/1 var(--font-display);color:#fff;flex-shrink:0}.symbol-name[data-v-973fdad1]{font:500 12px/1.5 var(--font-display);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-last[data-v-973fdad1]{text-align:right;font:500 12px/1.5 var(--font-display);font-variant-numeric:tabular-nums}.price-whole[data-v-973fdad1]{color:var(--text-strong)}.price-decimal[data-v-973fdad1]{color:var(--muted);font-size:11px}.loading-placeholder[data-v-973fdad1],.no-data[data-v-973fdad1]{color:var(--muted)}.col-chg[data-v-973fdad1],.col-chgpct[data-v-973fdad1]{text-align:right;font:400 11px/1.5 var(--font-body);font-variant-numeric:tabular-nums}.positive[data-v-973fdad1]{color:var(--ok)}.negative[data-v-973fdad1]{color:var(--danger)}.neutral[data-v-973fdad1]{color:var(--muted)}.col-trend[data-v-973fdad1]{display:flex;align-items:center;justify-content:flex-start;gap:2px;font-size:10px;font-weight:500;min-width:45px}.trend-arrow[data-v-973fdad1]{font-size:8px;line-height:1}.trend-label[data-v-973fdad1]{text-transform:uppercase;letter-spacing:.02em}.trend-uptrend[data-v-973fdad1],.trend-uptrend .trend-arrow[data-v-973fdad1]{color:var(--ok)}.trend-downtrend[data-v-973fdad1],.trend-downtrend .trend-arrow[data-v-973fdad1]{color:var(--danger)}.trend-sideways[data-v-973fdad1],.trend-sideways .trend-arrow[data-v-973fdad1]{color:var(--muted)}.trend-unknown[data-v-973fdad1]{color:var(--muted);opacity:.5}.col-flow[data-v-973fdad1]{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.col-flow[data-v-973fdad1]:hover{background:var(--bg-elevated)}.flow-indicator[data-v-973fdad1]{font-size:12px;font-weight:700;line-height:1;min-width:14px;text-align:center}.flow-indicator.sentiment-bullish[data-v-973fdad1]{color:var(--ok)}.flow-indicator.sentiment-bearish[data-v-973fdad1]{color:var(--danger)}.flow-indicator.sentiment-neutral[data-v-973fdad1]{color:var(--muted)}.flow-dot[data-v-973fdad1]{width:10px;height:10px;border-radius:50%;cursor:help}.flow-dot.sentiment-bullish[data-v-973fdad1]{background:var(--ok)}.flow-dot.sentiment-bearish[data-v-973fdad1]{background:var(--danger)}.flow-dot.sentiment-neutral[data-v-973fdad1]{background:var(--muted);opacity:.5}.whale-indicator[data-v-973fdad1]{font-size:9px;font-weight:700;color:#3b82f6;background:#3b82f626;padding:1px 3px;border-radius:2px}.unusual-indicator[data-v-973fdad1]{font-size:9px;font-weight:700;color:#f59e0b;background:#f59e0b26;padding:1px 3px;border-radius:2px}.col-actions[data-v-973fdad1]{display:flex;justify-content:center}.remove-btn[data-v-973fdad1]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;opacity:0;transition:all var(--duration-fast) var(--ease-out)}.watchlist-row:hover .remove-btn[data-v-973fdad1]{opacity:1}.remove-btn[data-v-973fdad1]:hover{background:var(--danger);color:#fff}.remove-btn svg[data-v-973fdad1]{width:12px;height:12px}.symbol-detail[data-v-973fdad1]{padding:12px;border-top:1px solid var(--border);background:var(--bg-elevated)}.detail-header[data-v-973fdad1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.detail-icon[data-v-973fdad1]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font:700 11px/1 var(--font-display);color:#fff}.detail-symbol[data-v-973fdad1]{font:700 14px/1.5 var(--font-display);color:var(--text-strong)}.detail-category[data-v-973fdad1]{font:400 11px/1.5 var(--font-body);color:var(--muted);padding:2px 6px;background:var(--bg);border-radius:var(--radius-sm)}.detail-price[data-v-973fdad1]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.price-large[data-v-973fdad1]{font:700 24px/1.3 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.price-change[data-v-973fdad1],.price-percent[data-v-973fdad1]{font:500 13px/1.5 var(--font-display)}.detail-meta[data-v-973fdad1]{font:400 11px/1.5 var(--font-body);color:var(--muted);margin-bottom:6px}.detail-status[data-v-973fdad1]{display:flex;align-items:center;gap:6px}.detail-status .status-dot[data-v-973fdad1]{width:8px;height:8px;border-radius:50%}.detail-status .status-dot.open[data-v-973fdad1]{background:var(--ok);box-shadow:0 0 6px var(--ok)}.detail-status .status-dot.closed[data-v-973fdad1]{background:var(--danger)}.status-text[data-v-973fdad1]{font:400 11px/1.5 var(--font-body);color:var(--muted)}.last-update[data-v-973fdad1]{padding:6px 12px;font:400 10px/1.5 var(--font-body);color:var(--muted);text-align:center;border-top:1px solid var(--border)}.modal-overlay[data-v-973fdad1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-973fdad1]{background:var(--bg-elevated);border-radius:var(--radius-lg);width:320px;max-width:90vw;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-973fdad1]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);font:600 14px/1.5 var(--font-display);color:var(--text-strong)}.close-btn[data-v-973fdad1]{background:none;border:none;font-size:24px;color:var(--muted);cursor:pointer;line-height:1}.close-btn[data-v-973fdad1]:hover{color:var(--text)}.modal-body[data-v-973fdad1]{padding:20px}.symbol-input[data-v-973fdad1]{width:100%;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:400 14px/1.5 var(--font-body);text-transform:uppercase}.symbol-input[data-v-973fdad1]:focus{outline:none;border-color:var(--accent)}.symbol-input.error[data-v-973fdad1]{border-color:var(--danger)}.symbol-input[data-v-973fdad1]::-moz-placeholder{color:var(--muted);text-transform:none}.symbol-input[data-v-973fdad1]::placeholder{color:var(--muted);text-transform:none}.add-error[data-v-973fdad1]{margin-top:8px;font:400 12px/1.5 var(--font-body);color:var(--danger)}.modal-hint[data-v-973fdad1]{margin-top:12px;font:400 11px/1.5 var(--font-body);color:var(--muted)}.quick-add[data-v-973fdad1]{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quick-label[data-v-973fdad1]{font:400 11px/1.5 var(--font-body);color:var(--muted)}.quick-btn[data-v-973fdad1]{padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:500 11px/1.5 var(--font-display);cursor:pointer}.quick-btn[data-v-973fdad1]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent)}.quick-btn[data-v-973fdad1]:disabled{opacity:.4;cursor:not-allowed}.modal-footer[data-v-973fdad1]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}.cancel-btn[data-v-973fdad1]{flex:1;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:500 13px/1.5 var(--font-display);cursor:pointer}.cancel-btn[data-v-973fdad1]:hover{background:var(--bg-elevated)}.add-btn[data-v-973fdad1]{flex:1;padding:10px;background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;font:600 13px/1.5 var(--font-display);cursor:pointer}.add-btn[data-v-973fdad1]:hover:not(:disabled){background:var(--accent-hover)}.add-btn[data-v-973fdad1]:disabled{opacity:.5;cursor:not-allowed}.options-modal-overlay[data-v-973fdad1]{z-index:10001}.options-modal[data-v-973fdad1]{background:var(--bg-elevated);border-radius:var(--radius-lg);width:700px;max-width:95vw;max-height:85vh;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.options-header-info[data-v-973fdad1]{display:flex;align-items:center;gap:12px}.options-symbol[data-v-973fdad1]{font:700 16px/1.5 var(--font-display);color:var(--text-strong)}.options-price[data-v-973fdad1]{font:500 14px/1.5 var(--font-display);color:var(--text)}.options-sentiment[data-v-973fdad1]{padding:2px 8px;border-radius:var(--radius-sm);font:600 11px/1.5 var(--font-display);text-transform:uppercase}.options-sentiment.sentiment-bullish[data-v-973fdad1]{background:#3f9e7e26;color:var(--ok)}.options-sentiment.sentiment-bearish[data-v-973fdad1]{background:#c4687026;color:var(--danger)}.options-sentiment.sentiment-neutral[data-v-973fdad1]{background:#64748b26;color:var(--muted)}.options-loading[data-v-973fdad1]{padding:48px;text-align:center;color:var(--muted)}.options-content[data-v-973fdad1]{padding:16px;overflow-y:auto;flex:1}.expiry-selector[data-v-973fdad1]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.expiry-selector label[data-v-973fdad1]{font:500 12px/1.5 var(--font-display);color:var(--muted)}.expiry-selector select[data-v-973fdad1]{padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:400 12px/1.5 var(--font-body);cursor:pointer}.expiry-selector select[data-v-973fdad1]:focus{outline:none;border-color:var(--accent)}.options-summary[data-v-973fdad1]{display:flex;gap:16px;padding:12px;background:var(--bg);border-radius:var(--radius-md);margin-bottom:12px}.summary-stat[data-v-973fdad1]{display:flex;flex-direction:column;align-items:center;flex:1}.stat-label[data-v-973fdad1]{font:400 10px/1.5 var(--font-body);color:var(--muted);text-transform:uppercase}.stat-value[data-v-973fdad1]{font:600 14px/1.5 var(--font-display);color:var(--text-strong)}.stat-value.bullish[data-v-973fdad1]{color:var(--ok)}.stat-value.bearish[data-v-973fdad1]{color:var(--danger)}.options-tabs[data-v-973fdad1]{display:flex;gap:4px;margin-bottom:12px}.tab-btn[data-v-973fdad1]{flex:1;padding:8px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font:500 12px/1.5 var(--font-display);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.tab-btn[data-v-973fdad1]:hover{color:var(--text);border-color:var(--accent)}.tab-btn.active[data-v-973fdad1]{background:var(--accent);border-color:var(--accent);color:#fff}.options-table-wrapper[data-v-973fdad1]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px}.options-table[data-v-973fdad1]{width:100%;border-collapse:collapse;font:400 11px/1.5 var(--font-body)}.options-table th[data-v-973fdad1]{padding:8px 6px;background:var(--bg);border-bottom:1px solid var(--border);font:500 10px/1.5 var(--font-body);text-transform:uppercase;color:var(--muted);text-align:right;white-space:nowrap}.options-table th[data-v-973fdad1]:first-child{text-align:left}.options-table td[data-v-973fdad1]{padding:6px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.options-table td[data-v-973fdad1]:first-child{text-align:left}.options-table tr:last-child td[data-v-973fdad1]{border-bottom:none}.options-table tr[data-v-973fdad1]:hover{background:var(--bg-elevated)}.options-table tr.itm[data-v-973fdad1]{background:#3f9e7e0d}.options-table tr.itm[data-v-973fdad1]:hover{background:#3f9e7e1a}.options-table .strike[data-v-973fdad1]{font-weight:600;color:var(--text-strong)}.options-table .strike.itm[data-v-973fdad1]{color:var(--ok)}.options-table .volume[data-v-973fdad1]{color:var(--accent)}.options-table .iv[data-v-973fdad1]{color:var(--warning)}.options-table .greek[data-v-973fdad1]{font-size:10px}.options-table .delta.high[data-v-973fdad1]{color:var(--ok);font-weight:600}.options-table .delta.medium[data-v-973fdad1]{color:var(--text)}.options-table .delta.low[data-v-973fdad1]{color:var(--muted)}.options-table .theta[data-v-973fdad1]{color:var(--danger)}.options-table .gamma[data-v-973fdad1]{color:var(--muted)}.greeks-legend[data-v-973fdad1]{display:flex;flex-wrap:wrap;gap:16px;padding:8px 12px;background:var(--bg);border-radius:var(--radius-sm);font:400 10px/1.5 var(--font-body);color:var(--muted)}.greeks-legend strong[data-v-973fdad1]{color:var(--text)}.options-error[data-v-973fdad1]{padding:48px;text-align:center;color:var(--danger)}.options-error button[data-v-973fdad1]{margin-top:12px;padding:8px 16px;background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer}.analysis-widget[data-v-26032743]{display:flex;flex-direction:column;height:100%;background:#0d0f12;font-family:Inter,-apple-system,sans-serif;font-size:13px;color:#d1d5db;border-radius:6px;overflow:hidden;--green: #3f9e7e;--red: #c46870;--yellow: #eab308;--blue: #3b82f6;--muted: #6b7280;--border: #1e2128;--card: #14161a;--hover: #1a1d24}.analysis-widget.light[data-v-26032743]{background:#fff;color:#3a3120;--green: #15795a;--red: #a8474e;--yellow: #ca8a04;--muted: #6b7280;--border: #e5e7eb;--card: #f3f4f6;--hover: #e5e7eb}.analysis-widget.light .symbol-input[data-v-26032743]{background:#fff;color:#111;border-color:#d1d5db}.analysis-widget.light .sym[data-v-26032743],.analysis-widget.light .price[data-v-26032743],.analysis-widget.light .c-val[data-v-26032743],.analysis-widget.light .rr-val[data-v-26032743],.analysis-widget.light .hz-val[data-v-26032743]{color:#111}.analysis-widget.light .price-bar[data-v-26032743]{background:linear-gradient(135deg,#f9fafb,#fff)}.header[data-v-26032743]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);border-bottom:1px solid var(--border);cursor:grab}.header[data-v-26032743]:active{cursor:grabbing}.title[data-v-26032743]{font-size:16px}.symbol-input[data-v-26032743]{width:80px;padding:5px 8px;font-family:SF Mono,monospace;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:4px;color:inherit;outline:none}.symbol-input[data-v-26032743]:focus{border-color:var(--blue)}.phase-badge[data-v-26032743]{font-size:11px;padding:2px 6px;background:var(--blue);color:#fff;border-radius:10px;font-weight:600}.header-actions[data-v-26032743]{display:flex;gap:2px;margin-left:auto}.icon-btn[data-v-26032743]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--muted);font-size:14px;transition:all .15s}.icon-btn[data-v-26032743]:hover{background:var(--hover);color:inherit}.icon-btn[data-v-26032743]:disabled{opacity:.3}.spin[data-v-26032743]{display:inline-block;animation:spin-26032743 1s linear infinite}@keyframes spin-26032743{to{transform:rotate(360deg)}}.body[data-v-26032743]{flex:1;overflow-y:auto}.price-bar[data-v-26032743]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--card)}.sym[data-v-26032743]{font-size:18px;font-weight:800;letter-spacing:1px}.price[data-v-26032743]{font-family:SF Mono,monospace;font-size:18px;font-weight:700}.levels-row[data-v-26032743]{display:flex;gap:4px;padding:6px 10px;background:var(--card);border-bottom:1px solid var(--border)}.lvl[data-v-26032743]{flex:1;display:flex;flex-direction:column;align-items:center;padding:4px;border-radius:4px;cursor:help;transition:background .15s}.lvl[data-v-26032743]:hover{background:var(--hover)}.lvl .lbl[data-v-26032743]{font-size:10px;color:var(--muted);font-weight:600}.lvl .val[data-v-26032743]{font-family:SF Mono,monospace;font-size:13px;font-weight:700}.lvl .val.green[data-v-26032743]{color:var(--green)}.lvl .val.red[data-v-26032743]{color:var(--red)}.rr-bar[data-v-26032743]{display:flex;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border)}.rr-item[data-v-26032743]{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px;background:var(--card);border-radius:4px;cursor:help;transition:all .15s}.rr-item[data-v-26032743]:hover{background:var(--hover);transform:scale(1.02)}.rr-val[data-v-26032743]{font-family:SF Mono,monospace;font-size:15px;font-weight:800}.rr-lbl[data-v-26032743]{font-size:10px;color:var(--muted);margin-top:2px}.rr-item.excellent .rr-val[data-v-26032743],.rr-item.good .rr-val[data-v-26032743],.rr-item.up .rr-val[data-v-26032743]{color:var(--green)}.rr-item.poor .rr-val[data-v-26032743],.rr-item.down .rr-val[data-v-26032743]{color:var(--red)}.rr-item.ok .rr-val[data-v-26032743]{color:var(--yellow)}.section[data-v-26032743]{border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.section[data-v-26032743]:hover{background:#ffffff05}.sec-head[data-v-26032743]{display:flex;align-items:center;gap:6px;padding:8px 10px}.sec-icon[data-v-26032743]{font-size:10px;color:var(--muted);width:12px}.sec-title[data-v-26032743]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sec-badge[data-v-26032743]{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--card)}.sec-badge.up[data-v-26032743]{color:var(--green);background:#3f9e7e26}.sec-badge.down[data-v-26032743]{color:var(--red);background:#c4687026}.sec-badge.warn[data-v-26032743]{color:var(--yellow);background:#eab30826}.sec-body[data-v-26032743]{padding:0 10px 8px;cursor:default}.sec-body[data-v-26032743]:hover{background:transparent}.row[data-v-26032743]{display:flex;gap:6px}.row.three .cell[data-v-26032743]{flex:1}.cell[data-v-26032743]{flex:1;display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--card);border-radius:4px;cursor:help;transition:all .15s}.cell[data-v-26032743]:hover{background:var(--hover)}.c-lbl[data-v-26032743]{font-size:10px;color:var(--muted);font-weight:600}.c-val[data-v-26032743]{font-family:SF Mono,monospace;font-size:14px;font-weight:700}.c-val.up[data-v-26032743],.c-val.oversold[data-v-26032743]{color:var(--green)}.c-val.down[data-v-26032743],.c-val.overbought[data-v-26032743]{color:var(--red)}.c-val.alert[data-v-26032743]{color:var(--yellow)}.c-bar[data-v-26032743]{height:3px;background:var(--border);border-radius:2px;margin-top:4px;overflow:hidden}.c-fill[data-v-26032743]{height:100%;background:var(--blue);transition:width .3s}.c-fill.oversold[data-v-26032743]{background:var(--green)}.c-fill.overbought[data-v-26032743]{background:var(--red)}.hz-row[data-v-26032743]{display:flex;gap:6px}.hz[data-v-26032743]{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px;background:var(--card);border-radius:4px;border-left:3px solid var(--muted);transition:all .15s}.hz[data-v-26032743]:hover{background:var(--hover)}.hz.up[data-v-26032743]{border-color:var(--green)}.hz.down[data-v-26032743]{border-color:var(--red)}.hz-lbl[data-v-26032743]{font-size:10px;color:var(--muted)}.hz-val[data-v-26032743]{font-size:12px;font-weight:700}.hz.up .hz-val[data-v-26032743]{color:var(--green)}.hz.down .hz-val[data-v-26032743]{color:var(--red)}.align-bar[data-v-26032743]{height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-bottom:4px}.align-fill[data-v-26032743]{height:100%;transition:width .3s}.align-fill.high[data-v-26032743]{background:var(--green)}.align-fill.med[data-v-26032743]{background:var(--yellow)}.align-fill.low[data-v-26032743]{background:var(--muted)}.align-text[data-v-26032743]{font-size:11px;color:var(--muted)}.state[data-v-26032743]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--muted);font-size:13px}.state.error[data-v-26032743]{color:var(--red)}.loader[data-v-26032743]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin-26032743 .6s linear infinite}.footer[data-v-26032743]{padding:4px 10px;font-size:10px;color:var(--muted);text-align:right;background:var(--card);border-top:1px solid var(--border)}.ai-explain-btn[data-v-ee771b7b]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#3b82f61a;color:#60a5fa;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.ai-explain-btn[data-v-ee771b7b]:hover:not(:disabled){background:#3b82f64d;border-color:#60a5fa;transform:scale(1.1)}.ai-explain-btn[data-v-ee771b7b]:disabled{opacity:.5;cursor:not-allowed}.ai-explain-btn.is-loading[data-v-ee771b7b]{background:#3b82f633}.ai-explain-btn.is-expanded[data-v-ee771b7b]{background:#3b82f666;border-color:#60a5fa}.loading-spinner[data-v-ee771b7b]{animation:spin-ee771b7b 1s linear infinite}@keyframes spin-ee771b7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-explanation-inline[data-v-934e3a5f]{background:#1e293be6;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px;margin-top:8px;font-size:12px;line-height:1.5}.explanation-headline[data-v-934e3a5f]{font-weight:600;color:#f1f5f9;margin-bottom:8px;font-size:13px}.explanation-bullets[data-v-934e3a5f]{margin:0;padding-left:16px;color:#cbd5e1}.explanation-bullets li[data-v-934e3a5f]{margin-bottom:4px}.explanation-data-points[data-v-934e3a5f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.data-point[data-v-934e3a5f]{background:#0003;padding:4px 8px;border-radius:4px}.dp-label[data-v-934e3a5f]{color:#94a3b8}.dp-value[data-v-934e3a5f]{color:#f1f5f9;font-weight:500;margin-left:4px}.explanation-footer[data-v-934e3a5f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.alignment-badge[data-v-934e3a5f]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.alignment-strong[data-v-934e3a5f]{background:#3f9e7e33;color:#3f9e7e;border:1px solid rgba(63,158,126,.3)}.alignment-moderate[data-v-934e3a5f]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.alignment-mixed[data-v-934e3a5f]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.alignment-weak[data-v-934e3a5f]{background:#c4687033;color:#c46870;border:1px solid rgba(196,104,112,.3)}.alignment-unknown[data-v-934e3a5f]{background:#64748b33;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.sources[data-v-934e3a5f]{display:flex;gap:4px}.source-tag[data-v-934e3a5f]{background:#3b82f626;color:#60a5fa;padding:2px 6px;border-radius:3px;font-size:10px;cursor:help}.warnings[data-v-934e3a5f]{display:flex;flex-wrap:wrap;gap:4px}.warning-tag[data-v-934e3a5f]{background:#fbbf2426;color:#fbbf24;padding:2px 6px;border-radius:3px;font-size:10px}.meta[data-v-934e3a5f]{margin-left:auto;color:#64748b;font-size:10px}.explanation-disclaimer[data-v-934e3a5f]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:9px;line-height:1.4}.explanation-error[data-v-934e3a5f]{color:#c46870;display:flex;align-items:center;gap:8px}.error-icon[data-v-934e3a5f]{font-size:16px}.slide-enter-active[data-v-934e3a5f],.slide-leave-active[data-v-934e3a5f]{transition:all .3s ease}.slide-enter-from[data-v-934e3a5f],.slide-leave-to[data-v-934e3a5f]{opacity:0;transform:translateY(-10px);max-height:0}.slide-enter-to[data-v-934e3a5f],.slide-leave-from[data-v-934e3a5f]{opacity:1;transform:translateY(0);max-height:500px}.radar-header[data-v-29c70194]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary, #1a1a2e);border-bottom:1px solid var(--border-color, #2a2a4a);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radar-header[data-v-29c70194]:active{cursor:grabbing}.header-left[data-v-29c70194]{display:flex;align-items:center;gap:8px}.header-center[data-v-29c70194]{flex:0 0 auto}.header-right[data-v-29c70194]{display:flex;align-items:center;gap:4px}.symbol-input[data-v-29c70194]{width:70px;padding:4px 8px;font-size:14px;font-weight:600;text-transform:uppercase;background:var(--bg-input, #0a0a1a);border:1px solid var(--border-color, #2a2a4a);border-radius:4px;color:var(--text-primary, #fff);outline:none}.symbol-input[data-v-29c70194]:focus{border-color:var(--accent-color, #6366f1)}.price[data-v-29c70194]{font-size:16px;font-weight:600;color:var(--text-primary, #fff)}.change[data-v-29c70194]{font-size:13px;font-weight:500;padding:2px 6px;border-radius:4px}.change.up[data-v-29c70194]{color:#3f9e7e;background:#3f9e7e1a}.change.down[data-v-29c70194]{color:#c46870;background:#c468701a}.profile-select[data-v-29c70194]{padding:4px 8px;font-size:12px;background:var(--bg-input, #0a0a1a);border:1px solid var(--border-color, #2a2a4a);border-radius:4px;color:var(--text-primary, #fff);cursor:pointer;outline:none}.profile-select[data-v-29c70194]:focus{border-color:var(--accent-color, #6366f1)}.btn-icon[data-v-29c70194]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}.btn-icon[data-v-29c70194]:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #fff)}.btn-icon[data-v-29c70194]:disabled{opacity:.5;cursor:not-allowed}.btn-icon svg[data-v-29c70194]{width:16px;height:16px}.btn-icon svg.spin[data-v-29c70194]{animation:spin-29c70194 1s linear infinite}@keyframes spin-29c70194{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.light{background:#f8fafc;border-bottom-color:#e2e8f0}.light{background:#fff;border-color:#e2e8f0;color:#1b160d}.light{background:#0000000d;color:#1b160d}.radar-wrapper[data-v-e5ad7cf2]{position:relative;width:100%;aspect-ratio:1;max-width:300px;margin:0 auto}.radar-rotator[data-v-e5ad7cf2]{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.radar-chart[data-v-e5ad7cf2]{width:100%;height:100%}.radar-bg[data-v-e5ad7cf2]{fill:none;stroke:var(--border-color, #2a2a4a);stroke-width:1;opacity:.5}.radar-axis[data-v-e5ad7cf2]{stroke:var(--border-color, #2a2a4a);stroke-width:1;opacity:.3}.radar-data[data-v-e5ad7cf2]{fill:#6366f133;stroke:var(--accent-color, #6366f1);stroke-width:2;transition:all .3s ease}.radar-point[data-v-e5ad7cf2]{fill:var(--bg-primary, #0f0f23);stroke:var(--accent-color, #6366f1);stroke-width:2;transition:all .2s ease;cursor:pointer}.radar-point.bullish[data-v-e5ad7cf2]{stroke:#3f9e7e}.radar-point.bearish[data-v-e5ad7cf2]{stroke:#c46870}.radar-point.active[data-v-e5ad7cf2]{fill:var(--accent-color, #6366f1);r:8}.radar-point.bullish.active[data-v-e5ad7cf2]{fill:#3f9e7e}.radar-point.bearish.active[data-v-e5ad7cf2]{fill:#c46870}.vertex-label[data-v-e5ad7cf2]{position:absolute;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.label-inner[data-v-e5ad7cf2]{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.label-name[data-v-e5ad7cf2]{font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.5px}.label-score[data-v-e5ad7cf2]{font-size:14px;font-weight:700;color:var(--text-primary, #fff)}.vertex-label.active .label-name[data-v-e5ad7cf2],.vertex-label.active .label-score[data-v-e5ad7cf2]{color:var(--accent-color, #6366f1)}.vertex-label.bullish .label-score[data-v-e5ad7cf2]{color:#3f9e7e}.vertex-label.bearish .label-score[data-v-e5ad7cf2]{color:#c46870}.radar-center[data-v-e5ad7cf2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.center-score[data-v-e5ad7cf2]{font-size:32px;font-weight:800;line-height:1;color:var(--text-primary, #fff)}.center-score.bullish[data-v-e5ad7cf2]{color:#3f9e7e}.center-score.bearish[data-v-e5ad7cf2]{color:#c46870}.center-score.lean-bullish[data-v-e5ad7cf2]{color:#82c2aa}.center-score.lean-bearish[data-v-e5ad7cf2]{color:#d79aa0}.center-label[data-v-e5ad7cf2]{font-size:10px;font-weight:500;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.light{stroke:#e2e8f0}.light{fill:#fff}.light{color:#64748b}.greeks-overlay[data-v-28421e2f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.greeks-popup[data-v-28421e2f]{background:var(--bg-primary, #0f0f23);border:1px solid var(--border-color, #2a2a4a);border-radius:12px;width:340px;max-width:90vw;overflow:hidden;box-shadow:0 25px 50px #00000080}.greeks-header[data-v-28421e2f]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-secondary, #1a1a2e);border-bottom:1px solid var(--border-color, #2a2a4a)}.greeks-title[data-v-28421e2f]{display:flex;align-items:center;gap:8px}.greeks-type[data-v-28421e2f]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.greeks-type.call[data-v-28421e2f]{background:#3f9e7e33;color:#3f9e7e}.greeks-type.put[data-v-28421e2f]{background:#c4687033;color:#c46870}.greeks-strike[data-v-28421e2f]{font-size:18px;font-weight:700;color:var(--text-primary, #fff)}.greeks-expiry[data-v-28421e2f]{font-size:13px;color:var(--text-secondary, #94a3b8)}.greeks-close[data-v-28421e2f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary, #94a3b8);font-size:20px;cursor:pointer;border-radius:4px;transition:all .15s ease}.greeks-close[data-v-28421e2f]:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.greeks-loading[data-v-28421e2f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--text-secondary, #94a3b8)}.spinner[data-v-28421e2f]{width:24px;height:24px;border:2px solid var(--border-color, #2a2a4a);border-top-color:var(--accent-color, #6366f1);border-radius:50%;animation:spin-28421e2f .8s linear infinite}@keyframes spin-28421e2f{to{transform:rotate(360deg)}}.greeks-content[data-v-28421e2f]{padding:16px}.greeks-price-row[data-v-28421e2f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #2a2a4a);margin-bottom:16px}.price-item[data-v-28421e2f]{text-align:center}.price-label[data-v-28421e2f]{display:block;font-size:11px;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.price-value[data-v-28421e2f]{font-size:16px;font-weight:600;color:var(--text-primary, #fff)}.greeks-grid[data-v-28421e2f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.greek-item[data-v-28421e2f]{background:var(--bg-secondary, #1a1a2e);padding:12px;border-radius:8px}.greek-label[data-v-28421e2f]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.greek-value[data-v-28421e2f]{display:block;font-size:18px;font-weight:700;font-family:SF Mono,monospace;color:var(--text-primary, #fff);margin-bottom:2px}.greek-value.high[data-v-28421e2f]{color:#3f9e7e}.greek-value.medium[data-v-28421e2f]{color:#f59e0b}.greek-value.low[data-v-28421e2f]{color:var(--text-secondary, #94a3b8)}.greek-value.negative[data-v-28421e2f]{color:#c46870}.greek-desc[data-v-28421e2f]{font-size:10px;color:var(--text-tertiary, #64748b)}.greeks-volume-row[data-v-28421e2f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;border-top:1px solid var(--border-color, #2a2a4a)}.vol-item[data-v-28421e2f]{text-align:center}.vol-label[data-v-28421e2f]{display:block;font-size:10px;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.vol-value[data-v-28421e2f]{font-size:14px;font-weight:600;color:var(--text-primary, #fff)}.greeks-error[data-v-28421e2f]{padding:40px;text-align:center;color:#c46870}.light{background:#fff;border-color:#e2e8f0}.light{background:#f8fafc;border-color:#e2e8f0}.light{color:#1b160d}.light{background:#f8fafc}.technical-panel[data-v-4e920d8e]{display:flex;flex-direction:column;gap:16px}.breakdown-section[data-v-4e920d8e]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.breakdown-title[data-v-4e920d8e]{font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.breakdown-title-row[data-v-4e920d8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rsi-gauge[data-v-4e920d8e]{position:relative;height:32px}.gauge-track[data-v-4e920d8e]{display:flex;height:24px;border-radius:4px;overflow:hidden}.gauge-zone[data-v-4e920d8e]{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:#ffffffb3}.gauge-zone.oversold[data-v-4e920d8e]{background:#3f9e7e4d}.gauge-zone.neutral[data-v-4e920d8e]{background:#64748b4d}.gauge-zone.overbought[data-v-4e920d8e]{background:#f59e0b4d}.gauge-marker[data-v-4e920d8e]{position:absolute;top:0;transform:translate(-50%);width:3px;height:32px;background:#fff;border-radius:2px;transition:left .3s ease}.gauge-marker.oversold[data-v-4e920d8e]{background:#3f9e7e}.gauge-marker.overbought[data-v-4e920d8e]{background:#f59e0b}.marker-value[data-v-4e920d8e]{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--text-primary, #fff);white-space:nowrap}.rsi-color-pickers[data-v-4e920d8e]{display:flex;gap:8px}.color-picker-item[data-v-4e920d8e]{display:flex;align-items:center;gap:4px}.color-input[data-v-4e920d8e]{width:20px;height:20px;padding:0;border:none;border-radius:4px;cursor:pointer}.color-label[data-v-4e920d8e]{font-size:9px;color:var(--text-tertiary, #64748b)}.rsi-mtf-chart[data-v-4e920d8e]{position:relative;height:120px;display:flex;padding-left:24px}.mtf-zones[data-v-4e920d8e]{position:absolute;top:0;right:0;bottom:0;left:24px}.zone-line[data-v-4e920d8e]{position:absolute;left:0;right:0;height:1px;background:var(--border-color, #2a2a4a)}.zone-fill[data-v-4e920d8e]{position:absolute;left:0;right:0;opacity:.1}.zone-fill.overbought[data-v-4e920d8e]{top:0;bottom:70%;background:#f59e0b}.zone-fill.oversold[data-v-4e920d8e]{top:70%;bottom:0;background:#3f9e7e}.mtf-bars[data-v-4e920d8e]{display:flex;justify-content:space-around;align-items:flex-end;flex:1;padding:0 8px;gap:4px}.mtf-bar-container[data-v-4e920d8e]{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.mtf-bar[data-v-4e920d8e]{width:100%;max-width:24px;border-radius:3px 3px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:2px;transition:height .3s ease}.bar-value[data-v-4e920d8e]{font-size:9px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.bar-label[data-v-4e920d8e]{font-size:9px;color:var(--text-tertiary, #64748b);margin-top:4px}.mtf-yaxis[data-v-4e920d8e]{position:absolute;left:0;top:0;bottom:0;width:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--text-tertiary, #64748b)}.mtf-legend[data-v-4e920d8e]{display:flex;justify-content:center;gap:12px;margin-top:8px;font-size:10px;color:var(--text-secondary, #94a3b8)}.sma-grid[data-v-4e920d8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.sma-item[data-v-4e920d8e]{text-align:center;padding:8px;background:var(--bg-primary, #0f0f23);border-radius:6px;border:1px solid var(--border-color, #2a2a4a)}.sma-item.above[data-v-4e920d8e]{border-color:#3f9e7e}.sma-item.below[data-v-4e920d8e]{border-color:#c46870}.sma-label[data-v-4e920d8e]{display:block;font-size:10px;color:var(--text-tertiary, #64748b);margin-bottom:4px}.sma-value[data-v-4e920d8e]{display:block;font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.sma-position[data-v-4e920d8e]{display:block;font-size:10px;margin-top:2px}.sma-item.above .sma-position[data-v-4e920d8e]{color:#3f9e7e}.sma-item.below .sma-position[data-v-4e920d8e]{color:#c46870}.sma-distance[data-v-4e920d8e]{opacity:.7}.sma-note[data-v-4e920d8e]{display:block;font-size:9px;color:var(--text-tertiary, #64748b);margin-top:2px}.sma-summary[data-v-4e920d8e]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.alignment-badge[data-v-4e920d8e]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.alignment-badge.bullish[data-v-4e920d8e]{background:#3f9e7e33;color:#3f9e7e}.alignment-badge.bearish[data-v-4e920d8e]{background:#c4687033;color:#c46870}.alignment-badge.neutral[data-v-4e920d8e]{background:#64748b33;color:#94a3b8}.cross-badge[data-v-4e920d8e]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500}.cross-badge.golden[data-v-4e920d8e]{background:#eab30833;color:#eab308}.cross-badge.death[data-v-4e920d8e]{background:#c4687033;color:#c46870}.sma-explanation[data-v-4e920d8e]{font-size:11px;color:var(--text-secondary, #94a3b8);line-height:1.4}[data-theme=light] .technical-panel[data-v-4e920d8e]{--bg-primary: #f8f9fa;--bg-secondary: #f0f1f3;--border-color: #d1d5db;--text-primary: #2a2316;--text-secondary: #4b5563;--text-tertiary: #6b7280;--accent-color: #4f46e5}.inst-analysis[data-v-9e4f0001]{display:flex;flex-direction:column;gap:12px}.inst-loading[data-v-9e4f0001]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary, #94a3b8)}.spinner-small[data-v-9e4f0001]{width:16px;height:16px;border:2px solid var(--border-color, #2a2a4a);border-top-color:var(--accent-color, #6366f1);border-radius:50%;animation:spin-9e4f0001 .8s linear infinite}@keyframes spin-9e4f0001{to{transform:rotate(360deg)}}.inst-section[data-v-9e4f0001]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.section-header[data-v-9e4f0001]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-9e4f0001]{font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8);letter-spacing:.5px}.short-interest-display[data-v-9e4f0001]{display:flex;flex-direction:column;gap:10px}.short-bar-container[data-v-9e4f0001]{display:flex;align-items:center;gap:10px}.short-bar[data-v-9e4f0001]{flex:1;height:8px;background:var(--bg-primary, #0f0f23);border-radius:4px;overflow:hidden}.short-fill[data-v-9e4f0001]{height:100%;border-radius:4px;transition:width .3s ease}.short-fill.low[data-v-9e4f0001]{background:#3f9e7e}.short-fill.medium[data-v-9e4f0001]{background:#f59e0b}.short-fill.high[data-v-9e4f0001]{background:#c46870}.short-pct[data-v-9e4f0001]{font-size:12px;font-weight:600;color:var(--text-primary, #fff);white-space:nowrap}.short-metrics[data-v-9e4f0001]{display:flex;gap:16px}.sm-item[data-v-9e4f0001]{display:flex;flex-direction:column;gap:2px}.sm-label[data-v-9e4f0001]{font-size:9px;color:var(--text-tertiary, #64748b)}.sm-value[data-v-9e4f0001]{font-size:12px;font-weight:600;color:var(--text-primary, #fff)}.sm-value.high[data-v-9e4f0001]{color:#c46870}.sm-value.medium[data-v-9e4f0001]{color:#f59e0b}.sm-value.low[data-v-9e4f0001],.sm-value.up[data-v-9e4f0001]{color:#3f9e7e}.sm-value.down[data-v-9e4f0001]{color:#c46870}.insider-signal[data-v-9e4f0001]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.insider-signal.bullish[data-v-9e4f0001]{background:#3f9e7e33;color:#3f9e7e}.insider-signal.bearish[data-v-9e4f0001]{background:#c4687033;color:#c46870}.insider-signal.neutral[data-v-9e4f0001]{background:#64748b33;color:#94a3b8}.insider-summary[data-v-9e4f0001]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px}.is-label[data-v-9e4f0001]{color:var(--text-secondary, #94a3b8)}.is-value[data-v-9e4f0001]{font-weight:600}.is-value.up[data-v-9e4f0001]{color:#3f9e7e}.is-value.down[data-v-9e4f0001]{color:#c46870}.is-counts[data-v-9e4f0001]{color:var(--text-tertiary, #64748b);font-size:11px}.insider-list[data-v-9e4f0001]{display:flex;flex-direction:column;gap:6px}.insider-item[data-v-9e4f0001]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-primary, #0f0f23);border-radius:6px;font-size:11px}.ii-icon[data-v-9e4f0001]{font-size:12px}.ii-details[data-v-9e4f0001]{flex:1;min-width:0}.ii-name[data-v-9e4f0001]{display:block;font-weight:500;color:var(--text-primary, #fff)}.ii-title[data-v-9e4f0001]{display:block;font-size:9px;color:var(--text-tertiary, #64748b)}.ii-trade[data-v-9e4f0001]{text-align:right}.ii-shares[data-v-9e4f0001]{display:block;color:var(--text-primary, #fff)}.ii-value[data-v-9e4f0001]{display:block;font-size:10px;color:var(--text-secondary, #94a3b8)}.ii-date[data-v-9e4f0001]{font-size:10px;color:var(--text-tertiary, #64748b)}.holders-list[data-v-9e4f0001]{display:flex;flex-direction:column;gap:6px}.holder-item[data-v-9e4f0001]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-primary, #0f0f23);border-radius:6px;font-size:11px}.hi-rank[data-v-9e4f0001]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #1a1a2e);border-radius:50%;font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8)}.hi-details[data-v-9e4f0001]{flex:1;min-width:0}.hi-name[data-v-9e4f0001]{display:block;font-weight:500;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi-type[data-v-9e4f0001]{display:block;font-size:9px;color:var(--text-tertiary, #64748b);text-transform:capitalize}.hi-holdings[data-v-9e4f0001]{text-align:right}.hi-shares[data-v-9e4f0001]{display:block;color:var(--text-primary, #fff)}.hi-value[data-v-9e4f0001]{display:block;font-size:10px;color:var(--text-secondary, #94a3b8)}.hi-change[data-v-9e4f0001]{font-size:10px;font-weight:500}.hi-change.up[data-v-9e4f0001]{color:#3f9e7e}.hi-change.down[data-v-9e4f0001]{color:#c46870}.analyst-display[data-v-9e4f0001]{display:flex;flex-direction:column;gap:10px}.analyst-target[data-v-9e4f0001]{display:flex;align-items:baseline;gap:8px}.at-label[data-v-9e4f0001]{font-size:11px;color:var(--text-secondary, #94a3b8)}.at-value[data-v-9e4f0001]{font-size:20px;font-weight:700;color:var(--text-primary, #fff)}.at-upside[data-v-9e4f0001]{font-size:12px;font-weight:500}.at-upside.up[data-v-9e4f0001]{color:#3f9e7e}.at-upside.down[data-v-9e4f0001]{color:#c46870}.analyst-consensus[data-v-9e4f0001]{display:flex;align-items:center;gap:6px;font-size:12px}.ac-label[data-v-9e4f0001]{color:var(--text-secondary, #94a3b8)}.ac-value[data-v-9e4f0001]{font-weight:600;padding:2px 8px;border-radius:4px}.ac-value.buy[data-v-9e4f0001],.ac-value.strong_buy[data-v-9e4f0001]{background:#3f9e7e33;color:#3f9e7e}.ac-value.hold[data-v-9e4f0001]{background:#64748b33;color:#94a3b8}.ac-value.sell[data-v-9e4f0001],.ac-value.strong_sell[data-v-9e4f0001]{background:#c4687033;color:#c46870}.ac-count[data-v-9e4f0001]{color:var(--text-tertiary, #64748b);font-size:11px}.breakdown-section[data-v-9e4f0001]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.breakdown-title[data-v-9e4f0001]{font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);text-transform:uppercase;margin-bottom:10px}.whale-flow[data-v-9e4f0001]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary, #0f0f23);border-radius:8px}.whale-flow.inflow[data-v-9e4f0001]{border-left:3px solid #3f9e7e}.whale-flow.outflow[data-v-9e4f0001]{border-left:3px solid #c46870}.flow-icon[data-v-9e4f0001]{font-size:24px;width:40px;text-align:center}.whale-flow.inflow .flow-icon[data-v-9e4f0001]{color:#3f9e7e}.whale-flow.outflow .flow-icon[data-v-9e4f0001]{color:#c46870}.flow-details[data-v-9e4f0001]{flex:1}.flow-amount[data-v-9e4f0001]{font-size:18px;font-weight:700;color:var(--text-primary, #fff)}.flow-direction-label[data-v-9e4f0001]{font-size:11px;color:var(--text-secondary, #94a3b8)}.activity-badge[data-v-9e4f0001]{padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600}.activity-badge.low[data-v-9e4f0001]{background:#64748b33;color:#94a3b8}.activity-badge.medium[data-v-9e4f0001]{background:#f59e0b33;color:#f59e0b}.activity-badge.high[data-v-9e4f0001]{background:#3f9e7e33;color:#3f9e7e}[data-theme=light] .inst-analysis[data-v-9e4f0001]{--bg-primary: #f8f9fa;--bg-secondary: #f0f1f3;--border-color: #d1d5db;--text-primary: #2a2316;--text-secondary: #4b5563;--text-tertiary: #6b7280;--accent-color: #4f46e5}.fund-analysis[data-v-d2370050]{display:flex;flex-direction:column;gap:12px}.fund-loading[data-v-d2370050]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary, #94a3b8)}.spinner-small[data-v-d2370050]{width:16px;height:16px;border:2px solid var(--border-color, #2a2a4a);border-top-color:var(--accent-color, #6366f1);border-radius:50%;animation:spin-d2370050 .8s linear infinite}@keyframes spin-d2370050{to{transform:rotate(360deg)}}.earnings-alert[data-v-d2370050]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f59e0b26;border-radius:8px;border-left:3px solid #f59e0b}.ea-icon[data-v-d2370050]{font-size:18px}.ea-title[data-v-d2370050]{font-weight:600;color:#f59e0b;font-size:12px}.ea-date[data-v-d2370050],.ea-surprise[data-v-d2370050]{font-size:11px;color:var(--text-secondary, #94a3b8)}.ea-surprise .up[data-v-d2370050]{color:#3f9e7e;font-weight:600}.ea-surprise .down[data-v-d2370050]{color:#c46870;font-weight:600}.fund-section[data-v-d2370050]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.section-header[data-v-d2370050]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-d2370050]{font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8);letter-spacing:.5px}.signal-badge[data-v-d2370050],.grade-badge[data-v-d2370050]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.signal-badge.undervalued[data-v-d2370050],.signal-badge.strong-growth[data-v-d2370050]{background:#3f9e7e33;color:#3f9e7e}.signal-badge.overvalued[data-v-d2370050],.signal-badge.declining[data-v-d2370050]{background:#c4687033;color:#c46870}.signal-badge.fair[data-v-d2370050],.signal-badge.moderate[data-v-d2370050]{background:#64748b33;color:#94a3b8}.grade-badge.grade-a[data-v-d2370050]{background:#3f9e7e33;color:#3f9e7e}.grade-badge.grade-b[data-v-d2370050]{background:#3b82f633;color:#3b82f6}.grade-badge.grade-c[data-v-d2370050]{background:#f59e0b33;color:#f59e0b}.grade-badge.grade-d[data-v-d2370050]{background:#c4687033;color:#c46870}.valuation-grid[data-v-d2370050]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.val-item[data-v-d2370050]{text-align:center}.val-label[data-v-d2370050]{display:block;font-size:9px;color:var(--text-tertiary, #64748b)}.val-value[data-v-d2370050]{display:block;font-size:14px;font-weight:600;color:var(--text-primary, #fff)}.val-value.good[data-v-d2370050]{color:#3f9e7e}.val-value.bad[data-v-d2370050]{color:#c46870}.margin-bars[data-v-d2370050]{display:flex;flex-direction:column;gap:8px}.margin-row[data-v-d2370050]{display:flex;align-items:center;gap:8px}.mb-label[data-v-d2370050]{width:60px;font-size:10px;color:var(--text-secondary, #94a3b8)}.mb-bar[data-v-d2370050]{flex:1;height:8px;background:var(--bg-primary, #0f0f23);border-radius:4px;overflow:hidden}.mb-fill[data-v-d2370050]{height:100%;background:var(--accent-color, #6366f1);border-radius:4px}.mb-value[data-v-d2370050]{width:50px;text-align:right;font-size:11px;font-weight:600;color:var(--text-primary, #fff)}.roe-roa[data-v-d2370050]{display:flex;gap:16px;margin-top:8px;font-size:11px;color:var(--text-secondary, #94a3b8)}.roe-roa b[data-v-d2370050]{color:var(--text-primary, #fff)}.roe-roa b.good[data-v-d2370050]{color:#3f9e7e}.growth-metrics[data-v-d2370050]{display:flex;gap:16px}.gm-item[data-v-d2370050]{flex:1}.gm-label[data-v-d2370050]{display:block;font-size:10px;color:var(--text-secondary, #94a3b8)}.gm-value[data-v-d2370050]{display:block;font-size:16px;font-weight:700}.gm-value.up[data-v-d2370050]{color:#3f9e7e}.gm-value.down[data-v-d2370050]{color:#c46870}.health-metrics[data-v-d2370050]{display:flex;flex-direction:column;gap:6px}.hm-row[data-v-d2370050]{display:flex;justify-content:space-between;font-size:12px}.hm-label[data-v-d2370050]{color:var(--text-secondary, #94a3b8)}.hm-value[data-v-d2370050]{font-weight:600;color:var(--text-primary, #fff)}.hm-value.good[data-v-d2370050]{color:#3f9e7e}.hm-value.bad[data-v-d2370050]{color:#c46870}.dividend-row[data-v-d2370050]{display:flex;gap:16px;font-size:12px;color:var(--text-secondary, #94a3b8)}.dividend-row b[data-v-d2370050]{color:var(--text-primary, #fff)}.dividend-row b.safe[data-v-d2370050]{color:#3f9e7e}.dividend-row b.risky[data-v-d2370050]{color:#c46870}.beat-rate[data-v-d2370050]{font-size:10px;color:#3f9e7e}.earnings-table[data-v-d2370050]{display:flex;flex-direction:column;gap:4px}.et-row[data-v-d2370050]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-primary, #0f0f23);border-radius:4px;font-size:11px}.et-qtr[data-v-d2370050]{width:50px;color:var(--text-secondary, #94a3b8)}.et-eps[data-v-d2370050]{width:50px;font-weight:600;color:var(--text-primary, #fff)}.et-result[data-v-d2370050]{flex:1;font-weight:500}.et-result.beat[data-v-d2370050]{color:#3f9e7e}.et-result.miss[data-v-d2370050]{color:#c46870}.et-result.met[data-v-d2370050]{color:#94a3b8}.et-move[data-v-d2370050]{width:50px;text-align:right;font-weight:500}.et-move.up[data-v-d2370050]{color:#3f9e7e}.et-move.down[data-v-d2370050]{color:#c46870}.breakdown-section[data-v-d2370050]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.breakdown-title[data-v-d2370050]{font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:10px}.fund-simple[data-v-d2370050]{display:flex;flex-direction:column;gap:4px}.fs-item[data-v-d2370050]{display:flex;justify-content:space-between;font-size:12px}.fs-label[data-v-d2370050]{color:var(--text-secondary, #94a3b8)}.fs-value[data-v-d2370050]{font-weight:600;color:var(--text-primary, #fff)}[data-theme=light] .fund-analysis[data-v-d2370050]{--bg-primary: #f8f9fa;--bg-secondary: #f0f1f3;--border-color: #d1d5db;--text-primary: #2a2316;--text-secondary: #4b5563;--text-tertiary: #6b7280;--accent-color: #4f46e5}.geo-analysis[data-v-d9006709]{display:flex;flex-direction:column;gap:12px}.geo-loading[data-v-d9006709]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary, #94a3b8)}.spinner-small[data-v-d9006709]{width:16px;height:16px;border:2px solid var(--border-color, #2a2a4a);border-top-color:var(--accent-color, #6366f1);border-radius:50%;animation:spin-d9006709 .8s linear infinite}@keyframes spin-d9006709{to{transform:rotate(360deg)}}.geo-risk-header[data-v-d9006709]{padding:12px;border-radius:8px;background:var(--bg-secondary, #1a1a2e)}.geo-risk-header.risk-low[data-v-d9006709]{border-left:3px solid #3f9e7e}.geo-risk-header.risk-medium[data-v-d9006709]{border-left:3px solid #f59e0b}.geo-risk-header.risk-high[data-v-d9006709]{border-left:3px solid #c46870}.risk-badge[data-v-d9006709]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.risk-icon[data-v-d9006709]{font-size:14px}.risk-icon.low[data-v-d9006709]{color:#3f9e7e}.risk-icon.medium[data-v-d9006709]{color:#f59e0b}.risk-icon.high[data-v-d9006709],.risk-icon.critical[data-v-d9006709]{color:#c46870}.risk-level[data-v-d9006709]{font-weight:600;color:var(--text-primary, #fff)}.risk-score[data-v-d9006709]{font-size:11px;color:var(--text-secondary, #94a3b8)}.risk-reason[data-v-d9006709]{font-size:12px;color:var(--text-secondary, #94a3b8)}.geo-sensitivity[data-v-d9006709]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.sensitivity-row[data-v-d9006709]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sensitivity-row[data-v-d9006709]:last-child{margin-bottom:0}.sens-label[data-v-d9006709]{width:70px;font-size:11px;color:var(--text-secondary, #94a3b8)}.sens-bar[data-v-d9006709]{flex:1;height:6px;background:var(--bg-primary, #0f0f23);border-radius:3px;overflow:hidden}.sens-fill[data-v-d9006709]{height:100%;border-radius:3px}.sens-fill.very-high[data-v-d9006709]{background:#c46870}.sens-fill.high[data-v-d9006709]{background:#f59e0b}.sens-fill.medium[data-v-d9006709]{background:#eab308}.sens-fill.low[data-v-d9006709],.sens-fill.very-low[data-v-d9006709]{background:#3f9e7e}.sens-value[data-v-d9006709]{width:60px;font-size:10px;color:var(--text-primary, #fff);text-align:right}.section-header[data-v-d9006709]{margin-bottom:8px}.section-title[data-v-d9006709]{font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8);letter-spacing:.5px}.geo-events[data-v-d9006709]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.events-list[data-v-d9006709]{display:flex;flex-direction:column;gap:6px}.event-item[data-v-d9006709]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-primary, #0f0f23);border-radius:6px}.event-item.critical[data-v-d9006709]{border-left:2px solid #c46870}.event-item.today[data-v-d9006709]{border-left:2px solid #f59e0b}.event-main[data-v-d9006709]{display:flex;align-items:center;gap:8px}.event-date[data-v-d9006709]{font-size:10px;color:var(--text-tertiary, #64748b);width:50px}.event-name[data-v-d9006709]{flex:1;font-size:11px;color:var(--text-primary, #fff)}.event-impact[data-v-d9006709]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px}.event-impact.critical[data-v-d9006709]{background:#c4687033;color:#c46870}.event-impact.high[data-v-d9006709]{background:#f59e0b33;color:#f59e0b}.event-impact.medium[data-v-d9006709]{background:#64748b33;color:#94a3b8}.event-impact.low[data-v-d9006709]{background:#3f9e7e33;color:#3f9e7e}.event-historical[data-v-d9006709]{display:flex;gap:6px;font-size:10px;color:var(--text-tertiary, #64748b)}.hist-move.up[data-v-d9006709]{color:#3f9e7e}.hist-move.down[data-v-d9006709]{color:#c46870}.geo-bulletins[data-v-d9006709]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.bulletins-list[data-v-d9006709]{display:flex;flex-direction:column;gap:4px}.bulletin-item[data-v-d9006709]{background:var(--bg-primary, #0f0f23);border-radius:6px;overflow:hidden}.bulletin-header[data-v-d9006709]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.bulletin-header[data-v-d9006709]:hover{background:#ffffff08}.bulletin-sentiment[data-v-d9006709]{font-size:8px}.bulletin-sentiment.bullish[data-v-d9006709]{color:#3f9e7e}.bulletin-sentiment.bearish[data-v-d9006709]{color:#c46870}.bulletin-sentiment.neutral[data-v-d9006709]{color:#94a3b8}.bulletin-headline[data-v-d9006709]{flex:1;font-size:11px;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulletin-expand[data-v-d9006709]{font-size:10px;color:var(--text-tertiary, #64748b)}.bulletin-body[data-v-d9006709]{padding:8px 10px;border-top:1px solid var(--border-color, #2a2a4a);font-size:11px;color:var(--text-secondary, #94a3b8)}.bulletin-story[data-v-d9006709],.bulletin-impact[data-v-d9006709]{margin-bottom:8px}.bulletin-source[data-v-d9006709]{color:var(--accent-color, #6366f1);text-decoration:none}.bulletin-source[data-v-d9006709]:hover{text-decoration:underline}.geo-fed[data-v-d9006709]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:10px 12px}.fed-row[data-v-d9006709]{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px}.fed-row[data-v-d9006709]:last-child{margin-bottom:0}.fed-label[data-v-d9006709]{color:var(--text-secondary, #94a3b8)}.fed-value[data-v-d9006709]{color:var(--text-primary, #fff);font-weight:500}.geo-fallback[data-v-d9006709]{background:var(--bg-secondary, #1a1a2e);border-radius:8px;padding:12px}.breakdown-title[data-v-d9006709]{font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:12px}.risk-indicator-bar[data-v-d9006709]{position:relative}.risk-track[data-v-d9006709]{display:flex;height:24px;border-radius:4px;overflow:hidden}.risk-zone[data-v-d9006709]{flex:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}.risk-zone.low[data-v-d9006709]{background:#3f9e7e33;color:#3f9e7e}.risk-zone.medium[data-v-d9006709]{background:#f59e0b33;color:#f59e0b}.risk-zone.high[data-v-d9006709]{background:#c4687033;color:#c46870}.risk-marker[data-v-d9006709]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:2px solid var(--text-primary, #fff)}.risk-marker.low[data-v-d9006709]{background:#3f9e7e}.risk-marker.medium[data-v-d9006709]{background:#f59e0b}.risk-marker.high[data-v-d9006709]{background:#c46870}[data-theme=light] .geo-analysis[data-v-d9006709]{--bg-primary: #f8f9fa;--bg-secondary: #f0f1f3;--border-color: #d1d5db;--text-primary: #2a2316;--text-secondary: #4b5563;--text-tertiary: #6b7280;--accent-color: #4f46e5}.options-enhanced[data-v-8601e9e9]{display:flex;flex-direction:column;gap:10px}.options-header[data-v-8601e9e9]{display:flex;justify-content:space-between;align-items:center}.breakdown-title[data-v-8601e9e9]{font-size:11px;font-weight:600;color:var(--text-secondary, #94a3b8)}.flow-timeframe[data-v-8601e9e9]{color:var(--text-tertiary, #64748b);font-weight:400}.refresh-btn[data-v-8601e9e9]{background:var(--bg-primary, #0f0f23);border:1px solid var(--border-color, #2a2a4a);border-radius:4px;padding:4px 8px;cursor:pointer;color:var(--text-secondary, #94a3b8)}.refresh-btn[data-v-8601e9e9]:hover{border-color:var(--accent-color, #6366f1)}.refresh-icon[data-v-8601e9e9]{display:inline-block;transition:transform .3s}.refresh-icon.spinning[data-v-8601e9e9]{animation:spin-8601e9e9 1s linear infinite}@keyframes spin-8601e9e9{to{transform:rotate(360deg)}}.flow-verdict[data-v-8601e9e9]{padding:10px;background:var(--bg-secondary, #1a1a2e);border-radius:8px}.verdict-badge[data-v-8601e9e9]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.verdict-icon[data-v-8601e9e9]{font-size:10px}.verdict-icon.bullish[data-v-8601e9e9]{color:#3f9e7e}.verdict-icon.bearish[data-v-8601e9e9]{color:#c46870}.verdict-icon.neutral[data-v-8601e9e9]{color:#94a3b8}.verdict-text[data-v-8601e9e9]{font-weight:600;font-size:12px;color:var(--text-primary, #fff)}.verdict-confidence[data-v-8601e9e9]{font-size:11px;color:var(--text-secondary, #94a3b8)}.verdict-explanation[data-v-8601e9e9]{font-size:11px;color:var(--text-secondary, #94a3b8);margin:0}.four-bucket-grid[data-v-8601e9e9]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bucket[data-v-8601e9e9]{background:var(--bg-secondary, #1a1a2e);border-radius:6px;padding:10px;text-align:center}.bucket-header[data-v-8601e9e9]{display:flex;justify-content:center;align-items:center;gap:4px;margin-bottom:4px}.bucket-label[data-v-8601e9e9]{font-size:10px;color:var(--text-secondary, #94a3b8)}.bucket-hint[data-v-8601e9e9]{font-size:10px;color:var(--text-tertiary, #64748b)}.bucket-value[data-v-8601e9e9]{font-size:16px;font-weight:700}.bucket-value.up[data-v-8601e9e9]{color:#3f9e7e}.bucket-value.down[data-v-8601e9e9]{color:#c46870}.bucket-count[data-v-8601e9e9]{font-size:9px;color:var(--text-tertiary, #64748b)}.net-score-section[data-v-8601e9e9]{background:var(--bg-secondary, #1a1a2e);border-radius:6px;padding:10px}.net-score-header[data-v-8601e9e9]{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.net-score-value[data-v-8601e9e9]{font-weight:600}.net-score-value.up[data-v-8601e9e9]{color:#3f9e7e}.net-score-value.down[data-v-8601e9e9]{color:#c46870}.net-score-bar[data-v-8601e9e9]{position:relative;height:12px;background:var(--bg-primary, #0f0f23);border-radius:6px}.bar-center[data-v-8601e9e9]{position:absolute;left:50%;width:2px;height:100%;background:var(--border-color, #2a2a4a)}.bar-fill[data-v-8601e9e9]{position:absolute;height:100%;border-radius:6px}.bar-fill.bullish[data-v-8601e9e9]{background:linear-gradient(to right,transparent,#3f9e7e)}.bar-fill.bearish[data-v-8601e9e9]{background:linear-gradient(to left,transparent,#c46870)}.net-score-labels[data-v-8601e9e9]{display:flex;justify-content:space-between;font-size:9px;color:var(--text-tertiary, #64748b);margin-top:4px}.iv-metrics[data-v-8601e9e9]{background:var(--bg-secondary, #1a1a2e);border-radius:6px;padding:10px}.iv-header[data-v-8601e9e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.iv-title[data-v-8601e9e9]{font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8)}.iv-badge[data-v-8601e9e9]{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600}.iv-badge.cheap[data-v-8601e9e9]{background:#3f9e7e33;color:#3f9e7e}.iv-badge.fair[data-v-8601e9e9]{background:#64748b33;color:#94a3b8}.iv-badge.expensive[data-v-8601e9e9]{background:#c4687033;color:#c46870}.iv-gauge[data-v-8601e9e9]{position:relative;margin-bottom:10px}.iv-gauge-track[data-v-8601e9e9]{display:flex;height:20px;border-radius:4px;overflow:hidden}.iv-zone[data-v-8601e9e9]{display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:500}.iv-zone.cheap[data-v-8601e9e9]{background:#3f9e7e26;color:#3f9e7e}.iv-zone.fair[data-v-8601e9e9]{background:#64748b26;color:#94a3b8}.iv-zone.expensive[data-v-8601e9e9]{background:#c4687026;color:#c46870}.iv-marker[data-v-8601e9e9]{position:absolute;top:50%;transform:translate(-50%,-50%)}.iv-marker-value[data-v-8601e9e9]{background:var(--bg-primary, #0f0f23);border:2px solid;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;color:var(--text-primary, #fff)}.iv-marker.cheap .iv-marker-value[data-v-8601e9e9]{border-color:#3f9e7e}.iv-marker.fair .iv-marker-value[data-v-8601e9e9]{border-color:#94a3b8}.iv-marker.expensive .iv-marker-value[data-v-8601e9e9]{border-color:#c46870}.iv-details[data-v-8601e9e9]{display:flex;justify-content:space-between;margin-bottom:8px}.iv-stat[data-v-8601e9e9]{text-align:center}.stat-label[data-v-8601e9e9]{display:block;font-size:9px;color:var(--text-tertiary, #64748b)}.stat-value[data-v-8601e9e9]{font-size:11px;font-weight:600;color:var(--text-primary, #fff)}.stat-value.alert[data-v-8601e9e9]{color:#f59e0b}.iv-explanation[data-v-8601e9e9]{font-size:10px;color:var(--text-secondary, #94a3b8)}.options-accordion-row[data-v-8601e9e9]{display:flex;gap:4px;margin-top:8px}.accordion-tab[data-v-8601e9e9]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;background:var(--bg-secondary, #1a1a2e);border-radius:4px;cursor:pointer;font-size:10px;color:var(--text-secondary, #94a3b8);border:1px solid transparent;transition:all .2s}.accordion-tab[data-v-8601e9e9]:hover{border-color:var(--border-color, #2a2a4a)}.accordion-tab.active[data-v-8601e9e9]{background:var(--accent-color, #6366f1);color:#fff}.tab-icon[data-v-8601e9e9]{font-size:12px}.tab-label[data-v-8601e9e9]{display:none}.tab-count[data-v-8601e9e9]{font-size:9px}@media (min-width: 400px){.tab-label[data-v-8601e9e9]{display:inline}}@media (max-width: 480px){.four-bucket-grid[data-v-8601e9e9]{grid-template-columns:repeat(2,1fr)}}.options-accordion-content[data-v-8601e9e9]{margin-top:8px}.accordion-panel[data-v-8601e9e9]{background:var(--bg-secondary, #1a1a2e);border-radius:6px;padding:10px}.whale-summary-bar[data-v-8601e9e9]{display:flex;height:24px;border-radius:4px;overflow:hidden;margin-bottom:4px}.whale-bull-bar[data-v-8601e9e9]{background:linear-gradient(to right,#3f9e7e,#15795a);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.whale-bear-bar[data-v-8601e9e9]{background:linear-gradient(to right,#a8474e,#c46870);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.whale-summary-labels[data-v-8601e9e9]{display:flex;justify-content:space-between;font-size:9px;color:var(--text-tertiary, #64748b);margin-bottom:8px}.whale-trades-list[data-v-8601e9e9]{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.whale-trade[data-v-8601e9e9]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-primary, #0f0f23);border-radius:4px;font-size:10px}.trade-icon[data-v-8601e9e9]{font-size:8px}.trade-icon.bullish[data-v-8601e9e9]{color:#3f9e7e}.trade-icon.bearish[data-v-8601e9e9]{color:#c46870}.trade-type[data-v-8601e9e9]{font-weight:500;color:var(--text-primary, #fff)}.trade-action[data-v-8601e9e9]{padding:1px 4px;border-radius:2px;font-size:8px;font-weight:600}.trade-action.buy[data-v-8601e9e9]{background:#3f9e7e33;color:#3f9e7e}.trade-action.sell[data-v-8601e9e9]{background:#c4687033;color:#c46870}.trade-strike[data-v-8601e9e9]{color:var(--text-primary, #fff)}.trade-moneyness[data-v-8601e9e9]{font-size:8px;padding:1px 3px;border-radius:2px;background:var(--bg-secondary, #1a1a2e)}.trade-expiry[data-v-8601e9e9]{color:var(--text-tertiary, #64748b)}.trade-premium[data-v-8601e9e9]{margin-left:auto;font-weight:600}.trade-premium.bullish[data-v-8601e9e9]{color:#3f9e7e}.trade-premium.bearish[data-v-8601e9e9]{color:#c46870}.whale-bias[data-v-8601e9e9]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:4px;font-size:11px}.whale-bias.bullish[data-v-8601e9e9]{background:#3f9e7e26;color:#3f9e7e}.whale-bias.bearish[data-v-8601e9e9]{background:#c4687026;color:#c46870}.whale-bias.neutral[data-v-8601e9e9]{background:#64748b26;color:#94a3b8}.bias-icon[data-v-8601e9e9]{font-size:10px}.whale-empty[data-v-8601e9e9]{display:flex;flex-direction:column;align-items:center;padding:20px;color:var(--text-tertiary, #64748b)}.empty-icon[data-v-8601e9e9]{font-size:18px;margin-bottom:4px}.empty-text[data-v-8601e9e9]{font-size:11px}.options-flow-bar[data-v-8601e9e9]{display:flex;height:24px;border-radius:4px;overflow:hidden}.flow-calls[data-v-8601e9e9]{background:linear-gradient(to right,#3f9e7e,#15795a);display:flex;align-items:center;justify-content:center}.flow-puts[data-v-8601e9e9]{background:linear-gradient(to right,#a8474e,#c46870);display:flex;align-items:center;justify-content:center}.flow-label[data-v-8601e9e9]{font-size:10px;font-weight:600;color:#fff}.premium-summary[data-v-8601e9e9]{display:flex;gap:12px;margin-top:10px}.premium-item[data-v-8601e9e9]{flex:1;display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-primary, #0f0f23);border-radius:4px}.premium-icon[data-v-8601e9e9]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.premium-item.calls .premium-icon[data-v-8601e9e9]{background:#3f9e7e}.premium-item.puts .premium-icon[data-v-8601e9e9]{background:#c46870}.premium-value[data-v-8601e9e9]{font-size:14px;font-weight:700;color:var(--text-primary, #fff)}.premium-contracts[data-v-8601e9e9]{font-size:10px;color:var(--text-tertiary, #64748b)}.contracts-section[data-v-8601e9e9]{margin-bottom:12px}.contracts-section[data-v-8601e9e9]:last-child{margin-bottom:0}.contracts-header[data-v-8601e9e9]{display:flex;justify-content:space-between;margin-bottom:6px}.contracts-header.calls .contracts-title[data-v-8601e9e9]{color:#3f9e7e}.contracts-header.puts .contracts-title[data-v-8601e9e9]{color:#c46870}.contracts-title[data-v-8601e9e9]{font-size:10px;font-weight:600}.contracts-table[data-v-8601e9e9]{font-size:10px}.table-header[data-v-8601e9e9]{display:flex;gap:8px;padding:4px 6px;color:var(--text-tertiary, #64748b);font-weight:500}.table-row[data-v-8601e9e9]{display:flex;gap:8px;padding:6px;background:var(--bg-primary, #0f0f23);border-radius:4px;margin-bottom:4px;cursor:pointer}.table-row[data-v-8601e9e9]:hover{background:#6366f11a}.th-strike[data-v-8601e9e9],.td-strike[data-v-8601e9e9]{flex:2}.th-expiry[data-v-8601e9e9],.td-expiry[data-v-8601e9e9]{flex:1}.th-amount[data-v-8601e9e9],.td-amount[data-v-8601e9e9]{flex:1;text-align:right}.strike-badge[data-v-8601e9e9]{font-size:8px;padding:1px 3px;border-radius:2px;margin-left:4px}.strike-badge.itm[data-v-8601e9e9]{background:#3f9e7e33;color:#3f9e7e}.strike-badge.otm[data-v-8601e9e9]{background:#c4687033;color:#c46870}.strike-badge.atm[data-v-8601e9e9]{background:#f59e0b33;color:#f59e0b}.history-pattern-header[data-v-8601e9e9]{margin-bottom:10px}.pattern-name[data-v-8601e9e9]{font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.history-actions-grid[data-v-8601e9e9]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.action-card[data-v-8601e9e9]{background:var(--bg-primary, #0f0f23);border-radius:6px;padding:10px}.action-header[data-v-8601e9e9]{margin-bottom:6px}.action-title[data-v-8601e9e9]{font-size:9px;font-weight:600;color:var(--text-tertiary, #64748b)}.action-badge[data-v-8601e9e9]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;margin-bottom:6px}.action-badge.buying[data-v-8601e9e9]{background:#3f9e7e33;color:#3f9e7e}.action-badge.selling[data-v-8601e9e9]{background:#c4687033;color:#c46870}.action-badge.waiting[data-v-8601e9e9],.action-badge.mixed[data-v-8601e9e9]{background:#64748b33;color:#94a3b8}.action-desc[data-v-8601e9e9]{font-size:10px;color:var(--text-secondary, #94a3b8);margin:0}.education-box[data-v-8601e9e9]{background:var(--bg-primary, #0f0f23);border-radius:6px;padding:10px}.education-title[data-v-8601e9e9]{display:block;font-size:10px;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:6px}.education-text[data-v-8601e9e9]{font-size:11px;color:var(--text-primary, #fff);margin:0}.history-empty[data-v-8601e9e9]{padding:20px;text-align:center;color:var(--text-tertiary, #64748b);font-size:11px}[data-theme=light] .options-enhanced[data-v-8601e9e9]{--bg-primary: #f8f9fa;--bg-secondary: #f0f1f3;--border-color: #d1d5db;--text-primary: #2a2316;--text-secondary: #4b5563;--text-tertiary: #6b7280;--accent-color: #4f46e5}.analysis-radar[data-v-0df953ca]{display:flex;flex-direction:column;width:100%;height:auto;min-width:280px;min-height:400px;background:transparent;border-radius:var(--radius-lg);overflow-x:hidden;overflow-y:auto;font:400 14px/1.5 var(--font-body);color:var(--text);position:relative}.content[data-v-0df953ca]{flex:1 0 auto;padding:12px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:visible}.radar-wrapper[data-v-0df953ca]{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1;max-width:min(100%,280px);max-height:45%;min-height:160px;margin:0 auto;display:flex;align-items:center;justify-content:center}.radar-rotator[data-v-0df953ca]{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ease-out);transform-origin:center center}.radar-chart[data-v-0df953ca]{width:100%;height:100%}.radar-bg[data-v-0df953ca]{fill:none;stroke:var(--border);stroke-width:1}.radar-axis[data-v-0df953ca]{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.radar-data[data-v-0df953ca]{fill:#3b82f626;stroke:var(--info);stroke-width:2;transition:all .4s var(--ease-out)}.radar-point[data-v-0df953ca]{fill:var(--info);stroke:var(--bg);stroke-width:2;transition:all .3s var(--ease-out)}.radar-point.bullish[data-v-0df953ca]{fill:var(--ok)}.radar-point.bearish[data-v-0df953ca]{fill:var(--danger)}.radar-point.active[data-v-0df953ca]{r:8;stroke-width:2;filter:drop-shadow(0 0 6px currentColor)}.vertex-label[data-v-0df953ca]{position:absolute;cursor:pointer;z-index:10}.label-inner[data-v-0df953ca]{display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font:500 12px/1 var(--font-display);transition:transform 1.2s var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);white-space:nowrap}.vertex-label:hover .label-inner[data-v-0df953ca]{background:var(--bg-hover);border-color:var(--accent);cursor:pointer}.vertex-label.active .label-inner[data-v-0df953ca]{background:var(--bg-elevated);border-color:var(--info);box-shadow:var(--shadow-md)}.vertex-label.bullish .label-inner[data-v-0df953ca]{border-left:2px solid var(--ok)}.vertex-label.bearish .label-inner[data-v-0df953ca]{border-left:2px solid var(--danger)}.label-icon[data-v-0df953ca]{font-size:13px}.label-name[data-v-0df953ca]{font-weight:600;color:var(--muted);letter-spacing:.02em}.label-score[data-v-0df953ca]{font:700 13px/1 var(--mono);color:var(--text-strong);background:var(--bg);padding:3px 6px;border-radius:3px;min-width:20px;text-align:center}.vertex-label.bullish .label-score[data-v-0df953ca]{color:var(--ok)}.vertex-label.bearish .label-score[data-v-0df953ca]{color:var(--danger)}.center-score-wrapper[data-v-0df953ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:15;display:flex;flex-direction:column;align-items:center;gap:2px}.composite-score[data-v-0df953ca]{display:flex;align-items:baseline;gap:2px}.verdict-icon[data-v-0df953ca]{font-size:14px;margin-right:2px}.composite-value[data-v-0df953ca]{font:700 26px/1 var(--font-display);color:var(--text-strong)}.composite-label[data-v-0df953ca]{font:400 12px/1 var(--font-body);color:var(--muted)}.composite-verdict[data-v-0df953ca]{font:600 10px/1 var(--font-mono);padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.composite-verdict.bullish[data-v-0df953ca],.composite-score.bullish .verdict-icon[data-v-0df953ca]{color:var(--ok)}.composite-verdict.bullish[data-v-0df953ca]{background:#3f9e7e26}.composite-verdict.lean-bullish[data-v-0df953ca],.composite-score.lean-bullish .verdict-icon[data-v-0df953ca]{color:#82c2aa}.composite-verdict.lean-bullish[data-v-0df953ca]{background:#86efac1a}.composite-verdict.neutral[data-v-0df953ca],.composite-score.neutral .verdict-icon[data-v-0df953ca]{color:var(--muted)}.composite-verdict.neutral[data-v-0df953ca]{background:#ffffff0d}.composite-verdict.lean-bearish[data-v-0df953ca],.composite-score.lean-bearish .verdict-icon[data-v-0df953ca]{color:#d79aa0}.composite-verdict.lean-bearish[data-v-0df953ca]{background:#d79aa01a}.composite-verdict.bearish[data-v-0df953ca],.composite-score.bearish .verdict-icon[data-v-0df953ca]{color:var(--danger)}.composite-verdict.bearish[data-v-0df953ca]{background:#c4687026}.raw-score[data-v-0df953ca]{font:400 9px/1 var(--font-body);color:var(--muted);margin-top:2px}.center-score[data-v-0df953ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;align-items:baseline;gap:2px;z-index:15}.score-value[data-v-0df953ca]{font:700 22px/1 var(--font-display);color:var(--text-strong)}.score-max[data-v-0df953ca]{font:400 12px/1 var(--font-body);color:var(--muted)}.hover-hint[data-v-0df953ca]{display:none}.detail-panel[data-v-0df953ca]{flex:1 0 auto;min-height:200px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column}.panel-content[data-v-0df953ca]{height:auto;display:flex;flex-direction:column;overflow-x:hidden}.panel-header[data-v-0df953ca]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0}.panel-header.bullish[data-v-0df953ca]{border-left:3px solid var(--ok)}.panel-header.bearish[data-v-0df953ca]{border-left:3px solid var(--danger)}.panel-header.neutral[data-v-0df953ca]{border-left:3px solid var(--muted)}.panel-icon[data-v-0df953ca]{font-size:18px}.panel-title[data-v-0df953ca]{font:600 15px/1 var(--font-display);color:var(--text-strong);flex:1}.panel-header-right[data-v-0df953ca]{display:flex;align-items:center;gap:8px}.panel-score-badge[data-v-0df953ca]{display:flex;align-items:baseline;gap:2px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--bg)}.panel-score-badge .score-num[data-v-0df953ca]{font:700 17px/1 var(--mono)}.panel-score-badge .score-max[data-v-0df953ca]{font:400 12px/1 var(--font-body);color:var(--muted)}.panel-score-badge.bullish .score-num[data-v-0df953ca]{color:var(--ok)}.panel-score-badge.bearish .score-num[data-v-0df953ca]{color:var(--danger)}.panel-summary[data-v-0df953ca]{padding:10px 14px;font:400 13px/1.4 var(--font-body);color:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0}.panel-metrics[data-v-0df953ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border);flex-shrink:0}.metric-item[data-v-0df953ca]{display:flex;flex-direction:column;align-items:center;padding:5px 4px;background:var(--card)}.metric-label[data-v-0df953ca]{font:500 8px/1 var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.metric-value[data-v-0df953ca]{font:600 12px/1 var(--mono);color:var(--text-strong)}.metric-value.up[data-v-0df953ca]{color:var(--ok)}.metric-value.down[data-v-0df953ca]{color:var(--danger)}.metric-value.alert[data-v-0df953ca]{color:var(--warn)}.panel-breakdown[data-v-0df953ca]{flex:1;padding:12px 14px;overflow-y:auto;min-height:0}.breakdown-title[data-v-0df953ca]{font:600 11px/1 var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.rsi-gauge[data-v-0df953ca]{position:relative;margin-bottom:8px}.gauge-track[data-v-0df953ca]{display:flex;height:24px;border-radius:var(--radius-sm);overflow:hidden;position:relative}.gauge-zone[data-v-0df953ca]{display:flex;align-items:center;justify-content:center;height:100%;font:600 8px/1 var(--font-display);color:#fffc}.gauge-zone.oversold[data-v-0df953ca]{background:var(--ok-subtle);color:var(--ok)}.gauge-zone.neutral[data-v-0df953ca]{background:var(--bg-muted);color:var(--muted)}.gauge-zone.overbought[data-v-0df953ca]{background:var(--danger-subtle);color:var(--danger)}.gauge-marker[data-v-0df953ca]{position:absolute;top:-3px;width:3px;height:30px;background:var(--text-strong);border-radius:2px;transform:translate(-50%);box-shadow:var(--shadow-sm);transition:left .4s var(--ease-out)}.gauge-marker .marker-value[data-v-0df953ca]{position:absolute;top:-18px;left:50%;transform:translate(-50%);font:600 10px/1 var(--mono);white-space:nowrap;background:var(--card);padding:2px 5px;border-radius:3px}.gauge-marker.oversold[data-v-0df953ca]{background:var(--ok)}.gauge-marker.oversold .marker-value[data-v-0df953ca]{color:var(--ok)}.gauge-marker.overbought[data-v-0df953ca]{background:var(--danger)}.gauge-marker.overbought .marker-value[data-v-0df953ca]{color:var(--danger)}.slide-fade-enter-active[data-v-0df953ca]{transition:all .4s var(--ease-out);transition-delay:.2s}.slide-fade-leave-active[data-v-0df953ca]{transition:all .2s var(--ease-in-out)}.slide-fade-enter-from[data-v-0df953ca]{opacity:0;transform:translateY(10px)}.slide-fade-leave-to[data-v-0df953ca]{opacity:0;transform:translateY(-8px)}.state-container[data-v-0df953ca]{flex:1;display:flex;align-items:center;justify-content:center}.state[data-v-0df953ca]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px}.state-icon[data-v-0df953ca]{font-size:28px}.state-text[data-v-0df953ca]{font:400 12px/1.4 var(--font-body);color:var(--muted);text-align:center}.state.error .state-text[data-v-0df953ca]{color:var(--danger)}.retry-btn[data-v-0df953ca]{padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font:500 12px/1 var(--font-display);transition:opacity var(--duration-normal) var(--ease-out)}.retry-btn[data-v-0df953ca]:hover{opacity:.85}.loader-radar[data-v-0df953ca]{width:50px;height:50px}.loader-shape[data-v-0df953ca]{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:200;animation:dash-0df953ca 2s ease-in-out infinite}@keyframes dash-0df953ca{0%{stroke-dashoffset:200}50%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.footer[data-v-0df953ca]{padding:8px 14px;font:400 12px/1 var(--font-body);color:var(--muted);text-align:right;background:var(--card);border-top:1px solid var(--border);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.source-badge[data-v-0df953ca]{font:500 10px/1 var(--font-display);padding:3px 8px;border-radius:3px;text-transform:uppercase}.source-badge.unusual_whales[data-v-0df953ca]{background:var(--ok-subtle);color:var(--ok)}.source-badge.yahoo_finance[data-v-0df953ca]{background:var(--info-subtle);color:var(--info)}.source-badge.unknown[data-v-0df953ca]{background:var(--border);color:var(--muted)}@media (max-width: 350px){.analysis-radar[data-v-0df953ca]{min-width:260px}.header[data-v-0df953ca]{padding:8px 10px}.symbol-input[data-v-0df953ca]{width:55px;padding:4px 6px;font-size:12px}.price[data-v-0df953ca]{font-size:13px}.label-inner[data-v-0df953ca]{padding:3px 6px;font-size:9px}.center-score[data-v-0df953ca]{padding:8px 10px}.score-value[data-v-0df953ca]{font-size:22px}.metric-item[data-v-0df953ca]{padding:8px 4px}.metric-label[data-v-0df953ca]{font-size:9px}.metric-value[data-v-0df953ca]{font-size:11px}}.table-row.clickable[data-v-0df953ca]{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.table-row.clickable[data-v-0df953ca]:hover{background:var(--bg-hover)}.mvp-analyzer-widget[data-v-91890f24]{display:flex;flex-direction:column;height:100%;background:#1a1d24;border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.widget-header[data-v-91890f24]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f6c4530d;border-bottom:1px solid #2a2f3a}.header-title[data-v-91890f24]{display:flex;align-items:center;gap:6px;color:#f6c453;font-weight:600;font-size:13px}.icon[data-v-91890f24]{font-size:14px}.symbol-badge[data-v-91890f24]{background:#f6c45326;color:#f6c453;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.loading-state[data-v-91890f24]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#9ba3b2;gap:10px}.spinner[data-v-91890f24]{width:24px;height:24px;border:2px solid #3C414B;border-top-color:#f6c453;border-radius:50%;animation:spin-91890f24 1s linear infinite}@keyframes spin-91890f24{to{transform:rotate(360deg)}}.error-state[data-v-91890f24]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:8px;color:#d79aa0}.retry-btn[data-v-91890f24]{background:#d79aa01a;color:#d79aa0;border:1px solid rgba(215,154,160,.3);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px}.widget-content[data-v-91890f24]{display:flex;flex-direction:column;gap:10px;padding:10px;overflow-y:auto}.action-banner[data-v-91890f24]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:6px;font-weight:600}.action-buy[data-v-91890f24]{background:linear-gradient(135deg,#7dd3a526,#7dd3a50d);border:1px solid rgba(125,211,165,.3);color:#82c2aa}.action-sell[data-v-91890f24]{background:linear-gradient(135deg,#d79aa026,#d79aa00d);border:1px solid rgba(215,154,160,.3);color:#d79aa0}.action-wait[data-v-91890f24]{background:linear-gradient(135deg,#f6c45326,#f6c4530d);border:1px solid rgba(246,196,83,.3);color:#f6c453}.action-notrade[data-v-91890f24]{background:linear-gradient(135deg,#9ba3b226,#9ba3b20d);border:1px solid rgba(155,163,178,.3);color:#9ba3b2}.action-main[data-v-91890f24]{display:flex;align-items:center;gap:8px}.action-icon[data-v-91890f24]{font-size:18px}.action-text[data-v-91890f24]{font-size:16px;letter-spacing:.5px}.confidence-badge[data-v-91890f24]{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:13px}.reason-box[data-v-91890f24]{background:#3c414b4d;padding:8px 10px;border-radius:4px;color:#e8e3d5;font-size:11px;line-height:1.4}.risk-section[data-v-91890f24]{background:#3c414b33;border-radius:6px;padding:10px}.section-title[data-v-91890f24]{color:#9ba3b2;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.risk-grid[data-v-91890f24]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.risk-item[data-v-91890f24]{display:flex;flex-direction:column;align-items:center;gap:2px}.risk-label[data-v-91890f24]{color:#9ba3b2;font-size:9px;text-transform:uppercase}.risk-value[data-v-91890f24]{color:#e8e3d5;font-size:12px;font-weight:600}.risk-value.stop[data-v-91890f24]{color:#d79aa0}.risk-value.target[data-v-91890f24],.risk-value.excellent[data-v-91890f24]{color:#82c2aa}.risk-value.good[data-v-91890f24]{color:#f6c453}.risk-value.poor[data-v-91890f24]{color:#d79aa0}.risk-item.highlight[data-v-91890f24]{background:#f6c4531a;padding:4px;border-radius:4px}.layers-section[data-v-91890f24]{background:#3c414b33;border-radius:6px;padding:10px}.layers-grid[data-v-91890f24]{display:flex;flex-direction:column;gap:6px}.layer-item[data-v-91890f24]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;background:#3c414b4d}.layer-item.bullish[data-v-91890f24]{border-left:3px solid #82c2aa}.layer-item.bearish[data-v-91890f24]{border-left:3px solid #d79aa0}.layer-item.neutral[data-v-91890f24]{border-left:3px solid #9BA3B2}.layer-icon[data-v-91890f24]{font-size:14px}.layer-info[data-v-91890f24]{display:flex;flex-direction:column;flex:1}.layer-name[data-v-91890f24]{color:#e8e3d5;font-size:11px;font-weight:500}.layer-bias[data-v-91890f24],.layer-detail[data-v-91890f24]{color:#9ba3b2;font-size:10px}.signals-count[data-v-91890f24]{display:flex;justify-content:center;align-items:center;gap:12px;padding:8px;background:#3c414b33;border-radius:4px}.count-item[data-v-91890f24]{display:flex;flex-direction:column;align-items:center}.count-item.bullish .count-value[data-v-91890f24]{color:#82c2aa}.count-item.bearish .count-value[data-v-91890f24]{color:#d79aa0}.count-value[data-v-91890f24]{font-size:18px;font-weight:700}.count-label[data-v-91890f24]{font-size:9px;color:#9ba3b2;text-transform:uppercase}.count-divider[data-v-91890f24]{color:#3c414b;font-size:20px}.refresh-btn[data-v-91890f24]{display:flex;align-items:center;justify-content:center;gap:6px;background:#f6c4531a;color:#f6c453;border:1px solid rgba(246,196,83,.2);padding:8px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s}.refresh-btn[data-v-91890f24]:hover:not(:disabled){background:#f6c45333}.refresh-btn[data-v-91890f24]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-91890f24]{display:inline-block;animation:spin-91890f24 1s linear infinite}.ai-assistant[data-v-f6035af7]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--card, #fff);overflow:hidden}.ai-header[data-v-f6035af7]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:2px solid #0066cc;background:var(--card-alt, #1a1d2e);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-header[data-v-f6035af7]:active{cursor:grabbing}.ai-title[data-v-f6035af7]{font-weight:600;font-size:13px;color:var(--text, #e2e8f0)}.ai-minimize[data-v-f6035af7]{background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-muted, #6b7280);padding:0;width:22px;height:22px}.ai-chat-area[data-v-f6035af7]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ai-welcome[data-v-f6035af7]{padding:20px 12px;display:flex;flex-direction:column;gap:14px}.ai-welcome h3[data-v-f6035af7]{margin:0;color:var(--text, #2a2316);font-size:18px;font-weight:700}.ai-welcome p[data-v-f6035af7]{margin:0;color:var(--text-muted, #6b7280);font-size:13px}.welcome-divider[data-v-f6035af7]{width:40px;height:2px;background:#06c}.quick-actions[data-v-f6035af7]{display:flex;flex-wrap:wrap;gap:6px}.quick-btn[data-v-f6035af7]{padding:6px 12px;border:1px solid var(--border, #e5e7eb);background:var(--card, #fff);color:var(--text, #2a2316);border-radius:16px;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.quick-btn[data-v-f6035af7]:hover{border-color:#06c;color:#06c}.ai-message[data-v-f6035af7]{display:flex;flex-direction:column;gap:2px;animation:fadeIn-f6035af7 .2s ease}@keyframes fadeIn-f6035af7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-message.user[data-v-f6035af7]{align-items:flex-end}.ai-message.assistant[data-v-f6035af7]{align-items:flex-start}.msg-content[data-v-f6035af7]{max-width:88%;padding:8px 12px;border-radius:10px;word-wrap:break-word;font-size:13px;line-height:1.5}.user .msg-content[data-v-f6035af7]{background:#06c;color:#fff;border-bottom-right-radius:2px}.assistant .msg-content[data-v-f6035af7]{background:var(--card-alt, #1b160d);color:var(--text, #e2e8f0);border-bottom-left-radius:2px}[data-theme=light] .assistant .msg-content[data-v-f6035af7]{background:#f3f4f6;color:#2a2316}.msg-meta[data-v-f6035af7]{display:flex;gap:8px;padding:0 4px}.msg-time[data-v-f6035af7]{font-size:10px;color:var(--text-muted, #9ca3af)}.msg-model[data-v-f6035af7]{font-size:10px;color:var(--text-muted, #9ca3af);font-weight:600}.speak-btn[data-v-f6035af7]{background:none;border:none;cursor:pointer;font-size:11px;padding:0 2px;opacity:.5;transition:opacity .15s}.speak-btn[data-v-f6035af7]:hover{opacity:1}.signal-map-btn[data-v-f6035af7]{display:inline-block;margin-top:6px;padding:4px 10px;border:1px solid rgba(0,102,204,.4);background:#0066cc1a;color:#08f;border-radius:12px;font-size:11px;cursor:pointer;transition:all .15s}.signal-map-btn[data-v-f6035af7]:hover{background:#06c3}.msg-actions-done[data-v-f6035af7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.action-chip[data-v-f6035af7]{font-size:10px;padding:2px 6px;background:#3f9e7e26;color:#15795a;border-radius:8px}.ai-typing[data-v-f6035af7]{display:flex;gap:4px;padding:8px 12px;align-items:center}.dot[data-v-f6035af7]{width:6px;height:6px;background:var(--text-muted, #9ca3af);border-radius:50%;animation:bounce-f6035af7 1.2s infinite}.dot[data-v-f6035af7]:nth-child(2){animation-delay:.2s}.dot[data-v-f6035af7]:nth-child(3){animation-delay:.4s}@keyframes bounce-f6035af7{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ai-input-area[data-v-f6035af7]{border-top:1px solid var(--border, #e5e7eb);padding:10px}.input-controls[data-v-f6035af7]{display:flex;gap:6px;align-items:center}.input-field[data-v-f6035af7]{flex:1;padding:8px 12px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:13px;background:var(--card, #fff);color:var(--text, #2a2316);font-family:inherit}.input-field[data-v-f6035af7]:focus{outline:none;border-color:#06c}.voice-btn[data-v-f6035af7]{width:34px;height:34px;border:1px solid var(--border, #d1d5db);background:var(--card, #fff);color:var(--text-muted, #6b7280);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.voice-btn[data-v-f6035af7]:hover{border-color:#06c;color:#06c}.voice-btn.listening[data-v-f6035af7]{background:#c46870;border-color:#c46870;color:#fff;animation:pulse-ring-f6035af7 1.5s infinite}.voice-btn.speaking[data-v-f6035af7]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}@keyframes pulse-ring-f6035af7{0%{box-shadow:0 0 #c4687066}70%{box-shadow:0 0 0 8px #c4687000}to{box-shadow:0 0 #c4687000}}.voice-btn svg.pulse[data-v-f6035af7]{animation:pulse-scale-f6035af7 1s infinite}@keyframes pulse-scale-f6035af7{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.voice-unsupported[data-v-f6035af7]{font-size:10px;color:var(--text-muted, #9ca3af);padding:2px 0 0 4px}.ai-disclaimer[data-v-f6035af7]{font-size:9px;line-height:1.35;color:var(--text-muted, #9ca3af);opacity:.85;padding:5px 4px 0;border-top:1px solid var(--border-subtle, rgba(148,163,184,.16));margin-top:4px}.ai-forget[data-v-f6035af7]{display:inline-block;margin-top:4px;background:transparent;color:var(--text-muted, #9ca3af);border:1px solid rgba(215,154,160,.4);border-radius:5px;padding:2px 8px;font-size:9px;cursor:pointer}.ai-forget[data-v-f6035af7]:hover:not(:disabled){color:#d79aa0;border-color:#d79aa0}.ai-forget[data-v-f6035af7]:disabled{opacity:.5;cursor:default}.send-btn[data-v-f6035af7]{width:34px;height:34px;border:none;background:#06c;color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.send-btn[data-v-f6035af7]:hover:not(:disabled){background:#0052a3}.send-btn[data-v-f6035af7]:disabled{opacity:.4;cursor:not-allowed}.ai-chat-area[data-v-f6035af7]::-webkit-scrollbar{width:5px}.ai-chat-area[data-v-f6035af7]::-webkit-scrollbar-track{background:transparent}.ai-chat-area[data-v-f6035af7]::-webkit-scrollbar-thumb{background:var(--border, #d1d5db);border-radius:3px}.signal-map-widget[data-v-bc76e4b6]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--card, #fff);overflow:hidden}.sm-header[data-v-bc76e4b6]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:2px solid #0066cc;background:var(--card-alt, #f9fafb);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-header[data-v-bc76e4b6]:active{cursor:grabbing}.sm-title[data-v-bc76e4b6]{font-weight:600;font-size:13px;color:var(--text, #2a2316)}.sm-controls[data-v-bc76e4b6]{display:flex;gap:4px}.sm-btn[data-v-bc76e4b6]{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-muted, #6b7280);padding:0 4px}.sm-btn[data-v-bc76e4b6]:hover{color:var(--text, #2a2316)}.sm-canvas-wrap[data-v-bc76e4b6]{flex:1;position:relative;overflow:hidden;background:var(--card, #100d08)}canvas[data-v-bc76e4b6]{display:block;width:100%;height:100%}.sm-tooltip[data-v-bc76e4b6]{position:absolute;pointer-events:none;background:#000000d9;color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;z-index:10;max-width:180px}.tt-label[data-v-bc76e4b6]{font-weight:700;font-size:12px}.tt-type[data-v-bc76e4b6]{color:#9ca3af;font-size:10px;text-transform:uppercase}.tt-score[data-v-bc76e4b6]{font-weight:600;margin-top:2px}.tt-sentiment[data-v-bc76e4b6]{font-size:10px;color:#9ca3af}.sm-legend[data-v-bc76e4b6]{display:flex;gap:12px;padding:6px 12px;font-size:10px;color:var(--text-muted, #6b7280);border-top:1px solid var(--border, #e5e7eb);flex-wrap:wrap}.legend-item[data-v-bc76e4b6]{display:flex;align-items:center;gap:4px}.dot[data-v-bc76e4b6]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-bc76e4b6]{background:#3f9e7e}.dot.red[data-v-bc76e4b6]{background:#c46870}.dot.gray[data-v-bc76e4b6]{background:#6b7280}.equity-chart[data-v-33d2c437]{position:relative;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 8px 6px}.equity-chart.dark[data-v-33d2c437]{background:#2a2316;border-color:#3a3120}.legend[data-v-33d2c437]{display:flex;gap:14px;font-size:11px;color:#6b7280;margin-bottom:4px}.dark .legend[data-v-33d2c437]{color:#9ca3af}.legend-item[data-v-33d2c437]{display:flex;align-items:center;gap:5px}.swatch[data-v-33d2c437]{width:14px;height:0;border-top:3px solid;border-radius:2px}.swatch.strat[data-v-33d2c437]{border-color:#2563eb}.swatch.bench[data-v-33d2c437]{border-color:#9ca3af;border-top-style:dashed}.chart[data-v-33d2c437]{width:100%;height:150px;display:block}.dd-chart[data-v-33d2c437]{width:100%;height:52px;display:block}.dd-label[data-v-33d2c437]{font-size:10px;color:#9ca3af;margin:4px 0 1px;text-transform:uppercase;letter-spacing:.03em}.no-data[data-v-33d2c437]{text-align:center;padding:40px;color:#9ca3af;font-size:13px}.baseline[data-v-33d2c437]{stroke:#d1d5db;stroke-width:1;stroke-dasharray:3 3}.dark .baseline[data-v-33d2c437]{stroke:#4b5563}.curve[data-v-33d2c437]{fill:none;stroke:#2563eb;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.area[data-v-33d2c437]{fill:#2563eb14;stroke:none}.bench-curve[data-v-33d2c437]{fill:none;stroke:#9ca3af;stroke-width:1.5;stroke-dasharray:5 3;stroke-linejoin:round}.dd-zero[data-v-33d2c437]{stroke:#d1d5db;stroke-width:1}.dark .dd-zero[data-v-33d2c437]{stroke:#4b5563}.dd-curve[data-v-33d2c437]{fill:none;stroke:#a8474e;stroke-width:1.5;stroke-linejoin:round}.dd-area[data-v-33d2c437]{fill:#a8474e1f;stroke:none}.hover-line[data-v-33d2c437]{stroke:#9ca3af;stroke-width:1;stroke-dasharray:2 2}.hover-dot[data-v-33d2c437]{fill:#2563eb;stroke:#fff;stroke-width:2}.hover-dot-bench[data-v-33d2c437]{fill:#9ca3af;stroke:#fff;stroke-width:1.5}.tooltip[data-v-33d2c437]{position:absolute;background:#15110a;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #0003;z-index:10}.tt-date[data-v-33d2c437]{color:#9ca3af;margin-bottom:2px}.tt-eq[data-v-33d2c437]{font-weight:500}.tt-bench[data-v-33d2c437]{margin-top:2px;color:#d1d5db}.footer[data-v-33d2c437]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid #f3f4f6;font-size:11px;color:#6b7280}.dark .footer[data-v-33d2c437]{border-top-color:#3a3120}.win[data-v-33d2c437]{color:#15795a}.loss[data-v-33d2c437]{color:#a8474e}.dark .win[data-v-33d2c437]{color:#34d399}.dark .loss[data-v-33d2c437]{color:#d79aa0}.timeline-picker[data-v-3d12773c]{display:flex;flex-direction:column;gap:12px;padding:12px 16px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;font-size:12px}.dark .timeline-picker[data-v-3d12773c]{background:var(--card);border-color:var(--border-strong);color:#e5e7eb}.controls-row[data-v-3d12773c]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ctrl-group[data-v-3d12773c]{display:flex;align-items:center;gap:6px}.ctrl-label[data-v-3d12773c]{font-size:10px;font-weight:600;text-transform:uppercase;color:#9ca3af;letter-spacing:.4px;padding-right:2px}.dark .ctrl-label[data-v-3d12773c]{color:#6b7280}.picker-btn[data-v-3d12773c]{padding:4px 11px;background:#fff;color:var(--border-strong);border:1px solid #d1d5db;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;min-width:32px}.dark .picker-btn[data-v-3d12773c]{background:var(--bg-hover);color:#e5e7eb;border-color:var(--border-strong)}.picker-btn[data-v-3d12773c]:hover{background:#f3f4f6;border-color:#9ca3af}.dark .picker-btn[data-v-3d12773c]:hover{background:#2a3441}.picker-btn.active[data-v-3d12773c]{background:var(--gold, #6366f1);color:#fff;border-color:var(--gold, #6366f1)}.date-input[data-v-3d12773c]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:inherit;font-size:12px;min-width:122px}.dark .date-input[data-v-3d12773c]{background:var(--bg-hover);border-color:var(--border-strong);color:#e5e7eb;color-scheme:dark}.slider[data-v-3d12773c]{position:relative;height:40px;margin:4px 12px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.track[data-v-3d12773c]{position:absolute;top:12px;left:0;right:0;height:4px;background:#d1d5db;border-radius:2px}.dark .track[data-v-3d12773c]{background:#4b5563}.track-selected[data-v-3d12773c]{position:absolute;top:12px;height:4px;background:var(--gold, #6366f1);border-radius:2px;pointer-events:none}.tick[data-v-3d12773c]{position:absolute;top:0;transform:translate(-50%);height:100%;pointer-events:none}.tick-mark[data-v-3d12773c]{position:absolute;top:9px;left:50%;width:1px;height:10px;background:#9ca3af;transform:translate(-50%)}.dark .tick-mark[data-v-3d12773c]{background:#6b7280}.tick-label[data-v-3d12773c]{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:10px;color:#9ca3af;font-weight:500;white-space:nowrap}.dark .tick-label[data-v-3d12773c]{color:#6b7280}.handle[data-v-3d12773c]{position:absolute;top:6px;transform:translate(-50%);width:16px;height:16px;background:#fff;border:2.5px solid var(--gold, #6366f1);border-radius:50%;cursor:grab;box-shadow:0 1px 3px #0000001f;transition:transform .1s,box-shadow .1s;z-index:2}.dark .handle[data-v-3d12773c]{background:var(--bg)}.handle[data-v-3d12773c]:hover{transform:translate(-50%) scale(1.15);box-shadow:0 2px 6px #6366f166}.handle.dragging[data-v-3d12773c]{cursor:grabbing;transform:translate(-50%) scale(1.25);box-shadow:0 0 0 4px #6366f133}.summary-row[data-v-3d12773c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.summary[data-v-3d12773c]{font-size:12px;color:var(--border-strong);font-variant-numeric:tabular-nums}.dark .summary[data-v-3d12773c]{color:#d1d5db}.summary-extra[data-v-3d12773c]{color:#9ca3af;margin-left:4px}.hourly-note[data-v-3d12773c]{margin-left:auto;font-size:11px;font-style:italic;color:#6b7280}.bars-warning[data-v-3d12773c]{margin-top:4px;padding:8px 12px;background:#fef3c7;border-left:3px solid #d97706;border-radius:4px;font-size:12px;color:#78350f;line-height:1.4}.dark .bars-warning[data-v-3d12773c]{background:#d977061f;color:#fbbf24}.price-chart-wrapper[data-v-49b87db1]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px}.dark .price-chart-wrapper[data-v-49b87db1]{background:#15110a;border-color:#3a3120}.chart-header[data-v-49b87db1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.chart-header h3[data-v-49b87db1]{margin:0;font-size:14px}.legend[data-v-49b87db1]{display:flex;gap:14px;font-size:11px;color:#6b7280;flex-wrap:wrap}.legend-item[data-v-49b87db1]{display:flex;align-items:center;gap:5px}.dot[data-v-49b87db1]{width:10px;height:10px;border-radius:50%}.dot-up[data-v-49b87db1]{background:#15795a}.dot-down[data-v-49b87db1]{background:#a8474e}.dash[data-v-49b87db1]{width:14px;height:2px;border-radius:1px;display:inline-block}.dash-upper[data-v-49b87db1]{background:#6366f1}.dash-lower[data-v-49b87db1]{background:#a8474e}.chart-canvas[data-v-49b87db1]{width:100%;height:360px;background:#fff;border-radius:4px;overflow:hidden}.dark .chart-canvas[data-v-49b87db1]{background:#100d08}.prediction-panel[data-v-49b87db1]{padding:12px 14px;border-radius:6px;border-left:3px solid #6366f1;background:#fff}.dark .prediction-panel[data-v-49b87db1]{background:#2a2316}.prediction-panel.state-good[data-v-49b87db1]{border-left-color:#15795a;background:#15795a0d}.prediction-panel.state-watch[data-v-49b87db1]{border-left-color:#f59e0b;background:#f59e0b0d}.prediction-panel.state-warn[data-v-49b87db1]{border-left-color:#d97706;background:#d977060d}.prediction-panel.state-info[data-v-49b87db1]{border-left-color:#6b7280;background:#6b72800d}.prediction-state[data-v-49b87db1]{font-size:13px;font-weight:700;margin-bottom:4px}.prediction-body[data-v-49b87db1]{font-size:12px;color:#3a3120;line-height:1.5;margin-bottom:8px}.dark .prediction-body[data-v-49b87db1]{color:#d1d5db}.prediction-metrics[data-v-49b87db1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:8px}.metric[data-v-49b87db1]{padding:6px 10px;background:#f9fafb;border-radius:4px}.dark .metric[data-v-49b87db1]{background:#15110a}.metric-label[data-v-49b87db1]{font-size:10px;text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:.3px}.metric-value[data-v-49b87db1]{font-size:13px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.cbr.theme-dark[data-v-d5e4f628]{--card-bd: var(--border)}.cbr.theme-light[data-v-d5e4f628]{--card: #fbfcfd;--card-bd: rgba(2,6,23,.09);--text: #1b1f27;--muted: #667085}.cbr[data-v-d5e4f628]{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:12px}.cbr-metrics[data-v-d5e4f628]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cbr-m[data-v-d5e4f628]{display:flex;justify-content:space-between;background:var(--card);border:1px solid var(--card-bd);border-radius:5px;padding:5px 8px}.cbr-m b[data-v-d5e4f628]{font-variant-numeric:tabular-nums}.cbr-sub[data-v-d5e4f628]{font-size:11px}.cbr-legend[data-v-d5e4f628]{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);padding:2px 0;align-items:center}.cbr-lg[data-v-d5e4f628]{display:flex;align-items:center;gap:4px}.cbr-mk[data-v-d5e4f628]{font-size:9px}.cbr-mk.buy[data-v-d5e4f628]{color:#3f9e7e}.cbr-mk.sell[data-v-d5e4f628]{color:#d79aa0}.cbr-swatch[data-v-d5e4f628]{width:14px;height:3px;border-radius:2px;display:inline-block}.cbr-chart[data-v-d5e4f628]{width:100%;height:300px;border:1px solid var(--card-bd);border-radius:6px;overflow:hidden}.cbr-chart.eq[data-v-d5e4f628]{height:130px}.cbr-caplbl[data-v-d5e4f628]{font-size:10px;margin:4px 0 1px}.up[data-v-d5e4f628]{color:#3f9e7e}.down[data-v-d5e4f628]{color:#d79aa0}.muted[data-v-d5e4f628]{color:var(--muted)}.bt[data-v-89e106ee]{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;background:#f9fafb;color:#15110a;font-size:13px}.bt.dark[data-v-89e106ee]{background:var(--bg);color:#e5e7eb}.bt-header[data-v-89e106ee]{display:flex;gap:10px;padding:12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.dark .bt-header[data-v-89e106ee]{background:var(--bg-elevated);border-color:var(--border-strong)}.step[data-v-89e106ee]{display:flex;align-items:center;gap:6px}.step-grow[data-v-89e106ee]{flex:1;min-width:200px}.step-num[data-v-89e106ee]{width:20px;height:20px;border-radius:50%;background:var(--gold, #2563eb);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-label[data-v-89e106ee]{font-weight:600;font-size:12px;color:#6b7280}.dark .step-label[data-v-89e106ee]{color:#94a3b8}.symbol-input[data-v-89e106ee],.strategy-select[data-v-89e106ee]{padding:7px 9px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#15110a}.symbol-input[data-v-89e106ee]{width:110px;text-transform:uppercase}.strategy-select[data-v-89e106ee]{flex:1}.dark .symbol-input[data-v-89e106ee],.dark .strategy-select[data-v-89e106ee]{background:var(--bg);border-color:var(--border-strong);color:#e5e7eb}.run-btn[data-v-89e106ee]{padding:8px 16px;background:var(--gold, #2563eb);color:#fff;border:none;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.run-btn[data-v-89e106ee]:hover:not(:disabled){background:var(--gold-strong, #1d4ed8)}.run-btn[data-v-89e106ee]:disabled{opacity:.5;cursor:not-allowed}.bt-config[data-v-89e106ee]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.dark .bt-config[data-v-89e106ee]{background:var(--bg-elevated);border-color:var(--border-strong)}.style-row[data-v-89e106ee]{display:flex;align-items:center;gap:5px}.style-caption[data-v-89e106ee]{font-size:11px;color:#6b7280;font-weight:600}.style-btn[data-v-89e106ee]{padding:4px 10px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:var(--border-strong);font-size:11px;cursor:pointer}.style-btn.active[data-v-89e106ee]{background:var(--gold, #2563eb);color:#fff;border-color:var(--gold, #2563eb)}.dark .style-btn[data-v-89e106ee]{background:var(--bg);border-color:var(--border-strong);color:#cbd5e1}.dark .style-btn.active[data-v-89e106ee]{background:var(--gold, #2563eb);color:#fff}.settings-toggle[data-v-89e106ee]{margin-left:auto;padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:var(--border-strong);font-size:12px;cursor:pointer}.dark .settings-toggle[data-v-89e106ee]{background:var(--bg);border-color:var(--border-strong);color:#cbd5e1}.bt-settings[data-v-89e106ee]{display:flex;gap:20px;padding:12px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.dark .bt-settings[data-v-89e106ee]{background:#172033;border-color:var(--border-strong)}.setting-block[data-v-89e106ee]{min-width:200px}.setting-head[data-v-89e106ee]{display:block;font-weight:700;font-size:12px;margin-bottom:6px}.setting-hint[data-v-89e106ee]{font-size:11px;color:#6b7280;margin:4px 0 0}.invest-field[data-v-89e106ee]{display:flex;align-items:center;gap:4px;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;background:#fff;width:140px}.dark .invest-field[data-v-89e106ee]{background:var(--bg);border-color:var(--border-strong)}.invest-field input[data-v-89e106ee]{border:none;outline:none;width:100%;background:transparent;color:inherit}.param-grid[data-v-89e106ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.param-grid label[data-v-89e106ee]{display:flex;flex-direction:column;gap:3px;font-size:11px}.param-grid input[data-v-89e106ee]{padding:5px 7px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:inherit}.dark .param-grid input[data-v-89e106ee]{background:var(--bg);border-color:var(--border-strong)}.filter-list[data-v-89e106ee]{display:flex;flex-direction:column;gap:5px}.filter-row[data-v-89e106ee]{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.link-btn[data-v-89e106ee]{margin-top:8px;background:none;border:none;color:var(--gold, #2563eb);cursor:pointer;font-size:12px;padding:0}.about[data-v-89e106ee]{padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb}.dark .about[data-v-89e106ee]{background:var(--bg-elevated);border-color:var(--border-strong)}.about summary[data-v-89e106ee]{cursor:pointer;font-weight:600;font-size:12px}.about-body[data-v-89e106ee]{margin-top:6px;font-size:12px;line-height:1.5}.about-body p[data-v-89e106ee]{margin:4px 0}.about-trust[data-v-89e106ee]{color:#6b7280}.dark .about-trust[data-v-89e106ee]{color:#94a3b8}.bt-body[data-v-89e106ee]{flex:1;padding:12px}.state-box[data-v-89e106ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px;gap:8px}.state-box.error[data-v-89e106ee]{background:#fef2f2;border:1px solid #d79aa0;border-radius:8px;color:#8c3a40}.dark .state-box.error[data-v-89e106ee]{background:#3f1d1d;border-color:#7f1d1d;color:#d79aa0}.empty-icon[data-v-89e106ee]{font-size:38px}.empty-sub[data-v-89e106ee]{font-size:12px;color:#6b7280;max-width:460px}.spinner[data-v-89e106ee]{width:30px;height:30px;border:3px solid #e5e7eb;border-top-color:var(--gold, #2563eb);border-radius:50%;animation:spin-89e106ee .8s linear infinite}@keyframes spin-89e106ee{to{transform:rotate(360deg)}}.code-result-head[data-v-89e106ee]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.code-result-note[data-v-89e106ee]{font-size:11px;color:#94a3b8}.verdict[data-v-89e106ee]{padding:12px 14px;border-radius:8px;border-left:5px solid;margin-bottom:12px}.verdict-headline[data-v-89e106ee]{font-weight:700;font-size:14px;margin-bottom:3px}.verdict-detail[data-v-89e106ee]{font-size:12px;line-height:1.5}.kpi-top[data-v-89e106ee]{margin:12px 0 8px}.v-good[data-v-89e106ee]{background:#ecfdf5;border-color:#15795a;color:#065f46}.v-ok[data-v-89e106ee]{background:#fffbeb;border-color:#d97706;color:#92400e}.v-bad[data-v-89e106ee]{background:#fef2f2;border-color:#a8474e;color:#8c3a40}.v-neutral[data-v-89e106ee]{background:#f3f4f6;border-color:#9ca3af;color:var(--border-strong)}.dark .v-good[data-v-89e106ee]{background:#064e3b;color:#a7f3d0}.dark .v-ok[data-v-89e106ee]{background:#4a3104;color:#fde68a}.dark .v-bad[data-v-89e106ee]{background:#4a1414;color:#d79aa0}.dark .v-neutral[data-v-89e106ee]{background:var(--bg-elevated);color:#cbd5e1}.chart-block[data-v-89e106ee]{margin-bottom:12px}.chart-legend[data-v-89e106ee]{font-size:11px;color:#6b7280;margin:6px 0 0;text-align:center}.mk[data-v-89e106ee]{font-weight:700}.mk.buy[data-v-89e106ee]{color:#15795a}.mk.sell[data-v-89e106ee]{color:#a8474e}.tabs[data-v-89e106ee]{display:flex;gap:2px;border-bottom:2px solid #e5e7eb}.dark .tabs[data-v-89e106ee]{border-color:var(--border-strong)}.tab[data-v-89e106ee]{padding:8px 18px;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer}.tab.active[data-v-89e106ee]{color:var(--gold, #2563eb);border-bottom-color:var(--gold, #2563eb)}.dark .tab[data-v-89e106ee]{color:#94a3b8}.dark .tab.active[data-v-89e106ee]{color:var(--gold-strong, #60a5fa);border-bottom-color:var(--gold-strong, #60a5fa)}.tab-panel[data-v-89e106ee]{padding:14px 2px}.cards[data-v-89e106ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.card[data-v-89e106ee]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.dark .card[data-v-89e106ee]{background:var(--bg-elevated);border-color:var(--border-strong)}.card-label[data-v-89e106ee]{font-size:11px;color:#6b7280;font-weight:600}.card-value[data-v-89e106ee]{font-size:21px;font-weight:700;margin:3px 0}.card-sub[data-v-89e106ee]{font-size:11px;color:#6b7280}.dark .card-label[data-v-89e106ee],.dark .card-sub[data-v-89e106ee]{color:#94a3b8}.live-signal[data-v-89e106ee]{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;font-size:12px;margin-bottom:14px}.live-explain[data-v-89e106ee]{font-size:11px;opacity:.85;margin-top:2px}.live-dot[data-v-89e106ee]{width:9px;height:9px;border-radius:50%;margin-top:3px;flex-shrink:0}.live-buy[data-v-89e106ee]{background:#ecfdf5;color:#065f46}.live-buy .live-dot[data-v-89e106ee]{background:#15795a}.live-watch[data-v-89e106ee]{background:#eff6ff;color:#1e40af}.live-watch .live-dot[data-v-89e106ee]{background:#2563eb}.live-warn[data-v-89e106ee]{background:#fffbeb;color:#92400e}.live-warn .live-dot[data-v-89e106ee]{background:#d97706}.live-neutral[data-v-89e106ee],.live-skip[data-v-89e106ee]{background:#f3f4f6;color:var(--border-strong)}.live-neutral .live-dot[data-v-89e106ee],.live-skip .live-dot[data-v-89e106ee]{background:#9ca3af}.dark .live-buy[data-v-89e106ee]{background:#064e3b;color:#a7f3d0}.dark .live-watch[data-v-89e106ee]{background:#1e3a8a;color:#bfdbfe}.dark .live-warn[data-v-89e106ee]{background:#4a3104;color:#fde68a}.dark .live-neutral[data-v-89e106ee],.dark .live-skip[data-v-89e106ee]{background:var(--bg-elevated);color:#cbd5e1}.block-title[data-v-89e106ee]{font-size:13px;margin:8px 0 2px}.block-hint[data-v-89e106ee]{font-size:11px;color:#6b7280;margin:0 0 8px;line-height:1.5}.dark .block-hint[data-v-89e106ee]{color:#94a3b8}.metric-table[data-v-89e106ee]{width:100%;border-collapse:collapse}.metric-table tr[data-v-89e106ee]{border-bottom:1px solid #f3f4f6}.dark .metric-table tr[data-v-89e106ee]{border-color:var(--border-strong)}.m-label[data-v-89e106ee]{padding:8px 10px;font-weight:600;white-space:nowrap}.m-value[data-v-89e106ee]{padding:8px 10px;font-weight:700;text-align:right;white-space:nowrap}.m-info[data-v-89e106ee]{padding:8px 10px;font-size:11px;color:#6b7280}.dark .m-info[data-v-89e106ee]{color:#94a3b8}.no-trades[data-v-89e106ee]{padding:24px;text-align:center;font-size:12px;background:#f3f4f6;border-radius:8px;line-height:1.6}.dark .no-trades[data-v-89e106ee]{background:var(--bg-elevated)}.trades-wrap[data-v-89e106ee]{overflow-x:auto}.trades-table[data-v-89e106ee]{width:100%;border-collapse:collapse;font-size:12px}.trades-table th[data-v-89e106ee]{text-align:left;padding:7px 9px;background:#f3f4f6;color:#6b7280;font-size:11px;position:sticky;top:0}.dark .trades-table th[data-v-89e106ee]{background:var(--bg-elevated);color:#94a3b8}.trades-table td[data-v-89e106ee]{padding:6px 9px;border-bottom:1px solid #f3f4f6}.dark .trades-table td[data-v-89e106ee]{border-color:var(--border-strong)}.win-row[data-v-89e106ee]{background:#15795a0a}.loss-row[data-v-89e106ee]{background:#a8474e0a}.exit-tag[data-v-89e106ee]{font-size:10px;padding:2px 7px;background:#e5e7eb;border-radius:999px;color:var(--border-strong)}.dark .exit-tag[data-v-89e106ee]{background:var(--border-strong);color:#cbd5e1}.caveats[data-v-89e106ee]{margin-top:16px;font-size:11px;color:#6b7280}.caveats summary[data-v-89e106ee]{cursor:pointer;font-weight:600}.caveats ul[data-v-89e106ee]{margin:6px 0 0;padding-left:18px;line-height:1.6}.win[data-v-89e106ee]{color:#15795a}.loss[data-v-89e106ee]{color:#a8474e}.neutral[data-v-89e106ee]{color:#d97706}.dark .win[data-v-89e106ee]{color:#34d399}.dark .loss[data-v-89e106ee]{color:#d79aa0}.dark .neutral[data-v-89e106ee]{color:#fbbf24}.blc.theme-dark[data-v-0ccadcdb]{--bar-bd: var(--border);--sym: var(--text-strong);--px: var(--gold, #f0c674);--int: var(--muted);--ov-bg: rgba(8,8,12,.88);--ov-bd: var(--border);--key: var(--muted);--val: var(--text);--hint: var(--muted);--up: #3f9e7e;--down: #c46870;--accent: var(--gold);--accent-text: var(--gold-text)}.blc.theme-light[data-v-0ccadcdb]{--bg: #ffffff;--bar-bd: rgba(2,6,23,.09);--sym: #0b0e14;--px: var(--gold, #2563eb);--int: #667085;--ov-bg: rgba(255,255,255,.9);--ov-bd: rgba(2,6,23,.09);--key: #667085;--val: #1b1f27;--hint: #94a3b8;--up: #057a54;--down: #d2293a;--accent: var(--gold);--accent-text: var(--gold-text)}.blc[data-v-0ccadcdb]{display:flex;flex-direction:column;height:100%;background:var(--bg)}.blc-bar[data-v-0ccadcdb]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--bar-bd);font-size:12px}.blc-sym[data-v-0ccadcdb]{color:var(--sym);font-weight:700;letter-spacing:.3px}.blc-px[data-v-0ccadcdb]{color:var(--px);font-variant-numeric:tabular-nums;font-weight:600}.blc-int[data-v-0ccadcdb]{color:var(--int);font-size:10px;margin-left:2px}.blc-ivsel[data-v-0ccadcdb]{display:inline-flex;gap:1px;border:1px solid var(--bar-bd);border-radius:7px;overflow:hidden}.blc-ivsel button[data-v-0ccadcdb]{background:transparent;color:var(--int);border:none;padding:2px 8px;font-size:10px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.blc-ivsel button[data-v-0ccadcdb]:hover{color:var(--sym)}.blc-ivsel button.on[data-v-0ccadcdb]{background:var(--accent, #f5a524);color:var(--accent-text, #1a1407)}.blc-bias[data-v-0ccadcdb]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.4px}.blc-bias.bullish[data-v-0ccadcdb]{color:var(--up);background:#3f9e7e24}.blc-bias.bearish[data-v-0ccadcdb]{color:var(--down);background:#c4687024}.blc-bias.neutral[data-v-0ccadcdb]{color:var(--int);background:#8b919c24}.blc-live[data-v-0ccadcdb]{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.blc-live.data-live[data-v-0ccadcdb]{color:var(--up);background:#3f9e7e1f}.blc-live.data-loading[data-v-0ccadcdb]{color:#b8860b;background:#f5a52424}.blc-live.data-stale[data-v-0ccadcdb]{color:var(--down);background:#c468701f}.blc-live.pulse[data-v-0ccadcdb]{animation:blc-pulse-0ccadcdb 1.6s infinite}@keyframes blc-pulse-0ccadcdb{0%,to{opacity:1}50%{opacity:.55}}.blc-chartwrap[data-v-0ccadcdb]{position:relative;flex:1 1 auto;min-height:320px}.blc-chart[data-v-0ccadcdb]{position:absolute;top:0;right:0;bottom:0;left:0}.blc-ohlcv[data-v-0ccadcdb]{position:absolute;top:6px;left:8px;display:flex;gap:10px;padding:3px 8px;background:var(--ov-bg);border:1px solid var(--ov-bd);border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.blc-cell[data-v-0ccadcdb]{display:flex;gap:4px;align-items:baseline}.blc-key[data-v-0ccadcdb]{color:var(--key);font-size:9px}.blc-val[data-v-0ccadcdb]{color:var(--val)}.blc-val.up[data-v-0ccadcdb]{color:var(--up)}.blc-val.down[data-v-0ccadcdb]{color:var(--down)}.blc-hint[data-v-0ccadcdb]{color:var(--hint);font-size:9px}.blc-loading[data-v-0ccadcdb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--int);font-size:12px}.blc-loading.err[data-v-0ccadcdb]{color:#d79aa0}.atp.theme-dark[data-v-cc1be24d]{--bd: var(--border);--card: var(--bg-elevated);--seg-bg: var(--bg-accent);--seg-bd: var(--border-strong);--accent: var(--gold);--accent-text: var(--gold-text)}.atp.theme-light[data-v-cc1be24d]{--bd: rgba(2,6,23,.09);--card: #fbfcfd;--text: #1b1f27;--muted: #667085;--seg-bg: #ffffff;--seg-bd: rgba(2,6,23,.14);--accent: var(--gold);--accent-text: var(--gold-text)}.atp[data-v-cc1be24d]{border:1px solid var(--bd);border-radius:8px;padding:7px 8px;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:11px}.atp.live[data-v-cc1be24d]{border-color:#d79aa080;box-shadow:0 0 0 1px #d79aa040 inset}.atp-hdr[data-v-cc1be24d]{display:flex;align-items:center;gap:8px}.atp-title[data-v-cc1be24d]{font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.atp-acct-tag[data-v-cc1be24d]{font-size:9px;font-weight:800;padding:1px 7px;border-radius:999px}.atp-acct-tag.paper[data-v-cc1be24d]{color:#38bdf8;background:#38bdf824}.atp-acct-tag.live[data-v-cc1be24d]{color:#fff;background:#a8474e}.atp-armtag[data-v-cc1be24d]{margin-left:auto;font-size:9px;font-weight:800;padding:1px 7px;border-radius:999px;color:var(--muted);background:#94a3b81f}.atp-armtag.armed[data-v-cc1be24d]{color:#3f9e7e;background:#3f9e7e29}.atp-row[data-v-cc1be24d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atp-lbl[data-v-cc1be24d]{font-size:10px;min-width:48px}.atp-seg[data-v-cc1be24d]{display:inline-flex;border:1px solid var(--seg-bd);border-radius:6px;overflow:hidden}.atp-seg button[data-v-cc1be24d]{background:var(--seg-bg);color:var(--muted);border:none;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer}.atp-seg.sm button[data-v-cc1be24d]{padding:3px 8px;font-size:10px}.atp-seg button+button[data-v-cc1be24d]{border-left:1px solid var(--seg-bd)}.atp-seg button.on[data-v-cc1be24d]{background:var(--accent);color:var(--accent-text)}.atp-seg button.on.danger[data-v-cc1be24d]{background:#a8474e}.atp-hint[data-v-cc1be24d]{font-size:10px}.atp-arm[data-v-cc1be24d]{background:#11634a;color:#fff;border:none;border-radius:6px;padding:5px 14px;font-weight:800;cursor:pointer}.atp-arm[data-v-cc1be24d]:disabled{opacity:.5;cursor:not-allowed}.atp-disarm[data-v-cc1be24d]{background:#8c3a40;color:#fff;border:none;border-radius:6px;padding:5px 14px;font-weight:800;cursor:pointer}.atp-buy[data-v-cc1be24d]{background:#11634a;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-weight:800;cursor:pointer}.atp-sell[data-v-cc1be24d]{background:#8c3a40;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-weight:800;cursor:pointer}.atp-warn[data-v-cc1be24d]{color:#f59e0b;font-size:10px;font-weight:600}.atp-confirm[data-v-cc1be24d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);border-radius:6px;padding:6px 8px}.atp-confirm.danger[data-v-cc1be24d]{background:#a8474e1a;border-color:#a8474e80}.atp-livein[data-v-cc1be24d]{width:92px;background:var(--seg-bg);color:var(--text);border:1px solid rgba(168,71,78,.5);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.5px}.atp-livein[data-v-cc1be24d]:focus{outline:none;border-color:#a8474e}.atp-confirm-btns[data-v-cc1be24d]{display:flex;gap:6px;margin-left:auto}.atp-yes[data-v-cc1be24d]{background:#11634a;color:#fff;border:none;border-radius:5px;padding:4px 10px;font-weight:800;cursor:pointer}.atp-yes.danger[data-v-cc1be24d]{background:#a8474e}.atp-no[data-v-cc1be24d]{background:transparent;color:var(--muted);border:1px solid var(--seg-bd);border-radius:5px;padding:4px 10px;cursor:pointer}.atp-log[data-v-cc1be24d]{list-style:none;margin:0;padding:0;max-height:110px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.atp-logrow[data-v-cc1be24d]{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:4px;background:var(--card);font-size:10px}.atp-logact[data-v-cc1be24d]{font-weight:800;font-size:9px}.atp-logrow.ok .atp-logact[data-v-cc1be24d]{color:#3f9e7e}.atp-logrow.bad .atp-logact[data-v-cc1be24d]{color:#d79aa0}.atp-logrow.muted .atp-logact[data-v-cc1be24d]{color:var(--muted)}.atp-logmsg[data-v-cc1be24d]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atp-logtime[data-v-cc1be24d]{font-size:9px}.atp-note[data-v-cc1be24d]{font-size:9px;line-height:1.3}.muted[data-v-cc1be24d]{color:var(--muted)}.cbt.theme-dark[data-v-cd33581d]{--strong: var(--text-strong);--surface: var(--card);--surface-2: var(--panel-strong);--surface-3: var(--bg-hover);--card-bd: var(--border);--card-bd-2: var(--border-strong);--hairline: var(--border);--hdr-bd: var(--border);--in-bg: var(--bg-elevated);--in-bd: var(--border-strong);--in-text: var(--text);--code-bg: var(--bg);--code: var(--text);--accent: var(--gold);--accent-text: var(--gold-text);--accent-weak: var(--gold-weak);--accent-bd: var(--gold-border);--shadow: 0 1px 2px rgba(0,0,0,.45), 0 12px 32px rgba(0,0,0,.32);--up: #3f9e7e;--down: #c46870}.cbt.theme-light[data-v-cd33581d]{--text: #1b1f27;--strong: #0b0e14;--muted: #667085;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #fbfcfd;--surface-3: #f2f4f7;--card-bd: rgba(2,6,23,.09);--card-bd-2: rgba(2,6,23,.16);--hairline: rgba(255,255,255,.7);--hdr-bd: rgba(2,6,23,.08);--in-bg: #ffffff;--in-bd: rgba(2,6,23,.14);--in-text: #1b1f27;--code-bg: #f6f8fa;--code: #1f2328;--accent: var(--gold);--accent-text: var(--gold-text);--accent-weak: var(--gold-weak);--accent-bd: var(--gold-border);--shadow: 0 1px 2px rgba(2,6,23,.06), 0 10px 26px rgba(2,6,23,.07);--up: #057a54;--down: #d2293a}.cbt[data-v-cd33581d]{display:flex;flex-direction:column;gap:10px;height:100%;padding:12px;font-size:12px;color:var(--text);overflow-y:auto;background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cbt button[data-v-cd33581d],.cbt input[data-v-cd33581d],.cbt select[data-v-cd33581d],.cbt textarea[data-v-cd33581d]{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,filter .12s ease}.cbt-controls[data-v-cd33581d]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cbt-sym[data-v-cd33581d]{width:74px;text-transform:uppercase;font-weight:600;letter-spacing:.4px}.cbt-days[data-v-cd33581d]{width:58px}.cbt-sym[data-v-cd33581d],.cbt-days[data-v-cd33581d],.cbt-sel[data-v-cd33581d]{background:var(--in-bg);border:1px solid var(--in-bd);color:var(--in-text);border-radius:8px;padding:6px 9px;font-size:12px}.cbt-sym[data-v-cd33581d]:focus,.cbt-days[data-v-cd33581d]:focus,.cbt-sel[data-v-cd33581d]:focus,.cbt-savein[data-v-cd33581d]:focus{border-color:var(--accent-bd);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.cbt-ex[data-v-cd33581d]{background:var(--surface-2);color:var(--muted);border:1px solid var(--card-bd);border-radius:8px;padding:6px 11px;cursor:pointer;font-size:11px;font-weight:600}.cbt-ex[data-v-cd33581d]:hover{color:var(--strong);border-color:var(--card-bd-2);background:var(--surface-3)}.cbt-del[data-v-cd33581d]{color:var(--down)}.cbt-run[data-v-cd33581d]{margin-left:auto;background:var(--accent);color:var(--accent-text);border:none;border-radius:8px;padding:7px 16px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000040}.cbt-run[data-v-cd33581d]:hover:not(:disabled){filter:brightness(1.08)}.cbt-run[data-v-cd33581d]:active:not(:disabled){filter:brightness(.94)}.cbt-run[data-v-cd33581d]:disabled{opacity:.45;cursor:not-allowed}.cbt-savebar[data-v-cd33581d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;padding:8px 10px;border:1px solid var(--card-bd);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.cbt-savein[data-v-cd33581d]{flex:0 1 220px;background:var(--in-bg);border:1px solid var(--in-bd);color:var(--in-text);border-radius:8px;padding:6px 9px;font-size:12px}.cbt-savebtn[data-v-cd33581d]{margin-left:0;padding:6px 14px}.cbt-savemsg[data-v-cd33581d]{font-size:11px;font-weight:600}.cbt-code[data-v-cd33581d]{flex:1 1 auto;min-height:360px;background:var(--code-bg);border:1px solid var(--card-bd);color:var(--code);border-radius:10px;padding:12px 14px;font-family:JetBrains Mono,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.6;resize:vertical;outline:none;white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.cbt-code[data-v-cd33581d]:focus{border-color:var(--accent-bd);box-shadow:0 0 0 3px var(--accent-weak)}.cbt-api[data-v-cd33581d]{font-size:10px;line-height:1.4;color:var(--muted)}.cbt-err[data-v-cd33581d]{background:#c468701a;color:var(--down);border:1px solid rgba(196,104,112,.28);border-radius:9px;padding:8px 10px;font-size:11px;white-space:pre-wrap}.cbt-split[data-v-cd33581d]{display:flex;gap:0;align-items:flex-start;flex-wrap:wrap}.cbt-pane[data-v-cd33581d]{flex:1 1 380px;min-width:280px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--card-bd);border-radius:12px;background:var(--surface);box-shadow:var(--shadow),inset 0 1px 0 var(--hairline)}.cbt-gutter[data-v-cd33581d]{flex:0 0 12px;align-self:stretch;cursor:col-resize;position:relative;border-radius:4px;touch-action:none}.cbt-gutter[data-v-cd33581d]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:34px;border-radius:3px;background:var(--card-bd-2);transition:background .15s ease,height .15s ease}.cbt-gutter[data-v-cd33581d]:hover:after,.cbt-gutter[data-v-cd33581d]:active:after{background:var(--accent);height:48px}.cbt-pane-code[data-v-cd33581d]{flex:1 1 420px}.cbt-panehdr[data-v-cd33581d]{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);border-bottom:1px solid var(--hdr-bd);padding-bottom:8px}.cbt-panehdr[data-v-cd33581d]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.cbt-hdrhint[data-v-cd33581d]{margin-left:auto;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.cbt-bias[data-v-cd33581d]{font-size:9.5px;font-weight:700;padding:2px 9px;border-radius:6px;letter-spacing:.4px;border:1px solid transparent}.cbt-bias.sm[data-v-cd33581d]{font-size:9px;padding:1px 7px}.cbt-bias.bullish[data-v-cd33581d]{color:var(--up);background:#3f9e7e1f;border-color:#3f9e7e47}.cbt-bias.bearish[data-v-cd33581d]{color:var(--down);background:#c468701f;border-color:#c4687047}.cbt-bias.neutral[data-v-cd33581d]{color:var(--muted);background:#8b919c1f;border-color:var(--card-bd)}.cbt-livesym[data-v-cd33581d]{color:var(--strong);font-weight:600}.cbt-live[data-v-cd33581d]{border:1px solid var(--card-bd);border-radius:10px;overflow:hidden;background:var(--surface-2);min-height:380px}.cbt-sigtoggle[data-v-cd33581d]{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cbt-sigtoggle.on[data-v-cd33581d]{color:var(--up)}.cbt-sigtoggle input[data-v-cd33581d]{accent-color:var(--up);cursor:pointer}.cbt-sigfeed[data-v-cd33581d]{border:1px solid var(--card-bd);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;background:var(--surface-2)}.cbt-sigfeed-hdr[data-v-cd33581d]{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--muted)}.cbt-pospill[data-v-cd33581d]{margin-left:auto;font-size:9px;padding:2px 8px;border-radius:6px}.cbt-pospill.long[data-v-cd33581d]{color:var(--up);background:#3f9e7e24}.cbt-pospill.flat[data-v-cd33581d]{color:var(--muted);background:#8b919c1f}.cbt-sigempty[data-v-cd33581d]{font-size:11px;padding:6px 2px}.cbt-siglist[data-v-cd33581d]{list-style:none;margin:0;padding:0;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.cbt-sigrow[data-v-cd33581d]{display:flex;align-items:center;gap:8px;font-size:11px;padding:4px 8px;border-radius:7px;background:var(--surface-3);border:1px solid var(--card-bd)}.cbt-sigside[data-v-cd33581d]{font-weight:700;font-size:10px;padding:1px 7px;border-radius:5px}.cbt-sigrow.buy .cbt-sigside[data-v-cd33581d]{color:var(--up);background:#3f9e7e29}.cbt-sigrow.sell .cbt-sigside[data-v-cd33581d]{color:var(--down);background:#c4687029}.cbt-sigpx[data-v-cd33581d]{font-variant-numeric:tabular-nums;color:var(--strong);font-weight:600}.cbt-sigmeta[data-v-cd33581d]{font-size:10px}.cbt-sigtime[data-v-cd33581d]{margin-left:auto;font-size:10px}.cbt-signote[data-v-cd33581d]{font-size:9px}.cbt-empty[data-v-cd33581d]{padding:28px 14px;text-align:center;border:1px dashed var(--in-bd);border-radius:10px;font-size:11px}.cbt-results[data-v-cd33581d]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--card-bd);border-radius:12px;background:var(--surface);box-shadow:var(--shadow),inset 0 1px 0 var(--hairline)}.cbt-metrics[data-v-cd33581d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cbt-m[data-v-cd33581d]{display:flex;flex-direction:column;gap:3px;background:var(--surface-2);border:1px solid var(--card-bd);border-radius:10px;padding:9px 11px}.cbt-m span[data-v-cd33581d]{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px}.cbt-m b[data-v-cd33581d]{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.cbt-sub[data-v-cd33581d]{font-size:11px}.cbt-legend[data-v-cd33581d]{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);padding:2px 0;align-items:center}.cbt-lg[data-v-cd33581d]{display:flex;align-items:center;gap:4px}.cbt-mk[data-v-cd33581d]{font-size:9px}.cbt-mk.buy[data-v-cd33581d]{color:var(--up)}.cbt-mk.sell[data-v-cd33581d]{color:var(--down)}.cbt-swatch[data-v-cd33581d]{width:14px;height:3px;border-radius:2px;display:inline-block}.cbt-tvchart[data-v-cd33581d]{width:100%;height:300px;border:1px solid var(--card-bd);border-radius:10px;overflow:hidden}.cbt-tvchart.eq[data-v-cd33581d]{height:130px}.cbt-caplbl[data-v-cd33581d]{font-size:10px;margin:4px 0 1px}.cbt-note[data-v-cd33581d]{font-size:10px}.up[data-v-cd33581d]{color:var(--up)}.down[data-v-cd33581d]{color:var(--down)}.muted[data-v-cd33581d]{color:var(--muted)}.payoff[data-v-224a2271]{width:100%}.pf-svg[data-v-224a2271]{width:100%;height:auto;display:block;cursor:crosshair;touch-action:none}.pf-area[data-v-224a2271]{opacity:.16}.pf-up[data-v-224a2271]{fill:#3f9e7e}.pf-dn[data-v-224a2271]{fill:#ea3943}.pf-line[data-v-224a2271]{fill:none;stroke-width:1.6}.pf-expiry[data-v-224a2271]{stroke:#e6e6e6}.pf-today[data-v-224a2271]{stroke:#38bdf8;stroke-dasharray:3 2.5;stroke-width:1.3;opacity:.9}.pf-zero[data-v-224a2271]{stroke:#6b7280;stroke-width:.8;stroke-dasharray:2 2}.pf-be[data-v-224a2271]{stroke:#f59e0b;stroke-width:.7;stroke-dasharray:1.5 2;opacity:.65}.pf-target[data-v-224a2271]{stroke:#3f9e7e;stroke-width:.5;stroke-dasharray:2 2;opacity:.55}.pf-tlabel[data-v-224a2271]{fill:#3f9e7e;font-size:6px;opacity:.85}.pf-cur[data-v-224a2271]{stroke:#e6e6e6;stroke-width:.7;stroke-dasharray:4 2;opacity:.7}.pf-spot[data-v-224a2271]{stroke:#a78bfa;stroke-width:1}.pf-cursor[data-v-224a2271]{stroke:#cbd5e1;stroke-width:.7}.pf-dot[data-v-224a2271]{fill:#e6e6e6}.pf-dot-today[data-v-224a2271]{fill:#38bdf8}.pf-axt[data-v-224a2271]{fill:#8b8b8b;font-size:7px}.pf-axspot[data-v-224a2271]{fill:#a78bfa}.pf-read[data-v-224a2271]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:2px;font-variant-numeric:tabular-nums}.pf-at[data-v-224a2271]{color:#cbd5e1;font-weight:600}.pf-up-t[data-v-224a2271]{color:#3f9e7e}.pf-dn-t[data-v-224a2271]{color:#ea3943}.muted[data-v-224a2271]{color:#8b8b8b}.trading-desk[data-v-6d473dab]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow-y:auto;background:var(--bg, #0b0e14);color:var(--text, #e8e3d5)}.td-main[data-v-6d473dab]{display:flex;flex:0 0 auto;height:60vh;min-height:320px;width:100%}.trading-desk.log-collapsed .td-main[data-v-6d473dab]{flex:1 1 auto;height:auto}.trading-desk.log-collapsed .td-log[data-v-6d473dab]{margin-top:auto}.td-vgutter[data-v-6d473dab]{flex:0 0 8px;cursor:row-resize;position:relative;background:transparent;touch-action:none}.td-vgutter[data-v-6d473dab]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:3px;width:46px;border-radius:3px;background:var(--border-strong, rgba(240,190,100,.3));transition:background .15s ease,width .15s ease}.td-vgutter[data-v-6d473dab]:hover:after,.td-vgutter[data-v-6d473dab]:active:after{background:var(--gold, #f5a524);width:72px}.td-log[data-v-6d473dab]{flex:0 0 auto;border-top:1px solid var(--border, rgba(240,190,100,.13));background:var(--card, #15110a);display:flex;flex-direction:column}.td-log-head[data-v-6d473dab]{display:flex;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid var(--border, rgba(240,190,100,.13));flex:0 0 auto}.td-log-title[data-v-6d473dab]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tl-min[data-v-6d473dab]{font-size:12px;padding:0 6px;line-height:1}.td-log.collapsed[data-v-6d473dab]{border-top:1px solid var(--border, rgba(240,190,100,.13))}.td-log-tabs[data-v-6d473dab]{display:inline-flex;gap:2px;border:1px solid var(--border, rgba(240,190,100,.13));border-radius:7px;overflow:hidden}.td-log-tabs button[data-v-6d473dab]{background:transparent;color:var(--muted, #94a3b8);border:none;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer}.td-log-tabs button.on[data-v-6d473dab]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.td-log-tabs button.on .muted[data-v-6d473dab]{color:var(--gold-text, #1a1407);opacity:.7}.td-log-pl[data-v-6d473dab]{margin-left:auto;font-size:11px;color:var(--muted, #94a3b8)}.td-perf[data-v-6d473dab]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:7px 12px;border-bottom:1px solid var(--border, rgba(240,190,100,.13));flex:0 0 auto}.td-perf-cell[data-v-6d473dab]{display:inline-flex;flex-direction:column;gap:1px}.td-perf-cell i[data-v-6d473dab]{font-style:normal;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8)}.td-perf-cell b[data-v-6d473dab]{font-size:12.5px;font-family:var(--mono, monospace);color:var(--text-strong, #fff)}.td-log-scroll[data-v-6d473dab]{overflow:visible;flex:0 0 auto}.td-log-table[data-v-6d473dab]{width:100%;border-collapse:collapse;font-size:11.5px}.td-log-table th[data-v-6d473dab]{position:sticky;top:0;background:var(--card, #15110a);text-align:left;padding:6px 10px;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #94a3b8);font-weight:600;border-bottom:1px solid var(--border, rgba(240,190,100,.13));white-space:nowrap}.td-log-table th .th-sub[data-v-6d473dab]{text-transform:none;letter-spacing:0;font-weight:600;color:var(--gold, #f5a524);opacity:.8}.td-log-table th .th-sub[data-v-6d473dab]:before{content:"· "}.td-log-table td[data-v-6d473dab]{padding:6px 10px;border-bottom:1px solid var(--border, rgba(240,190,100,.08));white-space:nowrap}.tl-row[data-v-6d473dab]{cursor:pointer}.tl-row[data-v-6d473dab]:hover{background:var(--bg-hover, rgba(255,255,255,.03))}.tl-x[data-v-6d473dab]{color:var(--muted, #94a3b8);width:16px}.tl-strat[data-v-6d473dab]{font-weight:600;color:var(--text-strong, #fff)}.st-badge[data-v-6d473dab]{font-size:9px;font-weight:800;padding:1px 7px;border-radius:999px;letter-spacing:.3px}.st-badge.open[data-v-6d473dab]{color:var(--up, #3f9e7e);background:#3f9e7e26}.st-badge.closed[data-v-6d473dab]{color:var(--muted, #94a3b8);background:#94a3b824}.tl-detail td[data-v-6d473dab]{background:var(--bg, #100d08)}.tl-detail-grid[data-v-6d473dab]{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;padding:4px 0}.tl-detail-col[data-v-6d473dab]{flex:1 1 280px;min-width:240px}.tl-payoff[data-v-6d473dab]{max-width:360px}.tl-meta[data-v-6d473dab]{margin-top:6px;font-size:10px}.tl-story[data-v-6d473dab]{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--gold-weak, rgba(245,165,36,.1));border:1px solid var(--gold-border, rgba(245,165,36,.3))}.tl-story-head[data-v-6d473dab]{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--gold, #f5a524);margin-bottom:6px}.tl-story-row[data-v-6d473dab]{display:flex;gap:10px;padding:4px 0;align-items:baseline}.tl-story-row+.tl-story-row[data-v-6d473dab]{border-top:1px solid var(--border, rgba(240,190,100,.1))}.tl-story-k[data-v-6d473dab]{flex:0 0 116px;font-size:10.5px;font-weight:700;color:var(--muted, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.tl-story-t[data-v-6d473dab]{flex:1 1 auto;font-size:12px;line-height:1.5;color:var(--text, #e8e3d8);white-space:normal}.tl-timeline[data-v-6d473dab]{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border, rgba(240,190,100,.13))}.tl-tl-head[data-v-6d473dab]{font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text-strong, #fff);margin-bottom:10px}.tl-tl-head .muted[data-v-6d473dab]{font-weight:600;text-transform:none;letter-spacing:0}.tl-tl-track[data-v-6d473dab]{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;position:relative}.tl-tl-track[data-v-6d473dab]:before{content:"";position:absolute;left:4%;right:4%;bottom:17px;height:1px;background:var(--border, rgba(240,190,100,.18))}.tl-tl-pt[data-v-6d473dab]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;z-index:1}.tl-tl-pl[data-v-6d473dab]{font-size:12px;font-weight:700}.tl-tl-dot[data-v-6d473dab]{width:9px;height:9px;border-radius:50%}.tl-tl-dot.dot-up[data-v-6d473dab]{background:#3f9e7e;box-shadow:0 0 0 3px #3f9e7e2e}.tl-tl-dot.dot-down[data-v-6d473dab]{background:#c46870;box-shadow:0 0 0 3px #c468702e}.tl-tl-day[data-v-6d473dab]{font-size:10px;color:var(--muted, #94a3b8);white-space:nowrap}.tl-tl-pt.is-live .tl-tl-day[data-v-6d473dab]{color:var(--gold, #f5a524);font-weight:700}.tl-tl-pt.is-live .tl-tl-dot[data-v-6d473dab]{outline:2px solid var(--gold, #f5a524);outline-offset:2px}.tl-actions[data-v-6d473dab]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 2px;border-top:1px solid var(--border, rgba(240,190,100,.08));margin-top:6px}.tl-exit-reason[data-v-6d473dab]{font-size:10.5px;flex:1 1 auto}.tl-close[data-v-6d473dab]{margin-left:auto}.tl-legs[data-v-6d473dab]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:2px 0}.tl-leg[data-v-6d473dab]{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--surface-2, rgba(255,255,255,.05));border:1px solid var(--border, rgba(240,190,100,.13))}.tl-meta[data-v-6d473dab]{margin-left:auto;font-size:10px}.trading-desk.fullscreen[data-v-6d473dab]{position:fixed;top:56px;left:56px;right:0;bottom:0;width:auto;z-index:8000}.td-chart[data-v-6d473dab]{flex:1;min-width:0;min-height:0;position:relative;border-right:1px solid var(--border, #2a2f3a);overflow:hidden}.td-gutter[data-v-6d473dab]{flex:0 0 8px;align-self:stretch;cursor:col-resize;position:relative;z-index:5;background:transparent;touch-action:none}.td-gutter[data-v-6d473dab]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:40px;border-radius:3px;background:var(--border-strong, rgba(240,190,100,.3));transition:background .15s ease,height .15s ease}.td-gutter[data-v-6d473dab]:hover:after,.td-gutter[data-v-6d473dab]:active:after{background:var(--gold, #f5a524);height:64px}.td-collapse-btn[data-v-6d473dab]{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:6;width:16px;height:46px;border:1px solid var(--border, rgba(240,190,100,.22));border-right:none;border-radius:6px 0 0 6px;background:var(--card, #15110a);color:var(--muted, #94a3b8);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center}.td-collapse-btn[data-v-6d473dab]:hover{color:var(--gold, #f5a524);border-color:var(--gold-border, rgba(245,165,36,.45))}.td-panel[data-v-6d473dab]{width:340px;flex-shrink:0;box-sizing:border-box;background:var(--card, #11151c);display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;overflow-x:hidden}.td-panel[data-v-6d473dab] *{min-width:0}.td-head[data-v-6d473dab]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sym-box[data-v-6d473dab]{display:flex;gap:4px;flex:1}.sym-input[data-v-6d473dab]{flex:1;width:100%;padding:6px 8px;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:var(--bg-elevated, #0b0e14);color:var(--text-strong, #fff);border:1px solid var(--border, #2a2f3a);border-radius:6px}.go[data-v-6d473dab]{padding:0 10px;border-radius:6px;border:1px solid var(--border, #2a2f3a);background:var(--bg-elevated, #0b0e14);color:var(--muted, #94a3b8);cursor:pointer}.td-tags[data-v-6d473dab]{display:flex;align-items:center;gap:6px}.tag[data-v-6d473dab]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.tag.paper[data-v-6d473dab]{background:#1e3a5f;color:#60a5fa}.tag.tag-credit[data-v-6d473dab]{background:#16a34a22;color:#82c2aa}.tag.tag-debit[data-v-6d473dab]{background:#38bdf822;color:#38bdf8}.tag.tag-open[data-v-6d473dab]{background:#16c78422;color:#3f9e7e}.tag.tag-closed[data-v-6d473dab]{background:#6b728022;color:#94a3b8}.tag.cat-bullish[data-v-6d473dab]{background:#16c78422;color:#3f9e7e}.tag.cat-bearish[data-v-6d473dab]{background:#ea394322;color:#ff6b6b}.tag.cat-neutral[data-v-6d473dab]{background:#6b728022;color:#cbd5e1}.tag.cat-volatility[data-v-6d473dab]{background:#a78bfa22;color:#c4b5fd}.close[data-v-6d473dab]{width:26px;height:26px;border-radius:6px;cursor:pointer;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--muted, #94a3b8)}.close[data-v-6d473dab]:hover{background:#ef444422;color:#c46870}.td-selectors[data-v-6d473dab]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sel[data-v-6d473dab]{padding:6px 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--bg-elevated, #0b0e14);color:var(--text-strong, #fff);border:1px solid var(--border, #2a2f3a);cursor:pointer}.sel[data-v-6d473dab]:disabled{opacity:.5;cursor:default}.card.suggest[data-v-6d473dab]{background:var(--gold-weak);border-color:var(--gold-border)}.suggest-loading[data-v-6d473dab],.suggest-empty[data-v-6d473dab]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted, #94a3b8)}.suggest-empty[data-v-6d473dab]{justify-content:space-between}.rec-spin[data-v-6d473dab]{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid var(--gold-border, rgba(245,165,36,.3));border-top-color:var(--gold, #f5a524);animation:rec-spin-6d473dab .7s linear infinite}@keyframes rec-spin-6d473dab{to{transform:rotate(360deg)}}.card.suggest .lead .strike[data-v-6d473dab]{color:#c4b5fd}.title-actions[data-v-6d473dab]{display:flex;align-items:center;gap:6px}.seg-mini[data-v-6d473dab]{display:inline-flex;border:1px solid var(--border, rgba(240,190,100,.2));border-radius:6px;overflow:hidden}.seg-mini button[data-v-6d473dab]{background:transparent;color:var(--muted, #94a3b8);border:none;padding:2px 8px;font-size:10px;font-weight:700;cursor:pointer}.seg-mini button.on[data-v-6d473dab]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.sug-headline[data-v-6d473dab]{display:flex;align-items:center;gap:8px;margin-top:6px}.sug-action[data-v-6d473dab]{font-size:16px;font-weight:800;color:var(--text-strong, #fff);letter-spacing:.2px}.sug-plain[data-v-6d473dab]{font-size:12.5px;line-height:1.5;color:var(--text, #e8e3d8);margin:7px 0}.order-summary[data-v-6d473dab]{font-size:12.5px;line-height:1.5;color:var(--text, #e8e3d8);margin:4px 0 8px}.order-summary b[data-v-6d473dab]{color:var(--text-strong, #fff)}.sug-badges[data-v-6d473dab]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.sbadge[data-v-6d473dab]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border, rgba(240,190,100,.18))}.sbadge.good[data-v-6d473dab]{background:#3f9e7e1a;border-color:#3f9e7e4d}.sbadge.warn[data-v-6d473dab]{background:#f5a5241a;border-color:#f5a5244d}.sb-k[data-v-6d473dab]{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #94a3b8)}.sb-v[data-v-6d473dab]{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.sbadge.good .sb-v[data-v-6d473dab]{color:#3f9e7e}.sbadge.warn .sb-v[data-v-6d473dab]{color:#f5a524}.winbar[data-v-6d473dab]{position:relative;height:22px;border-radius:6px;overflow:hidden;margin:2px 0 8px;background:#c468702e;border:1px solid var(--border, rgba(240,190,100,.18))}.winbar-fill[data-v-6d473dab]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3f9e7e80,#3f9e7ed9)}.winbar-lbl[data-v-6d473dab]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.learn-toggle[data-v-6d473dab]{margin-top:8px;font-size:11px;font-weight:600;color:var(--gold, #f5a524);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learn-toggle .caret[data-v-6d473dab]{font-size:9px}.learn-body[data-v-6d473dab]{margin-top:4px;padding-top:6px;border-top:1px solid var(--border, rgba(240,190,100,.14))}.ttip[data-v-6d473dab]{font-style:normal;font-size:9px;color:var(--muted, #94a3b8);cursor:help;opacity:.75}.ttip[data-v-6d473dab]:hover{opacity:1;color:var(--gold, #f5a524)}.chips[data-v-6d473dab]{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.chip[data-v-6d473dab]{font-size:10px;padding:2px 7px;border-radius:10px;background:var(--bg-elevated, #0b0e14);border:1px solid var(--border, #2a2f3a);color:var(--muted, #94a3b8)}.facts[data-v-6d473dab]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:7px 0}.fact[data-v-6d473dab]{display:flex;flex-direction:column;gap:1px}.fact .fk[data-v-6d473dab]{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted, #94a3b8)}.fact .fv[data-v-6d473dab]{font-size:11.5px;color:var(--text-strong, #fff)}.tag.sig-sell[data-v-6d473dab]{background:#16a34a22;color:#82c2aa}.tag.sig-buy[data-v-6d473dab]{background:#38bdf822;color:#38bdf8}.tag.sig-neutral[data-v-6d473dab]{background:#6b728022;color:#9ca3af}.vol-note[data-v-6d473dab]{font-size:9.5px;color:var(--muted, #94a3b8);margin-top:6px;opacity:.85;line-height:1.4}.tag.scn[data-v-6d473dab]{background:#f59e0b22;color:#fbbf24}.scn-toggle[data-v-6d473dab]{margin-top:8px;font-size:10px;color:var(--muted, #94a3b8);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scn-box[data-v-6d473dab]{margin-top:6px;padding:7px;border-radius:6px;background:var(--bg-elevated, #0b0e14);border:1px dashed var(--border, #2a2f3a)}.scn-row[data-v-6d473dab]{display:flex;align-items:center;gap:4px;margin-bottom:5px}.scn-lbl[data-v-6d473dab]{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted, #94a3b8);width:30px}.scn-btn[data-v-6d473dab]{font-size:10px;padding:3px 7px;border-radius:5px;cursor:pointer;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--muted, #94a3b8);text-transform:capitalize}.scn-btn.on[data-v-6d473dab]{background:#f59e0b;color:#1a1205;border-color:#f59e0b;font-weight:700}.scn-live[data-v-6d473dab]{width:100%;margin-top:2px;font-size:10px;padding:4px;border-radius:5px;cursor:pointer;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--muted, #94a3b8)}.tag.conf-high[data-v-6d473dab]{background:#16a34a22;color:#82c2aa}.tag.conf-medium[data-v-6d473dab]{background:#f59e0b22;color:#fbbf24}.tag.conf-low[data-v-6d473dab]{background:#6b728022;color:#9ca3af}.apply-btn[data-v-6d473dab]{width:100%;margin-top:8px;padding:8px;border-radius:7px;border:none;cursor:pointer;background:var(--gold);color:var(--gold-text);font-weight:700;font-size:12px}.apply-btn[data-v-6d473dab]:hover{background:var(--gold-strong)}.applied[data-v-6d473dab]{margin-top:6px;font-size:11px;color:#82c2aa}.card.info[data-v-6d473dab]{background:var(--accent-subtle, #38bdf814);border-color:var(--accent, #38bdf8)55}.info-summary[data-v-6d473dab]{font-size:12.5px;font-weight:600;color:var(--text-strong, #fff);margin-bottom:6px}.info-row[data-v-6d473dab]{font-size:11.5px;color:var(--muted, #94a3b8);line-height:1.45;margin-top:4px}.info-row .lbl[data-v-6d473dab]{display:block;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted, #94a3b8)}.info-row .lbl.up[data-v-6d473dab]{color:#82c2aa}.info-row .lbl.down[data-v-6d473dab]{color:#d79aa0}.info-row .lbl.time[data-v-6d473dab]{color:var(--accent, #38bdf8)}.info-row[data-v-6d473dab]:has(.lbl.time){color:var(--text, #e8e3d5)}.card[data-v-6d473dab]{background:var(--bg-elevated, #0b0e14);border:1px solid var(--border, #2a2f3a);border-radius:8px;padding:8px 10px}.card-title[data-v-6d473dab]{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted, #94a3b8);margin-bottom:6px}.mini[data-v-6d473dab]{font-size:11px;padding:1px 6px;border-radius:4px;cursor:pointer;border:1px solid var(--border, #2a2f3a);background:transparent;color:var(--muted, #94a3b8)}.line[data-v-6d473dab]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:1px 0}.line.lead[data-v-6d473dab]{font-size:16px;font-weight:700;margin-top:2px}.line.lead .strike[data-v-6d473dab]{color:var(--accent, #38bdf8)}.line.lead .dte[data-v-6d473dab]{font-size:12px;color:var(--muted, #94a3b8)}.line.sub[data-v-6d473dab]{font-size:11px;color:var(--muted, #94a3b8)}.line.risk[data-v-6d473dab]{font-size:11px;color:#f59e0b;margin-top:2px}.muted[data-v-6d473dab]{color:var(--muted, #94a3b8)}.pad[data-v-6d473dab]{padding:6px 0;font-size:12px}b[data-v-6d473dab],.ev-row b[data-v-6d473dab]{color:var(--text-strong, #fff)}.ev-warn[data-v-6d473dab]{color:#f59e0b;font-style:italic}.slip-note[data-v-6d473dab]{color:#94a3b8}.orphan-card[data-v-6d473dab]{border:1px solid #f59e0b66;background:#f59e0b0f}.recon-card.alert[data-v-6d473dab]{border:1px solid #f8717188;background:#d79aa00f}.recon-badge[data-v-6d473dab]{font-size:9px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.03em}.recon-badge.ok[data-v-6d473dab]{background:#3f9e7e29;color:var(--up, #3f9e7e)}.recon-badge.alert[data-v-6d473dab]{background:#d79aa02e;color:var(--down, #c46870)}.recon-flat[data-v-6d473dab]{margin-top:6px}.recon-sec[data-v-6d473dab]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #94a3b8);margin:8px 0 2px}.orphan-note[data-v-6d473dab]{color:#fbbf24}.targets[data-v-6d473dab]{margin:3px 0 2px;padding:3px 0;border-top:1px dashed var(--border, #1e2633)}.targets-cap[data-v-6d473dab]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #94a3b8);margin-bottom:1px}.target-row[data-v-6d473dab]{font-size:11px;display:grid;grid-template-columns:.6fr .8fr 1.1fr .7fr;gap:4px;align-items:center;opacity:.92}.target-row.hit[data-v-6d473dab]{opacity:1}.target-row.hit .t-pct[data-v-6d473dab]{color:#3f9e7e;font-weight:800}.t-pct[data-v-6d473dab]{font-weight:700}.t-mark[data-v-6d473dab]{color:#3f9e7e;font-size:9px;text-align:right}.t-net[data-v-6d473dab]{text-align:right}.pos-live[data-v-6d473dab]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.05em;color:#3f9e7e;margin-left:6px}.pos-live-dot[data-v-6d473dab]{width:6px;height:6px;border-radius:50%;background:#3f9e7e;animation:livepulse-6d473dab 1.6s ease-in-out infinite}.pos-live.paused[data-v-6d473dab]{color:#94a3b8}.pos-live.paused .pos-live-dot[data-v-6d473dab]{background:#94a3b8;animation:none}.live-ago[data-v-6d473dab]{font-weight:500;letter-spacing:0;margin-left:2px}@keyframes livepulse-6d473dab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.exit-line[data-v-6d473dab]{align-items:center;margin-top:2px}.exit-chip[data-v-6d473dab]{font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.04em}.exit-take_profit[data-v-6d473dab]{background:#16c78422;color:#3f9e7e}.exit-cut_loss[data-v-6d473dab]{background:#ea394322;color:#ff6b6b}.exit-exit_now[data-v-6d473dab]{background:#ea3943;color:#fff}.exit-defend[data-v-6d473dab]{background:#f59e0b22;color:#fbbf24}.exit-manage[data-v-6d473dab]{background:#f59e0b18;color:#fbbf24}.exit-let_run[data-v-6d473dab]{background:#16c78418;color:#3f9e7e}.exit-hold[data-v-6d473dab]{background:#6b728022;color:#94a3b8}.exit-reason[data-v-6d473dab]{color:#94a3b8;font-style:italic}.guard-card.alert[data-v-6d473dab]{border:1px solid #f8717188;background:#d79aa00f}.guard-state[data-v-6d473dab]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.guard-state.on[data-v-6d473dab]{background:#16c78422;color:#3f9e7e}.guard-state.alert[data-v-6d473dab]{background:#f59e0b22;color:#fbbf24}.guard-state.off[data-v-6d473dab]{background:#6b728022;color:#94a3b8}.guard-warn[data-v-6d473dab]{font-size:12px;padding:3px 0}.guard-warn b[data-v-6d473dab]{color:#fbbf24}.guard-zone[data-v-6d473dab]{color:#d79aa0;font-size:10px;font-weight:700;margin-left:4px}.guard-log[data-v-6d473dab]{padding:1px 0}.payoff-wrap[data-v-6d473dab]{margin:6px 0 2px;padding-top:4px;border-top:1px solid var(--border, #1e2633)}.payoff-cap[data-v-6d473dab]{font-size:10px;color:var(--muted, #94a3b8);margin-bottom:2px}.leg-row[data-v-6d473dab]{display:grid;grid-template-columns:1.2fr 1.3fr .7fr .9fr;font-size:11px;padding:1px 0;gap:4px}.leg-row>span[data-v-6d473dab]:nth-child(n+3){text-align:right}.leg-head[data-v-6d473dab]{color:var(--muted, #94a3b8);border-bottom:1px solid var(--border, #1e2633);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.leg-total[data-v-6d473dab]{border-top:1px solid var(--border, #1e2633);margin-top:2px;padding-top:2px;font-weight:700}.settings[data-v-6d473dab]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.settings label[data-v-6d473dab]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--muted, #94a3b8);font-weight:600}.settings input[data-v-6d473dab]{padding:5px 6px;border-radius:5px;font-size:13px;background:var(--bg-elevated, #0b0e14);color:var(--text-strong, #fff);border:1px solid var(--border, #2a2f3a)}.settings-simple[data-v-6d473dab]{display:block;padding:8px 10px;border-radius:8px;background:var(--gold-weak, rgba(245,165,36,.08));border:1px solid var(--gold-border, rgba(245,165,36,.25))}.ss-cap[data-v-6d473dab]{font-size:10.5px;font-weight:700;color:var(--gold, #f5a524);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.ss-cap b[data-v-6d473dab]{color:var(--text-strong, #fff)}.risk-note[data-v-6d473dab]{margin-top:8px;padding:7px 9px;border-radius:7px;font-size:9.5px;line-height:1.4;color:var(--muted, #94a3b8);background:var(--bg-elevated, rgba(255,255,255,.02));border:1px solid var(--border, rgba(240,190,100,.12))}.risk-note b[data-v-6d473dab]{color:var(--text, #e8e3d8)}.suggest-toggle[data-v-6d473dab]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.suggest-toggle[data-v-6d473dab]:hover{border-color:var(--gold-border, rgba(245,165,36,.4))}.st-l[data-v-6d473dab]{font-size:12px;font-weight:800;color:var(--text-strong, #fff)}.st-caret[data-v-6d473dab]{color:var(--gold, #f5a524)}.st-r[data-v-6d473dab]{font-size:10.5px}.ss-row[data-v-6d473dab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px}.settings-simple label[data-v-6d473dab]{display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:var(--muted, #94a3b8);font-weight:600}.settings-simple input[data-v-6d473dab]{padding:6px 7px;border-radius:6px;font-size:13px;background:var(--bg-elevated, #0b0e14);color:var(--text-strong, #fff);border:1px solid var(--border, #2a2f3a);width:100%;box-sizing:border-box}.settings-simple input[data-v-6d473dab]:focus{outline:none;border-color:var(--gold, #f5a524)}.ss-go[data-v-6d473dab]{margin-top:9px;width:100%;padding:9px;border-radius:7px;border:none;font-size:12.5px;font-weight:800;letter-spacing:.3px;cursor:pointer;color:var(--gold-text, #1a1407);background:var(--gold, #f5a524)}.ss-go[data-v-6d473dab]:hover:not(:disabled){background:var(--gold-strong, #ffb338)}.ss-go[data-v-6d473dab]:disabled{opacity:.6;cursor:default}.press-go[data-v-6d473dab]{padding:14px 12px;text-align:center}.press-go-h[data-v-6d473dab]{font-size:12.5px;font-weight:800;color:var(--gold, #f5a524);margin-bottom:4px}.press-go-p[data-v-6d473dab]{font-size:11px;color:var(--muted, #94a3b8);line-height:1.4}.press-go-p b[data-v-6d473dab]{color:var(--text-strong, #fff)}.cand-chooser[data-v-6d473dab]{margin:8px 0 10px;display:flex;flex-direction:column;gap:6px}.cand-cap[data-v-6d473dab]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8)}.cand-note[data-v-6d473dab]{font-size:10.5px;color:var(--muted, #94a3b8);margin:4px 0 6px;line-height:1.35;padding:5px 8px;border-radius:6px;background:var(--gold-weak, rgba(245,165,36,.1));border:1px solid var(--gold-border, rgba(245,165,36,.3))}.cand-pick[data-v-6d473dab]{text-align:left;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;background:var(--bg-elevated, #1b160d);color:var(--text, #e8e3d8);border:1px solid var(--border, rgba(240,190,100,.13));transition:border-color .12s,background .12s}.cand-pick[data-v-6d473dab]:hover{border-color:var(--gold-border, rgba(245,165,36,.45))}.cand-pick.on[data-v-6d473dab]{border-color:var(--gold, #f5a524);background:var(--gold-weak, rgba(245,165,36,.12));box-shadow:inset 0 0 0 1px var(--gold, #f5a524)}.cand-top[data-v-6d473dab]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cand-n[data-v-6d473dab]{font-size:11px;font-weight:800;color:var(--gold, #f5a524);flex:0 0 auto}.cand-tags[data-v-6d473dab]{display:flex;flex-wrap:wrap;gap:4px}.cand-tag[data-v-6d473dab]{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;color:var(--gold, #f5a524);background:var(--gold-weak, rgba(245,165,36,.16));border:1px solid var(--gold-border, rgba(245,165,36,.3))}.cand-tag.muted-tag[data-v-6d473dab]{color:var(--muted, #94a3b8);background:transparent;border-color:var(--border, rgba(240,190,100,.18));text-transform:capitalize}.cand-tag.cand-assign[data-v-6d473dab]{color:#c46870;background:#c468701f;border-color:#c4687066}.cand-profile[data-v-6d473dab]{font-size:9.5px;font-weight:800;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.cand-profile.pf-conservative[data-v-6d473dab]{color:#3f9e7e;background:#3f9e7e1f;border:1px solid rgba(63,158,126,.4)}.cand-profile.pf-balanced[data-v-6d473dab]{color:var(--gold, #f5a524);background:#f5a5241f;border:1px solid rgba(245,165,36,.4)}.cand-profile.pf-aggressive[data-v-6d473dab]{color:#c46870;background:#c468701f;border:1px solid rgba(196,104,112,.4)}.cand-profile.pf-rich[data-v-6d473dab]{color:#c084fc;background:#c084fc1f;border:1px solid rgba(192,132,252,.4)}.cand-stats[data-v-6d473dab]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted, #94a3b8)}.cand-stats b[data-v-6d473dab]{color:var(--text-strong, #fff);font-weight:700}.cand-stats b.up[data-v-6d473dab]{color:#3f9e7e}.cand-stats b.down[data-v-6d473dab]{color:#c46870}.found-options[data-v-6d473dab]{margin:8px 0;padding:9px 11px;border-radius:8px;background:var(--gold-weak, rgba(245,165,36,.08));border:1px solid var(--gold-border, rgba(245,165,36,.25))}.fo-head[data-v-6d473dab]{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--gold, #f5a524);margin-bottom:6px}.fo-leg[data-v-6d473dab]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--border, rgba(240,190,100,.08))}.fo-act[data-v-6d473dab]{flex:0 0 34px;font-weight:800;font-size:10px;text-transform:uppercase;padding:2px 0;text-align:center;border-radius:4px}.fo-buy[data-v-6d473dab]{color:#3f9e7e;background:#3f9e7e24}.fo-sell[data-v-6d473dab]{color:#c46870;background:#c4687024}.fo-desc[data-v-6d473dab]{flex:1 1 auto;color:var(--text, #e8e3d8)}.fo-px[data-v-6d473dab]{flex:0 0 auto;color:var(--text-strong, #fff);font-weight:600}.fo-totals[data-v-6d473dab]{margin-top:7px;display:flex;flex-direction:column;gap:3px}.fo-tot[data-v-6d473dab]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.fo-tot span[data-v-6d473dab]{color:var(--muted, #94a3b8)}.fo-tot b[data-v-6d473dab]{font-size:14px;color:var(--text-strong, #fff)}.fo-tot b.up[data-v-6d473dab]{color:#3f9e7e}.fo-tot b.down[data-v-6d473dab]{color:#c46870}.fo-assign-note[data-v-6d473dab]{margin-top:6px;font-size:9.5px;line-height:1.4;color:#c46870;opacity:.92}.fo-vol[data-v-6d473dab]{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding:7px 9px;border-radius:7px;font-size:11.5px;line-height:1.4;border:1px solid var(--border, rgba(240,190,100,.13));background:var(--bg-elevated, rgba(255,255,255,.03));color:var(--muted, #94a3b8);flex-wrap:wrap}.fo-vol-tag[data-v-6d473dab]{flex:0 0 auto;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:999px;background:var(--gold-weak, rgba(245,165,36,.16));color:var(--gold, #f5a524)}.fo-vol-txt b[data-v-6d473dab]{color:var(--text-strong, #fff)}.fo-vol.vv-cheap[data-v-6d473dab]{border-color:#3f9e7e66}.fo-vol.vv-cheap .fo-vol-tag[data-v-6d473dab]{background:#3f9e7e29;color:#3f9e7e}.fo-vol.vv-cheap .fo-vol-txt b[data-v-6d473dab]:last-child{color:#3f9e7e}.fo-vol.vv-expensive[data-v-6d473dab]{border-color:#c4687066}.fo-vol.vv-expensive .fo-vol-tag[data-v-6d473dab]{background:#c4687029;color:#c46870}.fo-vol.vv-expensive .fo-vol-txt b[data-v-6d473dab]:last-child{color:#c46870}.actions[data-v-6d473dab]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buy[data-v-6d473dab],.sell[data-v-6d473dab]{padding:11px;border-radius:8px;font-weight:800;font-size:13px;letter-spacing:.5px;cursor:pointer;border:none;color:#fff}.buy[data-v-6d473dab]{background:#15795a}.buy[data-v-6d473dab]:hover{background:#11634a}.sell[data-v-6d473dab]{background:#a8474e}.sell[data-v-6d473dab]:hover{background:#8c3a40}.buy[data-v-6d473dab]:disabled,.sell[data-v-6d473dab]:disabled{opacity:.55;cursor:default}.msg[data-v-6d473dab]{font-size:12px;padding:7px 9px;border-radius:6px}.msg.ok[data-v-6d473dab]{background:#16a34a22;color:#82c2aa;border:1px solid #16a34a55}.msg.warn[data-v-6d473dab]{background:#f59e0b22;color:#fbbf24;border:1px solid #f59e0b55}.msg.err[data-v-6d473dab]{background:#dc262622;color:#d79aa0;border:1px solid #dc262655}.title-actions[data-v-6d473dab]{display:inline-flex;gap:4px;align-items:center}.mini.on[data-v-6d473dab]{background:var(--accent, #38bdf8);color:#04121e;border-color:var(--accent, #38bdf8)}.close-mini[data-v-6d473dab]{color:#d79aa0;border-color:#f8717155;margin-left:4px}.close-mini[data-v-6d473dab]:hover{background:#f8717122}.hist+.hist[data-v-6d473dab]{border-top:1px dashed var(--border, #2a2f3a);margin-top:5px;padding-top:5px}.pos+.pos[data-v-6d473dab]{border-top:1px dashed var(--border, #2a2f3a);margin-top:6px;padding-top:6px}.pos-up[data-v-6d473dab]{color:#82c2aa;font-weight:700}.pos-down[data-v-6d473dab]{color:#d79aa0;font-weight:700}.chain[data-v-6d473dab]{width:100%;border-collapse:collapse;font-size:11px}.chain th[data-v-6d473dab]{text-align:right;color:var(--muted, #94a3b8);font-weight:600;padding:3px 4px}.chain th[data-v-6d473dab]:first-child{text-align:left}.chain td[data-v-6d473dab]{text-align:right;padding:3px 4px;color:var(--text, #e8e3d5)}.chain td[data-v-6d473dab]:first-child{text-align:left;font-weight:600}.chain tr.atm[data-v-6d473dab]{background:var(--accent-subtle, #38bdf81a)}.chain tr.atm td[data-v-6d473dab]:first-child{color:var(--accent, #38bdf8)}.mini-chart[data-v-5816e2f3]{width:100%}.mc-head[data-v-5816e2f3]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mc-lbl[data-v-5816e2f3]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8)}.mc-zoom[data-v-5816e2f3]{display:inline-flex;align-items:center;gap:2px}.mc-zb[data-v-5816e2f3]{width:18px;height:18px;padding:0;border:1px solid var(--border, rgba(240,190,100,.2));border-radius:4px;background:var(--card, #15110a);color:var(--gold, #f5a524);font-size:12px;font-weight:800;line-height:1;cursor:pointer}.mc-zb[data-v-5816e2f3]:hover{background:var(--gold-weak, rgba(245,165,36,.16))}.mc-zr[data-v-5816e2f3]{font-size:10px}.mc-last[data-v-5816e2f3]{font-size:11px;font-weight:800;margin-left:auto}.mc-svg[data-v-5816e2f3]{width:100%;height:110px;display:block}.mc-msg[data-v-5816e2f3]{font-size:10.5px;padding:24px 0;text-align:center}.up[data-v-5816e2f3]{color:#3f9e7e}.down[data-v-5816e2f3]{color:#c46870}.muted[data-v-5816e2f3]{color:var(--muted, #94a3b8)}.qt-card[data-v-86203f42]{display:flex;flex-direction:column;gap:8px;background:var(--card, #15110a);border:1px solid var(--border, rgba(240,190,100,.16));border-radius:10px;padding:11px 12px;min-width:260px}.qt-pill[data-v-86203f42]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;background:var(--card, #15110a);border:1px solid var(--border, rgba(240,190,100,.16))}.qt-pill[data-v-86203f42]:hover{border-color:var(--gold-border, rgba(245,165,36,.45))}.qt-pill-sym[data-v-86203f42]{font-size:13px;font-weight:800;color:var(--text-strong, #fff)}.qt-pill-px[data-v-86203f42]{font-size:13px;font-weight:700}.qt-pill-chg[data-v-86203f42]{font-size:10px;font-weight:700}.qt-pill-expand[data-v-86203f42]{margin-left:auto;color:var(--muted, #94a3b8);font-size:12px}.qt-pill:hover .qt-pill-expand[data-v-86203f42]{color:var(--gold, #f5a524)}.qt-pill-x[data-v-86203f42]{background:none;border:none;color:var(--muted, #94a3b8);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.qt-pill-x[data-v-86203f42]:hover{color:#c46870}.qt-head[data-v-86203f42]{display:flex;align-items:center;justify-content:space-between;gap:6px}.qt-sym[data-v-86203f42]{display:flex;align-items:baseline;gap:6px;min-width:0;flex:0 1 auto;overflow:hidden}.qt-ticker[data-v-86203f42]{font-size:16px;font-weight:800;color:var(--text-strong, #fff);letter-spacing:.3px;white-space:nowrap}.qt-chg[data-v-86203f42]{font-size:11px;font-weight:700;white-space:nowrap}.qt-head-right[data-v-86203f42]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.qt-price[data-v-86203f42]{font-size:15px;font-weight:800;color:var(--text-strong, #fff);white-space:nowrap}.qt-price.up[data-v-86203f42],.qt-chg.up[data-v-86203f42],.up[data-v-86203f42]{color:#3f9e7e}.qt-price.down[data-v-86203f42],.qt-chg.down[data-v-86203f42],.down[data-v-86203f42]{color:#c46870}.qt-mini[data-v-86203f42],.qt-x[data-v-86203f42]{background:none;border:none;color:var(--muted, #94a3b8);line-height:1;cursor:pointer;padding:2px 3px;flex:0 0 auto}.qt-mini[data-v-86203f42]{font-size:11px}.qt-x[data-v-86203f42]{font-size:17px}.qt-mini[data-v-86203f42]:hover,.qt-x[data-v-86203f42]:hover{color:var(--text, #e8e3d8)}.qt-subline[data-v-86203f42]{font-size:10.5px;color:var(--muted, #94a3b8);margin-top:-4px}.qt-ext[data-v-86203f42]{color:var(--gold, #f5a524)}.muted[data-v-86203f42]{color:var(--muted, #94a3b8)}.qt-stock[data-v-86203f42],.qt-opt[data-v-86203f42],.qt-live[data-v-86203f42]{padding:8px;border-radius:8px;background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border, rgba(240,190,100,.1))}.qt-live-tabs[data-v-86203f42]{display:flex;gap:14px;align-items:center}.qt-vp[data-v-86203f42]{margin-top:8px;padding:8px;border-radius:8px;background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border, rgba(240,190,100,.1))}.qt-vp-msg[data-v-86203f42]{font-size:11px;padding:6px 2px;text-align:center}.qt-vp-badge[data-v-86203f42]{font-size:10px;font-weight:700;padding:4px 7px;border-radius:6px;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.qt-vp-badge.rich[data-v-86203f42]{background:#3f9e7e1f;border:1px solid rgba(63,158,126,.4);color:#3f9e7e}.qt-vp-badge.calm[data-v-86203f42]{background:#f5a5241a;border:1px solid rgba(245,165,36,.35);color:var(--gold, #f5a524)}.qt-vp-spread[data-v-86203f42]{font-size:12px;margin-bottom:6px;color:var(--text, #e8e3d8)}.qt-vp-spread b[data-v-86203f42]{color:var(--text-strong, #fff);font-family:var(--mono, monospace)}.qt-vp-stats[data-v-86203f42]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px}.qt-vp-stats span[data-v-86203f42]{display:inline-flex;flex-direction:column;gap:1px}.qt-vp-stats i[data-v-86203f42]{font-style:normal;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8)}.qt-vp-stats b[data-v-86203f42]{font-size:12px;font-family:var(--mono, monospace);color:var(--text-strong, #fff)}.qt-vp-bt[data-v-86203f42]{width:100%;padding:7px;border-radius:7px;border:1px solid var(--gold-border, rgba(245,165,36,.4));background:var(--gold-weak, rgba(245,165,36,.14));color:var(--gold, #f5a524);font-weight:800;font-size:11.5px;cursor:pointer}.qt-vp-bt[data-v-86203f42]:hover:not(:disabled){background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.qt-vp-bt[data-v-86203f42]:disabled{opacity:.6;cursor:default}.qt-vp-risk[data-v-86203f42]{display:flex;align-items:center;gap:5px;margin-bottom:6px}.qt-vp-risk-lbl[data-v-86203f42]{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8);margin-right:2px}.qt-vp-risk button[data-v-86203f42]{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:var(--card, #15110a);color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(240,190,100,.2))}.qt-vp-risk button.on[data-v-86203f42]{background:var(--gold-weak, rgba(245,165,36,.18));color:var(--gold, #f5a524);border-color:var(--gold-border, rgba(245,165,36,.5))}.qt-vp-wf-btn[data-v-86203f42]{margin-top:7px}.qt-vp-wf-verdict[data-v-86203f42]{font-size:10.5px;font-weight:800;padding:4px 7px;border-radius:6px;margin-bottom:6px;text-align:center}.qt-vp-wf-verdict.rich[data-v-86203f42]{background:#3f9e7e1f;border:1px solid rgba(63,158,126,.4);color:#3f9e7e}.qt-vp-wf-verdict.calm[data-v-86203f42]{background:#f5a5241a;border:1px solid rgba(245,165,36,.35);color:var(--gold, #f5a524)}.qt-vp-wf-verdict.bad[data-v-86203f42]{background:#c468701a;border:1px solid rgba(196,104,112,.4);color:#c46870}.qt-vp-bt-res[data-v-86203f42]{margin-top:7px}.qt-vp-spark[data-v-86203f42]{width:100%;height:40px;display:block;margin:4px 0}.qt-vp-note[data-v-86203f42]{font-size:8.5px}.qt-live-toggle[data-v-86203f42]{background:none;border:none;cursor:pointer;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524);display:inline-flex;align-items:center;gap:5px;padding:0;opacity:.82}.qt-live-toggle[data-v-86203f42]:hover{opacity:1}.qt-live-toggle.on[data-v-86203f42]{opacity:1;text-shadow:0 0 8px rgba(245,165,36,.5)}.qt-live-caret[data-v-86203f42]{font-size:11px}.qt-live-body[data-v-86203f42]{margin-top:7px;display:flex;gap:8px;align-items:stretch;height:150px}.qt-tape[data-v-86203f42]{flex:0 0 148px;min-width:0;border-right:1px solid var(--border, rgba(240,190,100,.12));padding-right:8px}.qt-chart[data-v-86203f42]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.qt-lbl[data-v-86203f42]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524)}.qt-stock-top[data-v-86203f42]{display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.qt-seg[data-v-86203f42]{display:inline-flex;border:1px solid var(--border, rgba(240,190,100,.2));border-radius:6px;overflow:hidden}.qt-seg button[data-v-86203f42]{background:none;border:none;color:var(--muted, #94a3b8);font-size:11px;font-weight:700;padding:3px 8px;cursor:pointer}.qt-seg button.on[data-v-86203f42]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.qt-amt[data-v-86203f42]{flex:1 1 70px;min-width:60px;padding:4px 7px;border-radius:5px;font-size:12px;background:var(--card, #15110a);color:var(--text-strong, #fff);border:1px solid var(--border, rgba(240,190,100,.2))}.qt-est[data-v-86203f42]{font-size:10px}.qt-stock-btns[data-v-86203f42]{display:flex;gap:6px}.qt-buy[data-v-86203f42],.qt-sell[data-v-86203f42]{flex:1;padding:7px;border-radius:6px;border:none;font-weight:800;font-size:12px;cursor:pointer;color:#fff}.qt-buy[data-v-86203f42]{background:#15795a}.qt-buy[data-v-86203f42]:hover:not(:disabled){background:#11634a}.qt-sell[data-v-86203f42]{background:#a8474e}.qt-sell[data-v-86203f42]:hover:not(:disabled){background:#8c3a40}.qt-buy[data-v-86203f42]:disabled,.qt-sell[data-v-86203f42]:disabled{opacity:.55;cursor:default}.qt-opt-top[data-v-86203f42]{display:flex;align-items:center;gap:7px;margin-bottom:7px}.qt-exp[data-v-86203f42]{flex:1;padding:4px 6px;border-radius:5px;font-size:12px;background:var(--card, #15110a);color:var(--text-strong, #fff);border:1px solid var(--border, rgba(240,190,100,.2));color-scheme:dark}.qt-qty[data-v-86203f42]{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--muted, #94a3b8)}.qt-qty input[data-v-86203f42]{width:58px;padding:3px 6px;border-radius:5px;font-size:12px;text-align:center;background:var(--card, #15110a);color:var(--text-strong, #fff);border:1px solid var(--border, rgba(240,190,100,.2))}.qt-reload[data-v-86203f42]{background:none;border:1px solid var(--border, rgba(240,190,100,.2));color:var(--muted, #94a3b8);border-radius:5px;cursor:pointer;padding:3px 7px;font-size:12px}.qt-chain-head[data-v-86203f42]{display:grid;grid-template-columns:1fr 56px 1fr;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8);padding:0 2px 3px}.qt-chain-head span[data-v-86203f42]{text-align:center}.qt-chain[data-v-86203f42]{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.qt-chain-row[data-v-86203f42]{display:grid;grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:3px}.qt-chain-row.atm .qt-strike[data-v-86203f42]{color:var(--gold, #f5a524)}.qt-cc[data-v-86203f42]{display:flex;flex-direction:column;gap:1px;font-family:var(--mono, monospace);font-size:11px;font-weight:600;padding:4px 7px;border-radius:4px;cursor:pointer;border:1px solid transparent;background:var(--card, #15110a)}.cc-row[data-v-86203f42]{display:flex;align-items:baseline;gap:5px;min-width:0}.qt-cc.buy-c .cc-row[data-v-86203f42]{justify-content:flex-start}.qt-cc.buy-p .cc-row[data-v-86203f42]{justify-content:flex-end}.cc-row.sub[data-v-86203f42]{opacity:.92}.qt-cc .m[data-v-86203f42]{color:var(--text-strong, #fff);font-weight:700}.qt-cc .g[data-v-86203f42]{color:var(--muted, #94a3b8);font-size:9.5px}.qt-cc .kv[data-v-86203f42]{display:inline-flex;align-items:baseline;gap:2px;color:var(--muted, #94a3b8);font-size:9px;white-space:nowrap}.qt-cc .kv i[data-v-86203f42]{font-style:normal;font-size:7.5px;font-weight:800;color:var(--gold, #f5a524);opacity:.85}.qt-cc.tier-ok[data-v-86203f42]{background:#3f9e7e21}.qt-cc.tier-good[data-v-86203f42]{background:#3f9e7e4d}.qt-cc.tier-poor[data-v-86203f42]{background:#c4687024}.qt-cc .sdot[data-v-86203f42]{font-size:7.5px;font-weight:800;letter-spacing:.3px;color:var(--gold-text, #1a1407);background:var(--gold, #f5a524);border-radius:3px;padding:0 3px;line-height:1.5}.qt-strike.strike-good[data-v-86203f42]{color:#3f9e7e;font-weight:800}.qt-strike.strike-poor[data-v-86203f42]{color:#c46870}.qt-level[data-v-86203f42]{display:inline-flex;gap:1px;border:1px solid var(--border, rgba(240,190,100,.22));border-radius:6px;overflow:hidden;flex:0 0 auto}.qt-lv[data-v-86203f42]{width:21px;height:19px;border:none;background:none;color:var(--muted, #94a3b8);font-size:10px;font-weight:800;cursor:pointer;line-height:1}.qt-lv.on[data-v-86203f42]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.qt-lv[data-v-86203f42]:hover:not(.on){background:var(--gold-weak, rgba(245,165,36,.14));color:var(--gold, #f5a524)}.qt-chain-lvl[data-v-86203f42]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:2px 2px 5px}.qt-chain-lvl-name[data-v-86203f42]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--gold, #f5a524);flex:0 0 auto}.qt-chain-lvl-hint[data-v-86203f42]{font-size:9px;color:var(--muted, #94a3b8);line-height:1.3}.qt-cc.buy-c[data-v-86203f42]:hover:not(:disabled){border-color:#3f9e7e99}.qt-cc.buy-p[data-v-86203f42]:hover:not(:disabled){border-color:#c4687080}.qt-cc.sel[data-v-86203f42]{border-color:var(--gold, #f5a524)}.qt-cc[data-v-86203f42]:disabled{opacity:.35;cursor:default}.qt-strike[data-v-86203f42]{display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--text-strong, #fff)}.qt-chain-msg[data-v-86203f42]{font-size:11px;padding:12px 0;text-align:center}.qt-chain-foot[data-v-86203f42]{font-size:9.5px;text-align:center;margin-top:5px}.qt-detail[data-v-86203f42]{margin-top:8px;padding:9px;border-radius:8px;background:var(--card, #15110a);border:1px solid var(--gold-border, rgba(245,165,36,.4))}.qt-modal-backdrop[data-v-86203f42]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qt-detail-modal[data-v-86203f42]{margin-top:0;width:min(460px,94vw);max-height:90vh;overflow-y:auto;padding:16px 18px;box-shadow:0 18px 52px #0009}.qt-detail-modal .qt-detail-head[data-v-86203f42]{font-size:13px}.qt-detail-modal .qt-greeks[data-v-86203f42]{font-size:11.5px;gap:7px 12px}.qt-detail-modal .qt-payoff-svg[data-v-86203f42]{height:120px}.qt-detail-modal .qt-act[data-v-86203f42]{padding:11px 8px;font-size:13px}.qt-detail-head[data-v-86203f42]{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text, #e8e3d8);margin-bottom:7px}.qt-greeks[data-v-86203f42]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 8px;font-size:10.5px;color:var(--muted, #94a3b8)}.qt-greeks span[data-v-86203f42]{display:flex;justify-content:space-between;gap:3px}.qt-greeks b[data-v-86203f42]{color:var(--text-strong, #fff);font-family:var(--mono, monospace)}.qt-detail-px[data-v-86203f42]{font-size:10px;margin-top:6px}.qt-fund[data-v-86203f42]{margin-top:8px;display:flex;flex-direction:column;gap:6px;padding:8px 9px;border-radius:7px;background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border, rgba(240,190,100,.18))}.qt-fund-mark[data-v-86203f42]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text, #e8e3d8)}.qt-fund-mark b[data-v-86203f42]{color:var(--text-strong, #fff);font-family:var(--mono, monospace);font-size:13.5px}.qt-fund-dot[data-v-86203f42]{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.qt-fund-dot.live[data-v-86203f42]{background:#3f9e7e;animation:qtpulse-86203f42 1.4s infinite}@keyframes qtpulse-86203f42{0%{box-shadow:0 0 #3f9e7e80}70%{box-shadow:0 0 0 6px #3f9e7e00}to{box-shadow:0 0 #3f9e7e00}}.qt-fund-accts[data-v-86203f42]{display:flex;flex-wrap:wrap;gap:6px}.qt-fund-acct[data-v-86203f42]{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;border:1px solid var(--border, rgba(240,190,100,.22));background:var(--card, #15110a);cursor:pointer;font-size:11px;color:var(--text, #e8e3d8)}.qt-fund-acct[data-v-86203f42]:hover:not(:disabled){border-color:var(--gold, #f5a524)}.qt-fund-acct[data-v-86203f42]:disabled{opacity:.5;cursor:default}.qt-fund-bk[data-v-86203f42]{text-transform:uppercase;font-weight:800;letter-spacing:.3px;color:var(--gold, #f5a524);font-size:10px}.qt-fund-bp[data-v-86203f42]{font-family:var(--mono, monospace);color:var(--text-strong, #fff)}.qt-fund-can[data-v-86203f42]{color:var(--muted, #94a3b8)}.qt-fund-can b[data-v-86203f42]{color:var(--text-strong, #fff)}.qt-payoff[data-v-86203f42]{margin-top:8px}.qt-payoff-lbl[data-v-86203f42]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--gold, #f5a524);margin-bottom:3px}.qt-payoff-svg[data-v-86203f42]{width:100%;height:84px;display:block;border-radius:6px;background:var(--bg-elevated, rgba(255,255,255,.02))}.qt-payoff-stats[data-v-86203f42]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;margin-top:4px}.qt-payoff-stats b[data-v-86203f42]{color:var(--text-strong, #fff);font-family:var(--mono, monospace)}.qt-payoff-key[data-v-86203f42]{font-size:9px}.qt-better[data-v-86203f42]{margin-top:8px}.qt-better-lbl[data-v-86203f42]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#3f9e7e;margin-bottom:5px}.qt-better-row[data-v-86203f42]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;margin-bottom:4px;border-radius:6px;cursor:pointer;font-size:11px;text-align:left;background:#3f9e7e1a;border:1px solid rgba(63,158,126,.3);color:var(--text, #e8e3d8)}.qt-better-row[data-v-86203f42]:hover{background:#3f9e7e33}.qt-better-when[data-v-86203f42]{font-weight:700;flex:0 0 auto}.qt-better-mid[data-v-86203f42]{color:var(--text-strong, #fff);font-family:var(--mono, monospace)}.qt-better-tags[data-v-86203f42]{margin-left:auto;color:#3f9e7e;font-size:10px}.qt-better-msg[data-v-86203f42]{font-size:10.5px;margin-top:8px}.qt-buy-row[data-v-86203f42]{display:flex;align-items:center;gap:8px;margin-top:9px}.qt-buy-qty[data-v-86203f42]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8);flex:0 0 auto}.qt-buy-qty input[data-v-86203f42]{width:52px;padding:6px 7px;border-radius:6px;font-size:14px;font-weight:700;text-align:center;background:var(--bg-elevated, rgba(255,255,255,.05));color:var(--text-strong, #fff);border:1px solid var(--gold-border, rgba(245,165,36,.4))}.qt-buy-cost[data-v-86203f42]{font-size:11px;flex:0 0 auto}.qt-open[data-v-86203f42]{flex:1;padding:9px;border-radius:6px;border:none;font-weight:800;font-size:12.5px;cursor:pointer;background:var(--gold-gradient, var(--gold, #f5a524));color:var(--gold-text, #1a1407)}.qt-open[data-v-86203f42]:disabled{opacity:.6;cursor:default}.qt-actions[data-v-86203f42]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.qt-act[data-v-86203f42]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-radius:6px;border:1px solid transparent;font-weight:800;font-size:12px;cursor:pointer;color:#fff}.qt-act i[data-v-86203f42]{font-style:normal;font-size:10px;font-weight:700;opacity:.85}.qt-act.buy[data-v-86203f42]{background:#15795a}.qt-act.buy[data-v-86203f42]:hover:not(:disabled){background:#11634a}.qt-act.sell[data-v-86203f42]{background:#a8474e}.qt-act.sell[data-v-86203f42]:hover:not(:disabled){background:#8c3a40}.qt-act.on[data-v-86203f42]{outline:2px solid var(--gold, #f5a524);outline-offset:1px}.qt-act[data-v-86203f42]:disabled{opacity:.4;cursor:default}.qt-msg[data-v-86203f42]{font-size:11px;padding:5px 8px;border-radius:6px}.qt-msg.ok[data-v-86203f42]{color:#3f9e7e;background:#3f9e7e1f}.qt-msg.warn[data-v-86203f42]{color:var(--gold, #f5a524);background:var(--gold-weak, rgba(245,165,36,.14))}.qt-msg.err[data-v-86203f42]{color:#c46870;background:#c468701f}.tape[data-v-ffe46f7e]{display:flex;flex-direction:column;min-height:0;height:100%}.tape-stats[data-v-ffe46f7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 2px 7px;margin-bottom:5px;border-bottom:1px solid var(--border, rgba(240,190,100,.18))}.ts-cell[data-v-ffe46f7e]{display:flex;flex-direction:column;min-width:0}.ts-k[data-v-ffe46f7e]{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8)}.ts-v[data-v-ffe46f7e]{font-size:12px;font-weight:800;font-family:var(--mono, monospace);color:var(--text-strong, #fff);line-height:1.15;white-space:nowrap}.ts-sub[data-v-ffe46f7e]{font-size:8.5px;font-family:var(--mono, monospace);white-space:nowrap}.ts-v.hot[data-v-ffe46f7e]{color:#f5a524}.tape-read-wrap[data-v-ffe46f7e]{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.tape-read[data-v-ffe46f7e]{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border-radius:7px;border:1px solid var(--border, rgba(240,190,100,.18));background:var(--bg-elevated, rgba(255,255,255,.03))}.tape-read.bull[data-v-ffe46f7e]{border-color:#3f9e7e73;background:#3f9e7e14}.tape-read.bear[data-v-ffe46f7e]{border-color:#c4687073;background:#c4687014}.tape-read.flat[data-v-ffe46f7e]{border-color:#f5a52466;background:#f5a52412}.tr-tag[data-v-ffe46f7e]{flex:0 0 38px;text-align:center;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:1px 4px;border-radius:5px;white-space:nowrap}.tape-read.bull .tr-tag[data-v-ffe46f7e]{color:#06281c;background:#3f9e7e}.tape-read.bear .tr-tag[data-v-ffe46f7e]{color:#2a0a10;background:#c46870}.tape-read.flat .tr-tag[data-v-ffe46f7e]{color:#2a1f07;background:#f5a524}.tr-txt[data-v-ffe46f7e]{font-size:9.5px;line-height:1.35;color:var(--text, #e8e3d8)}.tr-sig[data-v-ffe46f7e]{display:block;margin-top:2px;font-size:9px;font-family:var(--mono, monospace);color:var(--muted, #94a3b8)}.tape-head[data-v-ffe46f7e]{display:grid;grid-template-columns:38px 44px 12px 1fr 48px;gap:4px;padding:0 2px 4px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--muted, #94a3b8);border-bottom:1px solid var(--border, rgba(240,190,100,.15))}.th-w[data-v-ffe46f7e]{text-align:center}.th-d[data-v-ffe46f7e]{text-align:right}.tape-rows[data-v-ffe46f7e]{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.tape-row[data-v-ffe46f7e]{display:grid;grid-template-columns:38px 44px 12px 1fr 48px;gap:4px;align-items:center;padding:2px;font-size:10px;font-family:var(--mono, monospace);border-bottom:1px solid var(--border, rgba(240,190,100,.06))}.tape-row.hot[data-v-ffe46f7e]{box-shadow:inset 2px 0 #f5a524;background:#f5a5240f}.tape-row.up .tape-p[data-v-ffe46f7e]{color:#3f9e7e}.tape-row.down .tape-p[data-v-ffe46f7e]{color:#c46870}.tape-t[data-v-ffe46f7e]{color:var(--muted, #94a3b8)}.tape-p[data-v-ffe46f7e]{font-weight:700;color:var(--text-strong, #fff)}.tape-w[data-v-ffe46f7e]{text-align:center;font-size:8px}.tape-w.up[data-v-ffe46f7e]{color:#3f9e7e}.tape-w.down[data-v-ffe46f7e]{color:#c46870}.tape-v[data-v-ffe46f7e]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:1px 4px;border-radius:3px;overflow:hidden;min-width:0}.tape-vbar[data-v-ffe46f7e]{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.tape-row.up .tape-vbar[data-v-ffe46f7e]{background:#3f9e7e4d}.tape-row.down .tape-vbar[data-v-ffe46f7e]{background:#c468704d}.tape-vnum[data-v-ffe46f7e]{position:relative;z-index:1;color:var(--text, #e8e3d8);font-size:9.5px;white-space:nowrap}.rvol-badge[data-v-ffe46f7e]{margin-left:4px;font-size:8px;font-weight:800;color:#f5a524}.tape-d[data-v-ffe46f7e]{text-align:right;font-size:9.5px;font-weight:700}.tape-d.up[data-v-ffe46f7e]{color:#3f9e7e}.tape-d.down[data-v-ffe46f7e]{color:#c46870}.up[data-v-ffe46f7e]{color:#3f9e7e}.down[data-v-ffe46f7e]{color:#c46870}.tape-msg[data-v-ffe46f7e]{font-size:10px;padding:20px 4px;text-align:center}.muted[data-v-ffe46f7e]{color:var(--muted, #94a3b8)}.qt-board[data-v-ea04620a]{display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;overflow-x:hidden;padding:4px}.qt-board-head[data-v-ea04620a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:3;padding:4px 2px 10px;background:var(--bg, #100d08);border-bottom:1px solid var(--border, rgba(240,190,100,.13))}.qt-board-title[data-v-ea04620a]{display:flex;flex-direction:column;gap:1px}.qt-board-name[data-v-ea04620a]{font-size:16px;font-weight:800;color:var(--text-strong, #fff);letter-spacing:.3px}.qt-board-sub[data-v-ea04620a]{font-size:10.5px;color:var(--muted, #94a3b8)}.qt-add[data-v-ea04620a]{display:flex;gap:6px}.qt-add-input[data-v-ea04620a]{padding:7px 10px;border-radius:7px;font-size:13px;width:180px;background:var(--card, #15110a);color:var(--text-strong, #fff);border:1px solid var(--border, rgba(240,190,100,.2))}.qt-add-input[data-v-ea04620a]:focus{outline:none;border-color:var(--gold, #f5a524)}.qt-add-btn[data-v-ea04620a]{padding:7px 14px;border-radius:7px;border:none;font-weight:800;font-size:12.5px;cursor:pointer;background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.qt-add-btn[data-v-ea04620a]:disabled{opacity:.5;cursor:default}.qt-body[data-v-ea04620a]{flex:0 0 auto;overflow:visible}.qt-canvas[data-v-ea04620a]{position:relative}.qt-all-min[data-v-ea04620a]{padding:30px 12px;font-size:12px;position:absolute;top:8px;left:8px}.qt-head-tools[data-v-ea04620a]{display:flex;align-items:center;gap:10px}.qt-zoom[data-v-ea04620a]{display:flex;align-items:center;gap:1px;background:var(--card, #15110a);border:1px solid var(--border, rgba(240,190,100,.2));border-radius:7px;overflow:hidden}.qt-zoom-b[data-v-ea04620a]{width:26px;height:30px;border:none;background:none;color:var(--gold, #f5a524);font-size:16px;font-weight:800;cursor:pointer;line-height:1}.qt-zoom-b[data-v-ea04620a]:hover:not(:disabled){background:var(--gold-weak, rgba(245,165,36,.14))}.qt-zoom-b[data-v-ea04620a]:disabled{opacity:.35;cursor:default}.qt-zoom-pct[data-v-ea04620a]{min-width:42px;height:30px;border:none;border-left:1px solid var(--border, rgba(240,190,100,.15));border-right:1px solid var(--border, rgba(240,190,100,.15));background:none;color:var(--text, #e8e3d8);font-size:11px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.qt-zoom-pct[data-v-ea04620a]:hover{background:var(--gold-weak, rgba(245,165,36,.1))}.qt-dockbar[data-v-ea04620a]{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:-4px 0 2px;border-radius:10px;background:var(--bg-elevated, rgba(255,255,255,.025));border:1px solid var(--border, rgba(240,190,100,.13));overflow-x:auto}.qt-dockbar-lbl[data-v-ea04620a]{flex:0 0 auto;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524)}.qt-dockbar-items[data-v-ea04620a]{display:flex;align-items:center;gap:8px}.qt-dockbar-items[data-v-ea04620a] .qt-pill{width:auto;transition:transform .18s cubic-bezier(.3,.7,.3,1.5),box-shadow .18s;transform-origin:bottom center}.qt-dockbar-items[data-v-ea04620a] .qt-pill:hover{transform:translateY(-5px) scale(1.06);box-shadow:0 8px 20px #00000073}.qt-genie-enter-active[data-v-ea04620a]{transition:all .3s cubic-bezier(.2,.8,.3,1.3)}.qt-genie-leave-active[data-v-ea04620a]{transition:all .26s cubic-bezier(.5,0,.7,.3);position:absolute}.qt-genie-enter-from[data-v-ea04620a]{opacity:0;transform:translateY(-22px) scale(.4)}.qt-genie-leave-to[data-v-ea04620a]{opacity:0;transform:translateY(26px) scale(.3)}.qt-dockbar-enter-active[data-v-ea04620a],.qt-dockbar-leave-active[data-v-ea04620a]{transition:opacity .2s,transform .2s}.qt-dockbar-enter-from[data-v-ea04620a],.qt-dockbar-leave-to[data-v-ea04620a]{opacity:0;transform:translateY(-8px)}.qt-fp-side[data-v-ea04620a]{position:fixed;z-index:60;width:300px;display:flex;flex-direction:column;padding:10px;border-radius:10px;box-shadow:0 12px 36px #00000080;background:var(--card, #15110a);border:1px solid var(--gold-border, rgba(245,165,36,.4))}.qt-fp-head[data-v-ea04620a]{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524);margin-bottom:6px}.qt-fp-head b[data-v-ea04620a]{color:var(--text-strong, #fff)}.qt-fp-x[data-v-ea04620a]{background:none;border:none;cursor:pointer;color:var(--muted, #94a3b8);font-size:15px;line-height:1;padding:0 2px}.qt-fp-x[data-v-ea04620a]:hover{color:var(--gold, #f5a524)}.qt-fp-tape[data-v-ea04620a]{flex:1 1 auto;min-height:0}.qt-cell[data-v-ea04620a]{box-sizing:border-box;box-shadow:0 6px 22px #0006;border-radius:12px}.qt-cell-inner[data-v-ea04620a]{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;border-radius:12px;background:var(--card, #15110a)}.qt-cell[data-v-ea04620a] .qt-card{width:100%;min-width:0;min-height:100%;box-sizing:border-box}.qt-rz[data-v-ea04620a]{position:absolute;z-index:7}.qt-rz.n[data-v-ea04620a]{top:0;left:8px;right:8px;height:6px;cursor:ns-resize}.qt-rz.s[data-v-ea04620a]{bottom:0;left:8px;right:8px;height:6px;cursor:ns-resize}.qt-rz.e[data-v-ea04620a]{right:0;top:8px;bottom:8px;width:6px;cursor:ew-resize}.qt-rz.w[data-v-ea04620a]{left:0;top:8px;bottom:8px;width:6px;cursor:ew-resize}.qt-rz.ne[data-v-ea04620a]{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.qt-rz.nw[data-v-ea04620a]{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.qt-rz.se[data-v-ea04620a]{bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize}.qt-rz.sw[data-v-ea04620a]{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}.qt-rz.se[data-v-ea04620a]:after{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;pointer-events:none;background:linear-gradient(135deg,transparent 0 4px,var(--gold, #f5a524) 4px 6px,transparent 6px 7px,var(--gold, #f5a524) 7px 9px,transparent 9px);opacity:.5}.qt-cell:hover .qt-rz.se[data-v-ea04620a]:after{opacity:.9}.qt-cell:hover .qt-rz[data-v-ea04620a]{background:#f5a5240a}.qt-grip[data-v-ea04620a]{position:absolute;top:6px;left:8px;z-index:8;cursor:grab;color:var(--muted, #94a3b8);font-size:13px;line-height:1;padding:2px 5px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qt-grip[data-v-ea04620a]:hover{color:var(--gold, #f5a524);background:var(--gold-weak, rgba(245,165,36,.14))}.qt-grip[data-v-ea04620a]:active{cursor:grabbing}.qt-cell[data-v-ea04620a] .qt-head{padding-left:18px}.qt-empty[data-v-ea04620a]{text-align:center;padding:40px 20px;color:var(--text, #e8e3d8)}.qt-empty p[data-v-ea04620a]{margin:4px 0}.qt-empty .muted[data-v-ea04620a]{color:var(--muted, #94a3b8);font-size:13px;max-width:520px;margin:6px auto}.qt-quick-add[data-v-ea04620a]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.qt-quick-add button[data-v-ea04620a]{padding:6px 14px;border-radius:999px;cursor:pointer;font-weight:700;font-size:12px;background:var(--gold-weak, rgba(245,165,36,.14));color:var(--gold, #f5a524);border:1px solid var(--gold-border, rgba(245,165,36,.4))}.qt-quick-add button[data-v-ea04620a]:hover{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.qt-board-foot[data-v-ea04620a]{flex:0 0 auto;position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px;background:var(--card, #15110a);border:1px solid var(--border, rgba(240,190,100,.16));border-radius:10px;overflow:visible}.qt-board-foot.min[data-v-ea04620a]{gap:0;overflow:visible}.qt-board-foot.resizing[data-v-ea04620a],.qt-board-foot.resizing[data-v-ea04620a] *{transition:none!important;animation:none!important}.qt-foot-resize[data-v-ea04620a]{position:absolute;top:-3px;left:0;right:0;height:12px;cursor:ns-resize;z-index:3}.qt-foot-resize[data-v-ea04620a]:before{content:"";position:absolute;left:50%;top:4px;transform:translate(-50%);width:64px;height:4px;border-radius:3px;background:var(--border-strong, rgba(240,190,100,.45));transition:background .12s,width .12s}.qt-foot-resize[data-v-ea04620a]:hover:before,.qt-board-foot.resizing .qt-foot-resize[data-v-ea04620a]:before{background:var(--gold, #f5a524);width:90px}.qt-foot-bar[data-v-ea04620a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qt-foot-toggle[data-v-ea04620a]{background:none;border:none;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524);display:inline-flex;align-items:center;gap:6px;padding:0}.qt-foot-caret[data-v-ea04620a]{font-size:11px}.qt-foot-summary[data-v-ea04620a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted, #94a3b8)}.qt-foot-bp[data-v-ea04620a]{color:var(--text, #e8e3d8)}.qt-foot-bp[data-v-ea04620a]:after{content:""}.qt-acct-head[data-v-ea04620a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qt-acct-toggle[data-v-ea04620a]{background:none;border:none;cursor:pointer;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8);display:inline-flex;align-items:center;gap:6px;padding:0}.qt-acct-toggle[data-v-ea04620a]:hover{color:var(--gold, #f5a524)}.qt-brokers[data-v-ea04620a]{display:flex;flex-wrap:wrap;gap:10px}.qt-broker[data-v-ea04620a]{flex:0 1 200px;padding:8px 11px;border-radius:8px;display:flex;flex-direction:column;gap:3px;background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border, rgba(240,190,100,.13))}.qt-broker.off[data-v-ea04620a]{opacity:.6}.qt-broker-top[data-v-ea04620a]{display:flex;align-items:center;justify-content:space-between}.qt-broker-name[data-v-ea04620a]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold, #f5a524)}.qt-broker-dot[data-v-ea04620a]{width:7px;height:7px;border-radius:50%}.qt-broker-dot.on[data-v-ea04620a]{background:#3f9e7e;box-shadow:0 0 0 2px #3f9e7e33}.qt-broker-dot.off[data-v-ea04620a]{background:#c46870}.qt-broker-row[data-v-ea04620a]{display:flex;justify-content:space-between;font-size:11px}.qt-broker-row .muted[data-v-ea04620a]{font-size:10px}.qt-broker-row b[data-v-ea04620a]{color:var(--text-strong, #fff)}.qt-broker-off[data-v-ea04620a]{font-size:10.5px}.qt-owned[data-v-ea04620a]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--border, rgba(240,190,100,.1));padding-top:8px}.qt-owned-lbl[data-v-ea04620a]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--gold, #f5a524)}.qt-owned-chip[data-v-ea04620a]{font-size:11px;padding:3px 9px;border-radius:999px;cursor:pointer;font-weight:600;background:var(--bg-elevated, rgba(255,255,255,.04));color:var(--text, #e8e3d8);border:1px solid var(--border, rgba(240,190,100,.2))}.qt-owned-chip[data-v-ea04620a]:hover{border-color:var(--gold, #f5a524)}.qt-owned-chip b[data-v-ea04620a]{color:var(--text-strong, #fff)}.qt-greeks[data-v-ea04620a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border, rgba(240,190,100,.1));padding-top:8px}.qt-greeks-lbl[data-v-ea04620a]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--gold, #f5a524)}.qt-greek[data-v-ea04620a]{font-size:11px;color:var(--text, #e8e3d8);white-space:nowrap}.qt-greek b[data-v-ea04620a]{font-weight:700}.qt-greek .up[data-v-ea04620a]{color:#3f9e7e}.qt-greek .down[data-v-ea04620a]{color:#d0635f}.qt-log[data-v-ea04620a]{border-top:1px solid var(--border, rgba(240,190,100,.1));padding-top:8px;flex:0 0 auto;display:flex;flex-direction:column}.qt-perf[data-v-ea04620a]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:7px 9px;margin-bottom:7px;border-radius:8px;background:var(--bg-elevated, rgba(255,255,255,.03));border:1px solid var(--border, rgba(240,190,100,.12))}.qt-perf-cell[data-v-ea04620a]{display:inline-flex;flex-direction:column;gap:1px}.qt-perf-cell i[data-v-ea04620a]{font-style:normal;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8)}.qt-perf-cell b[data-v-ea04620a]{font-size:12.5px;font-family:var(--mono, monospace);color:var(--text-strong, #fff)}.qt-log-head[data-v-ea04620a]{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.qt-log-title[data-v-ea04620a]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--gold, #f5a524)}.qt-log-tabs[data-v-ea04620a]{display:inline-flex;gap:2px;border:1px solid var(--border, rgba(240,190,100,.16));border-radius:7px;overflow:hidden}.qt-log-tabs button[data-v-ea04620a]{background:none;border:none;color:var(--muted, #94a3b8);font-size:10.5px;font-weight:700;padding:3px 9px;cursor:pointer}.qt-log-tabs button.on[data-v-ea04620a]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.qt-log-realized[data-v-ea04620a]{margin-left:auto;font-size:11px;color:var(--muted, #94a3b8)}.qt-bsync[data-v-ea04620a]{background:var(--bg-elevated, var(--card));border:1px solid var(--border);color:var(--text);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;cursor:pointer}.qt-bsync[data-v-ea04620a]:hover{border-color:var(--gold)}.qt-bsync[data-v-ea04620a]:disabled{opacity:.55;cursor:default}.qt-log-realized b[data-v-ea04620a]{font-size:12.5px}.qt-log-scroll[data-v-ea04620a]{flex:0 0 auto;overflow:visible}.qt-log-table[data-v-ea04620a]{width:100%;border-collapse:collapse;font-size:11px}.qt-log-table th[data-v-ea04620a]{text-align:left;padding:4px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted, #94a3b8);background:var(--card, #15110a);border-bottom:1px solid var(--border, rgba(240,190,100,.13));white-space:nowrap}.qt-log-table td[data-v-ea04620a]{padding:4px 8px;border-bottom:1px solid var(--border, rgba(240,190,100,.07));white-space:nowrap}.qt-strat[data-v-ea04620a]{font-weight:600;color:var(--text-strong, #fff)}.qt-st[data-v-ea04620a]{font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:999px}.qt-st.open[data-v-ea04620a]{color:#3f9e7e;background:#3f9e7e26}.qt-st.closed[data-v-ea04620a]{color:var(--muted, #94a3b8);background:#94a3b824}.qt-log-empty[data-v-ea04620a]{text-align:center;padding:12px}.muted[data-v-ea04620a]{color:var(--muted, #94a3b8)}.up[data-v-ea04620a]{color:#3f9e7e}.down[data-v-ea04620a]{color:#c46870}.bscr[data-v-bf0e4bba]{display:flex;flex-direction:column;gap:8px;height:100%;padding:10px 12px;color:var(--text, #e8e3d5);font-size:12px;background:var(--bg, #0b0e14);overflow:hidden}.bscr-head[data-v-bf0e4bba]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bscr-title[data-v-bf0e4bba]{font-weight:800;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.bscr-seg[data-v-bf0e4bba]{display:inline-flex;border:1px solid var(--border, rgba(240,190,100,.18));border-radius:7px;overflow:hidden}.bscr-seg button[data-v-bf0e4bba]{background:transparent;color:var(--muted, #94a3b8);border:none;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer}.bscr-seg.sm button[data-v-bf0e4bba]{padding:3px 9px;font-size:10px}.bscr-seg button+button[data-v-bf0e4bba]{border-left:1px solid var(--border, rgba(240,190,100,.18))}.bscr-seg button.on[data-v-bf0e4bba]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.bscr-uni[data-v-bf0e4bba],.bscr-refresh[data-v-bf0e4bba]{background:var(--card, #15110a);color:var(--text, #e8e3d5);border:1px solid var(--border, rgba(240,190,100,.18));border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer}.bscr-refresh[data-v-bf0e4bba]{margin-left:auto}.bscr-refresh[data-v-bf0e4bba]:disabled{opacity:.5;cursor:not-allowed}.bscr-controls[data-v-bf0e4bba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bscr-chk[data-v-bf0e4bba]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted, #94a3b8);cursor:pointer}.bscr-meta[data-v-bf0e4bba]{margin-left:auto;font-size:10.5px;color:var(--muted, #94a3b8)}.bscr-error[data-v-bf0e4bba]{color:#c46870;padding:8px 0;font-size:12px}.bscr-loading[data-v-bf0e4bba]{display:flex;align-items:center;gap:8px;color:var(--muted, #94a3b8);padding:16px 0}.bscr-spin[data-v-bf0e4bba]{width:13px;height:13px;border:2px solid rgba(245,165,36,.25);border-top-color:var(--gold, #f5a524);border-radius:50%;animation:bscr-spin-bf0e4bba .8s linear infinite}@keyframes bscr-spin-bf0e4bba{to{transform:rotate(360deg)}}.bscr-table-wrap[data-v-bf0e4bba]{flex:1 1 auto;overflow-y:auto;min-height:0}.bscr-table[data-v-bf0e4bba]{width:100%;border-collapse:collapse}.bscr-table th[data-v-bf0e4bba]{position:sticky;top:0;background:var(--bg, #0b0e14);text-align:left;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #94a3b8);font-weight:700;border-bottom:1px solid var(--border, rgba(240,190,100,.16));white-space:nowrap}.bscr-row[data-v-bf0e4bba]{cursor:pointer;border-bottom:1px solid var(--border, rgba(240,190,100,.07))}.bscr-row[data-v-bf0e4bba]:hover{background:#f5a5240f}.bscr-row.sel[data-v-bf0e4bba]{background:#f5a5241f}.bscr-table td[data-v-bf0e4bba]{padding:5px 8px;font-size:11.5px;white-space:nowrap}.bscr-sym[data-v-bf0e4bba]{font-weight:800}.bscr-score[data-v-bf0e4bba]{position:relative;width:84px;height:15px;background:#94a3b824;border-radius:4px;overflow:hidden}.bscr-score-bar[data-v-bf0e4bba]{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.bscr-score-bar.sc-hi[data-v-bf0e4bba]{background:#3f9e7e}.bscr-score-bar.sc-mid[data-v-bf0e4bba]{background:#f5a524}.bscr-score-bar.sc-lo[data-v-bf0e4bba]{background:#6b7280}.bscr-score-n[data-v-bf0e4bba]{position:absolute;left:6px;top:0;line-height:15px;font-size:10px;font-weight:800;color:#0b0e14}.bscr-state[data-v-bf0e4bba]{font-size:9.5px;font-weight:800;padding:1px 7px;border-radius:999px;text-transform:uppercase}.bscr-state.breakout[data-v-bf0e4bba]{color:#3f9e7e;background:#3f9e7e29}.bscr-state.approaching[data-v-bf0e4bba]{color:#f5a524;background:#f5a52429}.bscr-lvl[data-v-bf0e4bba]{font-size:11px}.up[data-v-bf0e4bba]{color:#3f9e7e}.up-dim[data-v-bf0e4bba]{color:#82c2aa}.muted[data-v-bf0e4bba]{color:var(--muted, #94a3b8)}.trend-up[data-v-bf0e4bba]{color:#3f9e7e;font-weight:700}.trend-weak-up[data-v-bf0e4bba]{color:#f5a524}.trend-down[data-v-bf0e4bba]{color:#c46870}.bscr-empty[data-v-bf0e4bba]{text-align:center;color:var(--muted, #94a3b8);padding:18px 0}.bscr-note[data-v-bf0e4bba]{font-size:9px;line-height:1.4;color:var(--muted, #94a3b8);border-top:1px solid var(--border, rgba(240,190,100,.12));padding-top:6px}.bscr-note b[data-v-bf0e4bba]{color:var(--text, #e8e3d5)}.sbd[data-v-33241253]{display:flex;flex-direction:column;height:100%;background:var(--bg, #0b0e14);color:var(--text, #e8e3d5)}.sbd-head[data-v-33241253]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border, rgba(240,190,100,.14))}.sbd-back[data-v-33241253]{background:var(--card, #15110a);color:var(--text, #e8e3d5);border:1px solid var(--border, rgba(240,190,100,.2));border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.sbd-sym[data-v-33241253]{font-size:16px;font-weight:800;letter-spacing:.3px}.sbd-tf[data-v-33241253]{display:inline-flex;border:1px solid var(--border, rgba(240,190,100,.16));border-radius:7px;overflow:hidden}.sbd-tf button[data-v-33241253]{background:transparent;color:var(--muted, #94a3b8);border:none;padding:4px 11px;font-size:11px;font-weight:700;cursor:pointer}.sbd-tf button+button[data-v-33241253]{border-left:1px solid var(--border, rgba(240,190,100,.16))}.sbd-tf button.on[data-v-33241253]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407)}.sbd-verdict[data-v-33241253]{margin-left:auto;font-size:12px;font-weight:800;padding:3px 12px;border-radius:999px}.tone-good[data-v-33241253]{color:#3f9e7e;background:#3f9e7e29}.tone-bad[data-v-33241253]{color:#c46870;background:#c4687029}.tone-neutral[data-v-33241253]{color:#f5a524;background:#f5a52429}.sbd-body[data-v-33241253]{flex:1 1 auto;display:flex;min-height:0}.sbd-chart[data-v-33241253]{flex:1 1 60%;min-width:0;border-right:1px solid var(--border, rgba(240,190,100,.12));overflow:hidden}.sbd-analysis[data-v-33241253]{flex:0 0 360px;max-width:42%;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.sbd-loading[data-v-33241253]{display:flex;align-items:center;gap:8px;color:var(--muted, #94a3b8);padding:16px 0}.sbd-spin[data-v-33241253]{width:14px;height:14px;border:2px solid rgba(245,165,36,.25);border-top-color:var(--gold, #f5a524);border-radius:50%;animation:sbd-spin-33241253 .8s linear infinite}@keyframes sbd-spin-33241253{to{transform:rotate(360deg)}}.sbd-error[data-v-33241253]{color:#c46870;padding:12px 0}.sbd-verdict-card[data-v-33241253]{border-radius:10px;padding:12px;border:1px solid}.sbd-verdict-card.tone-good[data-v-33241253]{border-color:#3f9e7e66;background:#3f9e7e12}.sbd-verdict-card.tone-bad[data-v-33241253]{border-color:#c4687066;background:#c4687012}.sbd-verdict-card.tone-neutral[data-v-33241253]{border-color:#f5a52466;background:#f5a52412}.sbd-vlabel[data-v-33241253]{font-size:15px;font-weight:800;margin-bottom:4px}.sbd-verdict-card.tone-good .sbd-vlabel[data-v-33241253]{color:#3f9e7e}.sbd-verdict-card.tone-bad .sbd-vlabel[data-v-33241253]{color:#c46870}.sbd-verdict-card.tone-neutral .sbd-vlabel[data-v-33241253]{color:#f5a524}.sbd-vsum[data-v-33241253]{font-size:12px;line-height:1.45;color:var(--text, #e8e3d5)}.sbd-vmeta[data-v-33241253]{font-size:11px;color:var(--muted, #94a3b8);margin-top:6px}.sbd-checks[data-v-33241253]{display:flex;flex-direction:column;gap:6px}.sbd-check[data-v-33241253]{display:flex;gap:9px;padding:7px 9px;border-radius:8px;background:var(--card, #15110a);border:1px solid var(--border, rgba(240,190,100,.1))}.sbd-dot[data-v-33241253]{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--muted, #94a3b8)}.st-pass .sbd-dot[data-v-33241253]{background:#3f9e7e}.st-warn .sbd-dot[data-v-33241253]{background:#f5a524}.st-fail .sbd-dot[data-v-33241253]{background:#c46870}.st-info .sbd-dot[data-v-33241253]{background:#6b7280}.sbd-check-main[data-v-33241253]{flex:1 1 auto;min-width:0}.sbd-check-top[data-v-33241253]{display:flex;justify-content:space-between;gap:8px;font-size:12px}.sbd-check-val[data-v-33241253]{color:var(--muted, #94a3b8);font-size:11px;white-space:nowrap}.sbd-check-note[data-v-33241253]{font-size:10.5px;color:var(--muted, #94a3b8);line-height:1.35;margin-top:2px}.sbd-note[data-v-33241253]{font-size:9px;line-height:1.4;color:var(--muted, #94a3b8);border-top:1px solid var(--border, rgba(240,190,100,.12));padding-top:7px}.sbd-note b[data-v-33241253]{color:var(--text, #e8e3d5)}@media (max-width: 900px){.sbd-body[data-v-33241253]{flex-direction:column}.sbd-chart[data-v-33241253]{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--border, rgba(240,190,100,.12))}.sbd-analysis[data-v-33241253]{flex:1 1 auto;max-width:none}}.scrn[data-v-86262e85]{display:flex;flex-direction:column;gap:10px;height:100%;padding:12px 14px;color:var(--text, #e8e3d5);background:var(--bg, #0b0e14);font-size:12px;overflow:hidden}.scrn-tabs[data-v-86262e85]{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border, rgba(240,190,100,.14));padding-bottom:8px}.scrn-tabs button[data-v-86262e85]{background:transparent;color:var(--muted, #94a3b8);border:1px solid var(--border, rgba(240,190,100,.16));border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer}.scrn-tabs button.on[data-v-86262e85]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407);border-color:transparent}.scrn-uni-tag[data-v-86262e85]{margin-left:auto;font-size:10px;color:var(--muted, #94a3b8)}.scrn-fund[data-v-86262e85]{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 auto}.scrn-presets[data-v-86262e85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scrn-chip[data-v-86262e85]{background:var(--card, #15110a);color:var(--text, #e8e3d5);border:1px solid var(--border, rgba(240,190,100,.2));border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;cursor:pointer}.scrn-chip[data-v-86262e85]:hover{border-color:var(--gold, #f5a524)}.scrn-chip.on[data-v-86262e85]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407);border-color:transparent}.scrn-tiers[data-v-86262e85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scrn-tier-n[data-v-86262e85]{margin-left:5px;opacity:.7;font-size:10px}.scrn-filters[data-v-86262e85]{display:flex;flex-direction:column;gap:6px}.scrn-filter-row[data-v-86262e85]{display:flex;align-items:center;gap:6px}.scrn-sel[data-v-86262e85],.scrn-val[data-v-86262e85]{background:var(--card, #15110a);color:var(--text, #e8e3d5);border:1px solid var(--border, rgba(240,190,100,.2));border-radius:6px;padding:4px 8px;font-size:11px}.scrn-sel[data-v-86262e85]{min-width:180px}.scrn-sel.op[data-v-86262e85]{min-width:56px;text-align:center}.scrn-val[data-v-86262e85]{width:110px}.scrn-unit[data-v-86262e85]{font-size:10px;color:var(--muted, #94a3b8);min-width:24px}.scrn-x[data-v-86262e85]{background:transparent;color:#c46870;border:none;font-size:16px;cursor:pointer;line-height:1}.scrn-filter-actions[data-v-86262e85]{display:flex;align-items:center;gap:10px;margin-top:2px}.scrn-add[data-v-86262e85]{background:transparent;color:var(--gold, #f5a524);border:1px dashed var(--border, rgba(240,190,100,.3));border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer}.scrn-run[data-v-86262e85]{background:var(--gold, #f5a524);color:var(--gold-text, #1a1407);border:none;border-radius:6px;padding:5px 18px;font-size:12px;font-weight:800;cursor:pointer}.scrn-run[data-v-86262e85]:disabled{opacity:.6;cursor:not-allowed}.scrn-count[data-v-86262e85]{font-size:11px}.scrn-error[data-v-86262e85]{color:#c46870;padding:8px 0}.scrn-loading[data-v-86262e85]{display:flex;align-items:center;gap:8px;color:var(--muted, #94a3b8);padding:16px 2px;font-size:12px}.scrn-spin[data-v-86262e85]{width:14px;height:14px;border:2px solid rgba(245,165,36,.25);border-top-color:var(--gold, #f5a524);border-radius:50%;animation:scrn-spin-86262e85 .8s linear infinite;flex:0 0 auto}@keyframes scrn-spin-86262e85{to{transform:rotate(360deg)}}.scrn-table-wrap[data-v-86262e85]{flex:1 1 auto;overflow:auto;min-height:0}.scrn-table[data-v-86262e85]{width:100%;border-collapse:collapse}.scrn-table th[data-v-86262e85]{position:sticky;top:0;background:var(--bg, #0b0e14);text-align:left;padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #94a3b8);font-weight:700;border-bottom:1px solid var(--border, rgba(240,190,100,.16));white-space:nowrap}.scrn-table th.sortable[data-v-86262e85]{cursor:pointer}.scrn-table th.sortable[data-v-86262e85]:hover,.sort-arrow[data-v-86262e85]{color:var(--gold, #f5a524)}.scrn-row[data-v-86262e85]{cursor:pointer;border-bottom:1px solid var(--border, rgba(240,190,100,.07))}.scrn-row[data-v-86262e85]:hover{background:#f5a5240f}.scrn-table td[data-v-86262e85]{padding:5px 9px;font-size:11.5px;white-space:nowrap}.scrn-sym[data-v-86262e85]{font-weight:800}.scrn-name[data-v-86262e85]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.pos[data-v-86262e85]{color:#3f9e7e}.neg[data-v-86262e85]{color:#c46870}.mid[data-v-86262e85]{color:#f5a524}.muted[data-v-86262e85]{color:var(--muted, #94a3b8)}.scrn-empty[data-v-86262e85]{text-align:center;color:var(--muted, #94a3b8);padding:20px 0}.scrn-note[data-v-86262e85]{font-size:9px;line-height:1.4;color:var(--muted, #94a3b8);border-top:1px solid var(--border, rgba(240,190,100,.12));padding-top:6px}.scrn-note b[data-v-86262e85]{color:var(--text, #e8e3d5)}.scrn-tech[data-v-86262e85]{flex:1 1 auto;min-height:0;overflow:hidden}.shm[data-v-cb51b749]{display:flex;flex-direction:column;gap:8px}.shm-empty[data-v-cb51b749]{color:var(--muted);font-size:12px;padding:20px;text-align:center}.shm-grid[data-v-cb51b749]{display:flex;flex-wrap:wrap;gap:6px}.shm-tile[data-v-cb51b749]{display:flex;flex-direction:column;gap:3px;justify-content:space-between;min-height:76px;padding:9px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--border);color:var(--text-strong);text-align:left;transition:border-color .12s,transform .05s}.shm-tile[data-v-cb51b749]:hover{border-color:var(--gold-border, var(--gold))}.shm-tile.sel[data-v-cb51b749]{outline:2px solid var(--gold);outline-offset:1px}.shm-tile[data-v-cb51b749]:active{transform:scale(.995)}.shm-name[data-v-cb51b749]{font-size:12px;font-weight:700;letter-spacing:-.01em}.shm-stat[data-v-cb51b749]{display:flex;align-items:baseline;gap:6px}.shm-stat b[data-v-cb51b749]{font-size:18px;font-family:var(--mono, monospace);color:var(--text-strong)}.shm-hits[data-v-cb51b749]{font-size:10px;font-weight:700;color:var(--gold);font-style:normal}.shm-quad[data-v-cb51b749]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;opacity:.85}.q-leading[data-v-cb51b749]{color:#3f9e7e}.q-improving[data-v-cb51b749]{color:#5e96c9}.q-weakening[data-v-cb51b749]{color:#d4a567}.q-lagging[data-v-cb51b749]{color:var(--muted)}.shm-legend[data-v-cb51b749]{display:flex;align-items:center;gap:8px;font-size:10px}.shm-bar[data-v-cb51b749]{flex:0 0 90px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--card),var(--gold));border:1px solid var(--border)}.muted[data-v-cb51b749]{color:var(--muted)}.sa[data-v-847f664e]{display:flex;flex-direction:column;height:100%;background:var(--bg);color:var(--text);overflow-y:auto;padding:12px 14px;gap:10px}.sa-head[data-v-847f664e]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sa-title[data-v-847f664e]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--text-strong)}.sa-meta[data-v-847f664e]{font-weight:500;font-size:11px}.sa-dot[data-v-847f664e]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.sa-dot.live[data-v-847f664e]{background:#3f9e7e;box-shadow:0 0 #3f9e7e80;animation:sapulse-847f664e 1.6s infinite}@keyframes sapulse-847f664e{70%{box-shadow:0 0 0 6px #3f9e7e00}to{box-shadow:0 0 #3f9e7e00}}.sa-views[data-v-847f664e]{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.sa-vbtn[data-v-847f664e]{padding:6px 13px;background:none;border:none;color:var(--muted);font-weight:700;font-size:12px;cursor:pointer;position:relative}.sa-vbtn.on[data-v-847f664e]{background:var(--gold);color:var(--gold-text)}.sa-vbtn[data-v-847f664e]:hover:not(.on){background:var(--gold-weak);color:var(--gold)}.sa-badge[data-v-847f664e]{margin-left:5px;background:#c46870;color:#fff;border-radius:9px;padding:0 5px;font-size:9px}.sa-ctrls[data-v-847f664e]{margin-left:auto;display:flex;align-items:center;gap:12px}.sa-min[data-v-847f664e]{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.sa-min b[data-v-847f664e]{color:var(--text-strong);font-family:var(--mono, monospace)}.sa-refresh[data-v-847f664e]{padding:6px 12px;border-radius:7px;border:1px solid var(--border);background:var(--gold);color:var(--gold-text);font-weight:700;font-size:12px;cursor:pointer}.sa-refresh[data-v-847f664e]:disabled{opacity:.6;cursor:default}.sa-err[data-v-847f664e]{font-size:12px;color:#c46870;padding:6px 0}.sa-body[data-v-847f664e]{display:flex;flex-direction:column;gap:8px}.sa-pad[data-v-847f664e]{padding:16px}.sa-drillhint[data-v-847f664e]{font-size:11px}.sa-link[data-v-847f664e]{background:none;border:none;color:var(--gold);cursor:pointer;font-size:11px;padding:0 4px}.muted[data-v-847f664e]{color:var(--muted)}.sa-group[data-v-847f664e]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sa-grouphead[data-v-847f664e]{width:100%;text-align:left;background:var(--bg-elevated);border:none;padding:8px 11px;font-weight:800;font-size:12px;color:var(--text-strong);cursor:pointer}.sa-caret[data-v-847f664e]{color:var(--muted);margin-right:5px}.sa-rows[data-v-847f664e]{display:flex;flex-direction:column}.sa-row[data-v-847f664e]{display:grid;grid-template-columns:minmax(70px,max-content) 120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;border-top:1px solid var(--border);cursor:pointer}.sa-row[data-v-847f664e]:hover{background:var(--bg-hover)}.sa-rsym[data-v-847f664e]{display:flex;align-items:center;gap:7px;white-space:nowrap}.sa-rsym b[data-v-847f664e]{font-size:13px;color:var(--text-strong)}.sa-rscore[data-v-847f664e]{font-size:11px;font-weight:800;font-family:var(--mono, monospace);padding:1px 6px;border-radius:5px;color:var(--text-strong);border:1px solid var(--border)}.sa-mini[data-v-847f664e]{width:120px;height:44px}.sa-badges[data-v-847f664e]{display:flex;flex-wrap:wrap;gap:4px}.sa-bdg[data-v-847f664e]{font-size:9px;font-weight:800;letter-spacing:.3px;padding:1px 5px;border-radius:4px}.sa-bdg.good[data-v-847f664e]{background:var(--gold-weak);color:var(--gold)}.sa-rmeta[data-v-847f664e]{font-size:10px;text-align:right;white-space:nowrap}.sa-alert[data-v-847f664e]{display:grid;grid-template-columns:40px minmax(56px,max-content) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.sa-alert[data-v-847f664e]:hover{background:var(--bg-hover)}.sa-arow-score[data-v-847f664e]{font-size:11px;font-weight:800;font-family:var(--mono, monospace);text-align:center;padding:1px 4px;border-radius:5px;border:1px solid var(--border)}.sa-arow-sym[data-v-847f664e]{font-size:13px;color:var(--text-strong);white-space:nowrap}.sa-arow-sig[data-v-847f664e]{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-arow-sec[data-v-847f664e],.sa-arow-ts[data-v-847f664e]{font-size:10px;white-space:nowrap}.sa-foot[data-v-847f664e]{font-size:10px;line-height:1.4;border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.aw[data-v-c811825d]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--bg);color:var(--text);padding:14px 16px;gap:12px;max-width:820px;margin:0 auto;width:100%}.aw-head[data-v-c811825d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aw-title[data-v-c811825d]{font-weight:800;font-size:17px;color:var(--text-strong)}.aw-ready[data-v-c811825d]{display:flex;gap:6px;flex-wrap:wrap}.aw-chip[data-v-c811825d]{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:10px;background:var(--bg-hover);color:var(--muted);border:1px solid var(--border)}.aw-chip.on[data-v-c811825d]{background:#3f9e7e29;color:#3f9e7e;border-color:#3f9e7e59}.aw-steps[data-v-c811825d]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.aw-stepdot[data-v-c811825d]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:11px;color:var(--muted);border:1px solid var(--border);background:var(--card)}.aw-stepdot.active[data-v-c811825d]{border-color:var(--gold);color:var(--text-strong)}.aw-stepdot.done[data-v-c811825d]{cursor:pointer;color:#3f9e7e}.aw-num[data-v-c811825d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg-hover);font-size:10px;font-weight:800}.aw-stepdot.active .aw-num[data-v-c811825d]{background:var(--gold);color:var(--gold-text)}.aw-stepdot.done .aw-num[data-v-c811825d]{background:#3f9e7e2e;color:#3f9e7e}.aw-slabel[data-v-c811825d]{font-weight:700}.aw-err[data-v-c811825d]{color:#c46870;font-size:12px}.aw-card[data-v-c811825d]{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:18px 20px}.aw-sec h3[data-v-c811825d]{margin:0 0 8px;font-size:16px;color:var(--text-strong)}.aw-lead[data-v-c811825d]{font-size:13px;line-height:1.55;color:var(--text);margin:0 0 10px}.aw-list[data-v-c811825d]{margin:0 0 12px;padding-left:20px;font-size:12.5px;line-height:1.7;color:var(--text)}.aw-hint[data-v-c811825d]{font-size:11.5px;color:var(--muted);line-height:1.45;margin:6px 0}.aw-hint.warn[data-v-c811825d]{color:#d4a017}.aw-seg[data-v-c811825d]{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;margin:6px 0 12px}.aw-seg button[data-v-c811825d]{padding:9px 18px;background:none;border:none;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;border-right:1px solid var(--border)}.aw-seg button[data-v-c811825d]:last-child{border-right:none}.aw-seg button.on[data-v-c811825d]{background:var(--gold);color:var(--gold-text)}.aw-seg button small[data-v-c811825d]{display:block;font-size:9px;font-weight:600;opacity:.8}.aw-field[data-v-c811825d]{display:flex;flex-direction:column;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin-bottom:10px}.aw-field input[data-v-c811825d],.aw-field-in[data-v-c811825d]{padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-strong);font-size:13px;text-transform:none;letter-spacing:0}.aw-field-in[data-v-c811825d]{flex:1}.aw-field.sm input[data-v-c811825d]{width:120px}.aw-row[data-v-c811825d]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.aw-alloc[data-v-c811825d]{display:flex;flex-direction:column;gap:5px;margin:6px 0 12px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.aw-alloc-in[data-v-c811825d]{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:800;color:var(--text-strong)}.aw-alloc-in input[data-v-c811825d]{width:160px;padding:9px 11px;border-radius:8px;border:1px solid var(--gold-border, var(--border));background:var(--bg-elevated);color:var(--text-strong);font-size:16px;font-weight:800}.aw-info[data-v-c811825d]{font-size:11.5px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:9px 11px;margin:8px 0}.aw-ok[data-v-c811825d]{font-size:12px;color:#3f9e7e;background:#3f9e7e1a;border:1px solid rgba(63,158,126,.3);border-radius:8px;padding:9px 11px;margin:8px 0}.aw-disc[data-v-c811825d]{background:none;border:none;color:var(--gold);font-size:12px;font-weight:700;cursor:pointer;padding:4px 0}.aw-block[data-v-c811825d]{border:1px solid var(--border);border-radius:9px;padding:11px 13px;margin-bottom:10px;background:var(--bg-elevated)}.aw-block-h[data-v-c811825d]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--text-strong);margin-bottom:4px}.aw-block.tv.ok[data-v-c811825d]{border-color:#3f9e7e66;background:#3f9e7e0f}.aw-tag[data-v-c811825d]{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:9px}.aw-tag.ok[data-v-c811825d]{background:#3f9e7e29;color:#3f9e7e}.aw-tag.warn[data-v-c811825d]{background:#d4a01729;color:#d4a017}.aw-copy[data-v-c811825d]{font-size:11px;color:var(--text-strong);background:var(--card);border:1px solid var(--border);border-radius:7px;padding:8px 10px;cursor:pointer;word-break:break-all;display:inline-block}.aw-copy.mono[data-v-c811825d]{font-family:var(--mono, monospace);font-size:10.5px}.aw-copy[data-v-c811825d]:hover{border-color:var(--gold)}.aw-waiting[data-v-c811825d]{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);padding:4px 0}.aw-spin[data-v-c811825d]{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:aws-c811825d .9s linear infinite}@keyframes aws-c811825d{to{transform:rotate(360deg)}}.aw-summary[data-v-c811825d]{font-size:13px;color:var(--text-strong);background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:11px 13px;margin-bottom:12px}.aw-pf[data-v-c811825d]{border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin-bottom:12px}.aw-pf-h[data-v-c811825d]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--gold);font-weight:800;margin-bottom:6px}.aw-pf-row[data-v-c811825d]{display:grid;grid-template-columns:18px 130px 1fr;gap:8px;align-items:center;font-size:11.5px;padding:3px 0}.aw-pf-i[data-v-c811825d]{font-weight:800;color:#3f9e7e;text-align:center}.aw-pf-row.bad .aw-pf-i[data-v-c811825d]{color:#c46870}.aw-pf-row.soft.bad .aw-pf-i[data-v-c811825d]{color:#d4a017}.aw-arm[data-v-c811825d]{width:100%;padding:12px;border-radius:9px;border:none;font-weight:800;font-size:14px;cursor:pointer;background:#15795a;color:#fff}.aw-arm.live[data-v-c811825d]{background:#c46870;width:auto;padding:10px 18px}.aw-arm[data-v-c811825d]:disabled{opacity:.5;cursor:default}.aw-live[data-v-c811825d]{margin-top:12px;border:1px solid rgba(196,104,112,.3);border-radius:9px;padding:4px 12px}.aw-live summary[data-v-c811825d]{cursor:pointer;font-size:12px;font-weight:700;color:#c46870;padding:7px 0}.aw-warn[data-v-c811825d]{font-size:11.5px;color:#c46870;line-height:1.45}.aw-live-in[data-v-c811825d]{width:120px;padding:8px 10px;border-radius:7px;border:1px solid rgba(196,104,112,.4);background:var(--bg-elevated);color:var(--text-strong);font-weight:800;letter-spacing:2px;text-align:center}.aw-nav[data-v-c811825d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.aw-navr[data-v-c811825d]{display:flex;gap:8px}.aw-back[data-v-c811825d],.aw-skip[data-v-c811825d]{background:none;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:9px 16px;font-weight:700;font-size:12px;cursor:pointer}.aw-next[data-v-c811825d],.aw-save[data-v-c811825d]{background:var(--gold);color:var(--gold-text);border:none;border-radius:8px;padding:9px 20px;font-weight:800;font-size:13px;cursor:pointer}.aw-save[data-v-c811825d]{background:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--border)}.aw-next[data-v-c811825d]:disabled,.aw-save[data-v-c811825d]:disabled{opacity:.5;cursor:default}.aw-stepmsg[data-v-c811825d]{font-size:11.5px;margin:8px 0 0}.aw-stepmsg.ok[data-v-c811825d]{color:#3f9e7e}.aw-stepmsg.bad[data-v-c811825d]{color:#c46870}.aw-foot[data-v-c811825d]{font-size:10px;line-height:1.45;border-top:1px solid var(--border);padding-top:8px}.muted[data-v-c811825d]{color:var(--muted)}.mono[data-v-c811825d]{font-family:var(--mono, monospace)}.at[data-v-7f93598d]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--bg);color:var(--text);padding:12px 14px;gap:10px}.at-head[data-v-7f93598d]{display:flex;align-items:center;gap:12px}.at-title[data-v-7f93598d]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--text-strong);flex-wrap:wrap}.at-dot[data-v-7f93598d]{width:9px;height:9px;border-radius:50%;background:var(--muted)}.at-dot.on[data-v-7f93598d]{background:#3f9e7e;box-shadow:0 0 #3f9e7e80;animation:atp-7f93598d 1.6s infinite}@keyframes atp-7f93598d{70%{box-shadow:0 0 0 6px #3f9e7e00}to{box-shadow:0 0 #3f9e7e00}}.at-badge[data-v-7f93598d]{font-size:9px;font-weight:800;letter-spacing:.3px;padding:2px 7px;border-radius:10px;text-transform:uppercase}.at-badge.ok[data-v-7f93598d]{background:#3f9e7e29;color:#3f9e7e}.at-badge.off[data-v-7f93598d]{background:var(--bg-hover);color:var(--muted)}.at-badge.paper[data-v-7f93598d]{background:var(--gold-weak);color:var(--gold)}.at-badge.live[data-v-7f93598d]{background:#c468702e;color:#c46870}.at-badge.pos[data-v-7f93598d]{background:var(--bg-hover);color:var(--text)}.at-setup[data-v-7f93598d]{margin-left:auto;background:var(--bg-elevated);color:var(--muted);border:1px solid var(--border);border-radius:7px;padding:6px 14px;font-weight:700;font-size:12px;cursor:pointer}.at-setup[data-v-7f93598d]:hover{border-color:var(--gold);color:var(--text-strong)}.at-setup+.at-kill[data-v-7f93598d]{margin-left:0}.at-kill[data-v-7f93598d]{margin-left:auto;background:#c46870;color:#fff;border:none;border-radius:7px;padding:7px 16px;font-weight:800;cursor:pointer}.at-err[data-v-7f93598d]{color:#c46870;font-size:12px}.at-grid[data-v-7f93598d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.at-col[data-v-7f93598d]{display:flex;flex-direction:column;gap:12px}.at-card[data-v-7f93598d]{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:12px 14px}.at-card-h[data-v-7f93598d]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gold);margin-bottom:8px}.at-sub[data-v-7f93598d]{font-size:12px;color:var(--text);line-height:1.45;margin:0 0 8px}.at-row2[data-v-7f93598d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.at-row2-lbl[data-v-7f93598d]{font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);width:56px}.at-always[data-v-7f93598d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);cursor:pointer}.at-always.on[data-v-7f93598d]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.at-always input[data-v-7f93598d]{margin-top:2px}.at-always-txt[data-v-7f93598d]{font-size:11px;line-height:1.35}.at-any[data-v-7f93598d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);cursor:pointer}.at-any.on[data-v-7f93598d]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.at-any input[data-v-7f93598d]{margin-top:2px}.at-any-txt[data-v-7f93598d]{font-size:11px;line-height:1.35}.at-prof label.dim[data-v-7f93598d]{opacity:.5}.at-alloc[data-v-7f93598d]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.at-alloc-in[data-v-7f93598d]{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:800;color:var(--text-strong)}.at-alloc-in input[data-v-7f93598d]{width:150px;padding:7px 9px;border-radius:7px;border:1px solid var(--gold-border, var(--border));background:var(--bg-elevated);color:var(--text-strong);font-size:15px;font-weight:800}.at-alloc-hint[data-v-7f93598d]{text-transform:none;letter-spacing:0;font-weight:500}.at-pl-total[data-v-7f93598d]{margin-left:auto;font-size:13px;font-weight:800}.at-postable[data-v-7f93598d]{width:100%;border-collapse:collapse;font-size:11px}.at-postable th[data-v-7f93598d]{text-align:left;color:var(--muted);font-weight:600;padding:3px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.at-postable td[data-v-7f93598d]{padding:4px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.at-postable b[data-v-7f93598d]{color:var(--text-strong)}.at-plpc[data-v-7f93598d]{font-size:10px;color:var(--muted)}.at-brk[data-v-7f93598d]{font-size:8.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 4px}.at-poslist[data-v-7f93598d]{display:flex;flex-direction:column;gap:8px}.at-pos[data-v-7f93598d]{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.at-pos-top[data-v-7f93598d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.at-pos-top b[data-v-7f93598d]{color:var(--text-strong);font-size:13px}.at-pos-c[data-v-7f93598d]{color:var(--muted)}.at-pos-pl[data-v-7f93598d]{margin-left:auto;font-weight:800;font-size:13px}.at-atag[data-v-7f93598d]{font-size:8.5px;font-weight:800;letter-spacing:.4px;padding:1px 5px;border-radius:4px}.at-atag.buy[data-v-7f93598d]{background:#3f9e7e2e;color:#3f9e7e}.at-atag.sell[data-v-7f93598d]{background:#c468702e;color:#c46870}.at-pos-mid[data-v-7f93598d]{font-size:11px;margin-top:4px}.at-pos-mid b[data-v-7f93598d]{color:var(--text);font-weight:700}.at-pos-greeks[data-v-7f93598d]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11px;color:var(--text);font-family:var(--mono, monospace)}.at-pos-greeks span[data-v-7f93598d]{white-space:nowrap}.at-wait[data-v-7f93598d]{color:#c9a24a;font-size:10px}.at-be-row[data-v-7f93598d]{display:flex;align-items:center;gap:8px;margin-top:6px}.at-be[data-v-7f93598d]{width:60%;max-width:230px;height:26px;flex-shrink:0}.at-be-lbl[data-v-7f93598d]{font-size:10px;white-space:nowrap}.at-pos-close[data-v-7f93598d]{margin-left:8px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:6px;cursor:pointer;background:#c4687024;color:#c46870;border:1px solid rgba(196,104,112,.4)}.at-pos-close[data-v-7f93598d]:hover{background:#c468703d}.at-pos-close[data-v-7f93598d]:disabled{opacity:.5;cursor:default}.at-rtlist[data-v-7f93598d]{display:flex;flex-direction:column;gap:5px;max-height:180px;overflow-y:auto}.at-rt[data-v-7f93598d]{display:flex;flex-direction:column;gap:2px;font-size:11px;padding:5px 2px;border-bottom:1px solid var(--border)}.at-rt-l1[data-v-7f93598d]{display:flex;align-items:center;gap:8px}.at-rt-l2[data-v-7f93598d]{font-size:10px}.at-rt-sym[data-v-7f93598d]{flex:1;min-width:0}.at-rt-sym b[data-v-7f93598d]{color:var(--text-strong)}.at-rt-pnl[data-v-7f93598d]{font-weight:800}.at-rt-status[data-v-7f93598d]{font-size:9px;font-weight:800;text-transform:uppercase;padding:1px 6px;border-radius:4px}.at-rt-status.open[data-v-7f93598d]{background:#3f9e7e2e;color:#3f9e7e}.at-rt-status.closed[data-v-7f93598d]{background:var(--bg-elevated, rgba(255,255,255,.05));color:var(--muted)}.gain[data-v-7f93598d]{color:#3f9e7e;font-weight:700}.loss[data-v-7f93598d]{color:#c46870;font-weight:700}.at-card-h .gain[data-v-7f93598d],.at-card-h .loss[data-v-7f93598d]{font-weight:800}.at-seg[data-v-7f93598d]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:9px}.at-row2 .at-seg[data-v-7f93598d]{margin-bottom:0}.at-seg button[data-v-7f93598d]{padding:6px 16px;background:none;border:none;color:var(--muted);font-weight:700;font-size:12px;cursor:pointer}.at-seg button.on[data-v-7f93598d]{background:var(--gold);color:var(--gold-text)}.at-prof[data-v-7f93598d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.at-prof label[data-v-7f93598d]{display:flex;flex-direction:column;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);gap:3px}.at-prof input[data-v-7f93598d]{width:92px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-strong);font-size:13px}.at-prof input[type=number][data-v-7f93598d]{width:64px}.at-live-gate[data-v-7f93598d]{background:#c468701a;border:1px solid rgba(196,104,112,.3);border-radius:8px;padding:8px 10px;margin-bottom:9px}.at-warn[data-v-7f93598d]{font-size:11px;color:#c46870;line-height:1.4;display:block}.at-live-input[data-v-7f93598d]{margin-top:6px;width:120px;padding:6px 9px;border-radius:6px;border:1px solid rgba(196,104,112,.4);background:var(--bg-elevated);color:var(--text-strong);font-weight:800;letter-spacing:2px;text-align:center}.at-arm[data-v-7f93598d]{width:100%;padding:11px;border-radius:8px;border:none;font-weight:800;font-size:13px;cursor:pointer;background:#15795a;color:#fff}.at-arm.live[data-v-7f93598d]{background:#c46870}.at-arm[data-v-7f93598d]:disabled{opacity:.5;cursor:default}.at-disarm[data-v-7f93598d]{padding:8px 16px;border-radius:7px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-weight:700;cursor:pointer}.at-armed-info[data-v-7f93598d]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;margin-bottom:9px}.at-armed-info i[data-v-7f93598d]{font-style:normal;color:var(--muted);margin-right:4px}.at-cap[data-v-7f93598d]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.at-cap-bar[data-v-7f93598d]{height:6px;border-radius:3px;background:var(--bg-hover);overflow:hidden}.at-cap-bar span[data-v-7f93598d]{display:block;height:100%;background:var(--gold)}.at-steps[data-v-7f93598d]{margin:0 0 8px;padding-left:18px;font-size:11.5px;color:var(--text);line-height:1.5}.at-field[data-v-7f93598d]{display:flex;flex-direction:column;gap:3px;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin-bottom:8px}.at-copy[data-v-7f93598d]{font-size:11px;color:var(--text-strong);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:6px 8px;cursor:pointer;word-break:break-all;text-transform:none;letter-spacing:0}.at-copy.mono[data-v-7f93598d]{font-family:var(--mono, monospace);font-size:10px}.at-copy[data-v-7f93598d]:hover{border-color:var(--gold)}.at-copy.stale[data-v-7f93598d]{border-color:#d4a01780;color:var(--muted)}.at-pub[data-v-7f93598d]{border-radius:8px;padding:9px 11px;margin-bottom:10px}.at-pub.warn[data-v-7f93598d]{background:#d4a0171a;border:1px solid rgba(212,160,23,.4)}.at-pub.ok[data-v-7f93598d]{background:#3f9e7e1a;border:1px solid rgba(63,158,126,.35)}.at-pub-h[data-v-7f93598d]{font-size:11.5px;font-weight:800;margin-bottom:4px}.at-pub.warn .at-pub-h[data-v-7f93598d]{color:#d4a017}.at-pub.ok .at-pub-h[data-v-7f93598d]{color:#3f9e7e}.at-pub p[data-v-7f93598d]{font-size:11px;color:var(--text);line-height:1.45;margin:0 0 7px}.at-pub code[data-v-7f93598d]{font-family:var(--mono, monospace);background:var(--bg-hover);padding:0 4px;border-radius:3px}.at-field-sec[data-v-7f93598d]{font-size:10.5px;font-weight:700;margin:2px 0 0}.at-field-sec.ok[data-v-7f93598d]{color:#3f9e7e}.at-field-sec.warn[data-v-7f93598d]{color:#d4a017}.at-hint[data-v-7f93598d]{font-size:10px;line-height:1.4}.at-feedcard[data-v-7f93598d]{min-height:320px}.at-empty[data-v-7f93598d]{font-size:12px;padding:16px 0}.at-feed[data-v-7f93598d]{display:flex;flex-direction:column;gap:2px;max-height:460px;overflow-y:auto}.at-row[data-v-7f93598d]{display:grid;grid-template-columns:64px 58px 1fr;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;font-size:11px}.at-row[data-v-7f93598d]:hover{background:var(--bg-hover)}.at-time[data-v-7f93598d]{font-size:10px}.at-kind[data-v-7f93598d]{font-size:9px;font-weight:800;letter-spacing:.3px;text-align:center;padding:1px 5px;border-radius:4px;background:var(--bg-hover);color:var(--muted)}.at-kind.k-traded[data-v-7f93598d]{background:#3f9e7e29;color:#3f9e7e}.at-kind.k-alert[data-v-7f93598d]{background:var(--gold-weak);color:var(--gold)}.at-kind.k-held[data-v-7f93598d]{background:#f59e0b24;color:#d4a017}.at-kind.k-rejected[data-v-7f93598d],.at-kind.k-error[data-v-7f93598d]{background:#c4687029;color:#c46870}.at-msg[data-v-7f93598d]{color:var(--text);font-family:var(--mono, monospace)}.at-foot[data-v-7f93598d]{font-size:10px;line-height:1.45;border-top:1px solid var(--border);padding-top:8px}.muted[data-v-7f93598d]{color:var(--muted)}.adv-standalone[data-v-a87c6690]{width:100%;height:100%;overflow:auto}.template-canvas[data-v-f362d9ce]{width:100%;height:100%;min-height:calc(100vh - 56px);background:var(--bg);position:relative;overflow:auto}.tab-bar[data-v-f362d9ce]{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px;background:var(--card);border-bottom:1px solid var(--border)}.tabs-container[data-v-f362d9ce]{display:flex;align-items:center;gap:2px;height:100%;overflow-x:auto}.tab[data-v-f362d9ce]{position:relative;display:flex;align-items:center;gap:4px;height:26px;padding:0 12px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:5px 5px 0 0;font-size:12px;color:var(--muted, #94a3b8);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .15s ease}.tab[data-v-f362d9ce]:hover{background:var(--bg-hover);color:var(--text)}.tab.active[data-v-f362d9ce]{background:var(--gold-weak, rgba(245, 165, 36, .16));color:var(--gold, #f5a524);border-color:var(--gold-border, rgba(245, 165, 36, .45));border-bottom:1px solid var(--gold-weak, rgba(245, 165, 36, .16));margin-bottom:-1px;font-weight:700;box-shadow:inset 0 2px 0 var(--gold, #f5a524)}.tab.active[data-v-f362d9ce]:hover{background:var(--gold-weak, rgba(245, 165, 36, .22));color:var(--gold, #f5a524)}.tab-name[data-v-f362d9ce]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.tab-input[data-v-f362d9ce]{width:80px;height:18px;padding:0 4px;background:var(--bg);border:1px solid var(--primary);border-radius:2px;font-size:12px;color:var(--text);outline:none}.tab-close[data-v-f362d9ce]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:none;border:none;border-radius:2px;font-size:14px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .1s ease}.tab:hover .tab-close[data-v-f362d9ce]{opacity:1}.tab-close[data-v-f362d9ce]:hover{background:#f003;color:red}.tab-add[data-v-f362d9ce]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:1px dashed var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;margin-left:4px}.tab-add[data-v-f362d9ce]:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary)}.tab-actions[data-v-f362d9ce]{display:flex;align-items:center;gap:4px}.btn-icon[data-v-f362d9ce]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer}.btn-icon[data-v-f362d9ce]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn-icon[data-v-f362d9ce]:disabled{opacity:.4;cursor:not-allowed}.btn-add-widget[data-v-f362d9ce]{background:var(--primary);border-color:var(--primary);color:#fff}.btn-add-widget[data-v-f362d9ce]:hover{background:var(--primary-hover)}.empty-state[data-v-f362d9ce]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-muted)}.empty-state .empty-icon[data-v-f362d9ce]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-f362d9ce]{font-size:18px;color:var(--text);margin-bottom:8px}.empty-state p[data-v-f362d9ce]{font-size:14px;margin-bottom:20px}.btn-create[data-v-f362d9ce]{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-create[data-v-f362d9ce]:hover{background:var(--primary-hover)}.widgets-container[data-v-f362d9ce]{position:relative;width:max(100%,5000px);height:max(calc(100vh - 108px),5000px);min-width:100%;min-height:calc(100vh - 108px);padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widgets-container.trading-mode[data-v-f362d9ce]{width:100%;height:calc(100vh - 108px);min-width:0;min-height:0;padding:0;overflow:hidden}.trading-fullbleed[data-v-f362d9ce]{position:absolute;top:0;right:0;bottom:0;left:0}.template-canvas.drag-over .widgets-container[data-v-f362d9ce]{background-color:#2563eb0d}.drop-indicator[data-v-f362d9ce]{position:absolute;top:12px;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;background:#2563eb1a;border:2px dashed var(--primary);border-radius:8px;z-index:1000;pointer-events:none}.drop-message[data-v-f362d9ce]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--primary);font-size:16px;font-weight:500}.widget-placeholder[data-v-f362d9ce]{padding:20px;color:var(--text-muted);text-align:center}.canvas-empty[data-v-f362d9ce]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.empty-message[data-v-f362d9ce]{color:var(--text-muted)}.empty-message .empty-icon[data-v-f362d9ce]{font-size:48px;margin-bottom:16px}.empty-message p[data-v-f362d9ce]{font-size:14px;margin-bottom:4px}.empty-message .hint[data-v-f362d9ce]{font-size:12px;opacity:.7}.creds-backdrop[data-v-4b29316e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:24px}.creds-modal[data-v-4b29316e]{width:min(560px,96vw);max-height:88vh;display:flex;flex-direction:column;background:#100d08;border:1px solid #3a3120;border-radius:12px;color:#e5e7eb;box-shadow:0 25px 60px #0009}.creds-head[data-v-4b29316e]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #2a2316;font-weight:700;font-size:15px}.creds-x[data-v-4b29316e]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer}.creds-body[data-v-4b29316e]{padding:14px 18px;overflow-y:auto}.creds-group[data-v-4b29316e]{margin-bottom:16px}.creds-group-title[data-v-4b29316e]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;margin-bottom:8px;border-bottom:1px solid #1b160d;padding-bottom:3px}.creds-row[data-v-4b29316e]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.creds-row label[data-v-4b29316e]{font-size:12px;color:#cbd5e1;display:flex;gap:8px;align-items:center}.creds-row input[data-v-4b29316e],.creds-row select[data-v-4b29316e]{background:#1b160d;border:1px solid #3a3120;color:#e5e7eb;border-radius:6px;padding:7px 9px;font-size:13px;outline:none}.creds-row input[data-v-4b29316e]:focus,.creds-row select[data-v-4b29316e]:focus{border-color:#38bdf8}.creds-row select.danger[data-v-4b29316e]{border-color:#c46870;color:#d79aa0}.creds-tag[data-v-4b29316e]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.creds-tag.on[data-v-4b29316e]{background:#16c78422;color:#3f9e7e}.creds-tag.off[data-v-4b29316e]{background:#6b728022;color:#94a3b8}.creds-warn[data-v-4b29316e]{background:#c468701a;border:1px solid #ef444455;color:#d79aa0;border-radius:6px;padding:8px 10px;font-size:12px;margin-top:6px}.creds-msg[data-v-4b29316e]{margin-top:10px;padding:8px 10px;border-radius:6px;font-size:12px}.creds-msg.ok[data-v-4b29316e]{background:#16c78418;color:#3f9e7e}.creds-msg.warn[data-v-4b29316e]{background:#f59e0b18;color:#fbbf24}.creds-msg.err[data-v-4b29316e]{background:#ef444418;color:#d79aa0}.creds-foot[data-v-4b29316e]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #2a2316}.creds-save[data-v-4b29316e]{background:#7c3aed;color:#fff;border:none;border-radius:7px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:13px}.creds-save[data-v-4b29316e]:disabled{opacity:.5;cursor:default}.muted[data-v-4b29316e]{color:#94a3b8}.small[data-v-4b29316e]{font-size:11px}.lbm-overlay[data-v-cc9bbdf6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100000}.lbm[data-v-cc9bbdf6]{width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-md, 0 18px 48px rgba(0,0,0,.3));color:var(--text)}.lbm-head[data-v-cc9bbdf6]{display:flex;align-items:center;justify-content:space-between}.lbm-head h3[data-v-cc9bbdf6]{margin:0;font-size:16px;color:var(--text-strong, var(--text))}.lbm-x[data-v-cc9bbdf6]{background:none;border:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer}.lbm-seg[data-v-cc9bbdf6]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg-elevated, var(--bg));border:1px solid var(--border);border-radius:9px;padding:4px;margin:14px 0 4px}.lbm-seg button[data-v-cc9bbdf6]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:none;background:none;border-radius:7px;font-weight:700;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbm-seg button.on[data-v-cc9bbdf6]{background:var(--gold);color:var(--gold-text, #1a1407)}.lbm-dot[data-v-cc9bbdf6]{width:7px;height:7px;border-radius:50%;background:#3f9e7e}.lbm-sub[data-v-cc9bbdf6]{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 16px}.lbm-form[data-v-cc9bbdf6]{display:flex;flex-direction:column;gap:12px}.lbm-field[data-v-cc9bbdf6]{display:flex;flex-direction:column;gap:5px}.lbm-field span[data-v-cc9bbdf6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.lbm-field input[data-v-cc9bbdf6]{padding:10px 12px;border:1px solid var(--border);border-radius:9px;font-size:14px;background:var(--bg-elevated, var(--bg));color:var(--text-strong, var(--text))}.lbm-field input[data-v-cc9bbdf6]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.lbm-select[data-v-cc9bbdf6]{padding:10px 12px;border:1px solid var(--border);border-radius:9px;font-size:14px;background:var(--bg-elevated, var(--bg));color:var(--text-strong, var(--text))}.lbm-hint[data-v-cc9bbdf6]{font-size:11px;color:var(--muted);margin:0 0 12px}.lbm-opt[data-v-cc9bbdf6]{text-transform:none;letter-spacing:0;font-weight:500;opacity:.7}.lbm-copy[data-v-cc9bbdf6]{display:inline-block;cursor:pointer;word-break:break-all;color:var(--gold);border-bottom:1px dotted var(--gold);font-size:11px}.lbm-check[data-v-cc9bbdf6]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);cursor:pointer}.lbm-check input[data-v-cc9bbdf6]{width:15px;height:15px}.lbm-link[data-v-cc9bbdf6]{width:100%;padding:11px;border:none;border-radius:9px;font-weight:800;font-size:13px;cursor:pointer;background:var(--gold);color:var(--gold-text, #1a1407)}.lbm-link[data-v-cc9bbdf6]:disabled{opacity:.55;cursor:default}.lbm-linked[data-v-cc9bbdf6]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#3f9e7e1a;border:1px solid rgba(63,158,126,.3);border-radius:10px;padding:12px 14px}.lbm-okrow[data-v-cc9bbdf6]{display:flex;flex-direction:column;gap:2px}.lbm-ok[data-v-cc9bbdf6]{font-weight:800;font-size:13px;color:#3f9e7e}.lbm-warn[data-v-cc9bbdf6]{font-weight:800;font-size:13px;color:var(--amber, #d99a2b)}.lbm-bal[data-v-cc9bbdf6]{font-size:12px;color:var(--text)}.lbm-unlink[data-v-cc9bbdf6]{background:var(--bg-elevated, var(--bg));border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 14px;font-weight:700;font-size:12px;cursor:pointer}.lbm-msg[data-v-cc9bbdf6]{font-size:12px;margin:12px 0 0}.lbm-msg.ok[data-v-cc9bbdf6]{color:#3f9e7e}.lbm-msg.bad[data-v-cc9bbdf6]{color:#c46870}.lbm-foot[data-v-cc9bbdf6]{font-size:10.5px;color:var(--muted);margin:14px 0 0;border-top:1px solid var(--border);padding-top:8px}.app[data-v-1064f085]{min-height:100vh;background:var(--bg);font-family:var(--font-body);display:flex;flex-direction:column;transition:background-color .3s ease;color:var(--text)}.header[data-v-1064f085]{background:var(--card);border-bottom:1px solid var(--border);padding:14px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm);color:var(--text)}.header-left[data-v-1064f085]{display:flex;align-items:center;gap:12px;flex:1}.header-right[data-v-1064f085]{display:flex;align-items:center;gap:8px}.level-switcher[data-v-1064f085]{display:flex;align-items:center}.level-select[data-v-1064f085]{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-strong);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.level-select[data-v-1064f085]:hover{border-color:var(--accent);background:var(--bg-hover)}.level-select[data-v-1064f085]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.theme-switcher[data-v-1064f085]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.theme-switcher[data-v-1064f085]:hover{border-color:var(--gold-border, var(--accent))}.theme-swatch[data-v-1064f085]{width:14px;height:14px;border-radius:4px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff2e}.theme-select[data-v-1064f085]{border:none;background:transparent;color:var(--text-strong);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.theme-select[data-v-1064f085]:focus{outline:none}.logo[data-v-1064f085]{width:32px;height:32px;flex-shrink:0}.branding[data-v-1064f085]{display:flex;flex-direction:column;gap:1px;min-width:0}.logo-text[data-v-1064f085]{font-size:16px;font-weight:700;color:var(--accent);line-height:1.1;letter-spacing:-.3px}.logo-subtitle[data-v-1064f085]{font-size:11px;color:var(--muted);line-height:1;font-weight:400}.btn[data-v-1064f085]{padding:8px 14px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;color:var(--muted)}.btn[data-v-1064f085]:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .btn[data-v-1064f085]:hover{background:#3c414b;border-color:#4a5063;color:#e8e3d5}.btn-primary[data-v-1064f085]{background:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-1064f085]:hover{background:#0052a3}.btn-edit[data-v-1064f085]{color:#06c}.btn-done[data-v-1064f085]{background:#82c2aa;border-color:#82c2aa;color:#fff}.main[data-v-1064f085]{flex:1;display:flex;gap:0;padding:0;overflow-x:hidden;overflow-y:auto;background:var(--bg)}.dashboard-container[data-v-1064f085]{flex:1;display:flex;gap:0;position:relative;align-items:stretch}.content-area[data-v-1064f085]{flex:1;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;position:relative;background:var(--bg);margin-left:56px}.icon-toolbar[data-v-1064f085]{position:relative;z-index:9000;width:60px;background:var(--card);border-right:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:6px;overflow-y:auto;transition:background .3s ease;color:var(--muted)}.toolbar-divider[data-v-1064f085]{width:20px;height:1px;margin:6px 0;background:linear-gradient(90deg,transparent,rgba(56,189,248,.3),transparent)}[data-theme=light] .toolbar-divider[data-v-1064f085]{background:linear-gradient(90deg,transparent,rgba(14,165,233,.3),transparent)}.toolbar-icon[data-v-1064f085]{width:32px;height:32px;margin:2px 0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;transition:all .25s ease}.toolbar-icon[data-v-1064f085]:hover{background:#38bdf81a;border-color:#38bdf84d;color:#38bdf8;transform:scale(1.05)}.toolbar-icon[data-v-1064f085]:active{transform:scale(.95)}[data-theme=light] .toolbar-icon[data-v-1064f085]{color:#64748b}[data-theme=light] .toolbar-icon[data-v-1064f085]:hover{background:#0ea5e91a;border-color:#0ea5e94d;color:#0ea5e9}.toolbar-icon svg[data-v-1064f085]{width:18px;height:18px}.toolbar-spacer[data-v-1064f085]{flex:1}.auth-screen[data-v-1064f085],.loading[data-v-1064f085],.error[data-v-1064f085]{flex:1;display:flex;align-items:center;justify-content:center}.auth-screen[data-v-1064f085]{flex-direction:column;gap:14px;padding:24px;background:radial-gradient(1100px 500px at 50% -10%,color-mix(in srgb,var(--gold) 12%,transparent),transparent),var(--bg)}.auth-card[data-v-1064f085]{background:var(--card);border:1px solid var(--border);padding:30px 30px 26px;border-radius:16px;box-shadow:var(--shadow-md, 0 18px 48px rgba(0, 0, 0, .28));width:100%;max-width:380px}.auth-brand[data-v-1064f085]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-logo[data-v-1064f085]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:.5px;background:var(--gold);color:var(--gold-text, #1a1407)}.auth-brand-text[data-v-1064f085]{display:flex;flex-direction:column}.auth-name[data-v-1064f085]{font-weight:800;font-size:18px;color:var(--text-strong, var(--text))}.auth-tag[data-v-1064f085]{font-size:11px;color:var(--muted)}.auth-tabs[data-v-1064f085]{display:flex;background:var(--bg-elevated, var(--bg));border:1px solid var(--border);border-radius:10px;padding:3px;margin-bottom:20px}.auth-tabs button[data-v-1064f085]{flex:1;padding:9px 0;border:none;background:none;border-radius:7px;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.auth-tabs button.on[data-v-1064f085]{background:var(--gold);color:var(--gold-text, #1a1407)}.auth-form[data-v-1064f085]{display:flex;flex-direction:column;gap:14px}.auth-field[data-v-1064f085]{display:flex;flex-direction:column;gap:6px}.auth-field span[data-v-1064f085]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.auth-field input[data-v-1064f085]{padding:11px 13px;border:1px solid var(--border);border-radius:9px;font-size:14px;background:var(--bg-elevated, var(--bg));color:var(--text-strong, var(--text));transition:border-color .15s,box-shadow .15s}.auth-field input[data-v-1064f085]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.auth-remember[data-v-1064f085]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, #9aa4b2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-remember input[data-v-1064f085]{width:15px;height:15px;cursor:pointer}.auth-submit[data-v-1064f085]{margin-top:4px;padding:12px;border:none;border-radius:10px;font-weight:800;font-size:14px;cursor:pointer;background:var(--gold);color:var(--gold-text, #1a1407);transition:filter .15s}.auth-submit[data-v-1064f085]:hover{filter:brightness(1.06)}.auth-submit[data-v-1064f085]:disabled{opacity:.55;cursor:default}.auth-error[data-v-1064f085]{font-size:13px;color:#c46870;font-weight:600;margin:2px 0 0;padding:9px 11px;background:#c468701f;border:1px solid rgba(196,104,112,.35);border-radius:8px}.auth-note[data-v-1064f085]{font-size:11.5px;line-height:1.5;color:var(--muted);margin:4px 0 0}.auth-foot[data-v-1064f085]{font-size:11px;color:var(--muted)}.loading[data-v-1064f085],.error[data-v-1064f085]{flex-direction:column;gap:16px;color:#6b7280}[data-theme=dark] .loading[data-v-1064f085],[data-theme=dark] .error[data-v-1064f085]{color:#9ba3b2}.spinner[data-v-1064f085]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#06c;border-radius:50%;animation:spin-1064f085 .8s linear infinite;margin:0 auto}@keyframes spin-1064f085{to{transform:rotate(360deg)}}.error[data-v-1064f085]{background:#fef2f2;padding:24px;border-radius:10px;border:1px solid #fee2e2}[data-theme=dark] .error[data-v-1064f085]{background:#3c2a2a;border-color:#4a3a3a}.error h3[data-v-1064f085]{margin:0 0 8px;color:#a8474e}.error p[data-v-1064f085]{margin:0 0 16px;color:#8c3a40}[data-theme=dark] .error p[data-v-1064f085]{color:#d79aa0}:root{--bg: #100d08;--bg-accent: #14100a;--bg-elevated: #1b160d;--bg-hover: #2a2315;--bg-muted: #2a2315;--card: #15110a;--card-foreground: #f6f1e6;--card-highlight: rgba(245, 205, 130, .05);--panel: #14110a;--panel-strong: #1b160d;--panel-hover: #2a2315;--text: #e8e3d8;--text-strong: #fbf7ef;--muted: #847c6a;--muted-strong: #5f594b;--border: rgba(240, 190, 100, .13);--border-strong: rgba(240, 190, 100, .22);--border-hover: rgba(240, 190, 100, .34);--accent: #ff5c5c;--accent-hover: #ff7070;--accent-subtle: rgba(255, 92, 92, .15);--accent-glow: rgba(255, 92, 92, .25);--gold: #f5a524;--gold-strong: #ffb338;--gold-text: #1a1407;--gold-weak: rgba(245, 165, 36, .16);--gold-border: rgba(245, 165, 36, .45);--gold-gradient: linear-gradient(135deg, #f5a524, #e0900a);--ok: #3f9e7e;--ok-subtle: rgba(63,158,126, .12);--warn: #f59e0b;--warn-subtle: rgba(245, 158, 11, .12);--danger: #c46870;--danger-subtle: rgba(196,104,112, .12);--info: #3b82f6;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-body: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-glow: 0 0 30px var(--accent-glow);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-normal: .2s;color-scheme:dark}:root[data-theme=light]{--bg: #e8eaef;--bg-accent: #e0e3ea;--bg-elevated: #ffffff;--bg-hover: #dcdfe7;--bg-muted: #e3e6ec;--card: #ffffff;--card-foreground: #15161a;--card-highlight: rgba(18, 22, 31, .025);--panel: #f3f4f8;--panel-strong: #e6e9ef;--panel-hover: #dde0e8;--text: #32353c;--text-strong: #13151a;--muted: #687078;--muted-strong: #474e58;--border: #d2d6df;--border-strong: #bdc3cd;--border-hover: #969eaa;--accent: #a8474e;--accent-hover: #c46870;--accent-subtle: rgba(168,71,78, .12);--accent-glow: rgba(168,71,78, .15);--gold: #e0900a;--gold-strong: #f5a524;--gold-text: #241a04;--gold-weak: rgba(224, 144, 10, .14);--gold-border: rgba(224, 144, 10, .5);--gold-gradient: linear-gradient(135deg, #e0900a, #c77f0a);--ok: #15795a;--ok-subtle: rgba(22, 163, 74, .1);--warn: #d97706;--warn-subtle: rgba(217, 119, 6, .1);--danger: #a8474e;--danger-subtle: rgba(168,71,78, .1);--info: #2563eb;--shadow-sm: 0 1px 2px rgba(20, 23, 31, .08);--shadow-md: 0 4px 14px rgba(20, 23, 31, .1), 0 0 0 1px rgba(20, 23, 31, .04);--shadow-lg: 0 16px 36px rgba(20, 23, 31, .14), 0 0 0 1px rgba(20, 23, 31, .04);--shadow-glow: 0 0 24px var(--accent-glow);color-scheme:light}:root[data-theme=light][data-accent=gold]{--bg: #efebe2;--bg-accent: #e9e3d6;--panel: #f5f2ea;--bg-muted: #ece6da;--bg-hover: #e6e0d2}:root[data-theme=light][data-accent=bronze]{--bg: #eee9df;--bg-accent: #e7e0d2;--panel: #f4f0e8;--bg-muted: #ebe4d7;--bg-hover: #e5dece}:root[data-theme=light][data-accent=sapphire]{--bg: #e6ebf3;--bg-accent: #dde4ef;--panel: #f0f3f9;--bg-muted: #e2e8f1;--bg-hover: #dae2ee}:root[data-theme=light][data-accent=teal]{--bg: #e4eeec;--bg-accent: #dae8e5;--panel: #eef5f3;--bg-muted: #e0ebe8;--bg-hover: #d7e6e2}:root[data-theme=light][data-accent=indigo]{--bg: #e8e9f3;--bg-accent: #e0e1ef;--panel: #f1f1f9;--bg-muted: #e4e5f1;--bg-hover: #dcdded}:root[data-theme=light][data-accent=graphite]{--bg: #e8eaee;--bg-accent: #e0e3e9;--panel: #f2f3f6;--bg-muted: #e3e6ec;--bg-hover: #dbdee5}:root[data-accent=bronze]{--gold: #bd8b4f;--gold-strong: #d4a567;--gold-text: #1c1305;--gold-weak: rgba(189,139,79,.16);--gold-border: rgba(189,139,79,.45);--gold-gradient: linear-gradient(135deg, #bd8b4f, #946b34);--border: rgba(205,178,135,.13);--border-strong: rgba(205,178,135,.22);--border-hover: rgba(205,178,135,.34);--accent: #d4a567;--accent-hover: #e2bb84;--accent-subtle: rgba(189,139,79,.15);--accent-glow: rgba(189,139,79,.25);--card-highlight: rgba(205,178,135,.05)}:root:not([data-theme=light])[data-accent=bronze]{--bg: #0e0b06;--bg-accent: #131009;--bg-elevated: #1b150c;--bg-hover: #281f12;--bg-muted: #281f12;--card: #14100a;--panel: #130f09;--panel-strong: #1b150c;--panel-hover: #281f12}:root[data-accent=sapphire]{--gold: #4178ad;--gold-strong: #5e96c9;--gold-text: #eaf2fb;--gold-weak: rgba(65,120,173,.18);--gold-border: rgba(65,120,173,.5);--gold-gradient: linear-gradient(135deg, #4178ad, #2e597f);--border: rgba(120,160,205,.13);--border-strong: rgba(120,160,205,.22);--border-hover: rgba(120,160,205,.34);--accent: #5e96c9;--accent-hover: #7eaed8;--accent-subtle: rgba(65,120,173,.16);--accent-glow: rgba(65,120,173,.25);--card-highlight: rgba(120,160,205,.05)}:root:not([data-theme=light])[data-accent=sapphire]{--bg: #080b10;--bg-accent: #0a0e14;--bg-elevated: #121822;--bg-hover: #1a2230;--bg-muted: #1a2230;--card: #0e131b;--panel: #0d1118;--panel-strong: #121822;--panel-hover: #1a2230}:root[data-accent=teal]{--gold: #2f9690;--gold-strong: #46b3ac;--gold-text: #ecfbf9;--gold-weak: rgba(47,150,144,.18);--gold-border: rgba(47,150,144,.5);--gold-gradient: linear-gradient(135deg, #2f9690, #1f706b);--border: rgba(120,200,193,.13);--border-strong: rgba(120,200,193,.22);--border-hover: rgba(120,200,193,.34);--accent: #46b3ac;--accent-hover: #69c6c0;--accent-subtle: rgba(47,150,144,.16);--accent-glow: rgba(47,150,144,.25);--card-highlight: rgba(120,200,193,.05)}:root:not([data-theme=light])[data-accent=teal]{--bg: #070e0d;--bg-accent: #0a1211;--bg-elevated: #102020;--bg-hover: #17302e;--bg-muted: #17302e;--card: #0d1716;--panel: #0c1312;--panel-strong: #102020;--panel-hover: #17302e}:root[data-accent=indigo]{--gold: #5f64b8;--gold-strong: #8186d2;--gold-text: #eef0fb;--gold-weak: rgba(95,100,184,.18);--gold-border: rgba(95,100,184,.5);--gold-gradient: linear-gradient(135deg, #5f64b8, #474c95);--border: rgba(150,155,225,.13);--border-strong: rgba(150,155,225,.22);--border-hover: rgba(150,155,225,.34);--accent: #8186d2;--accent-hover: #9da1de;--accent-subtle: rgba(95,100,184,.16);--accent-glow: rgba(95,100,184,.25);--card-highlight: rgba(150,155,225,.05)}:root:not([data-theme=light])[data-accent=indigo]{--bg: #0a0a12;--bg-accent: #0c0c16;--bg-elevated: #161620;--bg-hover: #1e1e2c;--bg-muted: #1e1e2c;--card: #101019;--panel: #0e0e16;--panel-strong: #161620;--panel-hover: #1e1e2c}:root[data-accent=graphite]{--gold: #8b94a6;--gold-strong: #aab2c0;--gold-text: #0c0f14;--gold-weak: rgba(139,148,166,.16);--gold-border: rgba(139,148,166,.45);--gold-gradient: linear-gradient(135deg, #8b94a6, #6c7484);--border: rgba(165,175,190,.13);--border-strong: rgba(165,175,190,.22);--border-hover: rgba(165,175,190,.34);--accent: #aab2c0;--accent-hover: #c4cad4;--accent-subtle: rgba(139,148,166,.15);--accent-glow: rgba(139,148,166,.2);--card-highlight: rgba(165,175,190,.05)}:root:not([data-theme=light])[data-accent=graphite]{--bg: #0a0b0d;--bg-accent: #0c0e11;--bg-elevated: #16181c;--bg-hover: #1d2026;--bg-muted: #1d2026;--card: #0f1114;--panel: #0e0f12;--panel-strong: #16181c;--panel-hover: #1d2026}*{box-sizing:border-box}body{min-height:100%}select option,select optgroup{background-color:var(--card);color:var(--text)}body{margin:0;font:400 14px/1.55 var(--font-body);letter-spacing:-.02em;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}h1{font:700 32px/1.25 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0}h2{font:700 24px/1.3 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0}h3{font:700 18px/1.4 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0}h4{font:600 14px/1.5 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0}p{font:400 14px/1.55 var(--font-body);margin:0;color:var(--text)}small{font:400 12px/1.5 var(--font-body);color:var(--muted)}code,pre{font:400 13px/1.5 var(--mono);letter-spacing:-.01em}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer;padding:0;margin:0}input,textarea,select{font:inherit;color:inherit;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-md);padding:8px 12px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}::-moz-selection{background:var(--accent-subtle);color:var(--text-strong)}::selection{background:var(--accent-subtle);color:var(--text-strong)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-normal) var(--ease-in-out)}a:hover{color:var(--accent-hover);text-decoration:underline}.app{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);display:flex;flex-direction:column;transition:background-color var(--duration-normal) var(--ease-in-out)}.header{background:var(--card);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm)}.header-left,.header-right{display:flex;align-items:center;gap:16px}.logo{width:40px;height:40px;flex-shrink:0}.branding{display:flex;flex-direction:column;gap:2px}.logo-text{font:700 16px/1.25 var(--font-display);color:var(--accent);margin:0}.logo-subtitle{font:400 10px/1.2 var(--font-body);color:var(--muted);margin:0}.header-center{flex:1;display:flex;justify-content:center}.level-badge{padding:6px 12px;border-radius:var(--radius-full);font:600 11px/1.5 var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-subtle);color:var(--accent)}.level-badge.beginner{background:#3b82f626;color:var(--info)}.level-badge.intermediate{background:var(--ok-subtle);color:var(--ok)}.level-badge.advanced{background:#a855f726;color:#a855f7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-md);font:500 12px/1.5 var(--font-body);letter-spacing:-.01em;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;border:none}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md),0 0 12px var(--accent-glow)}.btn-theme,.btn-logout{color:var(--text)}.main{flex:1;display:flex;gap:16px;padding:16px 24px;overflow:auto}.dashboard-container{flex:1;display:flex;gap:16px;min-height:0}.sidebar{width:280px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:12px;flex-shrink:0}.sidebar h3{font:700 13px/1.5 var(--font-display);padding:8px 0;margin:0 0 8px;color:var(--text-strong);border-bottom:1px solid var(--border);letter-spacing:-.02em}.search{width:100%;padding:8px 10px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-md);font:400 12px/1.5 var(--font-body);background:var(--bg-elevated);color:var(--text)}.search::-moz-placeholder{color:var(--muted)}.search::placeholder{color:var(--muted)}.search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.stocks{flex:1;overflow-y:auto;font:400 11px/1.5 var(--font-body)}.stock{display:grid;grid-template-columns:50px 1fr 60px;gap:4px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-in-out)}.stock:last-child{border-bottom:none}.stock:hover{background:var(--bg-hover)}.sym{font:600 11px/1.5 var(--font-display);color:var(--accent)}.price{text-align:right;color:var(--text-strong);font-weight:600}.chg{text-align:right;font:600 11px/1.5 var(--font-body)}.chg.up{color:var(--ok)}.chg.down{color:var(--danger)}.risk-panel{margin-top:12px;padding:12px;background:var(--bg-muted);border-radius:var(--radius-md);font:400 11px/1.5 var(--font-body)}.risk-panel h4{margin:0 0 8px;font:600 11px/1.5 var(--font-display);color:var(--text-strong);letter-spacing:-.01em}.risk-item{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted)}.risk-item strong{color:var(--text-strong);font-weight:600}.status-green{color:var(--ok)}.status-yellow{color:var(--warn)}.status-red{color:var(--danger)}.login-container{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.login-box{background:var(--card);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:400px;text-align:center}.login-box h2{margin:0 0 8px;color:var(--accent);font:700 24px/1.3 var(--font-display)}.login-box p{color:var(--muted);margin:0 0 24px;font:400 14px/1.55 var(--font-body)}.login-box form{display:flex;flex-direction:column;gap:12px}.login-box input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font:400 14px/1.55 var(--font-body)}.login-box input::-moz-placeholder{color:var(--muted)}.login-box input::placeholder{color:var(--muted)}.login-box input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.demo-text{font:400 11px/1.5 var(--font-body);color:var(--muted);margin-top:12px}.loading,.error{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading p,.error p{font:400 14px/1.55 var(--font-body);color:var(--muted);margin:0}.error{color:var(--danger)}.error h3{font:700 18px/1.4 var(--font-display);color:var(--danger);margin:0 0 8px}.error button{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font:600 12px/1.5 var(--font-body);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.error button:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.portfolio-widget{display:grid;grid-template-columns:1fr;gap:6px;height:100%}.metric{padding:6px;background:var(--accent-subtle);border-left:2px solid var(--accent);border-radius:var(--radius-sm)}.metric-label{color:var(--muted);font:500 9px/1.5 var(--font-body);text-transform:uppercase;margin-bottom:2px;letter-spacing:.05em}.metric-value{color:var(--text-strong);font:600 13px/1.5 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-value.positive{color:var(--ok)}.metric-value.negative{color:var(--danger)}.risk-widget{display:flex;flex-direction:column;gap:6px;height:100%}.risk-metric{background:var(--danger-subtle);padding:5px 6px;border-radius:var(--radius-sm)}.risk-bar{width:100%;height:6px;background:var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:2px}.risk-fill{height:100%;background:linear-gradient(90deg,var(--ok),var(--warn));transition:width var(--duration-normal) var(--ease-in-out)}.risk-metric .metric-value{font:600 12px/1.5 var(--font-display)}.metric-value.moderate{color:var(--warn)}.metric-value.high{color:var(--danger)}.metric-value.low{color:var(--ok)}.signals-widget{display:flex;flex-direction:column;gap:6px;height:100%}.phase-progress{padding:5px 6px;background:var(--ok-subtle);border-left:2px solid var(--ok);border-radius:var(--radius-sm)}.phase-bar{width:100%;height:5px;background:var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:2px}.phase-fill{height:100%;background:linear-gradient(90deg,var(--ok),var(--accent));transition:width var(--duration-normal) var(--ease-in-out)}.phase-value{color:var(--text);font:500 11px/1.5 var(--font-body)}.signal-metric{padding:5px 6px;background:var(--accent-subtle);border-radius:var(--radius-sm)}.signal-badge{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm);font:600 10px/1.5 var(--font-display);text-transform:uppercase;letter-spacing:.05em}.signal-badge.high{background:var(--ok-subtle);color:var(--ok)}.signal-badge.medium{background:var(--warn-subtle);color:var(--warn)}.signal-badge.low{background:var(--danger-subtle);color:var(--danger)}.signal-badge.bullish{background:var(--ok-subtle);color:var(--ok)}.signal-badge.bearish{background:var(--danger-subtle);color:var(--danger)}.positions-widget{height:100%;overflow-y:auto}.positions-list{display:flex;flex-direction:column;gap:4px}.position-row{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;padding:5px 0;border-bottom:1px solid var(--border);font:400 12px/1.5 var(--font-body)}.position-row:last-child{border-bottom:none}.ticker{color:var(--text-strong);font-weight:500}.price{color:var(--muted);text-align:center;font-size:11px}.pnl{text-align:right;font-weight:500;font-size:11px}.pnl.positive{color:var(--ok)}.pnl.negative{color:var(--danger)}.market-widget{display:flex;flex-direction:column;gap:6px;height:100%}.market-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--border)}.market-item:last-child{border-bottom:none}.item-label{color:var(--muted);font:600 11px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.05em}.item-value{color:var(--text-strong);font:600 13px/1.5 var(--font-display);letter-spacing:-.02em}.item-change{margin-left:6px;font:400 10px/1.5 var(--font-body);opacity:.8}.item-value.positive{color:var(--ok)}.item-value.negative{color:var(--danger)}.chart-widget{display:flex;flex-direction:column;height:100%;gap:5px}.chart-header{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.symbol{color:var(--text-strong);font:600 13px/1.5 var(--font-display);letter-spacing:-.02em}.price{color:var(--accent);font:600 12px/1.5 var(--font-display);letter-spacing:-.02em}.price .change{color:var(--ok);margin-left:4px;font:400 10px/1.5 var(--font-body)}.chart{flex:1;min-height:100px}.chart-info{display:grid;grid-template-columns:1fr 1fr;gap:4px;font:400 10px/1.5 var(--font-body)}.info-item{display:flex;justify-content:space-between;padding:3px 4px;background:var(--accent-subtle);border-radius:var(--radius-sm)}.info-item .label{color:var(--muted)}.info-item span{color:var(--text)}.activity-widget{display:grid;grid-template-columns:1fr;gap:6px;height:100%}.activity-metric{padding:5px 6px;background:var(--accent-subtle);border-left:2px solid var(--accent);border-radius:var(--radius-sm)}.activity-metric .metric-value{font:600 13px/1.5 var(--font-display)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}#app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.text-xl{font:700 32px/1.25 var(--font-display)}.text-lg{font:700 24px/1.3 var(--font-display)}.text-base{font:700 18px/1.4 var(--font-display)}.text-md{font:600 16px/1.5 var(--font-display)}.text-sm{font:500 14px/1.55 var(--font-body)}.text-xs{font:400 12px/1.5 var(--font-body)}.text-mono{font:400 13px/1.5 var(--mono);letter-spacing:-.01em}.text-primary{color:var(--text-strong)}.text-secondary{color:var(--text)}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.bg-primary{background:var(--bg)}.bg-card{background:var(--card)}.bg-panel{background:var(--panel)}.border-default{border:1px solid var(--border)}.border-strong{border:1px solid var(--border-strong)}.badge{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font:600 12px/1.5 var(--font-body);letter-spacing:-.01em;background:var(--accent-subtle);color:var(--accent)}.badge.ok{background:var(--ok-subtle);color:var(--ok)}.badge.warn{background:var(--warn-subtle);color:var(--warn)}.badge.danger{background:var(--danger-subtle);color:var(--danger)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-sm)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);font:500 13px/1.5 var(--font-body);letter-spacing:-.01em;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:#fff;border:none}.btn.primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md),0 0 12px var(--accent-glow)}.btn.ghost{background:transparent;border:none}.btn.ghost:hover{background:var(--bg-hover)}.btn-sm{padding:6px 8px;font:500 12px/1.5 var(--font-body)}.btn-lg{padding:12px 16px;font:600 14px/1.5 var(--font-body)}.input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font:400 14px/1.55 var(--font-body)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.input::-moz-placeholder{color:var(--muted)}.input::placeholder{color:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.flex{display:flex}.flex-col{flex-direction:column}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-slide{animation:slide-in var(--duration-normal) var(--ease-out)}.animate-scale{animation:scale-in var(--duration-normal) var(--ease-out)}@media (max-width: 1024px){.header{padding:6px 12px!important}.header .branding .logo-subtitle{display:none}.widget-sidebar{width:44px!important}.widget-sidebar .btn-label{display:none!important}.content-area{margin-left:44px!important}}@media (max-width: 768px){.header{padding:6px 10px!important;gap:8px!important;flex-wrap:nowrap!important}.header-left .logo{width:28px!important;height:28px!important}.header-left .branding .logo-text{font-size:14px!important}.header-left .branding .logo-subtitle{display:none!important}.header-right .btn{padding:5px 8px!important;font-size:11px!important}.header-right .level-switcher{display:none!important}.widget-sidebar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;height:56px!important;flex-direction:row!important;justify-content:space-around!important;padding:4px 8px!important;z-index:9500!important;border-right:none!important;border-top:1px solid var(--border, #2a2e39)!important;overflow-x:auto!important;overflow-y:hidden!important}.widget-sidebar .icon-menu{flex-direction:row!important;gap:2px!important}.widget-sidebar .icon-menu.primary,.widget-sidebar .icon-menu.secondary{flex-direction:row!important}.widget-sidebar .divider{width:1px!important;height:32px!important;margin:0 4px!important}.widget-sidebar .btn-label{display:none!important}.widget-sidebar .icon-btn{width:40px!important;height:40px!important;min-width:40px!important}.widget-sidebar .spacer{display:none!important}.content-area{margin-left:0!important;padding-bottom:60px!important;max-width:100vw!important;overflow-x:hidden!important}.app,.main,.dashboard-container{max-width:100vw!important;overflow-x:hidden!important}.template-canvas .tab-bar{overflow-x:auto!important}.template-canvas .tab-bar .tabs-container{overflow-x:auto!important;flex-wrap:nowrap!important}.template-canvas .tab-bar .tab{min-width:auto!important;padding:4px 10px!important;font-size:11px!important;white-space:nowrap!important}.template-canvas .tab-actions{display:none!important}.widgets-container{display:flex!important;flex-direction:column!important;gap:8px!important;padding:8px!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:calc(100vh - 140px)!important;max-width:100vw!important;box-sizing:border-box!important}.widgets-container .widget{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:200px!important;max-height:70vh!important;box-sizing:border-box!important;overflow:hidden!important}.widgets-container .widget .widget-body{overflow:auto!important;height:auto!important;max-height:65vh!important}.widgets-container .widget:has(.live-candle-chart){min-height:280px!important;max-height:350px!important}.widgets-container .widget:has(.analysis-radar){min-height:300px!important;max-height:80vh!important}.widgets-container .widget:has(.analysis-radar) .widget-body{overflow:auto!important;max-height:75vh!important}.widgets-container .widget:has(.watchlist-container),.widgets-container .widget:has(.watchlist-widget){min-height:200px!important;max-height:50vh!important}.widget-header,.widget-header:active{cursor:default!important}.resize-handles{display:none!important}.widget-library,.template-manager,.congress-panel,.indicators-panel{width:100vw!important;max-width:100vw!important;left:0!important;top:0!important;bottom:56px!important;height:auto!important;z-index:9200!important}.login-box{margin:16px!important;padding:24px!important;max-width:none!important}.watchlist-table{font-size:11px!important}.watchlist-table th,.watchlist-table td{padding:4px 6px!important}.watchlist-table th:nth-child(n+5),.watchlist-table td:nth-child(n+5){display:none!important}.analysis-radar .radar-header{flex-wrap:wrap!important;gap:4px!important}.analysis-radar .dimension-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.analysis-radar .dimension-tabs button{white-space:nowrap!important;font-size:11px!important;padding:4px 8px!important}.portfolio-grid,.positions-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.header-right .btn-theme,.header-right .btn-logout{padding:4px 6px!important;font-size:10px!important}.widgets-container .widget{min-height:250px!important;border-radius:4px!important}.widget-header{padding:6px 8px!important}.widget-title{font-size:12px!important}.widget-body{padding:6px!important;font-size:12px!important}.widget-sidebar{height:48px!important}.widget-sidebar .icon-btn{width:36px!important;height:36px!important;min-width:36px!important}.widget-sidebar .icon-btn svg{width:18px!important;height:18px!important}}@media (hover: none) and (pointer: coarse){.icon-btn,.toolbar-icon,.control-btn{min-width:40px!important;min-height:40px!important}.widget:hover{box-shadow:0 4px 12px #00000026!important}.widget-header{cursor:default!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}}
