.EarningsSurprisesPage_page__U_PgO{--ec-bg:#f2f4f8;--ec-surface:#ffffff;--ec-ink:#111827;--ec-muted:#6b7280;--ec-subtle:#9ca3af;--ec-accent:#5646c3;--ec-accent-bg:#ede9ff;--ec-border:#e5e7eb;--ec-positive:#0c7a52;--ec-positive-bg:#d1fae5;--ec-negative:#be2a2a;--ec-negative-bg:#fee2e2;--ec-neutral-bg:#f3f4f6;--ec-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);background:var(--ec-bg);color:var(--ec-ink);min-height:100vh}.EarningsSurprisesPage_container__fKvBx{max-width:1200px;margin:0 auto;padding:24px 24px 80px}.EarningsSurprisesPage_breadcrumb__cm7M1{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--ec-muted);padding:1rem 0 0;flex-wrap:wrap}.EarningsSurprisesPage_breadcrumb__cm7M1 a{color:var(--ec-accent);text-decoration:none}.EarningsSurprisesPage_breadcrumb__cm7M1 a:hover{text-decoration:underline}.EarningsSurprisesPage_breadcrumbSep___xvvB{color:var(--ec-subtle)}.EarningsSurprisesPage_pageHeader__nYmFk{padding:0 0 .5rem}.EarningsSurprisesPage_pageTitle__U8h1r{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ec-ink);margin:0 0 .25rem}.EarningsSurprisesPage_pageSubtitle__zdhwa{font-size:.9rem;color:var(--ec-muted);margin:0}.EarningsSurprisesPage_seasonBanner__kemon{background:var(--ec-surface);border:1px solid var(--ec-border);border-left:3px solid var(--ec-accent);border-radius:8px;padding:.8rem 1.1rem;margin:1rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;box-shadow:var(--ec-shadow)}.EarningsSurprisesPage_seasonKey__0S0ZD{font-size:.82rem;font-weight:700;color:var(--ec-accent);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.EarningsSurprisesPage_seasonStats__3i_sN{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center}.EarningsSurprisesPage_seasonStat__39SmF{font-size:.82rem;color:var(--ec-muted);white-space:nowrap}.EarningsSurprisesPage_seasonStat__39SmF strong{color:var(--ec-ink);font-weight:600}.EarningsSurprisesPage_seasonStatBeat__F7GPH strong{color:var(--ec-positive)}.EarningsSurprisesPage_seasonStatMiss__kKCgl strong{color:var(--ec-negative)}.EarningsSurprisesPage_seasonStatGuidanceRaised__6Z3XN strong{color:#0c7a52}.EarningsSurprisesPage_seasonStatGuidanceLowered__iI40P strong{color:#be2a2a}.EarningsSurprisesPage_seasonStatPrior__WggE_{opacity:.65}.EarningsSurprisesPage_sp500BarWrap__SUpgL{display:inline-block;width:52px;height:4px;background:var(--ec-border);border-radius:2px;margin-left:6px;vertical-align:middle;position:relative}.EarningsSurprisesPage_sp500BarFill__ymJO_{position:absolute;left:0;top:0;height:100%;background:var(--ec-accent);border-radius:2px}.EarningsSurprisesPage_periodTabs__wEXlN{display:flex;gap:.35rem;margin:.75rem 0 0;flex-wrap:wrap}.EarningsSurprisesPage_periodTab__Lein1{display:inline-block;padding:.35rem .85rem;border-radius:20px;font-size:.82rem;font-weight:500;color:var(--ec-muted);background:var(--ec-surface);border:1px solid var(--ec-border);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.EarningsSurprisesPage_periodTab__Lein1:hover{background:var(--ec-accent-bg);color:var(--ec-accent);border-color:var(--ec-accent)}.EarningsSurprisesPage_periodTabActive__4hUsv{background:var(--ec-accent);color:#fff;border-color:var(--ec-accent)}.EarningsSurprisesPage_periodTabActive__4hUsv:hover{background:var(--ec-accent);color:#fff}.EarningsSurprisesPage_sectorFilter__Tp3j5{display:flex;gap:.35rem;margin:.6rem 0 1.25rem;flex-wrap:wrap;align-items:center}.EarningsSurprisesPage_sectorFilterLabel__naeep{font-size:.78rem;font-weight:600;color:var(--ec-subtle);text-transform:uppercase;letter-spacing:.05em;margin-right:.1rem}.EarningsSurprisesPage_sectorPill__Z1sDV{display:inline-block;padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:500;color:var(--ec-muted);background:var(--ec-neutral-bg);border:1px solid var(--ec-border);text-decoration:none;transition:background .15s,color .15s}.EarningsSurprisesPage_sectorPillActive__jk9we,.EarningsSurprisesPage_sectorPill__Z1sDV:hover{background:var(--ec-accent-bg);color:var(--ec-accent)}.EarningsSurprisesPage_sectorPillActive__jk9we{border-color:var(--ec-accent);font-weight:600}.EarningsSurprisesPage_section__3ySsf{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:10px;box-shadow:var(--ec-shadow);margin-bottom:1.5rem;overflow:hidden}.EarningsSurprisesPage_sectionHeader__TUIXQ{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--ec-border)}.EarningsSurprisesPage_sectionHeaderBeats__hHxTO{background:var(--ec-positive-bg);border-left:3px solid var(--ec-positive)}.EarningsSurprisesPage_sectionHeaderMisses__Io0W6{background:var(--ec-negative-bg);border-left:3px solid var(--ec-negative)}.EarningsSurprisesPage_sectionIcon__QixXb{font-size:1rem;line-height:1}.EarningsSurprisesPage_sectionTitle__vcJcU{font-size:.95rem;font-weight:700;color:var(--ec-ink);flex:1}.EarningsSurprisesPage_sectionCount__LZXnB{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:20px;background:rgba(0,0,0,.06);color:var(--ec-muted)}.EarningsSurprisesPage_sectionSubtitle___IUtO{font-size:.75rem;color:var(--ec-muted);padding:0 1.1rem .5rem}.EarningsSurprisesPage_tableWrap__66DBF{overflow-x:auto;-webkit-overflow-scrolling:touch}.EarningsSurprisesPage_table___b6TY{width:100%;min-width:960px;border-collapse:collapse;font-size:.84rem}.EarningsSurprisesPage_table___b6TY th{padding:.55rem .75rem;text-align:right;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-subtle);border-bottom:1px solid var(--ec-border);white-space:nowrap;background:var(--ec-neutral-bg)}.EarningsSurprisesPage_table___b6TY th.EarningsSurprisesPage_leftAlign__1s3bW{text-align:left}.EarningsSurprisesPage_table___b6TY td{padding:.6rem .75rem;text-align:right;vertical-align:middle;border-bottom:1px solid var(--ec-border);color:var(--ec-ink)}.EarningsSurprisesPage_table___b6TY td.EarningsSurprisesPage_leftAlign__1s3bW{text-align:left}.EarningsSurprisesPage_table___b6TY tr:last-child td{border-bottom:none}.EarningsSurprisesPage_table___b6TY tbody tr:hover{background:#fafafa}.EarningsSurprisesPage_rankCell__nFbJt{width:2rem;text-align:center!important;font-size:.75rem;font-weight:600;color:var(--ec-subtle)}.EarningsSurprisesPage_symbolCell__AETTa{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.EarningsSurprisesPage_symbolLink__BXtqU{font-weight:700;font-size:.88rem;color:var(--ec-accent);text-decoration:none}.EarningsSurprisesPage_symbolLink__BXtqU:hover{text-decoration:underline}.EarningsSurprisesPage_companyCell__wvUWT{max-width:290px}.EarningsSurprisesPage_companyName__6EfSF{display:block;color:var(--ec-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EarningsSurprisesPage_sectorBadge__l8ORU{display:inline-block;font-size:.72rem;color:var(--ec-muted);background:var(--ec-neutral-bg);border:1px solid var(--ec-border);border-radius:4px;padding:.1rem .4rem;white-space:nowrap}.EarningsSurprisesPage_dateCell__QM2tE{white-space:nowrap;color:var(--ec-muted);font-size:.8rem}.EarningsSurprisesPage_epsActual__vX6T2{font-weight:600;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.EarningsSurprisesPage_guidanceBadge__SD6gq{display:inline-flex;align-items:center;font-size:.67rem;font-weight:600;padding:1px 5px;border-radius:3px;white-space:nowrap}.EarningsSurprisesPage_guidanceRaised__nai2W{background:#d1fae5;color:#0c7a52}.EarningsSurprisesPage_guidanceLowered__r_g7W{background:#fee2e2;color:#be2a2a}.EarningsSurprisesPage_guidanceMaintained__1US3C{background:#e0e7ff;color:#4338ca}.EarningsSurprisesPage_guidanceMixed__Dw8zp{background:#fef3c7;color:#b45309}.EarningsSurprisesPage_epsEstimate__9gba6{color:var(--ec-muted)}.EarningsSurprisesPage_epsDash__8tujh{color:var(--ec-subtle)}.EarningsSurprisesPage_surprisePill__xSaie{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.82rem;font-weight:700;white-space:nowrap}.EarningsSurprisesPage_surpriseBeat__F2pQO{background:var(--ec-positive-bg);color:var(--ec-positive)}.EarningsSurprisesPage_surpriseMiss__W15y2{background:var(--ec-negative-bg);color:var(--ec-negative)}.EarningsSurprisesPage_surpriseNeutral__cJt8u{background:var(--ec-neutral-bg);color:var(--ec-muted)}.EarningsSurprisesPage_reactionPos__Q19Hy{color:var(--ec-positive);font-weight:600}.EarningsSurprisesPage_reactionNeg__o2VbJ{color:var(--ec-negative);font-weight:600}.EarningsSurprisesPage_reactionNeutral__3hHW8{color:var(--ec-muted)}.EarningsSurprisesPage_mobileCards__0_ZDn{display:none;padding:.5rem .75rem .75rem;flex-direction:column;gap:.6rem}.EarningsSurprisesPage_mobileCard__Yfqaq{background:var(--ec-neutral-bg);border:1px solid var(--ec-border);border-radius:8px;padding:.65rem .75rem}.EarningsSurprisesPage_mobileCardTop__fSyF6{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.EarningsSurprisesPage_mobileRank__A0fXm{font-size:.72rem;font-weight:700;color:var(--ec-subtle);min-width:1.4rem}.EarningsSurprisesPage_mobileSymbol__4_PTZ{font-weight:700;font-size:.9rem;color:var(--ec-accent);text-decoration:none}.EarningsSurprisesPage_mobileSymbol__4_PTZ:hover{text-decoration:underline}.EarningsSurprisesPage_mobileName__jkygK{font-size:.78rem;color:var(--ec-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EarningsSurprisesPage_mobileDate__eU6FV{font-size:.72rem;color:var(--ec-subtle);margin-left:auto}.EarningsSurprisesPage_mobileGrid__O0rxM{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem .5rem}.EarningsSurprisesPage_mobileCell__sf3tu{display:flex;flex-direction:column;gap:.1rem}.EarningsSurprisesPage_mobileCellLabel__GzANq{font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ec-subtle);font-weight:600}.EarningsSurprisesPage_mobileCellValue__gROpK{font-size:.82rem;font-weight:600;color:var(--ec-ink)}.EarningsSurprisesPage_mobileCellValuePos__tWKfk{color:var(--ec-positive)}.EarningsSurprisesPage_mobileCellValueNeg__buD4v{color:var(--ec-negative)}.EarningsSurprisesPage_mobileCellValueMuted__rexmm{color:var(--ec-muted);font-weight:400}.EarningsSurprisesPage_emptyState__uVQFN{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;color:var(--ec-muted);font-size:.9rem}.EarningsSurprisesPage_emptyStateIcon__ss4ts{opacity:.4}.EarningsSurprisesPage_quoteRow__P0_Fo td{background:#fcfbff;border-bottom:1px solid var(--ec-border);padding:0 .75rem .85rem}.EarningsSurprisesPage_quoteCell__RAhQ3{text-align:left!important;padding-left:.75rem;overflow-wrap:anywhere}.EarningsSurprisesPage_quotePanel__6m8LT{width:100%;box-sizing:border-box;padding:.7rem .1rem 0;border:none;border-radius:0;background:transparent;text-align:left}.EarningsSurprisesPage_quoteMeta__RpXGz{text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-subtle);margin-bottom:.35rem}.EarningsSurprisesPage_ceoQuote__ku13v{margin:0;font-size:.8rem;font-style:italic;color:var(--ec-muted);line-height:1.58;white-space:normal;overflow-wrap:anywhere;text-align:left}.EarningsSurprisesPage_mobileQuoteWrap__rQjyl{margin-top:.5rem;padding:.55rem 0 0;background:transparent;border:none;border-radius:0;text-align:left}.EarningsSurprisesPage_mobileQuoteBy__x8Auq{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-subtle);margin-bottom:.1rem}.EarningsSurprisesPage_mobileQuote__LxCLX{margin:0;font-size:.74rem;font-style:italic;color:var(--ec-muted);line-height:1.5;text-align:left}@media (max-width:760px){.EarningsSurprisesPage_tableWrap__66DBF{display:none}.EarningsSurprisesPage_mobileCards__0_ZDn{display:flex}.EarningsSurprisesPage_pageTitle__U8h1r{font-size:1.25rem}.EarningsSurprisesPage_seasonBanner__kemon{gap:.4rem .8rem}}@media (max-width:520px){.EarningsSurprisesPage_mobileGrid__O0rxM{grid-template-columns:repeat(2,1fr)}}