.upgrade-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upgrade-modal-content{background:var(--bg-secondary, #1e293b);border-radius:16px;padding:0;max-width:700px;width:90%;position:relative;border:1px solid var(--border-color, #333);text-align:center}.upgrade-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-tertiary, #6b7280);font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s;z-index:1}.upgrade-modal-close:hover{color:var(--text-primary, #f1f5f9);background:#ffffff1a}.upgrade-modal-body{padding:24px 28px}.upgrade-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;margin-bottom:16px;letter-spacing:.5px}.badge-icon{font-size:.9rem}.upgrade-title{font-size:1.5rem;color:#fff;margin:0 0 10px;font-weight:700}.upgrade-description{color:#9ca3af;font-size:1rem;line-height:1.5;margin-bottom:20px}.upgrade-description strong{color:#fbbf24}.upgrade-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;text-align:left}.feature-card{display:flex;align-items:flex-start;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.feature-icon{font-size:1.25rem;flex-shrink:0}.feature-text{display:flex;flex-direction:column;gap:2px}.feature-text strong{font-size:.9rem;color:#e2e8f0;font-weight:600}.feature-text span{font-size:.8rem;color:#6b7280;line-height:1.3}.upgrade-price{margin-bottom:20px}.price-amount{font-size:2rem;font-weight:700;color:#fff}.price-period{font-size:.9rem;color:#6b7280}.upgrade-actions{display:flex;flex-direction:column;gap:10px}.upgrade-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:600;padding:16px 24px;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s;font-size:1rem;cursor:pointer;border:none}.upgrade-button svg{width:18px;height:18px}.upgrade-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2466}.upgrade-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.upgrade-cancel{background:none;border:1px solid #333333;color:#9ca3af;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:border-color .2s,color .2s}.upgrade-cancel:hover{border-color:#555;color:#e2e8f0}html[data-theme=light] .upgrade-modal-content{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .upgrade-modal-close{color:#94a3b8}html[data-theme=light] .upgrade-modal-close:hover{color:#1e293b;background:#0000000d}html[data-theme=light] .upgrade-title{color:#1e293b!important}html[data-theme=light] .upgrade-description{color:#64748b!important}html[data-theme=light] .feature-card{background:#00000005!important;border-color:#00000014!important}html[data-theme=light] .feature-text strong{color:#1e293b!important}html[data-theme=light] .feature-text span{color:#64748b!important}html[data-theme=light] .price-amount{color:#1e293b!important}html[data-theme=light] .upgrade-cancel{border-color:#cbd5e1!important;color:#64748b!important}html[data-theme=light] .upgrade-cancel:hover{border-color:#94a3b8!important;color:#1e293b!important}@media (max-height: 700px){.upgrade-modal-body{padding:16px 20px}.upgrade-badge{margin-bottom:10px;padding:4px 12px}.upgrade-title{font-size:1.25rem;margin-bottom:6px}.upgrade-description{font-size:.8rem;margin-bottom:14px}.upgrade-features-grid{gap:8px;margin-bottom:14px}.feature-card{padding:8px}.feature-icon{font-size:1rem}.feature-text strong{font-size:.75rem}.feature-text span{font-size:.65rem}.upgrade-price{margin-bottom:14px}.price-amount{font-size:1.5rem}.upgrade-button{padding:10px 20px;font-size:.9rem}.upgrade-cancel{padding:8px 16px;font-size:.8rem}}@media (max-height: 550px){.upgrade-features-grid{grid-template-columns:1fr;gap:6px}.upgrade-badge{display:none}.upgrade-price{margin-bottom:10px}.price-amount{font-size:1.25rem}}@media (max-width: 768px){.upgrade-features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.upgrade-modal-overlay{align-items:flex-end;padding-bottom:env(safe-area-inset-bottom,0)}.upgrade-modal-content{width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:85vh;overflow-y:auto;margin-bottom:0}.upgrade-modal-body{padding:16px 16px 20px}.upgrade-modal-close{top:8px;right:8px;font-size:18px;padding:6px 10px}.upgrade-badge{margin-bottom:8px;padding:4px 10px;font-size:.65rem}.upgrade-title{font-size:1.1rem;margin-bottom:6px}.upgrade-description{font-size:.8rem;margin-bottom:12px}.upgrade-features-grid{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.feature-card{padding:8px 10px;gap:8px}.feature-icon{font-size:.9rem}.feature-text strong{font-size:.7rem}.feature-text span{font-size:.6rem}.upgrade-price{margin-bottom:12px}.price-amount{font-size:1.75rem}.price-period{font-size:.85rem}.upgrade-button{padding:14px 20px;font-size:.95rem}.upgrade-cancel{padding:12px 16px;font-size:.85rem}}.save-preset-overlay[data-v-205bf554]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.save-preset-modal[data-v-205bf554]{background:var(--bg-secondary, #1e293b);border-radius:12px;padding:24px;max-width:400px;width:90%;position:relative;border:1px solid var(--border-color, #333)}.modal-close[data-v-205bf554]{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-tertiary, #6b7280);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s}.modal-close[data-v-205bf554]:hover{color:var(--text-primary, #f1f5f9);background:#ffffff1a}.modal-header[data-v-205bf554]{margin-bottom:20px}.modal-header h3[data-v-205bf554]{margin:0 0 4px;font-size:1.25rem;color:var(--text-primary, #f9fafb)}.modal-header p[data-v-205bf554]{margin:0;font-size:.875rem;color:var(--text-tertiary, #6b7280)}.modal-form[data-v-205bf554]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-205bf554]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-205bf554]{font-size:.875rem;font-weight:500;color:var(--text-secondary, #9ca3af)}.form-group input[type=text][data-v-205bf554]{padding:10px 12px;background:var(--bg-tertiary, #0f172a);border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:.875rem;transition:border-color .2s}.form-group input[type=text][data-v-205bf554]:focus{outline:none;border-color:#3b82f6}.form-group input[type=text][data-v-205bf554]::placeholder{color:var(--text-tertiary, #6b7280)}.form-group.checkbox label[data-v-205bf554]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.form-group.checkbox input[type=checkbox][data-v-205bf554]{width:16px;height:16px;accent-color:#3b82f6}.form-error[data-v-205bf554]{padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.875rem}.form-actions[data-v-205bf554]{display:flex;gap:12px;margin-top:8px}.btn-cancel[data-v-205bf554],.btn-save[data-v-205bf554]{flex:1;padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel[data-v-205bf554]{background:transparent;border:1px solid var(--border-color, #374151);color:var(--text-secondary, #9ca3af)}.btn-cancel[data-v-205bf554]:hover{border-color:var(--border-color-light, #4b5563);color:var(--text-primary, #f9fafb)}.btn-save[data-v-205bf554]{background:#3b82f6;border:none;color:#fff}.btn-save[data-v-205bf554]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-205bf554]:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .save-preset-modal[data-v-205bf554]{background:#fff;border-color:#e2e8f0}html[data-theme=light] .modal-close[data-v-205bf554]{color:#94a3b8}html[data-theme=light] .modal-close[data-v-205bf554]:hover{color:#1e293b;background:#0000000d}html[data-theme=light] .modal-header h3[data-v-205bf554]{color:#1e293b}html[data-theme=light] .form-group input[type=text][data-v-205bf554]{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .btn-cancel[data-v-205bf554]{border-color:#e2e8f0;color:#64748b}html[data-theme=light] .btn-cancel[data-v-205bf554]:hover{border-color:#cbd5e1;color:#1e293b}.preset-manager[data-v-c6b4d507]{display:flex;align-items:center;gap:6px;position:relative;margin:0}.preset-dropdown[data-v-c6b4d507]{position:relative}.preset-trigger[data-v-c6b4d507]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.preset-trigger[data-v-c6b4d507]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-color:#3b82f666;transform:translateY(-1px)}.preset-icon[data-v-c6b4d507]{width:16px;height:16px;color:#3b82f6}.preset-arrow[data-v-c6b4d507]{width:14px;height:14px;opacity:.6;margin-left:2px}.preset-menu[data-v-c6b4d507]{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:10px;box-shadow:0 12px 40px #0006;z-index:100;overflow:hidden}.preset-section[data-v-c6b4d507]{padding:8px 0}.preset-section-label[data-v-c6b4d507]{padding:8px 14px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary, #6b7280)}.preset-item[data-v-c6b4d507]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary, #f9fafb);font-size:.85rem;text-align:left;cursor:pointer;transition:all .15s}.preset-item[data-v-c6b4d507]:hover{background:#ffffff0d}.preset-item.active[data-v-c6b4d507]{background:#3b82f626;color:#3b82f6}.preset-default-badge[data-v-c6b4d507]{font-size:.6rem;padding:3px 8px;background:linear-gradient(135deg,#fbbf2433,#f59e0b33);color:#fbbf24;border-radius:20px;font-weight:600;letter-spacing:.02em}.preset-empty[data-v-c6b4d507]{padding:20px 16px;text-align:center;color:var(--text-tertiary, #6b7280);font-size:.8rem}.preset-divider[data-v-c6b4d507]{height:1px;background:var(--border-color, #374151);margin:4px 12px}.preset-menu-action[data-v-c6b4d507]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:none;border:none;color:var(--text-secondary, #9ca3af);font-size:.85rem;cursor:pointer;transition:all .15s}.preset-menu-action[data-v-c6b4d507]:hover{background:#ffffff0d;color:var(--text-primary, #f9fafb)}.preset-menu-action.save[data-v-c6b4d507]{color:#3b82f6}.preset-menu-action.save[data-v-c6b4d507]:hover{background:#3b82f61a}html[data-theme=light] .preset-trigger[data-v-c6b4d507]{background:linear-gradient(135deg,#3b82f626,#8b5cf626);border-color:#3b82f640;color:#1e293b}html[data-theme=light] .preset-trigger[data-v-c6b4d507]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f638,#8b5cf638)}html[data-theme=light] .preset-menu[data-v-c6b4d507]{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 40px #00000026}html[data-theme=light] .preset-item-btn[data-v-c6b4d507]{color:#1e293b}.watchlist-filter[data-v-afe6c24f]{position:relative;display:flex;align-items:center;margin:0}.watchlist-dropdown[data-v-afe6c24f]{position:relative}.watchlist-trigger[data-v-afe6c24f]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:1px solid rgba(251,191,36,.2);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.watchlist-trigger[data-v-afe6c24f]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf2466;transform:translateY(-1px)}.watchlist-icon[data-v-afe6c24f]{width:16px;height:16px;color:#fbbf24}.watchlist-arrow[data-v-afe6c24f]{width:14px;height:14px;opacity:.6;margin-left:2px}.watchlist-menu[data-v-afe6c24f]{position:absolute;top:calc(100% + 6px);left:0;min-width:340px;max-height:70vh;overflow-y:auto;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:10px;box-shadow:0 12px 40px #0006;z-index:100}.watchlist-section[data-v-afe6c24f]{padding:4px 0}.watchlist-section.curated-grid[data-v-afe6c24f]{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:4px}.watchlist-section.curated-grid .watchlist-section-header[data-v-afe6c24f]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px}.watchlist-section.curated-grid .watchlist-section-header .watchlist-section-label[data-v-afe6c24f]{padding:0}.reset-btn[data-v-afe6c24f]{padding:4px 10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.reset-btn[data-v-afe6c24f]:hover{background:#ef444440;border-color:#ef444480}.watchlist-section.curated-grid .watchlist-option[data-v-afe6c24f]{padding:8px 10px;border-radius:6px}.watchlist-section-label[data-v-afe6c24f]{padding:8px 14px 4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary, #6b7280)}.watchlist-option[data-v-afe6c24f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary, #f9fafb);font-size:.85rem;text-align:left;cursor:pointer;transition:all .15s}.watchlist-option[data-v-afe6c24f]:hover{background:#ffffff0d}.watchlist-option.active[data-v-afe6c24f]{background:#fbbf2426;color:#fbbf24}.option-icon[data-v-afe6c24f]{font-size:1rem;margin-right:6px}.option-name[data-v-afe6c24f]{flex:1}.option-count[data-v-afe6c24f]{font-size:.7rem;padding:2px 8px;background:#ffffff1a;color:var(--text-tertiary, #6b7280);border-radius:10px}.watchlist-divider[data-v-afe6c24f]{height:1px;background:var(--border-color, #374151);margin:4px 12px}.watchlist-empty[data-v-afe6c24f]{padding:16px;text-align:center;color:var(--text-tertiary, #6b7280);font-size:.8rem}html[data-theme=light] .watchlist-trigger[data-v-afe6c24f]{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border-color:#fbbf2440;color:#1e293b}html[data-theme=light] .watchlist-trigger[data-v-afe6c24f]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf2438,#f59e0b38)}html[data-theme=light] .watchlist-menu[data-v-afe6c24f]{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 40px #00000026}html[data-theme=light] .watchlist-option[data-v-afe6c24f]{color:#1e293b}html[data-theme=light] .watchlist-option[data-v-afe6c24f]:hover{background:#0000000d}html[data-theme=light] .watchlist-option.active[data-v-afe6c24f]{background:#fbbf2433}html[data-theme=light] .reset-btn[data-v-afe6c24f]{background:#ef44441a;border-color:#ef44444d}html[data-theme=light] .reset-btn[data-v-afe6c24f]:hover{background:#ef444433;border-color:#ef444466}@media (max-width: 768px){.watchlist-menu[data-v-afe6c24f]{position:fixed;top:var(--menu-top, 60px);bottom:0;left:0;right:0;min-width:unset;max-height:none;border-radius:12px 12px 0 0;border-bottom:none}.watchlist-section.curated-grid[data-v-afe6c24f]{grid-template-columns:1fr 1fr;gap:4px;padding:8px}.watchlist-section.curated-grid .watchlist-option[data-v-afe6c24f]{padding:10px 8px;font-size:.8rem}.watchlist-section.curated-grid .watchlist-option .option-icon[data-v-afe6c24f]{margin-right:4px}.watchlist-option[data-v-afe6c24f]{padding:12px 16px}}@media (max-width: 400px){.watchlist-section.curated-grid[data-v-afe6c24f]{grid-template-columns:1fr}}html[data-theme=light] .table-view .slider-group{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=light] .table-view .range-thumb::-webkit-slider-thumb{background:#6366f1!important}html[data-theme=light] .table-view .range-thumb::-webkit-slider-thumb:hover{background:#4f46e5!important}html[data-theme=light] .table-view .range-thumb::-moz-range-thumb{background:#6366f1!important}html[data-theme=light] .table-view .range-thumb::-moz-range-thumb:hover{background:#4f46e5!important}html[data-theme=light] .table-view .range-fill{background:#6366f133!important}html[data-theme=light] .table-view .slider-blue .range-thumb::-webkit-slider-thumb,html[data-theme=light] .modal-slider-group.slider-blue .range-thumb::-webkit-slider-thumb{background:#3b82f6!important}html[data-theme=light] .table-view .slider-blue .range-thumb::-webkit-slider-thumb:hover,html[data-theme=light] .modal-slider-group.slider-blue .range-thumb::-webkit-slider-thumb:hover{background:#2563eb!important}html[data-theme=light] .table-view .slider-blue .range-thumb::-moz-range-thumb,html[data-theme=light] .modal-slider-group.slider-blue .range-thumb::-moz-range-thumb{background:#3b82f6!important}html[data-theme=light] .table-view .slider-blue .range-thumb::-moz-range-thumb:hover,html[data-theme=light] .modal-slider-group.slider-blue .range-thumb::-moz-range-thumb:hover{background:#2563eb!important}html[data-theme=light] .table-view .slider-blue .range-fill,html[data-theme=light] .modal-slider-group.slider-blue .range-fill{background:#3b82f633!important}html[data-theme=light] .table-view .slider-green .range-thumb::-webkit-slider-thumb,html[data-theme=light] .modal-slider-group.slider-green .range-thumb::-webkit-slider-thumb{background:#10b981!important}html[data-theme=light] .table-view .slider-green .range-thumb::-webkit-slider-thumb:hover,html[data-theme=light] .modal-slider-group.slider-green .range-thumb::-webkit-slider-thumb:hover{background:#059669!important}html[data-theme=light] .table-view .slider-green .range-thumb::-moz-range-thumb,html[data-theme=light] .modal-slider-group.slider-green .range-thumb::-moz-range-thumb{background:#10b981!important}html[data-theme=light] .table-view .slider-green .range-thumb::-moz-range-thumb:hover,html[data-theme=light] .modal-slider-group.slider-green .range-thumb::-moz-range-thumb:hover{background:#059669!important}html[data-theme=light] .table-view .slider-green .range-fill,html[data-theme=light] .modal-slider-group.slider-green .range-fill{background:#10b98133!important}html[data-theme=light] .table-view .search-input{background:#fff!important;border-color:#d4dce6!important;color:#1a2333!important}html[data-theme=light] .table-view .search-input::placeholder{color:#7a8ca8!important}html[data-theme=light] .table-view .filter-label{color:#1a2333!important}html[data-theme=light] .table-view .range-value{color:#4a5566!important}html[data-theme=light] .table-view .range-track{background:#e2e8f0!important}html[data-theme=light] .table-view .table-container,html[data-theme=light] .table-view .table-header-container{background:#fff!important;border-color:#d4dce6!important}html[data-theme=light] .table-view .table-title{color:#1a2333!important}html[data-theme=light] .table-view table thead{background:#eef1f5!important}html[data-theme=light] .table-view table th{background:#eef1f5!important;color:#4a5566!important;border-color:#d4dce6!important}html[data-theme=light] .table-view table tbody tr{background:#fff!important;border-color:#d4dce6!important}html[data-theme=light] .table-view table tbody tr:nth-child(2n){background:#f9fafb!important}html[data-theme=light] .table-view table tbody tr:hover{background:#e8eef5!important}html[data-theme=light] .table-view table td{color:#1a2333!important;border-color:#d4dce6!important}html[data-theme=light] .table-view .company-name{color:#4a5566!important}html[data-theme=light] .table-view .pagination-container{background:#fff!important;border-color:#d4dce6!important}html[data-theme=light] .table-view .pagination-info,html[data-theme=light] .table-view .page-link{color:#4a5566!important}html[data-theme=light] .table-view .page-link:hover{background:#e8eef5!important}html[data-theme=light] .table-view .page-link.active{background:#3b82f6!important;color:#fff!important}html[data-theme=light] .table-view .column-picker{background:#fff!important;border-color:#d4dce6!important}html[data-theme=light] .table-view .column-picker label{color:#1a2333!important}html[data-theme=light] .table-view .column-picker label:hover{background:#f5f7fa!important}html[data-theme=light] .table-view .column-picker-header{color:#1a2333!important}html[data-theme=light] .table-view .progress-bar{background:#e8eef5!important}html[data-theme=light] .table-view .columns-btn{background:#fff!important;border-color:#d4dce6!important;color:#1a2333!important}html[data-theme=light] .table-view .columns-btn:hover{background:#f5f7fa!important}html[data-theme=light] .table-view .column-count{color:#4a5566!important}html[data-theme=light] .table-view .reset-btn{color:#dc2626!important;background:transparent!important}html[data-theme=light] .table-view .share-btn{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}html[data-theme=light] .table-view .share-btn:hover{background:#f1f5f9!important;border-color:#4a9eff!important;color:#1e293b!important}html[data-theme=light] .table-view .page-btn{background:#fff!important;border-color:#d4dce6!important;color:#4a5566!important}html[data-theme=light] .table-view .page-btn:hover:not(:disabled){border-color:#3b82f6!important}html[data-theme=light] .table-view .page-info{color:#4a5566!important}html[data-theme=light] .table-view .filter-group select{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5566' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;border-color:#d4dce6!important;color:#1a2333!important}html[data-theme=light] .table-view .filter-group select:disabled{background:#f5f7fa!important;color:#7a8ca8!important}html[data-theme=light] .table-view table th.sorted,html[data-theme=light] .table-view .sort-arrow{color:#3b82f6!important}.table-view td.color-red{color:#ef4444}.table-view td.color-orange{color:#f97316}.table-view td.color-amber{color:#f59e0b}.table-view td.color-amber-light{color:#fbbf24}.table-view td.color-emerald{color:#10b981}.table-view td.color-emerald-light{color:#6ee7b7}html[data-theme=light] .table-view td.color-red{color:#dc2626!important}html[data-theme=light] .table-view td.color-orange{color:#ea580c!important}html[data-theme=light] .table-view td.color-amber{color:#d97706!important}html[data-theme=light] .table-view td.color-amber-light{color:#ca8a04!important}html[data-theme=light] .table-view td.color-emerald{color:#059669!important}html[data-theme=light] .table-view td.color-emerald-light{color:#16a34a!important}.controls-top-row[data-v-9bc8fe4e]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.controls-left[data-v-9bc8fe4e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.controls-search[data-v-9bc8fe4e]{flex:1;min-width:200px;max-width:400px}.controls-search .search-input[data-v-9bc8fe4e]{width:100%;max-width:none}.controls-right[data-v-9bc8fe4e]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.filter-group-spacer[data-v-9bc8fe4e]{flex:1}.share-btn[data-v-9bc8fe4e]{background:var(--bg-secondary, #1a1f2e);border:1px solid var(--border-color, #333);color:var(--text-secondary, #999);padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.share-btn[data-v-9bc8fe4e]:hover{background:#252a3a;border-color:#4a9eff;color:#fff}.share-btn-inline[data-v-9bc8fe4e]{align-self:flex-end;padding:6px 10px;font-size:12px;height:32px;margin-bottom:0}.search-input[data-v-9bc8fe4e]{width:100%;max-width:400px;padding:12px 16px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--border-color, #2d3748);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:14px;transition:all .2s}.search-input[data-v-9bc8fe4e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.search-input[data-v-9bc8fe4e]::placeholder{color:var(--text-tertiary, #6b7280)}.sliders-grid[data-v-9bc8fe4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:12px}.slider-section-header[data-v-9bc8fe4e]{grid-column:1 / -1;font-size:10px;font-weight:700;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;padding:4px 0 2px;margin-top:4px}.slider-section-header[data-v-9bc8fe4e]:first-child{margin-top:0}.slider-group[data-v-9bc8fe4e]{background:#0f172a99;border-radius:8px;padding:10px 14px;border:1px solid rgba(148,163,184,.1);transition:background-color .3s ease,border-color .3s ease}.slider-group[data-v-9bc8fe4e]:hover{border-color:#94a3b833}.slider-header[data-v-9bc8fe4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label[data-v-9bc8fe4e]{font-size:11px;font-weight:600;color:var(--text-secondary, #9ca3af);transition:color .3s ease;white-space:nowrap;text-align:center;flex:1;text-transform:uppercase;letter-spacing:.03em}.slider-value-min[data-v-9bc8fe4e],.slider-value-max[data-v-9bc8fe4e]{font-size:11px;color:#94a3b8;font-weight:600;white-space:nowrap;min-width:36px}.slider-value-min[data-v-9bc8fe4e]{text-align:left}.slider-value-max[data-v-9bc8fe4e]{text-align:right;transition:color .3s ease}.range-slider[data-v-9bc8fe4e]{position:relative;height:20px;display:flex;align-items:center}.range-track[data-v-9bc8fe4e]{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:4px;background:#94a3b826;border-radius:2px;transition:background-color .3s ease}.range-fill[data-v-9bc8fe4e]{position:absolute;height:100%;background:#6366f159;border-radius:2px}.range-thumb[data-v-9bc8fe4e]{position:absolute;top:0;width:100%;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0}.range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#818cf8;border-radius:50%;cursor:grab;pointer-events:auto;border:none;box-shadow:0 1px 4px #00000040;transition:all .15s ease}.range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:hover{background:#a5b4fc;box-shadow:0 0 0 3px #6366f133,0 1px 4px #00000040;transform:scale(1.1)}.range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:active{cursor:grabbing;background:#a5b4fc;box-shadow:0 0 0 4px #6366f140,0 1px 4px #00000040}.range-thumb[data-v-9bc8fe4e]::-moz-range-thumb{width:14px;height:14px;background:#818cf8;border-radius:50%;cursor:grab;pointer-events:auto;border:none;box-shadow:0 1px 4px #00000040;transition:all .15s ease}.range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:hover{background:#a5b4fc;box-shadow:0 0 0 3px #6366f133,0 1px 4px #00000040}.range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:active{cursor:grabbing;background:#a5b4fc;box-shadow:0 0 0 4px #6366f140,0 1px 4px #00000040}.range-thumb-min[data-v-9bc8fe4e]{z-index:2}.range-thumb-max[data-v-9bc8fe4e]{z-index:3}.slider-blue .range-fill[data-v-9bc8fe4e],.modal-slider-group.slider-blue .range-fill[data-v-9bc8fe4e]{background:#3b82f659}.slider-blue .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb,.modal-slider-group.slider-blue .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb{background:#60a5fa}.slider-blue .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:hover,.modal-slider-group.slider-blue .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:hover{background:#93c5fd;box-shadow:0 0 0 3px #3b82f633,0 1px 4px #00000040}.slider-blue .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:active,.modal-slider-group.slider-blue .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:active{background:#93c5fd;box-shadow:0 0 0 4px #3b82f640,0 1px 4px #00000040}.slider-blue .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb,.modal-slider-group.slider-blue .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb{background:#60a5fa}.slider-blue .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:hover,.modal-slider-group.slider-blue .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:hover{background:#93c5fd;box-shadow:0 0 0 3px #3b82f633,0 1px 4px #00000040}.slider-blue .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:active,.modal-slider-group.slider-blue .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:active{background:#93c5fd;box-shadow:0 0 0 4px #3b82f640,0 1px 4px #00000040}.slider-green .range-fill[data-v-9bc8fe4e],.modal-slider-group.slider-green .range-fill[data-v-9bc8fe4e]{background:#10b98159}.slider-green .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb,.modal-slider-group.slider-green .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb{background:#34d399}.slider-green .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:hover,.modal-slider-group.slider-green .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:hover{background:#6ee7b7;box-shadow:0 0 0 3px #10b98133,0 1px 4px #00000040}.slider-green .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:active,.modal-slider-group.slider-green .range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb:active{background:#6ee7b7;box-shadow:0 0 0 4px #10b98140,0 1px 4px #00000040}.slider-green .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb,.modal-slider-group.slider-green .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb{background:#34d399}.slider-green .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:hover,.modal-slider-group.slider-green .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:hover{background:#6ee7b7;box-shadow:0 0 0 3px #10b98133,0 1px 4px #00000040}.slider-green .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:active,.modal-slider-group.slider-green .range-thumb[data-v-9bc8fe4e]::-moz-range-thumb:active{background:#6ee7b7;box-shadow:0 0 0 4px #10b98140,0 1px 4px #00000040}.dropdowns-row[data-v-9bc8fe4e]{display:flex;gap:12px;flex-wrap:wrap;position:relative;align-items:flex-end}.dropdowns-row .share-btn[data-v-9bc8fe4e]{margin-bottom:2px}.score-filters-row[data-v-9bc8fe4e]{display:flex;gap:16px;margin-top:12px;padding-top:12px}.score-filters-row .filter-group.compact[data-v-9bc8fe4e]{min-width:140px;max-width:180px}.score-select option[data-v-9bc8fe4e]{background:#1e293b;color:#f9fafb;padding:8px 12px}html[data-theme=light] .score-select option[data-v-9bc8fe4e]{background:#fff;color:#1a2333}.locked-select[data-v-9bc8fe4e]{display:flex;align-items:center;justify-content:space-between;padding:6px 30px 6px 12px;height:34px;box-sizing:border-box;background:#fbbf241a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fbbf24' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid rgba(251,191,36,.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.locked-select[data-v-9bc8fe4e]:hover{background-color:#fbbf2433;border-color:#fbbf2480}.locked-select-text[data-v-9bc8fe4e]{font-size:13px;color:#fbbf24;font-weight:500}html[data-theme=light] .locked-select[data-v-9bc8fe4e]{background:#f59e0b1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border-color:#f59e0b4d}html[data-theme=light] .locked-select[data-v-9bc8fe4e]:hover{background-color:#f59e0b33;border-color:#f59e0b80}html[data-theme=light] .locked-select-text[data-v-9bc8fe4e]{color:#d97706}.filter-group.compact[data-v-9bc8fe4e]{min-width:140px;flex:1;max-width:180px}.filter-group.compact .filter-label[data-v-9bc8fe4e]{font-size:11px;margin-bottom:6px}.filter-group.compact select[data-v-9bc8fe4e]{padding:8px 12px;font-size:13px}.filter-group[data-v-9bc8fe4e]{display:flex;flex-direction:column;min-width:180px}.filter-label[data-v-9bc8fe4e]{font-size:13px;color:var(--text-secondary, #9ca3af);margin-bottom:6px;font-weight:500;transition:color .3s ease}.filter-group select[data-v-9bc8fe4e]{background:#111827;border:1px solid #2d3748;border-radius:6px;padding:10px 32px 10px 12px;color:#f9fafb;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,background-color .3s ease,color .3s ease}.filter-group select[data-v-9bc8fe4e]:hover:not(:disabled){border-color:#4a9eff}.filter-group select[data-v-9bc8fe4e]:disabled{opacity:.5;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23fbbf24'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E") 10 10,not-allowed}.filter-group.highlight-filter[data-v-9bc8fe4e]{min-width:120px;max-width:160px}.filter-group.highlight-filter select[data-v-9bc8fe4e]{border-color:#3b5998;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-group.highlight-filter select[data-v-9bc8fe4e]:hover:not(:disabled){border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff1a}.filter-group.highlight-filter .filter-label[data-v-9bc8fe4e]{color:#60a5fa;font-weight:600}html[data-theme=light] .table-view .filter-group.highlight-filter select[data-v-9bc8fe4e]{border-color:#3b82f6!important;background-color:#f0f7ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}html[data-theme=light] .table-view .filter-group.highlight-filter select[data-v-9bc8fe4e]:hover:not(:disabled){border-color:#2563eb!important;box-shadow:0 0 0 2px #3b82f633!important}html[data-theme=light] .table-view .filter-group.highlight-filter .filter-label[data-v-9bc8fe4e]{color:#2563eb!important}.table-container[data-v-9bc8fe4e]{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:12px;transition:background-color .3s ease,border-color .3s ease,width .2s ease,margin .2s ease;width:100%}.table-header[data-v-9bc8fe4e]{padding:20px 24px;border-bottom:1px solid var(--border-color, #2d3748);display:flex;justify-content:space-between;align-items:center;transition:border-color .3s ease}.table-title[data-v-9bc8fe4e]{font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9);transition:color .3s ease}.table-subtitle[data-v-9bc8fe4e]{color:var(--text-secondary, #9ca3af);font-size:12px;margin-top:4px;transition:color .3s ease}.table-wrapper[data-v-9bc8fe4e]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar-track{background:var(--bg-tertiary, #1e293b);border-radius:4px}.table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html[data-theme=light] .table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar-track{background:#e5e7eb}html[data-theme=light] .table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar-thumb{background:#0003}html[data-theme=light] .table-wrapper[data-v-9bc8fe4e]::-webkit-scrollbar-thumb:hover{background:#0000004d}.table-wrapper[data-v-9bc8fe4e]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) var(--bg-tertiary, #1e293b)}table[data-v-9bc8fe4e]{width:100%;border-collapse:collapse;table-layout:auto}td[data-v-9bc8fe4e]{white-space:nowrap}th[data-v-9bc8fe4e]:first-child,td[data-v-9bc8fe4e]:first-child{min-width:120px;max-width:180px;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg-secondary, #111827)}th[data-v-9bc8fe4e]:first-child:after,td[data-v-9bc8fe4e]:first-child:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:#ffffff1f;box-shadow:2px 0 4px #00000026;z-index:3}th[data-v-9bc8fe4e]:first-child{z-index:3;background:var(--bg-primary, #0a0e1a)}tbody tr:nth-child(2n) td[data-v-9bc8fe4e]:first-child{background:var(--row-alt-bg-solid, #161d2b)}tbody tr:nth-child(odd) td[data-v-9bc8fe4e]:first-child{background:var(--bg-secondary, #111827)}html[data-theme=light] th[data-v-9bc8fe4e]:first-child:after,html[data-theme=light] td[data-v-9bc8fe4e]:first-child:after{background:#0000001a;box-shadow:2px 0 4px #0000000f}html[data-theme=light] th[data-v-9bc8fe4e]:first-child{background:#eef1f5}html[data-theme=light] td[data-v-9bc8fe4e]:first-child{background:#fff}html[data-theme=light] tbody tr:nth-child(2n) td[data-v-9bc8fe4e]:first-child{background:#f9fafb}html[data-theme=light] tbody tr:nth-child(odd) td[data-v-9bc8fe4e]:first-child{background:#fff}thead[data-v-9bc8fe4e]{background:var(--bg-primary, #0a0e1a);transition:background-color .3s ease}th[data-v-9bc8fe4e]{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.3px;line-height:1.3;border-bottom:1px solid var(--border-color, #2d3748);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;white-space:normal;min-width:65px;vertical-align:middle}.th-content[data-v-9bc8fe4e]{display:inline-flex;align-items:center;gap:3px;line-height:1.3}.th-lock[data-v-9bc8fe4e]{font-size:10px;flex-shrink:0;opacity:0;transition:opacity .15s ease}th.premium-sort-locked:hover .th-lock[data-v-9bc8fe4e]{opacity:1}th.premium-sort-locked:hover .th-label[data-v-9bc8fe4e]{color:#fbbf24}th.premium-sort-locked[data-v-9bc8fe4e]{cursor:pointer}.sort-arrow[data-v-9bc8fe4e]{color:#3b82f6;font-weight:900;font-size:14px;flex-shrink:0;line-height:1.3;text-shadow:0 0 1px #3b82f6}th[data-v-9bc8fe4e]:hover{background:var(--bg-tertiary, #1e293b)}th.sorted[data-v-9bc8fe4e]{color:#3b82f6}tbody tr[data-v-9bc8fe4e]{border-bottom:1px solid var(--border-color, #2d3748);transition:all .2s}tbody tr[data-v-9bc8fe4e]:nth-child(2n){background:var(--row-alt-bg, rgba(255, 255, 255, .02))}tbody tr.clickable-row[data-v-9bc8fe4e]{cursor:pointer}tbody tr[data-v-9bc8fe4e]:hover{background:var(--bg-primary, #0a0e1a)}tbody tr.clickable-row:hover .ticker-cell[data-v-9bc8fe4e]{color:#60a5fa}td[data-v-9bc8fe4e]{padding:8px 12px;font-size:13px;color:var(--text-primary, #f9fafb);transition:color .3s ease}.symbol-content[data-v-9bc8fe4e]{display:flex;align-items:center;gap:6px}.symbol-info[data-v-9bc8fe4e]{display:flex;flex-direction:column}.ticker-cell[data-v-9bc8fe4e]{font-weight:600;font-size:14px;color:#3b82f6;margin-bottom:-2px;white-space:nowrap}.company-name[data-v-9bc8fe4e]{color:var(--text-secondary, #9ca3af);font-size:11px;margin-bottom:2px;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.squeeze-score[data-v-9bc8fe4e]{display:inline-block;padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px}.locked-value[data-v-9bc8fe4e]{color:#fbbf24;cursor:pointer}.ctb-accel-score[data-v-9bc8fe4e]{display:inline-block;padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px}.audit-risk-cell[data-v-9bc8fe4e]{padding:4px 8px;border-radius:6px;font-weight:600;font-size:12px}.audit-low[data-v-9bc8fe4e]{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3)}.audit-moderate[data-v-9bc8fe4e]{background:#eab30833;color:#fde047;border:1px solid rgba(234,179,8,.3)}.audit-high[data-v-9bc8fe4e]{background:#f9731633;color:#fdba74;border:1px solid rgba(249,115,22,.3)}.audit-very-high[data-v-9bc8fe4e]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}html[data-theme=light] .audit-low[data-v-9bc8fe4e]{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}html[data-theme=light] .audit-moderate[data-v-9bc8fe4e]{background:#eab30826;color:#ca8a04;border:1px solid rgba(234,179,8,.3)}html[data-theme=light] .audit-high[data-v-9bc8fe4e]{background:#f9731626;color:#ea580c;border:1px solid rgba(249,115,22,.3)}html[data-theme=light] .audit-very-high[data-v-9bc8fe4e]{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.pagination[data-v-9bc8fe4e]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #2d3748)}.page-btn[data-v-9bc8fe4e]{background:var(--bg-primary, #0a0e1a);border:1px solid var(--border-color, #2d3748);color:var(--text-secondary, #9ca3af);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.page-btn[data-v-9bc8fe4e]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-9bc8fe4e]:hover:not(:disabled){border-color:#3b82f6;color:#60a5fa}.page-info[data-v-9bc8fe4e]{color:var(--text-secondary, #9ca3af);font-size:13px;transition:color .3s ease}.page-info.totals[data-v-9bc8fe4e]{padding:0 24px 16px}.columns-btn[data-v-9bc8fe4e]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);color:var(--text-primary, #f9fafb);padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.columns-btn[data-v-9bc8fe4e]:hover{border-color:#3b82f6;background:var(--bg-tertiary, #1f2937)}.column-count[data-v-9bc8fe4e]{color:var(--text-secondary, #9ca3af);font-size:12px;transition:color .3s ease}.column-picker-wrapper[data-v-9bc8fe4e]{position:relative;display:inline-flex;align-items:center}.column-picker-overlay.mobile-only[data-v-9bc8fe4e]{display:none}.column-picker[data-v-9bc8fe4e]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;padding:12px 16px;z-index:1000;width:380px;max-width:calc(100vw - 40px);box-shadow:0 10px 25px #0000004d;transition:background-color .3s ease,border-color .3s ease}@media (max-width: 768px){.column-picker-overlay.mobile-only[data-v-9bc8fe4e]{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;align-items:center;justify-content:center;z-index:1100}.column-picker.desktop-only[data-v-9bc8fe4e]{display:none!important}.column-picker-overlay.mobile-only .column-picker[data-v-9bc8fe4e]{position:static;left:auto;transform:none;width:90%;max-width:400px;max-height:80vh;overflow-y:auto}}.column-picker-header[data-v-9bc8fe4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #2d3748);color:var(--text-primary, #f1f5f9);font-size:13px;font-weight:600;transition:border-color .3s ease,color .3s ease}.column-picker-close[data-v-9bc8fe4e]{background:none;border:none;color:var(--text-secondary, #9ca3af);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .3s ease}.column-picker-close[data-v-9bc8fe4e]:hover{color:var(--text-primary, #f1f5f9)}.column-picker-list[data-v-9bc8fe4e]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.column-group[data-v-9bc8fe4e]{display:flex;flex-direction:column}.column-group-header[data-v-9bc8fe4e]{font-size:11px;font-weight:600;color:var(--accent-blue, #3b82f6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border-color, #2d3748)}.column-group .column-option[data-v-9bc8fe4e]{padding-left:4px}.column-option[data-v-9bc8fe4e]{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #9ca3af);font-size:13px;cursor:pointer;padding:4px 0;transition:color .3s ease}.column-option[data-v-9bc8fe4e]:hover{color:var(--text-primary, #f1f5f9)}.column-option input[type=checkbox][data-v-9bc8fe4e]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.progress-row[data-v-9bc8fe4e]{height:1px}.progress-row[data-v-9bc8fe4e]:hover{background:transparent!important}.progress-cell[data-v-9bc8fe4e]{padding:0!important;height:1px!important;border:none!important;background:var(--bg-primary, #0f172a)!important}.progress-cell[data-v-9bc8fe4e]:after{display:none!important}.progress-bar[data-v-9bc8fe4e]{width:100%;height:1px;background:var(--bg-primary, #0a0e1a);overflow:hidden;position:relative}.progress-bar-indeterminate[data-v-9bc8fe4e]{width:30%;height:100%;background:linear-gradient(90deg,transparent,#3b82f6,#60a5fa,#3b82f6,transparent);position:absolute;animation:indeterminate-9bc8fe4e 1.2s ease-in-out infinite}@keyframes indeterminate-9bc8fe4e{0%{left:-30%}to{left:100%}}.mobile-presets-row[data-v-9bc8fe4e],.mobile-buttons-row[data-v-9bc8fe4e]{display:none}.mobile-modal-overlay[data-v-9bc8fe4e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:modalFadeIn-9bc8fe4e .2s ease-out}@keyframes modalFadeIn-9bc8fe4e{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-9bc8fe4e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-modal-content[data-v-9bc8fe4e]{background:var(--bg-secondary, #111827);border:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;width:100%;max-height:calc(90vh - 70px);margin-bottom:70px;display:flex;flex-direction:column;box-shadow:0 -10px 40px #0006;animation:modalSlideUp-9bc8fe4e .25s ease-out}.mobile-modal-columns[data-v-9bc8fe4e]{max-height:70vh}.mobile-modal-header[data-v-9bc8fe4e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:var(--bg-secondary, #111827)}.mobile-modal-header h3[data-v-9bc8fe4e]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary, #ffffff)}.mobile-modal-close[data-v-9bc8fe4e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:8px;color:var(--text-secondary, #9ca3af);font-size:20px;cursor:pointer;transition:all .15s ease}.mobile-modal-close[data-v-9bc8fe4e]:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.mobile-modal-body[data-v-9bc8fe4e]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px}@media (max-width: 768px){.mobile-modal-overlay[data-v-9bc8fe4e]{align-items:flex-end;padding-top:env(safe-area-inset-top,20px)}.mobile-modal-content[data-v-9bc8fe4e]{max-height:calc(100dvh - 90px);max-height:calc(100vh - 120px);margin-bottom:70px;max-width:100vw;box-sizing:border-box}@supports (height: 100dvh){.mobile-modal-content[data-v-9bc8fe4e]{max-height:calc(100dvh - 90px)}}.mobile-modal-body[data-v-9bc8fe4e]{overflow-y:auto;overflow-x:hidden;padding:12px 16px;box-sizing:border-box;max-width:100%}.modal-section[data-v-9bc8fe4e]{margin-bottom:12px;max-width:100%;box-sizing:border-box}.modal-filters-grid[data-v-9bc8fe4e]{gap:8px;max-width:100%;box-sizing:border-box}.modal-filter-group[data-v-9bc8fe4e]{min-width:0}.modal-filter-group label[data-v-9bc8fe4e]{font-size:11px}.modal-filter-group select[data-v-9bc8fe4e]{padding:8px 10px;font-size:13px;width:100%;min-width:0;box-sizing:border-box}.modal-sliders-grid[data-v-9bc8fe4e]{gap:8px}.modal-slider-group[data-v-9bc8fe4e]{padding:8px 14px}}.mobile-modal-footer[data-v-9bc8fe4e]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:var(--bg-secondary, #111827)}.reset-filters-btn[data-v-9bc8fe4e]{flex:1;padding:12px 16px;background:transparent;border:1px solid var(--border-color, #374151);border-radius:8px;color:var(--text-secondary, #9ca3af);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.reset-filters-btn[data-v-9bc8fe4e]:hover{border-color:#ef4444;color:#ef4444}.apply-filters-btn[data-v-9bc8fe4e]{flex:2;padding:12px 16px;background:linear-gradient(135deg,#4a9eff,#3b82f6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.apply-filters-btn[data-v-9bc8fe4e]:hover{opacity:.9}.modal-section[data-v-9bc8fe4e]{margin-bottom:20px}.modal-presets-row[data-v-9bc8fe4e]{display:flex;gap:8px;flex-wrap:wrap}.modal-presets-row[data-v-9bc8fe4e]>*{flex:none}.modal-section-title[data-v-9bc8fe4e]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.premium-badge[data-v-9bc8fe4e]{font-size:10px;padding:2px 6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border-radius:4px;font-weight:700;text-transform:uppercase}.modal-search-row[data-v-9bc8fe4e]{display:flex;gap:8px;align-items:center}.modal-search-row .modal-search-input[data-v-9bc8fe4e]{flex:1}.modal-search-row .reset-filters-btn[data-v-9bc8fe4e]{flex:0 0 auto;padding:12px 16px}.modal-search-input[data-v-9bc8fe4e]{width:100%;padding:12px 16px;background:var(--bg-primary, #0f172a);border:1px solid var(--border-color, #374151);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:15px;outline:none;transition:border-color .2s}.modal-search-input[data-v-9bc8fe4e]:focus{border-color:#4a9eff}.modal-search-input[data-v-9bc8fe4e]::placeholder{color:var(--text-tertiary, #6b7280)}.modal-filters-grid[data-v-9bc8fe4e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-filter-group[data-v-9bc8fe4e]{display:flex;flex-direction:column;gap:6px}.modal-filter-group label[data-v-9bc8fe4e]{font-size:11px;color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.3px}.modal-filter-group select[data-v-9bc8fe4e]{padding:10px 32px 10px 12px;background:var(--bg-primary, #0f172a);border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.modal-sliders-grid[data-v-9bc8fe4e]{display:grid;grid-template-columns:1fr;gap:16px}.modal-slider-section-header[data-v-9bc8fe4e]{font-size:12px;font-weight:700;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;padding:8px 0 4px;margin-top:8px;border-bottom:1px solid var(--border-color, #2d3748)}.modal-slider-section-header[data-v-9bc8fe4e]:first-of-type{margin-top:0}.modal-slider-subsection-header[data-v-9bc8fe4e]{font-size:11px;font-weight:600;color:var(--text-tertiary, #6b7280);letter-spacing:.3px;padding:4px 0;margin-top:4px}.modal-slider-group[data-v-9bc8fe4e]{background:var(--bg-primary, #0f172a);border-radius:8px;padding:12px 16px}.modal-slider-group .slider-header[data-v-9bc8fe4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-slider-group .slider-label[data-v-9bc8fe4e]{font-size:11px;color:var(--text-primary, #f9fafb);font-weight:500;text-align:center;flex:1}.modal-slider-group .slider-value-min[data-v-9bc8fe4e],.modal-slider-group .slider-value-max[data-v-9bc8fe4e]{font-size:11px;color:#7ba3c9;font-weight:600;min-width:36px}.modal-slider-group .slider-value-min[data-v-9bc8fe4e]{text-align:left}.modal-slider-group .slider-value-max[data-v-9bc8fe4e]{text-align:right}.modal-upgrade-prompt[data-v-9bc8fe4e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;background:var(--bg-primary, #0f172a);border-radius:12px;border:1px dashed var(--border-color, #374151)}.modal-upgrade-prompt .upgrade-icon[data-v-9bc8fe4e]{font-size:32px;margin-bottom:12px}.modal-upgrade-prompt .upgrade-text[data-v-9bc8fe4e]{margin-bottom:16px}.modal-upgrade-prompt .upgrade-text strong[data-v-9bc8fe4e]{display:block;font-size:15px;color:var(--text-primary, #f9fafb);margin-bottom:4px}.modal-upgrade-prompt .upgrade-text p[data-v-9bc8fe4e]{margin:0;font-size:13px;color:var(--text-secondary, #9ca3af)}.modal-upgrade-prompt .upgrade-btn[data-v-9bc8fe4e]{padding:10px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.modal-upgrade-prompt .upgrade-btn[data-v-9bc8fe4e]:hover{opacity:.9}.modal-columns-grid[data-v-9bc8fe4e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.modal-column-group-header[data-v-9bc8fe4e]{font-size:11px;font-weight:600;color:#4a9eff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #374151)}.modal-column-options[data-v-9bc8fe4e]{display:flex;flex-direction:column;gap:8px}.modal-column-option[data-v-9bc8fe4e]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, #9ca3af);cursor:pointer}.modal-column-option input[type=checkbox][data-v-9bc8fe4e]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.modal-column-option[data-v-9bc8fe4e]:hover{color:var(--text-primary, #f9fafb)}html[data-theme=light] .mobile-modal-content[data-v-9bc8fe4e]{background:#fff;border-color:#e2e8f0}html[data-theme=light] .mobile-modal-header[data-v-9bc8fe4e]{background:#fff;border-bottom-color:#e2e8f0}html[data-theme=light] .mobile-modal-header h3[data-v-9bc8fe4e]{color:#1e293b}html[data-theme=light] .mobile-modal-footer[data-v-9bc8fe4e]{background:#fff;border-top-color:#e2e8f0}html[data-theme=light] .modal-search-input[data-v-9bc8fe4e]{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .modal-filter-group select[data-v-9bc8fe4e]{background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5566' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border-color:#e2e8f0;color:#1e293b}.modal-filter-group.highlight-filter select[data-v-9bc8fe4e]{border-color:#3b5998;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.modal-filter-group.highlight-filter label[data-v-9bc8fe4e]{color:#60a5fa;font-weight:600}html[data-theme=light] .modal-filter-group.highlight-filter select[data-v-9bc8fe4e]{border-color:#3b82f6!important;background-color:#f0f7ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}html[data-theme=light] .modal-filter-group.highlight-filter label[data-v-9bc8fe4e]{color:#2563eb!important}html[data-theme=light] .modal-slider-group[data-v-9bc8fe4e]{background:#f8fafc}html[data-theme=light] .modal-upgrade-prompt[data-v-9bc8fe4e]{background:#f8fafc;border-color:#e2e8f0}.mobile-modal-overlay.mobile-only[data-v-9bc8fe4e]{display:none}@media (max-width: 768px){.mobile-modal-overlay.mobile-only[data-v-9bc8fe4e]{display:flex}}@media (max-width: 768px){.mobile-presets-row[data-v-9bc8fe4e]{display:flex;gap:8px;padding:12px 16px 8px;background:var(--bg-secondary, #111827)}.mobile-presets-row[data-v-9bc8fe4e]>*{flex:none}.mobile-buttons-row[data-v-9bc8fe4e]{display:flex}.controls-panel.desktop-only[data-v-9bc8fe4e]{display:none!important}.filters-grid[data-v-9bc8fe4e]{grid-template-columns:1fr}.table-view[data-v-9bc8fe4e]{padding:0;margin:0}.table-container[data-v-9bc8fe4e]{border:none;border-radius:0;margin:0;padding:0;background:var(--bg-secondary, #111827)}html[data-theme=light] .table-container[data-v-9bc8fe4e]{background:#f8fafc!important}.table-wrapper[data-v-9bc8fe4e]{border-radius:0;margin:0;padding:0}.table-header[data-v-9bc8fe4e]{display:none}.pagination[data-v-9bc8fe4e]{margin:0;border-radius:0}.table-wrapper[data-v-9bc8fe4e]{overflow-x:scroll;-webkit-overflow-scrolling:touch}table[data-v-9bc8fe4e]{min-width:800px;font-size:12px}table th[data-v-9bc8fe4e]:first-child,table td[data-v-9bc8fe4e]:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:90px;max-width:120px;padding-left:12px}table th[data-v-9bc8fe4e]:first-child{z-index:3;background:var(--bg-primary, #0a0e1a)!important}table td[data-v-9bc8fe4e]:first-child{background:var(--bg-secondary, #111827)!important}table tbody tr:nth-child(2n) td[data-v-9bc8fe4e]:first-child{background:var(--row-alt-bg-solid, #161d2b)!important}table tbody tr:nth-child(odd) td[data-v-9bc8fe4e]:first-child{background:var(--bg-secondary, #111827)!important}table th[data-v-9bc8fe4e]{padding:8px;font-size:10px;min-width:85px;max-width:none;vertical-align:middle;line-height:1.3}table td[data-v-9bc8fe4e]{padding:8px;font-size:11px}table tbody tr[data-v-9bc8fe4e]{height:44px}.ticker-cell[data-v-9bc8fe4e]{font-size:12px}.company-name[data-v-9bc8fe4e]{font-size:10px;max-width:100px}.squeeze-score[data-v-9bc8fe4e],.ctb-accel-score[data-v-9bc8fe4e]{padding:4px 8px;font-size:11px}.pagination[data-v-9bc8fe4e]{flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 16px}.pagination button[data-v-9bc8fe4e]{min-height:44px;min-width:44px;font-size:14px}.mobile-buttons-row[data-v-9bc8fe4e]{display:flex;gap:8px;padding:12px 16px;position:fixed;bottom:0;left:0;right:0;z-index:2100;background:var(--bg-primary, #0a0e1a);border-top:1px solid var(--border-color, #2d3748);box-shadow:0 -4px 12px #0000004d}html[data-theme=light] .mobile-presets-row[data-v-9bc8fe4e]{background:#fff}html[data-theme=light] .mobile-buttons-row[data-v-9bc8fe4e]{background:#fff;border-top-color:#e2e8f0;box-shadow:0 -4px 12px #0000001a}.table-view[data-v-9bc8fe4e]{padding:0 0 80px;margin:0}.mobile-filter-btn[data-v-9bc8fe4e],.mobile-columns-btn[data-v-9bc8fe4e]{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(50% - 4px);height:44px;flex:none;box-sizing:border-box;background:var(--bg-secondary, #111827);color:var(--text-primary, #f9fafb);border:1px solid var(--border-color, #2d3748);padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:8px;line-height:1}.mobile-filter-btn[data-v-9bc8fe4e]:hover,.mobile-columns-btn[data-v-9bc8fe4e]:hover{background:var(--bg-tertiary, #1e293b);border-color:#4a9eff}.mobile-filter-btn[data-v-9bc8fe4e]:active,.mobile-columns-btn[data-v-9bc8fe4e]:active{transform:scale(.98)}.mobile-filter-btn .btn-icon[data-v-9bc8fe4e],.mobile-columns-btn .btn-icon[data-v-9bc8fe4e]{flex-shrink:0}.mobile-columns-btn .column-count[data-v-9bc8fe4e]{color:#4a9eff;font-size:12px;font-weight:700}html[data-theme=light] .mobile-filter-btn[data-v-9bc8fe4e],html[data-theme=light] .mobile-columns-btn[data-v-9bc8fe4e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;border-color:#e2e8f0}html[data-theme=light] .mobile-filter-btn[data-v-9bc8fe4e]:hover,html[data-theme=light] .mobile-columns-btn[data-v-9bc8fe4e]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#3b82f6}html[data-theme=light] .mobile-columns-btn .column-count[data-v-9bc8fe4e]{color:#3b82f6}}@media (max-width: 480px){table[data-v-9bc8fe4e]{min-width:700px;font-size:11px}table th[data-v-9bc8fe4e]{padding:6px;font-size:9px;min-width:75px;max-width:none;vertical-align:middle;line-height:1.3}table td[data-v-9bc8fe4e]{padding:6px;font-size:10px}table th[data-v-9bc8fe4e]:first-child,table td[data-v-9bc8fe4e]:first-child{min-width:80px;max-width:100px;position:-webkit-sticky;position:sticky;left:0}table th[data-v-9bc8fe4e]:first-child:after,table td[data-v-9bc8fe4e]:first-child:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(to right,rgba(0,0,0,.15),transparent);pointer-events:none}table tbody tr[data-v-9bc8fe4e]{height:44px}.ticker-cell[data-v-9bc8fe4e]{font-size:11px}.company-name[data-v-9bc8fe4e]{font-size:9px;max-width:80px}.squeeze-score[data-v-9bc8fe4e],.ctb-accel-score[data-v-9bc8fe4e]{padding:3px 6px;font-size:10px}.pagination-info[data-v-9bc8fe4e]{font-size:12px;width:100%;text-align:center}}@media (pointer: coarse){.columns-btn[data-v-9bc8fe4e],.reset-btn[data-v-9bc8fe4e],.share-btn[data-v-9bc8fe4e]{min-height:44px}table tbody tr[data-v-9bc8fe4e]{min-height:48px}.range-thumb[data-v-9bc8fe4e]::-webkit-slider-thumb{width:20px;height:20px}.range-thumb[data-v-9bc8fe4e]::-moz-range-thumb{width:20px;height:20px}.pagination button[data-v-9bc8fe4e]{min-height:44px;min-width:44px}}html[data-theme=light] table th[data-v-9bc8fe4e]:first-child{background:#f5f7fa!important}html[data-theme=light] table td[data-v-9bc8fe4e]:first-child{background:#fff!important}html[data-theme=light] table tbody tr:nth-child(2n) td[data-v-9bc8fe4e]:first-child{background:#f8fafc!important}@media (max-width: 768px){html[data-theme=light] table th[data-v-9bc8fe4e]:first-child,html[data-theme=light] table td[data-v-9bc8fe4e]:first-child{background:#fff!important}html[data-theme=light] table tbody tr:nth-child(2n) td[data-v-9bc8fe4e]:first-child{background:#f8fafc!important}html[data-theme=light] table tbody tr:nth-child(odd) td[data-v-9bc8fe4e]:first-child{background:#fff!important}}@media (max-width: 768px){.desktop-only[data-v-9bc8fe4e]{display:none!important}}.premium-locked-section[data-v-9bc8fe4e]{position:relative}.premium-overlay[data-v-9bc8fe4e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px;cursor:pointer}:root[data-theme=light] .premium-overlay[data-v-9bc8fe4e],html[data-theme=light] .premium-overlay[data-v-9bc8fe4e]{background:#94a3b866;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.premium-overlay-content[data-v-9bc8fe4e]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #fbbf24;border-radius:8px;color:#fbbf24;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}:root[data-theme=light] .premium-overlay-content[data-v-9bc8fe4e],html[data-theme=light] .premium-overlay-content[data-v-9bc8fe4e]{background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #d97706;color:#b45309;box-shadow:0 4px 12px #00000026}.premium-overlay-content[data-v-9bc8fe4e]:hover{background:#fbbf241a;transform:translateY(-1px)}:root[data-theme=light] .premium-overlay-content[data-v-9bc8fe4e]:hover,html[data-theme=light] .premium-overlay-content[data-v-9bc8fe4e]:hover{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.premium-overlay-content .lock-icon[data-v-9bc8fe4e]{font-size:16px}.premium-locked[data-v-9bc8fe4e]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:20px;color:#fbbf24;text-decoration:none;font-size:12px;transition:all .2s}.premium-locked[data-v-9bc8fe4e]:hover{background:#fbbf2433;transform:scale(1.05)}.premium-locked .locked-icon[data-v-9bc8fe4e]{font-size:12px}.range-thumb[data-v-9bc8fe4e]:disabled{opacity:.5;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23fbbf24'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E") 10 10,not-allowed}.text-center[data-v-9bc8fe4e]{text-align:center}.page-wrapper[data-v-03a9c91f]{min-height:100vh;overflow-x:hidden}.mobile-controls-row[data-v-03a9c91f],.mobile-controls-row .mobile-filter-btn[data-v-03a9c91f]{display:none}@media (max-width: 768px){.desktop-only[data-v-03a9c91f]{display:none!important}.mobile-controls-row[data-v-03a9c91f]{display:flex;align-items:center;gap:8px;padding:12px 10px}.mobile-controls-row[data-v-03a9c91f]>*{flex:none}.mobile-controls-row .mobile-filter-btn[data-v-03a9c91f]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;margin:0;background:linear-gradient(135deg,#64748b1a,#4755691a);border:1px solid rgba(100,116,139,.2);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-sizing:border-box;flex:0 0 auto;width:auto}.mobile-controls-row .mobile-filter-btn[data-v-03a9c91f]:hover{background:linear-gradient(135deg,#64748b33,#47556933);border-color:#64748b66;transform:translateY(-1px)}.mobile-controls-row .mobile-filter-btn .btn-icon[data-v-03a9c91f]{width:16px;height:16px;flex-shrink:0;color:#94a3b8}html[data-theme=light] .mobile-controls-row .mobile-filter-btn[data-v-03a9c91f]{background:linear-gradient(135deg,#64748b26,#47556926);border-color:#64748b40;color:#1e293b}html[data-theme=light] .mobile-controls-row .mobile-filter-btn[data-v-03a9c91f]:hover{background:linear-gradient(135deg,#64748b38,#47556938)}}.container-max[data-v-03a9c91f]{margin:0 auto}.header-section[data-v-03a9c91f]{margin-bottom:32px}.header-title[data-v-03a9c91f]{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:8px}.header-subtitle[data-v-03a9c91f]{color:#999;font-size:1.125rem}.chart-wrapper[data-v-03a9c91f]{border-radius:8px;padding-bottom:10px}.chart-top-bar[data-v-03a9c91f]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-top:2px}.chart-layout[data-v-03a9c91f]{display:flex;gap:24px}.chart-sidebar[data-v-03a9c91f]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.chart-main[data-v-03a9c91f]{flex:1;min-width:0}.sidebar-section[data-v-03a9c91f]{background:var(--bg-secondary, #111827);border-radius:8px;padding:16px;border:1px solid var(--border-color, #1e293b)}.preset-section[data-v-03a9c91f]{display:flex;flex-direction:column;gap:10px}.sidebar-title[data-v-03a9c91f]{font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.controls-stack[data-v-03a9c91f]{display:flex;flex-direction:column;gap:12px}.presets-stack[data-v-03a9c91f]{display:flex;flex-direction:column;gap:8px}.preset-button-sm[data-v-03a9c91f]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#4a9eff14;border:1px solid rgba(74,158,255,.2);border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:.8rem;cursor:pointer;transition:all .15s ease;text-align:left}.preset-button-sm[data-v-03a9c91f]:hover:not(:disabled){background:#4a9eff26;border-color:#4a9eff66}.preset-button-sm.preset-premium[data-v-03a9c91f]{border-color:#ffd7004d;background:#ffd7000d}.preset-button-sm.preset-premium[data-v-03a9c91f]:hover{background:#ffd7001f;border-color:#ffd70080}.preset-button-sm.preset-selected[data-v-03a9c91f]{background:#4a9eff33;border-color:#4a9eff;box-shadow:0 0 8px #4a9eff4d}.preset-button-sm.preset-selected[data-v-03a9c91f]:hover{background:#4a9eff40;border-color:#4a9eff}.preset-tooltip[data-v-03a9c91f]{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;padding:8px 12px;background:var(--bg-secondary, #1a1f2e);border:1px solid #4a9eff;border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100;pointer-events:none;box-shadow:0 4px 12px #0003}.preset-tooltip[data-v-03a9c91f]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#4a9eff}.preset-button-sm:hover .preset-tooltip[data-v-03a9c91f],.preset-button-sm.preset-premium:hover .preset-tooltip[data-v-03a9c91f]{opacity:1;visibility:visible}.preset-icon[data-v-03a9c91f]{font-size:1rem}.preset-text[data-v-03a9c91f]{flex:1}@media (max-width: 1200px){.chart-layout[data-v-03a9c91f]{flex-direction:column}.chart-sidebar.desktop-only[data-v-03a9c91f]{width:100%;flex-direction:row;flex-wrap:wrap}.sidebar-section[data-v-03a9c91f]{flex:1;min-width:200px}.presets-stack[data-v-03a9c91f]{flex-direction:row;flex-wrap:wrap}.preset-button-sm[data-v-03a9c91f]{flex:1;min-width:140px}}@media (max-width: 768px){.chart-sidebar.desktop-only[data-v-03a9c91f]{display:none!important}.chart-layout[data-v-03a9c91f]{gap:12px}.chart-main[data-v-03a9c91f]{width:100%}}@media (max-width: 768px){.mobile-filter-panel .sidebar-section[data-v-03a9c91f]{padding:12px;margin-bottom:12px}.mobile-filter-panel .controls-stack[data-v-03a9c91f]{display:flex;flex-direction:column;gap:10px}.mobile-filter-panel .control-select[data-v-03a9c91f]{min-height:44px;font-size:16px}.mobile-filter-panel .presets-stack[data-v-03a9c91f]{display:flex;flex-direction:column;gap:8px}.mobile-filter-panel .preset-button-sm[data-v-03a9c91f]{min-height:48px;padding:12px 16px}.mobile-filter-panel .preset-tooltip[data-v-03a9c91f]{display:none}.x-range-container[data-v-03a9c91f],.y-range-container[data-v-03a9c91f]{padding:8px}.range-slider-horizontal .range-input[data-v-03a9c91f]{height:32px}.chart-main[data-v-03a9c91f]{min-height:350px}.legend-row[data-v-03a9c91f]{flex-direction:column;align-items:flex-start;gap:10px}.legend-wrapper[data-v-03a9c91f]{padding:8px 12px;width:100%}.zoom-helper-text[data-v-03a9c91f]{font-size:11px;display:none}}@media (max-width: 480px){.chart-wrapper[data-v-03a9c91f]{padding:8px}.chart-main[data-v-03a9c91f]{min-height:300px}.x-range-container[data-v-03a9c91f]{padding:4px 40px}.y-range-container[data-v-03a9c91f]{display:none}.legend-wrapper[data-v-03a9c91f]{padding:6px 10px;flex-wrap:wrap;gap:8px}.legend-title-text[data-v-03a9c91f]{font-size:11px}.legend-item[data-v-03a9c91f]{font-size:10px}.chart-actions[data-v-03a9c91f]{flex-wrap:wrap;gap:6px}.reset-zoom-btn[data-v-03a9c91f],.share-btn[data-v-03a9c91f]{min-height:44px;padding:8px 12px;font-size:12px}.bubble-tooltip[data-v-03a9c91f]{max-width:280px;font-size:12px}.tooltip-header[data-v-03a9c91f]{padding:8px}.tooltip-symbol[data-v-03a9c91f]{font-size:14px}.tooltip-name[data-v-03a9c91f]{font-size:11px}.tooltip-body[data-v-03a9c91f]{padding:8px}.tooltip-row[data-v-03a9c91f]{font-size:11px}}.loading-state[data-v-03a9c91f],.error-state[data-v-03a9c91f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:500px;gap:16px;color:#9ca3af}.spinner[data-v-03a9c91f]{width:40px;height:40px;border:3px solid #374151;border-top-color:#4a9eff;border-radius:50%;animation:spin-03a9c91f 1s linear infinite}@keyframes spin-03a9c91f{to{transform:rotate(360deg)}}.error-state button[data-v-03a9c91f]{background:#4a9eff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .2s}.error-state button[data-v-03a9c91f]:hover{background:#3b8bdb}.control-group[data-v-03a9c91f]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-03a9c91f]{display:block;font-size:.75rem;font-weight:600}.label-blue[data-v-03a9c91f]{color:#4a9eff}.label-orange[data-v-03a9c91f]{color:#ffa726}.label-green[data-v-03a9c91f]{color:#66bb6a}.control-select[data-v-03a9c91f]{background:var(--input-bg, #1e293b);color:var(--text-primary, #f9fafb);border:1px solid var(--border-color, #374151);border-radius:6px;padding:8px 12px;font-size:13px;min-width:150px;cursor:pointer;outline:none;transition:border-color .2s}.control-select[data-v-03a9c91f]:hover{border-color:var(--border-color-light, #555555)}.control-select[data-v-03a9c91f]:focus{border-color:#4a9eff}.control-select option.premium-option[data-v-03a9c91f]{color:#fbbf24;background:#fbbf241a}.legend-row[data-v-03a9c91f]{display:flex;justify-content:space-between;align-items:center;margin-top:0;gap:16px}.legend-wrapper[data-v-03a9c91f]{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-secondary, rgba(30, 30, 30, .8));border-radius:6px;border:1px solid var(--border-color, #333333);width:fit-content}.legend-title[data-v-03a9c91f]{display:flex;align-items:center;gap:8px}.legend-title-text[data-v-03a9c91f]{color:var(--text-secondary, #999999);font-size:.75rem;font-weight:600}.legend-item[data-v-03a9c91f]{display:flex;align-items:center;gap:6px}.legend-color[data-v-03a9c91f]{width:16px;height:16px;border-radius:4px;border:1px solid #333333}.legend-label[data-v-03a9c91f]{color:var(--text-secondary, #999999);font-size:.75rem}.legend-outlier[data-v-03a9c91f]{padding-left:12px;border-left:1px solid #444}.outlier-indicator[data-v-03a9c91f]{background:transparent!important;border:2px solid #ff6b6b!important}.config-display[data-v-03a9c91f]{margin-bottom:16px;padding:12px;background-color:#0d1117;border-radius:4px;border:1px solid #333333}.config-grid[data-v-03a9c91f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:.75rem}@media (min-width: 768px){.config-grid[data-v-03a9c91f]{grid-template-columns:repeat(4,1fr)}}.config-item-label[data-v-03a9c91f]{color:#666}.config-item-value[data-v-03a9c91f]{font-weight:600}.value-blue[data-v-03a9c91f]{color:#4a9eff}.value-orange[data-v-03a9c91f]{color:#ffa726}.value-green[data-v-03a9c91f]{color:#66bb6a}.chart-with-sliders[data-v-03a9c91f]{display:flex;flex-direction:column;gap:2px}.chart-and-y-slider[data-v-03a9c91f]{display:flex;gap:8px}.svg-container[data-v-03a9c91f]{flex:1;min-width:0}.svg-chart[data-v-03a9c91f]{width:100%;border-radius:4px;cursor:grab;touch-action:none}.svg-chart[data-v-03a9c91f]:active{cursor:grabbing}@media (pointer: coarse){.svg-chart[data-v-03a9c91f]{cursor:default}.range-slider-horizontal .range-input[data-v-03a9c91f]::-webkit-slider-thumb{width:16px;height:36px;border-radius:4px}.range-slider-horizontal .range-input[data-v-03a9c91f]::-moz-range-thumb{width:16px;height:36px;border-radius:4px}.range-input-vertical[data-v-03a9c91f]::-webkit-slider-thumb{width:36px;height:16px;border-radius:4px}.range-input-vertical[data-v-03a9c91f]::-moz-range-thumb{width:36px;height:16px;border-radius:4px}.preset-button-sm[data-v-03a9c91f],.reset-zoom-btn[data-v-03a9c91f],.share-btn[data-v-03a9c91f]{min-height:44px}}html[data-theme=light] .svg-chart[data-v-03a9c91f]{background:#f8fafc}.x-range-container[data-v-03a9c91f]{padding:0 80px}.range-slider-horizontal[data-v-03a9c91f]{position:relative;height:28px;width:100%}.range-slider-horizontal .range-input[data-v-03a9c91f]{position:absolute;width:100%;height:28px;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;pointer-events:none;margin:0;padding:0;border:none}.range-slider-horizontal .range-min[data-v-03a9c91f]{z-index:3}.range-slider-horizontal .range-max[data-v-03a9c91f]{z-index:4}.range-slider-horizontal .range-input[data-v-03a9c91f]::-webkit-slider-runnable-track{width:100%;height:28px;background:transparent;cursor:pointer}.range-slider-horizontal .range-input[data-v-03a9c91f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6px;height:28px;background:#4a9eff;border-radius:2px;cursor:grab;pointer-events:auto;border:none;outline:none;box-shadow:0 2px 4px #0006}.range-slider-horizontal .range-input[data-v-03a9c91f]::-webkit-slider-thumb:active{cursor:grabbing;background:#6bb3ff}.range-slider-horizontal .range-input[data-v-03a9c91f]::-moz-range-track{width:100%;height:28px;background:transparent;cursor:pointer}.range-slider-horizontal .range-input[data-v-03a9c91f]::-moz-range-thumb{width:6px;height:28px;background:#4a9eff;border-radius:2px;cursor:grab;pointer-events:auto;border:none;outline:none;box-shadow:0 2px 4px #0006}.range-slider-horizontal .range-input[data-v-03a9c91f]::-moz-range-thumb:active{cursor:grabbing;background:#6bb3ff}.range-slider-horizontal .range-input[data-v-03a9c91f]:focus,.range-slider-horizontal .range-input[data-v-03a9c91f]:focus-visible,.range-slider-horizontal .range-input[data-v-03a9c91f]:active{outline:none!important;border:none!important;box-shadow:none}.range-track[data-v-03a9c91f]{position:absolute;top:50%;left:0;width:100%;height:12px;transform:translateY(-50%);border:1px solid rgba(74,158,255,.25);border-radius:4px;overflow:hidden}.histogram-bars[data-v-03a9c91f]{position:absolute;bottom:0;left:0;right:0;height:12px;z-index:1}.histogram-bar[data-v-03a9c91f]{position:absolute;bottom:0;background:linear-gradient(to top,#4a9eff80,#4a9eff33);border-radius:1px 1px 0 0}.range-selected[data-v-03a9c91f]{position:absolute;height:8px;border-left:2px solid #4a9eff;border-right:2px solid #4a9eff;z-index:2}.range-label-follow[data-v-03a9c91f]{position:absolute;top:100%;margin-top:4px;transform:translate(-50%);font-size:10px;color:#4a9eff;background:#0a0e17;padding:2px 4px;border-radius:3px;white-space:nowrap;pointer-events:none}.y-range-container[data-v-03a9c91f]{position:relative;display:flex;align-items:stretch;width:60px;margin-top:20px;margin-bottom:60px}.range-slider-vertical[data-v-03a9c91f]{position:relative;width:28px;height:100%;overflow:visible}.range-input-vertical[data-v-03a9c91f]{position:absolute;top:50%;left:50%;height:28px;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;margin:0;padding:0;pointer-events:none;border:none}.range-min-v[data-v-03a9c91f]{z-index:3}.range-max-v[data-v-03a9c91f]{z-index:4}.range-input-vertical[data-v-03a9c91f]::-webkit-slider-runnable-track{width:100%;height:28px;background:transparent;cursor:pointer}.range-input-vertical[data-v-03a9c91f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6px;height:28px;background:#4a9eff;border-radius:2px;cursor:grab;pointer-events:auto;border:none;outline:none;box-shadow:0 2px 4px #0006}.range-input-vertical[data-v-03a9c91f]::-webkit-slider-thumb:active{cursor:grabbing;background:#6bb3ff}.range-input-vertical[data-v-03a9c91f]::-moz-range-track{width:100%;height:28px;background:transparent;cursor:pointer}.range-input-vertical[data-v-03a9c91f]::-moz-range-thumb{width:6px;height:28px;background:#4a9eff;border-radius:2px;cursor:grab;pointer-events:auto;border:none;outline:none;box-shadow:0 2px 4px #0006}.range-input-vertical[data-v-03a9c91f]::-moz-range-thumb:active{cursor:grabbing;background:#6bb3ff}.range-input-vertical[data-v-03a9c91f]:focus,.range-input-vertical[data-v-03a9c91f]:focus-visible,.range-input-vertical[data-v-03a9c91f]:active{outline:none!important;border:none!important;box-shadow:none}.range-track-vertical[data-v-03a9c91f]{position:absolute;left:50%;top:0;width:12px;height:100%;transform:translate(-50%);border:1px solid rgba(74,158,255,.25);border-radius:4px;overflow:hidden}.histogram-bars-vertical[data-v-03a9c91f]{position:absolute;left:0;top:0;bottom:0;width:12px;z-index:1}.histogram-bar-vertical[data-v-03a9c91f]{position:absolute;left:0;background:linear-gradient(to right,#4a9eff80,#4a9eff33);border-radius:0 1px 1px 0}.range-selected-vertical[data-v-03a9c91f]{position:absolute;width:8px;border-top:2px solid #4a9eff;border-bottom:2px solid #4a9eff;z-index:2}.range-label-follow-v[data-v-03a9c91f]{position:absolute;left:100%;margin-left:4px;font-size:10px;color:#4a9eff;background:#0a0e17;padding:2px 4px;border-radius:3px;white-space:nowrap;pointer-events:none;transform:translateY(50%)}.reset-range-btn[data-v-03a9c91f]{background:var(--bg-secondary, #1a1f2e);border:1px solid var(--border-color, #333);color:var(--text-secondary, #999);padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.reset-range-btn[data-v-03a9c91f]:hover{background:#252a3a;border-color:#4a9eff;color:#fff}.legend-actions[data-v-03a9c91f]{display:flex;gap:8px;margin-left:auto;padding-right:10px}.share-btn[data-v-03a9c91f]{background:var(--bg-secondary, #1a1f2e);border:1px solid var(--border-color, #333);color:var(--text-secondary, #999);padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.share-btn[data-v-03a9c91f]:hover{background:#252a3a;border-color:#4a9eff;color:#fff}.zoom-hint[data-v-03a9c91f]{font-size:11px;color:var(--text-secondary, #64748b);white-space:nowrap;margin-left:auto}.bubble-tooltip[data-v-03a9c91f]{position:fixed;background:var(--bg-secondary, rgba(15, 23, 42, .97));border:1px solid rgba(74,158,255,.3);border-radius:10px;padding:12px 14px;width:240px;pointer-events:none;z-index:1000;box-shadow:0 8px 24px #0000004d}.bubble-tooltip.touch-tooltip[data-v-03a9c91f]{pointer-events:auto}.tooltip-close-btn[data-v-03a9c91f]{position:absolute;top:4px;right:4px;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:50%;color:#9ca3af;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.tooltip-close-btn[data-v-03a9c91f]:hover{background:#fff3;color:#fff}.tooltip-header[data-v-03a9c91f]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-logo[data-v-03a9c91f]{width:32px;height:32px;border-radius:6px;object-fit:contain;background:#fff}.tooltip-title[data-v-03a9c91f]{display:flex;flex-direction:column;gap:2px}.tooltip-symbol[data-v-03a9c91f]{font-size:16px;font-weight:700;color:var(--text-primary, #f9fafb)}.tooltip-name[data-v-03a9c91f]{font-size:11px;color:var(--text-secondary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tooltip-divider[data-v-03a9c91f]{height:1px;background:var(--border-color, rgba(255, 255, 255, .1));margin:8px 0}.tooltip-row[data-v-03a9c91f]{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.tooltip-row.highlighted[data-v-03a9c91f]{background:#3b82f626;margin:0 -8px;padding:6px 8px;border-radius:4px}.tooltip-row.highlighted .tooltip-label[data-v-03a9c91f]{font-weight:600;color:#60a5fa}.tooltip-row.highlighted .tooltip-value[data-v-03a9c91f]{font-weight:700;color:#fff}.tooltip-label[data-v-03a9c91f]{font-size:11px;color:var(--text-secondary, #9ca3af)}.tooltip-value[data-v-03a9c91f]{font-size:12px;font-weight:600;color:var(--text-primary, #f9fafb)}.tooltip-value.highlight[data-v-03a9c91f]{color:#4a9eff;font-size:14px}.tooltip-value.positive[data-v-03a9c91f]{color:#10b981}.tooltip-value.negative[data-v-03a9c91f]{color:#ef4444}.tooltip-value.premium-locked[data-v-03a9c91f]{color:#9ca3af}.info-section[data-v-03a9c91f]{margin-top:24px;background-color:var(--bg-secondary, #0a0e17);border-radius:8px;padding:20px;border:1px solid var(--border-color, #333333)}.info-title[data-v-03a9c91f]{font-size:1.25rem;font-weight:700;color:var(--text-primary, #ffffff);margin-bottom:12px}.info-grid[data-v-03a9c91f]{display:grid;grid-template-columns:1fr;gap:16px;font-size:.875rem}@media (min-width: 768px){.info-grid[data-v-03a9c91f]{grid-template-columns:repeat(2,1fr)}}.info-subsection-title[data-v-03a9c91f]{color:#4a9eff;font-weight:600;margin-bottom:8px}.info-list[data-v-03a9c91f]{color:#999;list-style-type:disc;list-style-position:inside;display:flex;flex-direction:column;gap:4px}html[data-theme=light] .chart-wrapper[data-v-03a9c91f]{box-shadow:0 4px 12px #00000014}html[data-theme=light] .sidebar-section[data-v-03a9c91f]{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .sidebar-title[data-v-03a9c91f]{color:#475569!important}html[data-theme=light] .control-label[data-v-03a9c91f]{color:#334155!important}html[data-theme=light] .label-blue[data-v-03a9c91f]{color:#2563eb!important}html[data-theme=light] .label-orange[data-v-03a9c91f]{color:#ea580c!important}html[data-theme=light] .label-green[data-v-03a9c91f]{color:#16a34a!important}html[data-theme=light] .control-select[data-v-03a9c91f]{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}html[data-theme=light] .control-select[data-v-03a9c91f]:hover{border-color:#94a3b8!important}html[data-theme=light] .preset-button-sm[data-v-03a9c91f]{background:#4a9eff0f!important;border-color:#4a9eff33!important;color:#1e293b!important}html[data-theme=light] .preset-button-sm[data-v-03a9c91f]:hover:not(:disabled){background:#4a9eff1f!important;border-color:#4a9eff66!important}html[data-theme=light] .preset-button-sm.preset-selected[data-v-03a9c91f]{background:#4a9eff26!important;border-color:#4a9eff!important}html[data-theme=light] .preset-tooltip[data-v-03a9c91f]{background:#fff!important;border-color:#4a9eff!important;color:#1e293b!important;box-shadow:0 4px 12px #00000026!important}html[data-theme=light] .bubble-tooltip[data-v-03a9c91f]{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000001f!important}html[data-theme=light] .tooltip-header[data-v-03a9c91f]{border-color:#e2e8f0!important}html[data-theme=light] .tooltip-symbol[data-v-03a9c91f]{color:#1e293b!important}html[data-theme=light] .tooltip-name[data-v-03a9c91f],html[data-theme=light] .tooltip-label[data-v-03a9c91f]{color:#64748b!important}html[data-theme=light] .tooltip-value[data-v-03a9c91f]{color:#1e293b!important}html[data-theme=light] .tooltip-value.highlight[data-v-03a9c91f]{color:#4a9eff!important}html[data-theme=light] .tooltip-row.highlighted .tooltip-value[data-v-03a9c91f]{color:#1e3a5f!important}html[data-theme=light] .tooltip-divider[data-v-03a9c91f]{background:#e2e8f0!important}html[data-theme=light] .legend-wrapper[data-v-03a9c91f]{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .legend-title-text[data-v-03a9c91f]{color:#64748b!important}html[data-theme=light] .legend-label[data-v-03a9c91f]{color:#475569!important}html[data-theme=light] .legend-outlier[data-v-03a9c91f]{border-color:#e2e8f0!important}html[data-theme=light] .reset-range-btn[data-v-03a9c91f],html[data-theme=light] .share-btn[data-v-03a9c91f]{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}html[data-theme=light] .reset-range-btn[data-v-03a9c91f]:hover,html[data-theme=light] .share-btn[data-v-03a9c91f]:hover{background:#f1f5f9!important;border-color:#4a9eff!important;color:#1e293b!important}html[data-theme=light] .info-section[data-v-03a9c91f]{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .info-title[data-v-03a9c91f]{color:#1e293b!important}html[data-theme=light] .info-subsection-title[data-v-03a9c91f]{color:#4a9eff!important}html[data-theme=light] .info-list[data-v-03a9c91f],html[data-theme=light] .loading-state[data-v-03a9c91f],html[data-theme=light] .error-state[data-v-03a9c91f],html[data-theme=light] .range-label[data-v-03a9c91f]{color:#475569!important}html[data-theme=light] .x-range-container[data-v-03a9c91f],html[data-theme=light] .y-range-container[data-v-03a9c91f]{background:#f1f5f980!important}html[data-theme=light] .range-slider-horizontal .range-input[data-v-03a9c91f]::-webkit-slider-thumb{background:#4a9eff!important;border-color:#2563eb!important}html[data-theme=light] .range-slider-horizontal .range-input[data-v-03a9c91f]::-moz-range-thumb{background:#4a9eff!important;border-color:#2563eb!important}html[data-theme=light] .y-slider-input[data-v-03a9c91f]::-webkit-slider-thumb{background:#4a9eff!important;border-color:#2563eb!important}html[data-theme=light] .y-slider-input[data-v-03a9c91f]::-moz-range-thumb{background:#4a9eff!important;border-color:#2563eb!important}html[data-theme=light] .histogram-bar[data-v-03a9c91f]{background:#4a9eff66!important}.heatmap-page{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mobile-controls-row,.mobile-controls-row .mobile-filter-btn{display:none}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-controls-row{display:flex;align-items:center;gap:8px;padding:12px 10px}.mobile-controls-row>*{flex:none}.mobile-controls-row .mobile-filter-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;margin:0;background:linear-gradient(135deg,#64748b1a,#4755691a);border:1px solid rgba(100,116,139,.2);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-sizing:border-box;flex:0 0 auto;width:auto}.mobile-controls-row .mobile-filter-btn:hover{background:linear-gradient(135deg,#64748b33,#47556933);border-color:#64748b66;transform:translateY(-1px)}.mobile-controls-row .mobile-filter-btn .btn-icon{width:16px;height:16px;flex-shrink:0;color:#94a3b8}html[data-theme=light] .mobile-controls-row .mobile-filter-btn{background:linear-gradient(135deg,#64748b26,#47556926);border-color:#64748b40;color:#1e293b}html[data-theme=light] .mobile-controls-row .mobile-filter-btn:hover{background:linear-gradient(135deg,#64748b38,#47556938)}}.chart-top-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-top:2px}.heatmap-layout{display:flex;gap:24px}.heatmap-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.heatmap-main{flex:1;min-width:0}.sidebar-section{background:var(--bg-secondary, #111827);border-radius:8px;padding:16px;border:1px solid var(--border-color, #1e293b)}.preset-section{display:flex;flex-direction:column;gap:10px}.sidebar-title{font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.controls-stack{display:flex;flex-direction:column;gap:12px}.control-label{display:block;font-size:.75rem;font-weight:600}.label-blue{color:#4a9eff}.label-orange{color:#ffa726}.label-green{color:#66bb6a}.control-select{width:100%;background-color:var(--bg-secondary, #1a1f2e);color:var(--text-primary, #ffffff);border:1px solid var(--border-color, #333333);border-radius:4px;padding:8px 12px;font-size:.875rem;cursor:pointer;outline:none;transition:border-color .2s}.control-select:hover{border-color:var(--border-color-light, #555555)}.control-select option.premium-option{color:#fbbf24;background:#fbbf241a}.control-group{display:flex;flex-direction:column}.control-group select{background:var(--input-bg, #1e293b);border:1px solid var(--border-color, #374151);border-radius:6px;padding:8px 12px;color:var(--text-primary, #f9fafb);font-size:13px;min-width:150px;cursor:pointer}.control-group select:hover{border-color:#4a9eff}.checkbox-control{flex-direction:row;align-items:center;margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-primary, #f9fafb)}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#4a9eff}.color-legend{display:flex;align-items:center;gap:8px}.presets-stack{display:flex;flex-direction:column;gap:8px}.preset-button-sm{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#4a9eff14;border:1px solid rgba(74,158,255,.2);border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:.8rem;cursor:pointer;transition:all .15s ease;text-align:left}.preset-button-sm:hover:not(:disabled){background:#4a9eff26;border-color:#4a9eff66}.preset-button-sm.preset-premium{border-color:#ffd7004d;background:#ffd7000d}.preset-button-sm.preset-premium:hover{background:#ffd7001f;border-color:#ffd70080}.preset-button-sm.preset-selected{background:#4a9eff33;border-color:#4a9eff;box-shadow:0 0 8px #4a9eff4d}.preset-tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;padding:8px 12px;background:var(--bg-secondary, #1a1f2e);border:1px solid #4a9eff;border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100;pointer-events:none;box-shadow:0 4px 12px #0003}.preset-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#4a9eff}.preset-button-sm:hover .preset-tooltip{opacity:1;visibility:visible}.preset-icon{font-size:1rem}.preset-text{flex:1}.legend-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:16px}.share-btn{background:var(--bg-secondary, #1a1f2e);border:1px solid var(--border-color, #333);color:var(--text-secondary, #999);padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.share-btn:hover{background:#252a3a;border-color:#4a9eff;color:#fff}.legend-wrapper{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-secondary, rgba(30, 30, 30, .8));border-radius:6px;border:1px solid var(--border-color, #333333);width:fit-content}.legend-title{display:flex;align-items:center;gap:8px}.legend-title-text{color:var(--text-secondary, #999999);font-size:.75rem;font-weight:600}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:16px;height:16px;border-radius:3px}.legend-label{font-size:11px;color:var(--text-secondary, #9ca3af)}.control-select option.premium-option{color:#fbbf24;background:#fbbf241a;font-weight:600;text-decoration:none;transition:all .2s}.legend-gradient{width:150px;height:14px;border-radius:4px;background:linear-gradient(to right,#145050,#28a032,#dcb428,#f56414,#c81e32)}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:var(--text-secondary, #9ca3af)}.spinner{width:40px;height:40px;border:3px solid var(--border-color, #374151);border-top-color:#4a9eff;border-radius:50%;animation:spin 1s linear infinite}.error-state button{background:#4a9eff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.heatmap-wrapper{position:relative}.zoom-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:2px;background:#0000004d;padding:2px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);z-index:10}.zoom-btn{width:32px;height:32px;border:1px solid var(--border-color, #374151);background:var(--input-bg, #1e293b);opacity:.7;color:var(--text-primary, #f9fafb);border-radius:6px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.zoom-btn:hover{background:#374151;border-color:#4a9eff}.zoom-btn.reset{font-size:16px}.zoom-level{font-size:12px;color:var(--text-secondary, #9ca3af);min-width:45px;text-align:center}.heatmap-container{background:#0a0f1a;border:1px solid var(--border-color, #1e293b);border-radius:12px;overflow:auto;width:100%;box-sizing:border-box;cursor:default;touch-action:pan-x pan-y}.heatmap-container.can-pan{cursor:grab;overflow:hidden;touch-action:none}.heatmap-container.is-touching{cursor:grabbing}.heatmap-container.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.heatmap-tooltip{position:absolute;background:#0f172af7;border:1px solid rgba(74,158,255,.3);border-radius:10px;padding:12px 14px;width:240px;pointer-events:none;z-index:100;box-shadow:0 8px 24px #00000080}.heatmap-tooltip.touch-tooltip{pointer-events:auto}.tooltip-close-btn{position:absolute;top:4px;right:4px;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:50%;color:#9ca3af;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.tooltip-close-btn:hover{background:#fff3;color:#fff}.tooltip-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-logo{width:32px;height:32px;border-radius:6px;object-fit:contain;background:#fff}.tooltip-title{display:flex;flex-direction:column;gap:2px}.tooltip-symbol{font-size:16px;font-weight:700;color:#f9fafb}.tooltip-name{font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tooltip-divider{height:1px;background:#ffffff1a;margin:8px 0}.tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.tooltip-row.highlighted{background:#3b82f626;margin:0 -8px;padding:6px 8px;border-radius:4px}.tooltip-row.highlighted .tooltip-label{font-weight:600;color:#60a5fa}.tooltip-row.highlighted .tooltip-value{font-weight:700;color:#fff}.tooltip-label{font-size:11px;color:#9ca3af}.tooltip-value{font-size:12px;font-weight:600;color:#f9fafb}.tooltip-value.highlight{color:#4a9eff;font-size:14px}.tooltip-value.positive{color:#10b981}.tooltip-value.negative{color:#ef4444}.tooltip-value.premium-locked{color:#9ca3af}.sector-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sector-label-clickable{cursor:pointer;transition:opacity .15s ease}.sector-label-clickable:hover{opacity:.7;text-decoration:underline}.heatmap-svg{display:block;max-width:100%}.heatmap-cell-link{text-decoration:none}.heatmap-cell{transition:opacity .15s ease;cursor:pointer}.heatmap-cell-link:hover .heatmap-cell{opacity:.85}.cell-content-wrapper{overflow:hidden;pointer-events:none}.cell-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2px;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);gap:1px;overflow:hidden}.cell-logo{border-radius:4px;object-fit:contain;background:#ffffffe6;flex-shrink:0}.cell-symbol{font-weight:800;font-size:var(--symbol-size, 14px);letter-spacing:.3px;line-height:1.1;white-space:nowrap}.cell-value{font-size:var(--value-size, 12px);font-weight:700;opacity:.95;line-height:1.1;white-space:nowrap}.cell-name{font-size:var(--name-size, 9px);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1}@media (max-width: 900px){.heatmap-layout{flex-direction:column}.heatmap-sidebar.desktop-only{width:100%;flex-direction:row;flex-wrap:wrap;gap:12px}.sidebar-section{flex:1;min-width:200px}}@media (max-width: 768px){.heatmap-sidebar.desktop-only{display:none!important}.heatmap-layout{gap:12px}.heatmap-main{width:100%}}@media (max-width: 768px){.heatmap-wrapper{padding:8px}.mobile-filter-panel .sidebar-section{padding:12px;margin-bottom:12px}.mobile-filter-panel .controls-stack{display:flex;flex-direction:column;gap:10px}.mobile-filter-panel .control-select{min-height:44px;font-size:16px}.mobile-filter-panel .presets-stack{display:flex;flex-direction:column;gap:8px}.mobile-filter-panel .preset-button-sm{min-height:48px;padding:12px 16px}.mobile-filter-panel .preset-tooltip{display:none}.heatmap-container{min-height:350px}.legend-row{flex-direction:column;align-items:flex-start;gap:10px}.legend-wrapper{padding:8px 12px;flex-wrap:wrap;gap:8px;width:100%}.zoom-helper-text{font-size:11px;display:none}.heatmap-tooltip{max-width:260px}}@media (max-width: 480px){.heatmap-wrapper{padding:4px}.heatmap-container{min-height:280px;border-radius:8px}.legend-wrapper{padding:6px 10px}.legend-title-text{font-size:11px}.legend-item{font-size:10px}.heatmap-actions{flex-wrap:wrap;gap:6px}.reset-zoom-btn,.share-btn{min-height:44px;padding:8px 12px;font-size:12px}.heatmap-tooltip{max-width:240px;font-size:12px}.tooltip-header{padding:8px}.tooltip-symbol{font-size:14px}.tooltip-name{font-size:11px}.tooltip-body{padding:8px}.tooltip-row{font-size:11px}}@media (pointer: coarse){.preset-button-sm,.reset-zoom-btn,.share-btn{min-height:44px}.heatmap-container{cursor:default}}html[data-theme=light] .sidebar-section{background:#fff;border-color:#e2e8f0}html[data-theme=light] .sidebar-title{color:#475569!important}html[data-theme=light] .control-label{color:#334155!important}html[data-theme=light] .label-blue{color:#2563eb!important}html[data-theme=light] .label-orange{color:#ea580c!important}html[data-theme=light] .label-green{color:#16a34a!important}html[data-theme=light] .control-select{background:#fff;border-color:#cbd5e1;color:#1e293b}html[data-theme=light] .control-select:hover{border-color:#94a3b8}html[data-theme=light] .preset-button-sm{background:#4a9eff0f;border-color:#4a9eff33;color:#1e293b}html[data-theme=light] .preset-button-sm:hover:not(:disabled){background:#4a9eff1f;border-color:#4a9eff66}html[data-theme=light] .preset-button-sm.preset-selected{background:#4a9eff26;border-color:#4a9eff}html[data-theme=light] .preset-tooltip{background:#fff;border-color:#4a9eff;color:#1e293b;box-shadow:0 4px 12px #00000026}html[data-theme=light] .legend-wrapper{background:#fff;border-color:#e2e8f0}html[data-theme=light] .share-btn{background:#fff;border-color:#cbd5e1;color:#475569}html[data-theme=light] .share-btn:hover{background:#f1f5f9;border-color:#4a9eff;color:#1e293b}html[data-theme=light] .legend-title-text{color:#64748b}html[data-theme=light] .heatmap-tooltip{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000001f!important}html[data-theme=light] .tooltip-header{border-color:#e2e8f0!important}html[data-theme=light] .tooltip-symbol{color:#1e293b!important}html[data-theme=light] .tooltip-name,html[data-theme=light] .tooltip-label{color:#64748b!important}html[data-theme=light] .tooltip-value{color:#1e293b!important}html[data-theme=light] .tooltip-value.highlight{color:#4a9eff!important}html[data-theme=light] .tooltip-row.highlighted .tooltip-value{color:#1e3a5f!important}html[data-theme=light] .tooltip-divider{background:#e2e8f0!important}.watchlist-btn-wrapper[data-v-9361a046]{position:relative;display:inline-flex}.watchlist-btn[data-v-9361a046]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s;color:var(--text-tertiary, #6b7280)}.watchlist-btn[data-v-9361a046]:hover:not(:disabled){background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.watchlist-btn.active[data-v-9361a046]{color:#fbbf24}.watchlist-btn.active[data-v-9361a046]:hover{background:#fbbf2426}.watchlist-btn[data-v-9361a046]:disabled{cursor:not-allowed;opacity:.5}.star-icon[data-v-9361a046]{font-size:1.25rem;line-height:1}.loading-spinner[data-v-9361a046]{width:14px;height:14px;border:2px solid rgba(251,191,36,.3);border-top-color:#fbbf24;border-radius:50%;animation:spin-9361a046 .8s linear infinite}@keyframes spin-9361a046{to{transform:rotate(360deg)}}.watchlist-dropdown[data-v-9361a046]{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:8px;box-shadow:0 10px 40px #0000004d;z-index:100;overflow:hidden}.dropdown-header[data-v-9361a046]{padding:10px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #6b7280);border-bottom:1px solid var(--border-color, #374151)}.watchlist-list[data-v-9361a046]{max-height:200px;overflow-y:auto}.watchlist-option[data-v-9361a046]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;color:var(--text-primary, #f9fafb);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s}.watchlist-option[data-v-9361a046]:hover{background:#ffffff0d}.watchlist-option.selected[data-v-9361a046]{background:#3b82f61a}.option-check[data-v-9361a046]{width:16px;color:#22c55e;font-weight:700}.option-name[data-v-9361a046]{flex:1}.dropdown-divider[data-v-9361a046]{height:1px;background:var(--border-color, #374151)}.dropdown-action[data-v-9361a046]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;color:var(--text-secondary, #9ca3af);font-size:.875rem;cursor:pointer;transition:all .15s}.dropdown-action[data-v-9361a046]:hover{background:#ffffff0d;color:var(--text-primary, #f9fafb)}.create-watchlist-overlay[data-v-9361a046]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.create-watchlist-modal[data-v-9361a046]{background:var(--bg-secondary, #1e293b);border-radius:12px;padding:24px;max-width:350px;width:90%;position:relative;border:1px solid var(--border-color, #333)}.create-watchlist-modal .modal-close[data-v-9361a046]{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-tertiary, #6b7280);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px}.create-watchlist-modal h3[data-v-9361a046]{margin:0 0 16px;font-size:1.125rem;color:var(--text-primary, #f9fafb)}.create-watchlist-modal input[data-v-9361a046]{width:100%;padding:10px 12px;background:var(--bg-tertiary, #0f172a);border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:.875rem;margin-bottom:16px}.create-watchlist-modal input[data-v-9361a046]:focus{outline:none;border-color:#3b82f6}.modal-actions[data-v-9361a046]{display:flex;gap:12px}.btn-cancel[data-v-9361a046],.btn-create[data-v-9361a046]{flex:1;padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-9361a046]{background:transparent;border:1px solid var(--border-color, #374151);color:var(--text-secondary, #9ca3af)}.btn-create[data-v-9361a046]{background:#3b82f6;border:none;color:#fff}.btn-create[data-v-9361a046]:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .watchlist-dropdown[data-v-9361a046]{background:#fff;border-color:#e2e8f0}html[data-theme=light] .watchlist-option[data-v-9361a046]{color:#1e293b}html[data-theme=light] .create-watchlist-modal[data-v-9361a046]{background:#fff;border-color:#e2e8f0}html[data-theme=light] .create-watchlist-modal input[data-v-9361a046]{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.line-chart-container[data-v-901342b9]{position:relative;width:100%}.line-chart-container svg[data-v-901342b9]{display:block}.chart-watermark[data-v-901342b9]{position:absolute;top:25px;right:90px;font-size:18px;font-weight:700;color:var(--text-tertiary, #4b5563);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.01em}@media (max-width: 600px){.chart-watermark[data-v-901342b9]{right:70px}}.chart-header-data[data-v-901342b9]{position:absolute;top:8px;left:20px;display:flex;align-items:flex-start;gap:20px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;transition:left .2s ease}.chart-header-data.has-left-axis[data-v-901342b9]{left:85px}@media (max-width: 600px){.chart-header-data[data-v-901342b9]{display:none}}.chart-symbol-label[data-v-901342b9]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.chart-symbol-label .symbol-ticker[data-v-901342b9]{font-size:28px;font-weight:700;color:var(--text-primary, #f8fafc);opacity:.6;letter-spacing:-.02em}.chart-symbol-label .symbol-name[data-v-901342b9]{font-size:13px;font-weight:400;color:var(--text-tertiary, #64748b);opacity:.7;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-symbol-label .symbol-name-only[data-v-901342b9]{font-size:16px;font-weight:500;color:var(--text-secondary, #94a3b8);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover-data[data-v-901342b9]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:0}.hover-data .hover-date[data-v-901342b9],.hover-data .hover-muted[data-v-901342b9]{font-size:13px;font-weight:500;color:var(--text-tertiary, #9ca3af);letter-spacing:.02em}.hover-data .hover-value[data-v-901342b9]{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary, #f8fafc)}.hover-data .hover-value.hover-muted[data-v-901342b9]{color:var(--text-tertiary, #9ca3af);font-weight:500;font-size:13px}.hover-ohlc[data-v-901342b9]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.hover-ohlc-label[data-v-901342b9]{color:var(--text-tertiary, #9ca3af);font-weight:500;font-size:11px;margin-right:1px;margin-left:6px}.hover-ohlc-label[data-v-901342b9]:first-child{margin-left:0}.chart-legend[data-v-901342b9]{display:flex;justify-content:center;gap:24px;margin-top:0;padding:8px 0}.legend-item[data-v-901342b9]{display:flex;align-items:center;gap:8px}.legend-line[data-v-901342b9]{width:24px;height:3px;border-radius:2px}.legend-line.dashed[data-v-901342b9]{background:linear-gradient(90deg,currentColor 50%,transparent 50%)!important;background-size:6px 100%!important}.legend-candle[data-v-901342b9]{width:8px;height:14px;border-radius:1px;position:relative}.legend-candle[data-v-901342b9]:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;top:-2px;bottom:-2px}.legend-candle-up[data-v-901342b9]{background:#22c55e}.legend-candle-up[data-v-901342b9]:before{background:#22c55e}.legend-candle-down[data-v-901342b9]{background:#ef4444;margin-left:6px}.legend-candle-down[data-v-901342b9]:before{background:#ef4444}.legend-bar[data-v-901342b9]{width:16px;height:12px;border-radius:2px;opacity:.7}.legend-label[data-v-901342b9]{font-size:12px;color:var(--text-secondary, #9ca3af);font-weight:500}html[data-theme=light] .hover-data .hover-date[data-v-901342b9]{color:#64748b}html[data-theme=light] .chart-watermark[data-v-901342b9]{color:#94a3b8}html[data-theme=light] .legend-label[data-v-901342b9]{color:#475569}html[data-theme=light] .symbol-page{--bg-primary: #f5f7fa !important;--bg-secondary: #ffffff !important;--bg-tertiary: #e8eef5 !important;--border-color: #d4dce6 !important;--border-color-light: #b8c5d6 !important;--text-primary: #1a2333 !important;--text-secondary: #4a5566 !important;--text-tertiary: #7a8ca8 !important;--ring-bg-override: #e8eef5 !important}html[data-theme=light] .symbol-page .mini-chart-container:hover,html[data-theme=light] .symbol-page .price-mini-chart-wrap:hover{background-color:#0000000d}html[data-theme=light] .symbol-page .chart-expand-overlay{background:#ffffffd9;color:#475569}html[data-theme=light] .symbol-page .sv-inline-table-wrap{background:#fff;border-color:#0000001a}html[data-theme=light] .symbol-page .sv-inline-table-wrap .history-table th{background:#f8fafc;border-bottom-color:#00000014}html[data-theme=light] .symbol-page .sv-inline-table-wrap .history-table td{color:#4a5566;border-bottom-color:#0000000a}html[data-theme=light] .symbol-page .mini-chart-range button{color:#64748b;background:transparent}html[data-theme=light] .symbol-page .mini-chart-range button:hover{color:#475569;background:#0000000d}html[data-theme=light] .symbol-page .mini-chart-range button.active{color:#fff;background:linear-gradient(135deg,#4a9eff,#3b82f6)}html[data-theme=light] .symbol-page .mini-chart-range button.locked-btn{color:#94a3b8}html[data-theme=light] .symbol-page .mini-chart-range button.locked-btn:hover{color:#d97706;background:#fbbf241a}html[data-theme=light] .symbol-page .upgrade-prompt-inline,html[data-theme=light] .symbol-page .upgrade-prompt-table a{color:#b45309}html[data-theme=light] .symbol-page .color-amber{color:#d97706!important}html[data-theme=light] .symbol-page .color-amber-light{color:#ca8a04!important}html[data-theme=light] .symbol-page .history-table td.color-amber{color:#d97706!important}html[data-theme=light] .symbol-page .history-table td.color-amber-light{color:#ca8a04!important}html[data-theme=light] .symbol-page .ctb-avg-table td.color-amber{color:#d97706!important}html[data-theme=light] .symbol-page .card{box-shadow:4px 4px 10px #0000001f}.price-mini-chart-wrap .line-chart-container .chart-header-data{top:18px;left:15px}.price-mini-chart-wrap .line-chart-container .hover-data{gap:10px}[data-v-010512ad]{margin:0;padding:0;box-sizing:border-box}.symbol-page[data-v-010512ad]{width:100%;padding:1.5rem;padding-right:calc(1.5rem + 68px);background-color:var(--bg-primary, #070b14);min-height:100vh;overflow-x:hidden}.card[data-v-010512ad]{background-color:var(--bg-secondary, #0c111c);border:none;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;min-width:0;overflow:hidden;box-shadow:4px 4px 10px #0003}.card[data-v-010512ad]>*:last-child{margin-bottom:0}.ctb-table-toolbar-bottom[data-v-010512ad]{margin-bottom:0!important}.section-content[data-v-010512ad]:last-child{margin-bottom:0}.sv-table-avg-row[data-v-010512ad]{margin-bottom:0}.averages-bars .avg-bar-item[data-v-010512ad]:last-of-type,.averages-bars .upgrade-prompt-inline[data-v-010512ad]:last-child{margin-bottom:0}.header-card[data-v-010512ad]{display:flex;align-items:stretch;justify-content:space-between;overflow:visible;gap:1.5rem;padding:1rem 1.5rem}.header-left[data-v-010512ad]{display:flex;flex-direction:row;align-items:center;gap:1.5rem}.price-mini-chart-wrap[data-v-010512ad]{width:280px;flex-shrink:0;border-radius:8px;transition:background-color .2s}.price-mini-chart-wrap[data-v-010512ad]:hover{background-color:#1e293b4d}.price-mini-chart-wrap .mini-chart-container[data-v-010512ad]:hover{background-color:transparent}.price-chart-static[data-v-010512ad]{position:absolute;top:18px;left:15px;z-index:10;pointer-events:none;display:flex;align-items:baseline;gap:10px}.price-static-date[data-v-010512ad]{font-size:13px;font-weight:500;color:var(--text-tertiary, #9ca3af);letter-spacing:.02em}.price-static-value[data-v-010512ad]{font-size:14px;font-weight:600;color:#3b82f6;letter-spacing:-.01em}.price-mini-chart-wrap:hover .price-chart-static[data-v-010512ad]{display:none}.price-delayed-notice[data-v-010512ad]{font-size:10px;font-weight:500;color:var(--text-tertiary, #6b7280);position:relative;top:-1px;letter-spacing:.02em;margin-left:-4px}.price-mini-chart-wrap .chart-expand-overlay[data-v-010512ad]{top:16px}.price-mini-chart-wrap:hover .chart-expand-overlay[data-v-010512ad]{opacity:1}.price-mini-chart-wrap .mini-chart-range[data-v-010512ad]{margin-top:-30px;position:relative;z-index:1}.price-mini-chart-wrap .mini-chart-container.tall[data-v-010512ad]{height:auto;clip-path:inset(14px 0 0 0);margin-top:-14px}.header-right[data-v-010512ad]{display:flex;align-items:stretch;gap:3rem;margin-left:auto}.header-divider-vertical[data-v-010512ad]{width:1px;background-color:var(--border-color, #334155);align-self:stretch}.company-info[data-v-010512ad]{display:flex;align-items:center;gap:1.5rem}.company-logo-wrap[data-v-010512ad]{width:56px;height:56px;flex-shrink:0}.company-logo[data-v-010512ad]{width:56px;height:56px;border-radius:8px;object-fit:contain}.company-logo-fallback[data-v-010512ad]{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#9333ea);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.ticker-row[data-v-010512ad]{display:flex;align-items:center;gap:8px}.crowded-short-warning[data-v-010512ad]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3);cursor:help;animation:pulse-warning-010512ad 2s infinite;text-transform:uppercase;letter-spacing:.3px}@keyframes pulse-warning-010512ad{0%,to{opacity:1}50%{opacity:.7}}.company-details h1[data-v-010512ad]{font-size:1.5rem;font-weight:700;color:var(--text-primary, white);margin-bottom:0;letter-spacing:-.025em}.company-meta[data-v-010512ad]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.company-name[data-v-010512ad]{font-size:.875rem;color:var(--text-secondary, #94a3b8)}.sector-badge[data-v-010512ad]{padding:.125rem .5rem;background-color:var(--bg-tertiary, #1e293b);color:var(--text-primary, #cbd5e1);border-radius:4px;font-size:.75rem;font-weight:600}.st-watchers-badge[data-v-010512ad]{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-left:auto;padding:.4rem .75rem;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid rgba(99,102,241,.25);border-radius:8px;flex-shrink:0}.st-watchers-top[data-v-010512ad]{display:flex;align-items:center;gap:.35rem}.st-watchers-icon[data-v-010512ad]{width:18px;height:18px;color:#818cf8;flex-shrink:0}.st-watchers-count[data-v-010512ad]{font-size:1rem;font-weight:700;color:var(--text-primary, white);letter-spacing:-.025em}.st-watchers-label[data-v-010512ad]{font-size:.55rem;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.05em;font-weight:500}html[data-theme=light] .st-watchers-badge[data-v-010512ad]{background:linear-gradient(135deg,#3b82f614,#9333ea14);border-color:#6366f133}.scores-container[data-v-010512ad]{display:flex;align-items:center;gap:1.25rem}.score-item[data-v-010512ad]{display:flex;flex-direction:column;align-items:center;min-width:100px;overflow:visible;position:relative;z-index:1}.score-item[data-v-010512ad]:hover{z-index:1001}.score-item.locked[data-v-010512ad]{opacity:.7;cursor:pointer}.ring-gauge[data-v-010512ad]{position:relative;width:76px;height:76px;flex-shrink:0}.ring-gauge svg[data-v-010512ad]{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg[data-v-010512ad]{fill:none;stroke:var(--bg-tertiary, #1f2937);stroke-width:7;transition:stroke .3s ease}.ring-progress[data-v-010512ad]{fill:none;stroke-width:7;stroke-linecap:round}.ring-progress.with-transition[data-v-010512ad]{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.ring-center[data-v-010512ad]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px}.ring-score[data-v-010512ad]{font-size:1.15rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums;line-height:1}.ring-status[data-v-010512ad]{font-size:.45rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;line-height:1;margin-top:1px}.ring-status.status-extreme[data-v-010512ad]{color:#ef4444}.ring-status.status-veryhigh[data-v-010512ad]{color:#f97316}.ring-status.status-high[data-v-010512ad]{color:#eab308}.ring-status.status-medium[data-v-010512ad]{color:#8b5cf6}.ring-status.status-low[data-v-010512ad],.ring-status.status-neutral[data-v-010512ad]{color:#22c55e}.ring-score.score-extreme[data-v-010512ad]{color:#ef4444;background:none;border:none}.ring-score.score-veryhigh[data-v-010512ad]{color:#f97316;background:none;border:none}.ring-score.score-high[data-v-010512ad]{color:#eab308;background:none;border:none}.ring-score.score-medium[data-v-010512ad],.ring-score.score-low[data-v-010512ad]{color:var(--text-primary, #f9fafb);background:none;border:none}.gauge-label-row[data-v-010512ad]{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:var(--text-secondary, #94a3b8);margin-top:.35rem}.info-icon-wrapper[data-v-010512ad]{position:relative;display:inline-flex;z-index:1000}.info-icon[data-v-010512ad]{width:14px;height:14px;border-radius:50%;border:1px solid var(--text-tertiary, #64748b);color:var(--text-tertiary, #64748b);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:help;transition:all .2s}.info-icon[data-v-010512ad]:hover{border-color:#4a9eff;color:#4a9eff;background:#4a9eff1a}.info-tooltip[data-v-010512ad]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-tertiary, #1f2937);border:1px solid var(--border-color, #374151);border-radius:8px;padding:12px;font-size:12px;line-height:1.5;color:var(--text-primary, #f9fafb);width:250px;z-index:1000;box-shadow:0 10px 25px #0000004d;opacity:0;pointer-events:none;transition:opacity .2s;text-transform:none;letter-spacing:0;font-weight:400}.info-tooltip.show[data-v-010512ad]{opacity:1;pointer-events:auto}.info-tooltip[data-v-010512ad]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-tertiary, #1f2937)}.metrics-section[data-v-010512ad]{display:flex;flex-direction:row;align-items:center;gap:1.5rem;min-width:200px}.metrics-group[data-v-010512ad]{display:flex;gap:1.5rem}.metric-item[data-v-010512ad]{display:flex;flex-direction:column;text-align:right}.metric-label[data-v-010512ad]{font-size:.75rem;color:var(--text-tertiary, #64748b);margin-bottom:.25rem;text-align:right}.metric-value[data-v-010512ad]{text-align:right}.metric-label-small[data-v-010512ad]{font-size:.625rem;color:var(--text-tertiary, #64748b)}.metric-value[data-v-010512ad]{font-size:.875rem;font-weight:600;color:var(--text-primary, #cbd5e1);font-variant-numeric:tabular-nums}.divider[data-v-010512ad]{width:1px;height:64px;background-color:#334155}.header-divider[data-v-010512ad]{width:1px;height:16px;background-color:#334155;margin:0 .5rem}.ownership-bars[data-v-010512ad]{min-width:180px}.ownership-item[data-v-010512ad]{margin-bottom:.75rem}.ownership-item[data-v-010512ad]:last-child{margin-bottom:0}.ownership-header[data-v-010512ad]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.375rem}.ownership-label[data-v-010512ad]{font-size:.75rem;color:var(--text-tertiary, #64748b)}.ownership-value[data-v-010512ad]{font-size:.75rem;font-weight:600;color:var(--text-primary, #cbd5e1);font-variant-numeric:tabular-nums}.progress-bar[data-v-010512ad]{height:6px;background-color:var(--bg-tertiary, #1e293b);border-radius:999px;overflow:hidden}.progress-fill[data-v-010512ad]{height:100%;border-radius:999px;transition:width .6s ease-out}.progress-blue[data-v-010512ad]{background-color:#3b82f6}.progress-purple[data-v-010512ad]{background-color:#a855f7}.progress-violet[data-v-010512ad]{background-color:#8b5cf6}.progress-fuchsia[data-v-010512ad]{background-color:#d946ef}.progress-indigo[data-v-010512ad]{background-color:#6366f1}.main-grid[data-v-010512ad]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;width:100%;max-width:100%;overflow:visible;padding-right:8px;padding-bottom:8px}.col-3[data-v-010512ad],.col-6[data-v-010512ad]{min-width:0;overflow:visible}.col-3[data-v-010512ad]{grid-column:span 3}.col-6[data-v-010512ad]{grid-column:span 6}.col-right>.card+.card[data-v-010512ad]{margin-top:1.5rem}@media (max-width: 1600px){.col-right>.card+.card[data-v-010512ad]{margin-top:1rem}}@media (max-width: 1140px){.col-right>.card+.card[data-v-010512ad]{margin-top:1rem}}.panel-header[data-v-010512ad]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.panel-header.panel-header-spread[data-v-010512ad]{justify-content:space-between}.panel-header-left[data-v-010512ad]{display:flex;align-items:center;gap:.5rem}.panel-icon[data-v-010512ad]{width:16px;height:16px;flex-shrink:0}.panel-title[data-v-010512ad]{font-size:.95rem;font-weight:600;color:var(--text-primary, #cbd5e1);flex:1}.panel-range-label[data-v-010512ad]{font-size:.7rem;color:var(--text-tertiary, #64748b);background:var(--bg-tertiary, #374151);padding:2px 7px;border-radius:4px;font-weight:600;margin-left:auto}.stat-section[data-v-010512ad]{margin-bottom:1rem}.stat-block[data-v-010512ad]{min-width:100px}.stat-block.stat-inline[data-v-010512ad]{display:flex;align-items:baseline;gap:6px}.stat-block.stat-inline .stat-large[data-v-010512ad]{margin-bottom:0}.stat-block.stat-inline[data-v-010512ad]{flex-direction:column;align-items:flex-start;gap:2px}.stat-large-row[data-v-010512ad]{display:flex;align-items:center;gap:8px}.stat-large[data-v-010512ad]{font-size:1.6rem;font-weight:700;color:var(--text-primary, #cbd5e1);font-variant-numeric:tabular-nums;margin-bottom:.125rem}.stat-label[data-v-010512ad]{font-size:.75rem;color:var(--text-tertiary, #64748b);margin-top:-5px}.ctb-live-indicator[data-v-010512ad]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#51cf66;font-weight:500;margin-top:2px}.ctb-live-indicator.ctb-stale[data-v-010512ad]{color:var(--text-tertiary, #6b7280)}.live-pulse-dot[data-v-010512ad]{width:6px;height:6px;background:#51cf66;border-radius:50%;animation:live-pulse-010512ad 2s infinite;box-shadow:0 0 4px #51cf66}@keyframes live-pulse-010512ad{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.ctb-trend-pill[data-v-010512ad]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.ctb-trend-pill.trend-up[data-v-010512ad]{background:#f9731626;color:#f97316}.ctb-trend-pill.trend-up-strong[data-v-010512ad]{background:#ef444426;color:#ef4444}.ctb-trend-pill.trend-down[data-v-010512ad]{background:#22c55e26;color:#22c55e}.ctb-trend-pill.trend-down-strong[data-v-010512ad]{background:#10b98126;color:#10b981}.metric-item.metric-right[data-v-010512ad],.metric-item.metric-right .metric-value[data-v-010512ad]{text-align:right}.mini-chart-wrap[data-v-010512ad]{margin:1rem 0}.mini-chart-container[data-v-010512ad]{display:block;position:relative;width:100%;height:120px;border-radius:8px;cursor:pointer;overflow:hidden;transition:background-color .2s;text-decoration:none}.mini-chart-container[data-v-010512ad]:hover{background-color:#1e293b4d}.mini-chart-container:hover .chart-expand-overlay[data-v-010512ad]{opacity:1}.mini-chart-container.tall[data-v-010512ad]{height:160px}.chart-expand-overlay[data-v-010512ad]{position:absolute;top:7px;right:7px;display:flex;align-items:center;gap:4px;padding:2px 8px;background:#64748b26;border-radius:4px;font-size:10px;font-weight:500;color:var(--text-tertiary, #64748b);opacity:0;transition:opacity .2s ease;z-index:10;pointer-events:none}.chart-expand-overlay svg[data-v-010512ad]{width:10px;height:10px}.mini-chart-range[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.range-buttons[data-v-010512ad]{display:flex;gap:4px}.mini-chart-range button[data-v-010512ad]{padding:3px 12px;font-size:10px;font-weight:600;line-height:1;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-tertiary, #6b7280);background:#0003;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.mini-chart-range button[data-v-010512ad]:hover{color:var(--text-secondary, #9ca3af);background:#ffffff0d}.mini-chart-range button.active[data-v-010512ad]{color:#fff;background:linear-gradient(135deg,#4a9eff,#3b82f6)}.mini-chart-range button.locked-btn[data-v-010512ad]{opacity:.6}.mini-chart-range button.locked-btn[data-v-010512ad]:hover{opacity:.8;color:#fbbf24;background:#fbbf241a}.mini-chart-footer[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.mini-chart-vs-avg[data-v-010512ad]{font-size:11px;color:var(--text-secondary, #9ca3af);font-weight:500}.view-history-btn[data-v-010512ad]{font-size:11px;color:#4a9eff;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.view-history-btn[data-v-010512ad]:hover{background:#4a9eff1a}.chart-placeholder[data-v-010512ad]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #64748b);font-size:.875rem}.data-table[data-v-010512ad]{width:100%;font-size:.875rem}.data-table tr[data-v-010512ad]{border-bottom:1px solid #1e293b}.data-table tr[data-v-010512ad]:last-child{border-bottom:none}.data-table td[data-v-010512ad]{padding:.75rem 0}.data-table td[data-v-010512ad]:first-child{color:var(--text-secondary, #94a3b8)}.data-table td[data-v-010512ad]:last-child{text-align:right;font-weight:600;color:var(--text-primary, #cbd5e1);font-variant-numeric:tabular-nums}.ctb-avg-table[data-v-010512ad]{width:100%;border-collapse:collapse;margin-top:1rem}.ctb-avg-table th[data-v-010512ad],.ctb-avg-table td[data-v-010512ad]{padding:8px 10px;text-align:center;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.ctb-avg-table th[data-v-010512ad]:first-child,.ctb-avg-table td[data-v-010512ad]:first-child{text-align:left}.ctb-avg-table th[data-v-010512ad]{font-size:10px;font-weight:600;color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.ctb-avg-table td[data-v-010512ad]{font-size:13px;font-weight:600;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.ctb-avg-table .period-label[data-v-010512ad]{font-weight:500;color:var(--text-secondary, #9ca3af)}.ctb-avg-table .panel-empty-cell[data-v-010512ad]{text-align:center;padding:16px 10px;color:var(--text-tertiary, #6b7280);font-size:12px}.ctb-avg-table tbody tr:last-child td[data-v-010512ad]{border-bottom:none}.ctb-avg-table td.color-red[data-v-010512ad]{color:#ef4444!important}.ctb-avg-table td.color-orange[data-v-010512ad]{color:#f97316!important}.ctb-avg-table td.color-amber[data-v-010512ad]{color:#f59e0b!important}.ctb-avg-table td.color-emerald[data-v-010512ad]{color:#10b981!important}.section-divider[data-v-010512ad]{height:1px;background-color:var(--border-color, #1e293b);margin:1.5rem 0}.section-header[data-v-010512ad]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.metrics-row[data-v-010512ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;padding:0 12px}.metrics-grid-4[data-v-010512ad]{display:grid;grid-template-columns:repeat(4,auto);gap:3.5rem}.metrics-grid-2[data-v-010512ad]{display:grid;grid-template-columns:repeat(2,auto);gap:3.5rem}.metrics-grid-3[data-v-010512ad]{display:grid;grid-template-columns:repeat(3,auto);gap:3.5rem}.averages-bars[data-v-010512ad]{min-width:180px;max-width:300px;margin-left:auto;display:flex;flex-direction:column}.averages-bars-narrow[data-v-010512ad]{min-width:190px;max-width:220px;flex-shrink:0}.sv-table-avg-row[data-v-010512ad]{display:flex;gap:1.5rem;margin-top:1rem}.sv-table-avg-row .averages-bars-narrow[data-v-010512ad]{padding-left:.5rem}.sv-inline-table-wrap[data-v-010512ad]{flex:1;max-height:220px;overflow-y:scroll;overflow-x:auto;border-radius:8px;background:var(--bg-secondary, #111827);min-width:0}.sv-inline-table-wrap .history-table[data-v-010512ad]{font-size:.75rem;table-layout:fixed;width:100%}.sv-inline-table-wrap .history-table th[data-v-010512ad]:nth-child(1){width:22%}.sv-inline-table-wrap .history-table th[data-v-010512ad]:nth-child(2){width:20%}.sv-inline-table-wrap .history-table th[data-v-010512ad]:nth-child(3){width:16%}.sv-inline-table-wrap .history-table th[data-v-010512ad]:nth-child(4){width:20%}.sv-inline-table-wrap .history-table th[data-v-010512ad]:nth-child(5){width:22%}.ctb-inline-table .history-table th[data-v-010512ad]:nth-child(1){width:35%}.ctb-inline-table .history-table th[data-v-010512ad]:nth-child(2){width:18%}.ctb-inline-table .history-table th[data-v-010512ad]:nth-child(3){width:18%}.ctb-inline-table .history-table th[data-v-010512ad]:nth-child(4){width:29%}.ctb-inline-table .history-table td[data-v-010512ad]:nth-child(1){white-space:nowrap}.ctb-inline-table[data-v-010512ad]{max-height:400px!important;margin-top:16px}.ctb-table-toolbar[data-v-010512ad]{display:flex;justify-content:flex-end}.ctb-table-toolbar.ctb-table-toolbar-bottom[data-v-010512ad]{margin-top:8px;padding-top:8px;margin-bottom:0;border-top:1px solid var(--border-color);justify-content:space-between}.upgrade-prompt-inline[data-v-010512ad]{color:#fbbf24;text-decoration:none;font-weight:500;font-size:.75rem;cursor:pointer}.upgrade-prompt-inline[data-v-010512ad]:hover{text-decoration:underline}.upgrade-prompt-inline.avg-upgrade[data-v-010512ad]{margin-top:auto;padding-top:8px;align-self:flex-end;margin-bottom:0}.averages-bars-narrow[data-v-010512ad]{display:flex;flex-direction:column}.ctb-table-toolbar .checkbox-label[data-v-010512ad]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ctb-table-toolbar .checkbox-label[data-v-010512ad]:hover{color:var(--text-primary)}.ctb-table-toolbar .checkbox-label input[type=checkbox][data-v-010512ad]{width:14px;height:14px;cursor:pointer;accent-color:#3b82f6}.si-inline-table .history-table th[data-v-010512ad]:nth-child(1){width:28%}.si-inline-table .history-table th[data-v-010512ad]:nth-child(2){width:24%}.si-inline-table .history-table th[data-v-010512ad]:nth-child(3){width:24%}.si-inline-table .history-table th[data-v-010512ad]:nth-child(4){width:24%}.sv-inline-table-wrap .history-table th[data-v-010512ad],.sv-inline-table-wrap .history-table td[data-v-010512ad]{padding:8px 10px}.sv-inline-table-wrap .history-table th[data-v-010512ad],.sv-inline-table-wrap .history-table td[data-v-010512ad]{text-align:right}.sv-inline-table-wrap .history-table th[data-v-010512ad]:nth-child(1),.sv-inline-table-wrap .history-table td[data-v-010512ad]:nth-child(1){text-align:left}.sv-inline-table-wrap .history-table td[data-v-010512ad]{color:var(--text-secondary, #d1d5db);border-bottom:1px solid rgba(255,255,255,.04)}.sv-inline-table-wrap .history-table th[data-v-010512ad]:first-child,.sv-inline-table-wrap .history-table td[data-v-010512ad]:first-child{padding-left:12px}.sv-inline-table-wrap .history-table th[data-v-010512ad]:last-child,.sv-inline-table-wrap .history-table td[data-v-010512ad]:last-child{padding-right:12px}.sv-inline-table-wrap .history-table th[data-v-010512ad]{font-size:.6rem;background:var(--bg-secondary, #111827);white-space:nowrap}.sort-indicator[data-v-010512ad]{display:inline-block;margin-left:4px;color:#3b82f6}.sort-indicator[data-v-010512ad]:empty{display:none}.sortable.sort-active[data-v-010512ad]{color:#3b82f6}.sv-empty-cell[data-v-010512ad]{text-align:center;padding:2rem!important;color:var(--text-tertiary, #6b7280);font-size:.75rem}.sv-progress-row[data-v-010512ad]{height:2px}.sv-progress-row[data-v-010512ad]:hover{background:transparent!important}.sv-progress-cell[data-v-010512ad]{padding:0!important;height:2px!important;border:none!important;background:var(--bg-secondary, #111827)!important}.sv-progress-bar[data-v-010512ad]{width:100%;height:2px;background:var(--bg-tertiary, #1e293b);overflow:hidden;position:relative}.sv-progress-bar-indeterminate[data-v-010512ad]{width:30%;height:100%;background:linear-gradient(90deg,transparent,#3b82f6,#60a5fa,#3b82f6,transparent);position:absolute;animation:sv-indeterminate-010512ad 1.2s ease-in-out infinite}@keyframes sv-indeterminate-010512ad{0%{left:-30%}to{left:100%}}.sv-inline-table-wrap .loading-more[data-v-010512ad],.sv-inline-table-wrap .upgrade-prompt-table[data-v-010512ad],.sv-inline-table-wrap .end-of-list[data-v-010512ad]{padding:10px;font-size:.7rem}.avg-bar-item[data-v-010512ad]{margin-bottom:.625rem}.avg-bar-item[data-v-010512ad]:last-child{margin-bottom:0}.avg-bar-header[data-v-010512ad]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.news-item[data-v-010512ad]{display:block;padding:.75rem;background-color:#ffffff08;border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:background-color .2s;text-decoration:none}.news-item[data-v-010512ad]:hover{background-color:#ffffff0f}.news-item[data-v-010512ad]:last-child{margin-bottom:0}.news-title[data-v-010512ad]{font-size:.875rem;font-weight:600;color:var(--text-primary, #cbd5e1);line-height:1.25;margin-bottom:.375rem}.news-meta[data-v-010512ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.news-source[data-v-010512ad]{font-size:.75rem;color:var(--text-tertiary, #64748b)}.news-time[data-v-010512ad]{font-size:.75rem;color:var(--text-tertiary, #475569)}.news-empty[data-v-010512ad]{text-align:center;color:var(--text-tertiary, #64748b);padding:2rem}.social-body[data-v-010512ad]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 0}.social-range-pills[data-v-010512ad]{display:flex;gap:2px;background:var(--bg-tertiary, #374151);border-radius:6px;padding:2px;width:fit-content}.social-range-pill[data-v-010512ad]{padding:4px 12px;border:none;border-radius:5px;background:transparent;color:var(--text-tertiary, #64748b);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s}.social-range-pill[data-v-010512ad]:hover{color:var(--text-primary, #f9fafb)}.social-range-pill.active[data-v-010512ad]{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f9fafb);box-shadow:0 1px 3px #0003}.social-stats-row[data-v-010512ad]{display:flex;justify-content:space-around;text-align:center}.social-stat[data-v-010512ad]{display:flex;flex-direction:column;align-items:center;gap:2px}.social-stat-value[data-v-010512ad]{font-size:1.1rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.social-stat-label[data-v-010512ad]{font-size:.65rem;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.3px}.sentiment-bar-section[data-v-010512ad]{display:flex;flex-direction:column;gap:.5rem}.sentiment-bar-track[data-v-010512ad]{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary, #374151)}.sentiment-bar-fill[data-v-010512ad]{height:100%;transition:width .4s ease}.sentiment-bar-bull[data-v-010512ad]{background:#22c55e;border-radius:4px 0 0 4px}.sentiment-bar-bear[data-v-010512ad]{background:#ef4444;border-radius:0 4px 4px 0;margin-left:auto}.sentiment-bar-labels[data-v-010512ad]{display:flex;justify-content:space-between;font-size:.7rem;font-weight:500}.sentiment-label-bull[data-v-010512ad]{color:#22c55e}.sentiment-label-neutral[data-v-010512ad]{color:var(--text-tertiary, #64748b)}.sentiment-label-bear[data-v-010512ad]{color:#ef4444}.social-view-all[data-v-010512ad]{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#3b82f6;text-decoration:none;padding-top:2rem;padding-bottom:1rem;border-top:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:0 0 12px 12px;line-height:1}.social-view-all[data-v-010512ad]:hover{text-decoration:underline}.social-empty[data-v-010512ad]{text-align:center;color:var(--text-tertiary, #64748b);padding:1rem;font-size:.8rem}.icon-amber[data-v-010512ad]{color:#f59e0b}.insider-buy-text[data-v-010512ad]{color:#22c55e!important}.insider-sell-text[data-v-010512ad]{color:#ef4444!important}.insider-view-all[data-v-010512ad]{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#3b82f6;text-decoration:none;padding:1.5rem;margin:0 -1.5rem -1.5rem;border-top:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:0 0 12px 12px;line-height:1}.insider-view-all[data-v-010512ad]:hover{text-decoration:underline}.insider-holdings-summary[data-v-010512ad]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color, rgba(255,255,255,.06))}.holdings-summary-label[data-v-010512ad]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.insider-holdings-card[data-v-010512ad]{margin-top:0}.holdings-list[data-v-010512ad]{display:flex;flex-direction:column;gap:0}.holding-insider-group[data-v-010512ad]{border-bottom:1px solid var(--border-color, rgba(255,255,255,.06));padding:.5rem 0}.holding-insider-group[data-v-010512ad]:last-child{border-bottom:none}.holding-insider-header[data-v-010512ad]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.holding-insider-name[data-v-010512ad]{font-size:.8rem;font-weight:600;color:var(--text-primary, #f9fafb)}.holding-insider-name.clickable-link[data-v-010512ad]{cursor:pointer;text-decoration:none}.holding-insider-name.clickable-link[data-v-010512ad]:hover{text-decoration:underline;color:var(--accent, #6366f1)}.holding-insider-title[data-v-010512ad]{font-size:.7rem;color:var(--text-tertiary, #64748b)}.holding-position-row[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0 .2rem .75rem}.holding-pos-left[data-v-010512ad]{display:flex;flex-direction:column;gap:1px}.holding-security[data-v-010512ad]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.holding-meta[data-v-010512ad]{font-size:.65rem;color:var(--text-tertiary, #64748b)}.holding-pos-right[data-v-010512ad]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.holding-shares[data-v-010512ad]{font-size:.8rem;font-weight:600;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.holding-reported[data-v-010512ad]{font-size:.6rem;color:var(--text-tertiary, #64748b)}.icon-blue[data-v-010512ad]{color:#3b82f6}.icon-purple[data-v-010512ad]{color:#a855f7}.institutional-card[data-v-010512ad],.major-shareholders-card[data-v-010512ad]{margin-top:0}.inst-holders-list[data-v-010512ad],.major-sh-list[data-v-010512ad]{display:flex;flex-direction:column}.inst-holder-row[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.inst-holder-row[data-v-010512ad]:last-child{border-bottom:none}.inst-holder-name[data-v-010512ad]{font-size:.78rem;color:var(--text-primary, #f9fafb);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.inst-holder-right[data-v-010512ad]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.inst-holder-shares[data-v-010512ad]{font-size:.78rem;font-weight:600;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.inst-holder-value[data-v-010512ad]{font-size:.65rem;color:var(--text-tertiary, #64748b)}.major-sh-row[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.major-sh-row[data-v-010512ad]:last-child{border-bottom:none}.major-sh-left[data-v-010512ad]{display:flex;flex-direction:column;gap:2px;max-width:60%}.major-sh-name[data-v-010512ad]{font-size:.78rem;color:var(--text-primary, #f9fafb);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.major-sh-meta[data-v-010512ad]{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--text-tertiary, #64748b)}.form-badge[data-v-010512ad]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:.6rem;font-weight:600;letter-spacing:.02em}.badge-13d[data-v-010512ad]{background:#ef444426;color:#ef4444}.badge-13g[data-v-010512ad]{background:#3b82f626;color:#60a5fa}.major-sh-right[data-v-010512ad]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.major-sh-pct[data-v-010512ad]{font-size:.85rem;font-weight:700;color:var(--text-primary, #f9fafb)}.major-sh-shares[data-v-010512ad]{font-size:.65rem;color:var(--text-tertiary, #64748b);font-variant-numeric:tabular-nums}.ownership-view-all[data-v-010512ad]{display:block;text-align:center;padding:.6rem;font-size:.75rem;color:var(--text-tertiary, #64748b);text-decoration:none;border-top:1px solid rgba(255,255,255,.06);transition:color .15s}.ownership-view-all[data-v-010512ad]:hover{color:var(--text-primary, #f9fafb)}.insider-sort-row[data-v-010512ad]{display:flex;gap:.25rem;margin-bottom:.5rem}.insider-sort-btn[data-v-010512ad]{padding:.25rem .6rem;font-size:.7rem;font-weight:500;background:transparent;color:var(--text-tertiary, #64748b);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:.3rem;cursor:pointer;transition:all .15s}.insider-sort-btn[data-v-010512ad]:hover{color:var(--text-secondary, #94a3b8);border-color:var(--text-tertiary, #64748b)}.insider-sort-btn.active[data-v-010512ad]{color:var(--text-primary, #f9fafb);background:var(--bg-tertiary, rgba(255,255,255,.06));border-color:var(--text-secondary, #94a3b8)}.insider-txn-list[data-v-010512ad]{display:flex;flex-direction:column;gap:0}.insider-txn-row[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color, rgba(255,255,255,.04))}.insider-txn-row[data-v-010512ad]:last-child{border-bottom:none}.txn-left[data-v-010512ad]{display:flex;align-items:center;gap:.5rem;min-width:0}.txn-badge[data-v-010512ad]{font-size:.55rem;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.badge-buy[data-v-010512ad]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-010512ad]{background:#ef444426;color:#ef4444}.txn-info[data-v-010512ad]{display:flex;flex-direction:column;min-width:0}.txn-name[data-v-010512ad]{font-size:.8rem;font-weight:600;color:var(--text-primary, #f9fafb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.txn-name.insider-link[data-v-010512ad]{text-decoration:none;color:var(--text-primary, #f9fafb)}a.txn-name.insider-link[data-v-010512ad]:hover{color:var(--accent, #6366f1);text-decoration:underline}.txn-meta[data-v-010512ad]{font-size:.72rem;color:var(--text-tertiary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn-right[data-v-010512ad]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.txn-value[data-v-010512ad]{font-size:.75rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.txn-shares[data-v-010512ad]{font-size:.6rem;color:var(--text-tertiary, #64748b);font-variant-numeric:tabular-nums}html[data-theme=light] .symbol-page .news-item[data-v-010512ad]{background-color:#00000008}html[data-theme=light] .symbol-page .news-item[data-v-010512ad]:hover{background-color:#0000000f}.sentiment-badge[data-v-010512ad]{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.sentiment-positive[data-v-010512ad]{background-color:#10b9811a;color:#10b981}.sentiment-negative[data-v-010512ad]{background-color:#ef44441a;color:#ef4444}.sentiment-neutral[data-v-010512ad]{background-color:#64748b1a;color:var(--text-secondary, #94a3b8)}.color-red[data-v-010512ad]{color:#ef4444}.color-orange[data-v-010512ad]{color:#f97316}.color-amber[data-v-010512ad]{color:#f59e0b}.color-amber-light[data-v-010512ad]{color:#fbbf24}.color-emerald[data-v-010512ad]{color:#10b981}.color-emerald-light[data-v-010512ad]{color:#6ee7b7}.icon-red[data-v-010512ad]{color:#f87171}.icon-orange[data-v-010512ad]{color:#fb923c}.icon-blue[data-v-010512ad]{color:#60a5fa}.icon-emerald[data-v-010512ad]{color:#34d399}.icon-green-muted[data-v-010512ad]{color:#059669}.icon-purple[data-v-010512ad]{color:#a78bfa}.loading-state[data-v-010512ad],.error-state[data-v-010512ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary, #94a3b8);gap:1rem}.loading-spinner[data-v-010512ad]{width:40px;height:40px;border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;animation:spin-010512ad 1s linear infinite}.error-state button[data-v-010512ad]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}@media (max-width: 1600px){.main-grid[data-v-010512ad]{grid-template-columns:repeat(2,1fr);gap:1rem}.col-3[data-v-010512ad]:first-child,.col-6[data-v-010512ad]{grid-column:span 1}.col-3[data-v-010512ad]:last-child{grid-column:span 2}.sv-table-avg-row[data-v-010512ad]{flex-direction:column;gap:1rem}.averages-bars-narrow[data-v-010512ad]{min-width:100%;max-width:100%}.averages-bars-narrow .avg-upgrade[data-v-010512ad]{align-self:flex-end}}@media (max-width: 1400px){.header-card[data-v-010512ad]{flex-wrap:wrap;align-items:center}.header-left[data-v-010512ad]{flex-shrink:0;order:1}.header-right[data-v-010512ad]{flex:1;display:contents}.scores-container[data-v-010512ad]{order:2;justify-content:flex-end}.header-divider-vertical[data-v-010512ad]{display:none}.metrics-section[data-v-010512ad]{order:3;flex:0 0 100%;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color, #334155);padding-top:1rem;margin-top:1rem}.ownership-bars[data-v-010512ad]{margin-left:auto}}@media (max-width: 1140px){.main-grid[data-v-010512ad]{grid-template-columns:1fr;gap:0}.col-3[data-v-010512ad],.col-3[data-v-010512ad]:first-child,.col-3[data-v-010512ad]:last-child,.col-6[data-v-010512ad]{grid-column:span 1}}@media (max-width: 768px){.symbol-page[data-v-010512ad]{padding:1rem}.header-card[data-v-010512ad]{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.header-left[data-v-010512ad]{width:100%;flex-direction:column;align-items:flex-start}.price-mini-chart-wrap[data-v-010512ad]{width:100%}.header-right[data-v-010512ad]{width:100%;flex-direction:column;gap:1rem}.header-divider-vertical[data-v-010512ad]{display:none}.metrics-section[data-v-010512ad]{width:100%;border-top:1px solid var(--border-color, #334155);padding-top:1rem}.scores-container[data-v-010512ad]{width:100%;justify-content:center;gap:1rem}.score-item[data-v-010512ad]{min-width:95px}.ring-gauge[data-v-010512ad]{width:70px;height:70px}.ring-score[data-v-010512ad]{font-size:1.05rem}.metrics-section[data-v-010512ad]{width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1rem}.metrics-group[data-v-010512ad]{gap:1rem}.ownership-bars[data-v-010512ad]{min-width:130px;max-width:150px;margin-left:auto}.divider[data-v-010512ad]{display:none}.main-grid[data-v-010512ad]{grid-template-columns:1fr;gap:0}.col-3[data-v-010512ad],.col-6[data-v-010512ad]{grid-column:span 1}.col-3>.card[data-v-010512ad],.col-6>.card[data-v-010512ad]{margin-bottom:1rem}.col-3:last-child>.card[data-v-010512ad],.col-6:last-child>.card[data-v-010512ad]{margin-bottom:0}.metrics-grid-4[data-v-010512ad]{grid-template-columns:repeat(2,auto)}.metrics-grid-3[data-v-010512ad]{grid-template-columns:repeat(3,auto)}.stat-large[data-v-010512ad]{font-size:1.5rem}.metrics-row[data-v-010512ad]{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.metrics-row .stat-block[data-v-010512ad]{min-width:auto;flex-shrink:0}.metrics-row .metrics-grid-3[data-v-010512ad],.metrics-row .metric-item.metric-right[data-v-010512ad]{margin-left:auto}.metrics-grid-3[data-v-010512ad]{gap:.75rem}.sv-inline-table-wrap[data-v-010512ad]{max-height:200px}.ctb-inline-table[data-v-010512ad]{max-height:250px!important}.sv-inline-table-wrap .history-table[data-v-010512ad]{font-size:.65rem}.sv-inline-table-wrap .history-table th[data-v-010512ad],.sv-inline-table-wrap .history-table td[data-v-010512ad]{padding:6px 4px}.sv-inline-table-wrap .history-table th[data-v-010512ad]{font-size:.55rem}.sv-table-avg-row[data-v-010512ad]{flex-direction:column;gap:1rem}.averages-bars[data-v-010512ad]{min-width:100%;max-width:100%;margin-left:0}.averages-bars-narrow[data-v-010512ad]{min-width:100%;max-width:100%}.averages-bars-narrow .avg-upgrade[data-v-010512ad]{align-self:flex-end;margin-left:auto}.mini-chart-container[data-v-010512ad]{min-height:120px}.mini-chart-container.tall[data-v-010512ad]{min-height:140px}.mini-chart-range[data-v-010512ad]{margin-top:4px}.mini-chart-range button[data-v-010512ad]{padding:3px 12px;font-size:10px;line-height:1;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mini-chart-vs-avg[data-v-010512ad],.ctb-avg-table[data-v-010512ad]{font-size:.65rem}.ctb-avg-table th[data-v-010512ad],.ctb-avg-table td[data-v-010512ad]{padding:6px 8px}.ctb-table-toolbar[data-v-010512ad]{flex-direction:column;align-items:flex-start;gap:8px}.ctb-table-toolbar.ctb-table-toolbar-bottom[data-v-010512ad]{flex-direction:row;justify-content:space-between;align-items:center}.short-volume-metrics[data-v-010512ad]{grid-template-columns:repeat(2,1fr);gap:.5rem}.metric-item[data-v-010512ad]{padding:.5rem}.metric-label[data-v-010512ad]{font-size:.65rem}.metric-value[data-v-010512ad]{font-size:.85rem}.news-item[data-v-010512ad]{padding:12px}.news-title[data-v-010512ad]{font-size:.8rem}.news-source[data-v-010512ad]{font-size:.65rem}.panel-header[data-v-010512ad]{padding:12px;gap:8px}.panel-title[data-v-010512ad]{font-size:.85rem}.card[data-v-010512ad]{padding:12px}.ctb-status-row[data-v-010512ad]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.si-metrics-row[data-v-010512ad]{flex-wrap:wrap;gap:.75rem}.gauge-label-row[data-v-010512ad]{font-size:.65rem}.ring-status[data-v-010512ad]{font-size:.5rem}.upgrade-prompt-inline[data-v-010512ad]{font-size:.65rem}.upgrade-prompt-table[data-v-010512ad]{padding:12px}.company-info[data-v-010512ad]{gap:1rem}.company-logo-wrap[data-v-010512ad],.company-logo[data-v-010512ad]{width:48px;height:48px}.company-logo-fallback[data-v-010512ad]{width:48px;height:48px;font-size:1.25rem}.ticker-row h1[data-v-010512ad]{font-size:1.5rem}.company-name[data-v-010512ad]{font-size:.875rem}.sector-badge[data-v-010512ad]{font-size:.65rem;padding:3px 8px}.st-watchers-badge[data-v-010512ad]{padding:.35rem .6rem;gap:.35rem}.st-watchers-count[data-v-010512ad]{font-size:.85rem}.st-watchers-label[data-v-010512ad]{font-size:.55rem}.st-watchers-icon[data-v-010512ad]{width:16px;height:16px}.metrics-grid-4[data-v-010512ad]{grid-template-columns:repeat(2,1fr);gap:.5rem}.ownership-wrap[data-v-010512ad]{flex-direction:row;gap:.5rem}.ownership-item[data-v-010512ad]{margin-bottom:.5rem}.crowded-short-warning[data-v-010512ad]{font-size:.65rem;padding:2px 6px}}@media (max-width: 480px){.symbol-page[data-v-010512ad]{padding:.5rem}.st-watchers-badge[data-v-010512ad]{padding:.25rem .45rem;gap:.15rem;border-radius:6px}.st-watchers-icon[data-v-010512ad]{width:13px;height:13px}.st-watchers-count[data-v-010512ad]{font-size:.7rem}.st-watchers-label[data-v-010512ad]{font-size:.45rem}.scores-container[data-v-010512ad]{flex-wrap:wrap;gap:.75rem;justify-content:space-around}.score-item[data-v-010512ad]{min-width:85px;flex:1 1 30%}.ring-gauge[data-v-010512ad]{width:64px;height:64px}.ring-score[data-v-010512ad]{font-size:.95rem}.ring-status[data-v-010512ad]{font-size:.4rem}.gauge-label-row[data-v-010512ad]{font-size:.6rem}.metrics-grid-4[data-v-010512ad]{gap:.25rem}.card[data-v-010512ad]{padding:8px;border-radius:8px}.mini-chart-range[data-v-010512ad]{margin-top:2px}.mini-chart-range button[data-v-010512ad]{padding:3px 12px;font-size:9px;line-height:1;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sv-inline-table-wrap .history-table[data-v-010512ad]{font-size:.6rem}.sv-inline-table-wrap .history-table th[data-v-010512ad]{font-size:.5rem}.stat-large[data-v-010512ad]{font-size:1.35rem}.avg-bar-item[data-v-010512ad]{margin-bottom:.4rem}.ownership-label[data-v-010512ad],.ownership-value[data-v-010512ad]{font-size:.65rem}.chart-expand-overlay[data-v-010512ad]{display:none}.info-icon[data-v-010512ad]{width:12px;height:12px;font-size:8px}.stat-value[data-v-010512ad]{font-size:1.25rem}.stat-label[data-v-010512ad]{font-size:.65rem}.metrics-grid-3[data-v-010512ad]{gap:.5rem}}.modal-overlay[data-v-010512ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:modalFadeIn-010512ad .2s ease-out}@keyframes modalFadeIn-010512ad{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-010512ad{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content[data-v-010512ad]{background:var(--bg-secondary, #111827);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:700px;width:100%;height:80vh;max-height:700px;display:flex;flex-direction:column;box-shadow:0 25px 80px -12px #0009;animation:modalSlideIn-010512ad .25s ease-out;overflow:hidden}.modal-content-wide[data-v-010512ad]{max-width:950px}.modal-header[data-v-010512ad]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);gap:16px;background:var(--bg-secondary, #1a1f2e);position:relative;z-index:10}.modal-header h3[data-v-010512ad]{margin:0;font-size:1.15rem;font-weight:600;color:var(--text-primary, #ffffff);letter-spacing:-.01em;flex:1;display:flex;flex-direction:column;gap:2px}.modal-symbol[data-v-010512ad]{font-size:.85rem;font-weight:600;color:#4a9eff}.modal-close[data-v-010512ad]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-secondary, #94a3b8);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close[data-v-010512ad]:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.modal-body[data-v-010512ad]{flex:1;overflow-y:auto;overflow-x:hidden}.modal-toolbar[data-v-010512ad]{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.checkbox-label[data-v-010512ad]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary, #94a3b8);cursor:pointer}.checkbox-label input[type=checkbox][data-v-010512ad]{width:16px;height:16px;cursor:pointer;accent-color:#4a9eff}.modal-loading[data-v-010512ad],.modal-empty[data-v-010512ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;color:var(--text-secondary, #94a3b8)}.spinner[data-v-010512ad]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:spin-010512ad 1s linear infinite;margin-bottom:12px}.spinner-small[data-v-010512ad]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:spin-010512ad 1s linear infinite}@keyframes spin-010512ad{to{transform:rotate(360deg)}}.table-scroll-container[data-v-010512ad]{padding:0}.history-table[data-v-010512ad]{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.history-table th[data-v-010512ad],.history-table td[data-v-010512ad]{padding:14px 16px;text-align:left}.history-table th[data-v-010512ad]:first-child,.history-table td[data-v-010512ad]:first-child{padding-left:24px}.history-table th[data-v-010512ad]:last-child,.history-table td[data-v-010512ad]:last-child{padding-right:24px}.history-table thead[data-v-010512ad]{position:sticky;top:0;z-index:10}.history-table th[data-v-010512ad]{color:var(--text-tertiary, #6b7280);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:var(--bg-secondary, #111827);border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.history-table th.sortable[data-v-010512ad]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background .15s ease}.history-table th.sortable[data-v-010512ad]:hover{color:var(--text-primary, #fff);background:#1e2a3d}.history-table td[data-v-010512ad]{color:var(--text-secondary, #d1d5db);border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums;transition:background .15s ease}.history-table td.red[data-v-010512ad],.history-table td.color-red[data-v-010512ad]{color:#ef4444!important;font-weight:600}.history-table td.color-orange[data-v-010512ad]{color:#f97316!important;font-weight:600}.history-table td.color-amber[data-v-010512ad],.history-table td.color-amber-light[data-v-010512ad]{color:#fbbf24!important;font-weight:500}.history-table td.orange[data-v-010512ad]{color:#ffa94d!important;font-weight:500}.history-table td.green[data-v-010512ad],.history-table td.color-emerald[data-v-010512ad]{color:#10b981!important;font-weight:500}.history-table td.color-emerald-light[data-v-010512ad]{color:#6ee7b7!important;font-weight:500}.history-table tbody tr[data-v-010512ad]{transition:background .15s ease}.history-table tbody tr:hover td[data-v-010512ad]{background:#4a9eff0f}.history-table tbody tr:last-child td[data-v-010512ad]{border-bottom:none}.timestamp-cell[data-v-010512ad]{color:var(--text-tertiary, #6b7280)!important;font-size:.8rem}.exempt-vol[data-v-010512ad]{color:var(--text-tertiary, #6b7280);font-size:.8rem}.loading-more[data-v-010512ad]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--text-tertiary, #6b7280)}.upgrade-prompt-table[data-v-010512ad]{text-align:center;padding:24px;border-top:1px solid rgba(255,255,255,.05)}.upgrade-prompt-table a[data-v-010512ad]{color:#fbbf24;text-decoration:none;font-weight:500}.upgrade-prompt-table a[data-v-010512ad]:hover{text-decoration:underline}.end-of-list[data-v-010512ad]{text-align:center;padding:24px;color:var(--text-tertiary, #6b7280);font-size:.875rem;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.modal-overlay[data-v-010512ad]{padding:0;display:block}.modal-content[data-v-010512ad],.modal-content-wide[data-v-010512ad]{position:fixed;bottom:0;left:0;right:0;top:10%;max-width:100%;width:100%;height:auto;max-height:none;border-radius:16px 16px 0 0;animation:modalSlideUp-010512ad .25s ease-out}@keyframes modalSlideUp-010512ad{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-010512ad]{padding:16px;flex-wrap:wrap;gap:12px}.modal-header h3[data-v-010512ad]{font-size:1rem;width:100%}.modal-close[data-v-010512ad]{margin-left:auto}.modal-toolbar[data-v-010512ad]{padding:12px 16px}.history-table th[data-v-010512ad],.history-table td[data-v-010512ad]{padding:10px 8px;font-size:.75rem}.history-table th[data-v-010512ad]:first-child,.history-table td[data-v-010512ad]:first-child{padding-left:16px}.history-table th[data-v-010512ad]:last-child,.history-table td[data-v-010512ad]:last-child{padding-right:16px}.history-table th[data-v-010512ad]{font-size:.65rem}}.admin-page[data-v-a9b8a4a1]{--admin-bg: #0a0e1a;--admin-surface: #111827;--admin-surface-hover: #1f2937;--admin-border: #2d3748;--admin-border-subtle: #1e293b;--admin-text: #f9fafb;--admin-text-muted: #9ca3af;--admin-text-dim: #6b7280;--admin-accent: #3b82f6;--admin-accent-hover: #2563eb;--admin-success: #22c55e;--admin-purple: #a855f7;--admin-danger: #ef4444;--admin-sidebar-width: 240px}.admin-page[data-v-a9b8a4a1]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--admin-text)}.admin-layout[data-v-a9b8a4a1]{display:flex;flex-direction:column;min-height:100vh}.admin-body[data-v-a9b8a4a1]{display:flex;flex:1;min-height:0}.access-denied[data-v-a9b8a4a1]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.access-denied-content[data-v-a9b8a4a1]{text-align:center;max-width:400px}.access-icon[data-v-a9b8a4a1]{font-size:4rem;margin-bottom:1.5rem}.access-denied h2[data-v-a9b8a4a1]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.access-denied p[data-v-a9b8a4a1]{color:var(--admin-text-muted);margin-bottom:1.5rem}.back-link[data-v-a9b8a4a1]{color:var(--admin-accent);text-decoration:none;font-weight:500;transition:color .2s}.back-link[data-v-a9b8a4a1]:hover{color:var(--admin-accent-hover)}.sidebar[data-v-a9b8a4a1]{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 56px);position:sticky;top:0}.sidebar-nav[data-v-a9b8a4a1]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;color:var(--admin-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;width:100%;text-align:left}.nav-item[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.nav-item.active[data-v-a9b8a4a1]{background:var(--admin-accent);color:#fff}.nav-icon[data-v-a9b8a4a1]{font-size:1rem;width:1.25rem;text-align:center}.nav-label[data-v-a9b8a4a1]{flex:1}.nav-count[data-v-a9b8a4a1]{background:#ffffff1a;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.nav-item.active .nav-count[data-v-a9b8a4a1]{background:#fff3}.sidebar-footer[data-v-a9b8a4a1]{padding:1rem 1.5rem;border-top:1px solid var(--admin-border)}.server-status[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.status-dot[data-v-a9b8a4a1]{width:8px;height:8px;background:var(--admin-success);border-radius:50%;animation:pulse-dot-a9b8a4a1 2s infinite}@keyframes pulse-dot-a9b8a4a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.status-text[data-v-a9b8a4a1]{font-size:.75rem;font-weight:600;color:var(--admin-success);text-transform:uppercase;letter-spacing:.05em}.server-time-mini[data-v-a9b8a4a1]{font-size:.75rem;color:var(--admin-text-dim)}.main-content[data-v-a9b8a4a1]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 56px)}.top-header[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;height:56px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);flex-shrink:0}.top-header .header-left[data-v-a9b8a4a1]{display:flex;align-items:center;gap:1rem}.header-title[data-v-a9b8a4a1]{font-size:1rem;font-weight:600;color:var(--admin-text);padding-top:7px}.hamburger-btn[data-v-a9b8a4a1]{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:6px;background:transparent;border:none;cursor:pointer}.hamburger-line[data-v-a9b8a4a1]{display:block;width:100%;height:2px;background:var(--admin-text);border-radius:1px;transition:all .2s}.home-link[data-v-a9b8a4a1]{color:var(--admin-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;transition:all .15s}.home-link[data-v-a9b8a4a1]:hover{color:var(--admin-text);background:var(--admin-surface-hover)}.tab-content[data-v-a9b8a4a1]{flex:1;padding:2rem}.alert-banner[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);border-radius:.75rem;margin-bottom:1.5rem}.alert-content[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.75rem}.alert-icon[data-v-a9b8a4a1]{font-size:1.25rem}.alert-text[data-v-a9b8a4a1]{font-size:.875rem;font-weight:500;color:#fca5a5}.alert-action[data-v-a9b8a4a1]{padding:.5rem 1rem;background:var(--admin-danger);color:#fff;border:none;border-radius:.375rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.alert-action[data-v-a9b8a4a1]:hover{background:#dc2626}.section-title[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title h3[data-v-a9b8a4a1]{font-size:.875rem;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.section-count[data-v-a9b8a4a1]{font-size:.75rem;color:var(--admin-text-dim);margin-left:.75rem}.section-stats[data-v-a9b8a4a1]{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem}.stat-item[data-v-a9b8a4a1]{font-size:.875rem;color:var(--admin-text-muted)}.section-actions[data-v-a9b8a4a1]{display:flex;gap:.5rem}.settings-dropdown[data-v-a9b8a4a1]{position:relative}.btn-settings[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.4rem}.btn-settings svg[data-v-a9b8a4a1]{opacity:.7;transition:transform .2s}.btn-settings:hover svg[data-v-a9b8a4a1]{opacity:1;transform:rotate(45deg)}.settings-menu[data-v-a9b8a4a1]{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.5rem;box-shadow:0 8px 24px #0006;z-index:50;padding:.35rem;animation:settingsSlide-a9b8a4a1 .12s ease-out}@keyframes settingsSlide-a9b8a4a1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-item[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;background:none;border:none;color:var(--admin-text);font-size:.8rem;font-weight:500;cursor:pointer;border-radius:.35rem;transition:background .1s;white-space:nowrap}.settings-item[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover)}.settings-item svg[data-v-a9b8a4a1]{opacity:.6;flex-shrink:0}.settings-item:hover svg[data-v-a9b8a4a1]{opacity:1}.settings-item-danger[data-v-a9b8a4a1]{color:#f87171}.settings-item-danger[data-v-a9b8a4a1]:hover{background:#ef44441a}.btn-secondary[data-v-a9b8a4a1]{padding:.5rem 1rem;background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover);border-color:var(--admin-text-dim)}.btn-icon[data-v-a9b8a4a1]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:.375rem;font-size:1rem;cursor:pointer;transition:all .15s}.btn-icon[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover);border-color:var(--admin-text-dim)}.btn-icon[data-v-a9b8a4a1]:disabled{opacity:.5;cursor:not-allowed}.btn-danger-icon[data-v-a9b8a4a1]:hover:not(:disabled){background:#ef444426;border-color:#ef444466;color:#ef4444}.btn-toggle[data-v-a9b8a4a1]{padding:.5rem 1rem;background:var(--admin-surface);color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-toggle[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover)}.btn-toggle.active[data-v-a9b8a4a1]{background:var(--admin-success);border-color:var(--admin-success);color:#fff}.processes-section[data-v-a9b8a4a1]{margin-bottom:2rem}.process-grid[data-v-a9b8a4a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.process-card[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:1rem}.process-header[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.process-pid[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem;color:var(--admin-text-muted)}.process-type-badge[data-v-a9b8a4a1]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.25rem .5rem;border-radius:.25rem;letter-spacing:.05em}.process-type-badge.yfinance[data-v-a9b8a4a1],.process-type-badge.yfinance-python[data-v-a9b8a4a1]{background:#a855f726;color:#c084fc}.process-type-badge.ibkr[data-v-a9b8a4a1]{background:#3b82f626;color:#60a5fa}.process-type-badge.finra[data-v-a9b8a4a1]{background:#22c55e26;color:#4ade80}.process-command[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem;color:var(--admin-text);background:var(--admin-bg);padding:.5rem .75rem;border-radius:.375rem;margin-bottom:.75rem;word-break:break-all}.process-footer[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center}.process-time[data-v-a9b8a4a1]{font-size:.75rem;color:var(--admin-text-dim)}.process-kill-btn[data-v-a9b8a4a1]{padding:.375rem .75rem;background:transparent;color:var(--admin-danger);border:1px solid var(--admin-danger);border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.process-kill-btn[data-v-a9b8a4a1]:hover:not(:disabled){background:var(--admin-danger);color:#fff}.process-kill-btn[data-v-a9b8a4a1]:disabled{opacity:.5;cursor:not-allowed}.output-section[data-v-a9b8a4a1]{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:.75rem;margin-bottom:2rem;overflow:hidden}.output-header[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.output-title[data-v-a9b8a4a1]{font-size:.8rem;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em}.output-clear[data-v-a9b8a4a1]{padding:.25rem .5rem;background:transparent;color:var(--admin-text-dim);border:none;font-size:.75rem;cursor:pointer;transition:color .15s}.output-clear[data-v-a9b8a4a1]:hover{color:var(--admin-text)}.output-content[data-v-a9b8a4a1]{margin:0;padding:1rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.6;color:var(--admin-success);white-space:pre-wrap;max-height:200px;overflow-y:auto}.schedule-title-left[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.schedule-title-wrap .schedule-filter-tabs[data-v-a9b8a4a1]{flex:1;justify-content:center}.schedule-filter-tabs[data-v-a9b8a4a1]{display:flex;gap:.375rem;flex-wrap:wrap}.schedule-filter-tab[data-v-a9b8a4a1]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-card);color:var(--admin-text-muted);cursor:pointer;transition:all .15s ease}.schedule-filter-tab[data-v-a9b8a4a1]:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.schedule-filter-tab.active[data-v-a9b8a4a1]{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.schedule-grid[data-v-a9b8a4a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:2rem}.task-card[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s;position:relative}.task-card[data-v-a9b8a4a1]:hover{border-color:var(--admin-text-dim)}.task-header[data-v-a9b8a4a1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.task-status[data-v-a9b8a4a1]{display:inline-flex;align-items:center;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;flex-shrink:0}.task-status.running[data-v-a9b8a4a1]{background:#22c55e26;color:var(--admin-success)}.task-status.running[data-v-a9b8a4a1]:before{content:"";width:6px;height:6px;background:var(--admin-success);border-radius:50%;margin-right:.5rem;animation:pulse-dot-a9b8a4a1 1s infinite}.task-status.idle[data-v-a9b8a4a1]{background:#71717a26;color:var(--admin-text-dim)}.task-status.paused[data-v-a9b8a4a1]{background:#fbbf2426;color:#fbbf24}.task-card-paused[data-v-a9b8a4a1]{border-color:#fbbf244d}.task-card-running[data-v-a9b8a4a1]{border-color:#22c55e4d}.task-schedule-info[data-v-a9b8a4a1]{font-size:.7rem;color:var(--admin-text-dim);white-space:nowrap;flex-shrink:0;margin-top:2px}.pause-toggle[data-v-a9b8a4a1]{position:relative;display:inline-block;width:32px;height:18px;cursor:pointer}.pause-toggle input[data-v-a9b8a4a1]{opacity:0;width:0;height:0}.pause-slider[data-v-a9b8a4a1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#71717a66;border-radius:999px;transition:background .2s}.pause-slider[data-v-a9b8a4a1]:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.pause-toggle input:checked+.pause-slider[data-v-a9b8a4a1]{background:var(--admin-accent)}.pause-toggle input:checked+.pause-slider[data-v-a9b8a4a1]:before{transform:translate(14px)}.pause-toggle input:disabled+.pause-slider[data-v-a9b8a4a1]{opacity:.5;cursor:not-allowed}.text-warn[data-v-a9b8a4a1]{color:#fbbf24}.task-name[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600;color:var(--admin-text);overflow-wrap:break-word;word-break:break-word;display:flex;align-items:center;gap:6px}.cmd-name-wrap[data-v-a9b8a4a1]{position:relative;cursor:default}.cmd-name-wrap.has-tooltip[data-v-a9b8a4a1]{cursor:help;border-bottom:1px dotted rgba(255,255,255,.2)}.cmd-tooltip[data-v-a9b8a4a1]{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:100;background:#1e293b;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.45;white-space:normal;word-break:break-word;width:280px;box-shadow:0 4px 16px #00000059;pointer-events:none}.cmd-name-wrap:hover .cmd-tooltip[data-v-a9b8a4a1]{display:block}.cmd-logo[data-v-a9b8a4a1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmd-logo svg[data-v-a9b8a4a1]{width:16px;height:16px}.cmd-logo-sec[data-v-a9b8a4a1]{color:#3b82f6}.cmd-logo-finra[data-v-a9b8a4a1]{color:#2563eb}.cmd-logo-ibkr[data-v-a9b8a4a1]{color:#e11d48}.cmd-logo-st[data-v-a9b8a4a1]{color:#38bdf8}.cmd-logo-yf[data-v-a9b8a4a1]{color:#7c3aed}.cmd-logo-insider[data-v-a9b8a4a1]{color:#10b981}.cmd-logo-reddit[data-v-a9b8a4a1]{color:#f97316}.task-details[data-v-a9b8a4a1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.task-cron-hover[data-v-a9b8a4a1]{position:absolute;top:.75rem;right:.75rem;font-size:.68rem;color:var(--admin-text-dim);background:#00000040;padding:.15rem .5rem;border-radius:.25rem;opacity:0;transition:opacity .2s;pointer-events:none}.task-card:hover .task-cron-hover[data-v-a9b8a4a1]{opacity:1}.detail-row[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem}.detail-label[data-v-a9b8a4a1]{color:var(--admin-text-dim)}.detail-value[data-v-a9b8a4a1]{color:var(--admin-text-muted);text-align:right}.detail-value.mono[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem}.task-tags[data-v-a9b8a4a1]{display:flex;gap:.375rem;margin-top:.5rem}.tag[data-v-a9b8a4a1]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.25rem .5rem;background:#3b82f626;color:var(--admin-accent);border-radius:.25rem}.task-run-btn[data-v-a9b8a4a1]{padding:.3rem .65rem;background:var(--admin-accent);color:#fff;border:none;border-radius:.375rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s}.task-run-btn[data-v-a9b8a4a1]:hover:not(:disabled){background:var(--admin-accent-hover)}.task-run-btn[data-v-a9b8a4a1]:disabled{opacity:.6;cursor:not-allowed}.task-run-btn.loading[data-v-a9b8a4a1]{background:var(--admin-surface-hover)}.task-actions[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem}.task-actions-right[data-v-a9b8a4a1]{display:flex;gap:.35rem;margin-left:auto}.task-opts-btn[data-v-a9b8a4a1]{padding:.3rem .5rem;background:var(--admin-surface-hover);color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:.375rem;font-size:.7rem;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.task-opts-btn[data-v-a9b8a4a1]:hover{background:var(--admin-surface);color:var(--admin-text)}.cmd-options[data-v-a9b8a4a1]{background:#1e293b80;border:1px solid var(--admin-border);border-radius:.5rem;padding:.75rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.opt-row[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem}.opt-label[data-v-a9b8a4a1]{font-size:.8rem;color:var(--admin-text-muted);min-width:50px}.opt-checkbox[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;color:var(--admin-text-muted)}.opt-checkbox input[type=checkbox][data-v-a9b8a4a1]{width:14px;height:14px;accent-color:var(--admin-accent);cursor:pointer}.opt-checkbox-label[data-v-a9b8a4a1]{font-weight:500}.opt-mode-row[data-v-a9b8a4a1]{display:flex;gap:1rem;margin-bottom:.25rem}.opt-radio[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.8rem;color:var(--admin-text-muted)}.opt-radio input[type=radio][data-v-a9b8a4a1]{width:14px;height:14px;accent-color:var(--admin-accent);cursor:pointer;margin:0}.opt-radio-label[data-v-a9b8a4a1]{font-weight:500}.opt-hint[data-v-a9b8a4a1]{font-size:.68rem;color:var(--admin-text-dim);margin-left:.375rem}.opt-note[data-v-a9b8a4a1]{font-size:.72rem;color:var(--admin-text-dim);font-style:italic;padding-left:.125rem}.opt-input[data-v-a9b8a4a1]{background:var(--admin-surface-hover);border:1px solid var(--admin-border);border-radius:.375rem;padding:.375rem .5rem;color:var(--admin-text);font-size:.8rem;width:80px}.opt-input-wide[data-v-a9b8a4a1]{width:120px;text-transform:uppercase;font-family:SF Mono,Monaco,Consolas,monospace}.opt-input[data-v-a9b8a4a1]:focus{outline:none;border-color:var(--admin-accent)}.opt-hint[data-v-a9b8a4a1]{font-size:.65rem;color:var(--admin-text-dim, #64748b);margin-left:.5rem}.task-opts-btn-active[data-v-a9b8a4a1]{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.task-stop-btn[data-v-a9b8a4a1]{padding:.3rem .65rem;background:var(--admin-danger);color:#fff;border:none;border-radius:.375rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s}.task-stop-btn[data-v-a9b8a4a1]:hover:not(:disabled){background:#dc2626}.task-stop-btn[data-v-a9b8a4a1]:disabled{opacity:.6;cursor:not-allowed}.task-stop-btn.loading[data-v-a9b8a4a1]{background:var(--admin-surface-hover);color:var(--admin-text)}.task-log-btn[data-v-a9b8a4a1]{padding:.4rem .6rem;background:var(--admin-surface-hover);color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:.375rem;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.task-log-btn[data-v-a9b8a4a1]:hover{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-accent)}.log-section[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;overflow:hidden}.log-header[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--admin-bg);border-bottom:1px solid var(--admin-border);gap:1rem;flex-wrap:wrap}.log-title-row[data-v-a9b8a4a1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.log-title-row h3[data-v-a9b8a4a1]{font-size:.875rem;font-weight:600;margin:0}.log-meta-inline[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--admin-text-dim)}.separator[data-v-a9b8a4a1]{color:var(--admin-border)}.log-controls[data-v-a9b8a4a1]{display:flex;gap:.5rem;align-items:center}.log-select[data-v-a9b8a4a1]{padding:.5rem .75rem;background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:.375rem;font-size:.8rem;cursor:pointer}.log-select[data-v-a9b8a4a1]:focus{outline:none;border-color:var(--admin-accent)}.log-content[data-v-a9b8a4a1]{margin:0;padding:1.25rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.7;color:#cfd8dc;background:#0c1524;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.log-content[data-v-a9b8a4a1] .log-ts{color:#7eb8e6}.log-content[data-v-a9b8a4a1] .log-err{color:#f87171;font-weight:600}.log-content[data-v-a9b8a4a1] .log-warn{color:#fbbf24;font-weight:600}.log-content-expanded[data-v-a9b8a4a1]{max-height:80vh}.log-expand-btn[data-v-a9b8a4a1]{display:flex;align-items:center;justify-content:center;width:100%;padding:.3rem 0;background:var(--admin-surface);border:none;border-top:1px solid var(--admin-border);border-radius:0 0 .75rem .75rem;color:var(--admin-text-dim);cursor:pointer;transition:background .15s,color .15s}.log-expand-btn[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover);color:var(--admin-text-muted)}.log-expand-btn svg[data-v-a9b8a4a1]{transition:transform .25s ease}.log-expand-btn svg.flipped[data-v-a9b8a4a1]{transform:rotate(180deg)}.log-content[data-v-a9b8a4a1]::-webkit-scrollbar{width:8px}.log-content[data-v-a9b8a4a1]::-webkit-scrollbar-track{background:var(--admin-bg)}.log-content[data-v-a9b8a4a1]::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:4px}.log-content[data-v-a9b8a4a1]::-webkit-scrollbar-thumb:hover{background:var(--admin-text-dim)}.table-wrapper[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;overflow:hidden}.data-table[data-v-a9b8a4a1]{width:100%;border-collapse:collapse}.data-table th[data-v-a9b8a4a1]{padding:.875rem 1.25rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-dim);background:var(--admin-bg);border-bottom:1px solid var(--admin-border)}.data-table td[data-v-a9b8a4a1]{padding:.875rem 1.25rem;font-size:.875rem;border-bottom:1px solid var(--admin-border-subtle)}.data-table tbody tr:last-child td[data-v-a9b8a4a1]{border-bottom:none}.data-table tbody tr[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover)}.cell-mono[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8rem;color:var(--admin-text-muted)}.cell-email[data-v-a9b8a4a1]{font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-muted[data-v-a9b8a4a1]{color:var(--admin-text-muted)}.badge[data-v-a9b8a4a1]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:.25rem}.badge-success[data-v-a9b8a4a1],.badge-active[data-v-a9b8a4a1]{background:#22c55e26;color:var(--admin-success)}.badge-neutral[data-v-a9b8a4a1],.badge-inactive[data-v-a9b8a4a1]{background:#71717a26;color:var(--admin-text-dim)}.badge-google[data-v-a9b8a4a1]{background:#ea433526;color:#f87171}.badge-email[data-v-a9b8a4a1]{background:#3b82f626;color:#60a5fa}.lists-grid[data-v-a9b8a4a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.list-card[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.25rem}.list-header[data-v-a9b8a4a1]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.list-icon[data-v-a9b8a4a1]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--admin-bg);border-radius:.5rem}.list-info[data-v-a9b8a4a1]{flex:1}.list-name[data-v-a9b8a4a1]{font-weight:600;font-size:1rem;color:var(--admin-text)}.list-slug[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem;color:var(--admin-text-dim)}.list-description[data-v-a9b8a4a1]{font-size:.8rem;color:var(--admin-text-muted);margin-bottom:.75rem}.list-symbols[data-v-a9b8a4a1]{font-size:.8rem;margin-bottom:1rem;background:var(--admin-bg);padding:.75rem;border-radius:.5rem}.symbols-label[data-v-a9b8a4a1]{color:var(--admin-text-dim);margin-right:.5rem}.symbols-preview[data-v-a9b8a4a1]{font-family:SF Mono,Monaco,Consolas,monospace;color:var(--admin-accent)}.list-actions[data-v-a9b8a4a1]{display:flex;gap:.5rem}.btn-edit[data-v-a9b8a4a1]{flex:1;padding:.5rem 1rem;background:var(--admin-surface-hover);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-edit[data-v-a9b8a4a1]:hover{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.btn-delete[data-v-a9b8a4a1]{padding:.5rem 1rem;background:transparent;color:var(--admin-danger);border:1px solid var(--admin-danger);border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-delete[data-v-a9b8a4a1]:hover{background:var(--admin-danger);color:#fff}.modal-overlay[data-v-a9b8a4a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--admin-border)}.modal-header h3[data-v-a9b8a4a1]{font-size:1rem;font-weight:600;margin:0}.modal-close[data-v-a9b8a4a1]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--admin-text-muted);font-size:1.5rem;cursor:pointer;border-radius:.25rem}.modal-close[data-v-a9b8a4a1]:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.modal-form[data-v-a9b8a4a1]{padding:1.25rem}.form-row[data-v-a9b8a4a1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-a9b8a4a1]{margin-bottom:1rem}.form-group label[data-v-a9b8a4a1]{display:block;font-size:.8rem;font-weight:500;color:var(--admin-text-muted);margin-bottom:.375rem}.form-group input[data-v-a9b8a4a1],.form-group textarea[data-v-a9b8a4a1]{width:100%;padding:.625rem .875rem;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:.375rem;color:var(--admin-text);font-size:.875rem}.form-group input[data-v-a9b8a4a1]:focus,.form-group textarea[data-v-a9b8a4a1]:focus{outline:none;border-color:var(--admin-accent)}.form-group textarea[data-v-a9b8a4a1]{resize:vertical;font-family:SF Mono,Monaco,Consolas,monospace}.checkbox-group label[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-a9b8a4a1]{width:16px;height:16px}.modal-actions[data-v-a9b8a4a1]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.btn-primary[data-v-a9b8a4a1]{padding:.625rem 1.25rem;background:var(--admin-accent);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-a9b8a4a1]:hover:not(:disabled){background:var(--admin-accent-hover)}.btn-primary[data-v-a9b8a4a1]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.sidebar[data-v-a9b8a4a1]{width:72px;min-width:72px}.nav-item[data-v-a9b8a4a1]{padding:.75rem;justify-content:center}.nav-label[data-v-a9b8a4a1],.nav-count[data-v-a9b8a4a1]{display:none}.nav-icon[data-v-a9b8a4a1]{font-size:1.25rem;width:auto}.sidebar-footer[data-v-a9b8a4a1]{padding:1rem .5rem;text-align:center}.server-time-mini[data-v-a9b8a4a1]{display:none}}.mobile-menu-overlay[data-v-a9b8a4a1]{display:none}@media (max-width: 768px){.hamburger-btn[data-v-a9b8a4a1]{display:flex}.mobile-menu-overlay[data-v-a9b8a4a1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:250}.sidebar[data-v-a9b8a4a1]{display:none;position:fixed;top:56px;left:0;height:calc(100vh - 56px);z-index:300;transform:translate(-100%);transition:transform .3s ease}.sidebar.mobile-open[data-v-a9b8a4a1]{display:flex;transform:translate(0)}.mobile-menu-overlay[data-v-a9b8a4a1]{top:56px}.tab-content[data-v-a9b8a4a1]{padding:1.25rem}.schedule-grid[data-v-a9b8a4a1],.process-grid[data-v-a9b8a4a1]{grid-template-columns:1fr}.section-title[data-v-a9b8a4a1]{flex-direction:column;align-items:flex-start;gap:.75rem}.section-actions[data-v-a9b8a4a1]{width:100%}.section-actions .btn-secondary[data-v-a9b8a4a1]{flex:1}.log-header[data-v-a9b8a4a1]{flex-direction:column;align-items:flex-start}.log-controls[data-v-a9b8a4a1]{width:100%}.log-select[data-v-a9b8a4a1]{flex:1}.alert-banner[data-v-a9b8a4a1]{flex-direction:column;gap:.75rem;text-align:center}.alert-action[data-v-a9b8a4a1]{width:100%}}@media (max-width: 640px){.data-table .hide-sm[data-v-a9b8a4a1]{display:none}.cell-email[data-v-a9b8a4a1]{max-width:150px}.data-table th[data-v-a9b8a4a1],.data-table td[data-v-a9b8a4a1]{padding:.625rem .875rem;font-size:.8rem}}@media (max-width: 480px){.data-table .hide-xs[data-v-a9b8a4a1]{display:none}.tab-content[data-v-a9b8a4a1],.task-card[data-v-a9b8a4a1]{padding:1rem}.detail-row[data-v-a9b8a4a1]{flex-direction:column;gap:.125rem}.detail-value[data-v-a9b8a4a1]{text-align:left}.log-content[data-v-a9b8a4a1]{font-size:.65rem;padding:1rem;max-height:250px}.log-content-expanded[data-v-a9b8a4a1]{max-height:70vh}}.bulk-grid[data-v-a9b8a4a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.25rem}.bulk-card[data-v-a9b8a4a1]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.bulk-card-header[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.875rem}.bulk-icon[data-v-a9b8a4a1]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem;background:#3b82f626;color:#60a5fa;flex-shrink:0}.bulk-icon svg[data-v-a9b8a4a1]{width:1.25rem;height:1.25rem}.bulk-icon-insider[data-v-a9b8a4a1]{background:#a855f726;color:#c084fc}.bulk-icon-nport[data-v-a9b8a4a1]{background:#fb923c26;color:#fb923c}.bulk-title[data-v-a9b8a4a1]{font-size:1rem;font-weight:600;color:var(--admin-text)}.bulk-desc[data-v-a9b8a4a1]{font-size:.8rem;color:var(--admin-text-muted);margin-top:.125rem}.bulk-stats[data-v-a9b8a4a1]{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--admin-bg);border-radius:.5rem}.bulk-stat[data-v-a9b8a4a1]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.bulk-stat-label[data-v-a9b8a4a1]{color:var(--admin-text-muted)}.bulk-stat-value[data-v-a9b8a4a1]{color:var(--admin-text);font-weight:500;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.75rem}.bulk-controls[data-v-a9b8a4a1]{display:flex;flex-direction:column;gap:.625rem}.bulk-row[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.75rem}.bulk-label[data-v-a9b8a4a1]{font-size:.8rem;color:var(--admin-text-muted);min-width:90px;flex-shrink:0}.bulk-input[data-v-a9b8a4a1]{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:.375rem;padding:.4rem .625rem;color:var(--admin-text);font-size:.8rem;width:80px}.bulk-input[data-v-a9b8a4a1]:focus{outline:none;border-color:var(--admin-accent)}.bulk-input-wide[data-v-a9b8a4a1]{width:160px}.bulk-input[data-v-a9b8a4a1]:disabled{opacity:.5;cursor:not-allowed}.bulk-actions[data-v-a9b8a4a1]{display:flex;gap:.5rem;align-items:center}.btn-danger[data-v-a9b8a4a1]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-danger[data-v-a9b8a4a1]:hover{background:#dc2626}.btn-sm[data-v-a9b8a4a1]{padding:.35rem .75rem;font-size:.75rem}.bulk-status[data-v-a9b8a4a1]{border:1px solid var(--admin-border);border-radius:.5rem;padding:.75rem;background:var(--admin-bg)}.bulk-status.status-running[data-v-a9b8a4a1]{border-color:#3b82f666;background:#3b82f60d}.bulk-status.status-finished[data-v-a9b8a4a1]{border-color:#22c55e66;background:#22c55e0d}.bulk-status.status-failed[data-v-a9b8a4a1]{border-color:#ef444466;background:#ef44440d}.bulk-status-header[data-v-a9b8a4a1]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.bulk-status-dot[data-v-a9b8a4a1]{width:8px;height:8px;border-radius:50%;background:var(--admin-text-muted);flex-shrink:0}.status-running .bulk-status-dot[data-v-a9b8a4a1]{background:#3b82f6;animation:pulse-a9b8a4a1 1.5s infinite}.status-finished .bulk-status-dot[data-v-a9b8a4a1]{background:#22c55e}.status-failed .bulk-status-dot[data-v-a9b8a4a1]{background:#ef4444}@keyframes pulse-a9b8a4a1{0%,to{opacity:1}50%{opacity:.4}}.bulk-status-label[data-v-a9b8a4a1]{font-weight:500;color:var(--admin-text)}.bulk-status-time[data-v-a9b8a4a1]{color:var(--admin-text-muted);font-size:.75rem;margin-left:auto}.bulk-log[data-v-a9b8a4a1]{margin-top:.5rem;padding:.5rem;background:#0003;border-radius:.375rem;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.7rem;color:var(--admin-text-muted);max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.4}.bulk-cusip-card[data-v-a9b8a4a1]{margin-top:1.25rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.bulk-icon-cusip[data-v-a9b8a4a1]{background:#22c55e26;color:#4ade80}.text-warn[data-v-a9b8a4a1]{color:#f59e0b!important}.bulk-info-box[data-v-a9b8a4a1]{margin-top:1.25rem;padding:1rem 1.25rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:.625rem;font-size:.8rem;color:var(--admin-text-muted);line-height:1.5}.bulk-info-box strong[data-v-a9b8a4a1]{color:var(--admin-text)}@media (max-width: 900px){.bulk-grid[data-v-a9b8a4a1]{grid-template-columns:1fr}}.ticker-search[data-v-66dd8b49]{position:relative;width:100%;max-width:400px}.search-input-wrapper[data-v-66dd8b49]{position:relative;display:flex;align-items:center}.search-icon[data-v-66dd8b49]{position:absolute;left:14px;width:18px;height:18px;color:var(--text-tertiary, #6b7280);pointer-events:none}.search-input[data-v-66dd8b49]{width:100%;padding:12px 40px 12px 44px;font-size:15px;font-weight:500;border:1px solid var(--border-color, #374151);border-radius:12px;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #f9fafb);outline:none;transition:border-color .2s,box-shadow .2s}.search-input[data-v-66dd8b49]::placeholder{color:var(--text-tertiary, #6b7280)}.search-input[data-v-66dd8b49]:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.clear-btn[data-v-66dd8b49]{position:absolute;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-tertiary, #6b7280);cursor:pointer;border-radius:6px;transition:color .2s,background .2s}.clear-btn[data-v-66dd8b49]:hover{color:var(--text-primary, #f9fafb);background:var(--bg-tertiary, #374151)}.clear-btn svg[data-v-66dd8b49]{width:16px;height:16px}.search-dropdown[data-v-66dd8b49]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-secondary, #1f2937);border:1px solid var(--border-color, #374151);border-radius:12px;box-shadow:0 10px 40px #0000004d;z-index:100;overflow:hidden;max-height:300px;overflow-y:auto}.dropdown-loading[data-v-66dd8b49]{display:flex;align-items:center;gap:10px;padding:16px;color:var(--text-tertiary, #6b7280);font-size:14px}.loading-spinner[data-v-66dd8b49]{width:16px;height:16px;border:2px solid var(--border-color, #374151);border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:spin-66dd8b49 .8s linear infinite}@keyframes spin-66dd8b49{to{transform:rotate(360deg)}}.dropdown-section[data-v-66dd8b49]{padding:6px 0}.dropdown-section-header[data-v-66dd8b49]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #6b7280)}.clear-recent-btn[data-v-66dd8b49]{padding:4px 8px;font-size:11px;font-weight:500;color:var(--text-tertiary, #6b7280);background:transparent;border:none;cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.clear-recent-btn[data-v-66dd8b49]:hover{color:var(--text-primary, #f9fafb);background:var(--bg-tertiary, #374151)}.dropdown-item[data-v-66dd8b49]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s}.dropdown-item[data-v-66dd8b49]:hover,.dropdown-item.highlighted[data-v-66dd8b49]{background:var(--bg-tertiary, #374151)}.item-symbol[data-v-66dd8b49]{font-size:14px;font-weight:600;color:var(--primary-color, #3b82f6);min-width:60px}.item-name[data-v-66dd8b49]{font-size:13px;color:var(--text-secondary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-empty[data-v-66dd8b49]{padding:16px;text-align:center;color:var(--text-tertiary, #6b7280);font-size:14px}html[data-theme=light] .search-input[data-v-66dd8b49]{background:#fff;border-color:#e5e7eb;color:#111827}html[data-theme=light] .search-dropdown[data-v-66dd8b49]{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 40px #0000001a}html[data-theme=light] .dropdown-item[data-v-66dd8b49]:hover,html[data-theme=light] .dropdown-item.highlighted[data-v-66dd8b49]{background:#f3f4f6}.custom-tooltip-wrap[data-v-f6c60ef5]{position:relative;display:inline-flex}.custom-tooltip[data-v-f6c60ef5]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;color:#f1f5f9;background:#0f172aeb;border:1px solid rgba(255,255,255,.1);border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}.custom-tooltip-wrap:hover .custom-tooltip[data-v-f6c60ef5]{opacity:1}html[data-theme=light] .custom-tooltip[data-v-f6c60ef5]{color:#1e293b;background:#fffffff2;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #0000001f}.chart-page[data-v-f6c60ef5]{background:var(--bg-primary, #0f172a);margin-right:48px}.chart-layout[data-v-f6c60ef5]{display:flex;height:calc(100vh - 70px)}.chart-main[data-v-f6c60ef5]{flex:1;display:flex;flex-direction:column;min-width:0}.chart-controls[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--bg-secondary, #1e293b);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));overflow:visible;position:relative;z-index:10}.controls-left[data-v-f6c60ef5]{display:flex;align-items:center;gap:16px;min-width:0}.symbol-display[data-v-f6c60ef5]{display:flex;align-items:center;gap:8px}.chart-ticker-logo[data-v-f6c60ef5]{width:28px;height:28px;border-radius:50%;object-fit:contain;background:#ffffff14;flex-shrink:0}.chart-ticker-logo-fallback[data-v-f6c60ef5]{width:28px;height:28px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-secondary, #94a3b8);flex-shrink:0}html[data-theme=light] .chart-ticker-logo[data-v-f6c60ef5]{background:#0000000d}html[data-theme=light] .chart-ticker-logo-fallback[data-v-f6c60ef5]{background:#0000000d;color:var(--text-secondary, #64748b)}.symbol-ticker-link[data-v-f6c60ef5]{display:flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s}.symbol-ticker-link[data-v-f6c60ef5]:hover{opacity:.8}.symbol-ticker-link:hover .symbol-link-icon[data-v-f6c60ef5]{opacity:1}.symbol-ticker[data-v-f6c60ef5]{font-size:24px;font-weight:700;color:var(--text-primary, #f8fafc);letter-spacing:-.02em;min-width:40px}.symbol-name-separator[data-v-f6c60ef5]{font-size:14px;color:var(--text-tertiary, #64748b)}.symbol-name[data-v-f6c60ef5]{font-size:14px;font-weight:400;color:var(--text-tertiary, #64748b);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-link-icon[data-v-f6c60ef5]{width:16px;height:16px;color:var(--primary-color, #3b82f6);opacity:.5;transition:opacity .2s}.current-value-display[data-v-f6c60ef5]{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.value-number[data-v-f6c60ef5]{font-size:20px;font-weight:600;color:var(--primary-color, #3b82f6)}.value-number.high[data-v-f6c60ef5]{color:#ef4444}.value-number.medium[data-v-f6c60ef5]{color:#f59e0b}.value-label[data-v-f6c60ef5]{font-size:11px;font-weight:500;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.03em}.symbol-placeholder[data-v-f6c60ef5]{font-size:14px;color:var(--text-tertiary, #64748b)}.controls-divider[data-v-f6c60ef5]{width:1px;height:32px;background:#ffffff1a}.chart-type-tabs[data-v-f6c60ef5]{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:12px;flex-shrink:0}.type-tab[data-v-f6c60ef5]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-secondary, #94a3b8);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.type-tab[data-v-f6c60ef5]:hover{color:var(--text-primary, #f8fafc);background:#ffffff0d}.type-tab.active[data-v-f6c60ef5]{color:#fff;background:var(--primary-color, #3b82f6);box-shadow:0 2px 8px #3b82f64d}.tab-icon[data-v-f6c60ef5]{display:flex;width:16px;height:16px}.tab-icon[data-v-f6c60ef5] svg{width:16px;height:16px}.tab-label[data-v-f6c60ef5]{white-space:nowrap}.volume-toggle[data-v-f6c60ef5]{display:flex;margin-left:4px;background:#ffffff0d;border-radius:6px;padding:2px}.toggle-btn[data-v-f6c60ef5]{padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-tertiary, #64748b);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s;min-width:28px}.toggle-btn[data-v-f6c60ef5]:hover{color:var(--text-secondary, #94a3b8)}.toggle-btn.active[data-v-f6c60ef5]{color:#fff;background:var(--primary-color, #3b82f6)}.controls-right[data-v-f6c60ef5]{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.chart-mode-toggle[data-v-f6c60ef5]{display:flex;background:#ffffff08;border-radius:8px;padding:2px;gap:2px}.mode-btn[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:center;padding:5px 8px;border:none;background:transparent;color:var(--text-tertiary, #6b7280);border-radius:6px;cursor:pointer;transition:all .15s ease}.mode-btn[data-v-f6c60ef5]:hover{color:var(--text-secondary, #d1d5db);background:#ffffff0d}.mode-btn.active[data-v-f6c60ef5]{color:var(--text-primary, #f8fafc);background:#ffffff1a}html[data-theme=light] .chart-mode-toggle[data-v-f6c60ef5]{background:#0000000a}html[data-theme=light] .mode-btn[data-v-f6c60ef5]:hover{color:var(--text-secondary, #475569);background:#0000000d}html[data-theme=light] .mode-btn.active[data-v-f6c60ef5]{color:var(--text-primary, #0f172a);background:#00000014}.candle-interval-pills[data-v-f6c60ef5]{display:flex;background:#ffffff08;border-radius:8px;padding:2px;gap:2px}.interval-pill[data-v-f6c60ef5]{padding:5px 10px;font-size:11px;font-weight:600;border:none;background:transparent;color:var(--text-tertiary, #6b7280);border-radius:6px;cursor:pointer;transition:all .15s ease;letter-spacing:.02em}.interval-pill[data-v-f6c60ef5]:hover{color:var(--text-secondary, #d1d5db);background:#ffffff0d}.interval-pill.active[data-v-f6c60ef5]{color:var(--text-primary, #f8fafc);background:#ffffff1a}html[data-theme=light] .candle-interval-pills[data-v-f6c60ef5]{background:#0000000a}html[data-theme=light] .interval-pill[data-v-f6c60ef5]:hover{color:var(--text-secondary, #475569);background:#0000000d}html[data-theme=light] .interval-pill.active[data-v-f6c60ef5]{color:var(--text-primary, #0f172a);background:#00000014}.time-pills[data-v-f6c60ef5]{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:10px;flex-shrink:0}.time-pill[data-v-f6c60ef5]{padding:5px 16px;font-size:12px;font-weight:600;color:var(--text-secondary, #94a3b8);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.time-pill[data-v-f6c60ef5]:hover:not(.locked){color:var(--text-primary, #f8fafc);background:#ffffff14}.time-pill.active[data-v-f6c60ef5]{color:#fff;background:var(--primary-color, #3b82f6)}.time-pill.locked[data-v-f6c60ef5]{opacity:.6;cursor:pointer}.time-pill.locked[data-v-f6c60ef5]:hover{opacity:.8;color:#fbbf24;background:#fbbf241a}.lock-icon[data-v-f6c60ef5]{width:10px;height:10px}.options-toggle[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-secondary, #94a3b8);background:#ffffff0d;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.options-toggle[data-v-f6c60ef5]:hover,.options-toggle.active[data-v-f6c60ef5]{color:var(--text-primary, #f8fafc);background:#ffffff1a}.options-toggle svg[data-v-f6c60ef5]{width:18px;height:18px}@media (min-width: 769px){.options-toggle[data-v-f6c60ef5]{display:none}}.overlay-dropdown-wrap[data-v-f6c60ef5]{position:relative;flex-shrink:0}.overlay-dropdown-btn[data-v-f6c60ef5]{display:flex;align-items:center;gap:6px;padding:5px 12px;min-height:32px;font-size:12px;font-weight:600;color:var(--text-secondary, #94a3b8);background:#ffffff08;border:none;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.overlay-dropdown-btn[data-v-f6c60ef5]:hover,.overlay-dropdown-btn.active[data-v-f6c60ef5]{color:var(--text-primary, #f8fafc);background:#ffffff14}.overlay-badge[data-v-f6c60ef5]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:#fff;background:#3b82f6;border-radius:9px}.fullscreen-btn[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:center;width:32px;min-height:32px;color:var(--text-secondary, #94a3b8);background:#ffffff08;border:none;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.fullscreen-btn[data-v-f6c60ef5]:hover{color:var(--text-primary, #f8fafc);background:#ffffff14}.chart-main[data-v-f6c60ef5]:fullscreen{background:var(--bg-primary, #0f172a);display:flex;flex-direction:column;overflow:hidden}.chart-main:fullscreen .chart-canvas[data-v-f6c60ef5]{flex:1;min-height:0;overflow:hidden}.chart-main[data-v-f6c60ef5]:-webkit-full-screen{background:var(--bg-primary, #0f172a);display:flex;flex-direction:column;overflow:hidden}.dropdown-chevron[data-v-f6c60ef5]{transition:transform .2s}.dropdown-chevron.open[data-v-f6c60ef5]{transform:rotate(180deg)}.overlay-dropdown-panel[data-v-f6c60ef5]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-secondary, #1e293b);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;z-index:50;box-shadow:0 8px 24px #0000004d}.overlay-dropdown-item[data-v-f6c60ef5]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.overlay-dropdown-item[data-v-f6c60ef5]:hover{background:#ffffff0f}.overlay-dropdown-item.locked[data-v-f6c60ef5]{opacity:.5}.overlay-dropdown-item input[type=checkbox][data-v-f6c60ef5]{display:none}.overlay-dropdown-check[data-v-f6c60ef5]{width:16px;height:16px;border:2px solid var(--text-tertiary, #64748b);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.overlay-dropdown-item input:checked+.overlay-dropdown-check[data-v-f6c60ef5]{background:#3b82f6;border-color:#3b82f6}.overlay-dropdown-item input:checked+.overlay-dropdown-check[data-v-f6c60ef5]:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.overlay-dropdown-text[data-v-f6c60ef5]{flex:1;font-size:13px;font-weight:500;color:var(--text-primary, #f8fafc)}.overlay-dropdown-type[data-v-f6c60ef5]{font-size:10px;font-weight:500;color:var(--text-tertiary, #64748b);padding:2px 5px;background:#ffffff0d;border-radius:4px;text-transform:uppercase}.overlay-dropdown-lock[data-v-f6c60ef5]{width:12px;height:12px;flex-shrink:0}.dropdown-fade-enter-active[data-v-f6c60ef5],.dropdown-fade-leave-active[data-v-f6c60ef5]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-f6c60ef5],.dropdown-fade-leave-to[data-v-f6c60ef5]{opacity:0;transform:translateY(-4px)}@media (max-width: 768px){.overlay-dropdown-wrap[data-v-f6c60ef5]{display:none}}html[data-theme=light] .fullscreen-btn[data-v-f6c60ef5]{background:#00000008;color:var(--text-secondary, #64748b)}html[data-theme=light] .fullscreen-btn[data-v-f6c60ef5]:hover{background:#0000000f;color:var(--text-primary, #1e293b)}html[data-theme=light] .chart-main[data-v-f6c60ef5]:fullscreen{background:#f8fafc}html[data-theme=light] .overlay-dropdown-btn[data-v-f6c60ef5]{background:#00000008;color:var(--text-secondary, #64748b)}html[data-theme=light] .overlay-dropdown-btn[data-v-f6c60ef5]:hover,html[data-theme=light] .overlay-dropdown-btn.active[data-v-f6c60ef5]{background:#0000000f;color:var(--text-primary, #1e293b)}html[data-theme=light] .overlay-dropdown-panel[data-v-f6c60ef5]{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000001f}html[data-theme=light] .overlay-dropdown-item[data-v-f6c60ef5]:hover{background:#0000000a}html[data-theme=light] .overlay-dropdown-check[data-v-f6c60ef5]{border-color:#94a3b8}html[data-theme=light] .overlay-dropdown-type[data-v-f6c60ef5]{background:#0000000a}.chart-canvas[data-v-f6c60ef5]{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative;overflow:hidden}.empty-state[data-v-f6c60ef5]{display:flex;flex-direction:column;align-items:center;align-self:center;text-align:center;max-width:400px}.empty-icon[data-v-f6c60ef5]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:20px;margin-bottom:24px}.empty-icon svg[data-v-f6c60ef5]{width:40px;height:40px;color:var(--primary-color, #3b82f6)}.empty-state h2[data-v-f6c60ef5]{font-size:24px;font-weight:600;color:var(--text-primary, #f8fafc);margin:0 0 12px}.empty-state p[data-v-f6c60ef5]{font-size:15px;color:var(--text-tertiary, #64748b);line-height:1.6;margin:0}.loading-state[data-v-f6c60ef5]{display:flex;flex-direction:column;align-items:center;align-self:center;gap:16px;color:var(--text-tertiary, #64748b)}.loading-pulse[data-v-f6c60ef5]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #3b82f6),#8b5cf6);animation:pulse-f6c60ef5 1.5s ease-in-out infinite}@keyframes pulse-f6c60ef5{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.error-state[data-v-f6c60ef5]{display:flex;flex-direction:column;align-items:center;align-self:center;gap:16px;color:var(--text-tertiary, #64748b)}.error-state svg[data-v-f6c60ef5]{width:48px;height:48px;color:#ef4444}.error-state button[data-v-f6c60ef5]{padding:10px 20px;font-size:14px;font-weight:500;color:#fff;background:var(--primary-color, #3b82f6);border:none;border-radius:8px;cursor:pointer}.empty-data-state[data-v-f6c60ef5]{color:var(--text-tertiary, #64748b);font-size:16px}.chart-container[data-v-f6c60ef5]{width:100%;height:100%}.options-panel[data-v-f6c60ef5]{position:absolute;top:0;right:0;bottom:0;width:300px;background:linear-gradient(180deg,#1e293bfa,#0f172afa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid rgba(255,255,255,.06);z-index:90;display:flex;flex-direction:column}.options-header[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.06)}.options-header span[data-v-f6c60ef5]{font-size:15px;font-weight:600;color:var(--text-primary, #f8fafc)}.close-options[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary, #94a3b8);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.close-options[data-v-f6c60ef5]:hover{color:var(--text-primary, #f8fafc);background:#ffffff1a}.close-options svg[data-v-f6c60ef5]{width:18px;height:18px}.options-content[data-v-f6c60ef5]{flex:1;padding:12px;overflow-y:auto}.option-item[data-v-f6c60ef5]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:6px;background:#ffffff08;border-radius:10px;cursor:pointer;transition:background .2s}.option-item[data-v-f6c60ef5]:hover{background:#ffffff0f}.option-item.locked[data-v-f6c60ef5]{opacity:.5;cursor:pointer}.option-item input[type=checkbox][data-v-f6c60ef5]{display:none}.option-check[data-v-f6c60ef5]{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:5px;position:relative;flex-shrink:0;transition:all .2s}.option-item input:checked+.option-check[data-v-f6c60ef5]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}.option-item input:checked+.option-check[data-v-f6c60ef5]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.option-text[data-v-f6c60ef5]{flex:1;font-size:13px;font-weight:500;color:var(--text-primary, #f8fafc)}.option-type[data-v-f6c60ef5]{font-size:10px;font-weight:500;color:var(--text-tertiary, #64748b);padding:3px 6px;background:#ffffff0d;border-radius:4px;text-transform:uppercase}.premium-lock[data-v-f6c60ef5]{width:14px;height:14px;color:var(--text-tertiary, #64748b)}.screener-sidebar[data-v-f6c60ef5]{width:320px;background:var(--bg-secondary, #1e293b);border-left:1px solid var(--border-color, rgba(255, 255, 255, .06));display:flex;flex-direction:column}.sidebar-search[data-v-f6c60ef5]{padding:10px}.sidebar-search[data-v-f6c60ef5] .ticker-search{max-width:100%}.screener-tabs[data-v-f6c60ef5]{display:flex;padding:8px;gap:4px;border-bottom:1px solid rgba(255,255,255,.06)}.screener-tab[data-v-f6c60ef5]{flex:1;padding:8px 6px;font-size:11px;font-weight:600;color:var(--text-tertiary, #64748b);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.screener-tab[data-v-f6c60ef5]:hover{color:var(--text-secondary, #94a3b8);background:#ffffff0a}.screener-tab.active[data-v-f6c60ef5]{color:var(--text-primary, #f8fafc);background:#ffffff14}.screener-tab.locked[data-v-f6c60ef5]{opacity:.6;cursor:pointer}.screener-tab.locked[data-v-f6c60ef5]:hover{opacity:.8;color:#fbbf24;background:#fbbf241a}.tab-lock-icon[data-v-f6c60ef5]{width:10px;height:10px;margin-left:3px;opacity:.6;vertical-align:middle}.sidebar-loading[data-v-f6c60ef5]{flex:1;display:flex;align-items:center;justify-content:center}.loading-spinner-small[data-v-f6c60ef5]{width:24px;height:24px;border:2px solid var(--border-color, #374151);border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:spin-f6c60ef5 .8s linear infinite}@keyframes spin-f6c60ef5{to{transform:rotate(360deg)}}.screener-list[data-v-f6c60ef5]{flex:1;overflow-y:auto;padding:8px}.screener-item[data-v-f6c60ef5]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;margin-bottom:1px;border-radius:6px;cursor:pointer;transition:all .2s}.screener-logo[data-v-f6c60ef5]{width:22px;height:22px;border-radius:50%;object-fit:contain;margin-right:8px;flex-shrink:0;background:#ffffff0d}.screener-logo-fallback[data-v-f6c60ef5]{display:none;width:22px;height:22px;border-radius:50%;background:#ffffff14;color:var(--text-tertiary, #64748b);font-size:10px;font-weight:600;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.screener-item[data-v-f6c60ef5]:hover{background:#ffffff0a}.screener-item.active[data-v-f6c60ef5]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.screener-item-left[data-v-f6c60ef5]{display:flex;align-items:center;gap:0;min-width:0}.screener-item-text[data-v-f6c60ef5]{display:flex;flex-direction:column;gap:1px;min-width:0}.screener-symbol[data-v-f6c60ef5]{font-size:13px;font-weight:600;color:var(--text-primary, #f8fafc)}.screener-name[data-v-f6c60ef5]{font-size:11px;color:var(--text-tertiary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.screener-item-right[data-v-f6c60ef5]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.screener-score[data-v-f6c60ef5]{font-size:14px;font-weight:700;padding:2px 6px;border-radius:6px}.sidebar-footer[data-v-f6c60ef5]{padding:16px 20px;text-align:center;font-size:13px;font-weight:500;color:var(--primary-color, #3b82f6);text-decoration:none;border-top:1px solid rgba(255,255,255,.06);transition:background .2s}.sidebar-footer[data-v-f6c60ef5]:hover{background:#3b82f61a}.slide-enter-active[data-v-f6c60ef5],.slide-leave-active[data-v-f6c60ef5]{transition:transform .3s ease}.slide-enter-from[data-v-f6c60ef5],.slide-leave-to[data-v-f6c60ef5]{transform:translate(100%)}html[data-theme=light] .chart-page[data-v-f6c60ef5]{background:#f8fafc}html[data-theme=light] .chart-controls[data-v-f6c60ef5]{background:#fff;border-bottom-color:#e2e8f0}html[data-theme=light] .chart-type-tabs[data-v-f6c60ef5],html[data-theme=light] .time-pills[data-v-f6c60ef5]{background:#00000008}html[data-theme=light] .type-tab[data-v-f6c60ef5]:hover,html[data-theme=light] .time-pill[data-v-f6c60ef5]:hover:not(.locked){background:#0000000d}html[data-theme=light] .options-toggle[data-v-f6c60ef5]{background:#0000000a}html[data-theme=light] .options-toggle[data-v-f6c60ef5]:hover{background:#00000014}html[data-theme=light] .controls-divider[data-v-f6c60ef5]{background:#0000001a}html[data-theme=light] .sidebar-search[data-v-f6c60ef5]{border-bottom-color:#e2e8f0}html[data-theme=light] .screener-sidebar[data-v-f6c60ef5]{background:#fff;border-left-color:#e2e8f0}html[data-theme=light] .screener-tabs[data-v-f6c60ef5]{border-bottom-color:#e2e8f0}html[data-theme=light] .screener-tab[data-v-f6c60ef5]:hover{background:#00000008}html[data-theme=light] .screener-tab.active[data-v-f6c60ef5]{background:#0000000f;color:#1e293b}html[data-theme=light] .screener-tab.locked[data-v-f6c60ef5]:hover{color:#b45309;background:#fbbf2426}html[data-theme=light] .screener-logo[data-v-f6c60ef5]{background:#0000000a}html[data-theme=light] .screener-logo-fallback[data-v-f6c60ef5]{background:#0000000f;color:var(--text-tertiary, #94a3b8)}html[data-theme=light] .time-pill.locked[data-v-f6c60ef5]:hover{color:#b45309;background:#fbbf2426}html[data-theme=light] .screener-item[data-v-f6c60ef5]:hover{background:#00000008}html[data-theme=light] .screener-item.active[data-v-f6c60ef5]{background:#3b82f614;border-color:#3b82f633}html[data-theme=light] .options-panel[data-v-f6c60ef5]{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-left-color:#e2e8f0}html[data-theme=light] .option-item[data-v-f6c60ef5]{background:#00000005}html[data-theme=light] .option-item[data-v-f6c60ef5]:hover{background:#0000000a}@media (max-width: 1024px){.chart-layout[data-v-f6c60ef5]{flex-direction:column;height:auto;min-height:calc(100vh - 80px)}.chart-main[data-v-f6c60ef5]{min-height:60vh}.chart-controls[data-v-f6c60ef5]{flex-wrap:wrap;overflow:visible;padding:12px 16px;gap:12px}.controls-left[data-v-f6c60ef5]{order:1;flex-wrap:wrap;gap:12px}.symbol-display[data-v-f6c60ef5]{width:100%;min-width:0;margin-bottom:4px}.controls-divider[data-v-f6c60ef5]{display:none}.controls-right[data-v-f6c60ef5]{order:2;flex-shrink:0;width:auto}.tab-label[data-v-f6c60ef5]{display:none}.type-tab[data-v-f6c60ef5]{padding:10px 12px}.symbol-overlay[data-v-f6c60ef5]{position:relative;top:0;left:0;margin-bottom:16px}.symbol-ticker[data-v-f6c60ef5]{font-size:22px}.value-number[data-v-f6c60ef5]{font-size:20px}.screener-sidebar[data-v-f6c60ef5]{width:100%;border-left:none;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));max-height:40vh}.screener-list[data-v-f6c60ef5]{display:flex;overflow-x:auto;padding:8px 12px;gap:8px}.screener-item[data-v-f6c60ef5]{flex:0 0 auto;min-width:160px;flex-direction:column;align-items:flex-start;gap:8px}.screener-item-right[data-v-f6c60ef5]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.options-panel[data-v-f6c60ef5]{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:50vh;border-left:none;border-top:1px solid rgba(255,255,255,.06);border-radius:20px 20px 0 0}}@media (max-width: 768px){.chart-page[data-v-f6c60ef5]{margin-right:0}.chart-layout[data-v-f6c60ef5]{height:auto;min-height:calc(100vh - 70px)}}@media (max-width: 600px){.chart-controls[data-v-f6c60ef5]{flex-wrap:wrap;gap:8px;padding:8px 12px}.controls-left[data-v-f6c60ef5]{width:100%;order:1;flex-wrap:wrap;flex-shrink:1;gap:8px}.symbol-display[data-v-f6c60ef5]{width:100%;min-width:0;flex-wrap:wrap;gap:8px}.symbol-name[data-v-f6c60ef5],.symbol-name-separator[data-v-f6c60ef5],.controls-divider[data-v-f6c60ef5]{display:none}.chart-type-tabs[data-v-f6c60ef5]{flex:1;min-width:0;padding:3px}.type-tab[data-v-f6c60ef5]{flex:1;justify-content:center;padding:6px 8px;font-size:12px}.options-toggle[data-v-f6c60ef5]{flex-shrink:0;width:32px;height:32px}.controls-right[data-v-f6c60ef5]{width:100%;order:3}.time-pills[data-v-f6c60ef5]{overflow-x:auto;-webkit-overflow-scrolling:touch;width:auto;padding:3px}.time-pill[data-v-f6c60ef5]{padding:5px 10px;font-size:11px;flex-shrink:0}.symbol-ticker[data-v-f6c60ef5]{font-size:20px}.value-number[data-v-f6c60ef5]{font-size:18px}}@media (max-width: 480px){.chart-controls[data-v-f6c60ef5]{gap:4px;padding:6px 8px}.chart-type-tabs[data-v-f6c60ef5]{padding:2px;border-radius:8px}.type-tab[data-v-f6c60ef5]{padding:4px 6px;font-size:10px;gap:3px;min-height:28px;border-radius:6px}.tab-icon[data-v-f6c60ef5]{font-size:12px}.options-toggle[data-v-f6c60ef5]{width:28px;height:28px;min-width:28px;min-height:28px}.time-pills[data-v-f6c60ef5]{padding:2px;border-radius:8px}.time-pill[data-v-f6c60ef5]{padding:4px 6px;font-size:10px;min-height:24px;border-radius:4px}.symbol-ticker[data-v-f6c60ef5]{font-size:18px}.value-number[data-v-f6c60ef5]{font-size:16px}}.sentiment-page[data-v-504ce1f6]{max-width:1400px;margin:0 auto;padding:1.5rem 4.5rem 1.5rem 2rem}.sentiment-header[data-v-504ce1f6]{margin-bottom:1.5rem}.header-top h1[data-v-504ce1f6]{font-size:1.75rem;font-weight:700;color:var(--text-primary, #f9fafb);margin:0 0 .25rem}.header-subtitle[data-v-504ce1f6]{font-size:.875rem;color:var(--text-secondary, #94a3b8);margin:0 0 1rem}.header-controls[data-v-504ce1f6]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.control-group[data-v-504ce1f6]{display:flex;align-items:center;gap:.5rem}.pill-group[data-v-504ce1f6]{display:flex;background:var(--bg-secondary, #1e293b);border-radius:8px;padding:3px;gap:2px}.pill-btn[data-v-504ce1f6]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #94a3b8);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.pill-btn[data-v-504ce1f6]:hover{color:var(--text-primary, #f9fafb)}.pill-btn.active[data-v-504ce1f6]{background:var(--bg-tertiary, #374151);color:var(--text-primary, #f9fafb);box-shadow:0 1px 3px #0003}.platform-dot[data-v-504ce1f6]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-stocktwits[data-v-504ce1f6]{background:#3b82f6}.dot-reddit[data-v-504ce1f6]{background:#f97316}.trending-section[data-v-504ce1f6]{margin-bottom:1.5rem}.section-title[data-v-504ce1f6]{font-size:.9rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.section-range[data-v-504ce1f6]{font-size:.65rem;background:var(--bg-tertiary, #374151);padding:1px 6px;border-radius:4px;margin-left:6px;text-transform:none;letter-spacing:0;vertical-align:middle}.trending-cards[data-v-504ce1f6]{display:flex;gap:.75rem;overflow-x:auto;padding-top:4px;padding-bottom:.5rem;scrollbar-width:thin}.trending-card[data-v-504ce1f6]{flex-shrink:0;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:10px;padding:.75rem 1rem;min-width:130px;text-decoration:none;transition:all .2s}.trending-card[data-v-504ce1f6]:hover{border-color:var(--border-color-light, rgba(255,255,255,.15));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.trending-logo[data-v-504ce1f6]{width:22px;height:22px;border-radius:50%;object-fit:contain;background:var(--bg-tertiary, #374151);margin-bottom:.25rem}.trending-logo-fallback[data-v-504ce1f6]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#9333ea);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.65rem;margin-bottom:.25rem}.trending-symbol[data-v-504ce1f6]{font-size:1rem;font-weight:700;color:var(--text-primary, #f9fafb)}.trending-mentions[data-v-504ce1f6]{font-size:.75rem;color:var(--text-secondary, #94a3b8);margin-top:.25rem}.trending-velocity[data-v-504ce1f6]{font-size:.8rem;font-weight:700;margin-top:.35rem}.velocity-up[data-v-504ce1f6]{color:#22c55e}.velocity-down[data-v-504ce1f6]{color:#ef4444}.sentiment-content[data-v-504ce1f6]{display:flex;flex-direction:column;gap:1.5rem}.card[data-v-504ce1f6]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:12px}.card-header[data-v-504ce1f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h3[data-v-504ce1f6]{font-size:1rem;font-weight:600;color:var(--text-primary, #f9fafb);margin:0}.range-label[data-v-504ce1f6]{font-size:.75rem;color:var(--text-tertiary, #64748b);background:var(--bg-tertiary, #374151);padding:2px 8px;border-radius:4px}.close-btn[data-v-504ce1f6]{background:none;border:none;color:var(--text-tertiary, #64748b);font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1}.close-btn[data-v-504ce1f6]:hover{color:var(--text-primary, #f9fafb)}.table-wrap[data-v-504ce1f6]{overflow-x:auto}.sentiment-table[data-v-504ce1f6]{width:100%;border-collapse:collapse;font-size:.85rem}.sentiment-table th[data-v-504ce1f6]{text-align:left;padding:8px 12px;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.06));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.sentiment-table th[data-v-504ce1f6]:hover{color:var(--text-primary, #f9fafb)}.sentiment-table td[data-v-504ce1f6]{padding:5px 12px;color:var(--text-primary, #f9fafb);border-bottom:1px solid var(--border-color, rgba(255,255,255,.03))}.sentiment-table tr[data-v-504ce1f6]{cursor:pointer;transition:background .15s}.sentiment-table tr[data-v-504ce1f6]:hover{background:var(--bg-tertiary, rgba(255,255,255,.03))}.sentiment-table tr.selected[data-v-504ce1f6]{background:#3b82f614}.rank-col[data-v-504ce1f6]{width:40px;text-align:center;color:var(--text-tertiary, #64748b)!important;font-size:.75rem}.symbol-col[data-v-504ce1f6]{min-width:120px}.symbol-cell[data-v-504ce1f6]{display:flex;align-items:center;gap:10px}.ticker-logo[data-v-504ce1f6]{width:24px;height:24px;border-radius:50%;object-fit:contain;flex-shrink:0;background:var(--bg-tertiary, #374151)}.ticker-logo-fallback[data-v-504ce1f6]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#9333ea);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.7rem;flex-shrink:0}.symbol-info[data-v-504ce1f6]{display:flex;flex-direction:column}.symbol-link[data-v-504ce1f6]{font-weight:700;color:#3b82f6;text-decoration:none;margin-right:6px}.symbol-link[data-v-504ce1f6]:hover{text-decoration:underline}.name-text[data-v-504ce1f6]{font-size:.75rem;color:var(--text-tertiary, #64748b)}.sentiment-table .num-col[data-v-504ce1f6]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-col .platform-dot[data-v-504ce1f6]{vertical-align:middle;margin-right:3px}.sort-icon[data-v-504ce1f6]{font-size:.6rem;margin-left:2px}.sentiment-bar-wrap[data-v-504ce1f6]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.sentiment-bar[data-v-504ce1f6]{width:80px;height:8px;background:var(--bg-tertiary, #374151);border-radius:3px;overflow:hidden;display:flex}.bar-bullish[data-v-504ce1f6]{background:#22c55e;height:100%}.bar-bearish[data-v-504ce1f6]{background:#ef4444;height:100%}.bullish-label[data-v-504ce1f6]{font-size:.75rem;color:#22c55e;min-width:32px;text-align:right}.velocity-badge[data-v-504ce1f6]{font-size:.8rem;font-weight:700;padding:2px 6px;border-radius:4px}.velocity-badge.velocity-up[data-v-504ce1f6]{background:#22c55e1f;color:#22c55e}.velocity-badge.velocity-down[data-v-504ce1f6]{background:#ef44441f;color:#ef4444}.symbol-summary[data-v-504ce1f6]{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.summary-stat[data-v-504ce1f6]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-504ce1f6]{font-size:1.25rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.stat-label[data-v-504ce1f6]{font-size:.7rem;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.3px}.st-color[data-v-504ce1f6]{color:#3b82f6}.reddit-color[data-v-504ce1f6]{color:#f97316}.chart-container[data-v-504ce1f6]{width:100%;min-height:200px}.chart-container svg[data-v-504ce1f6]{width:100%}.loading-state[data-v-504ce1f6],.empty-state[data-v-504ce1f6]{text-align:center;padding:3rem 1rem;color:var(--text-secondary, #94a3b8)}.spinner[data-v-504ce1f6]{width:32px;height:32px;border:3px solid var(--bg-tertiary, #374151);border-top-color:#3b82f6;border-radius:50%;margin:0 auto 1rem;animation:spin-504ce1f6 .8s linear infinite}@keyframes spin-504ce1f6{to{transform:rotate(360deg)}}html[data-theme=light] .sentiment-page[data-v-504ce1f6]{--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #e8eef5;--border-color: #d4dce6;--border-color-light: #b8c5d6;--text-primary: #1a2333;--text-secondary: #4a5566;--text-tertiary: #7a8ca8}@media (max-width: 768px){.sentiment-page[data-v-504ce1f6]{padding:.75rem}.header-top h1[data-v-504ce1f6]{font-size:1.25rem}.header-subtitle[data-v-504ce1f6]{font-size:.75rem;margin-bottom:.5rem}.header-controls[data-v-504ce1f6]{flex-direction:column;align-items:flex-start}.leaderboard-card[data-v-504ce1f6]{padding:0;border-radius:0;border-left:none;border-right:none;margin-left:calc(-.75rem - 12px);margin-right:calc(-.75rem - 12px);overflow:hidden}.table-wrap[data-v-504ce1f6]{overflow-x:auto;-webkit-overflow-scrolling:touch}.sentiment-table[data-v-504ce1f6]{font-size:.75rem;min-width:600px}.sentiment-table th[data-v-504ce1f6],.sentiment-table td[data-v-504ce1f6]{padding:8px 10px;white-space:nowrap}.sentiment-table th.rank-col[data-v-504ce1f6],.sentiment-table td.rank-col[data-v-504ce1f6]{display:none}.sentiment-table th.symbol-col[data-v-504ce1f6],.sentiment-table td.symbol-col[data-v-504ce1f6]{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg-secondary, #1e293b);min-width:100px}.sentiment-table th.symbol-col[data-v-504ce1f6]:after,.sentiment-table td.symbol-col[data-v-504ce1f6]:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(to right,rgba(0,0,0,.15),transparent);pointer-events:none}.platform-col[data-v-504ce1f6]{display:none}.ticker-logo[data-v-504ce1f6]{width:20px;height:20px}.name-text[data-v-504ce1f6]{display:none}.symbol-summary[data-v-504ce1f6]{gap:1rem;flex-wrap:wrap}.stat-value[data-v-504ce1f6]{font-size:1rem}.trending-card[data-v-504ce1f6]{min-width:110px;padding:.6rem .75rem}.trending-logo[data-v-504ce1f6]{width:18px;height:18px}.chart-card[data-v-504ce1f6]{padding:.75rem}.close-btn[data-v-504ce1f6]{font-size:1.25rem}}html[data-theme=light] .sentiment-table th.symbol-col[data-v-504ce1f6],html[data-theme=light] .sentiment-table td.symbol-col[data-v-504ce1f6]{background:#fff}@media (max-width: 480px){.sentiment-page[data-v-504ce1f6]{padding:.5rem}.leaderboard-card[data-v-504ce1f6]{margin-left:calc(-.5rem - 8px);margin-right:calc(-.5rem - 8px)}.pill-btn[data-v-504ce1f6]{padding:5px 10px;font-size:.7rem}.sentiment-table[data-v-504ce1f6]{min-width:500px;font-size:.7rem}.sentiment-table th[data-v-504ce1f6],.sentiment-table td[data-v-504ce1f6]{padding:6px 8px}.sentiment-bar[data-v-504ce1f6]{width:50px}.ticker-logo[data-v-504ce1f6]{width:18px;height:18px}}.progress-row[data-v-9c516148]{height:1px}.progress-row[data-v-9c516148]:hover{background:transparent!important}.progress-cell[data-v-9c516148]{padding:0!important;height:1px!important;border:none!important;background:var(--bg-secondary, #1e293b)!important}.progress-bar[data-v-9c516148]{width:100%;height:2px;background:var(--bg-primary, #0a0e1a);overflow:hidden;position:relative}.progress-bar-indeterminate[data-v-9c516148]{width:30%;height:100%;background:linear-gradient(90deg,transparent,#3b82f6,#60a5fa,#3b82f6,transparent);position:absolute;animation:indeterminate-9c516148 1.2s ease-in-out infinite}@keyframes indeterminate-9c516148{0%{left:-30%}to{left:100%}}.card-progress[data-v-9c516148]{position:absolute;top:0;left:0;right:0;border-radius:12px 12px 0 0;z-index:3}.insider-page[data-v-9c516148]{width:100%;padding:1.5rem;padding-right:calc(1.5rem + 56px);background-color:var(--bg-primary, #070b14);min-height:100vh}.insider-header[data-v-9c516148]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.insider-header h1[data-v-9c516148]{font-size:1.25rem;font-weight:600;color:var(--text-primary, #f9fafb);margin:0;white-space:nowrap}.header-controls[data-v-9c516148]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.filter-select[data-v-9c516148]{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9);border:1px solid var(--border-color, #334155);border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:500;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-select[data-v-9c516148]:hover{border-color:var(--accent, #6366f1)}.filter-select[data-v-9c516148]:focus{border-color:var(--accent, #6366f1);box-shadow:0 0 0 2px #6366f133}.pill-group[data-v-9c516148]{display:flex;background:var(--bg-secondary, #1e293b);border-radius:8px;padding:3px;gap:2px}.pill-btn[data-v-9c516148]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #94a3b8);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.pill-btn[data-v-9c516148]:hover{color:var(--text-primary, #f9fafb)}.pill-btn.active[data-v-9c516148]{background:var(--bg-tertiary, #374151);color:var(--text-primary, #f9fafb);box-shadow:0 1px 3px #0003}.section-title[data-v-9c516148]{font-size:.9rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.new-trades-badge[data-v-9c516148]{display:inline-block;background:#22c55e;color:#fff;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:.5rem;text-transform:none;letter-spacing:0;cursor:pointer;animation:badge-pulse-9c516148 2s ease-in-out infinite;vertical-align:middle}@keyframes badge-pulse-9c516148{0%,to{opacity:1}50%{opacity:.6}}.section-desc[data-v-9c516148]{font-size:.8rem;color:var(--text-secondary, #9ca3af);margin:-.5rem 0 .75rem}.section-range[data-v-9c516148]{font-size:.65rem;background:var(--bg-tertiary, #374151);padding:1px 6px;border-radius:4px;vertical-align:middle;font-weight:500;letter-spacing:0;text-transform:none}.row-grid[data-v-9c516148]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin-bottom:1rem}.notable-section[data-v-9c516148]{min-width:0}.leaderboard-section[data-v-9c516148]{margin-bottom:0}.top-holdings-card[data-v-9c516148]{max-height:650px;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.top-holdings-card .table-wrap[data-v-9c516148]{flex:1;overflow-y:auto;overflow-x:auto;scrollbar-width:thin}.holdings-dash-table th[data-v-9c516148],.holdings-dash-table td[data-v-9c516148]{padding:.4rem .75rem}.holdings-dash-table .name-col[data-v-9c516148]{white-space:nowrap}.holdings-dash-table thead th[data-v-9c516148]{position:sticky;top:0;z-index:2;background:var(--bg-secondary, #1e293b)}.notable-combined-card[data-v-9c516148]{position:relative;max-height:650px;display:flex;flex-direction:column;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:12px;padding:1.25rem;overflow:hidden}.notable-combined-header[data-v-9c516148]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.notable-table-card[data-v-9c516148]{overflow:hidden;display:flex;flex-direction:column;height:100%}.notable-table-header[data-v-9c516148]{padding:1rem 1.25rem .75rem}.notable-table .name-col[data-v-9c516148]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #94a3b8);font-size:.75rem}.notable-table .date-col[data-v-9c516148]{color:var(--text-primary, #f9fafb);font-size:.7rem;white-space:nowrap}.notable-combined-card .scatter-container[data-v-9c516148]{margin-bottom:1rem}.notable-combined-card .table-wrap.notable-table-wrap[data-v-9c516148]{flex:1;max-height:420px;overflow-y:auto;scrollbar-width:thin}.trade-badge[data-v-9c516148]{font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-buy[data-v-9c516148]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-9c516148]{background:#ef444426;color:#ef4444}.badge-neutral[data-v-9c516148]{background:#94a3b826;color:#94a3b8}.ad-tooltip-wrap[data-v-9c516148]{position:relative}.ad-tooltip-wrap[data-ad][data-v-9c516148]:after{content:attr(data-ad);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:3px 8px;border-radius:4px;font-size:.6rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.ad-tooltip-wrap[data-ad=Acquired][data-v-9c516148]:after{background:#22c55ee6;color:#fff}.ad-tooltip-wrap[data-ad=Disposed][data-v-9c516148]:after{background:#ef4444e6;color:#fff}.ad-tooltip-wrap[data-ad][data-v-9c516148]:hover:after,.ad-tooltip-wrap[data-ad][data-v-9c516148]:active:after{opacity:1}.tables-grid[data-v-9c516148]{margin-bottom:1rem}.table-section[data-v-9c516148]{min-width:0;display:flex;flex-direction:column}.leaderboard-card[data-v-9c516148]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:12px;overflow:hidden}.leaderboard-card .insider-table td[data-v-9c516148]{padding:.4rem .75rem}.table-wrap[data-v-9c516148]{overflow-x:auto}.leaderboard-card .table-wrap[data-v-9c516148],.latest-card .table-wrap[data-v-9c516148]{max-height:410px;overflow-y:auto;scrollbar-width:thin}.leaderboard-card .insider-table thead th[data-v-9c516148],.latest-card .insider-table thead th[data-v-9c516148]{position:sticky;top:0;z-index:2;background:var(--bg-secondary, #1e293b)}.insider-table[data-v-9c516148]{width:100%;border-collapse:collapse;font-size:.8rem}.insider-table th[data-v-9c516148]{text-align:left;padding:.75rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.06));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.insider-table td[data-v-9c516148]{padding:.65rem .75rem;color:var(--text-primary, #f9fafb);border-bottom:1px solid var(--border-color, rgba(255,255,255,.04));white-space:nowrap}.insider-table .num-col[data-v-9c516148]{text-align:right;font-variant-numeric:tabular-nums}.insider-table th.num-col[data-v-9c516148]{text-align:right}.clickable-row[data-v-9c516148]{cursor:pointer;transition:background .15s}.clickable-row[data-v-9c516148]:hover{background:var(--bg-tertiary, rgba(255,255,255,.03))}.sort-icon[data-v-9c516148]{font-size:.6rem;margin-left:2px}.ticker-cell[data-v-9c516148]{display:flex;align-items:center;gap:.5rem}.ticker-logo[data-v-9c516148]{width:24px;height:24px;border-radius:50%;object-fit:contain;background:var(--bg-tertiary, #374151);flex-shrink:0}.ticker-logo-fallback[data-v-9c516148]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff;flex-shrink:0}.ticker-symbol[data-v-9c516148]{font-weight:700;color:var(--text-primary, #f9fafb);display:block;text-decoration:none}.ticker-symbol[data-v-9c516148]:hover{text-decoration:underline}.ticker-name[data-v-9c516148]{font-size:.6rem;color:var(--text-tertiary, #64748b);display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin-top:1px}.buy-val[data-v-9c516148]{color:#22c55e!important}.sell-val[data-v-9c516148]{color:#ef4444!important}.bar-col[data-v-9c516148]{width:80px}.buy-sell-bar[data-v-9c516148]{display:flex;width:80px;height:6px;border-radius:3px;overflow:hidden;background:var(--bg-tertiary, #374151)}.buy-fill[data-v-9c516148]{height:100%;background:#22c55e;border-radius:3px 0 0 3px}.sell-fill[data-v-9c516148]{height:100%;background:#ef4444;border-radius:0 3px 3px 0;margin-left:auto}.latest-card[data-v-9c516148]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:12px;overflow:hidden}.latest-table .name-col[data-v-9c516148]{white-space:nowrap}.latest-table .name-col .insider-name-link[data-v-9c516148],.latest-table .name-col>div>span[data-v-9c516148]:first-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.latest-table .type-col[data-v-9c516148],.latest-table .date-col[data-v-9c516148]{text-align:right}.insider-name-link[data-v-9c516148]{color:inherit;text-decoration:none}.insider-name-link[data-v-9c516148]:hover{color:var(--accent, #6366f1);text-decoration:underline}.insider-title-sub[data-v-9c516148]{display:block;font-size:.7rem;color:var(--text-tertiary, #64748b);line-height:1.2;margin-top:2px}.role-badge[data-v-9c516148]{display:inline-block;font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;background:#6366f126;color:#818cf8;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;margin-left:4px}.role-badge.accent[data-v-9c516148]{background:#f59e0b26;color:#f59e0b}.latest-table .title-col[data-v-9c516148]{max-width:120px;overflow:hidden;text-overflow:ellipsis;color:var(--text-tertiary, #64748b);font-size:.75rem}.link-col[data-v-9c516148]{width:40px;text-align:center}.sec-link[data-v-9c516148]{font-size:.6rem;font-weight:700;color:#3b82f6;text-decoration:none;padding:2px 6px;border:1px solid rgba(59,130,246,.3);border-radius:4px;transition:all .15s}.sec-link[data-v-9c516148]:hover{background:#3b82f626;color:#60a5fa}.filing-date-link[data-v-9c516148]{color:#3b82f6;text-decoration:none;transition:color .15s}.filing-date-link[data-v-9c516148]:hover{color:#60a5fa;text-decoration:underline}.row-buy[data-v-9c516148]{background:#22c55e08}.row-sell[data-v-9c516148]{background:#ef444408}.row-buy[data-v-9c516148]:hover{background:#22c55e14!important}.row-sell[data-v-9c516148]:hover{background:#ef444414!important}.charts-section[data-v-9c516148]{margin-bottom:1.5rem}.charts-grid[data-v-9c516148]{display:grid;grid-template-columns:1fr;gap:1rem}.chart-card[data-v-9c516148]{position:relative;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:12px;padding:1.25rem;overflow:hidden}.chart-sentiment-header[data-v-9c516148]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.chart-sentiment-header .chart-title[data-v-9c516148]{margin:0}.chart-sentiment-tabs[data-v-9c516148]{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px}.chart-sentiment-tab[data-v-9c516148]{padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:var(--text-tertiary, #64748b);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.chart-sentiment-tab[data-v-9c516148]:hover{color:var(--text-secondary, #94a3b8)}.chart-sentiment-tab.active[data-v-9c516148]{color:var(--text-primary, #f9fafb);background:#ffffff14}.chart-title[data-v-9c516148]{font-size:.9rem;font-weight:600;color:var(--text-primary, #f9fafb);margin:0 0 .25rem}.chart-desc[data-v-9c516148]{font-size:.7rem;color:var(--text-tertiary, #64748b);margin:0 0 .75rem}.chart-header-row[data-v-9c516148]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.scatter-legend[data-v-9c516148]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--text-secondary, #94a3b8)}.legend-dot[data-v-9c516148]{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.buy-dot[data-v-9c516148]{background:#22c55e;margin-left:.5rem}.legend-dot.sell-dot[data-v-9c516148]{background:#ef4444;margin-left:.5rem}.legend-dot.neutral-dot[data-v-9c516148]{background:#94a3b8;margin-left:.5rem}.scatter-container[data-v-9c516148]{position:relative;width:100%;min-height:340px}.scatter-container svg[data-v-9c516148]{display:block}.infinite-sentinel[data-v-9c516148]{height:1px}.load-more[data-v-9c516148]{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem;color:var(--text-tertiary, #64748b);font-size:.8rem}.spinner-sm[data-v-9c516148]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-sm-9c516148 .8s linear infinite}@keyframes spin-sm-9c516148{to{transform:rotate(360deg)}}.end-label[data-v-9c516148]{text-align:center;padding:.75rem;color:var(--text-tertiary, #64748b);font-size:.75rem;opacity:.7}.loading-state[data-v-9c516148],.empty-state[data-v-9c516148]{text-align:center;padding:3rem;color:var(--text-tertiary, #64748b);font-size:.9rem}html[data-theme=light] .leaderboard-card[data-v-9c516148],html[data-theme=light] .latest-card[data-v-9c516148]{box-shadow:0 1px 3px #00000014}html[data-theme=light] .notable-combined-card[data-v-9c516148],html[data-theme=light] .chart-card[data-v-9c516148]{box-shadow:0 1px 3px #0000000f}@media (max-width: 1200px){.row-grid[data-v-9c516148]{grid-template-columns:1fr}}@media (max-width: 1000px){.latest-card[data-v-9c516148],.notable-combined-card[data-v-9c516148],.top-holdings-card[data-v-9c516148]{max-height:400px}}@media (max-width: 768px){.insider-page[data-v-9c516148]{padding:1rem .75rem}.insider-header[data-v-9c516148]{flex-direction:column;align-items:flex-start}.insider-header h1[data-v-9c516148]{font-size:1.3rem}.header-controls[data-v-9c516148]{margin-left:0;flex-wrap:wrap}.charts-grid[data-v-9c516148]{grid-template-columns:1fr}.chart-card[data-v-9c516148]{padding:1rem}.notable-combined-card[data-v-9c516148],.top-holdings-card[data-v-9c516148]{max-height:420px}.leaderboard-card[data-v-9c516148],.latest-card[data-v-9c516148],.notable-combined-card[data-v-9c516148],.top-holdings-card[data-v-9c516148]{border-radius:0;border-left:none;border-right:none;margin-left:calc(-.75rem - 1px);margin-right:calc(-.75rem - 1px)}.insider-table[data-v-9c516148]{min-width:600px}.insider-table th[data-v-9c516148],.insider-table td[data-v-9c516148]{padding:.4rem .5rem;font-size:.7rem}}@media (max-width: 480px){.insider-page[data-v-9c516148]{padding:.75rem .5rem}.leaderboard-card[data-v-9c516148],.latest-card[data-v-9c516148],.notable-combined-card[data-v-9c516148],.top-holdings-card[data-v-9c516148]{margin-left:calc(-.5rem - 1px);margin-right:calc(-.5rem - 1px)}}.page-container[data-v-b2915531]{max-width:none!important}.insider-profile-page[data-v-b2915531]{width:100%;background-color:var(--bg-primary, #070b14);min-height:100vh;padding:1.5rem}.profile-container[data-v-b2915531]{max-width:1400px;margin:0 auto}.profile-header[data-v-b2915531]{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.25rem}.profile-name[data-v-b2915531]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #f9fafb);margin:0}.profile-cik[data-v-b2915531]{font-size:.75rem;color:var(--text-tertiary, #64748b);white-space:nowrap}.section-title-row[data-v-b2915531]{margin-bottom:.4rem}.profile-stats[data-v-b2915531]{display:flex;align-items:center;gap:.85rem;margin-bottom:.75rem}.profile-stat[data-v-b2915531]{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.stat-value[data-v-b2915531]{font-size:.8rem;font-weight:600;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.pct-hint[data-v-b2915531]{font-size:.7rem;color:#818cf8;font-weight:500;margin-left:.25rem}.stat-label[data-v-b2915531]{font-size:.6rem;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.04em;line-height:1}.stat-divider[data-v-b2915531]{width:1px;height:1.5rem;background:var(--border-color, rgba(255, 255, 255, .08))}.staleness-badge[data-v-b2915531]{font-size:.55rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.staleness-exited[data-v-b2915531]{background:#ef444426;color:#ef4444}.staleness-inactive[data-v-b2915531]{background:#fbbf2426;color:#fbbf24}.staleness-stale_baseline[data-v-b2915531]{background:#94a3b81f;color:#94a3b8}.profile-badge[data-v-b2915531]{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:#6366f126;color:#818cf8;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.profile-badge-accent[data-v-b2915531]{background:#fbbf241f;color:#f59e0b}.badges-stats-row[data-v-b2915531]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.header-badges[data-v-b2915531]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.holding-stale[data-v-b2915531]{opacity:.55}.holding-stale[data-v-b2915531]:hover{opacity:.8}.profile-grid[data-v-b2915531]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.section-title[data-v-b2915531]{font-size:.9rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.holdings-cards[data-v-b2915531]{display:flex;flex-direction:column;gap:.75rem}.holding-card[data-v-b2915531]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:10px;padding:.85rem 1rem;transition:border-color .15s}.holding-card[data-v-b2915531]:hover{border-color:#6366f140}.holding-card-header[data-v-b2915531]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;cursor:pointer}.holding-card-header .ticker-logo[data-v-b2915531],.holding-card-header .ticker-logo-fallback[data-v-b2915531]{width:36px;height:36px}.header-stats[data-v-b2915531]{display:flex;gap:1.8rem}.header-stats .holding-stat[data-v-b2915531]{align-items:flex-end}.holding-stat[data-v-b2915531]{display:flex;flex-direction:column;gap:2px}.holding-positions[data-v-b2915531]{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.holding-position-row[data-v-b2915531]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.7rem;border-bottom:1px solid rgba(255,255,255,.04)}.holding-position-row[data-v-b2915531]:last-child{border-bottom:none}.pos-title[data-v-b2915531]{color:var(--text-secondary, #94a3b8);white-space:nowrap}.pos-shares[data-v-b2915531]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary, #f9fafb);text-align:right}.holding-timeline[data-v-b2915531]{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .04))}.timeline-toggle[data-v-b2915531]{font-size:.7rem;font-weight:600;color:var(--text-tertiary, #64748b);cursor:pointer;padding:.2rem 0;-webkit-user-select:none;user-select:none}.timeline-toggle[data-v-b2915531]:hover{color:var(--text-secondary, #94a3b8)}.timeline-table-wrap[data-v-b2915531]{max-height:250px;overflow-y:auto;scrollbar-width:thin;margin-top:.4rem}.timeline-table[data-v-b2915531]{width:100%;border-collapse:collapse;font-size:.7rem}.timeline-table th[data-v-b2915531]{text-align:left;padding:.3rem .5rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));position:sticky;top:0;background:var(--bg-secondary, #1e293b);z-index:1}.timeline-table td[data-v-b2915531]{padding:.25rem .5rem;color:var(--text-secondary, #94a3b8);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .03));white-space:nowrap}.timeline-table .num-right[data-v-b2915531]{text-align:right;font-variant-numeric:tabular-nums}.timeline-table th.num-right[data-v-b2915531]{text-align:right}.delta-buy[data-v-b2915531]{color:#22c55e;font-weight:600}.delta-sell[data-v-b2915531]{color:#ef4444;font-weight:600}.delta-neutral[data-v-b2915531]{color:var(--text-tertiary, #64748b)}.holding-chart[data-v-b2915531]{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .04))}.chart-top-row[data-v-b2915531]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;min-height:1.4rem}.chart-hover-data[data-v-b2915531]{display:flex;align-items:center;gap:.75rem}.chart-hover-date[data-v-b2915531]{font-size:.7rem;font-weight:500;color:var(--text-tertiary, #64748b)}.chart-hover-val[data-v-b2915531]{font-size:.75rem;font-weight:600;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.chart-controls[data-v-b2915531]{display:flex;gap:.3rem;margin-left:auto}.chart-range-btn[data-v-b2915531]{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border-color, rgba(255, 255, 255, .08));background:transparent;color:var(--text-tertiary, #64748b);cursor:pointer;transition:all .15s}.chart-range-btn[data-v-b2915531]:hover{color:var(--text-secondary, #94a3b8);border-color:#ffffff26}.chart-range-btn.active[data-v-b2915531]{background:#6366f126;color:#818cf8;border-color:#6366f14d}.chart-wrap[data-v-b2915531]{position:relative;cursor:pointer}.holding-chart canvas[data-v-b2915531]{width:100%;height:180px;display:block}.last-reported[data-v-b2915531]{text-align:right;font-size:.7rem;color:var(--text-tertiary, #64748b);margin-top:.4rem}.chart-caption[data-v-b2915531]{display:block;text-align:center;font-size:.75rem;color:var(--text-tertiary, #64748b);margin-top:.3rem}.chart-notice[data-v-b2915531]{font-size:.7rem;color:var(--text-tertiary, #64748b)}.transactions-col[data-v-b2915531]{min-width:0}.txn-header[data-v-b2915531]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.txn-header .section-title[data-v-b2915531]{margin:0}.txn-title-row[data-v-b2915531]{display:flex;align-items:center;gap:1rem}.txn-count-label[data-v-b2915531]{font-size:.8rem;font-weight:500;color:var(--text-tertiary, #64748b)}.txn-stats-inline[data-v-b2915531]{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;white-space:nowrap}.txn-stat-chip[data-v-b2915531]{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.txn-stat-label[data-v-b2915531]{font-size:.7rem;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.03em}.txn-stat-value[data-v-b2915531]{font-size:.8rem;font-weight:600}.txn-stat-sep[data-v-b2915531]{color:var(--text-tertiary, #64748b);opacity:.3;font-size:.7rem}.buy-text[data-v-b2915531]{color:#22c55e}.sell-text[data-v-b2915531]{color:#ef4444}.txn-filters[data-v-b2915531]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.txn-filters .txn-stats-inline[data-v-b2915531]{margin-right:auto}.filter-select[data-v-b2915531]{padding:.3rem .5rem;font-size:.7rem;border-radius:6px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f9fafb);cursor:pointer;outline:none;transition:border-color .15s}.filter-select[data-v-b2915531]:focus{border-color:#3b82f6}.range-pills[data-v-b2915531]{display:flex;gap:4px;background:var(--bg-secondary, #1e293b);border-radius:6px;padding:2px;border:1px solid var(--border-color, rgba(255, 255, 255, .06))}.range-pill[data-v-b2915531]{padding:.3rem .65rem;font-size:.7rem;font-weight:600;border:none;background:transparent;color:var(--text-tertiary, #64748b);cursor:pointer;border-radius:4px;transition:all .15s}.range-pill.active[data-v-b2915531]{background:#6366f126;color:#818cf8}.range-pill[data-v-b2915531]:hover:not(.active){color:var(--text-secondary, #94a3b8)}.progress-row[data-v-b2915531]{height:2px;background:var(--bg-tertiary, rgba(255, 255, 255, .03));overflow:hidden}.progress-bar[data-v-b2915531]{height:100%;width:30%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:2px;animation:progress-slide-b2915531 1s ease-in-out infinite}@keyframes progress-slide-b2915531{0%{transform:translate(-100%)}to{transform:translate(400%)}}.sortable-th[data-v-b2915531]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-b2915531]:hover{color:var(--text-primary, #f9fafb)}.sort-arrow[data-v-b2915531]{font-size:.55rem;margin-left:2px}.empty-row[data-v-b2915531]{text-align:center;padding:2rem!important;color:var(--text-tertiary, #64748b)}.txn-table-card[data-v-b2915531]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:12px;overflow:hidden}.table-wrap[data-v-b2915531]{overflow-x:auto;max-height:700px;overflow-y:auto;scrollbar-width:thin}.infinite-sentinel[data-v-b2915531]{height:1px}.load-more-spinner[data-v-b2915531]{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem;color:var(--text-tertiary, #64748b);font-size:.8rem}.txn-end-label[data-v-b2915531]{text-align:center;padding:.75rem;color:var(--text-tertiary, #64748b);font-size:.75rem;opacity:.7}.load-more-spinner .loading-spinner-sm[data-v-b2915531]{width:16px;height:16px;border:2px solid var(--border-color, rgba(255, 255, 255, .1));border-top-color:var(--accent, #6366f1);border-radius:50%;animation:spin-b2915531 .8s linear infinite}.profile-table[data-v-b2915531]{width:100%;border-collapse:collapse;font-size:.8rem}.profile-table th[data-v-b2915531]{text-align:left;padding:.6rem .75rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));white-space:nowrap;position:sticky;top:0;z-index:2;background:var(--bg-secondary, #1e293b)}.profile-table td[data-v-b2915531]{padding:.5rem .75rem;color:var(--text-primary, #f9fafb);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .04));white-space:nowrap}.profile-table .num-col[data-v-b2915531]{text-align:right;font-variant-numeric:tabular-nums}.profile-table th.num-col[data-v-b2915531]{text-align:right}.clickable-row[data-v-b2915531]{cursor:pointer;transition:background-color .12s}.clickable-row[data-v-b2915531]:hover{background:var(--bg-tertiary, rgba(255, 255, 255, .03))}.ticker-cell[data-v-b2915531]{display:flex;align-items:center;gap:.5rem}.ticker-logo[data-v-b2915531]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.ticker-logo-fallback[data-v-b2915531]{width:24px;height:24px;border-radius:50%;background:var(--bg-tertiary, rgba(255, 255, 255, .06));display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:var(--text-tertiary, #64748b);flex-shrink:0}.ticker-symbol[data-v-b2915531]{font-weight:600;color:var(--text-primary, #f9fafb);font-size:.95rem}.ticker-name[data-v-b2915531]{font-size:.75rem;color:var(--text-tertiary, #64748b);display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin-top:1px}.trade-badge[data-v-b2915531]{font-size:.6rem;font-weight:700;padding:.2rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-buy[data-v-b2915531]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-b2915531]{background:#ef444426;color:#ef4444}.badge-neutral[data-v-b2915531]{background:#94a3b826;color:#94a3b8}.ad-tooltip-wrap[data-v-b2915531]{position:relative}.ad-tooltip-wrap[data-ad][data-v-b2915531]:after{content:attr(data-ad);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:3px 8px;border-radius:4px;font-size:.6rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.ad-tooltip-wrap[data-ad=Acquired][data-v-b2915531]:after{background:#22c55ee6;color:#fff}.ad-tooltip-wrap[data-ad=Disposed][data-v-b2915531]:after{background:#ef4444e6;color:#fff}.ad-tooltip-wrap[data-ad][data-v-b2915531]:hover:after,.ad-tooltip-wrap[data-ad][data-v-b2915531]:active:after{opacity:1}.row-buy[data-v-b2915531]{background:#22c55e08}.row-sell[data-v-b2915531]{background:#ef444408}.sec-link[data-v-b2915531]{font-size:.6rem;font-weight:700;color:#3b82f6;text-decoration:none;padding:2px 6px;border:1px solid rgba(59,130,246,.3);border-radius:4px;transition:all .15s}.sec-link[data-v-b2915531]:hover{background:#3b82f626;color:#60a5fa}.back-link[data-v-b2915531]{display:inline-block;margin-top:1.5rem;font-size:.8rem;color:var(--text-tertiary, #64748b);text-decoration:none}.back-link[data-v-b2915531]:hover{color:var(--text-secondary, #94a3b8)}.loading-state[data-v-b2915531],.error-state[data-v-b2915531]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text-tertiary, #64748b)}.loading-spinner[data-v-b2915531]{width:32px;height:32px;border:3px solid var(--border-color, rgba(255, 255, 255, .1));border-top-color:var(--accent, #6366f1);border-radius:50%;animation:spin-b2915531 .8s linear infinite;margin-bottom:1rem}@keyframes spin-b2915531{to{transform:rotate(360deg)}}html[data-theme=light] .txn-table-card[data-v-b2915531],html[data-theme=light] .holding-card[data-v-b2915531]{box-shadow:0 1px 3px #00000014}@media (max-width: 1100px){.profile-grid[data-v-b2915531]{grid-template-columns:1fr}}@media (max-width: 768px){.insider-profile-page[data-v-b2915531]{padding:1rem .75rem}.profile-name[data-v-b2915531]{font-size:1.3rem}.section-title-row[data-v-b2915531]{flex-direction:column;align-items:flex-start;gap:.5rem}.profile-stat[data-v-b2915531]{align-items:flex-start}.hc-main[data-v-b2915531]{flex-direction:column;gap:.5rem}.hc-right[data-v-b2915531]{align-items:flex-start}.hc-pos-row[data-v-b2915531]{justify-content:flex-start}.profile-table[data-v-b2915531]{min-width:500px}.txn-filters[data-v-b2915531]{align-self:flex-start;width:100%}}.ti-page[data-v-e5be1223]{width:100%;padding:1.5rem;padding-right:calc(1.5rem + 68px);background-color:var(--bg-primary, #070b14);min-height:100vh}.ti-container[data-v-e5be1223]{margin:0 auto}.ti-header[data-v-e5be1223]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ti-header-left[data-v-e5be1223]{display:flex;align-items:center;gap:.75rem}.ti-header h1[data-v-e5be1223]{display:flex;align-items:center;gap:.6rem;margin:0;white-space:nowrap}.ti-header-logo[data-v-e5be1223]{width:32px;height:32px;border-radius:8px;object-fit:contain;flex-shrink:0}.ti-header-logo-fallback[data-v-e5be1223]{width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary, #0f172a);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--text-secondary, #94a3b8);flex-shrink:0}.ti-symbol-link[data-v-e5be1223]{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-primary, #f8fafc);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;transition:opacity .2s}.ti-symbol-link[data-v-e5be1223]:hover{opacity:.8}.ti-symbol-link:hover .ti-link-icon[data-v-e5be1223]{opacity:1}.ti-link-icon[data-v-e5be1223]{width:16px;height:16px;color:var(--primary-color, #3b82f6);opacity:.5;transition:opacity .2s}.ti-header-sep[data-v-e5be1223],.ti-header-subtitle[data-v-e5be1223]{display:none}.ti-header-right[data-v-e5be1223]{display:flex;align-items:center;gap:1rem}.ti-search[data-v-e5be1223]{position:relative}.ti-search-input[data-v-e5be1223]{width:180px;padding:8px 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--border-color, #2d3748);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:13px;transition:border-color .2s,box-shadow .2s}.ti-search-input[data-v-e5be1223]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.ti-search-input[data-v-e5be1223]::placeholder{color:#64748b}.ti-suggestions[data-v-e5be1223]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:1000;overflow:hidden;display:none}.ti-suggestions.show[data-v-e5be1223]{display:block}.ti-nav-pills[data-v-e5be1223]{display:flex;gap:.35rem}.ti-nav-pill[data-v-e5be1223]{padding:.35rem .85rem;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-secondary, #94a3b8);text-decoration:none;transition:all .15s;cursor:pointer}.ti-nav-pill[data-v-e5be1223]:hover{background:#6366f11a;color:var(--text-primary, #e2e8f0)}.ti-nav-pill.active[data-v-e5be1223]{background:#6366f126;color:#818cf8}.ti-range-pills[data-v-e5be1223]{display:flex;background:var(--bg-secondary, #1e293b);border-radius:6px;padding:2px;border:1px solid var(--border-color, rgba(255, 255, 255, .06))}.ti-pill[data-v-e5be1223]{padding:.3rem .65rem;font-size:.7rem;font-weight:600;border:none;background:transparent;color:var(--text-tertiary, #64748b);cursor:pointer;border-radius:4px;transition:all .15s}.ti-pill.active[data-v-e5be1223]{background:#3b82f626;color:#60a5fa}.ti-pill[data-v-e5be1223]:hover:not(.active){color:var(--text-secondary, #94a3b8)}.ti-stat-chip[data-v-e5be1223]{display:flex;align-items:baseline;gap:.35rem}.ti-stat-chip-label[data-v-e5be1223]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary, #64748b)}.ti-stat-chip-value[data-v-e5be1223]{font-size:.95rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.ti-stat-sep[data-v-e5be1223]{color:var(--border-color, rgba(255, 255, 255, .12));font-size:.8rem;-webkit-user-select:none;user-select:none}.buy-text[data-v-e5be1223]{color:#22c55e!important}.sell-text[data-v-e5be1223]{color:#ef4444!important}.ti-charts-row[data-v-e5be1223]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.ti-chart-card[data-v-e5be1223]{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:12px;padding:1rem 1.25rem;min-height:300px}.ti-sentiment-header[data-v-e5be1223]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.ti-sentiment-header .ti-section-title[data-v-e5be1223]{margin:0}.ti-sentiment-tabs[data-v-e5be1223]{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px}.ti-sentiment-tab[data-v-e5be1223]{padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:var(--text-tertiary, #64748b);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.ti-sentiment-tab[data-v-e5be1223]:hover{color:var(--text-secondary, #94a3b8)}.ti-sentiment-tab.active[data-v-e5be1223]{color:var(--text-primary, #f9fafb);background:#ffffff14}.ti-chart-desc[data-v-e5be1223]{font-size:.8rem;color:var(--text-secondary, #9ca3af);margin:-.25rem 0 .5rem}.ti-chart-wrap[data-v-e5be1223]{margin-top:.5rem}.ti-section[data-v-e5be1223]{margin-bottom:1.5rem}.ti-section-header[data-v-e5be1223]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.ti-section-title[data-v-e5be1223]{font-size:.9rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.ti-section-header .ti-section-title[data-v-e5be1223]{margin-bottom:0}.ti-txn-title-row[data-v-e5be1223]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ti-stats-inline[data-v-e5be1223],.ti-filters[data-v-e5be1223]{display:flex;align-items:center;gap:.5rem}.ti-filter-select[data-v-e5be1223]{padding:.3rem .5rem;font-size:.7rem;border-radius:6px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f9fafb);cursor:pointer;outline:none;transition:border-color .15s}.ti-filter-select[data-v-e5be1223]:focus{border-color:#3b82f6}.ti-sort-pills[data-v-e5be1223]{display:flex;gap:4px;background:var(--bg-secondary, #1e293b);border-radius:6px;padding:2px;border:1px solid var(--border-color, rgba(255, 255, 255, .06))}.ti-top-row[data-v-e5be1223]{display:grid;grid-template-columns:640px 1fr;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.ti-holdings-panel[data-v-e5be1223]{min-width:0;display:flex;flex-direction:column}.ti-holdings-card[data-v-e5be1223]{flex:1;display:flex;flex-direction:column}.ti-holdings-card .ti-holdings-table-wrap[data-v-e5be1223]{flex:1}.ti-txn-panel[data-v-e5be1223]{min-width:0;display:flex;flex-direction:column}.ti-txn-panel .ti-card[data-v-e5be1223]{flex:1}.ti-card[data-v-e5be1223]{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:12px;overflow:hidden}.ti-table-wrap[data-v-e5be1223]{overflow-x:auto;max-height:380px;overflow-y:auto;scrollbar-width:thin}.ti-table[data-v-e5be1223]{width:100%;border-collapse:collapse;font-size:.8rem}.ti-table th[data-v-e5be1223]{text-align:left;padding:.7rem .75rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));position:sticky;top:0;z-index:2;background:var(--bg-secondary, #111827)}.ti-table td[data-v-e5be1223]{padding:.6rem .75rem;color:var(--text-primary, #f9fafb);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .04));white-space:nowrap}.ti-table .num-col[data-v-e5be1223]{text-align:right;font-variant-numeric:tabular-nums}.ti-table th.num-col[data-v-e5be1223]{text-align:right}.ti-table .date-col[data-v-e5be1223]{white-space:nowrap}.ti-table .title-col[data-v-e5be1223]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.ti-table .link-col[data-v-e5be1223]{text-align:center;width:50px}.muted[data-v-e5be1223]{color:var(--text-tertiary, #64748b)}.type-badge[data-v-e5be1223]{display:inline-block;font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-buy[data-v-e5be1223]{background:#22c55e26;color:#22c55e}.badge-sell[data-v-e5be1223]{background:#ef444426;color:#ef4444}.badge-other[data-v-e5be1223]{background:#94a3b826;color:#94a3b8}html[data-theme=light] .badge-buy[data-v-e5be1223]{background:#16a34a1f;color:#15803d}html[data-theme=light] .badge-sell[data-v-e5be1223]{background:#dc26261f;color:#b91c1c}html[data-theme=light] .badge-other[data-v-e5be1223]{background:#64748b1f;color:#475569}.insider-link[data-v-e5be1223]{color:#60a5fa;text-decoration:none;font-weight:500}.insider-link[data-v-e5be1223]:hover{text-decoration:underline}.sec-link[data-v-e5be1223]{color:#60a5fa;text-decoration:none;font-size:.75rem;font-weight:600;padding:2px 6px;border:1px solid rgba(59,130,246,.3);border-radius:4px;transition:all .15s}.sec-link[data-v-e5be1223]:hover{background:#3b82f61a;border-color:#3b82f680}.filing-links[data-v-e5be1223]{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.filing-date-link[data-v-e5be1223]{color:#3b82f6;text-decoration:none;transition:color .15s}.filing-date-link[data-v-e5be1223]:hover{color:#60a5fa;text-decoration:underline}.fn-trigger[data-v-e5be1223]{position:relative;color:var(--text-tertiary, #64748b);font-size:.6rem;font-weight:700;padding:1px 4px;border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:3px;cursor:help;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.fn-trigger[data-v-e5be1223]:hover{color:var(--accent, #818cf8);border-color:var(--accent, #818cf8)}.fn-overlay[data-v-e5be1223]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.fn-modal[data-v-e5be1223]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:12px;box-shadow:0 16px 48px #00000080;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.fn-modal-header[data-v-e5be1223]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, rgba(255,255,255,.06))}.fn-modal-title[data-v-e5be1223]{font-weight:700;font-size:.85rem;color:var(--text-primary, #f9fafb)}.fn-modal-sub[data-v-e5be1223]{font-size:.7rem;color:var(--text-tertiary, #64748b);margin-right:auto}.fn-modal-close[data-v-e5be1223]{background:none;border:none;color:var(--text-tertiary, #64748b);font-size:1.3rem;cursor:pointer;padding:0 .25rem;line-height:1;margin-left:auto}.fn-modal-close[data-v-e5be1223]:hover{color:var(--text-primary, #f9fafb)}.fn-modal-body[data-v-e5be1223]{padding:.75rem 1rem;overflow-y:auto;scrollbar-width:thin;font-size:.78rem;line-height:1.55;color:var(--text-primary, #e2e8f0)}.fn-line[data-v-e5be1223]{display:block;margin-bottom:.35rem}.fn-line[data-v-e5be1223]:last-child{margin-bottom:0}.fn-num[data-v-e5be1223]{font-weight:700;color:var(--accent, #818cf8);margin-right:.3rem;font-size:.65rem}html[data-theme=light] .fn-trigger[data-v-e5be1223]{border-color:#00000026;color:#64748b}html[data-theme=light] .fn-trigger[data-v-e5be1223]:hover{color:#4338ca;border-color:#4338ca}html[data-theme=light] .fn-overlay[data-v-e5be1223]{background:#00000040}html[data-theme=light] .fn-modal[data-v-e5be1223]{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000026}html[data-theme=light] .fn-modal-header[data-v-e5be1223]{border-bottom-color:#00000014}html[data-theme=light] .fn-modal-title[data-v-e5be1223],html[data-theme=light] .fn-modal-body[data-v-e5be1223],html[data-theme=light] .fn-modal-close[data-v-e5be1223]:hover{color:#1e293b}html[data-theme=light] .fn-num[data-v-e5be1223]{color:#4338ca}.txn-security-hint[data-v-e5be1223]{display:inline;font-size:.65rem;color:#94a3b8;margin-left:4px}.sec-tip-trigger[data-v-e5be1223]{font-size:.65rem;color:#94a3b8;border-bottom:1px dotted #64748b;cursor:default;margin-left:6px;transition:color .15s}.sec-tip-trigger[data-v-e5be1223]:hover{color:#cbd5e1}.sec-tip-popup[data-v-e5be1223]{position:fixed;transform:translate(-50%,-100%);background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .7rem;z-index:9999;box-shadow:0 8px 24px #00000073;pointer-events:auto}.sec-tip-popup[data-v-e5be1223]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.sec-tip-grid[data-v-e5be1223]{display:grid;row-gap:.2rem;column-gap:.75rem;align-items:baseline}.sec-tip-name[data-v-e5be1223]{font-size:.7rem;color:#cbd5e1;white-space:nowrap}.sec-tip-owner[data-v-e5be1223]{font-size:.7rem;color:#64748b;font-style:italic;white-space:nowrap}.sec-tip-shares[data-v-e5be1223]{font-size:.7rem;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.sec-tip-fade-enter-active[data-v-e5be1223]{transition:opacity .12s ease}.sec-tip-fade-leave-active[data-v-e5be1223]{transition:opacity .08s ease}.sec-tip-fade-enter-from[data-v-e5be1223],.sec-tip-fade-leave-to[data-v-e5be1223]{opacity:0}html[data-theme=light] .sec-tip-trigger[data-v-e5be1223]{color:#94a3b8;border-bottom-color:#cbd5e1}html[data-theme=light] .sec-tip-trigger[data-v-e5be1223]:hover{color:#64748b}html[data-theme=light] .sec-tip-popup[data-v-e5be1223]{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}html[data-theme=light] .sec-tip-popup[data-v-e5be1223]:after{border-top-color:#fff}html[data-theme=light] .sec-tip-name[data-v-e5be1223]{color:#334155}.ti-ownership-card[data-v-e5be1223]{min-height:auto!important;padding-bottom:.75rem!important}.ti-ownership-bar-wrap[data-v-e5be1223]{padding:.25rem 0}.ti-ownership-bar[data-v-e5be1223]{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#ffffff0a}.ti-ownership-segment[data-v-e5be1223]{transition:opacity .15s;min-width:2px}.ti-ownership-segment[data-v-e5be1223]:first-child{border-radius:7px 0 0 7px}.ti-ownership-segment[data-v-e5be1223]:last-child{border-radius:0 7px 7px 0}.ti-ownership-segment[data-v-e5be1223]:hover{opacity:.8}.ti-ownership-legend[data-v-e5be1223]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem;align-items:center}.ti-ownership-legend-item[data-v-e5be1223]{display:flex;align-items:center;gap:.3rem}.ti-ownership-dot[data-v-e5be1223]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ti-ownership-legend-label[data-v-e5be1223]{font-size:.7rem;color:var(--text-tertiary, #64748b);font-weight:500}.ti-ownership-legend-value[data-v-e5be1223]{font-size:.75rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.ti-ownership-shares-row[data-v-e5be1223]{display:flex;gap:1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.ti-ownership-shares-item[data-v-e5be1223]{display:flex;align-items:baseline;gap:.3rem}.ti-ownership-shares-label[data-v-e5be1223]{font-size:.65rem;font-weight:600;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.3px}.ti-ownership-shares-value[data-v-e5be1223]{font-size:.8rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.ti-holdings-header[data-v-e5be1223]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.ti-holdings-summary[data-v-e5be1223]{display:flex;gap:.75rem;align-items:baseline}.ti-holdings-stat[data-v-e5be1223]{font-size:.75rem;font-weight:600;color:var(--text-secondary, #94a3b8);font-variant-numeric:tabular-nums}.ti-holdings-tabs[data-v-e5be1223]{display:flex;gap:.25rem;background:#ffffff0a;border-radius:6px;padding:2px}.ti-htab[data-v-e5be1223]{padding:.2rem .6rem;font-size:.68rem;font-weight:600;color:var(--text-tertiary, #64748b);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.ti-htab[data-v-e5be1223]:hover{color:var(--text-secondary, #94a3b8)}.ti-htab.active[data-v-e5be1223]{color:var(--text-primary, #f9fafb);background:#ffffff14}.ti-htab-count[data-v-e5be1223]{font-size:.62rem;font-weight:700;color:var(--text-tertiary, #64748b);background:#ffffff0f;border-radius:3px;padding:0 .3rem;min-width:1.1rem;text-align:center}.ti-htab.active .ti-htab-count[data-v-e5be1223]{background:#3b82f633;color:#60a5fa}.td-sec-type[data-v-e5be1223]{max-width:180px}.sec-type-tag[data-v-e5be1223]{display:inline-block;font-size:.65rem;font-weight:500;color:var(--text-secondary, #94a3b8);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:.1rem .35rem;margin:1px 2px;line-height:1.3}.ti-stacked-bar-wrap[data-v-e5be1223]{padding:.25rem 0 .5rem}.ti-stacked-bar[data-v-e5be1223]{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#ffffff0a;gap:1px}.ti-stacked-segment[data-v-e5be1223]{transition:opacity .15s,transform .15s;cursor:pointer;min-width:2px}.ti-stacked-segment[data-v-e5be1223]:first-child{border-radius:6px 0 0 6px}.ti-stacked-segment[data-v-e5be1223]:last-child{border-radius:0 6px 6px 0}.ti-stacked-segment[data-v-e5be1223]:hover{opacity:.8;transform:scaleY(1.3)}.ti-bar-color-dot[data-v-e5be1223]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ti-bar-pct[data-v-e5be1223]{font-size:.65rem;font-weight:600;color:var(--text-tertiary, #64748b);margin-left:auto;font-variant-numeric:tabular-nums;flex-shrink:0}.ti-bar-row-hovered[data-v-e5be1223]{background:#ffffff08;border-radius:6px}.ti-holdings-table-wrap[data-v-e5be1223]{margin-top:.25rem;overflow-x:auto;overflow-y:auto;max-height:380px;scrollbar-width:thin}.ti-holdings-table[data-v-e5be1223]{width:100%;border-collapse:collapse;font-size:.8rem}.ti-holdings-table thead[data-v-e5be1223]{position:sticky;top:0;z-index:2;background:var(--bg-secondary, #111827)}.ti-totals-row td[data-v-e5be1223]{padding:.5rem .6rem .25rem;font-size:.85rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums;border-bottom:none}.ti-totals-row td[data-v-e5be1223]:first-child{text-align:center}.ti-holdings-table th[data-v-e5be1223]{text-align:left;padding:.25rem .6rem .5rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.ti-holdings-table td[data-v-e5be1223]{padding:.5rem .6rem;color:var(--text-primary, #f9fafb);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .04));white-space:nowrap}.ti-holdings-table tbody tr:last-child td[data-v-e5be1223]{border-bottom:none}.ti-holdings-table tbody tr[data-v-e5be1223]{transition:background .15s}.ti-holdings-table tbody tr[data-v-e5be1223]:hover,.ti-holdings-table tbody tr.ti-bar-row-hovered[data-v-e5be1223]{background:#ffffff08}.td-name[data-v-e5be1223]{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.78rem}.td-title[data-v-e5be1223]{color:var(--text-tertiary, #64748b);font-weight:400;font-size:.7rem}.th-num[data-v-e5be1223]{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:600}.pct-hint[data-v-e5be1223]{font-size:.65rem;color:#818cf8;font-weight:500;margin-left:.25rem}html[data-theme=light] .pct-hint[data-v-e5be1223]{color:#6366f1}.ti-show-more-btn[data-v-e5be1223]{display:block;width:100%;padding:.4rem;margin-top:.25rem;border:none;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));background:transparent;color:var(--accent, #818cf8);font-size:.7rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s}.ti-show-more-btn[data-v-e5be1223]:hover{background:#ffffff08}.row-13dg[data-v-e5be1223]{background:#818cf80a}.role-badge[data-v-e5be1223]{font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;background:#6366f126;color:#818cf8;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.role-badge.accent[data-v-e5be1223]{background:#f59e0b26;color:#f59e0b}html[data-theme=light] .role-badge[data-v-e5be1223]{background:#4f46e51f;color:#4338ca}html[data-theme=light] .role-badge.accent[data-v-e5be1223]{background:#d977061f;color:#b45309}html[data-theme=light] .ti-show-more-btn[data-v-e5be1223]{color:#4338ca}html[data-theme=light] .ti-show-more-btn[data-v-e5be1223]:hover{background:#0000000a}html[data-theme=light] .row-13dg[data-v-e5be1223]{background:#4f46e50a}.ti-loading[data-v-e5be1223]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--text-tertiary, #64748b);font-size:.85rem}.ti-spinner[data-v-e5be1223]{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:ti-spin-e5be1223 .8s linear infinite}@keyframes ti-spin-e5be1223{to{transform:rotate(360deg)}}.ti-empty[data-v-e5be1223]{text-align:center;padding:2.5rem 1rem;color:var(--text-tertiary, #64748b);font-size:.85rem}.ti-txn-count[data-v-e5be1223]{font-size:.8rem;font-weight:500;color:var(--text-tertiary, #64748b)}.ti-infinite-sentinel[data-v-e5be1223]{height:1px}.ti-load-more[data-v-e5be1223]{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem;color:var(--text-tertiary, #64748b);font-size:.8rem}.ti-spinner-sm[data-v-e5be1223]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:ti-spin-e5be1223 .8s linear infinite}.ti-end-label[data-v-e5be1223]{text-align:center;padding:.75rem;color:var(--text-tertiary, #64748b);font-size:.75rem;opacity:.7}@media (max-width: 1400px){.ti-top-row[data-v-e5be1223]{grid-template-columns:560px 1fr}}@media (max-width: 1200px){.ti-top-row[data-v-e5be1223]{grid-template-columns:480px 1fr}}@media (max-width: 1024px){.ti-charts-row[data-v-e5be1223],.ti-top-row[data-v-e5be1223]{grid-template-columns:1fr}}@media (max-width: 768px){.ti-page[data-v-e5be1223]{padding:1rem .75rem}.ti-header[data-v-e5be1223]{flex-direction:column;align-items:flex-start;gap:.75rem}.ti-header-right[data-v-e5be1223]{flex-wrap:wrap;width:100%}.ti-search[data-v-e5be1223],.ti-search-input[data-v-e5be1223]{width:100%}.ti-header h1[data-v-e5be1223]{font-size:1.3rem}.ti-stat-chip-value[data-v-e5be1223]{font-size:.85rem}.ti-section-header[data-v-e5be1223]{flex-wrap:wrap;gap:.5rem}.ti-filters[data-v-e5be1223]{flex-wrap:wrap}.ti-table[data-v-e5be1223]{min-width:650px}.ti-table th[data-v-e5be1223],.ti-table td[data-v-e5be1223]{padding:.4rem .5rem;font-size:.7rem}.ti-holdings-header[data-v-e5be1223]{flex-direction:column;gap:.25rem}}@media (max-width: 480px){.ti-page[data-v-e5be1223]{padding:.75rem .5rem}.ti-stat-chip-label[data-v-e5be1223]{font-size:.6rem}.ti-stat-chip-value[data-v-e5be1223]{font-size:.8rem}}.ownership-page[data-v-88501ae7]{width:100%;padding:1.5rem;padding-right:calc(1.5rem + 68px);background-color:var(--bg-primary, #070b14);min-height:100vh}.ownership-container[data-v-88501ae7]{max-width:1400px;margin:0 auto}.ownership-header[data-v-88501ae7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ownership-header-left[data-v-88501ae7]{display:flex;align-items:center;gap:.75rem}.ownership-search[data-v-88501ae7]{position:relative;margin-left:.5rem}.ownership-search-input[data-v-88501ae7]{width:180px;padding:8px 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--border-color, #2d3748);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:13px;transition:border-color .2s,box-shadow .2s}.ownership-search-input[data-v-88501ae7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.ownership-search-input[data-v-88501ae7]::placeholder{color:#64748b}.ownership-suggestions[data-v-88501ae7]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:1000;overflow:hidden;display:none}.ownership-suggestions.show[data-v-88501ae7]{display:block}.own-symbol-link[data-v-88501ae7]{display:flex;align-items:center;gap:.35rem;color:var(--text-primary, #f9fafb);text-decoration:none;font-weight:700;transition:opacity .15s}.own-symbol-link[data-v-88501ae7]:hover{opacity:.8}.own-symbol-link:hover .own-link-icon[data-v-88501ae7]{opacity:1}.own-link-icon[data-v-88501ae7]{width:16px;height:16px;opacity:.4;transition:opacity .15s}.own-header-sep[data-v-88501ae7],.own-header-subtitle[data-v-88501ae7]{display:none}.ownership-header h1[data-v-88501ae7]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #f9fafb);margin:0;display:flex;align-items:center;gap:.5rem}.own-nav-pills[data-v-88501ae7]{display:flex;gap:.35rem}.own-nav-pill[data-v-88501ae7]{padding:.35rem .85rem;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-secondary, #94a3b8);text-decoration:none;transition:all .15s;cursor:pointer}.own-nav-pill[data-v-88501ae7]:hover{background:#6366f11a;color:var(--text-primary, #e2e8f0)}.own-nav-pill.active[data-v-88501ae7]{background:#6366f126;color:#818cf8}.tab-group[data-v-88501ae7]{display:flex;background:var(--bg-secondary, #1e293b);border-radius:8px;padding:3px;gap:2px}.tab-btn[data-v-88501ae7]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #94a3b8);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.tab-btn[data-v-88501ae7]:hover{color:var(--text-primary, #f9fafb)}.tab-btn.active[data-v-88501ae7]{background:var(--bg-tertiary, #374151);color:var(--text-primary, #f9fafb);box-shadow:0 1px 3px #0003}.card[data-v-88501ae7]{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:12px;overflow:hidden}.panel-header[data-v-88501ae7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-icon[data-v-88501ae7]{width:18px;height:18px;flex-shrink:0}.panel-title[data-v-88501ae7]{font-size:.85rem;font-weight:600;color:var(--text-primary, #f9fafb)}.panel-count[data-v-88501ae7]{margin-left:auto;font-size:.7rem;color:var(--text-tertiary, #64748b)}.icon-blue[data-v-88501ae7]{color:#3b82f6}.icon-purple[data-v-88501ae7]{color:#a855f7}.icon-amber[data-v-88501ae7]{color:#f59e0b}.icon-green[data-v-88501ae7]{color:#10b981}.table-wrap[data-v-88501ae7]{overflow-x:auto}.ownership-table[data-v-88501ae7]{width:100%;border-collapse:collapse;font-size:.8rem}.ownership-table th[data-v-88501ae7]{text-align:left;padding:.75rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;background:var(--bg-secondary, #111827);position:sticky;top:0;z-index:2}.ownership-table td[data-v-88501ae7]{padding:.65rem .75rem;color:var(--text-primary, #f9fafb);border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.ownership-table tbody tr[data-v-88501ae7]{transition:background .15s}.ownership-table tbody tr:hover td[data-v-88501ae7]{background:#4a9eff0f}.ownership-table .num-col[data-v-88501ae7]{text-align:right;font-variant-numeric:tabular-nums}.ownership-table th.num-col[data-v-88501ae7]{text-align:right}.name-col[data-v-88501ae7]{max-width:250px;overflow:hidden;text-overflow:ellipsis}.date-col[data-v-88501ae7]{color:var(--text-secondary, #94a3b8)!important;font-size:.75rem}.link-col[data-v-88501ae7]{text-align:center;width:50px}.sec-link[data-v-88501ae7]{color:#60a5fa;text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.03em}.sec-link[data-v-88501ae7]:hover{text-decoration:underline}.parent-label[data-v-88501ae7]{color:var(--text-tertiary, #64748b);font-size:.75rem;margin-left:4px}.source-tag[data-v-88501ae7]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.04em}.source-13f[data-v-88501ae7]{background:#60a5fa1f;color:#60a5fa}.source-nport[data-v-88501ae7]{background:#fb923c1f;color:#fb923c}.form-badge[data-v-88501ae7]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.02em}.badge-13d[data-v-88501ae7]{background:#ef444426;color:#ef4444}.badge-13g[data-v-88501ae7]{background:#3b82f626;color:#60a5fa}.amend-badge[data-v-88501ae7]{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:3px;font-size:.6rem;font-weight:500;background:#fbbf241f;color:#fbbf24}.staleness-badge[data-v-88501ae7]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:capitalize}.staleness-active[data-v-88501ae7]{background:#10b98126;color:#10b981}.staleness-stale[data-v-88501ae7]{background:#fbbf241f;color:#fbbf24}.staleness-inactive[data-v-88501ae7]{background:#ef44441f;color:#ef4444}.staleness-baseline[data-v-88501ae7]{background:#94a3b81f;color:#94a3b8}.discrepancy-badge[data-v-88501ae7]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;background:#ef444426;color:#ef4444}.match-badge[data-v-88501ae7]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;background:#10b9811a;color:#6ee7b7}.discrepancy-row td[data-v-88501ae7]{background:#ef444408}.pct-sub[data-v-88501ae7]{font-size:.65rem;color:var(--text-tertiary, #64748b);margin-left:4px}.crossref-summary[data-v-88501ae7]{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.source-pill[data-v-88501ae7]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ffffff0a}.source-label[data-v-88501ae7]{font-size:.7rem;color:var(--text-tertiary, #64748b)}.source-count[data-v-88501ae7]{font-size:.75rem;font-weight:600;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.empty-state[data-v-88501ae7]{text-align:center;padding:2rem;color:var(--text-tertiary, #64748b);font-size:.85rem}.loading-state-sm[data-v-88501ae7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:2rem;color:var(--text-tertiary, #64748b);font-size:.85rem}.loading-spinner-sm[data-v-88501ae7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--text-tertiary, #64748b);border-radius:50%;animation:spin-88501ae7 .8s linear infinite}@keyframes spin-88501ae7{to{transform:rotate(360deg)}}@media (max-width: 768px){.ownership-page[data-v-88501ae7]{padding:1rem .75rem}.ownership-header[data-v-88501ae7]{flex-direction:column;align-items:flex-start}.ownership-header-left[data-v-88501ae7]{flex-wrap:wrap}.ownership-header h1[data-v-88501ae7]{font-size:1.2rem}.ownership-search-input[data-v-88501ae7]{width:150px;font-size:12px}.tab-group[data-v-88501ae7]{flex-wrap:wrap}.tab-btn[data-v-88501ae7]{font-size:.7rem;padding:5px 10px}.ownership-table[data-v-88501ae7]{min-width:600px}.ownership-table th[data-v-88501ae7],.ownership-table td[data-v-88501ae7]{padding:.4rem .5rem;font-size:.7rem}}@media (max-width: 480px){.ownership-page[data-v-88501ae7]{padding:.75rem .5rem}.crossref-summary[data-v-88501ae7]{gap:.5rem;padding:.5rem .75rem}.source-pill[data-v-88501ae7]{padding:3px 6px}}.role-badge[data-v-88501ae7]{display:inline-block;font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;background:#6366f126;color:#818cf8;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;margin-right:3px}.role-badge.accent[data-v-88501ae7]{background:#f59e0b26;color:#f59e0b}.own-landing-page[data-v-740c107f]{width:100%;padding:1.5rem;padding-right:calc(1.5rem + 68px);background-color:var(--bg-primary, #070b14);min-height:100vh}.own-landing-container[data-v-740c107f]{max-width:1400px;margin:0 auto}.own-landing-header[data-v-740c107f]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.own-landing-header h1[data-v-740c107f]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #f9fafb);margin:0;white-space:nowrap}.own-search[data-v-740c107f]{position:relative;flex:1;max-width:360px}.own-search-input[data-v-740c107f]{width:100%;padding:10px 14px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:14px;transition:border-color .2s,box-shadow .2s}.own-search-input[data-v-740c107f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.own-search-input[data-v-740c107f]::placeholder{color:#64748b}.own-suggestions[data-v-740c107f]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:1000;overflow:hidden;display:none}.own-suggestions.show[data-v-740c107f]{display:block}.stats-row[data-v-740c107f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-740c107f]{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.stat-label[data-v-740c107f]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, #64748b)}.stat-value[data-v-740c107f]{font-size:1.4rem;font-weight:700;color:var(--text-primary, #f9fafb);font-variant-numeric:tabular-nums}.stat-value.highlight[data-v-740c107f]{color:#f59e0b}.two-col-grid[data-v-740c107f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.table-section[data-v-740c107f]{min-width:0}.full-width-section[data-v-740c107f]{margin-bottom:1.5rem}.section-title[data-v-740c107f]{font-size:.9rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px}.section-desc[data-v-740c107f]{font-size:.8rem;color:var(--text-secondary, #9ca3af);margin:0 0 .75rem}.card[data-v-740c107f]{background:var(--bg-secondary, #111827);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:12px;overflow:hidden}.table-wrap[data-v-740c107f]{overflow-x:auto;max-height:480px;overflow-y:auto;scrollbar-width:thin}.own-table[data-v-740c107f]{width:100%;border-collapse:collapse;font-size:.8rem}.own-table th[data-v-740c107f]{text-align:left;padding:.7rem .75rem;color:var(--text-tertiary, #64748b);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));position:sticky;top:0;z-index:2;background:var(--bg-secondary, #111827)}.own-table td[data-v-740c107f]{padding:.6rem .75rem;color:var(--text-primary, #f9fafb);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .04));white-space:nowrap}.own-table .num-col[data-v-740c107f]{text-align:right;font-variant-numeric:tabular-nums}.own-table th.num-col[data-v-740c107f],.own-table th.date-col[data-v-740c107f],.own-table td.date-col[data-v-740c107f]{text-align:right}.rank-col[data-v-740c107f]{color:var(--text-tertiary, #64748b)!important;font-size:.7rem;width:30px}.name-col[data-v-740c107f]{max-width:250px;overflow:hidden;text-overflow:ellipsis}.clickable-row[data-v-740c107f]{cursor:pointer;transition:background .15s}.clickable-row[data-v-740c107f]:hover{background:var(--bg-tertiary, #1f2937)}.symbol-cell[data-v-740c107f]{display:flex;align-items:center;gap:8px}.ticker-logo[data-v-740c107f]{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#1e293b}.ticker-badge[data-v-740c107f]{font-weight:600;color:#60a5fa;font-size:.8rem}.form-badge[data-v-740c107f]{display:inline-block;font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-13d[data-v-740c107f]{background:#ef444426;color:#f87171}.badge-13g[data-v-740c107f]{background:#3b82f626;color:#60a5fa}.highlight[data-v-740c107f]{color:#f59e0b!important}.sec-link[data-v-740c107f]{color:#60a5fa;text-decoration:none;font-size:.75rem;font-weight:600;padding:2px 6px;border:1px solid rgba(59,130,246,.3);border-radius:4px;transition:all .15s}.sec-link[data-v-740c107f]:hover{background:#3b82f61a;border-color:#3b82f680}.link-col[data-v-740c107f]{text-align:center;width:50px}.loading-state[data-v-740c107f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--text-tertiary, #64748b);font-size:.85rem}.loading-spinner[data-v-740c107f]{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-740c107f .8s linear infinite}@keyframes spin-740c107f{to{transform:rotate(360deg)}}.empty-state[data-v-740c107f]{text-align:center;padding:2.5rem 1rem;color:var(--text-tertiary, #64748b);font-size:.85rem}@media (max-width: 1024px){.two-col-grid[data-v-740c107f]{grid-template-columns:1fr}.stats-row[data-v-740c107f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.own-landing-page[data-v-740c107f]{padding:1rem .75rem}.own-landing-header[data-v-740c107f]{flex-direction:column;align-items:flex-start;gap:.75rem}.own-search[data-v-740c107f]{max-width:100%;width:100%}.own-landing-header h1[data-v-740c107f]{font-size:1.3rem}.stats-row[data-v-740c107f]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-value[data-v-740c107f]{font-size:1.1rem}.own-table[data-v-740c107f]{min-width:550px}.own-table th[data-v-740c107f],.own-table td[data-v-740c107f]{padding:.4rem .5rem;font-size:.7rem}}@media (max-width: 480px){.own-landing-page[data-v-740c107f]{padding:.75rem .5rem}.stats-row[data-v-740c107f]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card[data-v-740c107f]{padding:.75rem}.stat-label[data-v-740c107f]{font-size:.6rem}.stat-value[data-v-740c107f]{font-size:1rem}}.cv-page[data-v-0393548e]{width:100%;padding:1.5rem 2rem;padding-right:calc(2rem + 68px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.cv-container[data-v-0393548e]{display:flex;flex-direction:column;gap:1.25rem}.cv-header[data-v-0393548e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.cv-header h1[data-v-0393548e]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #e2e8f0);display:flex;align-items:center;gap:.5rem;margin:0}.cv-header-logo[data-v-0393548e]{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#fff}.cv-header-logo-fallback[data-v-0393548e]{width:28px;height:28px;border-radius:6px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.cv-symbol-link[data-v-0393548e]{color:var(--text-primary, #e2e8f0);text-decoration:none;display:flex;align-items:center;gap:.25rem}.cv-symbol-link[data-v-0393548e]:hover{color:var(--accent, #818cf8)}.cv-link-icon[data-v-0393548e]{width:14px;height:14px;opacity:.4}.cv-header-left[data-v-0393548e]{display:flex;align-items:center;gap:.75rem}.cv-header-sep[data-v-0393548e],.cv-header-subtitle[data-v-0393548e]{display:none}.cv-header-right[data-v-0393548e]{display:flex;align-items:center;gap:.75rem}.cv-search[data-v-0393548e]{position:relative}.cv-search-input[data-v-0393548e]{padding:.4rem .75rem;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;background:var(--bg-secondary, #1e293b);color:var(--text-primary, #e2e8f0);font-size:.8rem;width:160px;outline:none;transition:border-color .2s}.cv-search-input[data-v-0393548e]:focus{border-color:var(--accent, #818cf8)}.cv-suggestions[data-v-0393548e]{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;margin-top:4px;max-height:240px;overflow-y:auto;display:none}.cv-suggestions.show[data-v-0393548e]{display:block}.suggestion-item[data-v-0393548e]{padding:.4rem .75rem;display:flex;gap:.5rem;align-items:center;cursor:pointer;font-size:.8rem}.suggestion-item[data-v-0393548e]:hover,.suggestion-item.selected[data-v-0393548e]{background:#6366f11a}.suggestion-symbol[data-v-0393548e]{font-weight:600;color:var(--text-primary, #e2e8f0)}.suggestion-name[data-v-0393548e]{color:var(--text-tertiary, #64748b);font-size:.75rem}.cv-nav-pills[data-v-0393548e]{display:flex;gap:.35rem}.cv-nav-pill[data-v-0393548e]{padding:.35rem .85rem;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-secondary, #94a3b8);text-decoration:none;transition:all .15s;cursor:pointer}.cv-nav-pill[data-v-0393548e]:hover{background:#6366f11a;color:var(--text-primary, #e2e8f0)}.cv-nav-pill.active[data-v-0393548e]{background:#6366f126;color:#818cf8}.cv-loading[data-v-0393548e]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;color:var(--text-tertiary, #64748b);font-size:.9rem}.cv-spinner[data-v-0393548e]{width:22px;height:22px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:cv-spin-0393548e .8s linear infinite}@keyframes cv-spin-0393548e{to{transform:rotate(360deg)}}.cv-empty-state[data-v-0393548e]{text-align:center;padding:4rem 1rem;color:var(--text-tertiary, #64748b)}.cv-empty-icon[data-v-0393548e]{margin-bottom:1rem;opacity:.5}.cv-empty-hint[data-v-0393548e]{font-size:.8rem;margin-top:.5rem;opacity:.7}.cv-grid[data-v-0393548e]{display:grid;grid-template-columns:2fr 3fr;gap:1.25rem;align-items:stretch}.cv-grid-left[data-v-0393548e],.cv-grid-right[data-v-0393548e]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cv-chart-fill[data-v-0393548e]{flex:1}.cv-overview-card[data-v-0393548e]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:10px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.cv-ov-header[data-v-0393548e]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.cv-ov-header-left[data-v-0393548e]{display:flex;align-items:center;gap:.45rem}.cv-ov-ceo[data-v-0393548e]{font-size:.95rem;font-weight:700;color:var(--text-primary, #e2e8f0)}.cv-ov-role[data-v-0393548e]{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:.08rem .35rem;border-radius:3px;background:#6366f11f;color:#818cf8;letter-spacing:.3px}.cv-alignment-badge[data-v-0393548e]{display:inline-block;padding:.1rem .4rem;border-radius:3px;white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:700}.cv-aligned[data-v-0393548e]{background:#10b98126;color:#10b981}.cv-misaligned-warn[data-v-0393548e]{background:#ef444426;color:#ef4444}.cv-misaligned-ok[data-v-0393548e]{background:#f59e0b26;color:#f59e0b}.cv-ov-align-desc[data-v-0393548e]{font-size:.75rem;color:var(--text-secondary, #cbd5e1);line-height:1.4;padding:0}.cv-ov-metrics[data-v-0393548e]{display:flex;justify-content:space-around}.cv-ov-m[data-v-0393548e]{display:flex;flex-direction:column;align-items:center;padding:.35rem 0;min-width:0}.cv-ov-m-label[data-v-0393548e]{font-size:.62rem;font-weight:600;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.3px}.cv-ov-m-val[data-v-0393548e]{font-size:1rem;font-weight:700;color:var(--text-primary, #e2e8f0);line-height:1.25}.cv-ov-m-delta[data-v-0393548e]{font-size:.68rem;font-weight:600}.cv-ov-m-sub[data-v-0393548e]{font-size:.68rem;color:var(--text-tertiary, #64748b)}.cv-change-up[data-v-0393548e]{color:#10b981}.cv-change-down[data-v-0393548e]{color:#ef4444}.cv-beat[data-v-0393548e]{color:#10b981;font-weight:700}.cv-trail[data-v-0393548e]{color:#ef4444;font-weight:700}.cv-ov-insights[data-v-0393548e]{display:flex;gap:.5rem;flex-wrap:wrap}.cv-ov-insight[data-v-0393548e]{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:.4rem .65rem;background:var(--bg-primary, rgba(15, 23, 42, .5));border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:6px;min-width:0}.cv-ov-insight-val[data-v-0393548e]{font-size:.9rem;font-weight:700;color:var(--text-primary, #e2e8f0);line-height:1.2;flex:1;display:flex;align-items:center}.cv-ov-insight-label[data-v-0393548e]{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary, #64748b);margin-top:.2rem}.cv-ov-insight-of[data-v-0393548e]{font-size:.7rem;font-weight:500;color:var(--text-tertiary, #64748b)}.cv-ov-insight-spark-row[data-v-0393548e]{display:flex;align-items:center;gap:.4rem;flex:1}.cv-sparkline[data-v-0393548e]{flex-shrink:0}.cv-ov-execs[data-v-0393548e]{border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));padding-top:.55rem}.cv-ov-execs-header[data-v-0393548e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.cv-ov-execs-title[data-v-0393548e]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary, #64748b)}.cv-ov-execs-cols[data-v-0393548e]{display:flex;gap:1.5rem;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary, #64748b)}.cv-ov-exec-row[data-v-0393548e]{display:grid;grid-template-columns:1fr auto auto auto;gap:.4rem;align-items:center;padding:.25rem 0;font-size:.75rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .03))}.cv-ov-exec-row[data-v-0393548e]:last-child{border-bottom:none}.cv-ov-exec-name[data-v-0393548e]{font-weight:600;color:var(--text-primary, #e2e8f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-role-badge[data-v-0393548e]{font-size:.55rem;font-weight:700;padding:.06rem .28rem;border-radius:3px;background:#6366f11f;color:#818cf8;text-transform:uppercase}.cv-role-former[data-v-0393548e]{background:#94a3b81f;color:#94a3b8}.cv-ov-exec-pay[data-v-0393548e]{font-weight:600;color:var(--text-primary, #e2e8f0);text-align:right;white-space:nowrap}.cv-ov-exec-realized[data-v-0393548e]{color:var(--text-secondary, #94a3b8)}.cv-ov-exec-avg-row[data-v-0393548e]{display:flex;gap:1.25rem}.cv-ov-exec-avg[data-v-0393548e]{display:flex;flex-direction:column}.cv-ov-exec-avg-val[data-v-0393548e]{font-size:.95rem;font-weight:700;color:var(--text-primary, #e2e8f0)}.cv-ov-exec-avg-lbl[data-v-0393548e]{font-size:.62rem;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.3px}.cv-section-title[data-v-0393548e]{font-size:.9rem;font-weight:700;color:var(--text-primary, #e2e8f0);margin:0}.cv-section-desc[data-v-0393548e]{font-size:.8rem;color:var(--text-secondary, #9ca3af);margin:2px 0 0;line-height:1.4}.cv-card[data-v-0393548e]{background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:10px;overflow:hidden}.cv-chart-card[data-v-0393548e]{padding:.75rem}.cv-table-wrap[data-v-0393548e]{overflow-x:auto}.cv-table[data-v-0393548e]{width:100%;border-collapse:collapse;font-size:.78rem}.cv-table th[data-v-0393548e]{padding:.5rem .6rem;font-size:.65rem;font-weight:600;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.cv-table td[data-v-0393548e]{padding:.45rem .6rem;color:var(--text-primary, #e2e8f0);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .03))}.cv-table tbody tr[data-v-0393548e]:hover{background:#6366f10a}.th-right[data-v-0393548e]{text-align:right}.cv-detail-table[data-v-0393548e]{min-width:700px}.cv-perf-strip[data-v-0393548e]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .85rem;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(255, 255, 255, .06));border-radius:8px}.cv-perf-label[data-v-0393548e]{font-size:.68rem;font-weight:700;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.cv-perf-divider[data-v-0393548e]{width:1px;height:14px;background:var(--border-color, rgba(255, 255, 255, .1))}.cv-measure-tag[data-v-0393548e]{padding:.18rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;background:#f59e0b1a;color:#f59e0b}html[data-theme=light] .cv-role-badge[data-v-0393548e]{background:#4f46e51f;color:#4338ca}html[data-theme=light] .cv-measure-tag[data-v-0393548e]{background:#d977061a;color:#b45309}html[data-theme=light] .cv-ov-align-desc[data-v-0393548e]{background:#6366f10f}@media (max-width: 1200px){.cv-grid[data-v-0393548e]{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.cv-grid[data-v-0393548e]{grid-template-columns:1fr}}@media (max-width: 768px){.cv-page[data-v-0393548e]{padding:1rem .75rem}.cv-header[data-v-0393548e]{flex-direction:column;align-items:flex-start}.cv-header-right[data-v-0393548e]{flex-wrap:wrap;width:100%}.cv-search[data-v-0393548e],.cv-search-input[data-v-0393548e]{width:100%}.cv-header h1[data-v-0393548e]{font-size:1.3rem}.cv-ov-metrics[data-v-0393548e]{flex-wrap:wrap;gap:.5rem}.cv-ov-exec-row[data-v-0393548e]{grid-template-columns:1fr auto auto}.cv-ov-exec-realized[data-v-0393548e],.cv-ov-execs-cols[data-v-0393548e]{display:none}}.right-sidebar-container[data-v-86749fbe]{position:fixed;right:0;z-index:900;pointer-events:none}.right-toolbar[data-v-86749fbe]{position:fixed;top:var(--sidebar-top, 73px);right:0;width:48px;height:var(--sidebar-height, calc(100vh - 73px) );background:var(--bg-secondary, #111827);border-left:1px solid var(--border-color, #374151);display:flex;flex-direction:column;align-items:center;padding-top:16px;gap:4px;z-index:902;pointer-events:auto}.toolbar-btn[data-v-86749fbe]{width:40px;height:40px;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #6b7280);transition:all .15s;position:relative}.toolbar-btn[data-v-86749fbe]:hover{background:var(--bg-tertiary, #1f2937);color:var(--text-primary, #f9fafb)}.toolbar-btn.active[data-v-86749fbe]{background:#3b82f626;color:#3b82f6}.toolbar-btn svg[data-v-86749fbe]{width:20px;height:20px}.toolbar-btn .badge[data-v-86749fbe]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.right-panel[data-v-86749fbe]{position:fixed;top:var(--sidebar-top, 73px);right:48px;width:320px;height:var(--sidebar-height, calc(100vh - 73px) );background:var(--bg-primary, #0f172a);border-left:1px solid var(--border-color, #374151);display:flex;flex-direction:column;z-index:901;pointer-events:auto}.panel-content[data-v-86749fbe]{display:flex;flex-direction:column;height:100%;width:100%}.panel-header[data-v-86749fbe]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border-color, #374151);background:var(--bg-secondary, #111827)}.panel-header h2[data-v-86749fbe]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #f9fafb)}.close-btn[data-v-86749fbe]{background:none;border:none;color:var(--text-tertiary, #6b7280);font-size:1.5rem;cursor:pointer;padding:4px;line-height:1}.close-btn[data-v-86749fbe]:hover{color:var(--text-primary, #f9fafb)}.panel-message[data-v-86749fbe]{padding:40px 20px;text-align:center;color:var(--text-secondary, #9ca3af)}.panel-message.compact[data-v-86749fbe]{padding:20px}.message-icon[data-v-86749fbe]{font-size:2rem;display:block;margin-bottom:12px}.panel-message p[data-v-86749fbe]{margin:0 0 16px}.action-btn[data-v-86749fbe]{display:inline-block;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer}.action-btn.primary[data-v-86749fbe]{background:#3b82f6;color:#fff}.action-btn.upgrade[data-v-86749fbe]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.panel-loading[data-v-86749fbe]{padding:40px;display:flex;justify-content:center}.loading-spinner[data-v-86749fbe]{width:32px;height:32px;border:3px solid var(--border-color, #374151);border-top-color:#3b82f6;border-radius:50%;animation:spin-86749fbe 1s linear infinite}@keyframes spin-86749fbe{to{transform:rotate(360deg)}}.panel-body[data-v-86749fbe]{flex:1;overflow-y:auto;padding:12px;min-height:0;width:100%;box-sizing:border-box}.panel-body[data-v-86749fbe]::-webkit-scrollbar{width:6px}.panel-body[data-v-86749fbe]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-86749fbe]::-webkit-scrollbar-thumb{background:#64748b66;border-radius:3px}.panel-body[data-v-86749fbe]::-webkit-scrollbar-thumb:hover{background:#64748b99}.panel-body[data-v-86749fbe]{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.panel-body.watchlist-panel-body[data-v-86749fbe]{display:flex;flex-direction:column;overflow:hidden;padding:0;width:100%}.watchlist-selector-row[data-v-86749fbe]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-shrink:0;padding:12px 12px 0;width:100%;box-sizing:border-box}.watchlist-selector[data-v-86749fbe]{position:relative;flex:1}.watchlist-selector-btn[data-v-86749fbe]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:.9rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.watchlist-selector-btn[data-v-86749fbe]:hover{border-color:#3b82f6;background:#3b82f60d}.create-watchlist-btn[data-v-86749fbe]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:8px;color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .15s ease;flex-shrink:0}.create-watchlist-btn[data-v-86749fbe]:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f61a}.selector-text[data-v-86749fbe]{flex:1;display:flex;align-items:center;gap:6px}.selector-text.placeholder[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-weight:400}.selector-star[data-v-86749fbe]{color:#fbbf24;font-size:.85rem}.selector-arrow[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);transition:transform .2s ease;flex-shrink:0}.selector-arrow.open[data-v-86749fbe]{transform:rotate(180deg)}.watchlist-dropdown[data-v-86749fbe]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-primary, #0d1117);border:1px solid var(--border-color, #374151);border-radius:10px;padding:6px;z-index:100;box-shadow:0 12px 28px #00000080;max-height:500px;overflow-y:auto}.dropdown-section[data-v-86749fbe]{padding:4px 0}.dropdown-section-label[data-v-86749fbe]{padding:6px 12px 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #6b7280)}.dropdown-empty[data-v-86749fbe]{padding:12px;text-align:center;color:var(--text-tertiary, #6b7280);font-size:.85rem}.dropdown-item[data-v-86749fbe]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;color:var(--text-primary, #f9fafb);font-size:.875rem;cursor:pointer;text-decoration:none;text-align:left;transition:background .15s ease}.dropdown-item[data-v-86749fbe]:hover{background:#ffffff0f}.dropdown-item.selected[data-v-86749fbe]{background:#3b82f626}.dropdown-item.draggable[data-v-86749fbe]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.dropdown-item.dragging[data-v-86749fbe]{opacity:.6;transform:scale(1.02);box-shadow:0 4px 12px #0000004d;z-index:10;background:var(--bg-secondary, #111827)}.dropdown-item.drag-over[data-v-86749fbe]{border-top:2px solid #3b82f6;padding-top:8px}.dropdown-item.drag-over[data-v-86749fbe]:before{content:"";position:absolute;top:-1px;left:8px;right:8px;height:2px;background:#3b82f6;border-radius:1px}.drag-handle[data-v-86749fbe]{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #6b7280);cursor:grab;padding:4px;margin-left:auto;opacity:0;transition:opacity .15s ease,color .15s ease}.drag-handle[data-v-86749fbe]:active{cursor:grabbing}.dropdown-item.draggable:hover .drag-handle[data-v-86749fbe]{opacity:.6}.dropdown-item.draggable:hover .drag-handle[data-v-86749fbe]:hover{opacity:1;color:var(--text-primary, #f9fafb)}.dropdown-item .item-check[data-v-86749fbe]{width:16px;color:#3b82f6;font-size:.8rem;text-align:center}.dropdown-item .item-name[data-v-86749fbe]{flex:1}.dropdown-item.curated .curated-icon[data-v-86749fbe]{font-size:1rem;width:20px;text-align:center}.dropdown-item .item-count[data-v-86749fbe]{font-size:.7rem;color:var(--text-tertiary, #6b7280);background:#ffffff0d;padding:2px 6px;border-radius:4px}.selector-icon[data-v-86749fbe]{margin-right:4px}.curated-list-header[data-v-86749fbe]{padding:8px 12px 0}.curated-description[data-v-86749fbe]{font-size:.75rem;color:var(--text-tertiary, #6b7280);margin:0 0 8px;padding:8px 10px;background:#3b82f61a;border-radius:6px}.dropdown-item.action .item-icon[data-v-86749fbe]{font-size:.9rem;width:20px;text-align:center;color:var(--text-tertiary, #6b7280)}.dropdown-item.danger[data-v-86749fbe],.dropdown-item.danger .item-icon[data-v-86749fbe]{color:#ef4444}.dropdown-item.danger[data-v-86749fbe]:hover{background:#ef44441a}.dropdown-item.create[data-v-86749fbe]{color:#3b82f6;padding-left:12px}.dropdown-item.create .item-icon[data-v-86749fbe]{color:#3b82f6;font-size:1rem;font-weight:600}.dropdown-item.create[data-v-86749fbe]:hover{background:#3b82f61a}.dropdown-divider[data-v-86749fbe]{height:1px;background:var(--border-color, #374151);margin:6px 8px}.watchlist-detail[data-v-86749fbe]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;box-sizing:border-box}.watchlist-scroll-area[data-v-86749fbe]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0;width:100%;box-sizing:border-box}.watchlist-scroll-area[data-v-86749fbe]::-webkit-scrollbar{width:6px}.watchlist-scroll-area[data-v-86749fbe]::-webkit-scrollbar-track{background:transparent}.watchlist-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb{background:#64748b66;border-radius:3px}.watchlist-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb:hover{background:#64748b99}.watchlist-scroll-area[data-v-86749fbe]{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.add-symbol-sticky[data-v-86749fbe]{position:sticky;bottom:0;background:var(--bg-primary, #0f172a);padding:10px 12px 12px;margin-top:8px;border-top:1px solid var(--border-color, #374151);width:100%;box-sizing:border-box}.add-symbol-row[data-v-86749fbe]{display:flex;gap:6px}.add-symbol-row input[data-v-86749fbe]{flex:1;padding:8px 10px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:.8rem}.add-symbol-row input[data-v-86749fbe]:focus{outline:none;border-color:#3b82f6}.add-symbol-row button[data-v-86749fbe]{padding:8px 12px;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500}.add-symbol-row button[data-v-86749fbe]:disabled{opacity:.6}.add-symbol-row button.loading[data-v-86749fbe]{min-width:50px}.btn-spinner[data-v-86749fbe]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-86749fbe .7s linear infinite}@keyframes btn-spin-86749fbe{to{transform:rotate(360deg)}}.duplicate-warning[data-v-86749fbe]{font-size:.7rem;color:#f59e0b;margin-top:4px;flex-shrink:0}.watchlist-table[data-v-86749fbe]{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.watchlist-table th[data-v-86749fbe],.watchlist-table td[data-v-86749fbe]{padding:8px 15px;text-align:left;white-space:nowrap}.watchlist-table th[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-color, #374151);position:sticky;top:0;z-index:1;background:var(--bg-primary, #0f172a)}.watchlist-table th.sortable[data-v-86749fbe]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.watchlist-table th.sortable[data-v-86749fbe]:hover{color:var(--text-primary, #f9fafb)}.sort-icon[data-v-86749fbe]{display:inline-block;margin-left:3px;font-size:.6rem;color:#3b82f6;transition:transform .15s ease;transform:rotate(180deg)}.sort-icon.desc[data-v-86749fbe],.sort-icon.numeric[data-v-86749fbe]{transform:rotate(0)}.sort-icon.numeric.desc[data-v-86749fbe]{transform:rotate(180deg)}.watchlist-table tbody tr[data-v-86749fbe]{border-bottom:1px solid rgba(55,65,81,.5);transition:background .1s ease}.watchlist-table tbody tr[data-v-86749fbe]:hover{background:#ffffff08}.watchlist-table .col-ticker[data-v-86749fbe]{font-weight:600}.watchlist-table .col-mktcap[data-v-86749fbe],.watchlist-table .col-ctb[data-v-86749fbe],.watchlist-table .col-dtc[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);text-align:right}.watchlist-table th.col-mktcap[data-v-86749fbe],.watchlist-table th.col-ctb[data-v-86749fbe],.watchlist-table th.col-dtc[data-v-86749fbe]{text-align:right}.symbol-ticker[data-v-86749fbe]{color:#3b82f6;font-weight:600;font-size:.875rem;text-decoration:none}.symbol-ticker[data-v-86749fbe]:hover{text-decoration:underline}.watchlist-table tr.symbol-row[data-v-86749fbe]{position:relative}.watchlist-table tr.clickable-row[data-v-86749fbe]{cursor:pointer;transition:background-color .15s ease}.watchlist-table tr.clickable-row[data-v-86749fbe]:hover{background:var(--bg-secondary, #1e293b)}.ticker-text[data-v-86749fbe]{color:#3b82f6;font-weight:600}.remove-btn[data-v-86749fbe]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #0f172a);border:none;color:var(--text-tertiary, #6b7280);cursor:pointer;padding:4px 6px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease;z-index:1}.watchlist-table tr.symbol-row:hover .remove-btn[data-v-86749fbe]{opacity:1;pointer-events:auto}.remove-btn[data-v-86749fbe]:hover{color:#ef4444;background:var(--bg-secondary, #111827)}.empty-msg[data-v-86749fbe]{text-align:center;color:var(--text-tertiary, #6b7280);font-size:.8rem;padding:20px}.add-alert-btn[data-v-86749fbe]{width:100%;padding:10px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:12px}.alerts-list[data-v-86749fbe]{display:flex;flex-direction:column;gap:8px}.alert-item[data-v-86749fbe]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-secondary, #111827);border-radius:8px;border-left:3px solid #22c55e}.alert-item.inactive[data-v-86749fbe]{opacity:.5;border-left-color:var(--text-tertiary, #6b7280)}.alert-info[data-v-86749fbe]{display:flex;flex-direction:column;gap:2px}.alert-symbol[data-v-86749fbe]{color:#3b82f6;font-weight:600;font-size:.875rem}.alert-condition[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);font-size:.75rem}.alert-controls[data-v-86749fbe]{display:flex;gap:4px}.icon-btn[data-v-86749fbe]{width:28px;height:28px;background:transparent;border:1px solid var(--border-color, #374151);border-radius:4px;color:var(--text-secondary, #9ca3af);cursor:pointer;font-size:.8rem}.icon-btn[data-v-86749fbe]:hover{background:var(--bg-tertiary, #1f2937)}.icon-btn.danger[data-v-86749fbe]:hover{border-color:#ef4444;color:#ef4444}.view-all-link[data-v-86749fbe]{display:block;text-align:center;margin-top:16px;color:#3b82f6;font-size:.8rem;text-decoration:none}.view-all-link[data-v-86749fbe]:hover{text-decoration:underline}.triggered-section[data-v-86749fbe]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px;margin-bottom:12px}.section-header[data-v-86749fbe]{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--text-primary, #f9fafb);margin-bottom:10px}.section-icon[data-v-86749fbe]{font-size:1rem}.add-btn-small[data-v-86749fbe]{margin-left:auto;width:24px;height:24px;background:#3b82f6;border:none;border-radius:4px;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.triggered-list[data-v-86749fbe]{display:flex;flex-direction:column;gap:8px}.triggered-item[data-v-86749fbe]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ef44441a;border-radius:6px}.triggered-info[data-v-86749fbe]{display:flex;flex-direction:column;gap:2px}.triggered-symbol[data-v-86749fbe]{color:#ef4444;font-weight:600;font-size:.875rem}.triggered-time[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-size:.7rem}.triggered-threshold[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);font-size:.75rem;background:#0003;padding:2px 6px;border-radius:4px}.triggered-list-compact[data-v-86749fbe]{display:flex;flex-direction:column;gap:4px}.triggered-item-compact[data-v-86749fbe]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ef444414;border-radius:4px;text-decoration:none;transition:background .15s}.triggered-item-compact[data-v-86749fbe]:hover{background:#ef444426}.triggered-item-compact .triggered-symbol[data-v-86749fbe]{color:#ef4444;font-weight:600;font-size:.8rem;min-width:50px}.triggered-item-compact .triggered-score[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);font-size:.7rem;background:#0003;padding:2px 5px;border-radius:3px}.triggered-item-compact .triggered-time[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-size:.65rem;margin-left:auto}.manage-alerts-btn[data-v-86749fbe]{display:flex;align-items:center;gap:8px;padding:12px;margin-top:16px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #374151);border-radius:8px;color:var(--text-primary, #f9fafb);text-decoration:none;font-size:.875rem;transition:background .15s}.manage-alerts-btn[data-v-86749fbe]:hover{background:var(--bg-tertiary, #1f2937)}.manage-alerts-btn .section-icon[data-v-86749fbe]{font-size:1rem}.manage-alerts-btn .alert-count[data-v-86749fbe]{margin-left:auto;background:#3b82f633;color:#3b82f6;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px}.alerts-panel-body[data-v-86749fbe]{display:flex;flex-direction:column;height:100%;padding:0!important}.alerts-scroll-area[data-v-86749fbe]{flex:1;overflow-y:auto;padding:12px}.alerts-footer[data-v-86749fbe]{flex-shrink:0;padding:12px;border-top:1px solid var(--border-color, #374151);background:var(--bg-primary, #0d1117)}.alerts-footer .manage-alerts-btn[data-v-86749fbe]{margin-top:0}.combined-alerts-list[data-v-86749fbe]{display:flex;flex-direction:column;gap:4px}.alert-item[data-v-86749fbe]{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:8px 10px;background:var(--bg-secondary, #111827);border-radius:6px;border-left:3px solid var(--text-tertiary, #6b7280);text-decoration:none;transition:background .15s,border-color .15s}.alert-item.is-live[data-v-86749fbe]{border-left-color:#22c55e}.alert-item[data-v-86749fbe]:hover{background:var(--bg-tertiary, #1f2937)}.alert-item.new-alert[data-v-86749fbe]{animation:alert-flash-86749fbe 2s ease-out}@keyframes alert-flash-86749fbe{0%{background:#22c55e66;box-shadow:0 0 8px #22c55e80}50%{background:#22c55e33;box-shadow:0 0 4px #22c55e4d}to{background:var(--bg-secondary, #111827);box-shadow:none}}.alert-symbol[data-v-86749fbe]{display:flex;align-items:center;gap:6px}.alert-symbol .symbol-text[data-v-86749fbe]{color:#22c55e;font-weight:600;font-size:.875rem}@keyframes pulse-86749fbe{0%,to{opacity:1}50%{opacity:.4}}.alert-score[data-v-86749fbe]{font-weight:700;font-size:.8rem;min-width:28px;text-align:center}.alert-score.score-extreme[data-v-86749fbe],.alert-score.score-veryhigh[data-v-86749fbe],.alert-score.score-high[data-v-86749fbe],.alert-score.score-medium[data-v-86749fbe],.alert-score.score-low[data-v-86749fbe]{background:none;border:none}.alert-ctb[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);font-size:.75rem;min-width:45px;text-align:right}.alert-time[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-size:.7rem;min-width:50px;text-align:right}.alert-time.time-now[data-v-86749fbe]{color:#22c55e;font-weight:600}.no-alerts-message[data-v-86749fbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.no-alerts-message .message-icon[data-v-86749fbe]{font-size:2rem;margin-bottom:8px;opacity:.5}.no-alerts-message p[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-size:.875rem;margin:0}.form-hint[data-v-86749fbe]{display:block;margin-top:4px;color:var(--text-tertiary, #6b7280);font-size:.7rem}.checkbox-label[data-v-86749fbe]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:var(--text-primary, #f9fafb)}.checkbox-label input[data-v-86749fbe]{width:16px;height:16px;margin:0}.modal-overlay[data-v-86749fbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-86749fbe]{background:var(--bg-secondary, #1e293b);border-radius:12px;padding:24px;max-width:360px;width:90%;border:1px solid var(--border-color, #374151)}.modal h3[data-v-86749fbe]{margin:0 0 16px;color:var(--text-primary, #f9fafb)}.modal input[data-v-86749fbe],.modal select[data-v-86749fbe]{width:100%;padding:10px 12px;background:var(--bg-tertiary, #0f172a);border:1px solid var(--border-color, #374151);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:.875rem;margin-bottom:12px}.modal input[data-v-86749fbe]:focus,.modal select[data-v-86749fbe]:focus{outline:none;border-color:#3b82f6}.form-group[data-v-86749fbe]{margin-bottom:12px}.form-group label[data-v-86749fbe]{display:block;margin-bottom:6px;color:var(--text-secondary, #9ca3af);font-size:.8rem}.form-row[data-v-86749fbe]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions[data-v-86749fbe]{display:flex;gap:12px;margin-top:8px}.modal-actions button[data-v-86749fbe]{flex:1;padding:10px;border-radius:6px;font-size:.875rem;cursor:pointer}.modal-actions button[type=button][data-v-86749fbe]{background:transparent;border:1px solid var(--border-color, #374151);color:var(--text-secondary, #9ca3af)}.modal-actions button[type=submit][data-v-86749fbe]{background:#3b82f6;border:none;color:#fff}.modal-actions button[data-v-86749fbe]:disabled{opacity:.6}.modal-actions button.loading[data-v-86749fbe]{min-width:70px}.modal-actions button .btn-spinner[data-v-86749fbe]{border-color:#ffffff4d;border-top-color:#fff}.slide-panel-enter-active[data-v-86749fbe],.slide-panel-leave-active[data-v-86749fbe]{transition:transform .25s ease}.slide-panel-enter-from[data-v-86749fbe],.slide-panel-leave-to[data-v-86749fbe]{transform:translate(100%)}html[data-theme=light] .right-toolbar[data-v-86749fbe]{background:#fff;border-color:#e2e8f0}html[data-theme=light] .right-panel[data-v-86749fbe]{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .panel-header[data-v-86749fbe]{background:#fff}html[data-theme=light] .symbol-row[data-v-86749fbe],html[data-theme=light] .alert-item[data-v-86749fbe],html[data-theme=light] .watchlist-selector-btn[data-v-86749fbe],html[data-theme=light] .create-watchlist-btn[data-v-86749fbe],html[data-theme=light] .add-symbol-row input[data-v-86749fbe],html[data-theme=light] .watchlist-dropdown[data-v-86749fbe],html[data-theme=light] .watchlist-table th[data-v-86749fbe]{background:#fff;border-color:#e2e8f0}html[data-theme=light] .watchlist-table tbody tr[data-v-86749fbe]{border-color:#f1f5f9}html[data-theme=light] .watchlist-table tbody tr[data-v-86749fbe]:hover{background:#00000005}html[data-theme=light] .remove-btn[data-v-86749fbe]{background:#f8fafc}html[data-theme=light] .remove-btn[data-v-86749fbe]:hover{background:#f1f5f9}html[data-theme=light] .watchlist-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb{background:#94a3b866}html[data-theme=light] .watchlist-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb:hover{background:#94a3b899}html[data-theme=light] .watchlist-scroll-area[data-v-86749fbe]{scrollbar-color:rgba(148,163,184,.4) transparent}html[data-theme=light] .add-symbol-sticky[data-v-86749fbe]{background:#fff;border-top-color:#e2e8f0}html[data-theme=light] .preset-tip-fixed[data-v-86749fbe]{border-top-color:#e2e8f0}html[data-theme=light] .presets-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb{background:#94a3b866}html[data-theme=light] .presets-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb:hover{background:#94a3b899}html[data-theme=light] .presets-scroll-area[data-v-86749fbe]{scrollbar-color:rgba(148,163,184,.4) transparent}html[data-theme=light] .panel-body[data-v-86749fbe]::-webkit-scrollbar-thumb{background:#94a3b866}html[data-theme=light] .panel-body[data-v-86749fbe]::-webkit-scrollbar-thumb:hover{background:#94a3b899}html[data-theme=light] .panel-body[data-v-86749fbe]{scrollbar-color:rgba(148,163,184,.4) transparent}html[data-theme=light] .modal[data-v-86749fbe]{background:#fff;border-color:#e2e8f0}.preset-group[data-v-86749fbe]{margin-bottom:16px}.preset-group-header[data-v-86749fbe]{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #9ca3af);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #374151)}.preset-group-icon[data-v-86749fbe]{font-size:1rem}.preset-list[data-v-86749fbe]{display:flex;flex-direction:column;gap:4px}.preset-item-row[data-v-86749fbe]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;transition:background .15s}.preset-item-row[data-v-86749fbe]:hover{background:#ffffff0f}.preset-link[data-v-86749fbe]{display:flex;align-items:center;gap:8px;flex:1;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary, #f9fafb);font-size:.875rem;padding:0}.preset-link .preset-name[data-v-86749fbe]{color:#3b82f6}.preset-name[data-v-86749fbe]{transition:color .15s}.default-badge[data-v-86749fbe]{font-size:.65rem;padding:2px 6px;background:#fbbf2433;color:#fbbf24;border-radius:4px;font-weight:600}.preset-actions[data-v-86749fbe]{display:flex;gap:4px;transition:opacity .15s}.preset-actions .preset-action-btn[data-v-86749fbe]:not(.default-star){opacity:0}.preset-item-row:hover .preset-actions .preset-action-btn[data-v-86749fbe]{opacity:1}.preset-action-btn[data-v-86749fbe]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .15s}.preset-action-btn[data-v-86749fbe]:hover{background:#ffffff1a}.preset-action-btn.danger[data-v-86749fbe]:hover{background:#ef444433;color:#ef4444}.preset-action-btn.default-star[data-v-86749fbe]{color:#fbbf24}.preset-action-btn.default-star[data-v-86749fbe]:hover{background:#fbbf2433;color:#f59e0b}.preset-action-btn.danger svg[data-v-86749fbe]{width:14px;height:14px}.panel-body.presets-panel-body[data-v-86749fbe]{display:flex;flex-direction:column;overflow:hidden}.presets-scroll-area[data-v-86749fbe]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.presets-scroll-area[data-v-86749fbe]::-webkit-scrollbar{width:6px}.presets-scroll-area[data-v-86749fbe]::-webkit-scrollbar-track{background:transparent}.presets-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb{background:#64748b66;border-radius:3px}.presets-scroll-area[data-v-86749fbe]::-webkit-scrollbar-thumb:hover{background:#64748b99}.presets-scroll-area[data-v-86749fbe]{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.preset-tip-fixed[data-v-86749fbe]{flex-shrink:0;padding-top:10px;border-top:1px solid var(--border-color, #374151)}.preset-tip[data-v-86749fbe]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#3b82f61a;border-radius:6px;font-size:.75rem;color:var(--text-secondary, #9ca3af)}.tip-icon[data-v-86749fbe]{font-size:1rem;flex-shrink:0}.live-spikes-section[data-v-86749fbe]{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:12px;margin-bottom:12px}.section-header.live[data-v-86749fbe]{color:#22c55e}.pulse-dot[data-v-86749fbe]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-86749fbe 2s infinite}@keyframes pulse-86749fbe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.live-spikes-list[data-v-86749fbe]{display:flex;flex-direction:column;gap:8px}.live-spike-item[data-v-86749fbe]{display:flex;flex-direction:column;gap:2px;padding:10px;background:#22c55e1a;border-radius:6px;text-decoration:none;transition:background .2s}.live-spike-item[data-v-86749fbe]:hover{background:#22c55e33}.spike-main[data-v-86749fbe]{display:flex;align-items:center;justify-content:space-between}.spike-symbol[data-v-86749fbe]{color:#22c55e;font-weight:700;font-size:.95rem}.spike-score[data-v-86749fbe]{background:#22c55e;color:#000;font-weight:700;font-size:.75rem;padding:2px 8px;border-radius:10px}.spike-details[data-v-86749fbe]{display:flex;align-items:center;gap:8px;font-size:.7rem}.spike-name[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.spike-ctb[data-v-86749fbe]{color:var(--text-tertiary, #6b7280)}.toolbar-btn.has-spikes[data-v-86749fbe]{animation:glow-86749fbe 2s infinite}@keyframes glow-86749fbe{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #22c55e99}}.badge.live[data-v-86749fbe]{background:#22c55e;animation:badge-pulse-86749fbe 1.5s infinite}@keyframes badge-pulse-86749fbe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.toast-container[data-v-86749fbe]{position:fixed;top:80px;right:60px;z-index:1100;display:flex;flex-direction:column;gap:10px;max-width:340px}.toast-notification[data-v-86749fbe]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#1a2332,#111827);border:1px solid rgba(34,197,94,.4);border-radius:10px;box-shadow:0 4px 20px #0006;cursor:pointer;animation:slide-in-86749fbe .3s ease-out}@keyframes slide-in-86749fbe{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon[data-v-86749fbe]{font-size:1.5rem}.toast-content[data-v-86749fbe]{flex:1;min-width:0}.toast-title[data-v-86749fbe]{display:flex;align-items:center;gap:8px}.toast-symbol[data-v-86749fbe]{color:#22c55e;font-weight:700;font-size:1rem}.toast-score[data-v-86749fbe]{color:var(--text-secondary, #9ca3af);font-size:.8rem}.toast-subtitle[data-v-86749fbe]{color:var(--text-tertiary, #6b7280);font-size:.75rem;margin-top:2px}.toast-action[data-v-86749fbe]{padding:6px 12px;background:#22c55e;color:#000;font-weight:600;font-size:.75rem;border-radius:6px;text-decoration:none;transition:background .2s}.toast-action[data-v-86749fbe]:hover{background:#16a34a}.toast-enter-active[data-v-86749fbe]{transition:all .3s ease-out}.toast-leave-active[data-v-86749fbe]{transition:all .3s ease-in}.toast-enter-from[data-v-86749fbe],.toast-leave-to[data-v-86749fbe]{transform:translate(100%);opacity:0}.toast-move[data-v-86749fbe]{transition:transform .3s ease}@media (max-width: 768px){.right-sidebar-container[data-v-86749fbe]{display:none}.toast-container[data-v-86749fbe]{right:10px;left:10px;max-width:none}}.container{width:100%}.controls-panel{border-radius:12px;padding:24px;margin-bottom:24px}.controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.controls-actions{display:flex;gap:10px;align-items:center}html[data-theme=dark]{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-tertiary: #1f2937;--border-color: #2d3748;--border-color-light: #374151;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-tertiary: #7d8694;--gauge-needle: #ffffff;--gauge-score-bg: #111827;--row-alt-bg: rgba(255, 255, 255, .02)}html[data-theme=light]{--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #e8eef5;--border-color: #d4dce6;--border-color-light: #b8c5d6;--text-primary: #1a2333;--text-secondary: #4a5566;--text-tertiary: #7a8ca8;--gauge-needle: #1a2333;--gauge-score-bg: #ffffff;--row-alt-bg: rgba(0, 0, 0, .02)}.score-extreme{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.score-veryhigh{background:#f9731633;color:#fdba74;border:1px solid rgba(249,115,22,.3)}.score-high{background:#fbbf2433;color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.score-medium,.score-low{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.2)}html[data-theme=light] .score-extreme{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}html[data-theme=light] .score-veryhigh{background:#f9731626;color:#ea580c;border:1px solid rgba(249,115,22,.3)}html[data-theme=light] .score-high{background:#eab30826;color:#ca8a04;border:1px solid rgba(234,179,8,.3)}html[data-theme=light] .score-medium,html[data-theme=light] .score-low{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation;-ms-touch-action:manipulation}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;transition:background-color .3s ease,color .3s ease;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b66;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b99}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#94a3b866}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b899}html[data-theme=light] *{scrollbar-color:rgba(148,163,184,.4) transparent}html[data-theme=dark] body{background:linear-gradient(135deg,#0f172a,#1e293b)}.page-container{max-width:1400px;margin:0 auto;padding:20px 20px 0}.page-container.full-width{max-width:100%}.page-container.no-padding{padding:0}.page-container.no-padding+.site-footer{margin-top:0}.controls-panel{background:var(--bg-secondary);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.controls-title{font-size:18px;font-weight:600;color:var(--text-primary);transition:color .3s ease}.reset-btn{background:transparent;border:1px solid var(--border-color-light);color:var(--text-secondary);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.reset-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.main-header{width:100%;padding:4px 20px;border-bottom:1px solid var(--border-color, #2d3748);transition:border-color .3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:100%;margin:0 auto}.header-left{display:flex;align-items:center;gap:16px}.logo-link{text-decoration:none}.logo-link h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:600;color:var(--text-primary, #ffffff);margin:0;letter-spacing:-.5px;transition:opacity .2s,color .3s ease}.logo-link h1 b{font-weight:700}.logo-link:hover h1{opacity:.85}.header-tagline{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:400;color:var(--text-tertiary, #6b7280);letter-spacing:1.5px;text-transform:uppercase;margin-top:-1px;transition:color .3s ease}.header-search{position:relative}.header-search-input{width:180px;padding:6px 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--border-color, #2d3748);border-radius:6px;color:var(--text-primary, #f9fafb);font-size:13px;transition:border-color .2s,box-shadow .2s}.header-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.header-search-input::placeholder{color:#64748b}.search-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:1000;overflow:hidden;display:none;transition:background-color .3s ease,border-color .3s ease}.search-suggestions.show{display:block}.suggestion-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-color, #2d3748)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.selected{background:var(--bg-tertiary, #1f2937)}.suggestion-symbol{font-weight:600;color:#3b82f6;font-size:14px;min-width:60px}.suggestion-name{color:var(--text-secondary, #9ca3af);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.main-nav{display:flex;align-items:center;flex:1}.nav-links{display:none;gap:4px}.desktop-nav-links{display:flex;gap:2px;align-items:center}.nav-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-link{display:inline-flex;align-items:center;padding:5px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #9ca3af);text-decoration:none;font-size:13px;font-weight:600;transition:color .2s ease,background-color .2s ease}.nav-link:hover{color:var(--text-primary, #f9fafb);background:#ffffff0d}.nav-link.active{color:var(--text-primary, #f9fafb);background:var(--bg-tertiary, #1f2937)}.theme-toggle{background:var(--bg-tertiary, #1f2937);border:1px solid var(--border-color, #2d3748);border-radius:8px;padding:5px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #9ca3af);transition:all .2s}.theme-toggle:hover{background:var(--border-color, #2d3748);color:var(--text-primary, #f9fafb)}.theme-icon{width:18px;height:18px}.nav-divider{width:1px;background:var(--border-color, #2d3748);margin:0 8px}.auth-link{background:transparent;border-color:transparent;cursor:pointer}.auth-link:hover{background:transparent;border-color:transparent;color:#fff}.signup-btn{background:linear-gradient(135deg,#4a9eff,#3b82f6)!important;border-color:#3b82f6!important;color:#fff!important}.signup-btn:hover{box-shadow:0 4px 15px #4a9eff66}.user-dropdown{position:relative}.user-dropdown-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;color:var(--text-primary, #f9fafb);font-size:14px;cursor:pointer;transition:all .2s}.user-dropdown-btn:hover{border-color:#3b82f6;background:var(--bg-tertiary, #1f2937)}.user-avatar{width:28px;height:28px;background:linear-gradient(135deg,#4a9eff,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#fff;text-transform:uppercase}.user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--bg-secondary, #111827);border:1px solid var(--border-color, #2d3748);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:1000;display:none;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.user-dropdown.open .user-dropdown-menu{display:block}.dropdown-item{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary, #f9fafb);font-size:14px;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .3s ease}.dropdown-item:hover{background:var(--bg-tertiary, #1f2937)}.dropdown-item.logout-btn{color:#f87171;border-top:1px solid var(--border-color, #2d3748)}.dropdown-item.upgrade-item{color:#fbbf24;background:#fbbf241a}.dropdown-item.upgrade-item:hover{background:#fbbf2433}.nav-link.upgrade-link{color:#fbbf24!important;font-weight:600}.nav-link.upgrade-link:hover{color:#fcd34d!important;background:#fbbf241a}.nav-link.upgrade-link.active{background:#fbbf2426;color:#fbbf24!important}html[data-theme=light] .nav-link.upgrade-link{color:#d97706!important;background:#fbbf2426;border-radius:6px}html[data-theme=light] .nav-link.upgrade-link:hover{color:#b45309!important;background:#fbbf2440}html[data-theme=light] .nav-link.upgrade-link.active{background:#fbbf244d;color:#b45309!important}.premium-badge{font-size:10px;font-weight:700;padding:2px 6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:none;align-items:center;justify-content:center;z-index:3000;padding:20px;overflow-y:auto}.auth-modal-overlay.show{display:flex}.auth-modal{background:linear-gradient(135deg,#0a0e17,#1a1f2e);border:1px solid #333333;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000080;position:relative;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:none;color:#64748b;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.auth-modal-close:hover{background:#1e293b;color:#fff}.auth-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 8px;text-align:center}.auth-subtitle{color:#94a3b8;text-align:center;margin:0 0 28px;font-size:.95rem}.auth-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px}.auth-error p{color:#fca5a5;margin:0 0 4px;font-size:.9rem}.auth-error p:last-child{margin-bottom:0}.social-login{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;border:1px solid #333333}.google-btn{background:#fff;color:#333}.google-btn:hover{background:#f5f5f5;box-shadow:0 2px 8px #00000026}.auth-divider{display:flex;align-items:center;margin-bottom:24px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#333}.auth-divider span{padding:0 16px;color:#64748b;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form .form-group{display:flex;flex-direction:column;gap:8px}.auth-form .form-group label{color:#94a3b8;font-size:.875rem;font-weight:500}.auth-form .form-group input{background:#0d1117;border:1px solid #333333;border-radius:8px;padding:12px 16px;font-size:1rem;color:#fff;transition:border-color .2s,box-shadow .2s}.auth-form .form-group input:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff26}.form-group-inline{display:flex;align-items:center;justify-content:space-between}.forgot-password-link{color:#3b82f6;font-size:13px;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#94a3b8;font-size:.875rem}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#4a9eff}.auth-btn{background:linear-gradient(135deg,#4a9eff,#3b82f6);border:none;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:4px}.auth-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #4a9eff66}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.auth-footer{text-align:center;margin-top:24px;color:#94a3b8;font-size:.9rem}.auth-footer a{color:#4a9eff;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}select,input{background:var(--bg-primary, #0a0e1a);color:var(--text-primary, #f9fafb);padding:10px 12px;border:1px solid var(--border-color, #2d3748);border-radius:6px;font-size:14px;transition:all .2s}.range-thumb{border:none!important}select:focus,input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}select{cursor:pointer}.mobile-header-controls{display:none;align-items:center;gap:12px}.mobile-upgrade-link{color:#fbbf24;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;background:#fbbf241a}.mobile-upgrade-link:hover{color:#fcd34d;background:#fbbf2426}html[data-theme=light] .mobile-upgrade-link{color:#d97706;background:#fbbf2426}html[data-theme=light] .mobile-upgrade-link:hover{color:#b45309;background:#fbbf2440}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary, #1f2937);border:1px solid var(--border-color, #374151);border-radius:8px;cursor:pointer;padding:0;z-index:1001;color:var(--text-primary, #f9fafb);transition:all .2s}.mobile-menu-btn:hover{background:var(--bg-secondary, #374151)}.mobile-menu-btn svg{width:20px;height:20px}html[data-theme=light] .mobile-menu-btn{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .mobile-menu-btn:hover{background:#e2e8f0}html[data-theme=light] .mobile-theme-toggle{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .mobile-theme-toggle:hover{background:#e2e8f0}html[data-theme=light] .mobile-auth-row{border-color:#e2e8f0}html[data-theme=light] .mobile-auth-btn{background:transparent;color:#475569;border-color:#cbd5e1}html[data-theme=light] .mobile-auth-btn:hover{background:#0000000d;color:#1e293b}html[data-theme=light] .mobile-auth-btn.signup{background:linear-gradient(135deg,#4a9eff,#3b82f6);color:#fff;border-color:transparent}html[data-theme=light] .mobile-auth-btn.signup:hover{opacity:.9;background:linear-gradient(135deg,#4a9eff,#3b82f6)}html[data-theme=light] .mobile-nav-header{border-color:#e2e8f0}html[data-theme=light] .mobile-user-name{color:#1e293b}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.show{display:block;opacity:1}.mobile-nav-header,.mobile-auth-row,.mobile-user-info{display:none}.mobile-user-link{display:none!important}.mobile-logout-form,.mobile-theme-toggle,.mobile-search{display:none}.desktop-search{display:block}@media (max-width: 768px){.mobile-header-controls{display:flex}.desktop-search{display:none}.header-left{flex-shrink:0}.header-inner{justify-content:space-between;align-items:center}.logo-link h1{font-size:18px}.header-tagline{font-size:9px}.desktop-nav-controls .auth-link,.desktop-nav-controls .upgrade-link{display:none}.main-nav{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:var(--bg-secondary, #111827);flex-direction:column;padding:0;z-index:1000;transition:right .3s ease;overflow-y:auto;box-shadow:-4px 0 20px #0000004d}.main-nav.mobile-open{right:0}.mobile-nav-header{display:flex;align-items:center;padding:16px}.mobile-nav-header .mobile-search{display:flex;align-items:center;gap:8px;flex:1;margin-top:-4px;margin-left:-55px}.mobile-nav-header .header-search-input{flex:1;height:40px;font-size:14px;transition:none;width:155px}.mobile-nav-header .header-search-input:focus{width:155px;box-shadow:none}.mobile-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0}.mobile-search-btn:hover{background:#2563eb}.mobile-theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:var(--bg-tertiary, #1f2937);border:1px solid var(--border-color, #374151);border-radius:8px;color:var(--text-primary, #f9fafb);cursor:pointer;transition:all .2s}.mobile-theme-toggle:hover{background:var(--bg-secondary, #374151)}.mobile-auth-row{display:flex;gap:10px;padding:20px 16px;border-bottom:1px solid var(--border-color, #2d3748);border-top:1px solid var(--border-color, #2d3748);width:100%}.mobile-auth-row .mobile-theme-toggle{width:40px;height:40px;min-width:40px;order:3}.mobile-auth-btn{flex:1;height:40px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border-color, #374151);background:var(--bg-tertiary, #1f2937);color:var(--text-primary, #f9fafb);transition:all .2s;white-space:nowrap}.mobile-auth-btn:hover{background:var(--bg-secondary, #374151)}.mobile-auth-btn.signup{background:linear-gradient(135deg,#4a9eff,#3b82f6);color:#fff;border:none}.mobile-auth-btn.signup:hover{opacity:.9}.desktop-nav-links{display:none}.nav-links{display:flex;position:static;transform:none;flex-direction:column;width:100%;gap:0;padding:8px 0;border-bottom:1px solid var(--border-color, #2d3748)}.nav-link{display:block;padding:16px 20px!important;font-size:15px!important;border-radius:0;border-bottom:1px solid var(--border-color, #2d3748)}.nav-links>.nav-link:last-child,.nav-links>.mobile-logout-form:last-child .nav-link{border-bottom:none}.nav-link:hover{background:var(--bg-tertiary, #1f2937)}.nav-link.active{background:var(--bg-tertiary, #1f2937);border-left:3px solid var(--text-primary, #f9fafb);padding-left:17px}.nav-controls{flex-direction:column;width:100%;gap:0;padding:8px 0;margin-left:0}.nav-controls .nav-link{width:100%}.nav-controls .upgrade-link,.nav-controls .auth-link{display:none}.theme-toggle{display:none!important}.user-dropdown{display:none}.mobile-user-info{display:flex;align-items:center;gap:10px;flex:1}.mobile-user-avatar{width:32px;height:32px;background:linear-gradient(135deg,#4a9eff,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.mobile-user-name{color:var(--text-primary, #f9fafb);font-weight:500;font-size:14px}.mobile-premium-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.mobile-user-link{display:block!important}.mobile-logout-form{display:block;width:100%}.mobile-logout-form .nav-link{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.mobile-logout-btn{color:#ef4444!important}.mobile-user-info{display:flex}.auth-link{display:block;padding:14px 20px;text-align:left;width:100%}.signup-btn{margin:8px 20px;width:calc(100% - 40px);text-align:center;border-radius:8px}.main-header{padding:6px 16px}.header-inner{flex-wrap:nowrap}.search-suggestions{min-width:100%}}.site-footer{margin-top:60px;border-top:1px solid var(--border-color, #2d3748);padding:40px 20px 24px;background:var(--bg-secondary, transparent);transition:background-color .3s ease,border-color .3s ease}html[data-theme=dark] .site-footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.5) 100%)}.footer-content{max-width:100%;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand{max-width:300px}.footer-logo{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--text-primary, #ffffff);text-decoration:none;transition:color .3s ease}.footer-logo b{font-weight:700}.footer-logo:hover{opacity:.9}.footer-tagline{margin-top:12px;font-size:14px;color:var(--text-secondary, #9ca3af);line-height:1.5;transition:color .3s ease}.footer-links{display:flex;gap:60px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h4{font-size:14px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.footer-column a{font-size:14px;color:var(--text-secondary, #9ca3af);text-decoration:none;transition:color .2s}.footer-column a:hover{color:#4a9eff}.footer-bottom{max-width:100%;margin:40px auto 0;padding:24px 20px 0;border-top:1px solid var(--border-color, #1e293b);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;transition:border-color .3s ease}.footer-bottom p{font-size:13px;color:var(--text-tertiary, #6b7280);margin:0;transition:color .3s ease}.footer-disclaimer{font-style:italic}@media (max-width: 768px){.footer-content{flex-direction:column;gap:32px}.footer-links{gap:32px}.footer-bottom{flex-direction:column;text-align:center}}@media (min-width: 769px){.page-container,.page-container.full-width{padding-right:68px}.page-container.no-padding{padding:0}.site-footer{padding-right:68px}}.legal-container{max-width:800px;margin:0 auto;padding:40px 20px}.legal-container h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.legal-container .last-updated{color:var(--text-tertiary);font-size:.9rem;margin-bottom:40px;transition:color .3s ease}.legal-container section{margin-bottom:32px}.legal-container section.important-notice{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:24px;margin-bottom:40px}.legal-container section.important-notice h2{color:#ef4444;margin-bottom:12px}.legal-container section.important-notice p{color:#ef4444;margin:0}.legal-container h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 12px;transition:color .3s ease}.legal-container p{color:var(--text-secondary);line-height:1.7;margin:0 0 12px;transition:color .3s ease}.legal-container ul{color:var(--text-secondary);line-height:1.7;margin:0 0 12px;padding-left:24px;transition:color .3s ease}.legal-container li{margin-bottom:8px}.legal-container a{color:#4a9eff;text-decoration:none}.legal-container a:hover{text-decoration:underline}.pricing-container{max-width:1000px;margin:0 auto;padding:0 20px 40px}.success-banner{display:flex;align-items:center;gap:12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px 20px;margin-bottom:32px;color:#22c55e;font-weight:500}.pricing-header{text-align:center;margin-bottom:32px}.pricing-header h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.pricing-header p{font-size:1rem;color:var(--text-secondary);margin:0;transition:color .3s ease}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:40px}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:relative;transition:background-color .3s ease,border-color .3s ease}.pricing-card.featured{border-color:#4a9eff;box-shadow:0 0 40px #4a9eff26}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4a9eff,#3b82f6);color:#fff;font-size:.75rem;font-weight:600;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.plan-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:6px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.plan-badge.free{background:#94a3b833;color:var(--text-secondary)}.plan-badge.premium{background:#4a9eff33;color:#4a9eff}.plan-price{margin-bottom:4px}.plan-price .price{font-size:2.5rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.plan-price .period{font-size:.9rem;color:var(--text-tertiary);transition:color .3s ease}.plan-description{color:var(--text-secondary);margin:0 0 16px;font-size:.9rem;transition:color .3s ease}.plan-features{list-style:none;padding:0;margin:0 0 20px}.plan-features li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.875rem;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.plan-features li:last-child{border-bottom:none}.plan-features li.included{color:var(--text-primary);transition:color .3s ease}.plan-features li.included.highlight{color:#4a9eff}.plan-features li.not-included{color:var(--text-tertiary);transition:color .3s ease}.plan-features svg{width:18px;height:18px;stroke-width:2.5;fill:none;stroke:currentColor;flex-shrink:0}.plan-features svg.check{color:#22c55e}.plan-features svg.x{color:var(--text-tertiary)}.plan-action{margin-top:auto}.plan-btn{display:block;width:100%;padding:12px;border-radius:10px;font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.plan-btn.free-btn{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.plan-btn.free-btn:hover:not(:disabled){background:var(--border-color)}.plan-btn.free-btn:disabled{opacity:.6;cursor:default}.plan-btn.premium-btn{background:linear-gradient(135deg,#4a9eff,#3b82f6);color:#fff}.plan-btn.premium-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4a9eff66}.plan-btn.premium-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.pricing-faq{max-width:700px;margin:0 auto}.pricing-faq h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);text-align:center;margin:0 0 20px;transition:color .3s ease}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:14px 18px;margin-bottom:12px;transition:background-color .3s ease,border-color .3s ease}.faq-item h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 6px;transition:color .3s ease}.faq-item p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5;transition:color .3s ease}@media (min-height: 800px){.pricing-container{padding-bottom:30px}.pricing-cards{margin-bottom:30px}}@media (max-width: 768px){.pricing-header h1{font-size:1.75rem}.pricing-cards{grid-template-columns:1fr}}.contact-container{max-width:700px;margin:0 auto;padding:40px 20px}.contact-header{text-align:center;margin-bottom:40px}.contact-header h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 12px;transition:color .3s ease}.contact-header p{color:var(--text-secondary);font-size:1.1rem;margin:0;transition:color .3s ease}.success-message{display:flex;align-items:center;gap:12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px 20px;margin-bottom:24px;color:#22c55e;font-weight:500}.error-message{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:16px 20px;margin-bottom:24px}.error-message p{color:#ef4444;margin:0 0 4px;font-size:.9rem}.error-message p:last-child{margin-bottom:0}.contact-form{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:32px;margin-bottom:32px;transition:background-color .3s ease,border-color .3s ease}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-group label{display:block;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:8px;transition:color .3s ease}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .3s ease,color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff26}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group textarea{resize:vertical;min-height:120px}.form-group textarea::placeholder{color:var(--text-tertiary)}.submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#4a9eff,#3b82f6);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4a9eff66}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-info{text-align:center;padding:24px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.info-item{display:inline-flex;align-items:center;gap:10px;color:#4a9eff;font-size:1rem;margin-bottom:8px}.response-time{color:var(--text-tertiary);font-size:.9rem;margin:0;transition:color .3s ease}@media (max-width: 600px){.form-row{grid-template-columns:1fr}.contact-form{padding:24px}}.account-container{max-width:700px;margin:0 auto;padding:0 20px}.account-container .page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 32px;transition:color .3s ease}.account-container .info-message{background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px 16px;margin-bottom:24px;color:#3b82f6;font-size:.9rem}.settings-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:28px;margin-bottom:24px;transition:background-color .3s ease,border-color .3s ease}.settings-card.danger-card{border-color:#ef44444d}.settings-card.warning-card{border-color:#f59e0b80;background:#f59e0b1a}html[data-theme=light] .settings-card.warning-card{background:#f59e0b14}.inline-form{display:inline}.global-alert{padding:12px 40px 12px 16px;border-radius:8px;margin-bottom:16px;position:relative;font-size:14px}.global-alert.success-alert{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.global-alert.info-alert{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.global-alert.error-alert{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;color:inherit;opacity:.7;padding:0;line-height:1}.alert-close:hover{opacity:1}html[data-theme=light] .global-alert.success-alert{background:#22c55e1a;color:#16a34a}html[data-theme=light] .global-alert.info-alert{background:#3b82f61a;color:#2563eb}html[data-theme=light] .global-alert.error-alert{background:#ef44441a;color:#dc2626}.card-title{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.card-description{color:var(--text-secondary);font-size:.9rem;margin:0 0 24px;transition:color .3s ease}.settings-form{display:flex;flex-direction:column;gap:20px}.account-container .form-group input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;font-size:1rem;color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background-color .3s ease,color .3s ease}.account-container .form-group input:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff26}.save-btn{background:linear-gradient(135deg,#4a9eff,#3b82f6);border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s;width:fit-content}.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #4a9eff66}.save-btn:disabled{opacity:.6;cursor:not-allowed}.delete-btn{background:transparent;border:1px solid #ef4444;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;color:#ef4444;cursor:pointer;transition:background-color .2s}.delete-btn:hover{background:#ef444426}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal-overlay .modal-content,.account-container .modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:800px;width:100%;transition:background-color .3s ease,border-color .3s ease}.account-container .modal-content h3{font-size:1.25rem;color:var(--text-primary);margin:0 0 12px;transition:color .3s ease}.account-container .modal-content>p{color:var(--text-secondary);font-size:.9rem;margin:0 0 24px;line-height:1.5;transition:color .3s ease}.modal-actions{display:flex;gap:12px;margin-top:24px}.cancel-btn{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:12px;font-size:.95rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color .2s,color .3s ease,border-color .3s ease}.cancel-btn:hover{background:var(--border-color)}.confirm-delete-btn{flex:1;background:#ef4444;border:none;border-radius:8px;padding:12px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .2s}.confirm-delete-btn:hover{background:#dc2626}.loading-text{color:var(--text-tertiary);font-style:italic;text-align:center;padding:40px 20px;transition:color .3s ease}.alert-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;transition:all .2s ease;position:relative}.alert-item:last-child{margin-bottom:0}.alert-item:hover{border-color:#4a9eff4d;box-shadow:0 2px 8px #0000001a}.alert-item.inactive{opacity:.6;background:var(--bg-tertiary)}.alert-item.inactive:before{content:"PAUSED";position:absolute;top:8px;right:8px;font-size:.65rem;font-weight:700;color:#f59e0b;background:#f59e0b26;padding:2px 6px;border-radius:4px}.alert-info{flex:1}.alert-symbol{font-weight:700;color:#4a9eff;font-size:1.1rem;margin-bottom:4px}.alert-details{color:var(--text-secondary);font-size:.85rem;margin-top:2px;transition:color .3s ease}.alert-details:before{content:"🔔 "}.alert-channels{display:flex;gap:8px;margin-top:10px}.channel-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.channel-badge.email{background:#4a9eff26;color:#4a9eff}.channel-badge.email:before{content:"📧 "}.channel-badge.sms{background:#22c55e26;color:#22c55e}.alert-actions{display:flex;gap:8px;flex-shrink:0}.alert-action-btn{padding:8px 14px;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.alert-toggle-btn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);transition:background-color .3s ease,color .3s ease}.alert-toggle-btn:hover{background:var(--border-color);color:var(--text-primary)}.alert-action-btn:not(.alert-toggle-btn):not(.alert-delete-btn){background:#4a9eff1a;color:#4a9eff}.alert-action-btn:not(.alert-toggle-btn):not(.alert-delete-btn):hover{background:#4a9eff33}.alert-delete-btn{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.alert-delete-btn:hover{background:#ef44441a;border-color:#ef4444}.add-alert-btn{background:transparent;border:2px dashed var(--border-color);border-radius:8px;padding:14px 24px;font-size:.95rem;font-weight:500;color:var(--text-tertiary);cursor:pointer;width:100%;transition:all .2s}.add-alert-btn:hover{border-color:#4a9eff;color:#4a9eff}.premium-required{text-align:center;padding:32px 20px;background:#fbbf240d;border:1px dashed rgba(251,191,36,.3);border-radius:8px}.premium-required .lock-icon{font-size:32px;display:block;margin-bottom:12px}.premium-required p{color:var(--text-secondary);margin:0 0 16px;transition:color .3s ease}.premium-required .upgrade-link{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s}.premium-required .upgrade-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px #fbbf2466}.no-alerts{text-align:center;padding:24px;color:var(--text-tertiary);transition:color .3s ease}#alert-modal .modal-content{max-width:440px;border-radius:16px;padding:0;overflow:hidden}#alert-modal .modal-content h3{font-size:1.25rem;color:var(--text-primary);margin:0;padding:20px 24px;background:linear-gradient(135deg,#4a9eff1a,#3b82f60d);border-bottom:1px solid var(--border-color)}#alert-modal .settings-form{padding:24px}#alert-modal .form-group label{font-weight:600;color:var(--text-primary);margin-bottom:8px;display:block}#alert-modal .form-group input[type=text],#alert-modal .form-group input[type=number]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .2s ease}#alert-modal .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}#alert-modal .modal-actions{padding-top:8px}#alert-modal .cancel-btn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);padding:12px 24px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s ease}#alert-modal .cancel-btn:hover{background:var(--border-color)}#alert-modal .save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 28px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d}#alert-modal .save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}#alert-modal .save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkbox-group{display:flex;gap:24px;margin-top:8px}.checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary);font-size:.9rem;transition:color .3s ease}.checkbox-item input{width:18px;height:18px;accent-color:#4a9eff}.alerts-page-container{max-width:700px;margin:0 auto;padding:40px 20px}.alerts-page-container .page-header{text-align:center;margin-bottom:40px}.alerts-page-container .page-title{font-size:2.25rem;color:var(--text-primary);margin:0 0 12px;transition:color .3s ease}.alerts-page-container .page-description{color:var(--text-secondary);font-size:1.1rem;margin:0;transition:color .3s ease}.alerts-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:0;margin-bottom:24px;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.alerts-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#4a9eff1a,#3b82f60d);border-bottom:1px solid var(--border-color)}.alerts-card-header h2{font-size:1.1rem;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px;transition:color .3s ease;width:180px}.alerts-card-header h2:before{content:""}.add-alert-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d}.add-alert-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.alerts-list{padding:16px}.no-alerts{text-align:center;color:var(--text-secondary);padding:40px 20px;margin:0}.alerts-info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.alerts-info-card h3{font-size:1rem;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px;transition:color .3s ease}.alerts-info-card h3:before{content:"💡"}.alerts-info-card ul{list-style:none;padding:0;margin:0}.alerts-info-card li{color:var(--text-secondary);font-size:.9rem;padding:10px 0 10px 24px;position:relative;border-bottom:1px solid var(--border-color);transition:color .3s ease,border-color .3s ease}.alerts-info-card li:before{content:"•";position:absolute;left:8px;color:#3b82f6;font-weight:700}.alerts-info-card li:last-child{border-bottom:none}.alerts-info-card li strong{color:#4a9eff}.premium-gate-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:60px 40px;text-align:center;transition:background-color .3s ease,border-color .3s ease}.premium-gate-card .lock-icon{font-size:4rem;display:block;margin-bottom:20px}.premium-gate-card h2{font-size:1.75rem;color:var(--text-primary);margin:0 0 12px;transition:color .3s ease}.premium-gate-card p{color:var(--text-secondary);font-size:1.05rem;margin:0 0 28px;transition:color .3s ease}.premium-gate-card .upgrade-btn{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.premium-gate-card .upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #fbbf2466}#alert-modal .form-group small{display:block;margin-top:6px;color:var(--text-tertiary);font-size:.8rem}.manage-alerts-link{display:inline-block;margin-top:16px;color:#4a9eff;font-weight:600;text-decoration:none;font-size:.95rem;transition:color .2s}.manage-alerts-link:hover{color:#6cb3ff;text-decoration:underline}.mobile-buttons-row{display:none}.mobile-filter-btn{display:none;flex:1;background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f9fafb);border:none;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;text-align:center;justify-content:center;margin-bottom:5px;border-radius:5px}.mobile-filter-btn:hover{background:var(--bg-tertiary, #334155)}.mobile-filter-btn .filter-icon{margin-right:10px;font-size:16px}html[data-theme=light] .mobile-filter-btn{background:#f8fafc;color:#1e293b;border-color:#e2e8f0}html[data-theme=light] .mobile-filter-btn:hover{background:#f1f5f9}.mobile-filter-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-filter-overlay.show{display:block;opacity:1}.mobile-filter-panel{position:fixed;top:0;left:-320px;width:300px;max-width:85vw;height:100vh;background:var(--bg-secondary, #111827);z-index:999;overflow-y:auto;transition:left .3s ease;box-shadow:4px 0 20px #0000004d}.mobile-filter-panel.open{left:0}.mobile-filter-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #2d3748);position:sticky;top:0;background:var(--bg-secondary, #111827);z-index:1}.mobile-filter-title{font-size:18px;font-weight:600;color:var(--text-primary, #f9fafb)}.mobile-filter-close{background:transparent;border:none;color:var(--text-secondary, #9ca3af);font-size:28px;cursor:pointer;padding:0;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.mobile-filter-close:hover{background:var(--bg-tertiary, #1f2937);color:var(--text-primary, #f9fafb)}.mobile-filter-content{padding:16px}body.filter-panel-open{overflow:hidden}@media (max-width: 768px){html,body,.page-container.full-width{overflow-x:hidden}.mobile-buttons-row{display:flex;gap:0}.mobile-filter-btn{display:flex;align-items:center}}html[data-theme=light] .mobile-filter-panel{background:#fff}html[data-theme=light] .mobile-filter-header{background:#fff;border-color:#e2e8f0}html[data-theme=light] .mobile-filter-title{color:#1e293b}@media (pointer: coarse){button,.nav-link,select,.dropdown-item,.suggestion-item,.alert-action-btn,.theme-toggle{min-height:44px}.trending-label{min-height:auto}input[type=text],input[type=email],input[type=password],input[type=search],select,textarea{min-height:44px;font-size:16px}input[type=checkbox]{width:22px;height:22px}.nav-link{padding:12px 16px}.dropdown-item{padding:14px 18px}.suggestion-item{padding:14px 16px}button:active,.nav-link:active{transform:scale(.98)}}@media (max-width: 768px){.user-dropdown-btn{padding:10px 14px}.user-name{display:none}.user-avatar{width:32px;height:32px}.auth-modal{padding:28px 20px;margin:0 10px}.auth-title{font-size:1.5rem}.form-row{grid-template-columns:1fr}.footer-links{gap:24px}.page-container{padding:12px 12px 0}.page-container:has(.table-view){padding:0;max-width:100%}}@media (max-width: 480px){.main-header{padding:6px 12px}.logo-link h1{font-size:20px}.nav-link{padding:8px 12px;font-size:12px}.theme-toggle{padding:10px 12px}.auth-modal{padding:20px 16px;border-radius:12px}.auth-title{font-size:1.25rem}.auth-subtitle{font-size:.85rem}.social-btn{padding:14px 16px}.auth-btn{padding:16px;min-height:48px}.page-container{padding:8px 8px 0}.page-container:has(.table-view){padding:0;max-width:100%}.site-footer{padding:24px 12px 16px;margin-top:40px}.footer-content{padding:0 8px}.footer-brand{max-width:100%}.footer-logo{font-size:20px}.footer-tagline,.footer-column h4,.footer-column a{font-size:13px}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;font-size:16px}.alerts-page-container{padding:24px 16px}.alerts-page-container .page-title{font-size:1.75rem}.alerts-card-header{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.add-alert-btn{width:100%;text-align:center}.alerts-list{padding:12px}.alert-item{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.alert-actions{width:100%}.alert-action-btn{flex:1;text-align:center}.pricing-container{padding:0 12px 40px}.plan-price .price{font-size:2.25rem}.pricing-card{padding:24px 20px}.contact-container{padding:20px 12px}.contact-form{padding:20px 16px}.account-container{padding:0 12px}.settings-card{padding:20px 16px}.legal-container{padding:20px 12px}.legal-container h1{font-size:1.5rem}}.trending-tape{display:flex;align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);height:36px;font-size:13px;position:relative}.trending-selector{position:relative;height:100%;flex-shrink:0;z-index:101}.trending-label{display:flex;align-items:center;gap:6px;padding:0 14px;font-weight:600;font-size:13px;color:var(--text-secondary);background:#3b82f61a;border:none;border-right:1px solid var(--border-color);height:100%;white-space:nowrap;cursor:pointer;transition:all .2s}.trending-label:hover{background:#3b82f626;color:var(--text-primary)}.trending-label .trending-icon{color:#3b82f6}.trending-label .dropdown-arrow{color:var(--text-tertiary);transition:transform .2s}.trending-label.open .dropdown-arrow{transform:rotate(180deg)}.trending-dropdown{position:absolute;top:100%;left:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0003;display:none;z-index:100;min-width:150px;overflow:hidden}.trending-dropdown.show{display:block}.trending-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s;text-align:left}.trending-dropdown button:hover{background:#3b82f61a;color:var(--text-primary)}.trending-dropdown button.active{background:#3b82f626;color:#3b82f6}.trending-dropdown button svg{color:currentColor;flex-shrink:0}.trending-scroll{flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 30px,black calc(100% - 30px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 30px,black calc(100% - 30px),transparent)}.trending-track{display:flex;gap:8px;padding:0 30px;animation:scrollTrending 60s linear infinite;width:max-content}.trending-track:hover{animation-play-state:paused}.trending-track.no-scroll{animation:none;width:auto}@keyframes scrollTrending{0%{transform:translate(0)}to{transform:translate(-50%)}}.trending-item{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#ffffff0a;border-radius:4px;text-decoration:none;color:var(--text-primary);transition:all .2s;white-space:nowrap;flex-shrink:0}.trending-item:hover{background:#3b82f626;color:#3b82f6}.trending-symbol{font-weight:600;color:#3b82f6}.trending-item:hover .trending-symbol{color:inherit}.trending-name{color:var(--text-tertiary);font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.trending-change{font-size:11px;font-weight:600}.trending-change.negative{color:#ef4444}.trending-change.positive{color:#22c55e}.trending-empty{color:var(--text-tertiary);font-size:12px;padding:0 20px}.trending-loading{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:12px;padding:0 20px}.trending-spinner{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trending-logo{width:18px;height:18px;border-radius:4px;object-fit:contain;flex-shrink:0}.trending-logo-fallback{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#3b82f6,#9333ea);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.6rem;flex-shrink:0}html[data-theme=light] .trending-tape{background:#fff}html[data-theme=light] .trending-label{background:#3b82f614}html[data-theme=light] .trending-label:hover{background:#3b82f61f}html[data-theme=light] .trending-dropdown{background:#fff;box-shadow:0 4px 16px #0000001a}html[data-theme=light] .trending-dropdown button:hover{background:#3b82f614}html[data-theme=light] .trending-dropdown button.active{background:#3b82f61a}html[data-theme=light] .trending-item{background:#00000008}html[data-theme=light] .trending-item:hover{background:#3b82f61a}.trending-tooltip{position:fixed;z-index:10000;max-width:380px;padding:10px 14px;background:var(--bg-secondary, #111827);color:var(--text-primary, #f9fafb);border:1px solid var(--border-color, #2d3748);border-radius:8px;font-size:13.5px;line-height:1.55;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;box-shadow:0 4px 16px #0000004d}.trending-tooltip:before{content:"";position:absolute;top:-7px;left:var(--arrow-left, 50%);transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--border-color, #2d3748)}.trending-tooltip:after{content:"";position:absolute;top:-6px;left:var(--arrow-left, 50%);transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--bg-secondary, #111827)}.trending-tooltip.visible{opacity:1;visibility:visible}html[data-theme=light] .trending-tooltip{box-shadow:0 4px 16px #0000001f}@media (max-width: 768px){.trending-tape{height:32px;font-size:12px}.trending-selector{height:32px;max-height:32px;display:flex;align-items:center;overflow:visible}.trending-dropdown{min-width:130px;z-index:1000;margin-top:2px}.trending-dropdown button{padding:10px 12px;font-size:12px}.trending-label{padding:0 10px;font-size:11px;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-right:none}.trending-dropdown{top:100%;margin-top:4px;border-radius:8px;box-shadow:0 4px 12px #0000004d}.trending-dropdown button:first-child{border-radius:8px 8px 0 0}.trending-dropdown button:last-child{border-radius:0 0 8px 8px}.trending-scroll{overflow:hidden}.trending-item{padding:3px 8px;gap:6px}.trending-name{display:none}}@media (max-width: 480px){.trending-tape{height:28px;font-size:11px}.trending-selector{height:28px;max-height:28px;display:flex;align-items:center;overflow:visible}.trending-dropdown{min-width:130px;top:100%;margin-top:4px;border-radius:8px;box-shadow:0 4px 12px #0000004d}.trending-dropdown button{padding:10px 12px;font-size:12px}.trending-dropdown button:first-child{border-radius:8px 8px 0 0}.trending-dropdown button:last-child{border-radius:0 0 8px 8px}.trending-label{padding:0 8px;font-size:10px;height:100%;gap:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-right:none}.trending-label .trending-icon{font-size:12px}.trending-label .dropdown-arrow{width:10px;height:10px}.trending-scroll{overflow:hidden}.trending-item{padding:2px 6px;gap:4px;font-size:11px}}
