.stock-table-container[data-astro-cid-cg35nces]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin:24px 0}.table-header[data-astro-cid-cg35nces]{background:linear-gradient(135deg,#010013,#1a1a2e);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.table-title[data-astro-cid-cg35nces]{margin:0;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#fff}.table-stats[data-astro-cid-cg35nces]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.875rem;opacity:.9}.table-filters[data-astro-cid-cg35nces]{background:#f9fafb;padding:20px 24px;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;align-items:end}.filter-group[data-astro-cid-cg35nces]{display:flex;flex-direction:column}.filter-group[data-astro-cid-cg35nces] label[data-astro-cid-cg35nces]{font-weight:600;color:#010013;margin-bottom:6px;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.filter-group[data-astro-cid-cg35nces] select[data-astro-cid-cg35nces]{padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .2s ease}.filter-group[data-astro-cid-cg35nces] select[data-astro-cid-cg35nces]:focus{outline:none;border-color:#da0808}.reset-filters-btn[data-astro-cid-cg35nces]{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:fit-content}.reset-filters-btn[data-astro-cid-cg35nces]:hover{background:#4b5563}.table-wrapper[data-astro-cid-cg35nces]{overflow-x:auto}.stocks-table[data-astro-cid-cg35nces]{width:100%;border-collapse:collapse;font-size:.875rem}.stocks-table[data-astro-cid-cg35nces] th[data-astro-cid-cg35nces]{background:#f9fafb;padding:16px 12px;text-align:left;font-weight:700;color:#010013;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;border-bottom:2px solid #e5e7eb;white-space:nowrap}.stocks-table[data-astro-cid-cg35nces] th[data-astro-cid-cg35nces].sortable{cursor:pointer;user-select:none;transition:background-color .2s ease}.stocks-table[data-astro-cid-cg35nces] th[data-astro-cid-cg35nces].sortable:hover{background:#f3f4f6}.sort-arrow[data-astro-cid-cg35nces]{margin-left:4px;opacity:.5}.stocks-table[data-astro-cid-cg35nces] th[data-astro-cid-cg35nces].sorted .sort-arrow[data-astro-cid-cg35nces]{opacity:1}.stocks-table[data-astro-cid-cg35nces] td[data-astro-cid-cg35nces]{padding:12px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.stocks-table[data-astro-cid-cg35nces] tr[data-astro-cid-cg35nces]:hover{background:#f9fafb}.ticker-cell[data-astro-cid-cg35nces]{font-weight:700;color:#010013;font-family:monospace}.company-cell[data-astro-cid-cg35nces]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-badge[data-astro-cid-cg35nces]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.exchange-badge[data-astro-cid-cg35nces].tsx{background:#dbeafe;color:#1e40af}.exchange-badge[data-astro-cid-cg35nces].tsxv{background:#fef3c7;color:#92400e}.market-cap-cell[data-astro-cid-cg35nces]{font-weight:600;color:#010013}.price-cell[data-astro-cid-cg35nces]{font-weight:700;color:#010013;font-family:monospace}.momentum-badge[data-astro-cid-cg35nces]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.momentum-badge[data-astro-cid-cg35nces].bullish{background:#dcfce7;color:#166534}.momentum-badge[data-astro-cid-cg35nces].bearish{background:#fecaca;color:#991b1b}.momentum-badge[data-astro-cid-cg35nces].neutral{background:#f3f4f6;color:#374151}.technical-indicators[data-astro-cid-cg35nces]{display:flex;gap:4px}.sma-indicator[data-astro-cid-cg35nces]{width:8px;height:8px;border-radius:50%;display:inline-block}.sma-indicator[data-astro-cid-cg35nces].above{background:#22c55e}.sma-indicator[data-astro-cid-cg35nces].below{background:#ef4444}.range-bar[data-astro-cid-cg35nces]{width:60px;height:4px;background:#e5e7eb;border-radius:2px;position:relative;margin:4px 0}.range-position[data-astro-cid-cg35nces]{width:4px;height:8px;background:#da0808;border-radius:2px;position:absolute;top:-2px}.range-text[data-astro-cid-cg35nces]{font-size:.75rem;color:#6b7280;margin-top:2px}.no-results[data-astro-cid-cg35nces]{text-align:center;padding:40px 20px;color:#6b7280}.no-results[data-astro-cid-cg35nces] h4[data-astro-cid-cg35nces]{margin-bottom:8px;color:#6b7280}@media (max-width: 768px){.table-header[data-astro-cid-cg35nces]{flex-direction:column;align-items:flex-start;gap:8px}.table-stats[data-astro-cid-cg35nces]{align-items:flex-start}.table-filters[data-astro-cid-cg35nces]{grid-template-columns:1fr}.stocks-table[data-astro-cid-cg35nces]{font-size:.75rem}.stocks-table[data-astro-cid-cg35nces] th[data-astro-cid-cg35nces],.stocks-table[data-astro-cid-cg35nces] td[data-astro-cid-cg35nces]{padding:8px 6px}}
