.modal-backdrop[data-v-b781f755]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-b781f755]{background:#fff;border-radius:12px;padding:20px;min-width:320px;max-width:400px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b781f755]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.modal-header h3[data-v-b781f755]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.close-btn[data-v-b781f755]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b;line-height:1}.close-btn[data-v-b781f755]:hover{color:#1e293b}.loading[data-v-b781f755],.error[data-v-b781f755],.no-data[data-v-b781f755]{padding:20px;text-align:center;color:#64748b}.error[data-v-b781f755]{color:#ef4444}.insights[data-v-b781f755]{display:flex;flex-direction:column;gap:16px}.price-row[data-v-b781f755]{display:flex;align-items:center;gap:12px}.price[data-v-b781f755]{font-size:28px;font-weight:700;color:#1e293b}.sentiment-badge[data-v-b781f755]{padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase}.sentiment-badge.very-bullish[data-v-b781f755]{background:#dcfce7;color:#166534}.sentiment-badge.bullish[data-v-b781f755]{background:#d1fae5;color:#047857}.sentiment-badge.neutral[data-v-b781f755]{background:#fef3c7;color:#92400e}.sentiment-badge.bearish[data-v-b781f755]{background:#fee2e2;color:#991b1b}.sentiment-badge.very-bearish[data-v-b781f755]{background:#fecaca;color:#7f1d1d}.score[data-v-b781f755]{color:#64748b;font-weight:600;font-size:14px}.sector-row[data-v-b781f755]{display:flex;align-items:center;gap:8px;padding:10px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px}.sector-name[data-v-b781f755]{font-weight:600;color:#0369a1}.sector-etf[data-v-b781f755]{font-size:12px;color:#64748b}.sector-score[data-v-b781f755]{margin-left:auto;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.sector-score.bullish[data-v-b781f755]{background:#dcfce7;color:#166534}.sector-score.neutral[data-v-b781f755]{background:#fef3c7;color:#92400e}.sector-score.bearish[data-v-b781f755]{background:#fee2e2;color:#991b1b}.indicators-grid[data-v-b781f755]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ind[data-v-b781f755]{display:flex;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-radius:6px}.lbl[data-v-b781f755]{color:#64748b;font-size:12px}.val[data-v-b781f755]{font-weight:600;font-size:12px;color:#1e293b}.val.above[data-v-b781f755]{color:#166534}.val.below[data-v-b781f755]{color:#991b1b}.earnings-section[data-v-b781f755]{margin-top:8px;padding-top:16px;border-top:1px solid #e2e8f0}.earnings-header-row[data-v-b781f755]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.earnings-title[data-v-b781f755]{font-weight:600;color:#1e293b;font-size:14px}.earnings-date[data-v-b781f755]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.earnings-grid[data-v-b781f755]{display:flex;flex-direction:column;gap:8px}.er-item[data-v-b781f755]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9}.er-item[data-v-b781f755]:last-child{border-bottom:none}.er-lbl[data-v-b781f755]{color:#64748b;font-size:13px}.er-val[data-v-b781f755]{font-weight:600;font-size:13px;color:#1e293b}.er-val.whisper[data-v-b781f755],.er-val.positive[data-v-b781f755]{color:#059669}.er-val.negative[data-v-b781f755]{color:#dc2626}.page-header[data-v-4b330ba4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-controls[data-v-4b330ba4]{display:flex;align-items:center;gap:16px}.export-btn[data-v-4b330ba4]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.export-btn[data-v-4b330ba4]:hover:not(:disabled){background:#1d4ed8}.export-btn[data-v-4b330ba4]:disabled{background:#94a3b8;cursor:not-allowed}.date-picker[data-v-4b330ba4]{display:flex;align-items:center;gap:8px}.date-picker label[data-v-4b330ba4]{color:#64748b;font-size:14px}.date-picker input[type=date][data-v-4b330ba4]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-picker input[type=date][data-v-4b330ba4]:focus{outline:none;border-color:#2563eb}.data-table tbody tr[data-v-4b330ba4]{cursor:pointer;transition:background-color .15s}.data-table tbody tr[data-v-4b330ba4]:hover{background-color:#f1f5f9}.data-table tbody tr.selected-row[data-v-4b330ba4]{background-color:#dbeafe}.ticker.clickable[data-v-4b330ba4]{color:#2563eb;font-weight:600}.sortable[data-v-4b330ba4]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-4b330ba4]:hover{background:#f1f5f9}.sort-icon[data-v-4b330ba4]{margin-left:4px;font-size:12px}.section-title[data-v-4b330ba4]{margin:0 0 16px;color:#1e293b;font-size:16px;font-weight:600}@media(max-width:768px){.page-header[data-v-4b330ba4]{flex-direction:column;align-items:flex-start;gap:12px}.header-controls[data-v-4b330ba4]{width:100%;flex-wrap:wrap;gap:10px}.export-btn[data-v-4b330ba4]{flex:1;min-width:100px}.date-picker[data-v-4b330ba4]{flex:1}.date-picker input[type=date][data-v-4b330ba4]{width:100%}.table-scroll-wrapper[data-v-4b330ba4]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.data-table[data-v-4b330ba4]{min-width:550px;font-size:12px}.data-table th[data-v-4b330ba4],.data-table td[data-v-4b330ba4]{padding:8px 6px;white-space:nowrap}.section-title[data-v-4b330ba4]{font-size:14px}}@media(max-width:480px){.header-controls[data-v-4b330ba4]{flex-direction:column}.export-btn[data-v-4b330ba4]{width:100%}}.indices-health-card .health-header[data-v-4b330ba4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.indices-health-card .health-score[data-v-4b330ba4]{display:flex;align-items:center;gap:8px}.indices-health-card .health-score .score-value[data-v-4b330ba4]{font-size:20px;font-weight:700}.indices-health-card .health-score .score-pct[data-v-4b330ba4]{font-size:14px;color:#6b7280}.health-legend[data-v-4b330ba4]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:8px 0}.health-legend .legend-item[data-v-4b330ba4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.health-legend .legend-dot[data-v-4b330ba4]{width:10px;height:10px;border-radius:50%}.indices-chart-section[data-v-4b330ba4]{border-top:1px solid #e5e7eb;padding-top:16px}.indices-chart-section .chart-controls[data-v-4b330ba4]{display:flex;gap:8px;margin-bottom:12px}.indices-chart-section .chart-controls button[data-v-4b330ba4]{padding:4px 12px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.indices-chart-section .chart-controls button.active[data-v-4b330ba4]{background:#1e40af;color:#fff;border-color:#1e40af}.indices-chart-section .chart-container[data-v-4b330ba4]{height:180px}.page-header[data-v-9759924e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-controls[data-v-9759924e]{display:flex;align-items:center;gap:16px}.export-btn[data-v-9759924e]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.export-btn[data-v-9759924e]:hover:not(:disabled){background:#1d4ed8}.export-btn[data-v-9759924e]:disabled{background:#94a3b8;cursor:not-allowed}.date-picker[data-v-9759924e]{display:flex;align-items:center;gap:8px}.date-picker label[data-v-9759924e]{color:#64748b;font-size:14px}.date-picker input[type=date][data-v-9759924e]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-picker input[type=date][data-v-9759924e]:focus{outline:none;border-color:#2563eb}.history-chart-card[data-v-9759924e]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.chart-header[data-v-9759924e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-header h3[data-v-9759924e]{margin:0;font-size:16px;color:#1e293b}.health-legend[data-v-9759924e]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.health-legend .legend-item[data-v-9759924e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.health-legend .legend-dot[data-v-9759924e]{width:10px;height:10px;border-radius:50%}.timeframe-buttons[data-v-9759924e]{display:flex;gap:6px}.timeframe-btn[data-v-9759924e]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;color:#64748b}.timeframe-btn[data-v-9759924e]:hover{border-color:#2563eb;color:#2563eb}.timeframe-btn.active[data-v-9759924e]{background:#2563eb;border-color:#2563eb;color:#fff}.chart-loading[data-v-9759924e],.no-data[data-v-9759924e]{text-align:center;padding:40px;color:#64748b}.data-table tbody tr[data-v-9759924e]{cursor:pointer;transition:background-color .15s}.data-table tbody tr[data-v-9759924e]:hover{background-color:#f1f5f9}.data-table tbody tr.selected-row[data-v-9759924e]{background-color:#dbeafe}.ticker.clickable[data-v-9759924e]{color:#2563eb;font-weight:600}.sortable[data-v-9759924e]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-9759924e]:hover{background:#f1f5f9}.sort-icon[data-v-9759924e]{margin-left:4px;font-size:12px}@media(max-width:768px){.page-header[data-v-9759924e]{flex-direction:column;align-items:flex-start;gap:12px}.header-controls[data-v-9759924e]{width:100%;flex-wrap:wrap;gap:10px}.export-btn[data-v-9759924e]{flex:1;min-width:100px}.date-picker[data-v-9759924e]{flex:1}.date-picker input[type=date][data-v-9759924e]{width:100%}.chart-header[data-v-9759924e]{flex-direction:column;align-items:flex-start;gap:10px}.table-scroll-wrapper[data-v-9759924e]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.data-table[data-v-9759924e]{min-width:600px;font-size:12px}.data-table th[data-v-9759924e],.data-table td[data-v-9759924e]{padding:8px 6px;white-space:nowrap}}@media(max-width:480px){.header-controls[data-v-9759924e]{flex-direction:column}.export-btn[data-v-9759924e]{width:100%}}.page-header[data-v-a51c7a89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-controls[data-v-a51c7a89]{display:flex;align-items:center;gap:16px}.export-btn[data-v-a51c7a89]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.export-btn[data-v-a51c7a89]:hover:not(:disabled){background:#1d4ed8}.export-btn[data-v-a51c7a89]:disabled{background:#94a3b8;cursor:not-allowed}.date-picker[data-v-a51c7a89]{display:flex;align-items:center;gap:8px}.date-picker label[data-v-a51c7a89]{color:#64748b;font-size:14px}.date-picker input[type=date][data-v-a51c7a89]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-picker input[type=date][data-v-a51c7a89]:focus{outline:none;border-color:#2563eb}.history-chart-card[data-v-a51c7a89]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.chart-header[data-v-a51c7a89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-header h3[data-v-a51c7a89]{margin:0;font-size:16px;color:#1e293b}.timeframe-buttons[data-v-a51c7a89]{display:flex;gap:6px}.timeframe-btn[data-v-a51c7a89]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;color:#64748b}.timeframe-btn[data-v-a51c7a89]:hover{border-color:#2563eb;color:#2563eb}.timeframe-btn.active[data-v-a51c7a89]{background:#2563eb;border-color:#2563eb;color:#fff}.chart-loading[data-v-a51c7a89],.no-data[data-v-a51c7a89]{text-align:center;padding:40px;color:#64748b}.data-table tbody tr[data-v-a51c7a89]{cursor:pointer;transition:background-color .15s}.data-table tbody tr[data-v-a51c7a89]:hover{background-color:#f1f5f9}.data-table tbody tr.selected-row[data-v-a51c7a89]{background-color:#dbeafe}.ticker.clickable[data-v-a51c7a89]{color:#2563eb;font-weight:600}.sortable[data-v-a51c7a89]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-a51c7a89]:hover{background:#f1f5f9}.sort-icon[data-v-a51c7a89]{margin-left:4px;font-size:12px}.mag10-info-banner[data-v-a51c7a89]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:12px;padding:16px 20px;margin-bottom:20px}.mag10-info-banner .info-main[data-v-a51c7a89]{display:flex;align-items:flex-start;gap:12px}.mag10-info-banner .info-icon[data-v-a51c7a89]{font-size:24px;flex-shrink:0}.mag10-info-banner .info-main p[data-v-a51c7a89]{margin:0;color:#1e40af;font-size:14px;line-height:1.6}.mag10-info-banner .expand-btn[data-v-a51c7a89]{margin-top:12px;padding:6px 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.mag10-info-banner .expand-btn[data-v-a51c7a89]:hover{background:#1d4ed8}.weights-grid[data-v-a51c7a89]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #bfdbfe}.weight-column h4[data-v-a51c7a89]{margin:0 0 10px;color:#1e40af;font-size:14px}.weight-column ul[data-v-a51c7a89]{margin:0;padding-left:20px;color:#1e3a8a;font-size:13px;line-height:1.7}.weight-column li[data-v-a51c7a89]{margin-bottom:2px}.weight-total[data-v-a51c7a89]{margin:10px 0 0;color:#1e40af;font-size:13px}.health-legend[data-v-a51c7a89]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.health-legend .legend-item[data-v-a51c7a89]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.health-legend .legend-dot[data-v-a51c7a89]{width:10px;height:10px;border-radius:50%}@media(max-width:768px){.page-header[data-v-a51c7a89]{flex-direction:column;align-items:flex-start;gap:12px}.header-controls[data-v-a51c7a89]{width:100%;flex-wrap:wrap;gap:10px}.export-btn[data-v-a51c7a89]{flex:1;min-width:100px}.date-picker[data-v-a51c7a89]{flex:1}.date-picker input[type=date][data-v-a51c7a89]{width:100%}.chart-header[data-v-a51c7a89]{flex-direction:column;align-items:flex-start;gap:10px}.table-scroll-wrapper[data-v-a51c7a89]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.data-table[data-v-a51c7a89]{min-width:550px;font-size:12px}.data-table th[data-v-a51c7a89],.data-table td[data-v-a51c7a89]{padding:8px 6px;white-space:nowrap}}@media(max-width:480px){.weights-grid[data-v-a51c7a89]{grid-template-columns:1fr;gap:16px}.header-controls[data-v-a51c7a89]{flex-direction:column}.export-btn[data-v-a51c7a89]{width:100%}}.page-header[data-v-2eabdf03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-controls[data-v-2eabdf03]{display:flex;align-items:center;gap:16px}.date-picker[data-v-2eabdf03]{display:flex;align-items:center;gap:8px}.date-picker label[data-v-2eabdf03]{color:#64748b;font-size:14px}.date-picker input[type=date][data-v-2eabdf03]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-picker input[type=date][data-v-2eabdf03]:focus{outline:none;border-color:#2563eb}.themes-banner[data-v-2eabdf03]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:12px;padding:16px 20px;margin-bottom:24px}.banner-content[data-v-2eabdf03]{display:flex;align-items:center;gap:12px}.banner-icon[data-v-2eabdf03]{font-size:24px;flex-shrink:0}.banner-content p[data-v-2eabdf03]{margin:0;color:#1e40af;font-size:14px;line-height:1.6}.themes-container[data-v-2eabdf03]{display:flex;flex-direction:column;gap:24px}.theme-card[data-v-2eabdf03]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000001a}.theme-title[data-v-2eabdf03]{margin:0 0 12px;font-size:16px;color:#1e293b;font-weight:600;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.theme-table[data-v-2eabdf03]{width:100%;border-collapse:collapse;font-size:14px}.theme-table th[data-v-2eabdf03]{text-align:left;padding:8px 12px;color:#64748b;white-space:nowrap}.theme-table th.sortable[data-v-2eabdf03]{cursor:pointer;-webkit-user-select:none;user-select:none}.theme-table th.sortable[data-v-2eabdf03]:hover{color:#2563eb}.theme-table td[data-v-2eabdf03]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.theme-table tbody tr[data-v-2eabdf03]{cursor:pointer;transition:background-color .15s}.theme-table tbody tr[data-v-2eabdf03]:hover{background-color:#f1f5f9}.theme-table tbody tr.selected-row[data-v-2eabdf03]{background-color:#dbeafe}.ticker.clickable[data-v-2eabdf03]{color:#2563eb;font-weight:600}.earnings-badge[data-v-2eabdf03]{display:inline-block;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:4px;cursor:pointer}.earnings-badge[data-v-2eabdf03]:hover{background-color:#fde68a}.earnings-modal-overlay[data-v-2eabdf03]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.earnings-modal[data-v-2eabdf03]{background:#fff;border-radius:12px;padding:1.5rem;min-width:280px;box-shadow:0 20px 25px #00000026}.earnings-modal-header[data-v-2eabdf03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.earnings-modal-title[data-v-2eabdf03]{font-weight:600;font-size:1.1rem}.earnings-modal-close[data-v-2eabdf03]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.earnings-modal-body[data-v-2eabdf03]{text-align:center}.earnings-date-display[data-v-2eabdf03]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.earnings-days[data-v-2eabdf03]{color:#64748b;margin-bottom:.75rem}.earnings-date-row[data-v-2eabdf03]{display:flex;align-items:center;justify-content:center;gap:.75rem}.earnings-time[data-v-2eabdf03]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.125rem .5rem;border-radius:4px}.whisper-loading[data-v-2eabdf03]{color:#64748b;font-size:.875rem;padding:.5rem 0}.whisper-section[data-v-2eabdf03]{margin-top:.75rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.whisper-row[data-v-2eabdf03]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.whisper-label[data-v-2eabdf03]{font-size:.8rem;color:#64748b}.whisper-value[data-v-2eabdf03]{font-size:.875rem;font-weight:600;color:#1e293b}.whisper-value.highlight[data-v-2eabdf03]{color:#7c3aed;font-size:1rem}.whisper-value.positive[data-v-2eabdf03]{color:#059669}.whisper-value.negative[data-v-2eabdf03]{color:#dc2626}.price[data-v-2eabdf03]{color:#0f766e;font-weight:500}.check[data-v-2eabdf03]{color:#10b981;font-weight:700}.cross[data-v-2eabdf03]{color:#ef4444;font-weight:700}.sentiment-badge[data-v-2eabdf03]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.sentiment-bullish[data-v-2eabdf03]{background:#dcfce7;color:#166534}.sentiment-neutral[data-v-2eabdf03]{background:#fef3c7;color:#92400e}.sentiment-bearish[data-v-2eabdf03]{background:#fee2e2;color:#991b1b}.loading[data-v-2eabdf03]{text-align:center;padding:40px;color:#64748b}.error[data-v-2eabdf03]{text-align:center;padding:40px;color:#ef4444}@media(max-width:768px){.page-header[data-v-2eabdf03]{flex-direction:column;align-items:flex-start;gap:12px}.theme-card[data-v-2eabdf03]{overflow-x:auto}.theme-table[data-v-2eabdf03]{min-width:550px;font-size:12px}.theme-table th[data-v-2eabdf03],.theme-table td[data-v-2eabdf03]{padding:8px 6px;white-space:nowrap}}.info-banner[data-v-eaf36056]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:8px;padding:16px 20px;margin-bottom:20px}.info-title[data-v-eaf36056]{font-size:15px;font-weight:600;color:#1e40af;margin-bottom:10px}.info-content[data-v-eaf36056]{font-size:14px;color:#1e293b;line-height:1.6}.info-content p[data-v-eaf36056]{margin:0 0 8px}.info-content ul[data-v-eaf36056]{margin:8px 0;padding-left:20px}.info-content li[data-v-eaf36056]{margin:4px 0}.info-highlight[data-v-eaf36056]{background:#fef3c7;border-radius:6px;padding:10px 12px;margin-top:10px;border-left:3px solid #f59e0b}.page-header[data-v-eaf36056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-controls[data-v-eaf36056]{display:flex;align-items:center;gap:16px}.export-btn[data-v-eaf36056]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.export-btn[data-v-eaf36056]:hover:not(:disabled){background:#1d4ed8}.export-btn[data-v-eaf36056]:disabled{background:#94a3b8;cursor:not-allowed}.date-picker[data-v-eaf36056]{display:flex;align-items:center;gap:8px}.date-picker label[data-v-eaf36056]{color:#64748b;font-size:14px}.date-picker input[type=date][data-v-eaf36056]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-picker input[type=date][data-v-eaf36056]:focus{outline:none;border-color:#2563eb}.loading[data-v-eaf36056]{text-align:center;padding:40px;color:#64748b}.error[data-v-eaf36056]{text-align:center;padding:40px;color:#ef4444}.ai-bulletin-card[data-v-eaf36056]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;padding:24px;margin-bottom:20px;color:#1e293b;box-shadow:0 4px 12px #2563eb1a}.snapshot-section[data-v-eaf36056]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(37,99,235,.15)}.snapshot-loading[data-v-eaf36056]{color:#64748b;font-size:14px;padding:8px 0}.snapshot-grid[data-v-eaf36056]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.snapshot-row[data-v-eaf36056]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffffb3;border-radius:8px;border:1px solid rgba(37,99,235,.1)}.traffic-light[data-v-eaf36056]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.traffic-light.green[data-v-eaf36056]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.traffic-light.yellow[data-v-eaf36056]{background:#eab308;box-shadow:0 0 6px #eab30880}.traffic-light.red[data-v-eaf36056]{background:#ef4444;box-shadow:0 0 6px #ef444480}.snapshot-label[data-v-eaf36056]{font-weight:600;font-size:13px;color:#1e40af;min-width:60px}.snapshot-commentary[data-v-eaf36056]{font-size:13px;color:#334155;flex:1}.regime-section[data-v-eaf36056]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(37,99,235,.15)}.regime-loading-inline[data-v-eaf36056],.regime-error-inline[data-v-eaf36056]{color:#64748b;font-size:13px;padding:8px 0}.regime-inline[data-v-eaf36056]{margin-top:10px}.regime-header-inline[data-v-eaf36056]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.regime-emoji-inline[data-v-eaf36056]{font-size:20px}.regime-name-inline[data-v-eaf36056]{font-weight:700;font-size:15px;color:#1e293b}.regime-risk-inline[data-v-eaf36056]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.regime-risk-inline.risk-low[data-v-eaf36056]{background:#dcfce7;color:#166534}.regime-risk-inline.risk-medium[data-v-eaf36056]{background:#fef3c7;color:#92400e}.regime-risk-inline.risk-high[data-v-eaf36056]{background:#fee2e2;color:#991b1b}.regime-message-inline[data-v-eaf36056]{font-size:13px;color:#475569;margin-bottom:10px;line-height:1.4}.regime-strategies-inline[data-v-eaf36056]{display:flex;flex-wrap:wrap;gap:6px}.strategy-chip-inline[data-v-eaf36056]{background:#2563eb1a;color:#1e40af;font-size:11px;padding:3px 8px;border-radius:12px;font-weight:500}.transition-section[data-v-eaf36056]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(37,99,235,.15)}.transition-header[data-v-eaf36056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.history-nav-inline[data-v-eaf36056]{display:flex;align-items:center;gap:6px}.nav-btn-inline[data-v-eaf36056]{background:#2563eb1a;border:none;color:#1e40af;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:12px}.nav-btn-inline[data-v-eaf36056]:disabled{opacity:.4;cursor:not-allowed}.nav-label-inline[data-v-eaf36056]{font-size:11px;color:#64748b}.history-timeline-inline[data-v-eaf36056]{display:flex;gap:4px;overflow-x:auto;padding:4px 0}.history-day-inline[data-v-eaf36056]{display:flex;flex-direction:column;align-items:center;padding:6px 8px;border-radius:6px;min-width:50px;background:#f8fafc}.history-day-inline.regime-bull[data-v-eaf36056]{background:#22c55e26}.history-day-inline.regime-choppy[data-v-eaf36056]{background:#eab30826}.history-day-inline.regime-flat[data-v-eaf36056]{background:#94a3b826}.history-day-inline.regime-correction[data-v-eaf36056]{background:#ef444426}.history-emoji-inline[data-v-eaf36056]{font-size:14px}.history-date-inline[data-v-eaf36056]{font-size:10px;color:#64748b;margin-top:2px}.bulletin-header[data-v-eaf36056]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bulletin-icon[data-v-eaf36056]{width:40px;height:40px}.bulletin-title[data-v-eaf36056]{font-size:20px;font-weight:700;letter-spacing:.5px}.bulletin-loading[data-v-eaf36056]{font-style:italic;opacity:.8;padding:20px 0}.bulletin-content[data-v-eaf36056]{display:flex;flex-direction:column;gap:20px}.bulletin-section[data-v-eaf36056]{background:#ffffffb3;border-radius:12px;padding:16px;border:1px solid #bfdbfe}.section-label[data-v-eaf36056]{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#2563eb;margin-bottom:8px}.tone-text[data-v-eaf36056]{font-size:15px;line-height:1.6;margin:0}.risk-section[data-v-eaf36056]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.risk-badge[data-v-eaf36056]{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:700}.risk-badge.risk-low[data-v-eaf36056]{background:#22c55e;color:#fff}.risk-badge.risk-medium[data-v-eaf36056]{background:#f59e0b;color:#fff}.risk-badge.risk-high[data-v-eaf36056]{background:#ef4444;color:#fff}.risk-reason[data-v-eaf36056]{font-size:14px;opacity:.9}.setup-cards[data-v-eaf36056]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.setup-card[data-v-eaf36056]{background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:14px;cursor:pointer;transition:all .2s}.setup-card[data-v-eaf36056]:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}.setup-header[data-v-eaf36056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.setup-ticker[data-v-eaf36056]{font-size:18px;font-weight:700}.setup-price[data-v-eaf36056]{font-size:14px;opacity:.9}.setup-meta[data-v-eaf36056]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.meta-item[data-v-eaf36056]{font-size:11px;padding:3px 8px;border-radius:10px;font-weight:500}.meta-item.strategy[data-v-eaf36056]{background:#fff3}.meta-item.confidence[data-v-eaf36056]{background:#22c55e}.meta-item.move[data-v-eaf36056]{background:#f59e0b}.setup-reasoning[data-v-eaf36056]{font-size:13px;line-height:1.5;margin:0;opacity:.9}.bulletin-empty[data-v-eaf36056]{font-style:italic;opacity:.7;padding:20px 0}.kiss-cta-section[data-v-eaf36056]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.kiss-cta-clean[data-v-eaf36056]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:#1e40af;transition:all .2s ease}.kiss-cta-clean[data-v-eaf36056]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #1e40af1a;border-color:#1e40af}.kiss-cta-icon[data-v-eaf36056]{font-size:24px}.kiss-cta-text[data-v-eaf36056]{flex:1;font-weight:600;font-size:14px}.kiss-cta-arrow[data-v-eaf36056]{font-size:18px;font-weight:700}.regime-history-card[data-v-eaf36056]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.history-header[data-v-eaf36056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-title[data-v-eaf36056]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.history-nav[data-v-eaf36056]{display:flex;align-items:center;gap:10px}.nav-btn[data-v-eaf36056]{width:32px;height:32px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:16px;color:#64748b;transition:all .2s}.nav-btn[data-v-eaf36056]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.nav-btn[data-v-eaf36056]:disabled{opacity:.4;cursor:not-allowed}.nav-label[data-v-eaf36056]{font-size:13px;color:#64748b}.history-timeline[data-v-eaf36056]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.history-day[data-v-eaf36056]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:8px;min-width:60px;cursor:default;transition:all .2s}.history-day.regime-bull[data-v-eaf36056]{background:#dcfce7;border:1px solid #86efac}.history-day.regime-choppy[data-v-eaf36056]{background:#fef3c7;border:1px solid #fcd34d}.history-day.regime-flat[data-v-eaf36056]{background:#f1f5f9;border:1px solid #cbd5e1}.history-day.regime-correction[data-v-eaf36056]{background:#fee2e2;border:1px solid #fca5a5}.history-emoji[data-v-eaf36056]{font-size:18px;margin-bottom:4px}.history-date[data-v-eaf36056]{font-size:11px;color:#475569;font-weight:500}.history-legend[data-v-eaf36056]{display:flex;gap:16px;flex-wrap:wrap}.legend-item[data-v-eaf36056]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.legend-dot[data-v-eaf36056]{width:12px;height:12px;border-radius:50%}.legend-dot.bull[data-v-eaf36056]{background:#22c55e}.legend-dot.choppy[data-v-eaf36056]{background:#f59e0b}.legend-dot.flat[data-v-eaf36056]{background:#94a3b8}.legend-dot.correction[data-v-eaf36056]{background:#ef4444}.regime-card[data-v-eaf36056]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.regime-header[data-v-eaf36056]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.regime-emoji[data-v-eaf36056]{font-size:28px}.regime-name[data-v-eaf36056]{font-size:20px;font-weight:700;color:#1e293b}.regime-risk[data-v-eaf36056]{margin-left:auto;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.regime-risk.risk-low[data-v-eaf36056]{background:#dcfce7;color:#166534}.regime-risk.risk-medium[data-v-eaf36056]{background:#fef3c7;color:#92400e}.regime-risk.risk-high[data-v-eaf36056]{background:#fee2e2;color:#991b1b}.regime-message[data-v-eaf36056]{font-size:16px;color:#475569;margin-bottom:16px;line-height:1.5}.regime-details[data-v-eaf36056]{display:flex;flex-wrap:wrap;gap:20px}.regime-strategies[data-v-eaf36056],.regime-counts[data-v-eaf36056]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-label[data-v-eaf36056]{font-size:13px;color:#64748b;font-weight:500}.strategy-chip[data-v-eaf36056]{background:#e0e7ff;color:#4338ca;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.count-badge[data-v-eaf36056]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.count-badge.all[data-v-eaf36056]{background:#f1f5f9;color:#475569}.count-badge.elite[data-v-eaf36056]{background:#fef3c7;color:#92400e}.regime-loading[data-v-eaf36056]{text-align:center;padding:20px;color:#64748b;font-style:italic}.signals-section[data-v-eaf36056]{margin-top:16px}.signals-header-inline[data-v-eaf36056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.explore-link[data-v-eaf36056]{background:none;border:none;color:#2563eb;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.explore-link[data-v-eaf36056]:hover{background:#eff6ff;text-decoration:underline}.signal-cards-grid[data-v-eaf36056]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.signal-card[data-v-eaf36056]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;text-align:center}.signal-card[data-v-eaf36056]:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #2563eb26}.signal-card-ticker[data-v-eaf36056]{font-size:16px;font-weight:700;color:#2563eb;margin-bottom:4px}.signal-card-price[data-v-eaf36056]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px}.signal-card-sector[data-v-eaf36056]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signals-loading-inline[data-v-eaf36056],.no-signals-inline[data-v-eaf36056]{text-align:center;padding:16px;color:#64748b;font-style:italic;font-size:13px}@media(max-width:768px){.page-header[data-v-eaf36056]{flex-direction:column;align-items:flex-start;gap:12px}.header-controls[data-v-eaf36056]{width:100%;flex-wrap:wrap;gap:10px}.history-timeline[data-v-eaf36056]{gap:4px}.history-day[data-v-eaf36056]{min-width:48px;padding:6px 8px}.regime-details[data-v-eaf36056]{flex-direction:column;gap:12px}.setup-cards[data-v-eaf36056]{grid-template-columns:1fr}.signal-cards-grid[data-v-eaf36056]{grid-template-columns:repeat(3,1fr)}}.verdict-ultra[data-v-eaf36056]{color:#7c3aed;font-weight:700}.verdict-elite[data-v-eaf36056]{color:#2563eb;font-weight:600}.verdict-very-good[data-v-eaf36056]{color:#059669;font-weight:600}.verdict-good[data-v-eaf36056]{color:#65a30d;font-weight:500}.verdict-weak[data-v-eaf36056],.verdict-na[data-v-eaf36056]{color:#9ca3af}.explorer-section[data-v-eaf36056]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(37,99,235,.15)}.explorer-subtitle[data-v-eaf36056]{font-size:13px;color:#475569;margin:4px 0 12px}.explorer-form[data-v-eaf36056]{margin-bottom:8px}.explorer-input-row[data-v-eaf36056]{display:flex;gap:8px}.explorer-input[data-v-eaf36056]{flex:1;padding:10px 14px;background:#ffffffe6;border:1px solid #93c5fd;border-radius:8px;color:#1e293b;font-size:14px;outline:none;transition:border-color .2s}.explorer-input[data-v-eaf36056]:focus{border-color:#2563eb;background:#fff}.explorer-input[data-v-eaf36056]::placeholder{color:#94a3b8}.explorer-btn[data-v-eaf36056]{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;min-width:80px;transition:background .2s}.explorer-btn[data-v-eaf36056]:hover:not(:disabled){background:#1d4ed8}.explorer-btn[data-v-eaf36056]:disabled{opacity:.5;cursor:not-allowed}.explorer-spinner[data-v-eaf36056]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:explorer-spin-eaf36056 .6s linear infinite}@keyframes explorer-spin-eaf36056{to{transform:rotate(360deg)}}.explorer-samples[data-v-eaf36056]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.explorer-samples-label[data-v-eaf36056]{color:#64748b;font-size:12px;font-weight:500}.explorer-chip[data-v-eaf36056]{padding:4px 10px;background:#ffffffb3;border:1px solid #93c5fd;border-radius:16px;color:#1e40af;font-size:12px;cursor:pointer;transition:all .2s}.explorer-chip[data-v-eaf36056]:hover:not(:disabled){background:#fff;border-color:#2563eb}.explorer-chip[data-v-eaf36056]:disabled{opacity:.5;cursor:not-allowed}.explorer-loading-state[data-v-eaf36056]{text-align:center;padding:20px 0;color:#475569;font-size:13px}.explorer-loading-spinner[data-v-eaf36056]{width:28px;height:28px;border:3px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;animation:explorer-spin-eaf36056 .8s linear infinite;margin:0 auto 8px}.explorer-error-state[data-v-eaf36056]{background:#fee2e2cc;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;color:#991b1b;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.explorer-error-state p[data-v-eaf36056]{margin:0}.explorer-retry-btn[data-v-eaf36056]{padding:4px 12px;background:#991b1b;color:#fee2e2;border:none;border-radius:6px;cursor:pointer;font-size:12px}.explorer-retry-btn[data-v-eaf36056]:hover{background:#7f1d1d}.explorer-no-results[data-v-eaf36056]{color:#64748b;font-size:13px;padding:16px 0;text-align:center;font-style:italic}.explorer-unavailable[data-v-eaf36056]{color:#64748b;font-size:13px;font-style:italic;padding:12px 0}.explorer-results[data-v-eaf36056]{margin-top:10px}.explorer-results-header[data-v-eaf36056]{margin-bottom:8px}.explorer-result-count[data-v-eaf36056]{color:#64748b;font-size:12px}.explorer-cards-grid[data-v-eaf36056]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.explorer-card[data-v-eaf36056]{background:#ffffffd9;border:1px solid rgba(37,99,235,.15);border-radius:10px;padding:12px;cursor:pointer;transition:all .2s}.explorer-card[data-v-eaf36056]:hover{background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #2563eb1f}.explorer-card-header[data-v-eaf36056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.explorer-card-ticker[data-v-eaf36056]{font-size:16px;font-weight:700;color:#2563eb}.explorer-card-price[data-v-eaf36056]{font-size:14px;font-weight:600;color:#1e293b}.explorer-card-sector[data-v-eaf36056]{font-size:11px;color:#64748b;margin-bottom:8px}.explorer-card-reasoning[data-v-eaf36056]{font-size:11px;color:#475569;margin-top:6px;padding-top:6px;border-top:1px solid rgba(37,99,235,.08);line-height:1.4;font-style:italic}.explorer-card-metrics[data-v-eaf36056]{list-style:none;margin:0;padding:6px 0 0;border-top:1px solid rgba(37,99,235,.08)}.explorer-metric[data-v-eaf36056]{display:flex;gap:4px;align-items:baseline;font-size:12px;padding:2px 0}.explorer-metric[data-v-eaf36056]:before{content:"•";color:#93c5fd;font-size:10px;flex-shrink:0}.explorer-metric-label[data-v-eaf36056]{color:#64748b}.explorer-metric-value[data-v-eaf36056]{color:#1e293b;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}@media(max-width:768px){.explorer-input-row[data-v-eaf36056]{flex-direction:column}.explorer-btn[data-v-eaf36056]{width:100%}.explorer-samples[data-v-eaf36056]{gap:4px}.explorer-chip[data-v-eaf36056]{font-size:11px;padding:3px 8px}.explorer-cards-grid[data-v-eaf36056]{grid-template-columns:1fr 1fr}}.page-header[data-v-44d32d7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.date-picker[data-v-44d32d7f]{display:flex;align-items:center;gap:8px}.date-picker label[data-v-44d32d7f]{color:#64748b;font-size:14px}.date-picker input[type=date][data-v-44d32d7f]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-picker input[type=date][data-v-44d32d7f]:focus{outline:none;border-color:#2563eb}th.sortable[data-v-44d32d7f]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-44d32d7f]:hover{background:#e2e8f0}th.sortable span[data-v-44d32d7f]{margin-left:4px;font-size:10px}.search-box[data-v-44d32d7f]{display:flex;gap:12px;margin-bottom:24px}.search-input-wrapper[data-v-44d32d7f]{position:relative;flex:1}.search-input[data-v-44d32d7f]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;box-sizing:border-box}.search-input[data-v-44d32d7f]:focus{outline:none;border-color:#2563eb}.suggestions[data-v-44d32d7f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:300px;overflow-y:auto;margin-top:4px}.suggestion-item[data-v-44d32d7f]{padding:10px 16px;cursor:pointer;font-weight:500;color:#1e293b}.suggestion-item[data-v-44d32d7f]:hover{background:#f1f5f9}.search-btn[data-v-44d32d7f]{padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap}.search-btn[data-v-44d32d7f]:hover{background:#1d4ed8}.search-btn[data-v-44d32d7f]:disabled{background:#94a3b8;cursor:not-allowed}.stocks-grid[data-v-44d32d7f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.stocks-column[data-v-44d32d7f]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.column-title[data-v-44d32d7f]{margin:0 0 12px;font-size:14px;font-weight:600}.total-count[data-v-44d32d7f]{font-weight:400;color:#6b7280}.pagination-controls[data-v-44d32d7f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.page-btn[data-v-44d32d7f]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:14px}.page-btn[data-v-44d32d7f]:hover:not(:disabled){background:#e5e7eb}.page-btn[data-v-44d32d7f]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-44d32d7f]{font-size:13px;color:#6b7280}.strong-title[data-v-44d32d7f]{color:#10b981}.weak-title[data-v-44d32d7f]{color:#ef4444}.stocks-loading[data-v-44d32d7f],.stocks-empty[data-v-44d32d7f]{text-align:center;color:#64748b;font-size:13px;padding:12px 0}.stocks-list[data-v-44d32d7f]{display:flex;flex-direction:column;gap:4px}.stock-item[data-v-44d32d7f]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .2s}.stock-item[data-v-44d32d7f]:hover{background:#f1f5f9}.strong-stock[data-v-44d32d7f]{border-left:3px solid #10b981}.weak-stock[data-v-44d32d7f]{border-left:3px solid #ef4444}.stock-ticker[data-v-44d32d7f]{font-weight:600;color:#1e293b;font-size:13px}.stock-price[data-v-44d32d7f]{color:#64748b;font-size:12px}.card[data-v-44d32d7f]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.card-title[data-v-44d32d7f]{margin:0 0 16px;font-size:16px;font-weight:600;color:#1e293b}.price-section[data-v-44d32d7f]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.current-price[data-v-44d32d7f]{font-size:28px;font-weight:700;color:#1e293b}.sentiment-badge[data-v-44d32d7f]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.sentiment-badge.very-bullish[data-v-44d32d7f]{background:#dcfce7;color:#166534}.sentiment-badge.bullish[data-v-44d32d7f]{background:#d1fae5;color:#047857}.sentiment-badge.neutral[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.sentiment-badge.bearish[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.sentiment-badge.very-bearish[data-v-44d32d7f]{background:#fecaca;color:#7f1d1d}.score[data-v-44d32d7f]{color:#64748b;font-weight:500}.indicators[data-v-44d32d7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.indicator-row[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:6px}.indicator-row .label[data-v-44d32d7f]{flex:1;color:#64748b;font-size:13px}.indicator-row .value[data-v-44d32d7f]{font-weight:600;color:#1e293b;font-size:13px}.indicator-row .status[data-v-44d32d7f]{font-size:11px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.status.above[data-v-44d32d7f]{background:#dcfce7;color:#166534}.status.below[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.chart-header[data-v-44d32d7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header .card-title[data-v-44d32d7f]{margin:0}.timeframe-selector[data-v-44d32d7f]{display:flex;gap:8px}.timeframe-btn[data-v-44d32d7f]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.timeframe-btn[data-v-44d32d7f]:hover{border-color:#2563eb;color:#2563eb}.timeframe-btn.active[data-v-44d32d7f]{background:#2563eb;border-color:#2563eb;color:#fff}.tabs[data-v-44d32d7f]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.tab-btn[data-v-44d32d7f]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.tab-btn[data-v-44d32d7f]:hover{border-color:#2563eb;color:#2563eb}.tab-btn.active[data-v-44d32d7f]{background:#2563eb;border-color:#2563eb;color:#fff}.empty-banner[data-v-44d32d7f]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:12px;padding:50px 40px;text-align:center}.banner-icon[data-v-44d32d7f]{font-size:48px;margin-bottom:16px}.empty-banner h3[data-v-44d32d7f]{font-size:22px;font-weight:600;color:#1e40af;margin:0 0 12px}.empty-banner p[data-v-44d32d7f]{font-size:15px;color:#334155;margin:0 0 8px;line-height:1.6}.banner-hint[data-v-44d32d7f]{color:#64748b!important;font-size:14px!important;margin-top:16px!important}.ai-guidance[data-v-44d32d7f]{margin-top:20px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:10px;padding:16px 20px}.ai-guidance-title[data-v-44d32d7f]{font-size:14px;font-weight:700;color:#1e40af;margin-bottom:12px;text-align:center}.ai-guidance-grid[data-v-44d32d7f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ai-guidance-grid-3[data-v-44d32d7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-guidance-card[data-v-44d32d7f]{background:#fffffff2;border-radius:8px;padding:12px 14px}.ai-guidance-card.trend[data-v-44d32d7f]{border-left:3px solid #10b981}.ai-guidance-card.trap[data-v-44d32d7f]{border-left:3px solid #f59e0b}.ai-guidance-card.magnet[data-v-44d32d7f]{border-left:3px solid #06b6d4}.ai-guidance-header[data-v-44d32d7f]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:6px}.ai-guidance-text[data-v-44d32d7f]{font-size:12px;color:#475569;line-height:1.5}.verdict-ultra[data-v-44d32d7f]{color:#059669;font-weight:700}.verdict-elite[data-v-44d32d7f]{color:#10b981;font-weight:600}.verdict-very-good[data-v-44d32d7f]{color:#3b82f6;font-weight:600}.verdict-good[data-v-44d32d7f]{color:#f59e0b;font-weight:600}.verdict-weak[data-v-44d32d7f],.verdict-na[data-v-44d32d7f]{color:#94a3b8}.signal-buy[data-v-44d32d7f]{color:#10b981;font-weight:600}.signal-sell[data-v-44d32d7f]{color:#ef4444;font-weight:600}.pattern-badge[data-v-44d32d7f]{background:#e0e7ff;color:#4338ca;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.sector-info[data-v-44d32d7f]{font-size:13px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:12px}.stage2-badge[data-v-44d32d7f]{background:#d1fae5;color:#065f46;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;border:1px solid #6ee7b7}.combined-verdict-card[data-v-44d32d7f]{border-left:3px solid #2563eb;grid-column:1 / -1}.combined-verdict-title[data-v-44d32d7f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.verdict-word-badge[data-v-44d32d7f]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.vw-strong[data-v-44d32d7f]{background:#d1fae5;color:#065f46}.vw-decent[data-v-44d32d7f]{background:#dbeafe;color:#1e40af}.vw-noisy[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.vw-weak[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.verdict-sentiment-chip[data-v-44d32d7f]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;text-transform:uppercase}.vs-bullish[data-v-44d32d7f]{background:#d1fae5;color:#065f46}.vs-neutral[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.vs-bearish[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.combined-verdict-loading[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;padding:8px 0}.combined-verdict-body[data-v-44d32d7f]{display:flex;flex-direction:column;gap:16px}.verdict-section[data-v-44d32d7f]{border-top:1px solid #f1f5f9;padding-top:12px}.verdict-section[data-v-44d32d7f]:first-child{border-top:none;padding-top:0}.verdict-section-heading[data-v-44d32d7f]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#2563eb;margin-bottom:6px}.verdict-prose[data-v-44d32d7f]{font-size:14px;color:#334155;line-height:1.65;margin:0}.trend-inline-row[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.pattern-inline-label[data-v-44d32d7f]{font-size:12px;color:#64748b;font-weight:500}.pattern-inline-text[data-v-44d32d7f]{font-size:12px;color:#334155}.ytd-inline[data-v-44d32d7f]{padding:6px 10px;background:#f8fafc;border-radius:6px}.ytd-inline-label[data-v-44d32d7f]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.ytd-inline-val[data-v-44d32d7f]{font-size:13px;font-weight:600}.ytd-inline-val.positive[data-v-44d32d7f]{color:#16a34a}.ytd-inline-val.negative[data-v-44d32d7f]{color:#dc2626}.ytd-inline-sep[data-v-44d32d7f]{font-size:11px;color:#94a3b8;padding:0 2px}.er-next-chip[data-v-44d32d7f]{font-size:11px;font-weight:600;padding:2px 8px;background:#ede9fe;color:#5b21b6;border-radius:8px}.ytd-bar[data-v-44d32d7f]{display:flex;align-items:center;gap:0;margin-top:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ytd-bar-item[data-v-44d32d7f]{display:flex;flex-direction:column;align-items:center;flex:1}.ytd-bar-stock[data-v-44d32d7f]{flex:1.4}.ytd-bar-label[data-v-44d32d7f]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.ytd-bar-val[data-v-44d32d7f]{font-size:20px;font-weight:700}.ytd-bar-val.positive[data-v-44d32d7f]{color:#16a34a}.ytd-bar-val.negative[data-v-44d32d7f]{color:#dc2626}.stat-pct[data-v-44d32d7f]{font-size:13px;font-weight:600;margin-left:6px}.stat-pct.positive[data-v-44d32d7f]{color:#16a34a}.stat-pct.negative[data-v-44d32d7f]{color:#dc2626}.stat-pct.neutral[data-v-44d32d7f]{color:#64748b}.stat-chip[data-v-44d32d7f]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;text-transform:uppercase}.rsi-strong[data-v-44d32d7f]{background:#dcfce7;color:#15803d}.rsi-overbought[data-v-44d32d7f]{background:#fef3c7;color:#b45309}.rsi-weak[data-v-44d32d7f]{background:#fee2e2;color:#b91c1c}.rsi-oversold[data-v-44d32d7f]{background:#fef3c7;color:#b45309}.rsi-neutral[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.atr-expanding[data-v-44d32d7f]{background:#dbeafe;color:#1d4ed8}.atr-coiling[data-v-44d32d7f]{background:#fef3c7;color:#b45309}.atr-coiled[data-v-44d32d7f]{background:#fde68a;color:#92400e}.atr-stable[data-v-44d32d7f],.atr-normal[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.ytd-bar-divider[data-v-44d32d7f]{width:1px;height:36px;background:#e2e8f0;margin:0 8px}.signal-icon[data-v-44d32d7f]{font-size:18px;text-align:center}.search-prompt[data-v-44d32d7f]{margin-top:24px}.search-prompt h3[data-v-44d32d7f]{font-size:20px;font-weight:600;color:#1e40af;margin:0 0 10px}.search-prompt p[data-v-44d32d7f]{font-size:14px;color:#334155;margin:0 0 6px}@media(max-width:768px){.page-header[data-v-44d32d7f]{flex-direction:column;align-items:flex-start;gap:12px}.date-picker[data-v-44d32d7f],.date-picker input[type=date][data-v-44d32d7f]{width:100%}.search-box[data-v-44d32d7f]{flex-direction:column}.search-btn[data-v-44d32d7f]{width:100%}.price-section[data-v-44d32d7f]{flex-wrap:wrap;gap:10px}.current-price[data-v-44d32d7f]{font-size:22px;width:100%}.indicators[data-v-44d32d7f]{grid-template-columns:1fr;gap:6px}.indicator-row[data-v-44d32d7f]{padding:6px 10px}.indicator-row .label[data-v-44d32d7f],.indicator-row .value[data-v-44d32d7f]{font-size:12px}.chart-header[data-v-44d32d7f]{flex-direction:column;align-items:flex-start;gap:12px}.timeframe-selector[data-v-44d32d7f]{flex-wrap:wrap;gap:6px}.timeframe-btn[data-v-44d32d7f]{padding:6px 10px;font-size:11px}.tabs[data-v-44d32d7f]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-44d32d7f]{padding:6px 12px;font-size:12px}.card[data-v-44d32d7f]{padding:14px}.data-table[data-v-44d32d7f]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table th[data-v-44d32d7f],.data-table td[data-v-44d32d7f]{padding:8px 6px;white-space:nowrap;font-size:12px}.empty-banner[data-v-44d32d7f]{padding:30px 20px}.banner-icon[data-v-44d32d7f]{font-size:36px}.empty-banner h3[data-v-44d32d7f]{font-size:18px}.empty-banner p[data-v-44d32d7f]{font-size:13px}.ai-guidance-grid[data-v-44d32d7f],.ai-guidance-grid-3[data-v-44d32d7f]{grid-template-columns:1fr;gap:10px}}.bucket-summary[data-v-44d32d7f]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.bucket-stat[data-v-44d32d7f]{display:flex;gap:4px;align-items:center;padding:6px 12px;background:#f8fafc;border-radius:8px;font-size:13px}.bucket-label[data-v-44d32d7f]{color:#64748b;font-weight:500}.bucket-count[data-v-44d32d7f]{color:#1e293b;font-weight:600}.clickable-filters[data-v-44d32d7f]{gap:8px}.bucket-stat.clickable[data-v-44d32d7f]{cursor:pointer;border:2px solid transparent;transition:all .2s ease}.bucket-stat.clickable[data-v-44d32d7f]:hover{background:#e2e8f0}.bucket-stat.clickable.active[data-v-44d32d7f]{background:#3b82f6;border-color:#3b82f6}.bucket-stat.clickable.active .bucket-label[data-v-44d32d7f],.bucket-stat.clickable.active .bucket-count[data-v-44d32d7f]{color:#fff}.pattern-filters[data-v-44d32d7f]{flex-wrap:wrap}.filter-controls[data-v-44d32d7f]{display:flex;gap:16px;margin:12px 0;padding:12px;background:#f8fafc;border-radius:8px;flex-wrap:wrap}.filter-group[data-v-44d32d7f]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-44d32d7f]{font-size:13px;font-weight:500;color:#475569}.filter-group select[data-v-44d32d7f]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.filter-group select[data-v-44d32d7f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.ma-type[data-v-44d32d7f]{background:#fef3c7;color:#d97706;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.success-rate[data-v-44d32d7f]{color:#10b981;font-weight:600}.price-below-ma[data-v-44d32d7f]{color:#ef4444!important;font-weight:600}.price-above-ma[data-v-44d32d7f]{color:#10b981!important;font-weight:600}.traffic-light-green[data-v-44d32d7f]{color:#10b981}.traffic-light-orange[data-v-44d32d7f]{color:#f97316}.traffic-light-red[data-v-44d32d7f]{color:#ef4444}.table-scroll-wrapper[data-v-44d32d7f]{overflow-x:auto}.data-table[data-v-44d32d7f]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-44d32d7f],.data-table td[data-v-44d32d7f]{padding:12px 10px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table th[data-v-44d32d7f]{background:#f8fafc;font-weight:600;color:#475569;font-size:13px}.data-table tbody tr[data-v-44d32d7f]:hover{background:#f8fafc}.icon.orange-circle[data-v-44d32d7f]{background:#f97316}.section-title[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:#1e293b}.icon[data-v-44d32d7f]{display:inline-block;width:16px;height:16px;border-radius:50%}.empty-state[data-v-44d32d7f]{padding:20px;text-align:center;color:#64748b;font-size:14px}.sort-icon[data-v-44d32d7f]{margin-left:4px;font-size:12px}.sortable[data-v-44d32d7f]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-44d32d7f]:hover{background:#f1f5f9}@media(max-width:480px){.current-price[data-v-44d32d7f]{font-size:20px}.sentiment-badge[data-v-44d32d7f]{font-size:10px;padding:3px 8px}.score[data-v-44d32d7f]{font-size:13px}}.kiss-tabs[data-v-44d32d7f]{display:flex;gap:8px;margin-bottom:16px}.kiss-tab[data-v-44d32d7f]{padding:8px 16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.kiss-tab[data-v-44d32d7f]:hover{background:#e2e8f0}.kiss-tab.active[data-v-44d32d7f]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.kiss-signals-table[data-v-44d32d7f]{width:100%;border-collapse:collapse;font-size:13px}.kiss-signals-table th[data-v-44d32d7f]{text-align:left;padding:10px 8px;border-bottom:2px solid #e2e8f0;color:#64748b;font-weight:600;font-size:12px;text-transform:uppercase}.kiss-signals-table td[data-v-44d32d7f]{padding:10px 8px;border-bottom:1px solid #f1f5f9}.kiss-signals-table td.price[data-v-44d32d7f]{font-weight:600;color:#1e293b}.kiss-signals-table td.stop[data-v-44d32d7f]{color:#dc2626;font-weight:500}.kiss-signals-table td.ticker-cell[data-v-44d32d7f]{font-weight:600;color:#1e40af}.kiss-signals-table td.sizing-cell[data-v-44d32d7f]{text-align:center}.kiss-signals-table td.date-cell[data-v-44d32d7f]{color:#64748b;font-size:.85rem}.sizing-icon[data-v-44d32d7f]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;margin-left:5px;vertical-align:middle}.sizing-sizeup[data-v-44d32d7f]{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.sizing-normal[data-v-44d32d7f]{background:#e2e8f0;color:#64748b}.sizing-badge[data-v-44d32d7f]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}.sizing-gold[data-v-44d32d7f]{background:#10b981;color:#fff}.sizing-sizeup[data-v-44d32d7f]{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;box-shadow:0 1px 3px #fbbf2466}.sizing-skip[data-v-44d32d7f]{background:#ef4444;color:#fff}.sizing-normal[data-v-44d32d7f],.sizing-neutral[data-v-44d32d7f]{background:#e2e8f0;color:#64748b}.sizing-na[data-v-44d32d7f]{color:#94a3b8;font-size:.85rem}.kiss-signals-table td.icon-cell[data-v-44d32d7f]{width:30px;text-align:center;font-size:16px}.kiss-signals-table tbody tr[data-v-44d32d7f]:hover{background:#f8fafc}.kiss-signals-table td.ai-score-cell[data-v-44d32d7f]{text-align:center}.ai-badge[data-v-44d32d7f]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:help}.ai-badge-hot[data-v-44d32d7f]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.ai-badge-good[data-v-44d32d7f]{background:#10b981;color:#fff}.ai-badge-weak[data-v-44d32d7f]{background:#f59e0b;color:#fff}.ai-badge-skip[data-v-44d32d7f]{background:#ef4444;color:#fff}.ai-score-btn[data-v-44d32d7f]{padding:4px 10px;font-size:11px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s}.ai-score-btn[data-v-44d32d7f]:hover{background:#e2e8f0;border-color:#cbd5e1}.ai-loading[data-v-44d32d7f]{color:#94a3b8;font-size:12px}.ai-old-signal[data-v-44d32d7f]{color:#cbd5e1;font-size:12px;cursor:help}.kiss-icon[data-v-44d32d7f]{margin-right:6px}.strategy-badge[data-v-44d32d7f]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.strategy-badge.coiled-spring[data-v-44d32d7f]{background:#dbeafe;color:#1d4ed8}.strategy-badge.big-wave[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.trade-date[data-v-44d32d7f]{font-size:12px;color:#64748b}.trade-price[data-v-44d32d7f]{font-weight:600;color:#1e293b}.exit-reason[data-v-44d32d7f]{font-size:10px;color:#94a3b8;text-transform:uppercase}.open-trade[data-v-44d32d7f]{color:#94a3b8}.pnl[data-v-44d32d7f]{font-weight:600}.pnl.positive[data-v-44d32d7f]{color:#059669}.pnl.negative[data-v-44d32d7f]{color:#dc2626}.status-badge[data-v-44d32d7f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.open[data-v-44d32d7f]{background:#dbeafe;color:#1d4ed8}.status-badge.closed[data-v-44d32d7f]{background:#f1f5f9;color:#64748b}.loading-small[data-v-44d32d7f]{padding:20px;text-align:center;color:#64748b}.no-data[data-v-44d32d7f]{padding:20px;text-align:center;color:#94a3b8;font-size:14px}.trades-header[data-v-44d32d7f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.trades-header .card-title[data-v-44d32d7f]{margin:0}.trades-filters[data-v-44d32d7f]{display:flex;gap:8px}.filter-btn[data-v-44d32d7f]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.filter-btn[data-v-44d32d7f]:hover{background:#f8fafc}.filter-btn.active[data-v-44d32d7f]{background:#1e293b;color:#fff;border-color:#1e293b}.filter-btn.coiled-spring.active[data-v-44d32d7f]{background:#1d4ed8;border-color:#1d4ed8}.filter-btn.big-wave.active[data-v-44d32d7f]{background:#92400e;border-color:#92400e}.pagination[data-v-44d32d7f]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.page-btn[data-v-44d32d7f]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-44d32d7f]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.page-btn[data-v-44d32d7f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-44d32d7f]{color:#64748b;font-size:13px}.loading-small[data-v-44d32d7f]{color:#64748b;font-size:14px;padding:16px 0}.no-data[data-v-44d32d7f]{color:#94a3b8;font-size:14px;padding:16px 0;text-align:center}.personality-header[data-v-44d32d7f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.personality-best-ma[data-v-44d32d7f],.personality-sizing[data-v-44d32d7f]{display:flex;align-items:center;gap:8px}.personality-label[data-v-44d32d7f]{color:#64748b;font-size:14px}.personality-value[data-v-44d32d7f]{font-weight:600;color:#1e293b;font-size:16px}.personality-confidence[data-v-44d32d7f]{color:#64748b;font-size:13px}.personality-grid[data-v-44d32d7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.personality-item[data-v-44d32d7f]{background:#f8fafc;border-radius:8px;padding:12px;text-align:center;border:2px solid transparent;transition:all .2s}.personality-item.best-ma[data-v-44d32d7f]{border-color:#2563eb;background:#eff6ff}.personality-item .ma-name[data-v-44d32d7f]{display:block;font-weight:600;color:#1e293b;margin-bottom:4px}.personality-item .ma-rate[data-v-44d32d7f]{display:block;font-size:20px;font-weight:700;color:#0f766e;margin-bottom:2px}.personality-item .ma-signals[data-v-44d32d7f]{display:block;font-size:12px;color:#64748b}.personality-footer[data-v-44d32d7f]{display:flex;justify-content:space-between;font-size:12px;color:#94a3b8;padding-top:8px;border-top:1px solid #f1f5f9}.vcp-signals-table[data-v-44d32d7f]{width:100%;border-collapse:collapse;font-size:14px}.vcp-signals-table th[data-v-44d32d7f]{text-align:left;padding:10px 12px;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase}.vcp-signals-table td[data-v-44d32d7f]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.vcp-signals-table .date-cell[data-v-44d32d7f]{color:#64748b}.vcp-signals-table .price[data-v-44d32d7f]{color:#0f766e;font-weight:500}.vcp-signals-table .cont-cell[data-v-44d32d7f]{font-weight:600;color:#7c3aed}.vcp-signals-table .weeks-cell[data-v-44d32d7f]{color:#64748b}.sizing-badge[data-v-44d32d7f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.sizing-badge.sizing-gold[data-v-44d32d7f]{background:#dcfce7;color:#166534}.sizing-badge.sizing-sizeup[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.sizing-badge.sizing-normal[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.sizing-badge.sizing-skip[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.analysis-cards[data-v-44d32d7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.analysis-loading[data-v-44d32d7f]{grid-column:1 / -1;text-align:center;padding:20px;color:#64748b}.verdict-card[data-v-44d32d7f]{grid-column:1 / -1}.verdict-header[data-v-44d32d7f]{margin-bottom:16px}.verdict-badge[data-v-44d32d7f]{display:inline-block;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px}.verdict-badge.verdict-strong-buy[data-v-44d32d7f]{background:#dcfce7;color:#166534}.verdict-badge.verdict-buy[data-v-44d32d7f]{background:#d1fae5;color:#065f46}.verdict-badge.verdict-watchlist[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.verdict-badge.verdict-neutral[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.verdict-badge.verdict-avoid[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.ai-verdict-box[data-v-44d32d7f]{margin-bottom:16px}.ai-verdict-content[data-v-44d32d7f]{padding:16px;border-radius:8px;font-size:15px;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.ai-verdict-content.ai-bullish[data-v-44d32d7f]{background:linear-gradient(135deg,#dcfce7,#d1fae5);border:1px solid #86efac}.ai-verdict-content.ai-neutral[data-v-44d32d7f]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1}.ai-verdict-content.ai-bearish[data-v-44d32d7f]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5}.ai-icon[data-v-44d32d7f]{font-size:18px;flex-shrink:0}.ai-text[data-v-44d32d7f]{color:#1e293b;font-weight:500}.ai-verdict-loading[data-v-44d32d7f]{padding:12px;color:#64748b;font-size:14px;display:flex;align-items:center;gap:8px}.loading-spinner-small[data-v-44d32d7f]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-44d32d7f 1s linear infinite}@keyframes spin-44d32d7f{to{transform:rotate(360deg)}}.verdict-columns[data-v-44d32d7f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:600px){.verdict-columns[data-v-44d32d7f]{grid-template-columns:1fr}}.verdict-section-title[data-v-44d32d7f]{font-weight:600;font-size:13px;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.verdict-item[data-v-44d32d7f]{padding:6px 0;font-size:13px;color:#334155}.verdict-item.signal .check-icon[data-v-44d32d7f]{color:#16a34a;margin-right:6px}.verdict-item.warning .warn-icon[data-v-44d32d7f]{color:#f59e0b;margin-right:6px}.verdict-levels[data-v-44d32d7f]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:16px}.levels-row[data-v-44d32d7f]{display:flex;flex-wrap:wrap;gap:16px}.levels-group[data-v-44d32d7f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.levels-label[data-v-44d32d7f]{font-weight:600;font-size:12px;color:#64748b}.level-chip[data-v-44d32d7f]{padding:4px 8px;border-radius:4px;font-size:12px}.level-chip.support[data-v-44d32d7f]{background:#dcfce7;color:#166534}.level-chip.resistance[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.watch-list[data-v-44d32d7f]{border-top:1px solid #e2e8f0;padding-top:12px}.watch-item[data-v-44d32d7f]{padding:4px 0;font-size:13px;color:#475569}.trend-header[data-v-44d32d7f]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.trend-badge[data-v-44d32d7f]{padding:6px 12px;border-radius:6px;font-weight:600;font-size:13px}.trend-badge.trend-strong-uptrend[data-v-44d32d7f]{background:#dcfce7;color:#166534}.trend-badge.trend-uptrend[data-v-44d32d7f]{background:#d1fae5;color:#065f46}.trend-badge.trend-consolidation[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.trend-badge.trend-choppy[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.trend-badge.trend-downtrend[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.trend-badge.trend-strong-downtrend[data-v-44d32d7f]{background:#fecaca;color:#7f1d1d}.regime-header[data-v-44d32d7f]{margin-bottom:12px}.regime-badge[data-v-44d32d7f]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600}.regime-badge.regime-trending-up[data-v-44d32d7f]{background:#dcfce7;color:#166534}.regime-badge.regime-pulling-back[data-v-44d32d7f],.regime-badge.regime-consolidating[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.regime-badge.regime-rolling-over[data-v-44d32d7f]{background:#fed7aa;color:#9a3412}.regime-badge.regime-downtrend[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.regime-badge.regime-choppy-up[data-v-44d32d7f]{background:#e0f2fe;color:#0c4a6e}.regime-badge.regime-unknown[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.regime-details[data-v-44d32d7f]{margin-bottom:12px}.regime-peak[data-v-44d32d7f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.regime-label[data-v-44d32d7f]{color:#64748b}.regime-value[data-v-44d32d7f]{font-weight:700;color:#1e293b;font-size:15px}.regime-date[data-v-44d32d7f]{color:#475569;font-size:13px;font-weight:500}.regime-pct[data-v-44d32d7f]{font-weight:600;font-size:12px}.regime-pct.positive[data-v-44d32d7f]{color:#4ade80}.regime-pct.negative[data-v-44d32d7f]{color:#f87171}.regime-days[data-v-44d32d7f]{color:#475569;font-size:13px;font-weight:500}.regime-streak[data-v-44d32d7f]{font-size:13px}.streak-up[data-v-44d32d7f]{color:#4ade80;font-weight:500}.streak-down[data-v-44d32d7f]{color:#f87171;font-weight:500}.streak-breakdown[data-v-44d32d7f]{color:#dc2626;font-weight:600}.swing-points[data-v-44d32d7f]{margin-top:8px}.swing-row[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.swing-dot[data-v-44d32d7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.high-dot[data-v-44d32d7f]{background:#60a5fa}.low-dot[data-v-44d32d7f]{background:#f97316}.swing-date[data-v-44d32d7f]{color:#94a3b8;min-width:80px}.swing-val[data-v-44d32d7f]{color:#1e293b;font-weight:600;min-width:70px}.swing-val.val-up[data-v-44d32d7f]{color:#16a34a;font-weight:700}.swing-val.val-down[data-v-44d32d7f]{color:#dc2626;font-weight:700}.swing-arrow[data-v-44d32d7f]{font-size:10px;font-weight:600}.arrow-up[data-v-44d32d7f]{color:#16a34a}.arrow-down[data-v-44d32d7f]{color:#dc2626}.swing-highs-label[data-v-44d32d7f]{font-size:12px;color:#64748b;margin-bottom:4px}.swing-lows[data-v-44d32d7f]{margin-top:10px;border-top:1px solid #e2e8f0;padding-top:8px}.swing-lows-label[data-v-44d32d7f]{font-size:12px;color:#64748b;margin-bottom:4px}.structure-label[data-v-44d32d7f]{font-size:13px;color:#64748b}.trend-grid[data-v-44d32d7f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.trend-item[data-v-44d32d7f]{background:#f8fafc;padding:12px;border-radius:8px}.trend-label[data-v-44d32d7f]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px}.trend-value[data-v-44d32d7f]{font-size:18px;font-weight:600;color:#1e293b}.trend-pct[data-v-44d32d7f]{font-size:13px;margin-left:8px}.trend-pct.positive[data-v-44d32d7f]{color:#16a34a}.trend-pct.negative[data-v-44d32d7f]{color:#dc2626}.ma-status[data-v-44d32d7f]{margin-bottom:12px}.ma-count[data-v-44d32d7f]{font-size:13px;color:#475569;margin-bottom:8px;display:block}.ma-pills[data-v-44d32d7f]{display:flex;gap:8px}.ma-pill[data-v-44d32d7f]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.ma-pill.above[data-v-44d32d7f]{background:#dcfce7;color:#166534}.ma-pill.below[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.indicator-row[data-v-44d32d7f]{display:flex;gap:24px;flex-wrap:wrap}.momentum-label[data-v-44d32d7f]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px}.momentum-label.momentum-bullish[data-v-44d32d7f]{background:#dcfce7;color:#166534}.momentum-label.momentum-neutral[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.momentum-label.momentum-warning[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.momentum-label.momentum-bearish[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.rsi-status[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #e2e8f0}.rsi-value[data-v-44d32d7f]{font-size:13px;color:#1e293b;font-weight:500}.rsi-state[data-v-44d32d7f]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.rsi-state.rsi-overbought[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.rsi-state.rsi-oversold[data-v-44d32d7f]{background:#dcfce7;color:#166534}.rsi-state.rsi-strong[data-v-44d32d7f]{background:#d1fae5;color:#065f46}.rsi-state.rsi-weak[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.rsi-state.rsi-neutral[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.avwap-status[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #e2e8f0}.avwap-label[data-v-44d32d7f]{font-size:13px;color:#1e293b;font-weight:500}.avwap-position[data-v-44d32d7f]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.avwap-position.above[data-v-44d32d7f]{background:#dcfce7;color:#166534}.avwap-position.below[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.setups-subtitle[data-v-44d32d7f]{font-size:12px;color:#64748b;margin-bottom:10px}.setups-empty[data-v-44d32d7f]{margin-top:12px;padding:14px;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary)}.setups-kpi-grid[data-v-44d32d7f]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.setups-kpi[data-v-44d32d7f]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#f8fafc;border-radius:6px}.kpi-label[data-v-44d32d7f]{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.kpi-value[data-v-44d32d7f]{font-size:16px;font-weight:700}.kpi-value.positive[data-v-44d32d7f]{color:#16a34a}.kpi-value.negative[data-v-44d32d7f]{color:#dc2626}.setups-timing[data-v-44d32d7f]{display:flex;justify-content:space-between;font-size:12px;color:#475569;padding:6px 8px;background:#f1f5f9;border-radius:6px;margin-bottom:10px}.setups-table[data-v-44d32d7f]{font-size:12px}.setups-table-header[data-v-44d32d7f]{display:grid;grid-template-columns:.35fr 1.1fr .7fr .85fr .85fr .85fr .7fr;gap:4px;font-weight:700;color:#64748b;padding:4px 6px;border-bottom:1px solid #e2e8f0}.setups-table-row[data-v-44d32d7f]{display:grid;grid-template-columns:.35fr 1.1fr .7fr .85fr .85fr .85fr .7fr;gap:4px;padding:6px;border-bottom:1px solid #f1f5f9;border-radius:4px;align-items:center}.setups-table-row.row-win[data-v-44d32d7f]{background:#16a34a0f}.setups-table-row.row-loss[data-v-44d32d7f]{background:#dc26260f}.setups-table-row[data-v-44d32d7f]:last-child{border-bottom:none}.setup-outcome[data-v-44d32d7f]{font-size:14px;text-align:center;line-height:1}.setup-date[data-v-44d32d7f]{color:#1e293b;font-weight:500}.setup-sim[data-v-44d32d7f]{color:#475569;font-weight:600}.setup-fwd[data-v-44d32d7f]{font-weight:600}.setup-fwd.positive[data-v-44d32d7f]{color:#16a34a}.setup-fwd.negative[data-v-44d32d7f]{color:#dc2626}.setup-days[data-v-44d32d7f]{color:#475569}.setups-toggle[data-v-44d32d7f]{margin-top:8px;text-align:center;font-size:12px;color:#2563eb;cursor:pointer;font-weight:600}.setups-toggle[data-v-44d32d7f]:hover{text-decoration:underline}.ai-text-wrap[data-v-44d32d7f]{display:flex;flex-direction:column;gap:6px;flex:1}.setup-verdict-word[data-v-44d32d7f]{align-self:flex-start;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.5px}.setup-verdict-word.word-strong[data-v-44d32d7f]{background:#166534;color:#fff}.setup-verdict-word.word-decent[data-v-44d32d7f]{background:#15803d;color:#fff}.setup-verdict-word.word-noisy[data-v-44d32d7f]{background:#ca8a04;color:#fff}.setup-verdict-word.word-weak[data-v-44d32d7f]{background:#991b1b;color:#fff}.setup-verdict-word.word-bullish[data-v-44d32d7f]{background:#166534;color:#fff}.setup-verdict-word.word-bearish[data-v-44d32d7f]{background:#991b1b;color:#fff}.setup-verdict-word.word-split[data-v-44d32d7f]{background:#ca8a04;color:#fff}.setup-verdict-word.word-insufficient[data-v-44d32d7f]{background:#64748b;color:#fff}.earnings-twist-card[data-v-44d32d7f]{border-left:3px solid #f59e0b}.twist-icon[data-v-44d32d7f]{margin-right:6px}.twist-er-chip[data-v-44d32d7f]{display:inline-block;margin-left:10px;padding:2px 10px;background:#fef3c7;color:#92400e;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.3px;vertical-align:middle}.twist-disclaimer[data-v-44d32d7f]{display:block;margin-top:4px;color:#64748b;font-size:11px;font-style:italic}.twist-predict-btn[data-v-44d32d7f]{margin:8px 0;padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.twist-predict-btn[data-v-44d32d7f]:hover{opacity:.85}.twist-meta-row[data-v-44d32d7f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-items:center}.twist-mag[data-v-44d32d7f],.twist-conf[data-v-44d32d7f],.twist-dir[data-v-44d32d7f]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.3px}.twist-mag[data-v-44d32d7f]{background:#f1f5f9;color:#334155}.twist-dir.dir-up[data-v-44d32d7f]{background:#dcfce7;color:#166534}.twist-dir.dir-down[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.twist-dir.dir-either[data-v-44d32d7f]{background:#f1f5f9;color:#334155}.twist-conf.conf-low[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.twist-conf.conf-med[data-v-44d32d7f],.twist-conf.conf-medium[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.twist-conf.conf-high[data-v-44d32d7f]{background:#dcfce7;color:#166534}.rating-badge[data-v-44d32d7f]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:8px}.rating-badge.rating-green[data-v-44d32d7f]{background:#dcfce7;color:#166534;border:1px solid #86efac}.rating-badge.rating-amber[data-v-44d32d7f]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.rating-badge.rating-red[data-v-44d32d7f]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.earnings-history-card[data-v-44d32d7f]{background:linear-gradient(180deg,#f0f9ff,#fff);border:1px solid #bae6fd}.er-section[data-v-44d32d7f]{margin-top:4px}.er-section-divider[data-v-44d32d7f]{margin-top:18px;padding-top:14px;border-top:1px dashed #bae6fd}.er-section-header[data-v-44d32d7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.er-section-title[data-v-44d32d7f]{font-size:13px;font-weight:700;color:#0c4a6e;text-transform:uppercase;letter-spacing:.4px}.er-section-meta[data-v-44d32d7f]{font-size:12px;color:#64748b;flex:1}.er-3col-header[data-v-44d32d7f],.er-3col-row[data-v-44d32d7f]{display:grid!important;grid-template-columns:1.6fr 1fr 1fr;gap:8px}.er-3col-row small[data-v-44d32d7f]{color:#94a3b8;font-weight:400;margin-left:4px}.twist-empty[data-v-44d32d7f]{margin-top:10px;padding:10px 12px;background:#f8fafc;border-radius:6px;font-size:12px;color:#64748b;font-style:italic}.ytd-grid[data-v-44d32d7f]{display:flex;gap:16px;margin-bottom:10px}.ytd-item[data-v-44d32d7f]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#f8fafc;border-radius:8px;min-width:80px}.ytd-item.ytd-stock[data-v-44d32d7f]{background:#eff6ff;border:1px solid #bfdbfe}.ytd-label[data-v-44d32d7f]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px}.ytd-value[data-v-44d32d7f]{font-size:16px;font-weight:700}.ytd-value.positive[data-v-44d32d7f]{color:#16a34a}.ytd-value.negative[data-v-44d32d7f]{color:#dc2626}.gaps-section[data-v-44d32d7f]{margin-bottom:10px}.gaps-section[data-v-44d32d7f]:last-child{margin-bottom:0}.gaps-header[data-v-44d32d7f]{font-size:12px;font-weight:700;margin-bottom:6px;padding:4px 8px;border-radius:4px}.gaps-above-header[data-v-44d32d7f],.gaps-below-header[data-v-44d32d7f]{color:#334155;background:#f1f5f9}.gap-row[data-v-44d32d7f]{display:flex;align-items:center;gap:10px;padding:5px 8px;font-size:13px;border-bottom:1px solid #f1f5f9}.gap-row[data-v-44d32d7f]:last-child{border-bottom:none}.gap-type-badge[data-v-44d32d7f]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;min-width:50px;text-align:center}.gap-above-badge[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.gap-below-badge[data-v-44d32d7f]{background:#dcfce7;color:#166534}.gap-zone[data-v-44d32d7f]{font-weight:600;color:#1e293b;min-width:130px}.gap-date[data-v-44d32d7f]{color:#64748b;font-size:12px;min-width:80px}.gap-dist[data-v-44d32d7f]{font-weight:500;font-size:12px;color:#475569;margin-left:auto}.gaps-empty[data-v-44d32d7f]{font-size:13px;color:#94a3b8;font-style:italic}.vol-patterns-row[data-v-44d32d7f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.atr-badge[data-v-44d32d7f]{padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px}.atr-badge.atr-coiled[data-v-44d32d7f]{background:#dbeafe;color:#1d4ed8}.atr-badge.atr-coiling[data-v-44d32d7f]{background:#e0e7ff;color:#4338ca}.atr-badge.atr-stable[data-v-44d32d7f]{background:#f1f5f9;color:#475569}.atr-badge.atr-expanding[data-v-44d32d7f]{background:#fef3c7;color:#92400e}.atr-badge.atr-extended[data-v-44d32d7f]{background:#fee2e2;color:#991b1b}.atr-compact[data-v-44d32d7f]{font-size:13px;font-weight:500;color:#1e293b}.atr-trend-label[data-v-44d32d7f]{font-size:12px;font-weight:600}.atr-trend-label.expanding[data-v-44d32d7f]{color:#f59e0b}.atr-trend-label.contracting[data-v-44d32d7f]{color:#3b82f6}.atr-trend-label.stable[data-v-44d32d7f]{color:#64748b}.atr-range-compact[data-v-44d32d7f]{font-size:12px;color:#64748b}.pattern-highlights[data-v-44d32d7f]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.highlight-item[data-v-44d32d7f]{font-size:13px;color:#334155;padding:6px 10px;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:4px}.pattern-no-highlights[data-v-44d32d7f]{font-size:13px;color:#94a3b8;margin-top:8px;font-style:italic}.collapsible-card .card-title.clickable[data-v-44d32d7f]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.collapsible-card .card-title.clickable[data-v-44d32d7f]:hover{color:#2563eb}.collapse-icon[data-v-44d32d7f]{font-size:12px;color:#64748b;transition:transform .2s ease}.earnings-dates[data-v-44d32d7f]{display:flex;flex-direction:column;gap:6px}.earnings-row[data-v-44d32d7f]{display:flex;align-items:center;gap:10px;font-size:13px}.earnings-label[data-v-44d32d7f]{font-weight:600;color:#64748b;min-width:55px}.earnings-next[data-v-44d32d7f]{color:#f59e0b}.earnings-date[data-v-44d32d7f]{color:#1e293b;font-weight:500}.earnings-time[data-v-44d32d7f]{color:#94a3b8;font-size:11px;text-transform:uppercase}.earnings-container[data-v-7a83798b]{padding:1rem;max-width:1200px;margin:0 auto}.page-header[data-v-7a83798b]{text-align:center;margin-bottom:1.5rem}.page-header h1[data-v-7a83798b]{font-size:2.25rem;margin-bottom:.25rem;color:#1f2937}.page-subtitle[data-v-7a83798b]{color:#6b7280;font-size:.95rem}.banner-7day[data-v-7a83798b]{margin-bottom:1.25rem;padding:12px 16px;background:linear-gradient(180deg,#f0f9ff,#fff);border:1px solid #bae6fd;border-radius:10px}.banner-toprow[data-v-7a83798b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.banner-label[data-v-7a83798b]{font-size:12px;font-weight:700;color:#0c4a6e;letter-spacing:.3px}.banner-nav[data-v-7a83798b]{display:flex;gap:4px}.nav-btn[data-v-7a83798b]{padding:4px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:700;color:#0c4a6e;cursor:pointer;transition:all .15s;font-family:inherit}.nav-btn[data-v-7a83798b]:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.nav-btn[data-v-7a83798b]:disabled{opacity:.4;cursor:not-allowed}.nav-today[data-v-7a83798b]{padding:4px 12px;background:#fef3c7;border-color:#fde68a;color:#92400e}.banner-pills[data-v-7a83798b]{display:flex;gap:8px;flex-wrap:wrap}.banner-pill[data-v-7a83798b]{flex:1 1 0;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.banner-pill[data-v-7a83798b]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-1px)}.pill-dow[data-v-7a83798b]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.pill-md[data-v-7a83798b]{font-size:14px;font-weight:700;color:#1f2937}.pill-count[data-v-7a83798b]{margin-top:2px;font-size:12px;font-weight:700;color:#0369a1;background:#e0f2fe;padding:1px 8px;border-radius:10px;min-width:24px;text-align:center}.banner-pill.pill-today[data-v-7a83798b]{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 1px #f59e0b inset}.banner-pill.pill-today .pill-md[data-v-7a83798b]{color:#b45309}.banner-pill.pill-selected[data-v-7a83798b]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6 inset}.banner-pill.pill-selected .pill-md[data-v-7a83798b]{color:#1d4ed8}.banner-pill.pill-empty .pill-count[data-v-7a83798b]{color:#94a3b8;background:#f1f5f9}.banner-pill.pill-weekend[data-v-7a83798b]{opacity:.6}.banner-pill.pill-weekend .pill-dow[data-v-7a83798b]{color:#cbd5e1}.loading-state[data-v-7a83798b],.error-state[data-v-7a83798b],.no-data[data-v-7a83798b]{text-align:center;padding:2rem;color:#6b7280}.spinner[data-v-7a83798b]{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-7a83798b .8s linear infinite;margin:0 auto 1rem}@keyframes spin-7a83798b{to{transform:rotate(360deg)}}.retry-btn[data-v-7a83798b]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer}.cards-grid[data-v-7a83798b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.cards-grid[data-v-7a83798b]{grid-template-columns:1fr}}.ticker-card[data-v-7a83798b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .15s,border-color .15s;min-width:0}.ticker-card[data-v-7a83798b]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000d}.ticker-card.card-expanded[data-v-7a83798b]{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61f;grid-column:1 / -1}.card-header[data-v-7a83798b]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.card-title[data-v-7a83798b]{display:flex;align-items:baseline;gap:12px;min-width:140px}.card-ticker[data-v-7a83798b]{font-size:18px;font-weight:800;color:#1d4ed8;cursor:pointer}.card-ticker[data-v-7a83798b]:hover{text-decoration:underline}.card-price[data-v-7a83798b]{font-size:15px;font-weight:700;color:#0f172a}.card-flags[data-v-7a83798b]{display:flex;gap:8px;flex:1;flex-wrap:wrap}.flag[data-v-7a83798b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap;border:1px solid transparent}.flag-green[data-v-7a83798b]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.flag-amber[data-v-7a83798b]{background:#fef3c7;color:#92400e;border-color:#fde68a}.flag-red[data-v-7a83798b]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.flag-gray[data-v-7a83798b]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.card-toggle[data-v-7a83798b]{font-size:14px;color:#94a3b8;font-weight:700;width:24px;text-align:center}.card-body[data-v-7a83798b]{padding:4px 16px 16px;border-top:1px solid #f1f5f9}.card-section[data-v-7a83798b]{padding:12px 0;border-bottom:1px solid #f8fafc}.card-section[data-v-7a83798b]:last-child{border-bottom:none}.section-title[data-v-7a83798b]{font-size:13px;font-weight:700;color:#1f2937;margin-bottom:8px;letter-spacing:.2px}.sector-link[data-v-7a83798b]{color:#1d4ed8;cursor:pointer}.sector-link[data-v-7a83798b]:hover{text-decoration:underline}.section-loading[data-v-7a83798b]{padding:8px 0;color:#94a3b8;font-size:13px;font-style:italic}.section-empty[data-v-7a83798b]{padding:8px 0;color:#94a3b8;font-size:13px}.section-empty.rate-limited[data-v-7a83798b]{color:#b45309}.link-btn[data-v-7a83798b]{background:none;border:none;padding:0 4px;color:#1d4ed8;font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:13px}.section-note[data-v-7a83798b]{color:#475569;font-size:13px}.val-above[data-v-7a83798b]{color:#16a34a}.val-below[data-v-7a83798b]{color:#dc2626}.er-date-pill[data-v-7a83798b]{margin-left:8px;padding:2px 8px;background:#e0f2fe;color:#0369a1;border-radius:10px;font-size:11px;font-weight:700}.er-data-grid[data-v-7a83798b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.er-data-item[data-v-7a83798b]{display:flex;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-radius:6px;font-size:13px}.er-data-lbl[data-v-7a83798b]{color:#64748b;font-weight:600}.er-data-val[data-v-7a83798b]{font-weight:700;color:#0f172a}.er-data-val.whisper[data-v-7a83798b]{color:#059669}.er-table[data-v-7a83798b]{width:100%;border-collapse:collapse;font-size:13px}.er-table thead th[data-v-7a83798b]{text-align:left;padding:6px 8px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.er-table tbody td[data-v-7a83798b]{padding:6px 8px;border-bottom:1px solid #f1f5f9}.er-table tbody tr:last-child td[data-v-7a83798b]{border-bottom:none}.ai-section[data-v-7a83798b]{background:linear-gradient(180deg,#fafaff,#fff);margin:0 -16px -16px;padding:12px 16px 14px;border-top:1px solid #e5e7eb}.ai-btn[data-v-7a83798b]{padding:8px 14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s,transform .1s}.ai-btn[data-v-7a83798b]:hover{opacity:.9;transform:translateY(-1px)}.ai-text[data-v-7a83798b]{padding:4px 0}.ai-header[data-v-7a83798b]{font-size:13px;font-weight:700;color:#4338ca;margin-bottom:6px}.ai-body[data-v-7a83798b]{font-size:14px;color:#1f2937;line-height:1.5;white-space:pre-wrap}.row-new-today[data-v-5e84a4a7]{background-color:#22c55e26!important}.row-new-today[data-v-5e84a4a7]:hover{background-color:#22c55e40!important}.row-exited-today[data-v-5e84a4a7]{background-color:#f9731626!important}.row-exited-today[data-v-5e84a4a7]:hover{background-color:#f9731640!important}.page-header[data-v-5e84a4a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-5e84a4a7]{margin:0;font-size:1.5rem;font-weight:600;color:#1a365d}.header-controls[data-v-5e84a4a7]{display:flex;gap:1rem;align-items:center}.date-picker[data-v-5e84a4a7]{display:flex;align-items:center;gap:.5rem}.date-picker label[data-v-5e84a4a7]{font-weight:500;color:#64748b}.date-picker input[type=date][data-v-5e84a4a7]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.strategy-tabs[data-v-5e84a4a7]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f1f5f9;padding:.25rem;border-radius:8px}.strategy-tab[data-v-5e84a4a7]{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;color:#64748b}.strategy-tab[data-v-5e84a4a7]:hover{background:#ffffff80}.strategy-tab.active[data-v-5e84a4a7]{background:#fff;color:#1a365d;box-shadow:0 1px 3px #0000001a}.tab-icon[data-v-5e84a4a7]{font-size:1.1rem}.position-tabs[data-v-5e84a4a7]{display:flex;gap:.5rem;margin-bottom:1rem}.position-tab[data-v-5e84a4a7]{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;color:#64748b;transition:all .2s}.position-tab[data-v-5e84a4a7]:hover{background:#e2e8f0}.position-tab.active[data-v-5e84a4a7]{background:#1e40af;color:#fff;border-color:#1e40af}.exit-reason[data-v-5e84a4a7]{font-size:.75rem;font-weight:500;color:#991b1b}.strategy-section[data-v-5e84a4a7]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.strategy-header[data-v-5e84a4a7]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-radius:6px;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.coiled-spring-header[data-v-5e84a4a7],.big-wave-header[data-v-5e84a4a7]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd}.strategy-info h3[data-v-5e84a4a7]{margin:0 0 .25rem;font-size:1.1rem;color:#1a365d}.strategy-info p[data-v-5e84a4a7]{margin:0;font-size:.85rem;color:#475569}.strategy-info .tracking-note[data-v-5e84a4a7]{font-size:.75rem;color:#64748b;font-style:italic;margin-top:.5rem}.strategy-rules[data-v-5e84a4a7]{display:flex;gap:.5rem;flex-wrap:wrap}.rule-badge[data-v-5e84a4a7]{background:#fffc;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;color:#334155}.signals-section[data-v-5e84a4a7],.positions-section[data-v-5e84a4a7]{margin-bottom:1.5rem}.section-title[data-v-5e84a4a7]{font-size:1rem;font-weight:600;color:#1a365d;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.signals-note[data-v-5e84a4a7]{font-size:.75rem;color:#718096;margin:0 0 .75rem;font-style:italic}.count-badge[data-v-5e84a4a7]{background:#e2e8f0;color:#475569;padding:.125rem .5rem;border-radius:10px;font-size:.8rem;font-weight:500}.empty-state[data-v-5e84a4a7]{text-align:center;padding:2rem;background:#f8fafc;border-radius:6px}.empty-icon[data-v-5e84a4a7]{font-size:2rem;margin-bottom:.5rem}.empty-text[data-v-5e84a4a7]{color:#64748b;font-size:.9rem}.table-wrapper[data-v-5e84a4a7]{overflow-x:auto}.table-wrapper.table-expand[data-v-5e84a4a7]{overflow-x:visible}.table-expand .data-table[data-v-5e84a4a7]{table-layout:auto}.data-table[data-v-5e84a4a7]{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.data-table th[data-v-5e84a4a7],.data-table td[data-v-5e84a4a7]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}.data-table th[data-v-5e84a4a7]{background:#f8fafc;font-weight:600;color:#475569}.data-table th.sortable[data-v-5e84a4a7]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-5e84a4a7]:hover{background:#f1f5f9}.ticker-cell[data-v-5e84a4a7]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}.ticker.clickable[data-v-5e84a4a7]{color:#2563eb;cursor:pointer;font-weight:600}.ticker.clickable[data-v-5e84a4a7]:hover{text-decoration:underline}.price[data-v-5e84a4a7]{font-family:monospace}.stop-price[data-v-5e84a4a7]{color:#dc2626}.date-cell[data-v-5e84a4a7]{color:#64748b;font-size:.8rem}.skipped-row[data-v-5e84a4a7]{opacity:.6;background:#f8fafc}.skip-badge[data-v-5e84a4a7]{background:#fed7aa;color:#c2410c;padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-weight:600}.status-badge[data-v-5e84a4a7]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.new[data-v-5e84a4a7]{background:#dcfce7;color:#166534}.status-badge.skip[data-v-5e84a4a7]{background:#94a3b8;color:#fff;font-weight:600}.status-badge.skip-vcp[data-v-5e84a4a7]{background:#fee2e2;color:#dc2626}.status-badge.no-reentry[data-v-5e84a4a7],.no-reentry-badge[data-v-5e84a4a7]{background:#fef3c7;color:#92400e}.exit-reason-badge[data-v-5e84a4a7]{font-size:.75rem;padding:.2rem .5rem}.exit-reason-badge.exit-trail[data-v-5e84a4a7]{background:#dcfce7;color:#166534}.exit-reason-badge.exit-initial[data-v-5e84a4a7]{background:#fee2e2;color:#991b1b}.exit-reason-badge.exit-max[data-v-5e84a4a7]{background:#e2e8f0;color:#64748b}.sizing-cell[data-v-5e84a4a7]{text-align:center}.sizing-badge[data-v-5e84a4a7]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.sizing-pill[data-v-5e84a4a7]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.sizing-gold[data-v-5e84a4a7]{background:#10b981;color:#fff}.sizing-sizeup[data-v-5e84a4a7]{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;box-shadow:0 1px 3px #fbbf2466}.sizing-skip[data-v-5e84a4a7]{background:#ef4444;color:#fff}.sizing-muted[data-v-5e84a4a7]{background:#f1f5f9;color:#94a3b8}.sizing-normal[data-v-5e84a4a7],.sizing-neutral[data-v-5e84a4a7]{background:#e2e8f0;color:#64748b}.sizing-na[data-v-5e84a4a7]{color:#94a3b8;font-size:.85rem}.pnl-positive[data-v-5e84a4a7]{color:#16a34a;font-weight:600}.pnl-negative[data-v-5e84a4a7]{color:#dc2626;font-weight:600}.action-badge[data-v-5e84a4a7]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.action-hold[data-v-5e84a4a7]{background:#e2e8f0;color:#475569}.action-sell[data-v-5e84a4a7]{background:#fee2e2;color:#dc2626}.action-trail[data-v-5e84a4a7]{background:#dcfce7;color:#16a34a}.action-stop-change[data-v-5e84a4a7]{background:#fef3c7;color:#d97706}.ai-score-cell[data-v-5e84a4a7]{text-align:center;min-width:120px}.ai-badge[data-v-5e84a4a7]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.ai-badge.clickable[data-v-5e84a4a7]{cursor:pointer;transition:transform .1s,box-shadow .1s}.ai-badge.clickable[data-v-5e84a4a7]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.ai-badge-hot[data-v-5e84a4a7]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.ai-badge-good[data-v-5e84a4a7]{background:#10b981;color:#fff}.ai-badge-weak[data-v-5e84a4a7]{background:#f59e0b;color:#fff}.ai-badge-skip[data-v-5e84a4a7]{background:#ef4444;color:#fff}.ai-score-btn[data-v-5e84a4a7]{padding:4px 10px;font-size:11px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s}.ai-score-btn[data-v-5e84a4a7]:hover{background:#e2e8f0;border-color:#cbd5e1}.ai-loading[data-v-5e84a4a7]{color:#94a3b8;font-size:12px}.ai-verdict-cell[data-v-5e84a4a7]{text-align:center;min-width:140px}.ai-verdict-badge[data-v-5e84a4a7]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:help;white-space:nowrap}.ai-hold[data-v-5e84a4a7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ai-scale-out[data-v-5e84a4a7]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.ai-tighten[data-v-5e84a4a7]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.ai-close[data-v-5e84a4a7]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ai-na[data-v-5e84a4a7]{color:#94a3b8;font-size:12px}.ai-verdict-badge.clickable[data-v-5e84a4a7]{cursor:pointer;transition:all .2s}.ai-verdict-badge.clickable[data-v-5e84a4a7]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.verdict-modal[data-v-5e84a4a7]{min-width:400px;max-width:500px;overflow:hidden}.verdict-header[data-v-5e84a4a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.verdict-header h3[data-v-5e84a4a7]{margin:0;font-size:1.1rem;font-weight:600;color:#1a365d}.verdict-close-btn[data-v-5e84a4a7]{background:#e2e8f0;border:none;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.verdict-close-btn[data-v-5e84a4a7]:hover{background:#cbd5e1;color:#1e293b}.verdict-content[data-v-5e84a4a7]{padding:1.5rem}.verdict-action[data-v-5e84a4a7]{text-align:center;padding:12px 24px;border-radius:8px;font-size:18px;font-weight:700;margin-bottom:16px}.verdict-confidence[data-v-5e84a4a7]{text-align:center;color:#64748b;font-size:14px;margin-bottom:16px}.verdict-section[data-v-5e84a4a7]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.verdict-section h4[data-v-5e84a4a7]{font-size:14px;font-weight:600;color:#1e40af;margin-bottom:8px}.verdict-section p[data-v-5e84a4a7]{color:#374151;line-height:1.6;margin:0}.suggested-stop[data-v-5e84a4a7]{font-size:20px;font-weight:700;color:#ea580c}.coming-soon[data-v-5e84a4a7]{text-align:center;padding:3rem 2rem;background:#f8fafc;border-radius:6px}.coming-icon[data-v-5e84a4a7]{font-size:3rem;margin-bottom:.5rem}.coming-text[data-v-5e84a4a7]{font-size:1.1rem;font-weight:600;color:#1a365d;margin-bottom:.25rem}.coming-subtext[data-v-5e84a4a7]{color:#64748b;font-size:.9rem}.loading[data-v-5e84a4a7]{text-align:center;padding:3rem;color:#64748b}.error[data-v-5e84a4a7]{text-align:center;padding:2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1rem 0}.error-icon[data-v-5e84a4a7]{font-size:2rem;margin-bottom:.5rem}.error-message[data-v-5e84a4a7]{color:#dc2626;margin-bottom:1rem}.retry-btn[data-v-5e84a4a7]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.retry-btn[data-v-5e84a4a7]:hover{background:#2563eb}.ai-modal-overlay[data-v-5e84a4a7]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.ai-modal[data-v-5e84a4a7]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.ai-modal-header[data-v-5e84a4a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ai-modal-title[data-v-5e84a4a7]{display:flex;align-items:center;gap:.75rem}.ai-badge-large[data-v-5e84a4a7]{padding:6px 14px;border-radius:8px;font-size:14px;font-weight:700}.ai-modal-ticker[data-v-5e84a4a7]{font-size:1.25rem;font-weight:700;color:#1a365d}.ai-modal-score[data-v-5e84a4a7]{font-size:.875rem;color:#64748b;padding:4px 10px;background:#e2e8f0;border-radius:6px}.ai-modal-close[data-v-5e84a4a7]{background:none;border:none;font-size:1.75rem;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.ai-modal-close[data-v-5e84a4a7]:hover{color:#475569}.ai-modal-body[data-v-5e84a4a7]{padding:1.25rem;overflow-y:auto;max-height:60vh}.ai-modal-body h4[data-v-5e84a4a7]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1a365d}.ai-reasoning[data-v-5e84a4a7]{margin:0;line-height:1.6;color:#475569;font-size:.95rem;white-space:pre-wrap}.ai-banner[data-v-5e84a4a7]{background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;color:#fff;box-shadow:0 4px 12px #00000026}.ai-banner-header[data-v-5e84a4a7]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.75rem}.ai-banner-icon[data-v-5e84a4a7]{font-size:1.5rem}.ai-banner-title[data-v-5e84a4a7]{font-weight:600;font-size:1.1rem;flex:1}.ai-cached-badge[data-v-5e84a4a7]{background:#fff3;padding:3px 10px;border-radius:12px;font-size:.7rem;text-transform:uppercase;opacity:.8}.ai-banner-columns[data-v-5e84a4a7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.ai-banner-columns[data-v-5e84a4a7]{grid-template-columns:1fr;gap:1rem}}.ai-strategy-column[data-v-5e84a4a7]{background:#ffffff14;border-radius:8px;padding:.75rem 1rem}.coiled-spring-column[data-v-5e84a4a7]{border-left:3px solid #a855f7}.big-wave-column[data-v-5e84a4a7]{border-left:3px solid #3b82f6}.strategy-column-header[data-v-5e84a4a7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.column-icon[data-v-5e84a4a7]{font-size:1.1rem}.column-title[data-v-5e84a4a7]{font-weight:600;font-size:.95rem;flex:1}.column-sentiment[data-v-5e84a4a7]{padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.column-risk[data-v-5e84a4a7]{padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:600}.sentiment-bullish[data-v-5e84a4a7]{background:#22c55e;color:#fff}.sentiment-neutral[data-v-5e84a4a7]{background:#f59e0b;color:#fff}.sentiment-bearish[data-v-5e84a4a7]{background:#ef4444;color:#fff}.risk-low[data-v-5e84a4a7]{background:#22c55e4d;color:#86efac}.risk-medium[data-v-5e84a4a7]{background:#f59e0b4d;color:#fcd34d}.risk-high[data-v-5e84a4a7]{background:#ef44444d;color:#fca5a5}.strategy-column-body[data-v-5e84a4a7]{font-size:.85rem;line-height:1.5}.outlook-item[data-v-5e84a4a7]{margin-bottom:.5rem;opacity:.95}.outlook-item strong[data-v-5e84a4a7]{color:#93c5fd}.strategy-recommendations[data-v-5e84a4a7]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.15)}.strategy-recommendations strong[data-v-5e84a4a7]{color:#93c5fd;display:block;margin-bottom:.25rem}.strategy-recommendations ul[data-v-5e84a4a7]{margin:.25rem 0 0 1rem;padding:0}.strategy-recommendations li[data-v-5e84a4a7]{margin-bottom:.25rem;font-size:.8rem}.ai-strategy-card[data-v-5e84a4a7]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;padding:20px;margin-bottom:20px;color:#1e293b;box-shadow:0 4px 12px #2563eb1a}.strategy-banner-header[data-v-5e84a4a7]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(37,99,235,.15)}.banner-icon[data-v-5e84a4a7]{font-size:1.25rem}.banner-title[data-v-5e84a4a7]{font-weight:600;font-size:1.1rem;color:#1e40af}.strategy-columns[data-v-5e84a4a7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.strategy-columns[data-v-5e84a4a7]{grid-template-columns:1fr}}.strategy-column[data-v-5e84a4a7]{background:#ffffffb3;border-radius:12px;padding:1rem;border:1px solid rgba(37,99,235,.1)}.column-header[data-v-5e84a4a7]{font-weight:600;font-size:1rem;color:#1e40af;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(37,99,235,.1)}.bucket-section[data-v-5e84a4a7]{margin-bottom:.75rem}.bucket-label[data-v-5e84a4a7]{font-size:.85rem;font-weight:700;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.bucket-label.blue[data-v-5e84a4a7]{color:#2563eb}.bucket-label.green[data-v-5e84a4a7]{color:#16a34a}.bucket-label.orange[data-v-5e84a4a7]{color:#d97706}.bucket-label.white[data-v-5e84a4a7]{color:#64748b}.bucket-label.red[data-v-5e84a4a7]{color:#dc2626}.bucket-tickers[data-v-5e84a4a7]{display:flex;flex-wrap:wrap;gap:.35rem}.ticker-chip[data-v-5e84a4a7]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:default}.ticker-chip.ticker-link[data-v-5e84a4a7]{cursor:pointer;text-decoration:none;transition:transform .1s,box-shadow .1s}.ticker-chip.ticker-link[data-v-5e84a4a7]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.ticker-chip.blue[data-v-5e84a4a7]{background:#2563eb26;color:#2563eb;border:1px solid rgba(37,99,235,.3)}.ticker-chip.green[data-v-5e84a4a7]{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.ticker-chip.orange[data-v-5e84a4a7]{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.ticker-chip.white[data-v-5e84a4a7]{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.3)}.ticker-chip.red[data-v-5e84a4a7]{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.no-positions[data-v-5e84a4a7]{color:#94a3b8;font-size:.85rem;font-style:italic}.size-badge[data-v-5e84a4a7]{background:#2563eb33;color:#1e40af;padding:1px 4px;border-radius:4px;font-size:.65rem;margin-left:2px}.strategy-summary[data-v-5e84a4a7]{font-size:.85rem;color:#475569;margin-bottom:.75rem;padding:.5rem;background:#ffffff80;border-radius:6px;border-left:3px solid #3b82f6;line-height:1.4}.entry-briefing[data-v-5e84a4a7]{margin-top:.5rem;padding:.5rem;background:#22c55e14;border-radius:6px;border-left:2px solid #22c55e}.briefing-item[data-v-5e84a4a7]{font-size:.8rem;color:#334155;line-height:1.5;padding:.25rem 0;border-bottom:1px solid rgba(34,197,94,.1)}.briefing-item[data-v-5e84a4a7]:last-child{border-bottom:none}.position-news[data-v-5e84a4a7]{margin-top:.75rem;padding:.5rem;background:#3b82f60d;border-radius:6px}.news-label[data-v-5e84a4a7]{font-size:.75rem;font-weight:600;color:#3b82f6;margin-bottom:.4rem}.news-item[data-v-5e84a4a7]{font-size:.75rem;color:#475569;line-height:1.4;padding:.2rem 0}.earnings-badge[data-v-5e84a4a7]{display:inline-block;margin-left:.4rem;padding:.1rem .35rem;border-radius:3px;font-size:.65rem;font-weight:600;background:#fef3c7;color:#b45309;cursor:pointer;border:1px solid #f59e0b}.earnings-badge[data-v-5e84a4a7]:hover{background:#fde68a}.focus-2026-badge[data-v-5e84a4a7]{display:inline-block;margin-left:.4rem;padding:.1rem .35rem;border-radius:3px;font-size:.6rem;font-weight:700;background:#374151;color:#fff;border:1px solid #1f2937}.earnings-modal-overlay[data-v-5e84a4a7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.earnings-modal[data-v-5e84a4a7]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;min-width:200px}.earnings-modal-header[data-v-5e84a4a7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:8px 8px 0 0}.earnings-modal-title[data-v-5e84a4a7]{font-weight:600;color:#1e40af}.earnings-modal-close[data-v-5e84a4a7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;line-height:1}.earnings-modal-body[data-v-5e84a4a7]{padding:1rem;text-align:center}.earnings-date[data-v-5e84a4a7]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.earnings-days[data-v-5e84a4a7]{font-size:.875rem;color:#64748b;margin-bottom:.75rem}.earnings-date-row[data-v-5e84a4a7]{display:flex;align-items:center;justify-content:center;gap:.75rem}.earnings-time[data-v-5e84a4a7]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.125rem .5rem;border-radius:4px}.whisper-loading[data-v-5e84a4a7]{color:#64748b;font-size:.875rem;padding:.5rem 0}.whisper-section[data-v-5e84a4a7]{margin-top:.75rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.whisper-row[data-v-5e84a4a7]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.whisper-label[data-v-5e84a4a7]{font-size:.8rem;color:#64748b}.whisper-value[data-v-5e84a4a7]{font-size:.875rem;font-weight:600;color:#1e293b}.whisper-value.highlight[data-v-5e84a4a7]{color:#7c3aed;font-size:1rem}.whisper-value.positive[data-v-5e84a4a7]{color:#059669}.whisper-value.negative[data-v-5e84a4a7]{color:#dc2626}.filter-btn[data-v-5e84a4a7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;color:#64748b}.filter-btn[data-v-5e84a4a7]:hover{border-color:#94a3b8;color:#475569}.filter-btn.filter-2026[data-v-5e84a4a7]{margin-left:8px}.filter-btn.filter-2026.active[data-v-5e84a4a7]{background:#374151;border-color:#374151;color:#fff}.pattern-trades-container[data-v-a0bad0c4]{padding:1rem}.strategy-header.pattern-header[data-v-a0bad0c4]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.strategy-header .strategy-info h3[data-v-a0bad0c4]{margin:0;font-size:1.25rem;font-weight:700;color:#1e3a5f;display:flex;align-items:center;gap:.5rem}.strategy-header .strategy-info p[data-v-a0bad0c4]{margin:.25rem 0 0;font-size:.9rem;color:#334155}.strategy-header .strategy-info .tracking-note[data-v-a0bad0c4]{font-size:.75rem;color:#64748b;font-style:italic;margin-top:.5rem}.header-icon[data-v-a0bad0c4]{font-size:1.25rem}.page-header[data-v-a0bad0c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.header-left[data-v-a0bad0c4]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.title-row[data-v-a0bad0c4]{display:flex;flex-direction:column;gap:.25rem}.title-row .subtitle[data-v-a0bad0c4]{margin:0;font-size:.875rem;color:#64748b;font-weight:400}.filter-icon[data-v-a0bad0c4]{margin-right:.25rem}.page-header h2[data-v-a0bad0c4]{margin:0;font-size:1.5rem;font-weight:600;color:#1a365d}.global-filter[data-v-a0bad0c4]{margin:0}.date-picker[data-v-a0bad0c4]{display:flex;align-items:center;gap:.5rem}.date-picker label[data-v-a0bad0c4]{font-weight:500;color:#64748b}.date-picker input[data-v-a0bad0c4]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px}.loading-state[data-v-a0bad0c4]{text-align:center;padding:3rem;color:#64748b}.spinner[data-v-a0bad0c4]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-a0bad0c4 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-a0bad0c4{to{transform:rotate(360deg)}}.error-state[data-v-a0bad0c4]{text-align:center;padding:2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1rem 0}.error-icon[data-v-a0bad0c4]{font-size:2rem;margin-bottom:.5rem}.error-message[data-v-a0bad0c4]{color:#dc2626;margin-bottom:1rem}.retry-btn[data-v-a0bad0c4]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.retry-btn[data-v-a0bad0c4]:hover{background:#2563eb}.content[data-v-a0bad0c4]{display:flex;flex-direction:column;gap:2rem}.signals-section[data-v-a0bad0c4],.positions-section[data-v-a0bad0c4]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:1.25rem}.subsection[data-v-a0bad0c4]{margin-bottom:1.5rem}.subsection[data-v-a0bad0c4]:last-child{margin-bottom:0}.section-header[data-v-a0bad0c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.section-header h3[data-v-a0bad0c4]{margin:0;font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.count-badge[data-v-a0bad0c4]{background:#e2e8f0;color:#475569;padding:.125rem .5rem;border-radius:10px;font-size:.8rem;font-weight:500}.filter-buttons[data-v-a0bad0c4]{display:flex;gap:.5rem}.filter-btn[data-v-a0bad0c4]{padding:.4rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;color:#64748b;transition:all .15s}.filter-btn[data-v-a0bad0c4]:hover{border-color:#94a3b8;color:#475569}.filter-btn.active[data-v-a0bad0c4]{background:#1e40af;border-color:#1e40af;color:#fff}.filter-btn.filter-2026[data-v-a0bad0c4]{margin-left:8px;border-left:2px solid #e2e8f0;padding-left:16px}.filter-btn.filter-2026.active[data-v-a0bad0c4]{background:#374151;border-color:#374151;color:#fff}.empty-state[data-v-a0bad0c4]{text-align:center;padding:1.5rem;background:#f8fafc;border-radius:8px;color:#64748b}.table-wrapper[data-v-a0bad0c4]{overflow-x:auto;width:100%}.data-table[data-v-a0bad0c4]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.data-table th[data-v-a0bad0c4],.data-table td[data-v-a0bad0c4]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.data-table th[data-v-a0bad0c4]{background:#f8fafc;font-weight:600;color:#475569;white-space:nowrap}.data-table th.sortable[data-v-a0bad0c4]{cursor:pointer}.data-table th.sortable[data-v-a0bad0c4]:hover{background:#f1f5f9}.ticker-cell[data-v-a0bad0c4]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}.ticker[data-v-a0bad0c4]{font-weight:600;color:#1e40af}.ticker.clickable[data-v-a0bad0c4]{cursor:pointer}.ticker.clickable[data-v-a0bad0c4]:hover{text-decoration:underline}.price[data-v-a0bad0c4]{font-family:SF Mono,Monaco,monospace}.stop-price[data-v-a0bad0c4]{color:#dc2626}.date-cell[data-v-a0bad0c4]{white-space:nowrap}.positive[data-v-a0bad0c4]{color:#16a34a;font-weight:600}.negative[data-v-a0bad0c4]{color:#dc2626;font-weight:600}.skipped-row[data-v-a0bad0c4]{opacity:.5}.status-badge[data-v-a0bad0c4]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.triggered[data-v-a0bad0c4]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-a0bad0c4]{background:#fef3c7;color:#92400e}.status-badge.skip[data-v-a0bad0c4]{background:#94a3b8;color:#fff;font-weight:600}.status-badge.no-reentry[data-v-a0bad0c4]{background:#fee2e2;color:#991b1b}.status-badge.new[data-v-a0bad0c4]{background:#dbeafe;color:#1e40af}.exit-badge[data-v-a0bad0c4]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;background:#f1f5f9;color:#475569}.earnings-badge[data-v-a0bad0c4]{background:#fef3c7;color:#92400e;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer}.earnings-badge[data-v-a0bad0c4]:hover{background:#fde68a}.focus-2026-badge[data-v-a0bad0c4]{background:#374151;color:#fff;padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;margin-left:.3rem;border:1px solid #1f2937}.earnings-modal-overlay[data-v-a0bad0c4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.earnings-modal[data-v-a0bad0c4]{background:#fff;border-radius:12px;padding:1.5rem;min-width:280px;box-shadow:0 20px 25px #00000026}.earnings-modal-header[data-v-a0bad0c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.earnings-modal-title[data-v-a0bad0c4]{font-weight:600;font-size:1.1rem}.earnings-modal-close[data-v-a0bad0c4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.earnings-modal-body[data-v-a0bad0c4]{text-align:center}.earnings-date[data-v-a0bad0c4]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.earnings-days[data-v-a0bad0c4]{color:#64748b;margin-bottom:.75rem}.earnings-date-row[data-v-a0bad0c4]{display:flex;align-items:center;justify-content:center;gap:.75rem}.earnings-time[data-v-a0bad0c4]{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.125rem .5rem;border-radius:4px}.whisper-loading[data-v-a0bad0c4]{color:#64748b;font-size:.875rem;padding:.5rem 0}.whisper-section[data-v-a0bad0c4]{margin-top:.75rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.whisper-row[data-v-a0bad0c4]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.whisper-label[data-v-a0bad0c4]{font-size:.8rem;color:#64748b}.whisper-value[data-v-a0bad0c4]{font-size:.875rem;font-weight:600;color:#1e293b}.whisper-value.highlight[data-v-a0bad0c4]{color:#7c3aed;font-size:1rem}.whisper-value.positive[data-v-a0bad0c4]{color:#059669}.whisper-value.negative[data-v-a0bad0c4]{color:#dc2626}.row-new-today[data-v-a0bad0c4]{background-color:#22c55e26!important}.row-new-today[data-v-a0bad0c4]:hover{background-color:#22c55e40!important}.row-exited-today[data-v-a0bad0c4]{background-color:#f9731626!important}.row-exited-today[data-v-a0bad0c4]:hover{background-color:#f9731640!important}.perf[data-v-8510e295]{padding:24px 28px;max-width:1400px;margin:0 auto;color:var(--text-primary)}.perf-head[data-v-8510e295]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:20px}h1[data-v-8510e295]{margin:0;font-size:1.6rem}.sub[data-v-8510e295]{margin:4px 0 0;color:var(--text-secondary);font-size:.9rem}.controls[data-v-8510e295]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;position:relative;z-index:10;isolation:isolate}.controls label[data-v-8510e295]{display:flex;flex-direction:column;font-size:.72rem;color:var(--text-secondary);gap:4px;text-transform:uppercase;letter-spacing:.03em}.controls input[data-v-8510e295]{padding:7px 9px;border:1px solid #d7dde6;border-radius:7px;font-size:.9rem;color:var(--text-primary)}.controls input[type=number][data-v-8510e295]{width:110px}.controls input[type=date][data-v-8510e295],.controls input[type=date][data-v-8510e295]::-webkit-calendar-picker-indicator{position:relative;z-index:2;cursor:pointer}.run[data-v-8510e295]{align-self:flex-end;padding:8px 18px;min-width:68px;white-space:nowrap;flex:0 0 auto;background:var(--accent);color:#fff;border:none;border-radius:7px;font-weight:600;cursor:pointer}.run[data-v-8510e295]:disabled{opacity:.6;cursor:default}.err[data-v-8510e295]{color:var(--danger);font-weight:600}.capital-error[data-v-8510e295]{margin:-10px 0 14px auto;width:fit-content}.muted[data-v-8510e295]{color:var(--text-secondary)}.accounts[data-v-8510e295]{display:flex;flex-direction:column;gap:14px}.acct-card[data-v-8510e295]{border:1px solid #e6eaf0;border-radius:12px;overflow:hidden;background:var(--card-bg);box-shadow:0 1px 3px #1428500d}.acct-bar[data-v-8510e295]{width:100%;display:flex;align-items:center;gap:18px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left}.acct-bar.open[data-v-8510e295]{background:#f7f9fc;border-bottom:1px solid #e6eaf0}.acct-id[data-v-8510e295]{display:flex;align-items:center;gap:12px;min-width:215px}.acct-icon[data-v-8510e295]{font-size:1.7rem}.acct-name[data-v-8510e295]{display:flex;flex-direction:column}.acct-name strong[data-v-8510e295]{font-size:.98rem}.acct-detail[data-v-8510e295]{font-size:.68rem;color:var(--text-secondary);letter-spacing:.02em}.metrics[data-v-8510e295]{display:flex;gap:26px;flex:1;flex-wrap:wrap}.metric[data-v-8510e295]{display:flex;flex-direction:column;min-width:80px}.m-val[data-v-8510e295]{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.m-lab[data-v-8510e295]{font-size:.68rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.m-lab em[data-v-8510e295]{font-style:normal;color:#8a93a3}.chev[data-v-8510e295]{color:var(--text-secondary);font-size:1rem}.pos[data-v-8510e295]{color:var(--success)}.neg[data-v-8510e295]{color:var(--danger)}.drill[data-v-8510e295]{overflow-x:auto}table.trades[data-v-8510e295]{width:100%;border-collapse:collapse;font-size:.82rem}.trades th[data-v-8510e295]{position:sticky;top:0;background:#f1f4f9;text-align:left;padding:9px 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.trades th.num[data-v-8510e295]{text-align:right}.trades td[data-v-8510e295]{padding:8px 10px;border-top:1px solid #eef1f6;white-space:nowrap}.trades td.num[data-v-8510e295]{text-align:right;font-variant-numeric:tabular-nums}.trades tbody tr[data-v-8510e295]:hover{background:#f7f9fc}.tk[data-v-8510e295]{font-weight:700}.strat[data-v-8510e295],.reason[data-v-8510e295]{font-size:.72rem;color:var(--text-secondary)}.badge[data-v-8510e295]{font-size:.65rem;padding:2px 8px;border-radius:10px;text-transform:uppercase;font-weight:700;letter-spacing:.03em}.badge.open[data-v-8510e295]{background:#e0edff;color:#2563eb}.badge.closed[data-v-8510e295]{background:#eef1f6;color:#64748b}.footnote[data-v-8510e295]{margin-top:18px;font-size:.75rem;color:var(--text-secondary);line-height:1.5}*{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-bg: #1e3a5f;--sidebar-hover: #2d5a87;--main-bg: #ffffff;--card-bg: #ffffff;--text-primary: #1a1a2e;--text-secondary: #666;--accent: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--main-bg);color:var(--text-primary);min-height:100vh}#app{display:flex;min-height:100vh}.sidebar{width:220px;background:var(--sidebar-bg);color:#fff;padding:20px 0;position:fixed;height:100vh;display:flex;flex-direction:column}.sidebar-header{padding:0 20px 20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.sidebar-header .brand{display:flex;align-items:center;gap:10px}.sidebar-header .brand-logo{width:32px;height:32px;flex-shrink:0}.sidebar-header h1{font-size:1.4rem;font-weight:700;color:#fff}.sidebar-header span{font-size:.75rem;color:#fff9}.sidebar-header .tagline{display:block;font-size:.8rem;color:#ffffffb3;line-height:1.5;margin-top:8px}.nav-links{flex:1;padding:10px 0}.nav-link{display:flex;align-items:center;padding:12px 20px;color:#fffc;text-decoration:none;transition:all .2s;font-size:.95rem}.nav-link:hover{background:var(--sidebar-hover);color:#fff}.nav-link.router-link-active{background:var(--sidebar-hover);color:#fff;border-left:3px solid #60a5fa}.nav-link .icon{margin-right:12px;font-size:1.1rem}.main-content{flex:1;margin-left:220px;padding:24px 32px;min-height:100vh;background:var(--main-bg)}.page-header{margin-bottom:24px}.page-header h2{font-size:1.6rem;font-weight:600;color:var(--text-primary)}.page-header .date{font-size:.9rem;color:var(--text-secondary);margin-top:4px}.card{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;margin-bottom:20px}.card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 12px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb}.data-table td{padding:12px;font-size:.9rem;border-bottom:1px solid #f3f4f6}.data-table tr:hover{background:#f9fafb}.ticker{font-weight:600;color:var(--accent)}.price{font-weight:500}.score-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.score-bullish{background:#10b9811a;color:var(--success)}.score-neutral{background:#f59e0b1a;color:var(--warning)}.score-bearish{background:#ef44441a;color:var(--danger)}.check{color:var(--success)}.cross{color:var(--danger)}.health-bar{display:flex;align-items:center;gap:12px}.health-bar-track{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.health-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.health-label{font-weight:600;min-width:60px;text-align:right}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.metric-card{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.metric-card .label{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px}.metric-card .value{font-size:1.8rem;font-weight:700;color:var(--text-primary)}.metric-card .subtext{font-size:.75rem;color:var(--text-secondary);margin-top:4px}.signal-card{background:var(--card-bg);border-radius:10px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:space-between;align-items:center}.signal-info{display:flex;align-items:center;gap:16px}.signal-ticker{font-weight:700;font-size:1.1rem;color:var(--accent)}.signal-pattern{font-size:.8rem;color:var(--text-secondary);background:#f3f4f6;padding:4px 10px;border-radius:4px}.signal-stats{display:flex;gap:20px;text-align:right}.signal-stat .label{font-size:.7rem;color:var(--text-secondary)}.signal-stat .value{font-weight:600}.search-box{display:flex;gap:12px;margin-bottom:24px}.search-input{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.search-input:focus{border-color:var(--accent)}.search-btn{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.search-btn:hover{background:#1d4ed8}.loading{text-align:center;padding:40px;color:var(--text-secondary)}.error{text-align:center;padding:40px;color:var(--danger)}.columns-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--sidebar-bg);z-index:1001;padding:0 16px;align-items:center;gap:12px}.hamburger-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger-icon{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger-icon span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger-icon.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:1.2rem}.mobile-brand .brand-logo{width:28px;height:28px}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar-backdrop.active{opacity:1;pointer-events:auto}@media(max-width:768px){.mobile-header{display:flex}.sidebar-backdrop{display:block}.sidebar{transform:translate(-100%);transition:transform .3s ease;z-index:1000;width:260px}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;padding:72px 16px 16px}.columns-2{grid-template-columns:1fr}.page-header h2{font-size:1.3rem}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:14px}.metric-card .value{font-size:1.4rem}.card{padding:14px;border-radius:10px}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.signal-card{flex-direction:column;align-items:flex-start;gap:12px}.signal-stats{width:100%;justify-content:space-between}.search-box{flex-direction:column}.search-btn{width:100%}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr}.page-header h2{font-size:1.1rem}.main-content{padding:68px 12px 12px}}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--main-bg)}.loading-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{display:flex;width:100%;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1e3a5f,#2d5a87);padding:20px}.login-card{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d;text-align:center}.login-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.login-logo .brand-logo{width:48px;height:48px}.login-logo h1{font-size:2rem;color:var(--sidebar-bg);font-weight:700}.login-subtitle{color:var(--text-secondary);font-size:.95rem;margin-bottom:32px}.login-form{display:flex;flex-direction:column;gap:16px}.login-input{padding:14px 18px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.login-btn{padding:14px 24px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.login-btn:hover{background:#1d4ed8}.login-btn:active{transform:scale(.98)}.login-error{color:var(--danger);font-size:.9rem;margin-top:12px}.sidebar-footer{margin-top:auto;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.logout-btn{width:100%;padding:10px 16px;background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.logout-btn:hover{background:#fff3;color:#fff}.logout-error{margin:8px 0 0;color:#fecaca;font-size:.8rem;line-height:1.35}
