:root{--bg:#000;--surface:#0a0a0a;--surface-2:#121212;--surface-3:#121212d9;--border:#ffffff14;--border-2:#ffffff1f;--border-3:#fff3;--text:#f5f5f5;--muted:#9c9c9c;--dim:#6b6b6b;--green:#d4ff3a;--green-dim:#d4ff3a21;--red:#ff7a55;--red-dim:#ff7a5521;--yellow:#ffc53d;--yellow-dim:#ffc53d21;--blue:#5aa9ff;--cyan:#d4ff3a;--purple:#b79cff;--orange:#ff7a55;--lime:#d4ff3a;--corner:#ffffff8c;--radius:2px;--font:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f7;border-bottom:1px solid #ffffff38;grid-template-columns:200px 1fr auto 44px;align-items:center;gap:18px;height:62px;padding:0 24px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{border-radius:var(--radius);background:linear-gradient(135deg,#d4ff3a2e,#3b82f624);border:1px solid #d4ff3a47;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brandName{color:var(--text);letter-spacing:.02em;font-size:18px;font-weight:700;line-height:1.2}.brandSub{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:13px;line-height:1}.searchIcon{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchInput{border:1px solid var(--border-2);border-radius:var(--radius);width:100%;height:38px;color:var(--text);background:#0f0f0fe6;outline:none;padding:0 14px 0 38px;font-size:17px;transition:border-color .15s}.searchInput::placeholder{color:var(--dim)}.searchSuggestions{border-radius:var(--radius);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999;background:#0b0b0bfa;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 60px #0000008c}.searchSuggestions button{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:grid}.searchSuggestions button:hover{background:#d4ff3a14}.searchSuggestions strong{color:var(--cyan);letter-spacing:.06em;font-size:16px;font-weight:700}.searchSuggestions span{color:var(--text);font-size:17px;font-weight:500}.searchSuggestions small{color:var(--muted);text-align:right;font-size:15px}.searchSuggestions::-webkit-scrollbar{width:4px}.searchSuggestions::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.directSearchSuggestion{border-top:1px solid var(--border)!important;margin-top:3px!important}.directSearchSuggestion strong{color:var(--green)!important;font-size:20px!important}.searchWrap-home .searchInput{height:48px;padding-left:44px;font-size:19px}.searchWrap-home .searchIcon{left:16px}.searchWrap-home .searchSuggestions{max-height:380px;overflow-y:auto}.searchWrap-topbar .searchSuggestions{max-height:320px;overflow-y:auto}.navPills{align-items:center;gap:4px;display:flex}.navPills a{border-radius:var(--radius);color:#ffffffa6;white-space:nowrap;border:1px solid #0000;padding:7px 15px;font-size:17px;font-weight:600;transition:all .15s}.navPills a:hover{color:var(--text);border-color:var(--border);background:#ffffff0f}.navPills a.active{color:var(--text);background:#d4ff3a21;border-color:#d4ff3a61;font-weight:700}.accountBtn{border:1px solid var(--border-2);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.page{max-width:1480px;margin:0 auto;padding:20px 24px 56px}.heroGrid{gap:16px;padding-top:4px;display:grid}.companyHeader{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.companyLeft{flex-wrap:wrap;flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.companyRight{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:860px){.companyRight .metricBox{flex:140px;min-width:140px}}.companyLogo{border-radius:var(--radius);background:#fff;border:1px solid #ffffff1a;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.companyLogo.hasImage img{object-fit:contain;background:#fff;width:100%;height:100%;padding:9px}.companyLogo span{color:#1a1a2e;font-size:22px;font-weight:800}.companyTitleWrap{min-width:0}.companyHeader h1{color:var(--text);margin:0 0 4px;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.1}.companyHeader p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.companyHeader p span{color:var(--cyan);font-weight:600}.tagPill{border-radius:var(--radius);border:1px solid var(--border);color:var(--muted);background:#ffffff1a;align-items:center;padding:2px 8px;font-size:15px;font-weight:500;display:inline-flex}.scorePill{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:14px;padding:8px 16px 8px 8px;display:flex}.scoreRing{--score:50;--accent:var(--yellow);background:conic-gradient(var(--accent) calc(var(--score) * 1%), #ffffff12 0);border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.scoreInner{background:var(--bg);width:46px;height:46px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:800;display:grid}.scorePillText strong{color:var(--accent,var(--text));font-size:17px;font-weight:700;display:block}.scorePillText small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.sparklineWrap{cursor:help;flex-direction:column;gap:5px;display:flex}.sparklineSvg{flex-shrink:0;display:block}.sparklineGrid{stroke:#ffffff17;stroke-width:1px}.sparklineRange{color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700}.sparklineUp{color:var(--green)}.sparklineDown{color:var(--red)}.sparklineFlat{color:var(--muted)}.sparklinePending{color:var(--muted);letter-spacing:0;text-transform:none;white-space:normal;font-size:13px;font-style:italic;line-height:1.4;display:block}.decisionSparklineSection{border-bottom:1px solid var(--border);margin:4px 0 16px;padding-bottom:16px}.companyRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.metricBox{border-radius:var(--radius);border:1px solid var(--border);background:#121212cc;min-width:200px;padding:16px 20px}.metricBox span,.sectionKicker,.fairCard>div>span,.chartTitleMini{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.metricBox strong{color:var(--text);margin-bottom:4px;font-size:28px;font-weight:700;display:block}.metricBox small{font-size:16px;font-weight:600;display:block}.profileFactsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.profileFactsGrid .metricBox strong{font-size:19px}.newsGrid{gap:14px;margin-top:14px;display:grid}.newsCard{border-radius:var(--radius);border:1px solid var(--border);background:#0f0f0f99;gap:16px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.newsCard:hover{border-color:var(--border-3);background:#0f0f0fd9}.newsCard img{object-fit:cover;border-radius:var(--radius);flex-shrink:0;width:96px;height:72px}.newsCardBody{flex-direction:column;gap:4px;min-width:0;display:flex}.newsCardBody h3{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.4}.newsCardMeta{color:var(--muted);letter-spacing:.02em;font-size:15px}.newsCardSummary{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.neutral{color:var(--muted)!important}.warning{color:var(--yellow)!important}.peBox.positive{background:linear-gradient(145deg,#d4ff3a14,#0000);border-color:#d4ff3a59}.peBox.negative{background:linear-gradient(145deg,#ff7a5514,#0000);border-color:#ff7a5559}.peBox.neutral{border-color:var(--border);background:#121212cc}.panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:24px 26px}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.chartHeaderTight{align-items:center}.reportDownloadBtn{border-radius:var(--radius);color:var(--green,#d4ff3a);white-space:nowrap;background:#d4ff3a14;border:1px solid #d4ff3a59;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.reportDownloadBtn:hover{background:#d4ff3a29;border-color:#d4ff3a8c}.sectionHeader h2{color:var(--text);margin:4px 0 0;font-size:20px;font-weight:700}.fairGrid{grid-template-columns:repeat(3,1fr) 1.4fr;gap:10px;margin-bottom:10px;display:grid}.fairCard{border-radius:var(--radius);border:1px solid var(--border);background:#0f0f0f99;align-items:center;gap:14px;padding:14px 16px;display:flex}.fairCard.fairMethod{gap:14px}.fairIcon{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-2);width:32px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.fairCard>div>span{margin-bottom:4px}.fairCard strong{color:var(--text);font-size:21px;font-weight:700;display:block}.fairCard.summary{background:#d4ff3a0f;border-color:#d4ff3a38}.fairCard.summary.positive strong{color:var(--green)}.fairCard.summary.negative strong{color:var(--red)}.fairCard.summary p{margin:4px 0 0;font-size:18px;font-weight:700}.fairCard.summary small{color:var(--muted);margin-top:3px;font-size:15px;display:block}.fairCard.summary.positive p{color:var(--green)}.fairCard.summary.negative p{color:var(--red)}.bookExcludedNote{border-radius:var(--radius);color:var(--muted);background:#3b82f612;border:1px solid #3b82f62e;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:16px;line-height:1.5;display:flex}.bookExcludedNote .infoIcon{color:var(--blue);flex-shrink:0;margin-top:1px;font-size:18px}.muted{color:var(--muted);margin-top:8px;font-size:15px}.chartBox{border-radius:var(--radius);border:1px solid var(--border);background:#0b0b0b99;height:360px;overflow:hidden}.priceChartBox{height:auto}.indicatorChartBox{height:340px}.manualChartShell{width:100%;height:100%;display:flex}.priceManualShell{aspect-ratio:1220/390;height:auto;display:block}.priceManualShell .manualChartSvg{height:auto}@media (max-width:640px){.priceManualShell{aspect-ratio:auto;height:260px}.priceManualShell .manualChartSvg{height:100%}}.manualChartSvg{width:100%;height:100%;display:block}.placeholderChart{color:var(--muted);justify-content:center;align-items:center;height:100%;font-size:18px;display:flex}.controlsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.segmentedControl{border:1px solid var(--border);border-radius:var(--radius);background:#0b0b0bcc;gap:2px;padding:3px;display:flex}.segmentedControl button{border-radius:var(--radius);color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:16px;font-weight:600;transition:all .15s}.segmentedControl button.active{background:var(--surface-2);color:var(--text);box-shadow:0 1px 3px #0000004d}.segmentedControl button:hover:not(.active){color:var(--text)}.chartModeBtn{border-radius:var(--radius);border:1px solid var(--border);color:var(--muted);background:0 0;padding:5px 12px;font-size:16px;font-weight:600}.chartModeBtn.active{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}.crosshairHit{pointer-events:all}.crosshairHit .crosshairLineV,.crosshairHit .crosshairLineH,.crosshairHit .crosshairDot,.crosshairHit .crosshairTooltipBg,.crosshairHit .crosshairTooltipText,.crosshairHit .crosshairTooltipValue{opacity:0;pointer-events:none;transition:opacity 80ms}.crosshairHit:hover .crosshairLineV,.crosshairHit:hover .crosshairLineH,.crosshairHit:hover .crosshairDot,.crosshairHit:hover .crosshairTooltipBg,.crosshairHit:hover .crosshairTooltipText,.crosshairHit:hover .crosshairTooltipValue{opacity:1}.crosshairLineV{stroke:#ffffff40;stroke-width:1px;stroke-dasharray:4 3}.crosshairLineH{stroke:#ffffff2e;stroke-width:1px;stroke-dasharray:4 3}.crosshairDot{fill:var(--green)}.crosshairTooltipBg{fill:var(--surface-2);stroke:var(--border-2);stroke-width:1px}.crosshairTooltipText{fill:var(--muted);font-size:15px}.crosshairTooltipValue{fill:var(--text);font-size:16px;font-weight:700}.indicatorMiniGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.indicatorMiniCard{border-radius:var(--radius);border:1px solid var(--border);background:#0f0f0f99;padding:14px 16px}.indicatorMiniCard span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.indicatorMiniCard strong{margin-bottom:3px;font-size:26px;font-weight:800;display:block}.indicatorMiniCard small{color:var(--muted);font-size:15px;line-height:1.4;display:block}.indicatorMiniCard.positive{background:#d4ff3a0f;border-color:#d4ff3a4d}.indicatorMiniCard.positive strong{color:var(--green)}.indicatorMiniCard.negative{background:#ff7a550f;border-color:#ff7a554d}.indicatorMiniCard.negative strong{color:var(--red)}.indicatorMiniCard.neutral strong{color:var(--muted)}.engineComponents{flex-direction:column;gap:10px;margin-top:14px;display:flex}.engineRow{align-items:center;gap:12px;display:flex}.engineName{color:var(--muted);flex-shrink:0;width:140px;font-size:16px;line-height:1.3}.engineBarTrack{border-radius:var(--radius);background:#ffffff0f;flex:1;height:5px;overflow:hidden}.engineBarFill{border-radius:var(--radius);background:var(--green);height:100%;transition:width .4s}.engineBarFill.mid{background:var(--yellow)}.engineBarFill.low{background:var(--red)}.engineScore{color:var(--text);text-align:right;width:28px;font-size:16px;font-weight:700}.engineWeight{color:var(--dim);text-align:right;width:28px;font-size:14px}.engineNote{color:var(--muted);margin-top:2px;padding-left:150px;font-size:15px;line-height:1.4;display:none}.engineRow:hover .engineNote{display:block}.timelineSection{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.timelineGrid2x2{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}@media (max-width:260px){.timelineGrid2x2{grid-template-columns:1fr}}.timelineCard{border-radius:var(--radius);border:1px solid var(--border);background:#121212cc;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.teCardLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.teCardLabel svg{color:var(--cyan);flex-shrink:0}.teCardValue{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.25;overflow:hidden}.teCardDate{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600}.teCardSub{color:var(--dim);font-size:15px}.teCardWarn{color:var(--yellow);cursor:help;font-size:12px}.teCardEmpty{color:var(--dim);font-size:16px;font-style:italic}.teCardEpsPair{flex-direction:column;gap:7px;display:flex}.teCardEpsRow{flex-direction:column;gap:1px;display:flex}.teCardEpsTag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:help;font-size:10.5px;font-weight:700}.teCardValueSecondary{color:var(--dim);font-size:15px;font-weight:700}.teCardPct{border-radius:var(--radius);align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:3px 9px;font-size:16px;font-weight:800;display:inline-flex}.teCardPctUp{color:var(--green);background:var(--green-dim)}.teCardPctDown{color:var(--red);background:var(--red-dim)}.engineVersion{border-radius:var(--radius);border:1px solid var(--border);color:var(--dim);background:#0f0f0fb3;margin-top:12px;padding:8px 10px;font-size:14px;line-height:1.5}.submenu{background:0 0;border-bottom:none;border-radius:0;gap:4px;padding:0;display:flex}.submenu button{border-radius:var(--radius);color:#ffffffa6;white-space:nowrap;letter-spacing:.01em;background:0 0;border:1px solid #0000;flex-shrink:0;padding:7px 15px;font-size:17px;font-weight:600;transition:all .15s}.submenu button.active{color:#0a0a0a;background:var(--lime);border-color:var(--lime);font-weight:700}.submenu button:hover:not(.active){color:var(--text);border-color:var(--border);background:#ffffff0f}.fundamentalsStack{gap:14px;display:grid}.dataTable{border-collapse:collapse;width:100%;font-size:17px}.dataTable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);padding:8px 12px;font-size:14px;font-weight:700}.dataTable td{color:var(--text);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0f;padding:9px 12px}.dataTable tr:hover td{background:#ffffff05}.posValue{color:var(--green);font-weight:600}.negValue{color:var(--red);font-weight:600}.dataSummaryHeader{align-items:baseline;gap:12px;margin-top:18px;margin-bottom:10px;display:flex}.dataSummaryHeader span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:700}.dataSummaryHeader strong{color:var(--text);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-2);padding:2px 10px;font-size:16px}.dataSectionCard{border-radius:var(--radius);border:1px solid var(--border);background:#12121280;margin-top:22px;padding:16px 18px 6px}.dataSectionTitle{color:var(--text);align-items:center;gap:11px;margin-bottom:10px;display:flex}.dataSectionTitle svg{color:var(--cyan);flex-shrink:0}.dataSectionTitle h3{margin:0;font-size:18px;font-weight:700}.dataTableScroll{overflow-x:auto}.dataTableScroll .dataTable{min-width:480px}.dataHeroRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;margin-bottom:6px;display:grid}.dataHeroCard{border-radius:var(--radius);border:1px solid var(--border-2);background:linear-gradient(160deg,#22d3ee0f,#12121280);padding:16px 18px}.dataHeroCard span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.dataHeroCard strong{color:var(--text);margin-bottom:8px;font-size:24px;font-weight:800;display:block}.dataHeroCard strong small{color:var(--muted);font-size:14px;font-weight:600}.dataTwoColGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dataTwoColGrid>.dataSectionCard{min-width:0}@media (max-width:900px){.dataTwoColGrid{grid-template-columns:1fr}}.yoyBadge{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:3px;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.yoyUp{color:var(--green);background:var(--green-dim)}.yoyDown{color:var(--red);background:var(--red-dim)}.yoyNeutral{color:var(--dim)}.dataTableBars td{vertical-align:middle;position:relative}.dataBarCellInner{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.dataBarWrap{align-items:center;min-width:90px;height:22px;display:flex;position:relative}.dataBarFill{border-radius:var(--radius);opacity:.18;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.dataBarPos{background:var(--cyan)}.dataBarNeg{background:var(--red)}.dataBarLabel{z-index:1;font-variant-numeric:tabular-nums;padding-left:6px;position:relative}.reportBox{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);white-space:pre-wrap;background:#0f0f0f99;padding:16px 18px;font-size:18px;line-height:1.7}.reportMarkdown{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.reportMarkdown h2{color:var(--text);margin:0 0 12px;font-size:24px;font-weight:800}.reportMarkdown h3{color:var(--text);margin:22px 0 10px;font-size:18px;font-weight:700}.reportMarkdown h3:first-of-type{margin-top:4px}.reportMarkdown p{margin:0 0 10px}.reportMarkdown strong{color:var(--text);font-weight:700}.reportMarkdown em{color:var(--cyan);font-style:normal;font-weight:600}.reportMarkdown ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.reportMarkdown li{padding-left:2px}.reportMarkdown hr{border:none;border-top:1px solid var(--border);margin:20px 0 14px}.reportMarkdown>p:last-child em{color:var(--dim);font-size:13px;line-height:1.6}.watchlistBtn{border-radius:var(--radius);border:1px solid var(--border-2);color:var(--muted);background:#0f0f0fb3;align-items:center;gap:6px;padding:7px 14px;font-size:16px;font-weight:600;transition:all .15s;display:flex}.watchlistBtn:hover{border-color:var(--border-3);color:var(--text)}.watchlistBtn.active{color:var(--yellow);background:#ffc53d1a;border-color:#ffc53d59}.watchlistBtn span{font-size:19px;line-height:1}.watchlistBtn.compact{padding:6px 10px}.watchlistBtn.compact b{display:none}.emptyWatchlist{text-align:center;color:var(--muted);padding:48px 24px}.emptyWatchlist strong{color:var(--text);margin-bottom:8px;font-size:20px;display:block}.emptyWatchlist p{margin:0 0 16px;font-size:18px}.emptyWatchlist a{color:var(--cyan);font-weight:600}.watchlistGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.watchlistCard{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f99;overflow:hidden}.watchlistCard a{padding:12px 14px;display:block}.watchlistCard strong{color:var(--cyan);margin-bottom:3px;font-size:18px;font-weight:700;display:block}.watchlistCard span{color:var(--text);margin-bottom:3px;font-size:16px;display:block}.watchlistCard small{color:var(--muted);font-size:15px}.watchlistCard button{border:none;border-top:1px solid var(--border);width:100%;color:var(--red);background:#ff7a550f;padding:7px;font-size:15px;font-weight:600;transition:background .15s;display:block}.watchlistCard button:hover{background:#ff7a5524}.watchlistClearBtn{border-radius:var(--radius);color:var(--red);background:#ff7a5514;border:1px solid #ff7a554d;padding:7px 14px;font-size:16px;font-weight:600}.homePage{place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative}.homeHero{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:640px;display:flex;position:relative}.homeGlow{pointer-events:none;background:radial-gradient(#d4ff3a12 0%,#0000 70%);width:600px;height:300px;position:fixed;top:0;left:50%;transform:translate(-50%)}.homeBrand{align-items:center;gap:14px;display:flex}.homeBrandMark{border-radius:var(--radius);background:linear-gradient(135deg,#d4ff3a2e,#3b82f624);border:1px solid #d4ff3a4d;place-items:center;width:56px;height:56px;display:grid}.homeBrandName{color:var(--text);text-align:left;font-size:24px;font-weight:800}.homeBrandSub{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;text-align:left;font-size:14px}.homeBadge{border-radius:var(--radius);color:var(--green);letter-spacing:.04em;background:#d4ff3a14;border:1px solid #d4ff3a33;padding:5px 14px;font-size:15px;font-weight:600;display:inline-flex}.homeHero h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.15}.homeHero>p{color:var(--muted);margin:0;font-size:19px;line-height:1.6}.homeSearchCard{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);flex-direction:column;gap:14px;width:100%;padding:20px 20px 16px;display:flex}.homeHelper{color:var(--dim);font-size:16px}.homeMarketChips{flex-wrap:wrap;gap:6px;display:flex}.homeMarketChips span{border-radius:var(--radius);border:1px solid var(--border);color:var(--muted);background:#ffffff14;padding:3px 10px;font-size:15px;font-weight:500}.homeQuickLinks{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.homeQuickLinks a{border-radius:var(--radius);border:1px solid var(--border);color:var(--cyan);background:#ffffff0f;padding:5px 12px;font-size:16px;font-weight:600;transition:all .15s}.homeQuickLinks a:hover{background:#22d3ee1a;border-color:#22d3ee4d}.homeFeatureGrid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.homeFeatureGrid>div{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:left;padding:14px}.homeFeatureGrid strong{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.homeFeatureGrid span{color:var(--muted);font-size:15px;line-height:1.4}.searchDropdownItem{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 14px;transition:background .1s;display:flex}.searchDropdownItem:hover{background:#ffffff0a}.searchDropdownTicker{color:var(--cyan);flex-shrink:0;width:80px;font-size:17px;font-weight:700}.searchDropdownName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.searchDropdownMeta{color:var(--muted);flex-shrink:0;font-size:15px}.homeSearchInput{border:1px solid var(--border-2);border-radius:var(--radius);width:100%;height:48px;color:var(--text);background:#0b0b0be6;outline:none;padding:0 14px 0 42px;font-size:19px;transition:border-color .15s}.homeSearchInput:focus{border-color:#d4ff3a66}.homeSearchInput::placeholder{color:var(--dim)}.screenerWrap{flex-direction:column;gap:16px;display:flex}.homeCopy{flex-direction:column;align-items:center;gap:14px;display:flex}.homePageV2{flex-direction:column;min-height:100vh;display:flex;position:relative}.homeNavV2{z-index:2;align-items:center;gap:28px;width:100%;max-width:1360px;margin:0 auto;padding:18px 40px;display:flex;position:relative}.homeNavLinks{align-items:center;gap:26px;margin-left:12px;display:flex}.homeNavLinks a{color:var(--muted);font-size:17px;font-weight:600;transition:color .15s}.homeNavLinks a:hover{color:var(--text)}.homeNavActions{align-items:center;gap:12px;margin-left:auto;display:flex}.homeNavGhostBtn{border-radius:var(--radius);border:1px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;padding:9px 18px;font-size:16px;font-weight:600;transition:border-color .15s,background .15s}.homeNavGhostBtn:hover{border-color:var(--border-3);background:#ffffff0a}.homeNavCta{border-radius:var(--radius);color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#d4ff3a,#d4ff3a);border:none;align-items:center;gap:10px;padding:10px 20px;font-size:16px;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex}.homeNavCta:hover{filter:brightness(1.08);transform:translateY(-1px)}.heroV2{z-index:5;grid-template-columns:minmax(0,560px) minmax(0,600px);align-items:center;gap:56px;width:100%;max-width:1360px;margin:0 auto;padding:48px 40px 60px;display:grid;position:relative}@media (max-width:1080px){.heroV2{grid-template-columns:1fr;gap:36px;padding:32px 24px 44px}}.heroV2Copy{flex-direction:column;gap:20px;display:flex}.heroV2Copy h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.12}.heroV2Copy h1 .accentText{background:linear-gradient(135deg,#d4ff3a,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.heroV2Copy>p{color:var(--muted);max-width:480px;margin:0;font-size:19px;line-height:1.6}.heroV2Preview{justify-content:center;display:flex}.heroPreviewCard{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;max-width:600px;padding:22px;box-shadow:0 30px 70px #00000073}.heroPreviewEmpty{place-items:center;min-height:240px;display:grid}.heroPreviewTop{align-items:center;gap:14px;margin-bottom:14px;display:flex}.heroPreviewTitle{flex-direction:column;gap:2px;margin-right:auto;display:flex}.heroPreviewTitle strong{color:var(--text);font-size:19px}.heroPreviewTitle span{color:var(--muted);font-size:15px}.heroPreviewPrice{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.heroPreviewPrice strong{color:var(--text);font-size:22px}.heroPreviewPrice span{font-size:15px;font-weight:700}.heroPreviewTabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:18px;padding-bottom:10px;display:flex}.heroPreviewTabs span{color:var(--dim);font-size:15px;font-weight:600}.heroPreviewTabs span.active{color:var(--green);border-bottom:2px solid var(--green);margin-bottom:-11px;padding-bottom:10px}.heroPreviewGrid{grid-template-columns:minmax(168px,auto) 1fr 1fr;align-items:stretch;gap:14px;display:grid}@media (max-width:520px){.heroPreviewGrid{grid-template-columns:1fr}}.heroPreviewGrid .metricBox{min-width:0}.heroPreviewGrid .scorePill{border-radius:var(--radius);border:1px solid var(--border);background:#121212cc;justify-content:flex-start;padding:14px 16px}.homeIndexStrip{z-index:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;max-width:1360px;margin:0 auto 8px;padding:0 40px 36px;display:grid;position:relative}@media (max-width:1080px){.homeIndexStrip{padding:0 24px 28px}}.homeIndexChip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.homeIndexChip span{color:var(--muted);font-size:14px;font-weight:600}.homeIndexChip strong{align-items:center;gap:4px;font-size:17px;display:inline-flex}.homeFeaturesV2{z-index:1;text-align:center;width:100%;max-width:1360px;margin:0 auto;padding:40px 40px 20px;position:relative}@media (max-width:1080px){.homeFeaturesV2{padding:32px 24px 16px}}.homeFeaturesV2 h2{color:var(--text);margin:0 0 28px;font-size:clamp(22px,3vw,30px);font-weight:800}.homeFeatureGridV2{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:1080px){.homeFeatureGridV2{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.homeFeatureGridV2{grid-template-columns:1fr}}.homeFeatureCardV2{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:left;padding:20px 18px;transition:border-color .15s,transform .15s}.homeFeatureCardV2:hover{border-color:#d4ff3a4d;transform:translateY(-2px)}.homeFeatureIcon{border-radius:var(--radius);width:38px;height:38px;color:var(--green);background:#d4ff3a1a;place-items:center;margin-bottom:12px;display:grid}.homeFeatureCardV2 strong{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700;display:block}.homeFeatureCardV2 span{color:var(--muted);font-size:15px;line-height:1.5}.homeCtaFooter{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:720px;margin:20px auto 70px;padding:0 24px;display:flex;position:relative}.homeCtaFooter h2{color:var(--text);margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.homeCtaBig{margin-top:10px;padding:13px 26px;font-size:17px}.waitlistOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#070707b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waitlistModal{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;max-width:420px;padding:28px 26px;position:relative;box-shadow:0 30px 80px #0009}.waitlistModal h3{color:var(--text);margin:0 0 8px;padding-right:20px;font-size:20px;font-weight:800}.waitlistModal p{margin:0 0 18px;font-size:16px;line-height:1.5}.waitlistClose{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px;position:absolute;top:16px;right:16px}.waitlistClose:hover{color:var(--text);background:#ffffff0f}.waitlistForm{flex-direction:column;gap:12px;display:flex}.waitlistForm input{border-radius:var(--radius);border:1px solid var(--border-2);height:44px;color:var(--text);background:#0b0b0be6;outline:none;padding:0 14px;font-size:16px}.waitlistForm input:focus{border-color:#d4ff3a66}.waitlistForm button{border-radius:var(--radius);color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#d4ff3a,#d4ff3a);border:none;height:44px;font-size:16px;font-weight:800}.waitlistForm button:disabled{opacity:.6;cursor:wait}.waitlistError{color:var(--red);font-size:15px;margin-top:10px!important}.waitlistDone{text-align:center;padding:10px 0}.waitlistDoneIcon{border-radius:var(--radius);width:48px;height:48px;color:var(--green);background:#d4ff3a1f;place-items:center;margin:0 auto 14px;display:grid}.waitlistDone h3{text-align:center}.waitlistDone p{text-align:center;margin:0}.screenerPage{gap:16px;display:grid}.screenerHero{z-index:10;grid-template-columns:minmax(340px,480px) 1fr;align-items:stretch;gap:16px;display:grid;position:relative}.newScreenerHero{grid-template-columns:minmax(340px,480px) 1fr}.indexCard{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);gap:14px;padding:20px;display:grid;position:relative;overflow:visible}.indexCard>span,.indexCard small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:700}.indexCard>strong{font-size:30px;font-weight:700}.indexCard.positive p{color:var(--green)}.indexCard.negative p{color:var(--red)}.indexCard.neutral p{color:var(--muted)}.indexCard p{margin:0;font-size:20px;font-weight:700}.premiumIndexCard{min-height:340px;background:linear-gradient(145deg,#0f0f0ffa,#0f0f0ff5)!important;border-color:#22d3ee33!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000038!important}.cleanIndexCard,.premiumIndexCard.cleanIndexCard{border-color:var(--border-2)!important;background:linear-gradient(145deg,#0f0f0ffa,#0f0f0ff5)!important;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0003!important}.cleanIndexCard:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#d4ff3a0d,#0000 36%);position:absolute;inset:0}.cleanIndexCard .indexCardHeading,.cleanIndexCard .indexCardTop,.cleanIndexCard .indexMetricGrid,.cleanIndexCard .indexStatus{z-index:1;position:relative}.indexCardHeading{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.indexCardHeading>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.indexCardTop{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.indexCardTop div{text-align:right;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;padding:8px 11px}.indexCardTop small{margin-bottom:3px;display:block}.indexCardTop b{color:var(--text);font-size:22px;font-weight:700}.indexMetricGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heroIndexDropdown{z-index:200;position:relative}.heroIndexDropdown>button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#0c0c0cf0,#191919e6);border:1px solid #22d3ee3d;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.heroIndexDropdown>button strong{font-size:19px;font-weight:700}.heroIndexDropdown>button i{color:var(--green);font-size:20px;font-style:normal;font-weight:700;transition:transform .15s}.heroIndexDropdown.open>button i{transform:rotate(180deg)}.heroIndexMenu{border-radius:var(--radius);z-index:1000;background:#0e0e0efa;border:1px solid #22d3ee2e;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 60px #00000080}.heroIndexMenu button{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 11px;font-size:17px;font-weight:600}.heroIndexMenu button:hover{background:#22d3ee12}.heroIndexMenu button.active{color:var(--green);background:#d4ff3a1a;border:1px solid #d4ff3a33}.indexPeBadge{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;gap:3px;min-height:100px;padding:11px 12px;display:grid}.indexPeBadge span,.indexPeBadge small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.indexPeBadge b{font-size:24px;font-weight:700}.indexPeBadge.positive b,.indexPeBadge.positive small{color:var(--green)}.indexPeBadge.negative b,.indexPeBadge.negative small{color:var(--red)}.indexPeBadge.neutral b{color:var(--text)}.indexStatus{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;gap:3px;width:100%;margin-top:auto;padding:11px 13px;display:grid}.indexStatus span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.indexStatus strong{font-size:19px;font-weight:700}.indexStatus small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;line-height:1.45}.indexStatus.positive strong{color:var(--green)}.indexStatus.negative strong{color:var(--red)}.indexStatus.neutral strong{color:var(--text)}.indexChartBox{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;height:340px;padding:16px;display:flex;position:relative;overflow:hidden}.cleanIndexChart{border-color:var(--border-2)!important;background:linear-gradient(145deg,#0f0f0ffa,#0f0f0ff5)!important}.cleanIndexChart:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#d4ff3a0a,#0000 40%);position:absolute;inset:0}.cleanIndexChart>*{z-index:1;position:relative}.indexChartHeader{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.indexChartHeader span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.indexChartHeader strong{color:var(--text);font-size:17px;font-weight:600}.chartTimePills b{border-radius:var(--radius);color:var(--green);background:#d4ff3a1a;border:1px solid #d4ff3a40;padding:4px 10px;font-size:15px;font-weight:700;display:inline-block}.indexChartBox svg{flex:1;width:100%;min-height:200px;overflow:visible}.indexChartBox path{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.2s cubic-bezier(.22,.82,.22,1) forwards drawIndexLine}.indexChartBox circle{opacity:0;animation:.3s 1.1s forwards fadeIndexDot}@keyframes drawIndexLine{to{stroke-dashoffset:0}}@keyframes fadeIndexDot{to{opacity:1}}.indexChartLast{border-radius:var(--radius);background:#0b0b0be0;border:1px solid #d4ff3a33;gap:2px;padding:8px 11px;display:grid;position:absolute;top:14px;right:14px}.indexChartLast span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.indexChartLast strong{color:var(--green);font-size:18px;font-weight:700}.indexChartEmpty{min-height:220px;color:var(--muted);place-items:center;font-size:17px;display:grid}.screenerControlPanel{gap:14px;display:grid;overflow:visible!important}.redesignedControls{overflow:visible!important}.controlGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;width:100%;display:grid;overflow:visible!important}.controlGrid>label{display:none!important}.premiumFilterSelect{border-radius:var(--radius);border:1px solid var(--border-2);z-index:200;background:#ffffff08;gap:10px;min-height:100px;padding:14px;display:grid;position:relative}.premiumFilterSelect>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.premiumFilterSelect>button{border-radius:var(--radius);border:1px solid var(--border-2);width:100%;height:44px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0c0c0cf5,#161616e6);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:0 10px 0 12px;display:grid}.premiumFilterSelect>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.premiumFilterSelect>button i{border-radius:var(--radius);width:26px;height:26px;color:var(--green);background:#d4ff3a12;border:1px solid #d4ff3a26;place-items:center;font-style:normal;font-weight:700;transition:transform .15s;display:grid}.premiumFilterSelect.open>button i{transform:rotate(180deg)}.premiumFilterMenu{border-radius:var(--radius);z-index:9000;background:#0e0e0efc;border:1px solid #22d3ee2e;gap:4px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 60px #00000080}.premiumFilterMenu::-webkit-scrollbar{width:4px}.premiumFilterMenu::-webkit-scrollbar-track{background:0 0}.premiumFilterMenu::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.premiumFilterMenu button{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:17px;font-weight:500}.premiumFilterMenu button:hover{background:#22d3ee0f}.premiumFilterMenu button.active{color:var(--green);background:#d4ff3a1a;border:1px solid #d4ff3a33}.sectorValuationCard{border-radius:var(--radius);border:1px solid var(--border-2);background:#ffffff08;align-content:center;gap:4px;min-height:100px;padding:14px;display:grid}.sectorValuationCard span,.sectorValuationCard small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.sectorValuationCard b{font-size:21px;font-weight:700}.sectorValuationCard.positive b,.sectorValuationCard.positive small{color:var(--green)}.sectorValuationCard.negative b,.sectorValuationCard.negative small{color:var(--red)}.sectorValuationCard.neutral b{color:var(--text)}.screenerTableWrap{overflow-x:auto}.screenerTable{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;min-width:960px}.screenerTable th,.screenerTable td{overflow:hidden}.screenerTable th{text-align:left;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 6px;font-size:14px;font-weight:700}.screenerTable td{color:var(--text);vertical-align:middle;background:#ffffff08;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:11px 10px;font-size:17px}.screenerTable td:first-child{border-left:1px solid #ffffff14;border-radius:10px 0 0 10px}.screenerTable td:last-child{border-right:1px solid #ffffff14;border-radius:0 10px 10px 0}.screenerTable tr:hover td{background:#ffffff0d}.screenerTable th:first-child,.screenerTable td:first-child{text-align:center;width:46px}.screenerTable th:nth-child(2),.screenerTable td:nth-child(2){width:200px}.screenerTable th:nth-child(3),.screenerTable td:nth-child(3),.screenerTable th:nth-child(4),.screenerTable td:nth-child(4){width:130px}.screenerTable th:nth-child(5),.screenerTable td:nth-child(5){width:110px}.screenerTable th:nth-child(6),.screenerTable td:nth-child(6){width:120px}.screenerTable th:nth-child(7),.screenerTable td:nth-child(7){width:140px}.screenerTable th:nth-child(8),.screenerTable td:nth-child(8){width:auto}.screenerCompanyLink{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid!important}.screenerCompanyLink>span strong{color:var(--text);font-size:17px;font-weight:700;display:block}.screenerCompanyLink>span small{color:var(--cyan);margin-top:1px;font-size:15px;font-weight:600;display:block}.screenerCompanyLogo{border-radius:var(--radius);background:#ffffffeb;border:1px solid #ffffff1a;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.screenerCompanyLogo img{object-fit:contain;width:74%;height:74%}.screenerCompanyLogo em{color:#0a0a0a;background:linear-gradient(135deg,#d4ff3ae6,#3b82f6cc);place-items:center;width:100%;height:100%;font-size:14px;font-style:normal;font-weight:800;display:grid}.scoreBadge{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.scoreBadge b{font-size:16px;font-weight:700}.scoreBadge.positive{background:var(--green-dim);border-color:#d4ff3a40}.scoreBadge.positive b{color:var(--green)}.scoreBadge.negative{background:var(--red-dim);border-color:#ff7a5540}.scoreBadge.negative b{color:var(--red)}.scoreBadge.neutral b{color:var(--muted)}.valuationGap{font-size:17px;font-weight:700}.valuationGap.positive{color:var(--green)}.valuationGap.negative{color:var(--red)}.valuationGap.neutral{color:var(--muted)}.peTableValue{font-size:17px;font-weight:600}.peTableValue small{margin-top:2px;font-size:14px;font-weight:500;display:block}.peTableValue.positive{color:var(--green)}.peTableValue.negative{color:var(--red)}.peTableValue.neutral{color:var(--muted)}.indicatorScoreBadge{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.indicatorScoreBadge b{font-size:16px;font-weight:700;line-height:1}.indicatorScoreBadge.positive{background:var(--green-dim);border-color:#d4ff3a40}.indicatorScoreBadge.positive b{color:var(--green)}.indicatorScoreBadge.negative{background:var(--red-dim);border-color:#ff7a5540}.indicatorScoreBadge.negative b{color:var(--red)}.indicatorScoreBadge.neutral b{color:var(--muted)}.emptyCell{border-radius:var(--radius);text-align:center!important;color:var(--muted)!important;padding:32px!important}@media (max-width:1080px){.screenerHero,.newScreenerHero{grid-template-columns:1fr}.controlGrid{grid-template-columns:1fr!important}}@media (max-width:900px){.premiumFilterMenu{margin-top:8px;position:relative;top:auto}}.screenerHeroIndex{grid-template-columns:minmax(340px,480px) 1fr}.compactTickerOnly{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid!important}.watchlistStarBtn{border:1px solid var(--border-2);width:34px;height:34px;color:var(--dim);cursor:pointer;background:#0f0f0fcc;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;line-height:1;transition:all .15s;display:grid}.fairDecisionRow{grid-template-columns:1fr 340px;align-items:stretch;gap:14px;display:grid}.fairDecisionRow>.panel{box-sizing:border-box;height:100%}.decisionSummaryPanel{flex-direction:column;display:flex}.wlTable{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:0;display:flex;overflow:hidden}.wlTableHead{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#0f0f0fb3;grid-template-columns:1fr 130px 160px 44px;gap:14px;padding:10px 16px;font-size:14px;font-weight:700;display:grid}.wlTableRow{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 130px 160px 44px;align-items:center;gap:14px;padding:10px 16px;transition:background .1s;display:grid}.wlTableRow:last-child{border-bottom:none}.wlTableRow:hover{background:#ffffff08}.wlCompany{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.wlLogo{border-radius:var(--radius);background:#fff;border:1px solid #ffffff1a;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.wlLogoImg{object-fit:contain;width:74%;height:74%}.wlLogoFallback{color:#0a0a0a;background:linear-gradient(135deg,#d4ff3ad9,#3b82f6bf);place-items:center;width:100%;height:100%;font-size:14px;font-style:normal;font-weight:800;display:grid}.wlCompanyInfo{min-width:0}.wlCompanyInfo strong{color:var(--cyan);font-size:17px;font-weight:700;display:block}.wlCompanyInfo span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.wlCell{color:var(--text);font-size:17px}.wlCellMuted{color:var(--dim);font-size:16px}.wlScoreBadge{border-radius:var(--radius);color:var(--green);background:#d4ff3a14;border:1px solid #d4ff3a33;align-items:center;padding:4px 10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wlRemove button{border-radius:var(--radius);width:28px;height:28px;color:var(--red);cursor:pointer;background:#ff7a550f;border:1px solid #ff7a5533;place-items:center;font-size:15px;transition:background .1s;display:grid}.wlRemove button:hover{background:#ff7a552e}@media (max-width:1100px){.fairDecisionRow{grid-template-columns:1fr}}.searchWrap{position:relative}.searchWrap-topbar{width:100%}.searchWrap-home{width:100%;position:relative}.searchDropdown{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);z-index:600;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 60px #0009}.searchDropdown::-webkit-scrollbar{width:4px}.searchDropdown::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.searchDropdown::-webkit-scrollbar-track{background:0 0}.searchDropdownItem{cursor:pointer;text-align:left;border-bottom:1px solid #ffffff12;grid-template-columns:30px 72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:grid}.searchDropdownItem:last-child{border-bottom:none}.searchDropdownItem:hover,.searchDropdownItem.active{background:#ffffff0d}.searchDropdownLogo{border-radius:var(--radius);background:#fff;border:1px solid #ffffff1a;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.searchDropdownLogo img{object-fit:contain;width:100%;height:100%;padding:3px}.searchDropdownLogoFallback{background:var(--surface);color:var(--muted);font-size:13px;font-weight:800}.searchDropdownTicker{color:var(--cyan);white-space:nowrap;font-size:16px;font-weight:700}.searchDropdownName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.searchDropdownSector{border-radius:var(--radius);white-space:nowrap;letter-spacing:.03em;border:1px solid;padding:2px 7px;font-size:14px;font-weight:600}.searchDropdownMarket{color:var(--dim);white-space:nowrap;font-size:14px}.searchDropdownDirect .searchDropdownName{color:var(--muted);font-style:italic}.scWrap{flex-direction:column;gap:14px;display:flex}.scTop{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.scIndexCard{padding:18px 20px}.scChartPanel{flex-direction:column;padding:16px 18px;display:flex}.scIndexKpis2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.scIndexKpi2{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#0f0f0fb3;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.scKpi2Label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:700}.scKpi2Val{color:var(--text);font-size:22px;font-weight:700;line-height:1.1}.scKpi2Sub{color:var(--dim);font-size:15px}.scKpi2Badge{border-radius:var(--radius);justify-content:center;align-items:center;width:fit-content;margin-top:2px;padding:2px 8px;font-size:15px;font-weight:600;display:inline-flex}.kpiBadgePos{color:var(--green);background:#d4ff3a1f;border:1px solid #d4ff3a40}.kpiBadgeNeg{color:var(--red);background:#ff7a551a;border:1px solid #ff7a5540}.kpiBadgeNeu{color:var(--muted);border:1px solid var(--border);background:#ffffff14}.scKpi2ValPos{color:var(--green)}.scKpi2ValNeg{color:var(--red)}.scKpi2Explain{color:var(--dim);margin-top:2px;font-size:12.5px;line-height:1.5}.scKicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:14px;font-weight:700}.scIndexTabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.scIndexTab{border-radius:var(--radius);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:6px 14px;font-size:17px;font-weight:500;transition:all .15s}.scIndexTab.active{color:var(--green);background:#d4ff3a1a;border-color:#d4ff3a4d;font-weight:700}.scIndexTab:hover:not(.active){color:var(--text);border-color:var(--border-2)}.scIndexKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.scIndexKpi{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0fb3;padding:10px 12px}.scIndexKpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.scIndexKpi strong{color:var(--text);font-size:20px;font-weight:700;display:block}.scIndexMethod{color:var(--dim);border-top:1px solid var(--border);padding-top:10px;font-size:15px;line-height:1.5}.scIndexChart{flex-direction:column;flex:1;min-height:0;display:flex}.scIndexChartMeta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scIndexChartMeta span{color:var(--muted);font-size:15px}.scIndexChartMeta strong{font-size:17px;font-weight:700}.scIndexChartEmpty{height:80px;color:var(--dim);justify-content:center;align-items:center;font-size:16px;display:flex}.scFilters{padding:14px 18px}.scFiltersRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.scFilterGroup{flex-direction:column;gap:4px;display:flex}.scFilterLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:700}.scSelect{border:1px solid var(--border-2);border-radius:var(--radius);height:36px;color:var(--text);cursor:pointer;appearance:none;background:#0f0f0fcc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237A98C2' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;outline:none;min-width:160px;padding:0 32px 0 12px;font-size:17px;font-weight:500}.scSelect:focus{border-color:#d4ff3a66}option{color:#ededed;background:#111e33}.scSectorBadge{border-radius:var(--radius);border:1px solid var(--border);background:#0f0f0fb3;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.scSectorBadge span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600}.scSectorBadge strong{font-size:20px;font-weight:700}.scSectorBadge small{color:var(--dim);font-size:14px}.scCount{align-items:baseline;gap:5px;padding:0 4px;display:flex}.scCount strong{color:var(--text);font-size:24px;font-weight:700}.scCount span{color:var(--muted);font-size:16px}.scTableWrap{width:100%;overflow-x:auto}.scTableWrap::-webkit-scrollbar{height:4px}.scTableWrap::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.scTableWrap::-webkit-scrollbar-track{background:0 0}.scTable{border-collapse:collapse;width:100%;min-width:800px;font-size:17px}.scTable thead{z-index:2;position:sticky;top:0}.scTable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:var(--surface-2);border-bottom:1px solid var(--border-2);white-space:nowrap;padding:11px 14px;font-size:14px;font-weight:700}.scTable td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:10px 14px}.scTable tbody tr:hover td{background:#ffffff06}.scTable tbody tr:last-child td{border-bottom:none}.scLogo img{object-fit:contain;width:100%;height:100%;padding:4px}.scLogoFallback{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);font-size:13px;font-weight:800}.scCompanyLink{align-items:center;gap:12px;display:flex}.scCompanyLink:hover strong{color:var(--cyan)}.scCompanyInfo strong{color:var(--text);font-size:16px;font-weight:700;transition:color .15s;display:block}.scCompanyInfo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:15px;display:block;overflow:hidden}.scMono{font-variant-numeric:tabular-nums;color:var(--text)}.scBadge{border-radius:var(--radius);letter-spacing:.04em;border:1px solid;align-items:center;padding:3px 10px;font-size:15px;font-weight:700;display:inline-flex}.scBadge.scorePos{color:var(--green);background:#d4ff3a1a;border-color:#d4ff3a40}.scBadge.scoreNeg{color:var(--red);background:#ff7a551a;border-color:#ff7a5540}.scBadge.scoreNeu{color:var(--yellow);background:#ffc53d14;border-color:#ffc53d33}.scFV{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.scFV.fvPos{color:var(--green)}.scFV.fvNeg{color:var(--red)}.scFV.fvNeu{color:var(--muted)}.scPE{font-variant-numeric:tabular-nums;font-size:17px}.scPE.pePos{color:var(--green)}.scPE.peNeg{color:var(--red)}.scPE.peNeu{color:var(--muted)}.scInd{align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex}.scInd b{font-variant-numeric:tabular-nums;font-size:17px}.scInd.indPos{color:var(--green)}.scInd.indNeg{color:var(--red)}.scInd.indNeu{color:var(--muted)}.scSectorCell{color:var(--muted);font-size:16px}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.scSkeleton{border-radius:var(--radius);background:linear-gradient(90deg,#ffffff14 25%,#ffffff29 50%,#ffffff14 75%) 0 0/600px 100%;animation:1.4s ease-in-out infinite shimmer}.scEnrichBar{display:none}.scDecisionCell{align-items:center;gap:7px;display:flex}.scDecisionNum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.scTable{table-layout:fixed;width:100%}.scTwoLine{flex-direction:column;gap:2px;display:flex}.scTwoLinePrimary{color:var(--text);font-size:17px;font-weight:600}.scTwoLineSub{color:var(--dim);font-size:15px}.scPEunder{color:var(--green)}.scPEover{color:var(--red)}.scBadgeFull{border-radius:var(--radius);letter-spacing:.03em;white-space:nowrap;border:1px solid;align-items:center;padding:4px 10px;font-size:15px;font-weight:700;display:inline-flex}.scLogo{border-radius:var(--radius);background:#fff;border:1px solid #ffffff1f;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.scLogo img{object-fit:contain;width:22px;height:22px;display:block}.scLiveBar{background:#ffffff14;border-radius:1px;height:2px;margin-top:2px;overflow:hidden}.scLiveBarFill{background:linear-gradient(90deg, var(--green), var(--cyan));border-radius:1px;height:100%;transition:width .4s}.watchlistStarBtn{border-radius:var(--radius);border:1px solid var(--border);width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;font-size:18px;transition:all .15s;display:grid}.watchlistStarBtn:hover{border-color:var(--yellow);color:var(--yellow);background:#ffc53d14}.watchlistStarBtn.active{color:var(--yellow);background:#ffc53d1a;border-color:#ffc53d73}.fairValuePanel{gap:16px;display:grid}.fairValueHeader{align-items:center;margin-bottom:0}.fairModelType{color:var(--muted);margin:5px 0 0;font-size:16px}.confidenceBadge{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-2);text-align:right;min-width:112px;padding:10px 12px}.confidenceBadge span,.confidenceBadge small{color:var(--muted);font-size:14px;display:block}.confidenceBadge strong{color:var(--text);margin:2px 0;font-size:23px;display:block}.fairScenarioGrid{grid-template-columns:1fr 1.35fr 1fr;gap:10px;display:grid}.fairScenario{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f99;padding:14px}.fairScenario span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700;display:block}.fairScenario strong{color:var(--text);margin-top:7px;font-size:22px;display:block}.fairScenario.central{background:#3b82f60f;border-color:#3b82f64d}.fairScenario.central.positive strong,.fairScenario.central.positive p{color:var(--green)}.fairScenario.central.negative strong,.fairScenario.central.negative p{color:var(--red)}.fairScenario p{margin:5px 0 0;font-size:18px;font-weight:700}.fairScenario small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.fairMethodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fairMethodCard{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f99;min-width:0;padding:14px}.fairMethodCard>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700;display:block}.fairMethodCard>strong{color:var(--text);min-height:30px;margin-top:7px;font-size:16px;display:block}.fairMethodCard>b{color:var(--text);margin-top:5px;font-size:22px;display:block}.fairMethodCard>p{margin:5px 0 0;font-size:18px;font-weight:700}.fairMethodCard>small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.35;display:block}.fairMethodCard.averageCard{background:#3b82f60f;border-color:#3b82f64d}.fairMethodCard.averageCard.positive b,.fairMethodCard.averageCard.positive p{color:var(--green)}.fairMethodCard.averageCard.negative b,.fairMethodCard.averageCard.negative p{color:var(--red)}.averageNotice{color:var(--muted);background:#3b82f60d;border:1px solid #3b82f62e}.averageNotice p{margin:5px 0 0}.valuationMethods{gap:7px;display:grid}.valuationMethod{border:1px solid var(--border);border-radius:var(--radius);background:#0b0b0b73;overflow:hidden}.valuationMethod summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;list-style:none;display:flex}.valuationMethod summary::-webkit-details-marker{display:none}.valuationMethod summary span{color:var(--muted);font-size:15px}.valuationMethod summary strong{color:var(--text);margin-top:2px;font-size:19px;display:block}.methodMeta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.methodMeta span{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:4px 7px;font-size:14px!important}.methodDetails{color:var(--muted);padding:0 13px 13px;font-size:15px;line-height:1.55}.methodDetails p{margin:0 0 8px}.methodDetails ul,.valuationNotice ul,.excludedMethods ul{margin:7px 0 0 17px;padding:0}.methodRange{flex-wrap:wrap;gap:10px;display:flex}.methodRange span{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);padding:5px 7px}.valuationNotice{border-radius:var(--radius);padding:11px 13px;font-size:15px;line-height:1.5}.valuationNotice strong{color:var(--text)}.positiveNotice{color:var(--muted);background:#d4ff3a0f;border:1px solid #d4ff3a2e}.infoNotice{color:var(--muted);background:#22d3ee0f;border:1px solid #22d3ee33}.infoNotice p{margin:5px 0 0}.warningNotice{color:var(--muted);background:#f59e0b0f;border:1px solid #f59e0b33}.excludedMethods{border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--muted);padding:9px 11px;font-size:15px}.excludedMethods summary{cursor:pointer;color:var(--text);font-weight:600}@media (max-width:1000px){.fairMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fairScenarioGrid,.fairMethodGrid{grid-template-columns:1fr}.valuationMethod summary{flex-direction:column;align-items:flex-start}.methodMeta{justify-content:flex-start}}.valuationAudit{border:1px solid var(--border);border-radius:var(--radius);background:#0b0b0b61;padding:10px 12px}.valuationAudit summary{cursor:pointer;color:var(--text);font-size:15px;font-weight:700}.auditGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.auditGrid>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:8px}.auditGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;display:block}.auditGrid strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.valuationAudit p{color:var(--muted);margin:8px 0 0;font-size:14px}@media (max-width:1000px){.auditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.auditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dataStatusBanner{background:#ffc53d0f;border-color:#ffc53d59}.dataStatusBanner strong{color:#fde68a}.dataStatusBanner p{color:var(--muted);margin:6px 0 0}.emptyDataPanel{min-height:240px}.emptyDataMessage{text-align:center;min-height:150px;color:var(--muted);place-content:center;display:grid}.emptyDataMessage strong{color:var(--text);font-size:1.05rem}.emptyDataMessage p{max-width:620px;margin:8px auto 0}.iconOnlyControl{letter-spacing:0;min-width:34px;padding-inline:10px;font-size:22px;font-weight:800;line-height:1}.iconOnlyControl[title]{cursor:pointer}.fundamentalsCoverage{opacity:.82;margin-top:4px;font-size:16px}.scRankingNote{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:170px;display:flex}.scRankingNote>span{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:14px}.scRankingNote>strong{max-width:220px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.scRankingNote>small{color:var(--muted);font-size:14px}.scRankWatch{justify-content:center;align-items:center;gap:5px;display:flex}.scRank{min-width:26px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}@media (max-width:980px){.scRankingNote{text-align:left;align-items:flex-start}}body{background:var(--bg)}.mono,.monoLabel,.sectionKicker,.metricBox span,.chartTitleMini,.fairCard>div>span{font-family:var(--mono)}.monoLabel,.sectionKicker,.metricBox span,.chartTitleMini,.fairCard>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;display:block}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.r{text-align:right}.strong{color:var(--text);font-weight:600}.metricBox strong,.engineScore,.engineWeight,.teCardValue,.teCardPct,.confidenceBadge strong,.auditGrid strong,.sparklineRange,table td,.scTable td{font-family:var(--mono);font-variant-numeric:tabular-nums}.panel,.companyHeaderBlock .summaryStrip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;box-shadow:inset 0 1px #ffffff0a}.panel:after,.summaryStrip:after{content:"";pointer-events:none;--c:var(--corner);--s:12px;background:linear-gradient(var(--c), var(--c)) top left / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--s) no-repeat;position:absolute;inset:-1px}.summaryStrip:after{--c:var(--lime);--s:14px}.panel.scSkeleton:after{display:none}.topbar{border-bottom:1px solid var(--border);background:#000000eb}.topbar:after{content:"";background:var(--lime);width:56px;height:1px;position:absolute;bottom:-1px;left:24px}.brandMark{background:0 0;border:0;border-radius:0}.brandSub{font-family:var(--mono);letter-spacing:.1em;font-size:11px}.navPills a{color:var(--muted);border-radius:var(--radius)}.navPills a.active{color:#0a0a0a;background:var(--lime);border-color:var(--lime)}.searchInput{background:var(--surface);border-radius:var(--radius)}.searchInput:focus{border-color:#d4ff3a8c}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.companyHeaderBlock{gap:16px;display:grid}.companyHeader{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:4px 0 16px;position:relative}.companyHeader:after{content:"";background:var(--lime);width:56px;height:1px;position:absolute;bottom:-1px;left:0}.companyHeader h1{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:600}.companyHeader p.companyMeta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;display:block}.companyLogo{border-radius:var(--radius)}.watchlistBtn{background:0 0;border:1px solid #ffffff47;border-radius:999px;min-height:44px}.watchlistBtn.active{border-color:var(--lime);color:var(--lime);background:#d4ff3a14}.summaryStrip{flex-wrap:wrap;padding:0;display:flex}.verdictBlock{color:#0a0a0a;background:var(--lime);flex:1.4 340px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.verdictBlock.tone-mid{background:var(--yellow)}.verdictBlock.tone-bad{background:var(--red)}.verdictBlock .monoLabel{color:#000000b8;font-weight:600}.verdictMain strong{letter-spacing:-.04em;font-size:52px;font-weight:700;line-height:.95;display:block}.verdictSide{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.verdictScore{font-family:var(--mono);letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1}.verdictScore small{font-size:16px;font-weight:500}.verdictGap{font-size:14px;font-weight:500}.verdictGap b{font-family:var(--mono);color:var(--red);border-radius:var(--radius);background:#0a0a0a;padding:1px 6px;font-weight:700}.verdictBlock.tone-bad .verdictGap b{color:var(--yellow)}.summaryStat{border-left:1px solid var(--border);flex-direction:column;flex:200px;gap:6px;padding:22px 26px;display:flex}.summaryStat strong{font-family:var(--mono);letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1.1}.summaryStat strong small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.summaryStat em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:13px}@media (max-width:760px){.summaryStat{border-left:0;border-top:1px solid var(--border)}.verdictMain strong{font-size:42px}}.fairDecisionRow{grid-template-columns:minmax(0,1fr) 400px;gap:16px}@media (max-width:1100px){.fairDecisionRow{grid-template-columns:1fr}}.panel{padding:26px 28px}.sectionHeader h2,.deHeader h2,.gateBox h3{letter-spacing:-.01em}.fairValuePanel{align-content:start;gap:22px}.fairValueHeader{align-items:flex-start}.fairModelType{color:var(--muted);margin-top:6px;font-size:15px}.confidenceBadge{text-align:right;background:0 0;border:0;min-width:0;padding:0}.confidenceBadge span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.confidenceBadge strong{white-space:nowrap;margin:4px 0 0;font-size:24px;font-weight:600}.confidenceBadge strong small{color:var(--muted);font-size:13px;display:inline}.confidenceBadge em{color:var(--lime);text-transform:uppercase;font-size:13px;font-style:normal;font-weight:600}.fvHero{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.fvHeroGap{font-family:var(--mono);letter-spacing:-.05em;font-size:56px;font-weight:600;line-height:.95}.fvHeroGap small{font-size:32px}.fvHeroSide{border-left:1px solid var(--border-2);gap:24px;padding:0 0 2px 24px;display:flex}.fvHeroSide strong{font-family:var(--mono);letter-spacing:-.03em;color:var(--text);margin-top:4px;font-size:22px;font-weight:600;display:block}.fvHeroSide strong small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.fvHeroSide .dimValue{color:#d2d2d2}.fvHeroText{color:#d2d2d2;margin:-8px 0 0;font-size:16px}.fvHeroText b{font-weight:600}.fvScale{gap:14px;margin:4px 0 0;display:grid}.fvScaleTrack{height:96px;position:relative}.fvScaleBase{background:#ffffff1f;height:2px;position:absolute;top:50px;left:0;right:0}.fvScaleBand{background:#d4ff3a38;border:1px solid #d4ff3a99;border-radius:1px;height:18px;position:absolute;top:42px}.fvScaleGap{border-top:2px dashed var(--red);height:0;position:absolute;top:50px}.fvScaleGap.positive{border-top-color:var(--lime)}.fvScaleGapChip{font-family:var(--mono);color:#000;background:var(--red);border-radius:var(--radius);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:66px;transform:translate(-50%)}.fvScaleGapChip.pos{background:var(--lime)}.fvScaleMarker{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.fvScaleMarker i{background:#bdbdbd;width:2px;height:22px;margin-top:4px;display:block}.fvScaleLabel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.fvScaleValue{font-family:var(--mono);color:#bdbdbd;font-size:13px;font-weight:600}.fvScaleMarker.kind-fair .fvScaleLabel,.fvScaleMarker.kind-fair .fvScaleValue{color:var(--text)}.fvScaleMarker.kind-fair i{background:var(--text);height:30px}.fvScaleMarker.kind-price .fvScaleLabel,.fvScaleMarker.kind-price .fvScaleValue{color:var(--red)}.fvScaleMarker.kind-price i{background:var(--red);height:30px}.fvScaleLegend{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.fvScaleLegend span{align-items:center;gap:8px;display:inline-flex}.fvScaleLegend i{display:inline-block}.fvScaleLegend .lg-band{background:#d4ff3a38;border:1px solid #d4ff3a99;width:18px;height:8px}.fvScaleLegend .lg-fair{background:var(--text);width:2px;height:12px}.fvScaleLegend .lg-price{background:var(--red);width:2px;height:12px}.fvMethods{flex-direction:column;display:flex}.fvMethodsHead,.fvMethodRow summary{grid-template-columns:minmax(0,1fr) 120px 170px 110px;align-items:center;gap:16px;display:grid}.fvMethodsHead{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff2e;padding-bottom:10px;font-size:12px}.fvMethodRow{border-bottom:1px solid #ffffff0f}.fvMethodRow summary{cursor:pointer;padding:14px 0;list-style:none}.fvMethodRow summary::-webkit-details-marker{display:none}.fvMethodRow summary:hover .fvMethodName{color:var(--lime)}.fvMethodRow .methodDetails{padding:0 0 14px 40px}.fvMethodName{color:var(--text);align-items:center;gap:10px;font-size:16px;display:flex}.fvTag{font-style:normal;font-family:var(--mono);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--muted);padding:2px 5px;font-size:11px;font-weight:600}.fvMethodRow .strong{font-size:17px}.fvWeight{align-items:center;gap:10px;font-size:13px;display:flex}.fvWeightTrack{background:#ffffff1a;border-radius:1px;flex:1;height:4px;overflow:hidden}.fvWeightTrack span{background:var(--lime);height:4px;display:block}.fvMethodsNote{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.fvFootnote{margin:0;font-size:14px}@media (max-width:760px){.fvMethodsHead,.fvMethodRow summary{grid-template-columns:minmax(0,1fr) 90px}.fvMethodsHead span:nth-child(n+3),.fvMethodRow summary>span:nth-child(n+3){display:none}.fvHeroSide{border-left:0;padding-left:0}}.valuationNotice{border-radius:var(--radius);border:1px solid var(--border);border-left-width:2px;background:0 0!important}.warningNotice{border-left-color:var(--yellow)!important}.infoNotice{border-left-color:var(--blue)!important}.positiveNotice{border-left-color:var(--lime)!important}.excludedMethods,.valuationAudit{background:0 0!important;border:0!important;border-top:1px dashed #ffffff29!important;border-radius:0!important;padding:14px 0 0!important}.excludedMethods summary,.valuationAudit summary{color:#d2d2d2;font-weight:500}.deHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deHeader h2{color:var(--text);margin:0;font-size:19px;font-weight:600}.deMeta{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12px}.deMeta.warning{color:var(--yellow)}.engineComponents{gap:0;margin-top:16px}.engineHead,.engineRow{grid-template-columns:minmax(0,1fr) 96px 36px 40px;align-items:center;gap:12px;display:grid}.engineHead{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff2e;padding-bottom:8px;font-size:12px}.engineRowWrap{border-bottom:1px solid #ffffff0f;padding:10px 0}.engineRowWrap.isNa{opacity:.55}.engineName{width:auto;color:var(--text);font-size:15px}.engineSegs{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.engineSegs span{background:#ffffff1a;border-radius:1px;height:10px}.engineSegs span.on.good{background:var(--lime)}.engineSegs span.on.mid{background:var(--yellow)}.engineSegs span.on.low{background:var(--red)}.engineScore{width:auto;font-size:15px;font-weight:600}.engineScore.tone-low{color:var(--red)}.engineScore.tone-mid{color:var(--yellow)}.engineWeight{width:auto;color:var(--muted);font-size:13px}.engineNote{margin-top:6px;padding-left:0;font-size:13px}.engineRowWrap:hover .engineNote{display:block}.engineFootnote{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.gateBox{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;gap:14px;margin-top:20px;padding:18px;display:grid}.gateBox h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.gateGroup{gap:8px;display:grid}.gateItem{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.gateIcon{background:var(--red);color:#000;width:18px;height:18px;font-family:var(--mono);border-radius:1px;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.decisionSparklineSection{border-top:1px dashed #ffffff29;border-bottom:0;margin:20px 0 16px;padding-top:16px}.timelineCard{border-radius:var(--radius);background:#ffffff05}.dataStatusBanner{border-left:2px solid var(--yellow)}.mcPanel{border-top:1px solid #ffffff2e;gap:18px;padding-top:22px;display:grid}.mcHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcSub{color:var(--muted);margin:6px 0 0;font-size:15px}.mcBadge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-2);border-radius:var(--radius);padding:4px 8px;font-size:11px}.mcStats{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:0;display:grid}.mcStatMain,.mcStat{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.mcStat{border-left:1px solid var(--border)}.mcStatMain strong{font-family:var(--mono);letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.mcStat strong{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600}.mcStat strong small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.mcStatMain em,.mcStat em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.mcStatMain strong.warning{color:var(--yellow)}.mcChart{gap:8px;margin:0;display:grid}.mcPlot{height:170px;padding-top:10px;position:relative}.mcPlot svg{width:100%;height:calc(100% - 10px);position:absolute;inset:10px 0 0}.mcBar{fill:#ffffff38}.mcBarAbove{fill:var(--lime)}.mcBand{background:#d4ff3a12;border-left:1px dashed #d4ff3a80;border-right:1px dashed #d4ff3a80;position:absolute;top:0;bottom:0}.mcLine{border-left:2px solid var(--text);width:0;position:absolute;top:0;bottom:0}.mcLine span{white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;border-radius:var(--radius);color:var(--text);background:#000;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:0;left:6px}.mcPrice{border-left-color:var(--red)}.mcPrice span{background:var(--red);color:#000;top:24px}.mcLine.flip span{left:auto;right:6px}.mcAxis{font-family:var(--mono);color:var(--muted);border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:6px;font-size:12px;display:flex}.fvScaleLegend .lg-mcbar{background:#ffffff38;width:10px;height:10px}.fvScaleLegend .lg-mcabove{background:var(--lime);width:10px;height:10px}.mcMethodText{color:#d2d2d2;margin:10px 0 0;font-size:14px;line-height:1.55}.mcTable{flex-direction:column;margin-top:12px;display:flex}.mcTableHead,.mcTableRow{grid-template-columns:minmax(0,1.2fr) 110px minmax(0,1.6fr);align-items:baseline;gap:14px;padding:8px 0;display:grid}.mcTableHead{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff2e;font-size:11px}.mcTableRow{color:var(--text);border-bottom:1px solid #ffffff0f;font-size:14px}.mcTableRow .muted{font-size:13px}@media (max-width:860px){.mcStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mcStatMain{grid-column:1/-1}.mcStat{border-left:0;border-top:1px solid var(--border)}.mcTableHead,.mcTableRow{grid-template-columns:minmax(0,1fr) 90px}.mcTableHead span:nth-child(3),.mcTableRow span:nth-child(3){grid-column:1/-1}}.mcTable4 .mcTableHead,.mcTable4 .mcTableRow{grid-template-columns:minmax(0,1fr) 90px 90px 90px}@media (max-width:860px){.mcTable4 .mcTableHead,.mcTable4 .mcTableRow{grid-template-columns:minmax(0,1fr) 64px 64px 64px}.mcTable4 .mcTableHead span:nth-child(3),.mcTable4 .mcTableRow span:nth-child(3){grid-column:auto}}.deScoreLine{color:#d2d2d2;margin:10px 0 0;font-size:14px;line-height:1.5}.deScoreLine b{color:var(--text);font-weight:600}.insiderRow{grid-column:1/-1}.insiderPanel{gap:14px;display:grid}.insiderHeader h2{margin:0;font-size:1.1rem}.insiderSubtitle{opacity:.75;margin:4px 0 0;font-size:.9rem}.insiderState{opacity:.8;margin:0}.insiderState--error{color:#c0392b}.insiderSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insiderStat{background:#7f7f7f14;border-radius:10px;gap:2px;padding:12px;display:grid}.insiderStatLabel{opacity:.7;font-size:.8rem}.insiderStatValue{font-size:1.4rem}.insiderStatHint{opacity:.7;font-size:.8rem}.insiderBuy{color:#1e8e3e}.insiderSell{color:#c0392b}.insiderTableWrap{overflow-x:auto}.insiderTable{border-collapse:collapse;width:100%;font-size:.88rem}.insiderTable th,.insiderTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #7f7f7f33;padding:8px 10px}.insiderTable th{opacity:.75;font-weight:600}.insiderTable .num{text-align:right;font-variant-numeric:tabular-nums}.insiderBadge{border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.insiderBadge.isBuy{color:#1e8e3e;background:#1e8e3e24}.insiderBadge.isSell{color:#c0392b;background:#c0392b24}.insiderFootnote{opacity:.65;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:640px){.insiderSummary{grid-template-columns:1fr}}.volumeTicker{color:inherit;margin-right:8px;font-weight:700;text-decoration:none}.volumeTicker:hover{text-decoration:underline}.volumeName{opacity:.6;white-space:nowrap;text-overflow:ellipsis;vertical-align:baseline;max-width:260px;margin-left:8px;font-size:.82rem;display:inline-block;overflow:hidden}.volumeHot{color:#ff9f1c;font-weight:700}.dataHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dcRoot{gap:14px;display:grid}.dcToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dcRangeGroup{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:4px;gap:2px;padding:3px;display:inline-flex}.dcRangeGroup button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:.85rem}.dcRangeGroup button.active{color:#c8ff00;background:#1a1a1a;font-weight:700}.dcHint{opacity:.65;margin:0;font-size:.8rem}.dcHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dcHeroCard{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:4px;gap:6px;padding:14px;display:grid}.dcHeroCard>span{letter-spacing:.12em;text-transform:uppercase;color:#8a8f83;font-size:.7rem}.dcHeroCard strong{color:#f2f2f2;font-size:1.45rem;font-weight:700}.dcHeroCard strong small{opacity:.7;font-size:.75rem}.dcHeroCard em{font-size:.82rem;font-style:normal}.dcUp{color:#c8ff00}.dcDown{color:#ff6b4a}.dcMuted{opacity:.65}.dcGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dcCard{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:4px;min-width:0;padding:14px}.dcCardWide{grid-column:1/-1}.dcCardHead{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.dcCardHead h3{letter-spacing:.12em;text-transform:uppercase;color:#f2f2f2;margin:0;font-size:.82rem;font-weight:700}.dcCardSub{letter-spacing:.06em;color:#8a8f83;text-transform:uppercase;font-size:.72rem}.dcChips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.dcChip{color:#8a8f83;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:3px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;display:inline-flex}.dcChip.on{color:#f2f2f2;border-color:var(--chip)}.dcChipDot{background:var(--chip);border-radius:50%;width:9px;height:9px}.dcChartBox{width:100%;min-width:0}.dcLegendNote{opacity:.6;font-size:.8rem}@media (max-width:900px){.dcGrid{grid-template-columns:1fr}.dcHero{grid-template-columns:repeat(2,minmax(0,1fr))}}.rankActions{margin-top:4px}.rankActions button:disabled{opacity:.5;cursor:wait}.rankJob{gap:8px;display:grid}.rankBar{background:#7f7f7f33;border-radius:3px;height:6px;overflow:hidden}.rankBar>div{background:#c8ff00;height:100%;transition:width .4s}.rankOrder{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:4px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.rankOrder button{color:#8a8f83;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:6px 12px;font-size:.82rem}.rankOrder button.active{color:#c8ff00;background:#1a1a1a;font-weight:700}.heroPreviewStrip{grid-template-columns:1fr 1fr;display:grid}.heroPreviewStrip .verdictBlock{grid-column:1/-1}.rankTrades{margin-top:4px;font-size:12px}.rankTrades summary{cursor:pointer;opacity:.75}.rankTrades ul{margin:6px 0 0;padding-left:18px}.rankTrades li{margin:3px 0}.rankTrades a{text-decoration:underline}.topbarActions{align-items:center;gap:10px;display:flex}.wlMenu{z-index:2;position:absolute;top:13px;left:auto;right:calc(340px - 25vw)}.wlMenuBtn{border:1px solid var(--border-2);background:var(--surface);width:72px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative}.wlMenuBtn:hover{color:var(--text);border-color:var(--border-3)}.wlMenuBtn.active{background:var(--green);border-color:var(--green);color:#000}.wlMenuCount{background:var(--text);color:#000;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font:700 10px/17px monospace;position:absolute;top:-4px;right:-4px}.wlDropdown{background:var(--surface-2);border:1px solid var(--border-2);z-index:60;border-radius:14px;width:max(160px,50vw - 756px);max-height:440px;padding:8px;animation:.14s ease-out wlFade;position:absolute;top:calc(100% + 10px);right:calc(400px - 25vw);overflow:hidden auto;box-shadow:0 18px 50px #0009}@keyframes wlFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wlDropdownHead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px 10px;font-size:11px;display:flex}.wlDropdownHead em{color:var(--green);font-style:normal}.wlDropdownList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wlDropdownPrice,.wlDropdownChange{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:monospace}.wlDropdownPrice{color:var(--text);font-size:13px;font-weight:600}.wlDropdownChange{color:var(--muted);font-size:13px;font-weight:700}.wlDropdownItem .wlLogo{border-radius:6px;width:22px;height:22px}.wlDropdownItem .wlLogoFallback{font-size:9px}.wlDropdownChange.wlUp{color:var(--green)}.wlDropdownChange.wlDown{color:var(--red)}.wlDropdownItem{min-width:0;color:var(--text);border-radius:10px;grid-template-columns:22px max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 6px;text-decoration:none;display:grid;overflow:hidden}.wlDropdownItem:hover{background:var(--green-dim)}.wlDropdownTicker{font-family:monospace;font-weight:700}.wlDropdownName{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wlDropdownEmpty{color:var(--muted);margin:0;padding:10px 10px 14px;font-size:13px;line-height:1.5}.wlDropdownFooter{border-top:1px solid var(--border);color:var(--green);margin-top:6px;padding:10px;font-size:13px;text-decoration:none;display:block}.wlDropdownFooter:hover{text-decoration:underline}.deIndicators{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px;display:grid}.deIndicator{border:1px solid var(--border-2);border-radius:var(--radius);background:#ffffff05;gap:2px;padding:10px 12px;display:grid}.deIndicator span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.deIndicator b{color:var(--text);font-size:22px}.deIndicator small{color:var(--muted);font-size:12px}.engineInfo{border-top:1px dashed var(--border-2);gap:6px;margin-top:14px;padding-top:10px;display:grid}.engineInfoTitle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.engineInfoRow{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.engineInfoRow b{color:var(--text);font-weight:600}.legalPage{max-width:860px;margin:24px auto 0;line-height:1.65}.legalPage h1{margin:0 0 6px;font-size:30px}.legalPage h2{color:var(--text);margin:26px 0 8px;font-size:18px}.legalPage p,.legalPage li{color:#cfcfcf;font-size:15px}.legalPage ul{padding-left:20px}.legalPage a{color:var(--green)}.legalUpdated{font-family:var(--mono);color:var(--muted);margin:0 0 16px;font-size:12px}.legalTable{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:14px}.legalTable th,.legalTable td{text-align:left;border-bottom:1px solid var(--border-2);vertical-align:top;padding:8px 10px}.legalTable th{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.legalTable code{font-family:var(--mono);color:var(--green);font-size:12px}.siteFooter{border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding:20px 24px 28px;display:flex}.siteFooterNote{color:var(--muted);max-width:640px;margin:0;font-size:12px}.siteFooterLinks{gap:18px;display:flex}.siteFooterLinks a{color:var(--muted);font-size:13px}.siteFooterLinks a:hover{color:var(--text)}.cookieNotice{z-index:200;background:var(--surface-2);border:1px solid var(--border-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #0009}.cookieNotice p{color:#cfcfcf;margin:0;font-size:13px;line-height:1.5}.cookieNotice a{color:var(--green)}.cookieNotice button{border-radius:var(--radius);border:1px solid var(--green);background:var(--green);color:#0a0a0a;cursor:pointer;flex-shrink:0;padding:8px 14px;font-weight:700}.waitlistConsent{color:var(--muted);align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;line-height:1.5;display:flex}.waitlistConsent input{accent-color:var(--green);margin-top:3px}.waitlistConsent a{color:var(--green)}.accountBtn{place-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden}.accountBtnIn{border-color:#d4ff3a61}.accountAvatar{object-fit:cover;width:100%;height:100%}.accountInitials{font-family:var(--mono);color:var(--green);font-size:13px;font-weight:700}.loginPanel{gap:14px;max-width:460px;margin:48px auto 0;display:grid}.loginPanel h1{margin:0;font-size:28px}.loginPanel form{margin:0}.loginBtn{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--text);cursor:pointer;padding:12px 16px;font-size:16px;font-weight:600}.loginBtn:hover{border-color:var(--green)}.loginBtn.secondary{color:var(--muted);background:0 0}.loginError{border-radius:var(--radius);color:var(--red);background:#ff7a551a;margin:0;padding:10px 12px;font-size:14px}.loginFine{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.loginFine a{color:var(--green)}.accountFacts{gap:12px;margin:0;display:grid}.accountFacts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.accountFacts dd{color:var(--text);margin:2px 0 0;font-size:16px}a.homeNavGhostBtn,a.homeNavCta{align-items:center;text-decoration:none;display:inline-flex}.brandOnlyBar{align-items:center;height:64px;padding:0;display:flex}.brandOnlyBar .brand{text-decoration:none}.brandOnlyBar .brandAccount{margin-left:auto}.pricingWrap{max-width:980px;margin:36px auto 0;padding:0 16px 48px}.pricingHead{text-align:center;margin-bottom:28px}.pricingHead h1{margin:0 0 8px;font-size:34px}.pricingHead p{color:var(--muted);margin:0}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.planCard{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px;display:flex;position:relative}.planBadge{background:var(--green);color:#0a0a0a;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:700}.planName{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.planPrice{align-items:baseline;gap:6px;display:flex}.planPrice b{color:var(--text);font-size:46px}.planPrice span{color:var(--muted);font-size:16px}.planYearly{color:var(--muted);font-size:14px}.planYearly b{color:var(--text)}.planNote{color:#cfcfcf;margin:0;font-size:14px;line-height:1.5}.planList{color:var(--text);gap:8px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.planList li:before{content:"✓  ";color:var(--green);font-weight:700}.planList li.planOff{color:var(--muted)}.planList li.planOff:before{content:"–  ";color:var(--muted)}.planBtn{border-radius:var(--radius);border:1px solid var(--green);background:var(--green);color:#0a0a0a;text-align:center;cursor:pointer;margin-top:auto;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none}.planBtn:disabled{opacity:.5;cursor:not-allowed}.planBtn.secondary{color:var(--text);border-color:var(--border-2);background:0 0}.pricingFine{text-align:center;color:var(--muted);margin:24px 0 0;font-size:12px}.pricingFine a{color:var(--green)}.planBtn{width:100%;display:block}form:has(>.planBtn){margin:0;display:flex}.lockWrap{max-width:1200px;margin:28px auto 0;padding:0 24px 56px;position:relative}.lockHead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.lockLogoBox{border-radius:var(--radius);flex-shrink:0;width:52px;height:52px;overflow:hidden}.lockLogoBox>*{width:100%;height:100%}.lockLogoBox img{object-fit:contain;width:100%;height:100%}.lockName{flex-direction:column;gap:2px;min-width:0;display:flex}.lockTicker{color:var(--text);font-size:26px;font-weight:700}.lockTitle{color:var(--muted);font-family:var(--mono);font-size:13px}.lockPrice{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.lockPriceValue{font-family:var(--mono);color:var(--text);font-size:26px}.lockChange{font-family:var(--mono);color:var(--muted);font-size:14px}.lockChange.lockUp{color:var(--lime)}.lockChange.lockDown{color:#ff6b6b}.lockGrid{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.lockTile{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.lockLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.lockValue{font-family:var(--mono);color:var(--text);font-size:22px}.lockIcon{color:var(--muted);position:absolute;top:14px;right:14px}.lockChart{background:var(--surface);border:1px solid var(--border-2);filter:blur(5px);border-radius:14px;height:220px;margin-top:12px;position:relative;overflow:hidden}.lockChart svg{width:100%;height:100%}.lockChart path{fill:none;stroke:var(--lime);stroke-width:2px;vector-effect:non-scaling-stroke}.lockOverlay{text-align:center;background:var(--surface);border:1px solid #d4ff3a73;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(440px,100% - 48px);padding:28px 26px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.lockOverlay h2{margin:0;font-size:22px}.lockOverlay p{color:#cfcfcf;margin:0;font-size:14px;line-height:1.5}.lockOverlay .planBtn{width:auto;margin-top:6px;padding:12px 22px;display:inline-block}.searchWrap-home .searchDropdownItem{grid-template-columns:30px max-content minmax(0,1fr) max-content}.searchDropdownName{align-items:center;gap:8px;display:flex}.searchNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paywallWrap{min-height:calc(100vh - 200px);margin-top:72px}.searchFreeTag{font-family:var(--mono);letter-spacing:.08em;color:#0a0a0a;background:var(--lime);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.homeNavActions>a.homeNavCta{margin-right:72px}.lockedShell{position:relative}.lockedShell .lockBlurTarget,.lockedShell .fairDecisionRow>*{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.lockedShell .lockChart{height:420px;margin-top:16px}.lockedShell .lockOverlay{top:42%}.paywallWrap{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 24px 56px;position:relative}.paywallBlur{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:18px}.paywallFilters{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;height:44px;margin-bottom:12px}.paywallTable{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;display:grid;overflow:hidden}.paywallHead,.paywallCell{font-family:var(--mono);white-space:nowrap;border-bottom:1px solid #ffffff12;padding:12px 14px;font-size:13px}.paywallHead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.paywallCell{color:var(--text)}.paywallWrap .lockOverlay{top:45%}.pricingFreeWrap{justify-content:center;margin-top:22px;display:flex}.pricingFreeWrap a{width:auto;padding:12px 26px}.trialEnded{text-align:center;background:var(--surface);border:1px solid #d4ff3a73;border-radius:14px;max-width:560px;margin:0 auto 22px;padding:16px 20px}.trialEnded strong{margin-bottom:6px;display:block}.trialEnded p{color:#cfcfcf;margin:0;font-size:14px}.accountMenuWrap{display:inline-flex;position:relative}.accountMenu{z-index:60;background:var(--surface);border:1px solid var(--border-2);border-radius:12px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0009}.accountMenuItem{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.accountMenuItem:hover,.accountMenuItem:focus-visible{background:#d4ff3a1a;outline:none}.accountMenu form{margin:0}.pricingHead h1{letter-spacing:-.01em;font-size:34px}.pricingHead p{font-size:14px}.planCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-2);gap:14px;padding:24px}.planPro{border-color:var(--green);box-shadow:none}.planName{letter-spacing:.12em;color:var(--muted);font-size:11px}.planPrice b{font-family:var(--mono);letter-spacing:-.02em;font-size:44px;font-weight:600}.planPrice span{font-family:var(--mono);color:var(--muted);font-size:13px}.planYearly{font-family:var(--mono);color:var(--muted);font-size:12px}.planYearly b{font-family:var(--mono);color:var(--green);font-size:13px}.planNote{color:var(--muted);font-size:13px}.planList{font-size:13px}.planBadge{border-radius:var(--radius);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px}.planBtn{border-radius:var(--radius);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:12px;font-weight:700}.planBtn:hover:not(:disabled){filter:brightness(1.08)}.planBtn.secondary{border-color:var(--border-3);color:var(--text)}.pricingFine{font-family:var(--mono);color:var(--dim);font-size:11px}.trialEnded{border-radius:var(--radius)}.manageBtn{width:auto;margin-top:12px;padding:13px 22px;display:inline-block}.accountMenu{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-3);min-width:220px;box-shadow:none;gap:0;padding:0}.accountMenuItem{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-radius:0;padding:13px 16px;font-size:11px}.accountMenuItem:last-child{border-bottom:0}.topbar,.accountMenuWrap{z-index:300}.accountMenu{z-index:400}.topbar{z-index:9000}.accountMenu{background:var(--surface-2);border:1px solid var(--border-2);z-index:9100;border-radius:14px;gap:2px;min-width:200px;padding:8px;animation:.14s ease-out wlFade;box-shadow:0 18px 50px #0009}.accountMenuItem{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text);border-bottom:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500}.accountMenuItem:hover,.accountMenuItem:focus-visible{background:var(--green-dim);color:var(--text)}
