.EarningsHubPage_page__e1vld{--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-bmo-text:#1d4ed8;--ec-bmo-bg:#dbeafe;--ec-amc-text:#b45309;--ec-amc-bg:#fef3c7;--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}.EarningsHubPage_container__nVU92{max-width:1280px;margin:0 auto;padding:24px 24px 80px}.EarningsHubPage_breadcrumb__ZX8WY{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.82rem;color:var(--ec-muted)}.EarningsHubPage_breadcrumb__ZX8WY a{color:var(--ec-muted);text-decoration:none}.EarningsHubPage_breadcrumb__ZX8WY a:hover{color:var(--ec-accent)}.EarningsHubPage_breadcrumbSep__tTpNn{color:var(--ec-border)}.EarningsHubPage_pageHeader__YnDnT{margin-bottom:24px}.EarningsHubPage_title__Wo06v{margin:0 0 6px;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.05;letter-spacing:-.04em;font-weight:800}.EarningsHubPage_subtitle__wrC7u{margin:0;color:var(--ec-muted);font-size:1rem}.EarningsHubPage_scorecard__oOcqQ{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:10px;padding:20px 24px;margin-bottom:28px;box-shadow:var(--ec-shadow)}.EarningsHubPage_scorecardHeader__UHEJg{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.EarningsHubPage_scorecardSeason__RHVXJ{font-weight:700;font-size:.95rem;color:var(--ec-ink)}.EarningsHubPage_scorecardProgress__5KJO_{font-size:.82rem;color:var(--ec-muted);margin-left:auto}.EarningsHubPage_progressWrap__sdZz8{flex:1;min-width:80px;max-width:200px;height:5px;background:var(--ec-border);border-radius:4px;overflow:hidden}.EarningsHubPage_progressBar__SHxC9{height:100%;background:var(--ec-accent);border-radius:4px}.EarningsHubPage_statGrid__OL6BZ{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.EarningsHubPage_statCard__cd2Nj{display:flex;flex-direction:column;gap:4px}.EarningsHubPage_statValue__9t2Ai{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ec-ink)}.EarningsHubPage_statLabel__6Kigy{font-size:.75rem;color:var(--ec-muted);text-transform:uppercase;letter-spacing:.04em}.EarningsHubPage_positive__2_ynB{color:var(--ec-positive)}.EarningsHubPage_negative__lmbcU{color:var(--ec-negative)}.EarningsHubPage_navSection__LGyFE{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px}.EarningsHubPage_navCard__jGAP4{display:flex;align-items:center;gap:14px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:10px;padding:16px 18px;text-decoration:none;color:var(--ec-ink);box-shadow:var(--ec-shadow);transition:border-color .15s,box-shadow .15s}.EarningsHubPage_navCard__jGAP4:hover{border-color:var(--ec-accent);box-shadow:0 0 0 3px var(--ec-accent-bg)}.EarningsHubPage_navCardIcon__NnJ5z{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ec-accent-bg);color:var(--ec-accent);border-radius:8px}.EarningsHubPage_navCardBody__VKLUo{flex:1;min-width:0}.EarningsHubPage_navCardTitle__jCG0w{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px;margin-bottom:3px}.EarningsHubPage_navCardBadge__COf_E{font-size:.68rem;font-weight:700;background:var(--ec-accent-bg);color:var(--ec-accent);padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.EarningsHubPage_navCardDesc__r3DZ0{margin:0;font-size:.83rem;color:var(--ec-muted);line-height:1.4}.EarningsHubPage_navCardArrow__MYOjv{flex-shrink:0;color:var(--ec-subtle);font-size:1.1rem}.EarningsHubPage_weekSection__6_hbi{margin-bottom:32px}.EarningsHubPage_weekHeader__UwLoF{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.EarningsHubPage_weekTitle__9tA07{margin:0;font-size:1.15rem;font-weight:700}.EarningsHubPage_weekSeeAll__8eigJ{font-size:.84rem;color:var(--ec-accent);text-decoration:none}.EarningsHubPage_weekSeeAll__8eigJ:hover{text-decoration:underline}.EarningsHubPage_tableWrap__j9zAZ{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:10px;box-shadow:var(--ec-shadow);overflow-x:auto}.EarningsHubPage_table__cZ96l{width:100%;border-collapse:collapse;font-size:.85rem}.EarningsHubPage_table__cZ96l th{padding:10px 14px;text-align:left;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-muted);border-bottom:1px solid var(--ec-border);white-space:nowrap}.EarningsHubPage_tdNum__78oCg,.EarningsHubPage_thNum__uiibn{text-align:right}.EarningsHubPage_table__cZ96l td{padding:10px 14px;border-bottom:1px solid var(--ec-border);vertical-align:middle}.EarningsHubPage_tdAction__9MlE3,.EarningsHubPage_thAction__J6puW{text-align:right;width:1%;white-space:nowrap}.EarningsHubPage_actionGroup__THVZ_{display:flex;align-items:center;justify-content:flex-end;gap:6px}.EarningsHubPage_actionLink__KkmbV{font-size:.75rem;font-weight:600;padding:4px 10px;background:var(--ec-bg);color:var(--ec-muted);border:1px solid var(--ec-border);border-radius:6px;text-decoration:none;transition:all .15s ease}.EarningsHubPage_actionLink__KkmbV:hover{background:var(--ec-surface);color:var(--ec-accent);border-color:var(--ec-accent)}.EarningsHubPage_tableRow__4zKLR:last-child td{border-bottom:none}.EarningsHubPage_tableRow__4zKLR:hover{background:var(--ec-neutral-bg)}.EarningsHubPage_tickerLink__iHIDH{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ec-accent);font-weight:700}.EarningsHubPage_tickerLink__iHIDH:hover{text-decoration:underline}.EarningsHubPage_tdCompany__bqaDO{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ec-muted);font-size:.82rem}.EarningsHubPage_timeBadge__xwHSC{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:4px}.EarningsHubPage_timeBMO__t_a0j{color:var(--ec-bmo-text);background:var(--ec-bmo-bg)}.EarningsHubPage_timeAMC__Z_Jnb{color:var(--ec-amc-text);background:var(--ec-amc-bg)}.EarningsHubPage_muted__l5Q2d{color:var(--ec-subtle)}.EarningsHubPage_about__vYVwN{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:10px;padding:20px 24px;box-shadow:var(--ec-shadow)}.EarningsHubPage_aboutTitle__0kwRN{margin:0 0 10px;font-size:1rem;font-weight:700}.EarningsHubPage_aboutText__y6ciZ{margin:0;font-size:.9rem;color:var(--ec-muted);line-height:1.65}@media (max-width:768px){.EarningsHubPage_statGrid__OL6BZ{grid-template-columns:repeat(2,1fr)}.EarningsHubPage_navSection__LGyFE{grid-template-columns:1fr}.EarningsHubPage_table__cZ96l td:nth-child(5),.EarningsHubPage_table__cZ96l td:nth-child(6),.EarningsHubPage_table__cZ96l th:nth-child(5),.EarningsHubPage_table__cZ96l th:nth-child(6){display:none}}.EarningsSectionNav_nav__F2uvW{display:flex;align-items:stretch;gap:0;margin-bottom:28px;border-bottom:1px solid #e5e7eb;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.EarningsSectionNav_nav__F2uvW::-webkit-scrollbar{display:none}.EarningsSectionNav_tab__7dhWq{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:.875rem;font-weight:500;color:#6b7280;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0;transition:color .12s ease,background .12s ease,border-color .12s ease}.EarningsSectionNav_tab__7dhWq:hover{color:#111827;background:#f3f4f6}.EarningsSectionNav_tabActive__lBsP0{color:#5646c3;font-weight:600;border-bottom-color:#5646c3}.EarningsSectionNav_tabActive__lBsP0:hover{color:#5646c3;background:#f3f4f6}.EarningsSectionNav_tabIcon__9x5BS{flex-shrink:0;opacity:.8}.EarningsSectionNav_tabActive__lBsP0 .EarningsSectionNav_tabIcon__9x5BS{opacity:1}.EarningsSectionNav_badge__VQ8Tb{font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.EarningsSectionNav_badgeLive__Ikxha{color:#b45309;background:#fef3c7}.EarningsSectionNav_badgeFree__2wHrf{color:#5646c3;background:#ede9ff}@media (max-width:640px){.EarningsSectionNav_tab__7dhWq{padding:10px;font-size:.82rem}}.EarningsScreenerPage_page__eMHcT{--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-bmo-text:#1d4ed8;--ec-bmo-bg:#dbeafe;--ec-amc-text:#b45309;--ec-amc-bg:#fef3c7;--ec-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);min-height:100vh;display:flex;flex-direction:column;background:var(--ec-bg);color:var(--ec-ink)}.EarningsScreenerPage_main__GGd_z{flex:1;max-width:1320px;margin:0 auto;padding:32px 20px 60px;width:100%}.EarningsScreenerPage_pageHeader__95X8S{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.EarningsScreenerPage_pageHeaderLeft__6K2Nl{flex:1;min-width:0}.EarningsScreenerPage_pageTitle__xOVi8{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_pageSubtitle__HSYrS{font-size:.85rem;color:var(--ec-muted,#777);margin:0;max-width:560px;line-height:1.5}.EarningsScreenerPage_earningsBreadcrumb__Aak57{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--ec-muted,#777);white-space:nowrap;padding-top:4px}.EarningsScreenerPage_breadcrumbLink__Fh3Ui{color:var(--ec-accent,#5646c3);text-decoration:none}.EarningsScreenerPage_breadcrumbLink__Fh3Ui:hover{text-decoration:underline}.EarningsScreenerPage_breadcrumbSep__mPA9_{color:var(--ec-muted,#777)}.EarningsScreenerPage_breadcrumbCurrent__djXv6{color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_filterSection__RuPcv{background:var(--ec-surface,#161616);border:1px solid var(--ec-border,#2a2a2a);border-radius:12px;padding:14px 18px 16px;margin-bottom:16px}.EarningsScreenerPage_filterHeader__R13EM{display:flex;align-items:center;gap:8px;margin-bottom:12px}.EarningsScreenerPage_filterIcon__PYU8a{color:var(--ec-accent,#5646c3);flex-shrink:0}.EarningsScreenerPage_filterTitle__ZKk4l{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ec-muted,#777)}.EarningsScreenerPage_filterCount__u5wiQ{font-size:.72rem;font-weight:600;background:var(--ec-accent,#5646c3);color:#fff;border-radius:100px;padding:1px 7px}.EarningsScreenerPage_resetBtn__TlSJQ{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;color:var(--ec-muted,#777);background:transparent;border:1px solid var(--ec-border,#2a2a2a);border-radius:6px;padding:2px 8px;cursor:pointer;margin-left:auto;transition:color .15s,border-color .15s}.EarningsScreenerPage_resetBtn__TlSJQ:hover{color:var(--ec-ink,#e8e8e8);border-color:var(--ec-muted,#777)}.EarningsScreenerPage_filterPills__03i6h{display:flex;flex-wrap:wrap;gap:8px}.EarningsScreenerPage_pill___ix8L{position:relative}.EarningsScreenerPage_pillBtn__0rot1{display:flex;align-items:center;gap:5px;background:var(--ec-bg,#0d0d0d);border:1px solid var(--ec-border,#2a2a2a);border-radius:8px;padding:5px 10px;font-size:.78rem;cursor:pointer;color:var(--ec-ink,#e8e8e8);transition:border-color .15s;white-space:nowrap}.EarningsScreenerPage_pillBtn__0rot1:hover{border-color:var(--ec-muted,#777)}.EarningsScreenerPage_pillActive__WCYvO .EarningsScreenerPage_pillBtn__0rot1{border-color:var(--ec-accent,#5646c3);color:var(--ec-accent,#5646c3)}.EarningsScreenerPage_pillLabel__zUFtT{color:var(--ec-muted,#777);font-size:.72rem}.EarningsScreenerPage_pillActive__WCYvO .EarningsScreenerPage_pillLabel__zUFtT{color:var(--ec-accent,#5646c3)}.EarningsScreenerPage_pillValue__eDLJ_{font-weight:600}.EarningsScreenerPage_pillChevron__H_olT{opacity:.6;margin-left:2px}.EarningsScreenerPage_pillDropdown__QSjOt{position:absolute;top:calc(100% + 4px);left:0;min-width:150px;background:var(--ec-surface,#161616);border:1px solid var(--ec-border,#2a2a2a);border-radius:10px;padding:4px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.12)}.EarningsScreenerPage_pillDropdownWide__uQC6e{min-width:200px}.EarningsScreenerPage_pillOption__6ZbMN{display:block;width:100%;text-align:left;font-size:.8rem;padding:6px 10px;border-radius:6px;cursor:pointer;background:transparent;border:none;color:var(--ec-ink,#e8e8e8);transition:background .1s}.EarningsScreenerPage_pillOption__6ZbMN:hover{background:var(--ec-bg,#0d0d0d)}.EarningsScreenerPage_pillOptionActive__IoN5w{background:rgba(86,70,195,.18);color:var(--ec-accent,#5646c3);font-weight:600}.EarningsScreenerPage_statusBar__a5JmZ{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ec-muted,#777);margin-bottom:12px;padding:0 2px;min-height:22px}.EarningsScreenerPage_statusCount__DNQ0O{font-weight:600;color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_statusStat__AdiBB{color:var(--ec-muted,#777)}.EarningsScreenerPage_statusLoading__Fo1W4{font-style:italic}.EarningsScreenerPage_tableWrap__HsTpP{overflow-x:auto;border-radius:12px;border:1px solid var(--ec-border,#2a2a2a)}.EarningsScreenerPage_table__yxjc_{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.EarningsScreenerPage_table__yxjc_ thead{background:var(--ec-surface,#161616);position:sticky;top:0;z-index:10}.EarningsScreenerPage_table__yxjc_ th{padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-muted,#777);border-bottom:1px solid var(--ec-border,#2a2a2a);white-space:nowrap;user-select:none}.EarningsScreenerPage_sortTh__omfux{cursor:pointer}.EarningsScreenerPage_sortTh__omfux:hover{color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_sortThActive__FfhjV{color:var(--ec-accent,#5646c3)!important}.EarningsScreenerPage_sortIcon__khvr5{vertical-align:middle;margin-left:2px}.EarningsScreenerPage_thTicker__4S8tD{width:80px}.EarningsScreenerPage_thCompany__tdEIo{width:200px}.EarningsScreenerPage_thNum__WO0_B{width:90px;text-align:right}.EarningsScreenerPage_thEarnings__PaQcC{width:130px}.EarningsScreenerPage_thBeatRate__kh28l{width:120px}.EarningsScreenerPage_thGuidance__WuIKS{width:110px}.EarningsScreenerPage_row__PJY6M{border-bottom:1px solid var(--ec-border,#e5e7eb);transition:background .1s}.EarningsScreenerPage_row__PJY6M:hover{background:var(--ec-neutral-bg,#f3f4f6)}.EarningsScreenerPage_row__PJY6M:last-child{border-bottom:none}.EarningsScreenerPage_table__yxjc_ td{padding:10px 12px;vertical-align:middle}.EarningsScreenerPage_tickerCell__CqKcs{display:flex;align-items:center;gap:7px;text-decoration:none;color:inherit}.EarningsScreenerPage_tickerSymbol__iFSyl{font-weight:700;font-size:.85rem;letter-spacing:-.01em;color:var(--ec-accent,#5646c3)}.EarningsScreenerPage_tdCompany__xvZYG{max-width:220px}.EarningsScreenerPage_companyLink__98Ak8{display:block;text-decoration:none;color:var(--ec-ink,#e8e8e8);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.EarningsScreenerPage_companyLink__98Ak8:hover{color:var(--ec-accent,#5646c3)}.EarningsScreenerPage_sectorTag__jR1pa{display:block;font-size:.68rem;color:var(--ec-muted,#777);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EarningsScreenerPage_tdNum__L4gx0{text-align:right;font-variant-numeric:tabular-nums;color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_tdEarnings__R5j8e{white-space:nowrap}.EarningsScreenerPage_earningsDate__DbCbw{display:block;font-weight:600;font-size:.82rem;color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_timingBadge__3veUE{display:inline-block;font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-top:3px;letter-spacing:.04em}.EarningsScreenerPage_timingBmo__Wzpex{background:var(--ec-bmo-bg,#dbeafe);color:var(--ec-bmo-text,#1d4ed8)}.EarningsScreenerPage_timingAmc__E2vun{background:var(--ec-amc-bg,#fef3c7);color:var(--ec-amc-text,#b45309)}.EarningsScreenerPage_beatRateWrap__xJk3a{display:flex;align-items:center;gap:7px}.EarningsScreenerPage_beatRateBar___raEd{flex:1;height:5px;background:var(--ec-border,#2a2a2a);border-radius:3px;overflow:hidden;min-width:50px}.EarningsScreenerPage_beatRateFill__tnSTi{height:100%;border-radius:3px;transition:width .3s ease}.EarningsScreenerPage_barHigh__pA6kG{background:var(--ec-positive,#0c7a52)}.EarningsScreenerPage_barMid__qerh4{background:#b4821e}.EarningsScreenerPage_barLow___jSci{background:var(--ec-negative,#be2a2a)}.EarningsScreenerPage_beatRateLabel__OvxCb{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ec-ink,#e8e8e8);min-width:32px}.EarningsScreenerPage_guidanceBadge__AvPIp{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.EarningsScreenerPage_guidanceRaised__Rup1p{background:#d1fae5;color:#0c7a52}.EarningsScreenerPage_guidanceLowered__WFk27{background:#fee2e2;color:#be2a2a}.EarningsScreenerPage_guidanceMaintained__09OvN{background:#e0e7ff;color:#4338ca}.EarningsScreenerPage_guidanceMixed__1ht0A{background:#fef3c7;color:#b45309}.EarningsScreenerPage_positive__KbO10{color:var(--ec-positive,#0c7a52);font-weight:600}.EarningsScreenerPage_negative__nXQnA{color:var(--ec-negative,#be2a2a);font-weight:600}.EarningsScreenerPage_nullValue__YxAd6{color:var(--ec-muted,#777)}.EarningsScreenerPage_emptyCell__gmelC{padding:48px 24px!important;text-align:center}.EarningsScreenerPage_emptyState___qrMS{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ec-muted,#777)}.EarningsScreenerPage_emptyIcon__7VggM{opacity:.4}.EarningsScreenerPage_emptyState___qrMS p{margin:0;font-size:.88rem}.EarningsScreenerPage_emptyResetBtn__UrQjz{font-size:.8rem;font-weight:600;color:var(--ec-accent,#5646c3);background:rgba(86,70,195,.12);border:1px solid rgba(86,70,195,.3);border-radius:8px;padding:6px 14px;cursor:pointer}.EarningsScreenerPage_emptyResetBtn__UrQjz:hover{background:rgba(86,70,195,.22)}.EarningsScreenerPage_skeletonRow__oWiCY td{padding:10px 12px}.EarningsScreenerPage_skeleton__FVAs7{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--ec-surface,#161616) 25%,var(--ec-border,#2a2a2a) 50%,var(--ec-surface,#161616) 75%);background-size:200% 100%;animation:EarningsScreenerPage_shimmer__5YMWY 1.4s infinite}@keyframes EarningsScreenerPage_shimmer__5YMWY{0%{background-position:200% 0}to{background-position:-200% 0}}.EarningsScreenerPage_loadMoreWrap__oxSAg{display:flex;justify-content:center;margin-top:24px}.EarningsScreenerPage_loadMoreBtn__hFF9J{font-size:.82rem;font-weight:600;color:var(--ec-ink,#e8e8e8);background:var(--ec-surface,#161616);border:1px solid var(--ec-border,#2a2a2a);border-radius:8px;padding:9px 24px;cursor:pointer;transition:border-color .15s}.EarningsScreenerPage_loadMoreBtn__hFF9J:hover{border-color:var(--ec-accent,#5646c3)}.EarningsScreenerPage_loadMoreBtn__hFF9J:disabled{opacity:.5;cursor:default}.EarningsScreenerPage_explainer__lz71v{margin-top:48px;padding:24px;background:var(--ec-surface,#161616);border:1px solid var(--ec-border,#2a2a2a);border-radius:12px;max-width:760px}.EarningsScreenerPage_explainerTitle__cTUvD{font-size:1rem;font-weight:700;margin:0 0 10px;color:var(--ec-ink,#e8e8e8)}.EarningsScreenerPage_explainerText__CdOWD{font-size:.84rem;line-height:1.7;color:var(--ec-muted,#777);margin:0 0 10px}.EarningsScreenerPage_explainerText__CdOWD:last-child{margin-bottom:0}.EarningsScreenerPage_explainerText__CdOWD strong{color:var(--ec-ink,#e8e8e8)}@media (max-width:768px){.EarningsScreenerPage_main__GGd_z{padding:20px 14px 48px}.EarningsScreenerPage_pageHeader__95X8S{flex-direction:column-reverse;gap:10px}.EarningsScreenerPage_pageTitle__xOVi8{font-size:1.25rem}.EarningsScreenerPage_earningsBreadcrumb__Aak57{padding-top:0}.EarningsScreenerPage_filterSection__RuPcv{padding:12px 14px 14px}.EarningsScreenerPage_table__yxjc_ td:nth-child(3),.EarningsScreenerPage_table__yxjc_ td:nth-child(7),.EarningsScreenerPage_table__yxjc_ td:nth-child(8),.EarningsScreenerPage_table__yxjc_ td:nth-child(9),.EarningsScreenerPage_table__yxjc_ th:nth-child(3),.EarningsScreenerPage_table__yxjc_ th:nth-child(7),.EarningsScreenerPage_table__yxjc_ th:nth-child(8),.EarningsScreenerPage_table__yxjc_ th:nth-child(9){display:none}}.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)}}.EarningsTodayPage_page__Mk7Hv{--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-bmo-text:#1d4ed8;--ec-bmo-bg:#dbeafe;--ec-bmo-border:#93c5fd;--ec-amc-text:#b45309;--ec-amc-bg:#fef3c7;--ec-amc-border:#fcd34d;--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}.EarningsTodayPage_container__EbIZk{max-width:1280px;margin:0 auto;padding:24px 24px 80px}.EarningsTodayPage_breadcrumb__2iyz_{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.82rem;color:var(--ec-muted)}.EarningsTodayPage_breadcrumb__2iyz_ a{color:var(--ec-muted);text-decoration:none}.EarningsTodayPage_breadcrumb__2iyz_ a:hover{color:var(--ec-accent)}.EarningsTodayPage_breadcrumbSep__dylPM{color:var(--ec-border)}.EarningsTodayPage_pageHeader__KZImj{margin-bottom:20px}.EarningsTodayPage_title__Xkhtk{margin:0 0 6px;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.05;letter-spacing:-.04em;font-weight:800}.EarningsTodayPage_dateLabel__qzFQL{margin:0 0 4px;font-size:1rem;color:var(--ec-muted);font-weight:500}.EarningsTodayPage_updatedAt__5iVMl{margin:0;font-size:.8rem;color:var(--ec-subtle)}.EarningsTodayPage_statsBar__ZvPzX{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.EarningsTodayPage_statChip__zMaZc{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:99px;border:1.5px solid var(--ec-border);background:var(--ec-surface);font-size:.82rem;font-weight:600;color:var(--ec-ink);box-shadow:var(--ec-shadow)}.EarningsTodayPage_statValue__fwWmD{font-variant-numeric:tabular-nums}.EarningsTodayPage_statLabel__DN3dP{color:var(--ec-muted);font-weight:500}.EarningsTodayPage_statBeat__IZax7{border-color:var(--ec-positive-bg);background:var(--ec-positive-bg);color:var(--ec-positive)}.EarningsTodayPage_statBeat__IZax7 .EarningsTodayPage_statLabel__DN3dP{color:var(--ec-positive)}.EarningsTodayPage_statMiss__slBDs{border-color:var(--ec-negative-bg);background:var(--ec-negative-bg);color:var(--ec-negative)}.EarningsTodayPage_statMiss__slBDs .EarningsTodayPage_statLabel__DN3dP{color:var(--ec-negative)}.EarningsTodayPage_calendarLink__8UYeR{margin-left:auto;font-size:.82rem;color:var(--ec-accent);text-decoration:none;font-weight:600;white-space:nowrap}.EarningsTodayPage_calendarLink__8UYeR:hover{text-decoration:underline}.EarningsTodayPage_moversSection__jsEpi{margin-bottom:24px}.EarningsTodayPage_moversSectionLabel__qR8Da{margin:0 0 10px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ec-subtle)}.EarningsTodayPage_moverGrid__9FTgv{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.EarningsTodayPage_moverCard__bNT8P{background:var(--ec-surface);border:1.5px solid var(--ec-border);border-left-width:3px;border-radius:10px;padding:14px 16px;text-decoration:none;color:var(--ec-ink);box-shadow:var(--ec-shadow);display:flex;flex-direction:column;gap:5px;transition:box-shadow .15s,transform .1s}.EarningsTodayPage_moverCard__bNT8P:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transform:translateY(-1px)}.EarningsTodayPage_moverBeat__8wu5E{border-left-color:var(--ec-positive)}.EarningsTodayPage_moverMiss__74jGw{border-left-color:var(--ec-negative)}.EarningsTodayPage_moverTop__I3yyW{display:flex;align-items:center;gap:7px}.EarningsTodayPage_moverSymbol__MT7Cd{font-weight:700;font-size:.92rem;color:var(--ec-accent);flex:1}.EarningsTodayPage_moverCompany__3QHYD{font-size:.78rem;color:var(--ec-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EarningsTodayPage_moverBigNumber__Bc8c2{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:2px 0}.EarningsTodayPage_moverBeat__8wu5E .EarningsTodayPage_moverBigNumber__Bc8c2{color:var(--ec-positive)}.EarningsTodayPage_moverMiss__74jGw .EarningsTodayPage_moverBigNumber__Bc8c2{color:var(--ec-negative)}.EarningsTodayPage_moverEps__ijim1{display:flex;gap:5px;font-size:.78rem;font-weight:600;color:var(--ec-ink);flex-wrap:wrap}.EarningsTodayPage_moverEpsEst__cy7t1{color:var(--ec-muted);font-weight:400}.EarningsTodayPage_sectionSubtitle___a21m{margin:0;padding:5px 18px 8px;font-size:.78rem;color:var(--ec-subtle);background:var(--ec-surface);border-left:1px solid var(--ec-border);border-right:1px solid var(--ec-border)}.EarningsTodayPage_pendingRow__ajV_N td{opacity:.5}.EarningsTodayPage_section__Np4qI{margin-bottom:28px}.EarningsTodayPage_sectionHeader__ELZWs{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:10px 10px 0 0;border:1px solid var(--ec-border);border-bottom:none}.EarningsTodayPage_sectionTitle__uDEe5{margin:0;font-size:.9rem;font-weight:700;letter-spacing:-.01em;flex:1}.EarningsTodayPage_sectionCount__1SENL{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:99px;font-size:.72rem;font-weight:700}.EarningsTodayPage_sectionBMO__75KlI{background:var(--ec-bmo-bg);border-color:var(--ec-bmo-border);color:var(--ec-bmo-text)}.EarningsTodayPage_sectionBMO__75KlI .EarningsTodayPage_sectionCount__1SENL{background:var(--ec-bmo-text);color:#fff}.EarningsTodayPage_sectionAMC__lm8Ur{background:var(--ec-amc-bg);border-color:var(--ec-amc-border);color:var(--ec-amc-text)}.EarningsTodayPage_sectionAMC__lm8Ur .EarningsTodayPage_sectionCount__1SENL{background:var(--ec-amc-text);color:#fff}.EarningsTodayPage_sectionUnknown__J6M_m{background:var(--ec-neutral-bg);border-color:var(--ec-border);color:var(--ec-muted)}.EarningsTodayPage_sectionUnknown__J6M_m .EarningsTodayPage_sectionCount__1SENL{background:var(--ec-muted);color:#fff}.EarningsTodayPage_tableCard__4z2rr{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:0 0 12px 12px;box-shadow:var(--ec-shadow);overflow:hidden}.EarningsTodayPage_desktopTableWrap__nXDEo{overflow-x:auto}.EarningsTodayPage_table__sMsed{width:100%;min-width:960px;border-collapse:collapse}.EarningsTodayPage_table__sMsed th{padding:9px 12px;background:#f9fafb;border-bottom:1px solid var(--ec-border);text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ec-muted);white-space:nowrap}.EarningsTodayPage_table__sMsed td.EarningsTodayPage_numCol__9zYBA,.EarningsTodayPage_table__sMsed th.EarningsTodayPage_numCol__9zYBA{text-align:right}.EarningsTodayPage_table__sMsed td{padding:12px;border-bottom:1px solid #f0f2f7;vertical-align:middle;font-size:.88rem;font-variant-numeric:tabular-nums}.EarningsTodayPage_table__sMsed tbody tr:last-child td{border-bottom:none}.EarningsTodayPage_table__sMsed tbody tr:hover td{background:#fafbff}.EarningsTodayPage_companyLink__CMIlA,.EarningsTodayPage_tickerLink__ZbLLm{color:inherit;text-decoration:none}.EarningsTodayPage_tickerLink__ZbLLm{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem}.EarningsTodayPage_tickerLink__ZbLLm:hover{color:var(--ec-accent)}.EarningsTodayPage_companyText__oYGum{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;color:var(--ec-muted)}.EarningsTodayPage_companyLink__CMIlA:hover .EarningsTodayPage_companyText__oYGum{color:var(--ec-accent)}.EarningsTodayPage_statusCell__URNfr{display:inline-flex;align-items:center;gap:8px}.EarningsTodayPage_statusPill__GeZnL{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.EarningsTodayPage_statusScheduled__fEb2O{background:var(--ec-neutral-bg);color:var(--ec-muted)}.EarningsTodayPage_statusBeat__rNxzH{background:var(--ec-positive-bg);color:var(--ec-positive)}.EarningsTodayPage_statusMiss__dkE3x{background:var(--ec-negative-bg);color:var(--ec-negative)}.EarningsTodayPage_statusInline__sjeWL{background:var(--ec-accent-bg);color:var(--ec-accent)}.EarningsTodayPage_positiveText__JgtoD{color:var(--ec-positive);font-weight:600}.EarningsTodayPage_negativeText__4J4Gg{color:var(--ec-negative);font-weight:600}.EarningsTodayPage_neutralText___V0RZ{color:var(--ec-muted)}.EarningsTodayPage_reportedValue__Xr7wf{font-variant-numeric:tabular-nums;font-size:.88rem}.EarningsTodayPage_beatRateValue__9PNJK{font-weight:600}.EarningsTodayPage_mobileCards__HMzqz{display:none;flex-direction:column}.EarningsTodayPage_mobileCard__7pAfB{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ec-border);color:inherit;text-decoration:none;transition:background .12s}.EarningsTodayPage_mobileCard__7pAfB:last-child{border-bottom:none}.EarningsTodayPage_mobileCard__7pAfB:hover{background:#fafbff}.EarningsTodayPage_mobileCardTop__1lk6C{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.EarningsTodayPage_mobileCompanyBlock__tK4Mi{display:flex;align-items:center;gap:10px;min-width:0}.EarningsTodayPage_mobileCompanyText__3z1bp{min-width:0}.EarningsTodayPage_mobileCompanyText__3z1bp strong{display:block;font-size:.96rem;font-weight:700}.EarningsTodayPage_mobileCompanyText__3z1bp span{display:block;font-size:.82rem;color:var(--ec-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.EarningsTodayPage_mobileCardMeta__saVx3{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.EarningsTodayPage_mobileStatsGrid__7iuos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.EarningsTodayPage_mobileStatLabel__HLQGD{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ec-muted);margin-bottom:3px}.EarningsTodayPage_mobileStatValue__64aPk{display:block;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:500}.EarningsTodayPage_emptyState__T7YHX{display:flex;flex-direction:column;align-items:center;gap:12px;padding:72px 24px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:12px;color:var(--ec-muted);text-align:center;box-shadow:var(--ec-shadow)}.EarningsTodayPage_emptyState__T7YHX h2{margin:0;font-size:1.2rem;font-weight:700;color:var(--ec-ink)}.EarningsTodayPage_emptyState__T7YHX p{margin:0;font-size:.9rem;max-width:360px}.EarningsTodayPage_calendarBtn__vo1XH{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:8px;background:var(--ec-accent);color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;margin-top:4px;transition:opacity .15s}.EarningsTodayPage_calendarBtn__vo1XH:hover{opacity:.88}@media (max-width:760px){.EarningsTodayPage_container__EbIZk{padding:16px 14px 60px}.EarningsTodayPage_title__Xkhtk{font-size:1.9rem}.EarningsTodayPage_desktopTableWrap__nXDEo{display:none}.EarningsTodayPage_mobileCards__HMzqz{display:flex}.EarningsTodayPage_statsBar__ZvPzX{gap:6px}.EarningsTodayPage_calendarLink__8UYeR{margin-left:0;width:100%}}@media (max-width:520px){.EarningsTodayPage_mobileStatsGrid__7iuos{grid-template-columns:repeat(2,minmax(0,1fr))}}