.discovery-detail{--detail-page: #f7f8f6;--detail-card: #ffffff;--detail-surface: #f1f5f2;--detail-border: #dfe8e2;--detail-ink: #16231d;--detail-body: #53645b;--detail-muted: #8a9890;background:var(--detail-page)!important;overflow-x:hidden;background-image:radial-gradient(circle at 92% 0%,rgba(3,201,136,.11),transparent 25rem),radial-gradient(circle at 4% 18%,rgba(0,179,179,.06),transparent 20rem)!important}.dark .discovery-detail{--detail-page: #111513;--detail-card: #171d1a;--detail-surface: #1d2621;--detail-border: #2d3b33;--detail-ink: #f2f7f3;--detail-body: #aab8af;--detail-muted: #728178;background:var(--detail-page)!important;background-image:radial-gradient(circle at 92% 0%,rgba(3,201,136,.13),transparent 25rem),radial-gradient(circle at 4% 18%,rgba(0,179,179,.08),transparent 20rem)!important}.discovery-detail>div{max-width:1180px;padding-top:5.25rem}.discovery-detail .text-\[8px\],.discovery-detail .text-\[9px\],.discovery-detail .text-\[10px\],.discovery-detail .text-\[11px\]{font-size:12px!important}.discovery-detail .text-\[13px\],.discovery-detail .text-\[15px\]{font-size:14px!important}.discovery-detail .text-\[17px\],.discovery-detail .text-\[18px\],.discovery-detail .text-\[20px\],.discovery-detail .text-lg,.discovery-detail .text-xl{font-size:16px!important}.discovery-detail .text-2xl,.discovery-detail .text-3xl,.discovery-detail .text-4xl,.discovery-detail .text-5xl{font-size:24px!important}.discovery-detail h2{max-width:760px;color:var(--detail-ink)!important;font-size:24px!important;letter-spacing:-.055em;line-height:1.02}.discovery-detail h2+p,.discovery-detail h1+p{color:var(--detail-body)!important;max-width:680px}.discovery-detail h2:before{content:"";display:block;width:42px;height:4px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,#03c988,#00b3b3)}.discovery-detail .rounded-\[28px\],.discovery-detail .rounded-\[24px\]{border-color:var(--detail-border)!important;box-shadow:0 18px 50px #1637280f}.dark .discovery-detail .rounded-\[28px\],.dark .discovery-detail .rounded-\[24px\]{box-shadow:0 20px 60px #0000002e}.discovery-detail .lg\:w-60,.discovery-detail .lg\:w-64{top:6.5rem;background:color-mix(in srgb,var(--detail-card) 88%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.discovery-detail input[type=range]{accent-color:#03c988;min-height:28px}.discovery-detail table{border-spacing:0 8px}.discovery-detail thead th{color:var(--detail-muted)!important;font-size:12px;letter-spacing:.14em}.discovery-detail tbody tr{box-shadow:0 4px 16px #1637280a}.discovery-detail tbody td{border-top:1px solid var(--detail-border);border-bottom:1px solid var(--detail-border)}.discovery-detail tbody td:first-child{border-left:1px solid var(--detail-border)}.discovery-detail tbody td:last-child{border-right:1px solid var(--detail-border)}.discovery-detail tbody tr>td{background:var(--detail-card)!important}.discovery-detail tbody tr:hover>td{background:var(--detail-surface)!important}.discovery-detail .overflow-x-auto{scrollbar-color:#03c988 transparent}.discovery-filter-panel{border-color:var(--detail-border)!important;background:color-mix(in srgb,var(--detail-card) 94%,transparent)!important;box-shadow:0 18px 50px #16372812;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discovery-filter-stack{display:flex;flex-direction:column;gap:16px}.dark .discovery-filter-panel{box-shadow:0 20px 60px #0003}.discovery-technical-page{min-height:100vh;font-family:Manrope,Manrope Fallback,sans-serif}.discovery-technical-page aside{border-color:var(--border)!important;background:var(--bg-card)!important;box-shadow:none}.technical-screener-table{border-color:var(--border);background:var(--bg-card);color:var(--text-secondary);font-family:Manrope,Manrope Fallback,sans-serif}.technical-screener-table [role=columnheader]{color:var(--text-muted)}.technical-screener-table [role=cell]{color:var(--text-secondary)}.technical-screener-table__footer{border-color:var(--border);color:var(--text-muted)}.technical-screener-table [role=columnheader] button:focus-visible,.technical-screener-table [role=columnheader] button:hover{color:var(--accent)}.discovery-technical-page aside button.bg-\[\#087A59\],.discovery-technical-page aside button[class*="bg-[#087A59]"]{border-color:var(--accent)!important;background:var(--accent)!important}.discovery-technical-page h1,.discovery-technical-page h2{color:var(--text-primary)!important}.discovery-technical-page p,.discovery-technical-page aside,.discovery-technical-page aside label,.discovery-technical-page aside button:not(.bg-\[\#087A59\]){color:var(--text-secondary)}.discovery-technical-page select{border-color:var(--border)!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.discovery-technical-page input[type=range]{accent-color:var(--accent)}.discovery-filter-panel>div:first-child{min-height:28px;color:var(--detail-ink)!important;font-size:16px!important;letter-spacing:.02em}.discovery-filter-panel>div:first-child svg{width:18px;height:18px}.discovery-filter-panel input[type=range]{height:6px;border-radius:999px;cursor:pointer}.discovery-filter-panel button{min-height:36px;font-size:14px!important;line-height:1.2}.discovery-filter-panel>div:not(:first-child)>div:first-child{font-size:14px!important;line-height:1.35}.discovery-filter-panel>div:last-child{font-size:12px!important;line-height:1.55}.discovery-filter-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid;border-radius:14px;color:var(--detail-body);font-size:12px;font-weight:700}.discovery-filter-selected strong{font-size:14px;white-space:nowrap}.earnings-inflection-detail{--earnings-accent: #03c988}.earnings-filter-panel{border-top:3px solid var(--earnings-accent)!important;gap:20px!important}.earnings-filter-panel button[style*=background-color]{box-shadow:0 8px 18px #03c9882e}.earnings-heatmap-chart{width:100%;height:360px;min-height:280px;border:1px solid var(--detail-border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--detail-surface) 55%,transparent),transparent)}.earnings-heatmap-tooltip{display:grid;gap:5px;min-width:190px;padding:12px 14px;border:1px solid var(--detail-border);border-radius:14px;background:var(--detail-card);color:var(--detail-body);box-shadow:0 14px 30px #16372824;font-size:12px}.earnings-heatmap-tooltip strong{color:var(--detail-ink);font-size:14px}.earnings-heatmap-tooltip span{color:var(--detail-muted)}.earnings-sort-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--detail-border);border-radius:18px;background:var(--detail-card);box-shadow:0 10px 28px #1637280d}.earnings-sort-row>div{display:grid;gap:4px;color:var(--detail-ink);font-size:16px}.earnings-sort-eyebrow{color:var(--detail-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.earnings-sort-row label{display:flex;align-items:center;gap:10px;color:var(--detail-muted);font-size:14px;font-weight:700}.earnings-sort-row select{min-width:170px;min-height:40px;padding:0 34px 0 12px;border:1px solid var(--detail-border);border-radius:12px;background:var(--detail-surface);color:var(--detail-ink);font-size:14px;font-weight:800;cursor:pointer}@media (max-width: 1023px){.earnings-inflection-detail .flex.gap-6.items-start{flex-direction:column}.earnings-filter-panel{position:static;width:100%}.earnings-filter-panel .flex.flex-col.gap-1\.5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-heatmap-chart{height:330px}}@media (max-width: 640px){.earnings-inflection-detail>div{padding-left:16px;padding-right:16px}.earnings-filter-panel{padding:18px!important;border-radius:20px!important}.earnings-filter-panel .flex.flex-col.gap-1\.5{grid-template-columns:1fr}.earnings-sort-row{align-items:stretch;flex-direction:column}.earnings-sort-row label{justify-content:space-between}.earnings-sort-row select{flex:1;min-width:0}.earnings-heatmap-chart{height:300px;border-radius:14px}.earnings-inflection-detail .overflow-x-auto:has(table){overflow:visible;padding-bottom:0}.earnings-inflection-detail table{display:block;min-width:0!important;width:100%;border-spacing:0}.earnings-inflection-detail table thead{display:none}.earnings-inflection-detail table tbody,.earnings-inflection-detail table tr{display:block;width:100%}.earnings-inflection-detail table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--detail-border);border-radius:18px;background:var(--detail-card);box-shadow:0 8px 22px #1637280d}.earnings-inflection-detail table tbody td,.earnings-inflection-detail table tbody td:first-child,.earnings-inflection-detail table tbody td:last-child{display:flex;align-items:baseline;gap:6px;min-width:0;padding:8px 0;border:0;background:transparent!important;border-radius:0;white-space:normal}.earnings-inflection-detail table tbody td:before{flex:0 0 auto;color:var(--detail-muted);content:"";font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.earnings-inflection-detail table tbody td:nth-child(1),.earnings-inflection-detail table tbody td:nth-child(10),.earnings-inflection-detail table tbody td:nth-child(11){display:none}.earnings-inflection-detail table tbody td:nth-child(2),.earnings-inflection-detail table tbody td:nth-child(3),.earnings-inflection-detail table tbody td:nth-child(12){grid-column:1 / -1}.earnings-inflection-detail table tbody td:nth-child(2){padding-top:0}.earnings-inflection-detail table tbody td:nth-child(2):before{content:"Ticker"}.earnings-inflection-detail table tbody td:nth-child(3):before{content:"Company"}.earnings-inflection-detail table tbody td:nth-child(4):before{content:"Revenue"}.earnings-inflection-detail table tbody td:nth-child(5):before{content:"EBIT"}.earnings-inflection-detail table tbody td:nth-child(6):before{content:"Margin"}.earnings-inflection-detail table tbody td:nth-child(7):before{content:"Upgrades"}.earnings-inflection-detail table tbody td:nth-child(8):before{content:"Rec"}.earnings-inflection-detail table tbody td:nth-child(9):before{content:"Target"}.earnings-inflection-detail table tbody td:nth-child(12){justify-content:space-between;margin-top:4px;padding-top:12px;border-top:1px solid var(--detail-border)}.earnings-inflection-detail table tbody td:nth-child(12):before{content:"Total score"}.earnings-inflection-detail table tbody td:nth-child(2)>div:first-child{font-size:16px!important}.earnings-inflection-detail table tbody td:nth-child(3){font-size:14px!important}.earnings-inflection-detail table tbody td:nth-child(4),.earnings-inflection-detail table tbody td:nth-child(5),.earnings-inflection-detail table tbody td:nth-child(6),.earnings-inflection-detail table tbody td:nth-child(7),.earnings-inflection-detail table tbody td:nth-child(8),.earnings-inflection-detail table tbody td:nth-child(9){font-size:14px!important}}.discovery-filter-sort-box{padding:14px 12px 12px;border:1px solid var(--detail-border);border-radius:18px;background:color-mix(in srgb,var(--detail-surface) 72%,transparent)}.discovery-filter-sort-box>div:first-child{margin-bottom:10px!important;font-size:12px!important;letter-spacing:.14em}.discovery-filter-toolbar{padding:16px 18px;border:1px solid var(--detail-border);border-radius:20px;background:color-mix(in srgb,var(--detail-card) 94%,transparent);box-shadow:0 12px 36px #1637280d}.discovery-filter-toolbar button{min-height:36px;font-size:14px!important}.discovery-filter-toolbar>span{font-size:14px!important}.discovery-detail table{font-size:14px}.cluster-iq-detail .discovery-filter-toolbar{gap:12px;padding:14px 16px;border-color:var(--detail-border);background:color-mix(in srgb,var(--detail-card) 96%,transparent)}.cluster-iq-filter-pill{min-height:36px;padding:8px 14px!important;border:1px solid var(--detail-border);border-radius:999px;background:var(--detail-surface);color:var(--detail-body);font-size:12px!important;font-weight:800;letter-spacing:.04em}.cluster-iq-filter-pill:hover{border-color:#03c988;color:#007a55;background:#ecfdf5}.cluster-iq-filter-pill.is-active{border-color:#03c988;background:#03c988;color:#fff;box-shadow:0 6px 16px #03c98833}.dark .cluster-iq-filter-pill{background:var(--detail-surface);color:var(--detail-body)}.dark .cluster-iq-filter-pill:hover{background:#03c9881f;color:#7be2b1}.dark .cluster-iq-filter-pill.is-active{color:#0d241b}.cluster-iq-detail .discovery-filter-toolbar>span{color:var(--detail-body)!important;font-size:14px!important;letter-spacing:.08em}.discovery-detail button,.discovery-detail a{touch-action:manipulation}.discovery-detail button:active,.discovery-detail a:active{transform:scale(.98)}.discovery-stock-link{display:inline-block;color:inherit;text-decoration:none;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.discovery-stock-link:hover{color:#03a872!important;text-decoration:underline;text-decoration-color:color-mix(in srgb,#03a872 42%,transparent)}.screener-nav__group-tab[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:#03c988;content:""}.stock-row-card{position:relative;overflow:hidden;border:1px solid var(--detail-border)!important;border-radius:15px!important;box-shadow:0 8px 24px #1637280b;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.stock-row-card:hover{border-color:#cfe0d6!important;box-shadow:0 12px 30px #16372812;transform:none!important}.stock-row-card>div{min-width:0}.stock-row-layout{align-items:stretch}.stock-row-main{min-width:0}.stock-row-heading{min-height:34px;align-items:center}.stock-row-identity{display:inline-flex;min-width:0;align-items:baseline;gap:10px;color:var(--detail-ink);text-decoration:none}.stock-row-identity:hover .stock-row-company{color:#03a872}.stock-row-company{min-width:0;max-width:min(420px,100%);overflow:hidden;color:var(--detail-ink);font-size:16px;font-weight:800;letter-spacing:-.016em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.stock-row-ticker{color:var(--detail-muted);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.stock-row-card .text-base{font-size:16px!important}.stock-row-card .text-sm{font-size:14px!important}.stock-row-card .rounded-full{border-radius:var(--r-pill, 999px)!important}.stock-row-card .px-2\.5,.stock-row-card .px-2{padding-left:10px!important;padding-right:10px!important}.stock-row-card .py-0\.5{padding-top:3px!important;padding-bottom:3px!important}.stock-row-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--detail-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--detail-surface) 72%,var(--detail-card))}.stock-row-metrics>div{min-width:0;padding:0 12px 0 0;border-right:1px solid color-mix(in srgb,var(--detail-border) 82%,transparent)}.stock-row-metrics>div:last-child{border-right:0}.stock-row-metrics .text-\[10px\]{font-size:12px!important;letter-spacing:.04em;color:var(--detail-muted)!important}.stock-row-metrics .text-sm{line-height:1.35;font-weight:700}.dark .stock-row-metrics{background:color-mix(in srgb,var(--detail-surface) 76%,var(--detail-card));border-color:color-mix(in srgb,var(--detail-border) 86%,transparent)}.stock-row-why{margin-top:20px;padding-top:16px;border-top:1px solid var(--detail-border);color:var(--detail-body)}.stock-row-why-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#03a872;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.stock-row-why-label svg{width:16px;height:16px;stroke-width:1.7}.stock-row-why p{margin:0;max-width:860px;color:var(--detail-body);font-size:14px;font-weight:500;line-height:1.65}.stock-row-signal{min-height:auto;padding:0 0 0 22px!important;border:0!important;border-left:1px solid var(--detail-border)!important;border-radius:0!important;background:transparent!important;align-self:stretch}.stock-row-signal .text-xs{font-size:14px!important;color:#3b82f6!important}.stock-row-signal .text-3xl{font-size:16px!important;letter-spacing:0;line-height:1.2;color:var(--detail-ink)!important}.stock-row-signal .text-\[10px\]{margin-top:2px!important;font-size:12px!important;letter-spacing:.06em;color:var(--detail-muted)!important}.dark .stock-row-card{border-color:var(--detail-border)!important;box-shadow:0 10px 30px #00000038}.dark .stock-row-card:hover{border-color:#3a4d43!important}.cluster-iq-card{position:relative;overflow:hidden;padding:22px 24px!important;border-radius:24px!important;box-shadow:0 12px 34px #1637280d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cluster-iq-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#03c988,#00b3b3)}.cluster-iq-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #16372817}.cluster-iq-card-layout{display:grid;grid-template-columns:74px minmax(0,1fr) 92px;gap:24px;align-items:start}.cluster-iq-score{width:74px!important;height:74px!important;border-radius:20px!important;background:linear-gradient(145deg,#03c9881f,#00b3b30a)!important}.cluster-iq-score .text-xl{font-size:24px!important}.cluster-iq-score span:last-child{font-size:12px!important;letter-spacing:.08em}.cluster-iq-stock>.flex:first-child{min-height:32px;align-items:center}.cluster-iq-stock .grid{margin-top:18px;padding-top:14px;border-top:1px solid var(--detail-border)}.cluster-iq-stock .grid>div{min-width:0}.cluster-iq-stock .grid .text-\[9px\]{font-size:12px!important;letter-spacing:.02em}.cluster-iq-upside{min-width:92px;padding-left:16px;border-left:1px solid var(--detail-border)}.cluster-iq-upside .text-2xl{font-size:24px!important}.cluster-iq-upside .text-\[10px\]{font-size:12px!important;letter-spacing:.08em}.cluster-iq-upside .text-xs{font-size:12px!important}@media (max-width: 767px){.discovery-detail>div{padding:4.5rem 1rem 3rem}.discovery-detail h2{font-size:24px!important;line-height:1.12}.discovery-detail h2:before{margin-bottom:14px}.discovery-detail h2+p{font-size:15px!important;line-height:1.7}.discovery-detail .flex.flex-col.md\:flex-row{gap:1.25rem;margin-bottom:2rem}.discovery-detail .flex.flex-col.lg\:flex-row{gap:1rem}.discovery-detail .flex.flex-col.lg\:flex-row>.flex-1{flex:0 1 auto;width:100%;max-width:100%;min-width:0}.discovery-detail .lg\:w-60,.discovery-detail .lg\:w-64{position:static;padding:1rem;border-radius:18px}.discovery-detail .lg\:w-60>.flex:first-child,.discovery-detail .lg\:w-64>.flex:first-child{padding-bottom:.75rem;border-bottom:1px solid var(--detail-border)}.discovery-detail table{min-width:700px}.discovery-detail .overflow-x-auto{width:100%;max-width:100%;margin-right:-.25rem;padding-bottom:.5rem}.discovery-detail tbody td{padding-top:.8rem;padding-bottom:.8rem}.discovery-detail .p-16{padding:3rem 1.25rem}.discovery-filter-panel{padding:20px!important;border-radius:24px}.discovery-filter-selected{min-height:48px}.discovery-filter-sort-box{padding:14px}.discovery-filter-panel>div:not(:first-child){gap:12px}.discovery-filter-toolbar{align-items:stretch;gap:10px;padding:14px}.discovery-filter-toolbar>div{margin-left:0;width:100%;flex-wrap:wrap}.stock-row-card{padding:18px!important;border-radius:15px!important}.stock-row-card>.flex.flex-col.md\:flex-row{display:flex;flex-direction:column;gap:16px}.stock-row-heading{align-items:flex-start;gap:8px 10px}.stock-row-identity{width:100%;flex-wrap:wrap;gap:6px 10px}.stock-row-company{max-width:100%;white-space:normal}.stock-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;padding:12px}.stock-row-metrics>div{padding:10px;border-right:0}.stock-row-metrics>div:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--detail-border) 82%,transparent)}.stock-row-metrics>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--detail-border) 82%,transparent)}.stock-row-why{margin-top:16px;padding-top:14px}.stock-row-signal{width:100%;min-height:auto;padding:12px 0 0!important;border-left:0!important;border-top:1px solid var(--detail-border)!important;display:grid!important;grid-template-columns:auto 1fr auto;justify-items:start!important;align-items:center;gap:8px!important}.stock-row-signal .text-xs,.stock-row-signal .text-3xl,.stock-row-signal .text-\[10px\]{margin:0!important}}@media (max-width: 1023px){.discovery-detail>div>.flex.gap-6.items-start{flex-direction:column}.coiled-spring-detail .discovery-filter-stack{width:100%;position:static}.coiled-spring-detail .discovery-filter-controls:not(.is-open){display:none}.coiled-spring-detail .discovery-filter-controls.is-open{display:flex;position:fixed;z-index:60;inset:auto 0 0;width:100%;max-height:min(86vh,720px);overflow-y:auto;border-radius:28px 28px 0 0;padding:24px 20px 30px!important;animation:discovery-filter-slide-up .24s ease-out}.coiled-spring-detail .discovery-filter-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;width:100%;background:#0f181457;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coiled-spring-detail .discovery-filter-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px!important;margin-left:auto;border:1px solid var(--detail-border);border-radius:12px;color:var(--detail-body)}.coiled-spring-detail .discovery-mobile-filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border:1px solid var(--detail-border);border-radius:16px;background:var(--detail-card);color:var(--detail-ink);font-size:16px!important;font-weight:800;box-shadow:0 10px 28px #1637280f}.coiled-spring-detail .discovery-mobile-filter-trigger svg{color:var(--filter-accent)}.coiled-spring-detail .discovery-mobile-filter-count{color:var(--detail-body);font-size:12px;font-weight:700}}@media (max-width: 767px){.cluster-iq-detail>div{padding-left:14px;padding-right:14px}.cluster-iq-detail .mb-12{margin-bottom:28px}.cluster-iq-detail .cluster-iq-stats{gap:10px;margin-bottom:20px}.cluster-iq-detail .cluster-iq-stat{min-width:0;padding:14px;border-radius:18px}.cluster-iq-detail .cluster-iq-stat .text-3xl{font-size:24px!important}.cluster-iq-detail .cluster-iq-stat .text-xs{font-size:12px!important;letter-spacing:.08em}.cluster-iq-detail .discovery-filter-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.cluster-iq-detail .discovery-filter-toolbar>div{display:flex;margin-left:0;gap:8px}.cluster-iq-detail .discovery-filter-toolbar button{flex:1 1 auto;min-width:0;padding:9px 10px}.cluster-iq-detail .cluster-iq-card{padding:16px;border-radius:22px}.cluster-iq-detail .cluster-iq-card-layout{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px}.cluster-iq-detail .cluster-iq-score{width:64px;height:64px}.cluster-iq-detail .cluster-iq-stock{grid-column:2;min-width:0}.cluster-iq-detail .cluster-iq-upside{position:absolute;top:18px;right:16px;max-width:64px}.cluster-iq-detail .cluster-iq-card{position:relative}.cluster-iq-detail .cluster-iq-stock>.flex:first-child{padding-right:68px;gap:8px}.cluster-iq-detail .cluster-iq-stock .text-base{font-size:16px!important}.cluster-iq-detail .cluster-iq-stock .text-sm{font-size:14px!important}.cluster-iq-detail .cluster-iq-stock .grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.cluster-iq-detail .cluster-iq-stock .grid>div{min-width:0}.cluster-iq-detail .cluster-iq-stock .grid .text-\[9px\]{font-size:12px!important;letter-spacing:.02em}.cluster-iq-detail .cluster-iq-stock .grid .text-\[10px\]{font-size:12px!important}.cluster-iq-detail .cluster-iq-stock .grid .flex{gap:5px}.cluster-iq-detail .cluster-iq-stock .grid .flex-1{min-width:0}.cluster-iq-detail .cluster-iq-card:before{width:3px}.cluster-iq-detail .cluster-iq-stock .grid{border-top:1px solid var(--detail-border);padding-top:14px}.cluster-iq-detail .cluster-iq-upside{border-left:0;padding-left:0}}@keyframes discovery-filter-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.discovery-detail *,.discovery-detail *:before,.discovery-detail *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.screeners-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;min-height:300px;margin-bottom:28px;overflow:hidden;border:1px solid #e4e8e6;border-radius:24px;background:#fff;box-shadow:0 18px 45px #1f3d330d}.screeners-hero--dark{border-color:#2b423b;background:radial-gradient(circle at 77% 46%,rgba(20,184,132,.18),transparent 29%),linear-gradient(118deg,#151d1b,#17231f 58%,#162720);box-shadow:none}.screeners-hero__copy{position:relative;z-index:1;padding:44px 24px 44px 48px}.screeners-hero__eyebrow{display:inline-flex;align-items:center;margin-bottom:16px;color:#087b5f;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.screeners-hero h1{max-width:610px;margin:0;font-size:24px;font-weight:700;line-height:1.18;letter-spacing:-.035em}.screeners-hero p{max-width:535px;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.6}.screeners-hero__art{position:relative;align-self:stretch;min-height:300px}.screeners-hero__art:before{position:absolute;top:50%;left:50%;width:260px;height:260px;border:1px solid rgba(15,185,130,.28);border-radius:50%;transform:translate(-52%,-50%);content:""}.screeners-hero__art img{position:absolute;z-index:1;right:15px;bottom:0;width:min(100%,410px);max-height:285px;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 18px 18px rgba(22,77,59,.16))}.screeners-hero__orbit{position:absolute;border:1px solid rgba(15,185,130,.2);border-radius:50%}.screeners-hero__orbit--one{top:28px;right:18px;width:148px;height:148px}.screeners-hero__orbit--two{right:122px;bottom:-50px;width:192px;height:192px}.screener-nav__groups{display:none}@media (max-width: 767px){.screener-nav{margin:0 -4px 24px}.screener-nav__groups,.screener-nav__section-row{padding-right:4px;padding-left:4px;scrollbar-width:none;-ms-overflow-style:none}.screener-nav__groups::-webkit-scrollbar,.screener-nav__section-row::-webkit-scrollbar{display:none}.screener-nav__groups{gap:1.25rem}.screener-nav__item{padding:10px 16px}.screeners-hero{grid-template-columns:1fr;min-height:0;margin-bottom:20px;border-radius:20px}.screeners-hero__copy{padding:30px 24px 12px}.screeners-hero h1{font-size:24px;line-height:1.22}.screeners-hero p{margin-top:12px;font-size:14px;line-height:1.55}.screeners-hero__art{min-height:180px}.screeners-hero__art:before{width:185px;height:185px;transform:translate(-50%,-48%)}.screeners-hero__art img{right:50%;width:min(100%,300px);max-height:190px;transform:translate(50%)}.screeners-hero__orbit--one{top:14px;right:22px;width:100px;height:100px}.screeners-hero__orbit--two{right:auto;bottom:-55px;left:15px;width:145px;height:145px}}.discovery-technical-page,.technical-screener-page{--screener-page: var(--bg-primary);--screener-card: var(--bg-card);--screener-surface: var(--surface);--screener-border: var(--border);--screener-text: var(--text-primary);--screener-body: var(--text-secondary);--screener-muted: var(--text-muted);min-width:0;overflow-x:hidden;background:var(--screener-page)!important;background-image:none!important;color:var(--screener-text);font-family:Manrope,Manrope Fallback,sans-serif}.discovery-technical-page>.min-h-screen>div,.technical-screener-page>div{box-sizing:border-box;width:100%;max-width:1320px!important;min-width:0;padding:24px 16px 56px!important}.discovery-technical-page.discovery-detail>div,.technical-screener-page.discovery-detail>div{max-width:1320px!important;padding:24px 16px 56px!important}.discovery-technical-page>.min-h-screen>div>a:first-child,.discovery-technical-page>.min-h-screen>div>button:first-child,.technical-screener-page>div>a:first-child,.technical-screener-page>div>button:first-child{margin-bottom:28px;color:var(--screener-muted)!important;font-size:14px;font-weight:700}.discovery-technical-page>.min-h-screen>div>a:first-child:hover,.discovery-technical-page>.min-h-screen>div>button:first-child:hover,.technical-screener-page>div>a:first-child:hover,.technical-screener-page>div>button:first-child:hover{color:var(--accent)!important}.discovery-technical-page>.min-h-screen>div>button+div,.technical-screener-page>div>a+div,.technical-screener-page>div>button+div{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:32px;margin-bottom:40px!important}.discovery-technical-page.discovery-detail>div>a+div{margin-bottom:40px!important}.discovery-technical-page h1,.technical-screener-page h1,.discovery-technical-page h2,.technical-screener-page h2{max-width:760px;margin-top:0;color:var(--screener-text)!important;font-size:28px!important;font-weight:700;letter-spacing:-.04em;line-height:1.15}.discovery-technical-page h1+p,.technical-screener-page h1+p,.discovery-technical-page h2+p,.technical-screener-page h2+p{max-width:720px;margin-top:12px;color:var(--screener-body)!important;font-size:14px!important;line-height:1.6}.discovery-technical-page>.min-h-screen>div>button+div>div:last-child,.technical-screener-page>div>a+div>div:last-child,.technical-screener-page>div>button+div>div:last-child{max-width:none;padding:22px 24px;border:1px solid var(--screener-border)!important;border-radius:18px!important;background:var(--screener-card)!important;box-shadow:none!important}.discovery-technical-page>.min-h-screen>div>button+div>div:last-child>div,.technical-screener-page>div>a+div>div:last-child>div,.technical-screener-page>div>button+div>div:last-child>div{color:var(--screener-muted)!important;font-size:12px!important;letter-spacing:.12em}.discovery-technical-page>.min-h-screen>div>button+div>div:last-child p,.technical-screener-page>div>a+div>div:last-child p,.technical-screener-page>div>button+div>div:last-child p{margin-top:10px;color:var(--screener-body)!important;font-size:14px!important;line-height:1.6}.discovery-technical-page>.min-h-screen>div>button+div+div,.technical-screener-page>div>a+div+div,.technical-screener-page>div>button+div+div{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px}.discovery-technical-page aside,.technical-screener-page aside{position:sticky;top:88px;width:auto!important;min-width:0;padding:20px!important;border:1px solid var(--screener-border)!important;border-radius:20px!important;background:var(--screener-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.discovery-technical-page aside>div:first-child,.technical-screener-page aside>div:first-child{color:var(--screener-text)!important;font-size:14px!important;letter-spacing:.08em}.discovery-technical-page aside label,.technical-screener-page aside label,.discovery-technical-page aside>div>div:first-child,.technical-screener-page aside>div>div:first-child{color:var(--screener-muted)!important;font-size:12px!important;line-height:1.45}.discovery-technical-page aside button,.technical-screener-page aside button,.discovery-technical-page aside select,.technical-screener-page aside select{font-family:inherit;font-size:12px!important}.discovery-technical-page section,.technical-screener-page section{min-width:0}.discovery-technical-page section>div:first-child,.technical-screener-page section>div:first-child{min-height:42px;margin-bottom:12px!important;color:var(--screener-muted)!important;font-size:12px!important}.technical-screener-table{border-color:var(--screener-border)!important;border-radius:18px!important;background:var(--screener-card)!important;box-shadow:none!important}.technical-screener-table [role=columnheader]{min-height:52px!important;padding:0 20px!important;background:var(--screener-surface)!important;color:var(--screener-muted)!important;font-size:12px!important;letter-spacing:.08em!important}.technical-screener-table__resizer{position:absolute;top:10px;right:0;bottom:10px;width:12px;padding:0;border:0;border-right:1px solid transparent;background:transparent;cursor:col-resize;touch-action:none}.technical-screener-table__resizer:hover,.technical-screener-table__resizer:focus-visible{border-right-color:var(--accent);outline:none}.technical-screener-table__ticker{margin-top:3px;color:var(--screener-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.technical-screener-table [role=cell]{min-height:64px!important;padding:0 20px!important;overflow:hidden;color:var(--screener-body)!important;font-size:14px!important}.technical-screener-table [role=cell]>div,.technical-screener-table [role=cell] .discovery-stock-link,.technical-screener-table [role=cell] .technical-screener-table__ticker{min-width:0;max-width:100%}.technical-screener-table [role=cell] .discovery-stock-link,.technical-screener-table [role=cell] .technical-screener-table__ticker{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-screener-table [role=columnheader]:nth-last-child(-n+3),.technical-screener-table [role=cell]:nth-last-child(-n+3){padding-right:12px!important;padding-left:12px!important}.technical-screener-table [role=row]{border-color:var(--screener-border)!important;background:var(--screener-card)!important}.technical-screener-table__body-row:hover,.technical-screener-table__body-row:hover [role=cell]{background:color-mix(in srgb,var(--accent-dim) 42%,var(--screener-card))!important}.technical-screener-table__footer{display:none!important}.technical-screener-metric{padding:4px 8px}.technical-screener-metric .h-2{height:6px}.technical-screener-metric .text-\[14px\]{font-weight:750}.technical-screener-pattern{letter-spacing:.01em}.technical-screener-watchlist-button{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--screener-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.technical-screener-watchlist-button:hover,.technical-screener-watchlist-button:focus-visible{background:var(--accent-dim);color:var(--accent);outline:none}.technical-screener-watchlist-button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.discovery-technical-page aside,.technical-screener-page aside{display:flex;flex-direction:column;gap:20px!important}.discovery-technical-page aside>div,.technical-screener-page aside>div{margin:0!important}.discovery-technical-page aside input[type=range],.technical-screener-page aside input[type=range]{display:block;width:100%;height:4px;margin:10px 0 8px;accent-color:var(--accent)}.discovery-technical-page aside button,.technical-screener-page aside button{min-height:36px;border-color:var(--screener-border)!important;border-radius:10px!important;background:var(--screener-surface)!important;color:var(--screener-body)!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.discovery-technical-page aside button:hover,.discovery-technical-page aside button:focus-visible,.technical-screener-page aside button:hover,.technical-screener-page aside button:focus-visible{border-color:var(--accent)!important;color:var(--screener-text)!important}.discovery-technical-page aside button[style*=background-color],.technical-screener-page aside button[style*=background-color],.discovery-technical-page aside button[class*="bg-[#087A59]"],.technical-screener-page aside button[class*="bg-[#087A59]"]{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--clartha-ink)!important}.technical-screener-page aside label select{min-height:38px;margin-top:8px;border:1px solid var(--screener-border);border-radius:10px;background:var(--screener-surface)}@media (max-width: 1023px){.discovery-technical-page>.min-h-screen>div>button+div,.technical-screener-page>div>a+div,.technical-screener-page>div>button+div{grid-template-columns:1fr;gap:20px}.discovery-technical-page>.min-h-screen>div>button+div+div,.technical-screener-page>div>a+div+div,.technical-screener-page>div>button+div+div{grid-template-columns:1fr}.discovery-technical-page aside,.technical-screener-page aside{position:static}}@media (min-width: 640px){.discovery-technical-page>.min-h-screen>div,.technical-screener-page>div{padding-right:20px!important;padding-left:20px!important}}@media (min-width: 768px){.discovery-technical-page>.min-h-screen>div,.technical-screener-page>div{padding-right:24px!important;padding-left:24px!important}}.technical-screener-workspace{--screener-page: var(--bg-primary);--screener-card: var(--bg-card);--screener-surface: var(--surface);--screener-border: var(--border);--screener-text: var(--text-primary);--screener-body: var(--text-secondary);--screener-muted: var(--text-muted);display:grid;grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 64px);overflow-x:hidden;background:var(--screener-page);color:var(--screener-text);font-family:Manrope,Manrope Fallback,sans-serif}.technical-screener-workspace.is-dark{--screener-page: #0B0B0B;--screener-card: #171717;--screener-surface: #111111;--screener-border: #2A2A2A;--screener-text: #F5F5F5;--screener-body: #A3A3A3;--screener-muted: #888888}.technical-screener-workspace__rail{display:flex;flex-direction:column;min-width:0;padding:28px 20px 48px;border-right:1px solid var(--screener-border);background:var(--screener-card)}.technical-screener-workspace__rail-header,.technical-screener-workspace__toolbar,.technical-screener-workspace__summary,.technical-screener-workspace__context{display:flex;align-items:center}.technical-screener-workspace__rail-header{justify-content:space-between;min-height:40px;padding-bottom:20px;border-bottom:1px solid var(--screener-border);color:var(--screener-text);font-size:16px;font-weight:750;letter-spacing:-.02em;text-transform:uppercase}.technical-screener-workspace__reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--screener-border);border-radius:999px;background:var(--screener-card);color:var(--screener-body);font:inherit;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.technical-screener-workspace__reset:hover,.technical-screener-workspace__reset:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.technical-screener-workspace__filters{display:flex;flex-direction:column}.technical-screener-workspace__rail>.technical-screener-workspace__insight{margin-top:auto}.technical-screener-filter-section{padding:22px 0;border-bottom:1px solid var(--screener-border)}.technical-screener-filter-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--screener-muted);font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.technical-screener-filter-label strong{flex:none;color:var(--accent);font-size:14px;letter-spacing:-.02em}.technical-screener-filter-section input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:20px 0 10px;border-radius:999px;background:var(--screener-border);cursor:pointer}.technical-screener-filter-section input[type=range]::-webkit-slider-thumb{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:var(--accent);cursor:grab}.technical-screener-filter-section input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--accent);cursor:grab}.technical-screener-filter-section input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.technical-screener-filter-range{display:flex;justify-content:space-between;color:var(--screener-muted);font-size:12px}.technical-screener-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.technical-screener-filter-chips button,.technical-screener-filter-toggle{min-height:34px;padding:0 13px;border:1px solid var(--screener-border);border-radius:999px;background:var(--screener-surface);color:var(--screener-body);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.technical-screener-filter-chips button:hover,.technical-screener-filter-chips button:focus-visible,.technical-screener-filter-toggle:hover,.technical-screener-filter-toggle:focus-visible{border-color:var(--accent);color:var(--screener-text);outline:none}.technical-screener-filter-chips button.is-active,.technical-screener-filter-toggle.is-active{border-color:var(--accent);background:var(--accent);color:var(--clartha-ink)}.technical-screener-filter-checkboxes{display:flex;flex-direction:column;gap:10px;margin-top:14px}.technical-screener-filter-checkboxes label{display:flex;align-items:center;gap:10px;color:var(--screener-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.technical-screener-filter-checkboxes label.is-checked{color:var(--screener-text)}.technical-screener-filter-checkbox{display:flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border:1px solid var(--screener-border);border-radius:5px;background:var(--screener-card);color:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.technical-screener-filter-checkboxes label:hover .technical-screener-filter-checkbox{border-color:var(--accent)}.technical-screener-filter-checkboxes label.is-checked .technical-screener-filter-checkbox{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.technical-screener-filter-checkboxes input:focus-visible+.technical-screener-filter-checkbox{outline:1px solid var(--accent);outline-offset:2px}.technical-screener-filter-chips button[style*=--filter-accent].is-active{border-color:var(--filter-accent);background:var(--filter-accent)}.technical-screener-filter-toggle{width:100%;margin-top:24px;border-radius:10px;background:transparent}.technical-screener-workspace__main{min-width:0;padding:24px clamp(16px,3vw,40px) 56px}.technical-screener-workspace__breadcrumb{display:flex;align-items:center;min-height:40px;margin:0 0 14px}.technical-screener-workspace__breadcrumb a{display:inline-flex;align-items:center;color:var(--screener-muted)!important;font-size:12px;font-weight:700}.technical-screener-workspace__header{padding:20px 24px 24px;border:1px solid var(--screener-border);border-radius:20px;background:var(--screener-card)}.technical-screener-workspace__header-top{justify-content:space-between;gap:20px}.technical-screener-workspace__context{min-width:0;flex-wrap:wrap;gap:10px;color:var(--screener-muted);font-size:12px}.technical-screener-workspace__context a{color:var(--screener-muted)!important;font-size:12px;font-weight:700}.technical-screener-workspace__separator{color:var(--screener-border)}.technical-screener-workspace__tag{display:inline-flex;align-items:center;gap:8px;border-left:3px solid var(--accent);background:transparent;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.2;padding:0 0 0 9px;text-transform:uppercase}.technical-screener-workspace__header-grid{display:grid;grid-template-columns:1fr;margin-top:0}.technical-screener-workspace__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.technical-screener-workspace h1{margin:0;color:var(--screener-text);font-size:28px;font-weight:750;letter-spacing:-.045em;line-height:1.1}.technical-screener-workspace__header-grid>div>p{max-width:none;margin:12px 0 0;color:var(--screener-body);font-size:14px;line-height:1.6}.technical-screener-workspace__insight{margin:22px 0 0;border:1px solid var(--screener-border);border-radius:14px;background:color-mix(in srgb,var(--screener-surface) 52%,var(--screener-card))}.technical-screener-workspace__insight summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;list-style:none;cursor:pointer}.technical-screener-workspace__insight summary::-webkit-details-marker{display:none}.technical-screener-workspace__insight summary svg{flex:none;transition:transform .16s ease}.technical-screener-workspace__insight[open] summary svg{transform:rotate(180deg)}.technical-screener-workspace__insight summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.technical-screener-workspace__insight p{margin:0;padding:0 18px 17px;color:var(--screener-body);font-size:14px;line-height:1.55}.technical-screener-workspace__insight div{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em}.technical-screener-workspace__results{min-width:0;margin-top:24px}.technical-screener-workspace__toolbar{justify-content:space-between;gap:16px;margin-bottom:14px}.technical-screener-workspace__toolbar-actions{display:flex;align-items:center;gap:12px;flex:none}.technical-screener-mobile-filters-trigger,.technical-screener-mobile-filters{display:none}.technical-screener-workspace__summary{flex-wrap:wrap;gap:8px 14px;color:var(--screener-muted);font-size:14px}.technical-screener-workspace__summary span+span:before{content:"·";margin-right:14px;color:var(--screener-border)}.technical-screener-workspace__summary strong{color:var(--screener-text)}.technical-screener-sort{display:flex;align-items:center;gap:10px;flex:none}.technical-screener-sort__label{color:var(--screener-muted);font-size:12px}.technical-screener-sort__trigger-label{color:var(--screener-muted)}.technical-screener-sort__menu{position:relative;min-width:168px}.technical-screener-sort__trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 12px 0 13px;border:1px solid var(--screener-border);border-radius:10px;background:var(--screener-card);color:var(--screener-body);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.technical-screener-sort__trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.technical-screener-sort__trigger svg{margin-left:auto;flex:none}.technical-screener-sort__trigger:hover,.technical-screener-sort__trigger:focus-visible{border-color:var(--accent);color:var(--screener-text);outline:none}.technical-screener-sort__popover{position:absolute;z-index:50;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;min-width:100%;padding:5px;border:1px solid var(--screener-border);border-radius:12px;background:var(--screener-card);box-shadow:0 12px 28px color-mix(in srgb,var(--text-primary) 12%,transparent)}.technical-screener-sort__popover button{padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--screener-body);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.technical-screener-sort__popover button:hover,.technical-screener-sort__popover button:focus-visible,.technical-screener-sort__popover button.is-active{background:var(--accent-dim);color:var(--accent);outline:none}.technical-screener-workspace .technical-screener-table{border-radius:18px!important}.technical-screener-workspace .technical-screener-table [role=columnheader]{min-height:58px!important}.technical-screener-workspace .technical-screener-table [role=cell]{min-height:76px!important}.technical-screener-workspace .technical-screener-table .bg-emerald-50{background:var(--accent-dim)!important;color:var(--accent)!important}.technical-screener-workspace__footnote{margin-top:14px;color:var(--screener-muted);font-size:12px;font-style:italic;line-height:1.55}.technical-screener-mobile-filters__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:color-mix(in srgb,var(--text-primary) 28%,transparent);cursor:pointer;z-index:0}.technical-screener-mobile-filters{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;pointer-events:auto}.technical-screener-mobile-filters__drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(360px,calc(100% - 20px));height:100%;overflow:hidden;border-left:1px solid var(--screener-border);background:var(--screener-card);box-shadow:-12px 0 30px color-mix(in srgb,var(--text-primary) 12%,transparent);z-index:1}@keyframes technical-screener-sheet-in{0%{transform:translateY(18px);opacity:.96}to{transform:translateY(0);opacity:1}}.technical-screener-mobile-filters__header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 20px;border-bottom:1px solid var(--screener-border);color:var(--screener-text);font-size:16px;font-weight:750;letter-spacing:-.02em;text-transform:uppercase}.technical-screener-mobile-filters__header-actions{display:flex;align-items:center;gap:12px}.technical-screener-mobile-filters__clear{padding:8px 2px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.technical-screener-mobile-filters__clear:hover,.technical-screener-mobile-filters__clear:focus-visible{text-decoration:underline;outline:none}.technical-screener-mobile-filters__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--screener-border);border-radius:50%;background:transparent;color:var(--screener-body);cursor:pointer}.technical-screener-mobile-filters__close:hover,.technical-screener-mobile-filters__close:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.technical-screener-mobile-filters__content{min-height:0;flex:1;overflow-y:auto;padding:0 20px}.technical-screener-mobile-filters__content .technical-screener-filter-section:first-child{padding-top:20px}.technical-screener-mobile-filters__actions{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--screener-border);background:var(--screener-card)}.technical-screener-mobile-filters__actions .technical-screener-workspace__reset{flex:1;justify-content:center}.technical-screener-mobile-filters__apply{min-height:36px;flex:1.5;padding:0 14px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--clartha-ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.technical-screener-mobile-filters__apply:hover,.technical-screener-mobile-filters__apply:focus-visible{filter:brightness(.96);outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1023px){.technical-screener-workspace{grid-template-columns:1fr}.technical-screener-workspace__rail{display:none}.technical-screener-workspace__toolbar{align-items:flex-start;flex-direction:column}.technical-screener-workspace__toolbar-actions,.technical-screener-mobile-filters-trigger,.technical-screener-mobile-filters{display:flex}.technical-screener-mobile-filters{align-items:flex-end;background:var(--screener-card)}.technical-screener-mobile-filters__backdrop{display:none}.technical-screener-mobile-filters__drawer{top:0;right:0;bottom:auto;left:0;width:100%;height:100%;max-height:none;border-top:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;animation:none}.technical-screener-mobile-filters__header{min-height:64px;padding:0 16px;text-transform:none}.technical-screener-mobile-filters__close{width:40px;height:40px;border-color:transparent;background:var(--screener-card);box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 8%,transparent)}.technical-screener-mobile-filters__content{padding:0 20px}.technical-screener-mobile-filters__actions{justify-content:flex-end;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.technical-screener-mobile-filters__apply{min-width:150px;flex:0 1 180px;min-height:48px;border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.technical-screener-workspace__toolbar-actions{width:100%}.technical-screener-workspace__toolbar-actions>.technical-screener-mobile-filters-trigger,.technical-screener-workspace__toolbar-actions>.technical-screener-sort{min-width:0;flex:1}.technical-screener-mobile-filters-trigger{align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid var(--screener-border);border-radius:10px;background:var(--screener-card);color:var(--screener-body);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.technical-screener-mobile-filters-trigger:hover,.technical-screener-mobile-filters-trigger:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.technical-screener-sort{align-items:stretch;min-width:0}.technical-screener-sort__menu{width:100%}.technical-screener-sort__trigger{min-height:46px;gap:6px;padding-inline:10px;font-size:12px}.technical-screener-sort__trigger-label{color:var(--screener-muted)}.technical-screener-table [role=columnheader]:first-child,.technical-screener-table [role=cell]:first-child{flex:0 0 174px!important;width:174px!important;min-width:174px!important;max-width:174px!important;padding-right:12px!important;padding-left:12px!important}.technical-screener-table [role=columnheader]:first-child{font-size:12px!important;letter-spacing:.06em!important}}@media (max-width: 639px){.technical-screener-workspace__main{padding:16px 16px 40px}.technical-screener-workspace__breadcrumb{min-height:44px;margin-bottom:12px}.technical-screener-workspace__breadcrumb a{font-size:14px}.technical-screener-workspace__header{padding:20px 18px}.technical-screener-workspace__title-row{gap:8px}.technical-screener-workspace h1{font-size:28px;letter-spacing:-.04em}.technical-screener-workspace__header-grid>div>p{margin-top:14px;font-size:14px;line-height:1.55}.technical-screener-workspace__toolbar-actions{gap:10px}.technical-screener-mobile-filters-trigger,.technical-screener-sort__trigger{min-height:48px}}
