@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap");:root{--bg:#faf9f5;--bg-card:#fff;--bg-hover:#f3f1eb;--bg-inset:#f0eee8;--border:#e4e0d6;--border-strong:#ccc8bc;--text-primary:#1a1916;--text-secondary:#6b6558;--text-muted:#9d9a91;--text-dim:#c4c1b8;--sig-hir:#2563c4;--sig-crt:#7c3aed;--sig-git:#16794a;--sig-dcn:#b45309;--ticker-bg:#111110}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text-primary);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{display:flex;animation:ticker 50s linear infinite;width:-moz-max-content;width:max-content}.ticker-track:hover{animation-play-state:paused}.ls-row{transition:background .1s}.ls-row:hover{background:var(--bg-hover)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body,html{max-width:100%;overflow-x:hidden}@media (max-width:900px){.ls-col-sector,.ls-col-trend{display:none}}@media (max-width:640px){.ls-col-crt,.ls-col-dcn,.ls-col-git,.ls-col-hir,.ls-col-sector,.ls-col-trend{display:none}.ls-col-score{font-size:24px!important}.ls-col-rank{width:32px!important}.ls-col-logo,.ls-col-rank{padding:12px 4px!important}.ls-col-logo{width:20px!important}.ls-col-name{padding:12px 8px!important;max-width:180px!important}.ls-col-name,.ls-col-name th{min-width:0!important}.ls-col-score-cell{width:60px!important;padding:12px 8px!important}.ls-col-delta{width:44px!important;padding:12px 4px!important}.ls-col-chevron{width:24px!important;padding:12px 4px!important}.ls-table-wrap{overflow-x:visible!important}table{min-width:0!important;width:100%!important}}.ls-hero-title{font-size:clamp(22px,6vw,42px)!important}h1{font-size:clamp(18px,4.5vw,26px)!important}@media (max-width:640px){.ls-nav-clock,.ls-nav-search{display:none!important}.ls-nav-inner{padding-inline:12px!important;gap:8px!important}.ls-nav-tabs{gap:0!important;margin-left:20px!important}.ls-nav-tabs a{padding:0 clamp(4px,1.5vw,10px)!important;font-size:clamp(9px,2.5vw,12px)!important;white-space:nowrap!important}.ls-nav-logo-text{font-size:clamp(10px,3vw,14px)!important}.ls-stat-grid{grid-template-columns:repeat(2,1fr)!important}.ls-stat-value{font-size:24px!important}.ls-page-inner{padding:16px 16px 48px 20px!important}.ls-page-header{flex-direction:column!important;gap:4px!important}.ls-expanded-grid{grid-template-columns:1fr!important;padding:16px!important}.ls-expanded-grid>div:first-child{padding-right:0!important}.ls-breakdown-bar{grid-template-columns:auto 1fr auto!important;gap:8px!important}.ls-breakdown-label{min-width:0!important;font-size:11px!important}.ls-breakdown-meta{min-width:0!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}.ls-breakdown-count,.ls-breakdown-dot{display:none!important}.ls-expanded-right{border-left:none!important;border-top:1px solid var(--border)!important;padding-left:0!important;padding-top:20px!important;margin-top:20px!important}.ls-company-header{flex-direction:column!important;gap:20px!important}.ls-company-score{text-align:left!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.ls-company-score>div:first-child{font-size:48px!important}.ls-company-grid{grid-template-columns:1fr!important;gap:32px!important}.ls-breakdown-weight{display:none!important}}@media (max-width:480px){.ls-newsletter-row{flex-direction:column!important}.ls-newsletter-row button{width:100%!important}}@media (max-width:640px){.ls-landing-inner{padding:40px 16px 48px!important}.ls-signals-grid{grid-template-columns:repeat(2,1fr)!important}.ls-stats-row{gap:20px!important;flex-wrap:wrap!important}.ls-cta-row{flex-direction:column!important}.ls-cta-row a{text-align:center!important}.ls-movers-grid{grid-template-columns:1fr!important;gap:16px!important}}