.valuation-module__hffrca__page{background-color:var(--zinc-950);min-height:100vh;color:var(--zinc-100);padding:1rem 1rem 1.25rem}@media (min-width:640px){.valuation-module__hffrca__page{padding:1.5rem}}@media (min-width:1024px){.valuation-module__hffrca__page{padding:2.5rem}}.valuation-module__hffrca__header{margin-bottom:2rem}.valuation-module__hffrca__headerTitle{color:var(--zinc-50);letter-spacing:-.025em;font-size:1.5rem;font-weight:900}.valuation-module__hffrca__headerSub{color:var(--zinc-500);margin-top:.125rem;font-size:.875rem}.valuation-module__hffrca__content{flex-direction:column;gap:1.25rem;display:flex}.valuation-module__hffrca__summaryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.valuation-module__hffrca__summaryGrid{grid-template-columns:repeat(4,1fr)}}.valuation-module__hffrca__summaryCard{border-radius:var(--radius-lg);border:1px solid var(--zinc-800);background-color:#18181b66;padding:.75rem 1rem}.valuation-module__hffrca__summaryLabel{font-size:.625rem;font-family:var(--font-mono);color:var(--zinc-600);text-transform:uppercase;letter-spacing:.1em}.valuation-module__hffrca__summaryValue{font-size:1.25rem;font-weight:900;font-family:var(--font-mono);color:var(--zinc-100);margin-top:.25rem}.valuation-module__hffrca__summaryValueGreen{font-size:1.25rem;font-weight:900;font-family:var(--font-mono);color:#4ade80;margin-top:.25rem}.valuation-module__hffrca__summaryValueYellow{font-size:1.25rem;font-weight:900;font-family:var(--font-mono);color:#facc15;margin-top:.25rem}.valuation-module__hffrca__summaryValueRed{font-size:1.25rem;font-weight:900;font-family:var(--font-mono);color:#f87171;margin-top:.25rem}.valuation-module__hffrca__filterRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.valuation-module__hffrca__searchWrap{flex:1;min-width:14rem;max-width:20rem;position:relative}.valuation-module__hffrca__searchIcon{width:1rem;height:1rem;color:var(--zinc-500);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.valuation-module__hffrca__searchInput{border-radius:var(--radius-lg);width:100%;font-size:.875rem;font-family:var(--font-mono);color:var(--zinc-100);background-color:#18181bcc;border:1px solid #3f3f46cc;outline:none;padding:.625rem 2.5rem .625rem 2.75rem;transition:all .15s}.valuation-module__hffrca__searchInput::placeholder{color:var(--zinc-600)}.valuation-module__hffrca__searchInput:focus{border-color:var(--indigo-500);box-shadow:0 0 0 2px #fbbf2480}.valuation-module__hffrca__clearBtn{color:var(--zinc-500);border-radius:var(--radius-sm);padding:.25rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.valuation-module__hffrca__clearBtn:hover{color:var(--zinc-300)}.valuation-module__hffrca__clearIcon{width:.875rem;height:.875rem}.valuation-module__hffrca__filterGroup{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background-color:#18181bcc;gap:.25rem;padding:.25rem;display:flex}.valuation-module__hffrca__filterBtn{border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--font-mono);color:var(--zinc-500);padding:.375rem .75rem;font-weight:600;transition:all .15s}.valuation-module__hffrca__filterBtn:hover{color:var(--zinc-200);background-color:var(--zinc-800)}.valuation-module__hffrca__filterBtnActive{background-color:var(--indigo-600);color:#09090b;box-shadow:0 1px 2px #f59e0b66}.valuation-module__hffrca__sectorSelect{border-radius:var(--radius-md);border:1px solid var(--zinc-800);font-size:.75rem;font-family:var(--font-mono);color:var(--zinc-300);background-color:#18181bcc;outline:none;padding:.5rem .75rem}.valuation-module__hffrca__resultCount{font-size:.625rem;font-family:var(--font-mono);color:var(--zinc-600);text-transform:uppercase;letter-spacing:.1em}.valuation-module__hffrca__tableWrap{border-radius:var(--radius-lg);border:1px solid var(--zinc-800);background-color:#09090b99;overflow:hidden}.valuation-module__hffrca__tableScroll{overflow-x:auto}.valuation-module__hffrca__table{width:100%;font-size:.875rem}.valuation-module__hffrca__thead{border-bottom:1px solid var(--zinc-800);background-color:#18181b66}.valuation-module__hffrca__th{font-size:.625rem;font-family:var(--font-mono);color:var(--zinc-500);text-transform:uppercase;letter-spacing:.1em;text-align:left;white-space:nowrap;padding:.75rem}.valuation-module__hffrca__thRight{text-align:right}.valuation-module__hffrca__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.valuation-module__hffrca__thSortable:hover,.valuation-module__hffrca__thActive{color:var(--zinc-300)}.valuation-module__hffrca__thInner{align-items:center;gap:.25rem;display:inline-flex}.valuation-module__hffrca__sortIcon{opacity:.4;width:.75rem;height:.75rem}.valuation-module__hffrca__sortIndicator{color:var(--indigo-400)}.valuation-module__hffrca__tr{border-bottom:1px solid #27272a80;transition:background-color .15s}.valuation-module__hffrca__tr:hover{background-color:#18181b66}.valuation-module__hffrca__td{padding:.625rem .75rem}.valuation-module__hffrca__tdRank{font-family:var(--font-mono);color:var(--zinc-600);width:2rem;font-size:.75rem}.valuation-module__hffrca__tdTicker{font-family:var(--font-mono);color:var(--zinc-100);font-weight:700}.valuation-module__hffrca__tdCompany{color:var(--zinc-400);max-width:10rem}.valuation-module__hffrca__tdCompanyTrunc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.valuation-module__hffrca__tdSector{color:var(--zinc-500);font-size:.75rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.valuation-module__hffrca__tdScore{text-align:right;font-family:var(--font-mono);font-weight:700}.valuation-module__hffrca__tdLabel{text-align:right}.valuation-module__hffrca__tdNum{text-align:right;font-family:var(--font-mono);color:var(--zinc-400);font-size:.75rem}.valuation-module__hffrca__scoreGreen{color:#4ade80}.valuation-module__hffrca__scoreYellow{color:#facc15}.valuation-module__hffrca__scoreRed{color:#f87171}.valuation-module__hffrca__badgeUndervalued{border-radius:var(--radius-sm);font-size:.625rem;font-family:var(--font-mono);color:#4ade80;background-color:#4ade801a;border:1px solid #4ade8040;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.valuation-module__hffrca__badgeOvervalued{border-radius:var(--radius-sm);font-size:.625rem;font-family:var(--font-mono);color:#f87171;background-color:#f871711a;border:1px solid #f8717140;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.valuation-module__hffrca__badgeFair{border-radius:var(--radius-sm);font-size:.625rem;font-family:var(--font-mono);color:#facc15;background-color:#facc151a;border:1px solid #facc1540;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.valuation-module__hffrca__badgeIcon{width:.625rem;height:.625rem}.valuation-module__hffrca__probHigh{color:#4ade80;font-weight:700}.valuation-module__hffrca__probMid{color:#facc15;font-weight:600}.valuation-module__hffrca__probLow{color:#f87171;font-weight:600}.valuation-module__hffrca__expandIcon{width:1rem;height:1rem;color:var(--zinc-600)}.valuation-module__hffrca__detailRow{background-color:#18181b4d}.valuation-module__hffrca__detailCell{padding:0!important}.valuation-module__hffrca__detailContent{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.valuation-module__hffrca__aiBox{border-radius:var(--radius-md);background-color:#fbbf240d;border:1px solid #fbbf2433;padding:1rem}.valuation-module__hffrca__aiLabel{font-size:.625rem;font-family:var(--font-mono);color:var(--indigo-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.valuation-module__hffrca__aiText{color:var(--zinc-300);font-size:.875rem;line-height:1.6}.valuation-module__hffrca__metricsGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (min-width:640px){.valuation-module__hffrca__metricsGrid{grid-template-columns:repeat(4,1fr)}}.valuation-module__hffrca__metricItem{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background-color:#18181b66;padding:.625rem .75rem}.valuation-module__hffrca__metricLabel{font-size:.5625rem;font-family:var(--font-mono);color:var(--zinc-600);text-transform:uppercase;letter-spacing:.1em}.valuation-module__hffrca__metricValue{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--zinc-100);margin-top:.125rem}.valuation-module__hffrca__metricCompUp{font-size:.625rem;font-family:var(--font-mono);color:#f87171;margin-top:.125rem}.valuation-module__hffrca__metricCompDown{font-size:.625rem;font-family:var(--font-mono);color:#4ade80;margin-top:.125rem}.valuation-module__hffrca__emptyCell{text-align:center;padding:4rem 1rem}.valuation-module__hffrca__noData{height:16rem;color:var(--zinc-600);flex-direction:column;justify-content:center;align-items:center;display:flex}.valuation-module__hffrca__noDataText{font-size:.875rem;font-family:var(--font-mono);color:var(--zinc-600)}.valuation-module__hffrca__mobileList{flex-direction:column;gap:.55rem;display:none}.valuation-module__hffrca__mobileCard{border-radius:var(--radius-lg);border:1px solid var(--zinc-800);background-color:#18181b80;flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex}.valuation-module__hffrca__mobileCardTop{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.valuation-module__hffrca__mobileCardTickerWrap{flex-direction:column;gap:.15rem;min-width:0;display:flex}.valuation-module__hffrca__mobileCardTicker{font-family:var(--font-mono);color:var(--zinc-50);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.valuation-module__hffrca__mobileCardCompany{color:var(--zinc-400);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;line-height:1.3;overflow:hidden}.valuation-module__hffrca__mobileCardScore{font-family:var(--font-mono);white-space:nowrap;font-size:1rem;font-weight:800}.valuation-module__hffrca__mobileCardScoreGreen{color:#4ade80}.valuation-module__hffrca__mobileCardScoreYellow{color:#facc15}.valuation-module__hffrca__mobileCardScoreRed{color:#f87171}.valuation-module__hffrca__mobileCardRow{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.valuation-module__hffrca__mobileCardStat{flex-direction:column;gap:.05rem;display:flex}.valuation-module__hffrca__mobileCardStatLabel{color:var(--zinc-600);font-size:.58rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.valuation-module__hffrca__mobileCardStatValue{color:var(--zinc-200);font-size:.85rem;font-family:var(--font-mono);font-weight:600}.valuation-module__hffrca__mobileCardBottom{color:var(--zinc-500);font-size:.7rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.valuation-module__hffrca__mobileEmpty{text-align:center;color:var(--zinc-600);font-family:var(--font-mono);padding:3rem 1rem;font-size:.85rem;display:none}@media (max-width:1023px){.valuation-module__hffrca__header{margin-bottom:1.25rem}.valuation-module__hffrca__headerTitle{font-size:1.25rem}.valuation-module__hffrca__headerSub{font-size:.8rem;line-height:1.4}.valuation-module__hffrca__filterRow{flex-direction:column;align-items:stretch;gap:.6rem}.valuation-module__hffrca__searchWrap{min-width:0;max-width:100%}.valuation-module__hffrca__searchInput{min-height:var(--touch-min);font-size:1rem}.valuation-module__hffrca__clearBtn{width:var(--touch-min);height:var(--touch-min);justify-content:center;align-items:center;padding:0;display:inline-flex;right:.25rem}.valuation-module__hffrca__clearIcon{width:1rem;height:1rem}.valuation-module__hffrca__filterGroup{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-mask-image:var(--scroll-edge-fade);mask-image:var(--scroll-edge-fade);-webkit-mask-image:var(--scroll-edge-fade);flex-wrap:nowrap;overflow-x:auto}.valuation-module__hffrca__filterGroup::-webkit-scrollbar{display:none}.valuation-module__hffrca__filterBtn{white-space:nowrap;scroll-snap-align:start;min-height:2.75rem;padding:.55rem .95rem;font-size:.8rem}.valuation-module__hffrca__sectorSelect{min-height:var(--touch-min);width:100%;font-size:1rem}.valuation-module__hffrca__summaryCard{padding:.65rem .85rem}.valuation-module__hffrca__summaryLabel{font-size:.6rem}.valuation-module__hffrca__summaryValue,.valuation-module__hffrca__summaryValueGreen,.valuation-module__hffrca__summaryValueYellow,.valuation-module__hffrca__summaryValueRed{font-size:1rem}.valuation-module__hffrca__detailContent{padding:.75rem}.valuation-module__hffrca__metricItem{padding:.55rem .65rem}.valuation-module__hffrca__metricValue{font-size:.9rem}}@media (max-width:768px){.valuation-module__hffrca__tableWrap{display:none}.valuation-module__hffrca__mobileList{display:flex}.valuation-module__hffrca__mobileEmpty{display:block}}
