.FinancialSpiderChart-module___O72rW__wrapper{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.FinancialSpiderChart-module___O72rW__headerRow{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.FinancialSpiderChart-module___O72rW__title{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.FinancialSpiderChart-module___O72rW__overallBadge{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);border:1px solid;align-items:baseline;gap:2px;display:flex}.FinancialSpiderChart-module___O72rW__overallBadge[data-tier=strong]{background:#29a3561f;border-color:#29a35666}.FinancialSpiderChart-module___O72rW__overallBadge[data-tier=moderate]{background:#e69b1a1f;border-color:#e69b1a66}.FinancialSpiderChart-module___O72rW__overallBadge[data-tier=weak]{background:#cc33331f;border-color:#c336}.FinancialSpiderChart-module___O72rW__overallScore{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.FinancialSpiderChart-module___O72rW__overallBadge[data-tier=strong] .FinancialSpiderChart-module___O72rW__overallScore{color:#47d17a}.FinancialSpiderChart-module___O72rW__overallBadge[data-tier=moderate] .FinancialSpiderChart-module___O72rW__overallScore{color:#f5b13d}.FinancialSpiderChart-module___O72rW__overallBadge[data-tier=weak] .FinancialSpiderChart-module___O72rW__overallScore{color:#e46767}.FinancialSpiderChart-module___O72rW__overallLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.FinancialSpiderChart-module___O72rW__chartArea{margin:0 calc(-1*var(--space-1))}.FinancialSpiderChart-module___O72rW__axisLabel{font-size:11px;font-family:var(--font-sans);fill:var(--color-text-secondary);letter-spacing:.02em;font-weight:600}.FinancialSpiderChart-module___O72rW__tooltip{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);min-width:160px;box-shadow:0 4px 16px #00000059}.FinancialSpiderChart-module___O72rW__tooltipAxis{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-1);font-weight:700}.FinancialSpiderChart-module___O72rW__tooltipValue{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-primary-light);margin:0 0 var(--space-1);font-weight:700}.FinancialSpiderChart-module___O72rW__tooltipDesc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-2);line-height:1.4}.FinancialSpiderChart-module___O72rW__tooltipScore{font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-1);margin:0}.FinancialSpiderChart-module___O72rW__pillsRow{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.FinancialSpiderChart-module___O72rW__pill{min-width:0;padding:var(--space-1)var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;align-items:center;gap:1px;display:flex}.FinancialSpiderChart-module___O72rW__pillAxis{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:center;font-size:9px;font-weight:700;line-height:1.2}.FinancialSpiderChart-module___O72rW__pillValue{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.FinancialSpiderChart-module___O72rW__pillValue[data-tier=strong]{color:#47d17a}.FinancialSpiderChart-module___O72rW__pillValue[data-tier=moderate]{color:#f5b13d}.FinancialSpiderChart-module___O72rW__pillValue[data-tier=weak]{color:#e46767}.FinancialSpiderChart-module___O72rW__emptyState{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border-top:1px solid var(--color-border);margin-top:var(--space-6);color:var(--color-text-muted);flex-direction:column;display:flex}.FinancialSpiderChart-module___O72rW__emptyIcon{font-size:var(--text-2xl);opacity:.5}.FinancialSpiderChart-module___O72rW__emptyText{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (max-width:640px){.FinancialSpiderChart-module___O72rW__pillsRow{grid-template-columns:repeat(3,1fr);display:grid}}
.CompanyProfileCard-module__PInKaa__cardContainer{flex-direction:column;gap:1.5rem;display:flex}.CompanyProfileCard-module__PInKaa__headerRow{justify-content:space-between;align-items:flex-end;margin-bottom:.5rem;display:flex}@media (max-width:640px){.CompanyProfileCard-module__PInKaa__headerRow{flex-direction:column;align-items:flex-start;gap:1rem}}.CompanyProfileCard-module__PInKaa__headerLeft{flex-direction:column;gap:.25rem;display:flex}.CompanyProfileCard-module__PInKaa__titleRow{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.CompanyProfileCard-module__PInKaa__logoWrapper{background:#fff;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;display:flex;overflow:hidden}.CompanyProfileCard-module__PInKaa__logo{object-fit:contain}.CompanyProfileCard-module__PInKaa__companyName{color:#f1f5f9;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.1}.CompanyProfileCard-module__PInKaa__companyLink{color:inherit;text-decoration:none}.CompanyProfileCard-module__PInKaa__companyLink:hover{text-decoration:underline}.CompanyProfileCard-module__PInKaa__symbolBadge{color:#f7e7ce;font-size:.875rem;font-family:var(--font-mono);background-color:#1e293b;border:1px solid #334155;border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-weight:700;display:inline-flex}.CompanyProfileCard-module__PInKaa__metaRow{color:#94a3b8;align-items:center;gap:1rem;font-size:.875rem;display:flex}.CompanyProfileCard-module__PInKaa__sectorText{color:#94a3b8}.CompanyProfileCard-module__PInKaa__divider{color:#475569}.CompanyProfileCard-module__PInKaa__locationText{color:#94a3b8}.CompanyProfileCard-module__PInKaa__headerRight{text-align:right;flex-direction:column;display:flex}@media (max-width:640px){.CompanyProfileCard-module__PInKaa__headerRight{text-align:left}}.CompanyProfileCard-module__PInKaa__priceValue{font-size:clamp(1.5rem,3vw,1.875rem);font-family:var(--font-mono);color:#f1f5f9;font-weight:500;line-height:1.1}.CompanyProfileCard-module__PInKaa__priceLabel{color:#94a3b8;margin-top:.25rem;font-size:.875rem}.CompanyProfileCard-module__PInKaa__spiderChartWrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);background-color:#09090b99;border-radius:.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.CompanyProfileCard-module__PInKaa__spiderChartWrapper:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#f4d27b0d,#0000);border-radius:.5rem;transition:opacity .2s;position:absolute;inset:0}.CompanyProfileCard-module__PInKaa__spiderChartWrapper:hover:before{opacity:1}
.MarketDataTable-module__XW3EeW__tableContainer{gap:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.MarketDataTable-module__XW3EeW__column{flex-direction:column;display:flex}.MarketDataTable-module__XW3EeW__row{padding:var(--space-3)0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.MarketDataTable-module__XW3EeW__row:last-child{border-bottom:none}.MarketDataTable-module__XW3EeW__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.MarketDataTable-module__XW3EeW__value{font-size:var(--text-sm);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:1024px){.MarketDataTable-module__XW3EeW__tableContainer{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.MarketDataTable-module__XW3EeW__column:nth-child(3){grid-column:span 2}}@media (max-width:640px){.MarketDataTable-module__XW3EeW__tableContainer{gap:var(--space-4);grid-template-columns:1fr}.MarketDataTable-module__XW3EeW__column:nth-child(3){grid-column:span 1}}
.PriceChart-module__RZpbQa__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.PriceChart-module__RZpbQa__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PriceChart-module__RZpbQa__headerLeft{align-items:center;gap:var(--space-3);display:flex}.PriceChart-module__RZpbQa__title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.PriceChart-module__RZpbQa__changeTag{font-size:var(--text-xs);border-radius:var(--radius-sm);letter-spacing:.02em;padding:2px 8px;font-weight:700}.PriceChart-module__RZpbQa__changeTag.PriceChart-module__RZpbQa__positive{color:#26a69a;background:#26a69a1f}.PriceChart-module__RZpbQa__changeTag.PriceChart-module__RZpbQa__negative{color:#ef5350;background:#ef53501f}.PriceChart-module__RZpbQa__buttonGroup{gap:var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:2px;display:flex}.PriceChart-module__RZpbQa__rangeBtn{padding:var(--space-1)var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;font-weight:600;transition:all .2s}.PriceChart-module__RZpbQa__rangeBtn:hover:not(:disabled){color:var(--color-text-primary);background:#c7cad11a}.PriceChart-module__RZpbQa__rangeBtn.PriceChart-module__RZpbQa__active{background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001f}.PriceChart-module__RZpbQa__rangeBtn:disabled{cursor:not-allowed;opacity:.7}.PriceChart-module__RZpbQa__chartArea{border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);width:100%;height:400px;position:relative;overflow:visible}.PriceChart-module__RZpbQa__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background:#18181bb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PriceChart-module__RZpbQa__spinner{border:3px solid var(--color-surface-raised);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:1s linear infinite PriceChart-module__RZpbQa__spin}@keyframes PriceChart-module__RZpbQa__spin{to{transform:rotate(360deg)}}.PriceChart-module__RZpbQa__error{color:var(--color-danger);font-size:var(--text-sm);background:#ff000014;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PriceChart-module__RZpbQa__tooltip{background:var(--color-surface-raised,#1e293b);border:1px solid var(--color-border,#334155);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:6px 10px;display:flex;box-shadow:0 4px 12px #00000040}.PriceChart-module__RZpbQa__tooltipDate{color:var(--color-text-secondary,#94a3b8);font-size:11px}.PriceChart-module__RZpbQa__tooltipPrice{color:var(--color-text-primary,#f1f5f9);font-size:14px;font-weight:700}.PriceChart-module__RZpbQa__eventAnchorsOverlay{pointer-events:none;z-index:5;height:28px;position:absolute;bottom:8px;left:0;right:0}.PriceChart-module__RZpbQa__eventAnchor{pointer-events:all;background:var(--anchor-color,#94a3b8);border:2px solid var(--color-surface,#0f172a);cursor:pointer;z-index:6;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;transition:all .15s;display:flex;position:absolute;bottom:0;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.PriceChart-module__RZpbQa__eventAnchor:hover{z-index:8;transform:translate(-50%)scale(1.15);box-shadow:0 3px 10px #0006}.PriceChart-module__RZpbQa__anchorLabel{color:#fff;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px #0000004d;font-size:9px;font-weight:800}.PriceChart-module__RZpbQa__eventBubble{z-index:20;background:var(--color-surface-raised,#1e293b);border:1px solid var(--color-border,#334155);border-radius:var(--radius-lg);pointer-events:auto;min-width:200px;max-width:280px;padding:12px 14px;animation:.15s ease-out PriceChart-module__RZpbQa__bubbleIn;position:absolute;box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff0d}@keyframes PriceChart-module__RZpbQa__bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.PriceChart-module__RZpbQa__eventBubbleHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.PriceChart-module__RZpbQa__eventBubbleBadge{color:#fff;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.PriceChart-module__RZpbQa__eventBubbleType{font-size:var(--text-xs);color:var(--color-text-primary,#f1f5f9);font-weight:600}.PriceChart-module__RZpbQa__eventBubbleTitle{font-size:var(--text-xs);color:var(--color-text-secondary,#94a3b8);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.PriceChart-module__RZpbQa__eventBubbleDate{color:var(--color-text-muted,#64748b);font-size:11px;font-family:var(--font-mono,monospace)}.PriceChart-module__RZpbQa__eventBubbleLink{color:var(--color-primary-light,#60a5fa);margin-top:4px;font-size:10px;font-weight:600}.PriceChart-module__RZpbQa__eventLegend{gap:var(--space-4);flex-wrap:wrap;display:flex}.PriceChart-module__RZpbQa__legendItem{color:var(--color-text-secondary,#94a3b8);align-items:center;gap:4px;font-size:11px;display:flex}.PriceChart-module__RZpbQa__legendDot{border-radius:3px;width:8px;height:8px;display:inline-block}@media (max-width:640px){.PriceChart-module__RZpbQa__header{flex-direction:column;align-items:flex-start}.PriceChart-module__RZpbQa__buttonGroup{justify-content:space-between;width:100%}.PriceChart-module__RZpbQa__rangeBtn{flex:1}.PriceChart-module__RZpbQa__chartArea{height:320px}.PriceChart-module__RZpbQa__eventBubble{min-width:180px;max-width:220px}}
.NewsSection-module__DBriJa__container{gap:var(--space-4);flex-direction:column;display:flex}.NewsSection-module__DBriJa__sectionTitle{font-size:var(--text-xl);color:var(--color-text-primary);margin:0 0 var(--space-2)0;font-weight:600}.NewsSection-module__DBriJa__newsList{gap:var(--space-4);flex-direction:column;display:flex}.NewsSection-module__DBriJa__articleCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.NewsSection-module__DBriJa__articleCard:hover{border-color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.NewsSection-module__DBriJa__articleContent{gap:var(--space-2);flex-direction:column;display:flex}.NewsSection-module__DBriJa__articleTitle{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.4}.NewsSection-module__DBriJa__articleCard:hover .NewsSection-module__DBriJa__articleTitle{color:var(--color-brand-primary)}.NewsSection-module__DBriJa__articleMeta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.NewsSection-module__DBriJa__articlePublisher{color:var(--color-text-secondary);font-weight:500}.NewsSection-module__DBriJa__relatedTickers{color:var(--color-text-secondary);background:var(--color-surface-raised);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-xs);border:1px solid var(--color-border);padding:2px 6px}.NewsSection-module__DBriJa__loadingContainer,.NewsSection-module__DBriJa__emptyContainer,.NewsSection-module__DBriJa__errorContainer{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);height:300px;color:var(--color-text-muted);font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.NewsSection-module__DBriJa__errorContainer{color:#ef4444;border-color:#ef44444d}.NewsSection-module__DBriJa__errorIcon{font-size:var(--text-xl)}.NewsSection-module__DBriJa__spinner{border:3px solid var(--color-surface-raised);border-top:3px solid var(--color-brand-primary);border-radius:50%;width:24px;height:24px;animation:1s linear infinite NewsSection-module__DBriJa__spin}@keyframes NewsSection-module__DBriJa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewsSection-module__DBriJa__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.NewsSection-module__DBriJa__pageButton{padding:var(--space-2)var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;font-weight:500;transition:all .2s}.NewsSection-module__DBriJa__pageButton:hover:not(:disabled){background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.NewsSection-module__DBriJa__pageButton:disabled{opacity:.5;cursor:not-allowed}.NewsSection-module__DBriJa__pageInfo{font-size:var(--text-sm);color:var(--color-text-secondary)}.NewsSection-module__DBriJa__articleImageContainer{border-radius:var(--radius-md);width:120px;min-width:120px;height:80px;margin-right:var(--space-4);background:var(--color-surface-raised);position:relative;overflow:hidden}.NewsSection-module__DBriJa__articleImage{object-fit:cover}.NewsSection-module__DBriJa__articleCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:row;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.NewsSection-module__DBriJa__articleSummary{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}
.RevenueSegments-module__iFihCq__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.RevenueSegments-module__iFihCq__header{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.RevenueSegments-module__iFihCq__title{font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.RevenueSegments-module__iFihCq__sectionCount{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.RevenueSegments-module__iFihCq__sectionsWrapper{flex-direction:column;gap:0;display:flex}.RevenueSegments-module__iFihCq__section{padding:var(--space-5)var(--space-6);border-bottom:1px solid #32363e66}.RevenueSegments-module__iFihCq__section:last-child{border-bottom:none}.RevenueSegments-module__iFihCq__sectionTitle{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.RevenueSegments-module__iFihCq__sectionIcon{font-size:var(--text-lg)}.RevenueSegments-module__iFihCq__chartsGrid{gap:var(--space-4);grid-template-columns:1.6fr 1fr;display:grid}.RevenueSegments-module__iFihCq__chartCard{background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid #32363e80}.RevenueSegments-module__iFihCq__chartTitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.RevenueSegments-module__iFihCq__periodBadge{font-size:var(--text-xs);color:var(--color-primary-light);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#2662d91a;font-weight:500}.RevenueSegments-module__iFihCq__chartWrapper{width:100%}.RevenueSegments-module__iFihCq__pieWrapper{justify-content:center;width:100%;display:flex}.RevenueSegments-module__iFihCq__tooltipWrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-xs);box-shadow:0 4px 12px #00000040}.RevenueSegments-module__iFihCq__tooltipLabel{color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:600}.RevenueSegments-module__iFihCq__tooltipItem{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.RevenueSegments-module__iFihCq__tooltipDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.RevenueSegments-module__iFihCq__tooltipName{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RevenueSegments-module__iFihCq__tooltipValue{font-weight:600;font-family:var(--font-mono);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.RevenueSegments-module__iFihCq__pieLegend{gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid #32363e4d;flex-direction:column;display:flex}.RevenueSegments-module__iFihCq__pieLegendItem{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.RevenueSegments-module__iFihCq__pieLegendDot{border-radius:var(--radius-sm);flex-shrink:0;width:10px;height:10px}.RevenueSegments-module__iFihCq__pieLegendName{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RevenueSegments-module__iFihCq__pieLegendValue{font-weight:600;font-family:var(--font-mono);color:var(--color-text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);display:flex}.RevenueSegments-module__iFihCq__pieLegendPct{color:var(--color-text-muted);font-weight:500;font-size:var(--text-xs)}.RevenueSegments-module__iFihCq__loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10)0;color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.RevenueSegments-module__iFihCq__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite RevenueSegments-module__iFihCq__spin}@keyframes RevenueSegments-module__iFihCq__spin{to{transform:rotate(360deg)}}.RevenueSegments-module__iFihCq__empty{text-align:center;padding:var(--space-10)0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:900px){.RevenueSegments-module__iFihCq__chartsGrid{grid-template-columns:1fr}}@media (max-width:640px){.RevenueSegments-module__iFihCq__header{flex-direction:column;align-items:flex-start}.RevenueSegments-module__iFihCq__section{padding:var(--space-4)}}
.FinancialStatements-module__-NPvjq__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.FinancialStatements-module__-NPvjq__header{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.FinancialStatements-module__-NPvjq__tabs{gap:var(--space-1);display:flex}.FinancialStatements-module__-NPvjq__tab{font-family:inherit;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap;background:0 0;border:none;font-weight:500}.FinancialStatements-module__-NPvjq__tab:hover{color:var(--color-text-secondary);background:#32363e4d}.FinancialStatements-module__-NPvjq__tabActive{color:var(--color-text-primary);background:var(--color-surface-raised)}.FinancialStatements-module__-NPvjq__periodToggle{background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:2px;display:flex}.FinancialStatements-module__-NPvjq__periodBtn{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;font-weight:600}.FinancialStatements-module__-NPvjq__periodBtn:hover{color:var(--color-text-secondary)}.FinancialStatements-module__-NPvjq__periodBtnActive{color:var(--color-text-primary);background:var(--color-primary);box-shadow:var(--shadow-sm)}.FinancialStatements-module__-NPvjq__tableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.FinancialStatements-module__-NPvjq__table{border-collapse:collapse;width:100%;min-width:600px}.FinancialStatements-module__-NPvjq__table th{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3)var(--space-4);background:var(--color-surface-raised);z-index:1;border-bottom:1px solid var(--color-border);font-weight:600;position:sticky;top:0}.FinancialStatements-module__-NPvjq__table th:first-child{text-align:left;z-index:2;position:sticky;left:0}.FinancialStatements-module__-NPvjq__table th:not(:first-child){text-align:right}.FinancialStatements-module__-NPvjq__table td{font-size:var(--text-sm);padding:var(--space-2)var(--space-4);border-bottom:1px solid #32363e4d}.FinancialStatements-module__-NPvjq__table td:first-child{color:var(--color-text-secondary);white-space:nowrap;background:var(--color-surface);z-index:1;font-weight:500;position:sticky;left:0}.FinancialStatements-module__-NPvjq__table td:not(:first-child){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.FinancialStatements-module__-NPvjq__table tr{cursor:pointer}.FinancialStatements-module__-NPvjq__table tr:hover td,.FinancialStatements-module__-NPvjq__table tr:hover td:first-child{background:#2662d90a}.FinancialStatements-module__-NPvjq__table tr.FinancialStatements-module__-NPvjq__rowSelected td{background:#3399ff1a}.FinancialStatements-module__-NPvjq__table tr.FinancialStatements-module__-NPvjq__rowSelected td:first-child{color:var(--color-primary);font-weight:600}.FinancialStatements-module__-NPvjq__keyRow td{background:#2662d90f;font-weight:600}.FinancialStatements-module__-NPvjq__keyRow td:first-child{color:var(--color-text-primary);font-weight:700}.FinancialStatements-module__-NPvjq__ratioRow{cursor:default}.FinancialStatements-module__-NPvjq__ratioRow td{font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid #32363e26}.FinancialStatements-module__-NPvjq__ratioRow td:first-child{padding-left:calc(var(--space-4) + var(--space-4));color:var(--color-text-muted);font-style:italic;font-weight:400}.FinancialStatements-module__-NPvjq__ratioRow:hover td{background:0 0}.FinancialStatements-module__-NPvjq__ratioPositive{color:#33cc6b}.FinancialStatements-module__-NPvjq__ratioNegative{color:#d74242}.FinancialStatements-module__-NPvjq__categoryHeader td{background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.FinancialStatements-module__-NPvjq__ratioItemCell{align-items:center;gap:var(--space-2);display:flex}.FinancialStatements-module__-NPvjq__ratioLabel{font-weight:500}.FinancialStatements-module__-NPvjq__tooltipIcon{background:var(--color-surface-raised);border:1px solid var(--color-border);width:16px;height:16px;color:var(--color-text-muted);font-size:10px;font-weight:700;font-family:var(--font-mono);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.FinancialStatements-module__-NPvjq__tooltipIcon:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.FinancialStatements-module__-NPvjq__tooltipBox{background:var(--color-surface-reverse,#1e1e1e);color:var(--color-text-reverse,#fff);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:400;font-family:var(--font-sans);white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);box-shadow:var(--shadow-md);pointer-events:none;position:absolute;bottom:150%;left:50%;transform:translate(-50%)}.FinancialStatements-module__-NPvjq__tooltipBox:after{content:"";border-style:solid;border-width:5px;border-color:var(--color-surface-reverse,#1e1e1e)transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.FinancialStatements-module__-NPvjq__tooltipIcon:hover .FinancialStatements-module__-NPvjq__tooltipBox{opacity:1;visibility:visible}.FinancialStatements-module__-NPvjq__empty{padding:var(--space-12);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.FinancialStatements-module__-NPvjq__loading{padding:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.FinancialStatements-module__-NPvjq__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite FinancialStatements-module__-NPvjq__spin}@keyframes FinancialStatements-module__-NPvjq__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.FinancialStatements-module__-NPvjq__header{padding:var(--space-3)var(--space-4)}.FinancialStatements-module__-NPvjq__table th,.FinancialStatements-module__-NPvjq__table td{padding:var(--space-2)var(--space-3)}}
.Ownership-module__YHzj5a__panel{gap:var(--space-6);animation:Ownership-module__YHzj5a__fadeIn var(--transition-normal)ease forwards;flex-direction:column;display:flex}@keyframes Ownership-module__YHzj5a__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Ownership-module__YHzj5a__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.Ownership-module__YHzj5a__sectionHeader{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Ownership-module__YHzj5a__sectionTitle{font-size:var(--text-lg);color:var(--color-text-primary);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.Ownership-module__YHzj5a__sectionIcon{font-size:var(--text-xl)}.Ownership-module__YHzj5a__sectionSubtitle{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.Ownership-module__YHzj5a__tableWrapper{-webkit-overflow-scrolling:touch;max-height:480px;overflow:auto}.Ownership-module__YHzj5a__table{border-collapse:collapse;width:100%;min-width:600px}.Ownership-module__YHzj5a__table th{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3)var(--space-4);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);text-align:left;font-weight:600}.Ownership-module__YHzj5a__table th:nth-child(n+4){text-align:right}.Ownership-module__YHzj5a__table td{font-size:var(--text-sm);padding:var(--space-3)var(--space-4);color:var(--color-text-secondary);border-bottom:1px solid #32363e4d}.Ownership-module__YHzj5a__table td:nth-child(n+4){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.Ownership-module__YHzj5a__table tr:hover td{background:#2662d90a}.Ownership-module__YHzj5a__insiderName{color:var(--color-text-primary);font-weight:500}.Ownership-module__YHzj5a__insiderTitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.Ownership-module__YHzj5a__badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600;display:inline-flex}.Ownership-module__YHzj5a__badgeBuy{color:var(--color-positive);background:#2eb8671f}.Ownership-module__YHzj5a__badgeSell{color:var(--color-negative);background:#d742421f}.Ownership-module__YHzj5a__chartContainer{padding:var(--space-4)var(--space-6);height:280px}.Ownership-module__YHzj5a__breakdownContent{padding:var(--space-6)}.Ownership-module__YHzj5a__breakdownBarTrack{border-radius:var(--radius-full);background:var(--color-surface-raised);width:100%;height:32px;margin-bottom:var(--space-4);display:flex;overflow:hidden}.Ownership-module__YHzj5a__breakdownBarSegment{height:100%;transition:width var(--transition-slow);min-width:2px;position:relative}.Ownership-module__YHzj5a__breakdownBarSegment:first-child{border-radius:var(--radius-full)0 0 var(--radius-full)}.Ownership-module__YHzj5a__breakdownBarSegment:last-child{border-radius:0 var(--radius-full)var(--radius-full)0}.Ownership-module__YHzj5a__breakdownLegend{gap:var(--space-4);flex-wrap:wrap;display:flex}.Ownership-module__YHzj5a__legendItem{align-items:center;gap:var(--space-2);display:flex}.Ownership-module__YHzj5a__legendDot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.Ownership-module__YHzj5a__legendLabel{font-size:var(--text-sm);color:var(--color-text-secondary)}.Ownership-module__YHzj5a__legendValue{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;font-family:var(--font-mono)}.Ownership-module__YHzj5a__rankCell{font-size:var(--text-xs);color:var(--color-text-muted);width:40px;font-weight:700}.Ownership-module__YHzj5a__changePositive{color:var(--color-positive);font-size:var(--text-xs);font-weight:600}.Ownership-module__YHzj5a__changeNegative{color:var(--color-negative);font-size:var(--text-xs);font-weight:600}.Ownership-module__YHzj5a__changeNeutral{color:var(--color-text-muted);font-size:var(--text-xs)}.Ownership-module__YHzj5a__loading{padding:var(--space-16);color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.Ownership-module__YHzj5a__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite Ownership-module__YHzj5a__spin}@keyframes Ownership-module__YHzj5a__spin{to{transform:rotate(360deg)}}.Ownership-module__YHzj5a__empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.Ownership-module__YHzj5a__errorBanner{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:var(--color-negative);font-size:var(--text-sm);background:#d7424214;border:1px solid #d7424233;display:flex}.Ownership-module__YHzj5a__tooltip{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);box-shadow:var(--shadow-lg)}.Ownership-module__YHzj5a__tooltipLabel{font-size:var(--text-xs);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:600}.Ownership-module__YHzj5a__tooltipRow{font-size:var(--text-xs);color:var(--color-text-secondary);justify-content:space-between;gap:var(--space-4);display:flex}.Ownership-module__YHzj5a__tooltipValue{font-weight:600;font-family:var(--font-mono)}@media (max-width:640px){.Ownership-module__YHzj5a__sectionHeader{padding:var(--space-3)var(--space-4)}.Ownership-module__YHzj5a__chartContainer{padding:var(--space-3)var(--space-4);height:220px}.Ownership-module__YHzj5a__breakdownContent{padding:var(--space-4)}.Ownership-module__YHzj5a__table th,.Ownership-module__YHzj5a__table td{padding:var(--space-2)var(--space-3)}}
.InsiderSentimentGraph-module__nDppWa__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-6)}.InsiderSentimentGraph-module__nDppWa__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.InsiderSentimentGraph-module__nDppWa__title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.InsiderSentimentGraph-module__nDppWa__chartWrapper{width:100%;height:250px;margin-top:var(--space-4)}.InsiderSentimentGraph-module__nDppWa__tooltip{background:var(--color-surface-raised,#1e293b);border:1px solid var(--color-border,#334155);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);flex-direction:column;gap:4px;min-width:120px;display:flex;box-shadow:0 4px 12px #00000040}.InsiderSentimentGraph-module__nDppWa__tooltipDate{color:var(--color-text-secondary,#94a3b8);font-size:11px}.InsiderSentimentGraph-module__nDppWa__tooltipValue{color:#47d175;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.InsiderSentimentGraph-module__nDppWa__tooltipLabel{color:var(--color-text-secondary,#94a3b8);font-size:11px;font-weight:400}.InsiderSentimentGraph-module__nDppWa__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.InsiderSentimentGraph-module__nDppWa__skeletonRow{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface)0%,var(--color-surface-raised)50%,var(--color-surface)100%);background-size:200% 100%;height:32px;animation:1.5s ease-in-out infinite InsiderSentimentGraph-module__nDppWa__shimmer}@keyframes InsiderSentimentGraph-module__nDppWa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.InsiderSentimentGraph-module__nDppWa__errorText{color:var(--color-negative);font-size:var(--text-sm);margin:0}.InsiderSentimentGraph-module__nDppWa__emptyText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}
.EarningsCalendar-module__H5ZGCq__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.EarningsCalendar-module__H5ZGCq__title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 var(--space-4)0;font-weight:600}.EarningsCalendar-module__H5ZGCq__tableWrapper{overflow-x:auto}.EarningsCalendar-module__H5ZGCq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.EarningsCalendar-module__H5ZGCq__table thead th{text-align:left;padding:var(--space-2)var(--space-3);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:500}.EarningsCalendar-module__H5ZGCq__table tbody td{padding:var(--space-2)var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid #ffffff0a}.EarningsCalendar-module__H5ZGCq__table tbody tr:last-child td{border-bottom:none}.EarningsCalendar-module__H5ZGCq__table tbody tr:hover{background:#ffffff05}.EarningsCalendar-module__H5ZGCq__upcomingRow{background:#308ce80d}.EarningsCalendar-module__H5ZGCq__upcomingRow:hover{background:#308ce814!important}.EarningsCalendar-module__H5ZGCq__badgeUpcoming{border-radius:var(--radius-full);font-size:var(--text-xs);color:#5ea6ed;background:#308ce826;padding:2px 8px;font-weight:600;display:inline-block}.EarningsCalendar-module__H5ZGCq__badgeReported{border-radius:var(--radius-full);font-size:var(--text-xs);color:#47d175;background:#2eb85c1f;padding:2px 8px;font-weight:600;display:inline-block}.EarningsCalendar-module__H5ZGCq__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.EarningsCalendar-module__H5ZGCq__skeletonRow{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface)0%,var(--color-surface-raised)50%,var(--color-surface)100%);background-size:200% 100%;height:32px;animation:1.5s ease-in-out infinite EarningsCalendar-module__H5ZGCq__shimmer}@keyframes EarningsCalendar-module__H5ZGCq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.EarningsCalendar-module__H5ZGCq__errorText{color:var(--color-negative);font-size:var(--text-sm);margin:0}.EarningsCalendar-module__H5ZGCq__emptyText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}
.EarningsTranscripts-module__do4QHa__searchBar{flex-direction:column;gap:.5rem;display:flex}.EarningsTranscripts-module__do4QHa__searchInputWrapper{background:#18181bcc;border:1px solid #3f3f4680;border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem 1rem;transition:border-color .2s;display:flex}.EarningsTranscripts-module__do4QHa__searchInputWrapper:focus-within{border-color:#6366f180}.EarningsTranscripts-module__do4QHa__searchIcon{flex-shrink:0;font-size:.85rem}.EarningsTranscripts-module__do4QHa__searchInput{color:var(--text-primary,#e4e4e7);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.EarningsTranscripts-module__do4QHa__searchInput::placeholder{color:var(--text-secondary,#71717a)}.EarningsTranscripts-module__do4QHa__searchSpinner{border:2px solid #a1a1aa33;border-top-color:#818cf8;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite EarningsTranscripts-module__do4QHa__spin}.EarningsTranscripts-module__do4QHa__clearButton{color:var(--text-secondary,#71717a);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.15rem .3rem;font-size:.8rem;transition:color .15s,background .15s}.EarningsTranscripts-module__do4QHa__clearButton:hover{color:var(--text-primary,#e4e4e7);background:#3f3f4666}.EarningsTranscripts-module__do4QHa__searchMeta{padding:0 .25rem}.EarningsTranscripts-module__do4QHa__searchResultCount{color:#818cf8;font-size:.8rem;font-weight:500}.EarningsTranscripts-module__do4QHa__highlight{color:#fde68a;background:#facc1540;border-radius:2px;padding:0 1px}.EarningsTranscripts-module__do4QHa__container{flex-direction:column;gap:1rem;display:flex}.EarningsTranscripts-module__do4QHa__sectionTitle{color:var(--text-primary,#e4e4e7);margin:0;font-size:1.25rem;font-weight:600}.EarningsTranscripts-module__do4QHa__subtitle{color:var(--text-secondary,#a1a1aa);margin:-.25rem 0 .5rem;font-size:.85rem}.EarningsTranscripts-module__do4QHa__loadingContainer{color:var(--text-secondary,#a1a1aa);align-items:center;gap:.75rem;padding:2rem;font-size:.9rem;display:flex}.EarningsTranscripts-module__do4QHa__spinner{border:2px solid #a1a1aa4d;border-top-color:var(--accent,#818cf8);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite EarningsTranscripts-module__do4QHa__spin}@keyframes EarningsTranscripts-module__do4QHa__spin{to{transform:rotate(360deg)}}.EarningsTranscripts-module__do4QHa__errorContainer{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.EarningsTranscripts-module__do4QHa__errorIcon{font-size:1.1rem}.EarningsTranscripts-module__do4QHa__emptyContainer{text-align:center;color:var(--text-secondary,#a1a1aa);padding:2rem;font-size:.9rem}.EarningsTranscripts-module__do4QHa__transcriptList{flex-direction:column;gap:.5rem;display:flex}.EarningsTranscripts-module__do4QHa__transcriptCard{background:#18181b99;border:1px solid #3f3f4680;border-radius:.75rem;transition:border-color .2s;overflow:hidden}.EarningsTranscripts-module__do4QHa__transcriptCard:hover{border-color:#6366f14d}.EarningsTranscripts-module__do4QHa__cardHeader{cursor:pointer;width:100%;color:var(--text-primary,#e4e4e7);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-family:inherit;font-size:.9rem;transition:background-color .15s;display:flex}.EarningsTranscripts-module__do4QHa__cardHeader:hover{background:#3f3f4640}.EarningsTranscripts-module__do4QHa__cardHeaderExpanded{background:#3f3f4633;border-bottom:1px solid #3f3f4666}.EarningsTranscripts-module__do4QHa__headerContent{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.EarningsTranscripts-module__do4QHa__quarterBadge{color:#818cf8;letter-spacing:.025em;background:#6366f126;border-radius:.375rem;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.EarningsTranscripts-module__do4QHa__yearLabel{color:var(--text-primary,#e4e4e7);font-weight:500}.EarningsTranscripts-module__do4QHa__dateSeparator{color:var(--text-secondary,#a1a1aa);font-size:.75rem}.EarningsTranscripts-module__do4QHa__reportDate{color:var(--text-secondary,#a1a1aa);font-size:.85rem}.EarningsTranscripts-module__do4QHa__paragraphCount{color:var(--text-secondary,#71717a);margin-left:auto;font-size:.8rem}.EarningsTranscripts-module__do4QHa__chevron{color:var(--text-secondary,#a1a1aa);flex-shrink:0;margin-left:.75rem;font-size:.9rem;transition:transform .2s}.EarningsTranscripts-module__do4QHa__chevronOpen{transform:rotate(90deg)}.EarningsTranscripts-module__do4QHa__cardBody{scrollbar-width:thin;scrollbar-color:#3f3f4699 transparent;flex-direction:column;gap:1rem;max-height:500px;padding:1rem 1.25rem;display:flex;overflow-y:auto}.EarningsTranscripts-module__do4QHa__cardBody::-webkit-scrollbar{width:6px}.EarningsTranscripts-module__do4QHa__cardBody::-webkit-scrollbar-track{background:0 0}.EarningsTranscripts-module__do4QHa__cardBody::-webkit-scrollbar-thumb{background:#3f3f4699;border-radius:3px}.EarningsTranscripts-module__do4QHa__paragraph{flex-direction:column;gap:.25rem;display:flex}.EarningsTranscripts-module__do4QHa__speaker{color:#818cf8;text-transform:capitalize;letter-spacing:.015em;font-size:.8rem;font-weight:600}.EarningsTranscripts-module__do4QHa__content{color:var(--text-primary,#d4d4d8);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}
.Valuation-module__T3Zr8G__container{gap:var(--space-6);padding:var(--space-4);flex-direction:column;display:flex}.Valuation-module__T3Zr8G__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Valuation-module__T3Zr8G__titleBadge{align-items:center;gap:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);font-weight:700;display:inline-flex}.Valuation-module__T3Zr8G__title{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.02em;margin:0;font-weight:800}.Valuation-module__T3Zr8G__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.Valuation-module__T3Zr8G__toggleButton{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-2)var(--space-4);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;transition:all .2s}.Valuation-module__T3Zr8G__toggleButton:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.Valuation-module__T3Zr8G__toggleButtonActive{background:var(--color-surface-raised);color:var(--color-primary);border-color:var(--color-primary-alpha)}.Valuation-module__T3Zr8G__inputPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.Valuation-module__T3Zr8G__inputGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.Valuation-module__T3Zr8G__inputGroupLabel{font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);font-weight:700}.Valuation-module__T3Zr8G__inputRow{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.Valuation-module__T3Zr8G__inputLabel{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.3}.Valuation-module__T3Zr8G__inputHint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.Valuation-module__T3Zr8G__inputField{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-1)var(--space-2);font-size:var(--text-sm);text-align:right;width:100px;font-family:var(--font-mono);outline:none;transition:border-color .2s}.Valuation-module__T3Zr8G__inputField:focus{border-color:var(--color-primary)}.Valuation-module__T3Zr8G__toggleSwitch{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;text-align:center;width:60px;padding:4px 12px;font-weight:600;transition:all .2s}.Valuation-module__T3Zr8G__toggleSwitchActive{background:var(--color-primary-alpha);border-color:var(--color-primary);color:var(--color-primary)}.Valuation-module__T3Zr8G__summaryGrid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.Valuation-module__T3Zr8G__statCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.Valuation-module__T3Zr8G__statLabel{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.Valuation-module__T3Zr8G__statValue{font-size:var(--text-2xl);color:var(--color-text);font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.Valuation-module__T3Zr8G__statSub{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.Valuation-module__T3Zr8G__textUnder{color:var(--color-success)}.Valuation-module__T3Zr8G__textOver{color:var(--color-danger)}.Valuation-module__T3Zr8G__verdictBanner{align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:1px solid #0000;display:flex}.Valuation-module__T3Zr8G__verdictUnder{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.2)}.Valuation-module__T3Zr8G__verdictOver{background:rgba(var(--color-danger-rgb),.1);border-color:rgba(var(--color-danger-rgb),.2)}.Valuation-module__T3Zr8G__verdictIcon{font-size:24px}.Valuation-module__T3Zr8G__verdictTitle{font-weight:700;font-size:var(--text-base);margin-bottom:2px}.Valuation-module__T3Zr8G__verdictDetail{font-size:var(--text-xs);color:var(--color-text-secondary)}.Valuation-module__T3Zr8G__verdictUnderText{color:var(--color-success)}.Valuation-module__T3Zr8G__verdictOverText{color:var(--color-danger)}.Valuation-module__T3Zr8G__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow:hidden}.Valuation-module__T3Zr8G__cardHeader{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--color-border)}.Valuation-module__T3Zr8G__cardTitle{font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-primary);text-transform:uppercase;font-weight:700}.Valuation-module__T3Zr8G__cardSubtitle{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.Valuation-module__T3Zr8G__tableWrapper{overflow-x:auto}.Valuation-module__T3Zr8G__projectionTable{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-family:var(--font-mono)}.Valuation-module__T3Zr8G__projectionTable th,.Valuation-module__T3Zr8G__projectionTable td{padding:var(--space-2)var(--space-3);text-align:right;white-space:nowrap}.Valuation-module__T3Zr8G__projectionTable th{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);font-weight:600}.Valuation-module__T3Zr8G__projectionTable tr{border-bottom:1px solid var(--color-border-subtle)}.Valuation-module__T3Zr8G__projectionTable tr:hover{background:var(--color-surface-hover)}.Valuation-module__T3Zr8G__metricName{background:var(--color-surface);font-family:var(--font-sans);color:var(--color-text-secondary);z-index:10;font-weight:500;position:sticky;left:0;text-align:left!important}.Valuation-module__T3Zr8G__metricHighlight .Valuation-module__T3Zr8G__metricName{color:var(--color-primary);background:var(--color-surface-hover);font-weight:700}.Valuation-module__T3Zr8G__metricDim .Valuation-module__T3Zr8G__metricName{color:var(--color-text-tertiary)}.Valuation-module__T3Zr8G__valCell{color:var(--color-text)}.Valuation-module__T3Zr8G__valHighlight{color:var(--color-primary);font-weight:600}.Valuation-module__T3Zr8G__valDim{color:var(--color-text-tertiary)}.Valuation-module__T3Zr8G__valNegative{color:var(--color-danger)}.Valuation-module__T3Zr8G__valPositive{color:var(--color-success)}.Valuation-module__T3Zr8G__tabRow{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.Valuation-module__T3Zr8G__tabBtn{padding:var(--space-2)var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:all .2s}.Valuation-module__T3Zr8G__tabBtn:hover{background:var(--color-surface-hover)}.Valuation-module__T3Zr8G__tabBtnActive{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.Valuation-module__T3Zr8G__bridgeContainer{padding:var(--space-5);max-width:500px}.Valuation-module__T3Zr8G__bridgeRow{padding:var(--space-2)0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.Valuation-module__T3Zr8G__bridgeRowAcc{border-bottom-color:var(--color-border);margin-bottom:var(--space-1)}.Valuation-module__T3Zr8G__bridgeLabel{font-size:var(--text-sm);color:var(--color-text-secondary)}.Valuation-module__T3Zr8G__bridgeLabelAcc{color:var(--color-text);font-weight:600}.Valuation-module__T3Zr8G__bridgeValue{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-secondary)}.Valuation-module__T3Zr8G__bridgeValueAcc{color:var(--color-text);font-weight:700}.Valuation-module__T3Zr8G__bridgeValueFinal{color:var(--color-primary)}.Valuation-module__T3Zr8G__assumptionsGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.Valuation-module__T3Zr8G__assumptionsCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.Valuation-module__T3Zr8G__assumptionsTitle{font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.Valuation-module__T3Zr8G__assumptionRow{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.Valuation-module__T3Zr8G__assumptionLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.Valuation-module__T3Zr8G__assumptionVal{font-size:var(--text-xs);color:var(--color-text);font-family:var(--font-mono)}.Valuation-module__T3Zr8G__footer{text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);padding-top:var(--space-4);border-top:1px solid var(--color-border)}
.DividendHistory-module__UTHr2a__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.DividendHistory-module__UTHr2a__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DividendHistory-module__UTHr2a__title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.DividendHistory-module__UTHr2a__annualBadge{border-radius:var(--radius-full);font-size:var(--text-xs);color:#b37de8;background:#8c3cdd1f;padding:4px 12px;font-weight:600;display:inline-block}.DividendHistory-module__UTHr2a__chartWrapper{width:100%;height:250px;margin-top:var(--space-4)}.DividendHistory-module__UTHr2a__tooltip{background:var(--color-surface-raised,#1e293b);border:1px solid var(--color-border,#334155);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);flex-direction:column;gap:4px;display:flex;box-shadow:0 4px 12px #00000040}.DividendHistory-module__UTHr2a__tooltipDate{color:var(--color-text-secondary,#94a3b8);font-size:11px}.DividendHistory-module__UTHr2a__tooltipAmount{color:#47d175;font-size:14px;font-weight:700}.DividendHistory-module__UTHr2a__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.DividendHistory-module__UTHr2a__skeletonRow{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface)0%,var(--color-surface-raised)50%,var(--color-surface)100%);background-size:200% 100%;height:32px;animation:1.5s ease-in-out infinite DividendHistory-module__UTHr2a__shimmer}@keyframes DividendHistory-module__UTHr2a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.DividendHistory-module__UTHr2a__errorText{color:var(--color-negative);font-size:var(--text-sm);margin:0}.DividendHistory-module__UTHr2a__emptyText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}
.SecFilings-module__B2iqWq__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.SecFilings-module__B2iqWq__header{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.SecFilings-module__B2iqWq__title{font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.SecFilings-module__B2iqWq__count{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.SecFilings-module__B2iqWq__filingsList{flex-direction:column;display:flex}.SecFilings-module__B2iqWq__filingCard{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)var(--space-6);color:inherit;cursor:pointer;border-bottom:1px solid #32363e59;text-decoration:none;transition:background .15s;display:flex}.SecFilings-module__B2iqWq__filingCard:hover{background:var(--color-surface-raised)}.SecFilings-module__B2iqWq__filingCard:last-child{border-bottom:none}.SecFilings-module__B2iqWq__filingLeft{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.SecFilings-module__B2iqWq__filingBadge{font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--badge-color,#6c7993);background:color-mix(in srgb,var(--badge-color,#6c7993)12%,transparent);border:1px solid color-mix(in srgb,var(--badge-color,#6c7993)25%,transparent);white-space:nowrap;text-align:center;flex-shrink:0;min-width:48px}.SecFilings-module__B2iqWq__filingInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.SecFilings-module__B2iqWq__filingTitle{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.SecFilings-module__B2iqWq__filingCard:hover .SecFilings-module__B2iqWq__filingTitle{color:var(--color-primary-light)}.SecFilings-module__B2iqWq__filingDescription{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.SecFilings-module__B2iqWq__filingRight{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.SecFilings-module__B2iqWq__filingDate{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.SecFilings-module__B2iqWq__filingAgo{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-align:right;min-width:48px}.SecFilings-module__B2iqWq__filingLink{font-size:var(--text-base);color:var(--color-text-muted);transition:color .15s,transform .15s}.SecFilings-module__B2iqWq__filingCard:hover .SecFilings-module__B2iqWq__filingLink{color:var(--color-primary-light);transform:translate(1px,-1px)}.SecFilings-module__B2iqWq__loadingWrapper{flex-direction:column;display:flex}.SecFilings-module__B2iqWq__skeletonRow{align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-6);border-bottom:1px solid #32363e59;display:flex}.SecFilings-module__B2iqWq__skeletonBadge{background:var(--color-surface-raised);border-radius:var(--radius-sm);width:48px;height:24px;animation:1.5s ease-in-out infinite SecFilings-module__B2iqWq__shimmer}.SecFilings-module__B2iqWq__skeletonLines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.SecFilings-module__B2iqWq__skeletonLine{background:var(--color-surface-raised);border-radius:var(--radius-sm);height:12px;animation:1.5s ease-in-out infinite SecFilings-module__B2iqWq__shimmer}.SecFilings-module__B2iqWq__skeletonDate{background:var(--color-surface-raised);border-radius:var(--radius-sm);width:80px;height:12px;animation:1.5s ease-in-out infinite SecFilings-module__B2iqWq__shimmer}@keyframes SecFilings-module__B2iqWq__shimmer{0%,to{opacity:.3}50%{opacity:.6}}.SecFilings-module__B2iqWq__empty{text-align:center;padding:var(--space-10)0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:640px){.SecFilings-module__B2iqWq__filingCard{gap:var(--space-2);padding:var(--space-3)var(--space-4);flex-direction:column}.SecFilings-module__B2iqWq__filingRight{padding-left:calc(48px + var(--space-3))}}
.AnalystRecommendations-module__45A5TW__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-sm);animation:AnalystRecommendations-module__45A5TW__fadeIn var(--duration-normal)ease-out;flex-direction:column;display:flex}@keyframes AnalystRecommendations-module__45A5TW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AnalystRecommendations-module__45A5TW__header{justify-content:space-between;align-items:center;display:flex}.AnalystRecommendations-module__45A5TW__title{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.AnalystRecommendations-module__45A5TW__chartWrapper{width:100%;height:300px;margin-top:var(--space-2)}.AnalystRecommendations-module__45A5TW__tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);box-shadow:var(--shadow-lg);gap:var(--space-2);flex-direction:column;min-width:140px;display:flex}.AnalystRecommendations-module__45A5TW__tooltipDate{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);font-weight:600}.AnalystRecommendations-module__45A5TW__tooltipValue{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);display:flex}.AnalystRecommendations-module__45A5TW__tooltipLabel{color:var(--color-text-secondary)}.AnalystRecommendations-module__45A5TW__skeleton{align-items:flex-end;gap:var(--space-4);height:250px;padding-top:var(--space-6);display:flex}.AnalystRecommendations-module__45A5TW__skeletonBar{background:var(--color-border);border-radius:var(--radius-md);flex:1;animation:2s ease-in-out infinite AnalystRecommendations-module__45A5TW__pulse}.AnalystRecommendations-module__45A5TW__skeletonBar:first-child{height:60%;animation-delay:.1s}.AnalystRecommendations-module__45A5TW__skeletonBar:nth-child(2){height:80%;animation-delay:.2s}.AnalystRecommendations-module__45A5TW__skeletonBar:nth-child(3){height:100%;animation-delay:.3s}.AnalystRecommendations-module__45A5TW__skeletonBar:nth-child(4){height:70%;animation-delay:.4s}@keyframes AnalystRecommendations-module__45A5TW__pulse{0%,to{opacity:.4}50%{opacity:.8}}.AnalystRecommendations-module__45A5TW__emptyText,.AnalystRecommendations-module__45A5TW__errorText{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;padding:var(--space-8)0}.AnalystRecommendations-module__45A5TW__errorText{color:var(--color-danger)}@media (max-width:768px){.AnalystRecommendations-module__45A5TW__container{padding:var(--space-4)}.AnalystRecommendations-module__45A5TW__chartWrapper{height:250px}}
.FinancialMetricsChart-module__UoJJ0G__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:var(--space-6);overflow:hidden}.FinancialMetricsChart-module__UoJJ0G__header{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.FinancialMetricsChart-module__UoJJ0G__title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.FinancialMetricsChart-module__UoJJ0G__selectorArea{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;display:flex}.FinancialMetricsChart-module__UoJJ0G__selectorLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.FinancialMetricsChart-module__UoJJ0G__chipGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.FinancialMetricsChart-module__UoJJ0G__chip{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:500;display:inline-flex}.FinancialMetricsChart-module__UoJJ0G__chip:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text-primary)}.FinancialMetricsChart-module__UoJJ0G__chip:disabled{opacity:.4;cursor:not-allowed}.FinancialMetricsChart-module__UoJJ0G__chipActive{color:var(--color-text-primary);border-color:var(--chip-color,var(--color-primary));background:color-mix(in srgb,var(--chip-color,var(--color-primary))12%,transparent)}.FinancialMetricsChart-module__UoJJ0G__chipDot{background:var(--chip-color,var(--color-primary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.FinancialMetricsChart-module__UoJJ0G__chipSource{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;opacity:.7;margin-left:var(--space-1);font-size:9px;font-weight:600}.FinancialMetricsChart-module__UoJJ0G__chartArea{padding:var(--space-6);justify-content:center;align-items:center;min-height:320px;display:flex}.FinancialMetricsChart-module__UoJJ0G__chartWrapper{width:100%;height:320px}.FinancialMetricsChart-module__UoJJ0G__emptyChart{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-8);flex-direction:column;display:flex}.FinancialMetricsChart-module__UoJJ0G__emptyIcon{opacity:.4;font-size:32px}.FinancialMetricsChart-module__UoJJ0G__legend{gap:var(--space-4);padding:0 var(--space-6)var(--space-4);flex-wrap:wrap;display:flex}.FinancialMetricsChart-module__UoJJ0G__legendItem{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:500;display:flex}.FinancialMetricsChart-module__UoJJ0G__legendDot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.FinancialMetricsChart-module__UoJJ0G__tooltipWrapper{background:var(--color-surface-raised)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:var(--space-3)var(--space-4)!important;box-shadow:var(--shadow-lg)!important}.FinancialMetricsChart-module__UoJJ0G__tooltipLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.FinancialMetricsChart-module__UoJJ0G__tooltipItem{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);padding:2px 0;display:flex}.FinancialMetricsChart-module__UoJJ0G__tooltipDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.FinancialMetricsChart-module__UoJJ0G__tooltipName{color:var(--color-text-secondary);flex:1}.FinancialMetricsChart-module__UoJJ0G__tooltipValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}@media (max-width:640px){.FinancialMetricsChart-module__UoJJ0G__header,.FinancialMetricsChart-module__UoJJ0G__selectorArea{padding:var(--space-3)var(--space-4)}.FinancialMetricsChart-module__UoJJ0G__chartArea{padding:var(--space-3)}.FinancialMetricsChart-module__UoJJ0G__chartWrapper{height:260px}.FinancialMetricsChart-module__UoJJ0G__legend{padding:0 var(--space-4)var(--space-3)}}
.TimeRangeSlider-module__UZhM9q__container{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;margin-bottom:8px;padding:24px 16px 36px}.TimeRangeSlider-module__UZhM9q__sliderWrapper{width:100%;position:relative}.TimeRangeSlider-module__UZhM9q__track{cursor:pointer;background:var(--color-border);border-radius:4px;height:8px;position:relative}.TimeRangeSlider-module__UZhM9q__trackBackground{border-radius:inherit;background:var(--color-border);opacity:.3;position:absolute;inset:0}.TimeRangeSlider-module__UZhM9q__ticksContainer{pointer-events:none;position:absolute;inset:0}.TimeRangeSlider-module__UZhM9q__tick{background:var(--color-text-muted);opacity:.4;z-index:1;border-radius:1px;width:2px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.TimeRangeSlider-module__UZhM9q__trackFill{background:var(--color-primary);border-radius:inherit;z-index:2;transition:left,width;position:absolute;top:0;bottom:0}.TimeRangeSlider-module__UZhM9q__thumb{background:var(--color-surface-raised);border:2px solid var(--color-border);cursor:grab;z-index:3;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000026}.TimeRangeSlider-module__UZhM9q__thumbKnob{background-image:linear-gradient(to right,var(--color-border)2px,transparent 2px,transparent 4px,var(--color-border)4px,var(--color-border)6px,transparent 6px);opacity:.5;width:8px;height:12px}.TimeRangeSlider-module__UZhM9q__thumb:hover{border-color:var(--color-primary);transform:translate(-50%,-50%)scale(1.05)}.TimeRangeSlider-module__UZhM9q__thumb:active{cursor:grabbing;border-color:var(--color-primary);transform:translate(-50%,-50%)scale(1.1);box-shadow:0 4px 12px #0003}.TimeRangeSlider-module__UZhM9q__labelsContainer{width:100%;height:20px;margin-top:16px;position:relative}.TimeRangeSlider-module__UZhM9q__label{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;font-size:11px;transition:color .2s,font-weight .2s;position:absolute;top:0}.TimeRangeSlider-module__UZhM9q__label:hover{color:var(--color-text)}.TimeRangeSlider-module__UZhM9q__labelActive{color:var(--color-text);font-weight:600}.TimeRangeSlider-module__UZhM9q__labelHidden{opacity:0;pointer-events:none}
.CompanySearch-module__fK0NFW__container{flex-direction:column;gap:2rem;width:100%;display:flex}.CompanySearch-module__fK0NFW__skeleton{flex-direction:column;gap:1.5rem;display:flex}.CompanySearch-module__fK0NFW__skeletonCard,.CompanySearch-module__fK0NFW__skeletonTable{background:linear-gradient(90deg,#0a0a0c 0%,#1e293b 50%,#0a0a0c 100%) 0 0/200% 100%;border-radius:.5rem;height:200px;animation:1.5s ease-in-out infinite CompanySearch-module__fK0NFW__shimmer}.CompanySearch-module__fK0NFW__skeletonTable{height:400px;animation-delay:.2s}@keyframes CompanySearch-module__fK0NFW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.CompanySearch-module__fK0NFW__error{color:var(--color-negative);background:#d742421a;border:1px solid #d742424d;border-radius:.5rem;align-items:center;gap:.75rem;max-width:600px;padding:.75rem 1rem;font-size:.875rem;display:flex}.CompanySearch-module__fK0NFW__errorIcon{flex-shrink:0;font-size:1.125rem}.CompanySearch-module__fK0NFW__results{flex-direction:column;gap:2rem;display:flex}.CompanySearch-module__fK0NFW__tabsContainer{flex-direction:column;gap:1.5rem;display:flex}.CompanySearch-module__fK0NFW__tabList{border-bottom:1px solid #32363e80;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.CompanySearch-module__fK0NFW__tabList::-webkit-scrollbar{display:none}.CompanySearch-module__fK0NFW__tabButton{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s}.CompanySearch-module__fK0NFW__tabButton:hover{color:var(--color-primary-light);background:#0f172980}.CompanySearch-module__fK0NFW__activeTab{font-weight:700;background-color:var(--color-primary)!important;color:var(--color-obsidian)!important;border-color:var(--color-primary)!important}.CompanySearch-module__fK0NFW__tabContent{min-height:400px}.CompanySearch-module__fK0NFW__tabPanel{flex-direction:column;gap:1.5rem;animation:.25s forwards CompanySearch-module__fK0NFW__fadeIn;display:flex}.CompanySearch-module__fK0NFW__placeholderPanel{background:var(--color-obsidian);border:1px dashed var(--color-border);height:300px;color:var(--color-text-muted);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.CompanySearch-module__fK0NFW__placeholderIcon{font-size:3rem}@keyframes CompanySearch-module__fK0NFW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.CompanySearch-module__fK0NFW__aboutSection{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);background:#09090b99;border-radius:.5rem;padding:1.5rem;transition:border-color .2s;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.CompanySearch-module__fK0NFW__aboutSection:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#f4d27b0d,#0000);transition:opacity .2s;position:absolute;inset:0}.CompanySearch-module__fK0NFW__aboutSection:hover{border-color:var(--color-border-hover)}.CompanySearch-module__fK0NFW__aboutSection:hover:before{opacity:1}.CompanySearch-module__fK0NFW__aboutTitle{color:var(--color-text-primary);align-items:center;gap:.5rem;margin-top:0;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;display:flex}.CompanySearch-module__fK0NFW__aboutDescription{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.CompanySearch-module__fK0NFW__wipContainer{border:1px dashed var(--color-border);text-align:center;background:#09090b99;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:320px;padding:2.5rem;display:flex}.CompanySearch-module__fK0NFW__wipIcon{font-size:3rem;line-height:1}.CompanySearch-module__fK0NFW__wipTitle{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700}.CompanySearch-module__fK0NFW__wipDescription{color:var(--color-text-secondary);max-width:420px;margin:0;font-size:.875rem;line-height:1.6}
