.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_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}}