.Calendar_calendar__STNlq{display:flex;flex-direction:column;gap:12px}.Calendar_header__1zUBH{display:flex;justify-content:center;align-items:center}.Calendar_month-title__mbiD6{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.Calendar_weekdays__JgSix{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.Calendar_weekday__iCLGn{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:8px 0;text-transform:uppercase}.Calendar_grid__fPORY{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.Calendar_day__4xyB0{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);cursor:default;border-radius:6px;padding:8px;transition:background-color .32s cubic-bezier(.7,0,.6,1)}.Calendar_day__4xyB0.Calendar_other-month__2dgW3 .Calendar_day-number__NKxae{color:#d1d5db}.Calendar_day__4xyB0.Calendar_has-events__TCW6t{cursor:pointer;border:2px solid #2563eb;border-radius:50%}.Calendar_day__4xyB0.Calendar_has-events__TCW6t:hover{background-color:#eff6ff}.Calendar_day__4xyB0.Calendar_has-events__TCW6t:focus{outline:2px solid #2563eb;outline-offset:2px}.Calendar_day__4xyB0.Calendar_selected__uQUb_{background-color:#2563eb;border:2px solid #2563eb;border-radius:50%}.Calendar_day__4xyB0.Calendar_selected__uQUb_ .Calendar_day-number__NKxae{color:#fff;font-weight:600}.Calendar_day-number__NKxae{font-size:.875rem;color:#1f2937;line-height:1}.Calendar_event-indicator__L99Ld{display:none}.CalendarModal_backdrop__zs5HD{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:CalendarModal_fade-in__Sdhzq .32s cubic-bezier(.7,0,.6,1)}@keyframes CalendarModal_fade-in__Sdhzq{0%{opacity:0}to{opacity:1}}@keyframes CalendarModal_slide-up__rkDVM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CalendarModal_modal__u0DaL{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:CalendarModal_slide-up__rkDVM .32s cubic-bezier(.7,0,.6,1)}.CalendarModal_header__kVQa1{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.CalendarModal_title___avO_{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.CalendarModal_close-button__DeahU{background:rgba(0,0,0,0);border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:8px;line-height:1;border-radius:6px;transition:background-color .32s cubic-bezier(.7,0,.6,1)}.CalendarModal_close-button__DeahU:hover{background-color:#f3f4f6;color:#1f2937}.CalendarModal_close-button__DeahU:focus{outline:2px solid #2563eb;outline-offset:2px}.CalendarModal_error__2C8Gm,.CalendarModal_loading__0LGU5{padding:48px 24px;text-align:center;color:#6b7280}.CalendarModal_error__2C8Gm{color:#dc2626}.CalendarModal_navigation___7S0W{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.CalendarModal_nav-button__uMR_l{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .32s cubic-bezier(.7,0,.6,1)}.CalendarModal_nav-button__uMR_l:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.CalendarModal_nav-button__uMR_l:disabled{opacity:.4;cursor:not-allowed}.CalendarModal_nav-button__uMR_l:focus{outline:2px solid #2563eb;outline-offset:2px}.CalendarModal_nav-info__39lu5{font-size:.875rem;font-weight:500;color:#6b7280;padding-left:10px;padding-right:10px}.CalendarModal_calendars__PDJ_x{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px}@media(max-width:768px){.CalendarModal_calendars__PDJ_x{grid-template-columns:1fr;gap:24px}}.CalendarModal_event-details__6NOXV{border-top:1px solid #e5e7eb;padding:24px;background-color:#f9fafb}.CalendarModal_event-details-title__jgLCr{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 16px}.CalendarModal_event-list__0T4fU{display:flex;flex-direction:column;gap:12px}.CalendarModal_event__qPwLn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.CalendarModal_event-header__ukTH5{display:flex;align-items:center;gap:12px;margin-bottom:8px}.CalendarModal_event-type__8FlCs{font-size:.75rem;font-weight:600;color:#2563eb;text-transform:uppercase;background-color:#eff6ff;padding:4px 8px;border-radius:6px}.CalendarModal_event-status__biO4Y{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase}.CalendarModal_event-title__VHEk2{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:8px}.CalendarModal_event-meta__DIo_1{font-size:.875rem;color:#6b7280}.CalendarModal_fast-follow__2XUT5{color:#16a34a;font-weight:500}.EarningsCalendarTable_earnings-calendar-table__pzWFf{width:100%;max-width:1280px;margin:2rem auto;padding:0 1rem}@media(min-width:1024px){.EarningsCalendarTable_earnings-calendar-table__pzWFf{margin:0;padding:0}}@media(max-width:1024px){.EarningsCalendarTable_earnings-calendar-table__pzWFf{padding:0}}.EarningsCalendarTable_filter-container__H5hi1{display:flex;justify-content:flex-end;align-items:center;padding:1rem 0;gap:1rem;width:100%}@media(min-width:1024px){.EarningsCalendarTable_filter-container__H5hi1{padding-left:0;padding-right:0}}@media(max-width:1024px){.EarningsCalendarTable_filter-container__H5hi1{padding-left:0;padding-right:0}}@media(max-width:768px){.EarningsCalendarTable_filter-container__H5hi1{flex-wrap:wrap}}.EarningsCalendarTable_search-input__9kTlh{padding:.6rem .8rem;border-radius:6px;border:1px solid #d1d5db;font-size:.9rem;background-color:#fff;min-width:0}.EarningsCalendarTable_search-input__9kTlh:focus{outline:2px solid #3b82f6;border-color:rgba(0,0,0,0)}@media(max-width:768px){.EarningsCalendarTable_search-input__9kTlh{width:100%}}.EarningsCalendarTable_company-cell__KUKIG{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.5rem 0;line-height:1.3;text-align:left}.EarningsCalendarTable_logo-name__JgRPL{display:flex;align-items:center;gap:.75rem}.EarningsCalendarTable_logo__wFb5Q{width:28px;height:28px;object-fit:contain;border-radius:4px;flex-shrink:0}.EarningsCalendarTable_name-container__AvV6d{display:flex;flex-direction:column}.EarningsCalendarTable_name-part__hSC9y{font-weight:600;color:#1f2937}.EarningsCalendarTable_ticker__IeI8c{font-size:.8rem;color:#2563eb;text-transform:uppercase;text-decoration:none;font-weight:600}.EarningsCalendarTable_ticker__IeI8c:hover{text-decoration:underline}.EarningsCalendarTable_transcript-link__KDGx7{color:#2563eb;text-decoration:none;font-size:.9rem}.EarningsCalendarTable_transcript-link__KDGx7:hover{text-decoration:underline}.EarningsCalendarTable_no-transcript__6Zy1U{color:#6b7280;font-size:.9rem}.EarningsCalendarTable_events-button__RfIE6{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:none;background:rgba(0,0,0,0);color:#2563eb;font-size:.875rem;font-weight:400;cursor:pointer;text-decoration:none}.EarningsCalendarTable_events-button__RfIE6:hover{text-decoration:underline}.EarningsCalendarTable_events-button__RfIE6:focus{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.EarningsCalendarTable_data-table-container__LwbTy .rdt_Table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.EarningsCalendarTable_data-table-container__LwbTy .rdt_TableHeadRow{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:.8rem;color:#4b5563;font-weight:600;text-transform:uppercase}.EarningsCalendarTable_data-table-container__LwbTy .rdt_Row{border-bottom-color:#e5e7eb}.EarningsCalendarTable_data-table-container__LwbTy .rdt_Row:hover{background-color:#f3f4f6}.EarningsCalendarTable_data-table-container__LwbTy .rdt_Pagination{border-top:1px solid #e5e7eb}.EarningsCalendarTable_data-table-container__LwbTy [class*=sc-]header,.EarningsCalendarTable_data-table-container__LwbTy header{padding-left:0!important;padding-right:0!important}@media(max-width:1024px){.EarningsCalendarTable_data-table-container__LwbTy [class*=sc-][class*=header],.EarningsCalendarTable_data-table-container__LwbTy header,.EarningsCalendarTable_data-table-container__LwbTy header[class*=sc-]{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){.EarningsCalendarTable_data-table-container__LwbTy .rdt_Table{overflow:visible!important}.EarningsCalendarTable_data-table-container__LwbTy .rdt_TableCell:first-child,.EarningsCalendarTable_data-table-container__LwbTy .rdt_TableCol:first-child{position:sticky;left:0;z-index:2;overflow:hidden;background-color:#fff;box-shadow:2px 0 4px -1px rgba(0,0,0,.1);transition:width .3s ease,min-width .3s ease,max-width .3s ease}.EarningsCalendarTable_data-table-container__LwbTy .rdt_TableHeadRow .rdt_TableCol:first-child{background-color:#f9fafb}.EarningsCalendarTable_data-table-container__LwbTy .rdt_Table.is-scrolled .rdt_TableCell:first-child,.EarningsCalendarTable_data-table-container__LwbTy .rdt_Table.is-scrolled .rdt_TableCol:first-child{width:118px!important;min-width:118px!important;max-width:118px!important}.EarningsCalendarTable_data-table-container__LwbTy .rdt_Table.is-scrolled .rdt_TableCell:first-child [data-company-name]{opacity:0;max-height:0;transition:opacity .3s ease,max-height .3s ease}.EarningsCalendarTable_data-table-container__LwbTy .rdt_TableCell:first-child [data-company-name]{opacity:1;max-height:3em;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}}