.EconomicCalendarFull_toolbar__j_0eR{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-stroke)}@media(max-width:1279px){.EconomicCalendarFull_toolbar__j_0eR{flex-wrap:wrap;gap:12px}}.EconomicCalendarFull_navigation__oPoDI{display:flex;align-items:center;gap:8px}@media(max-width:1279px){.EconomicCalendarFull_navigation__oPoDI{flex:1;justify-content:space-between}}.EconomicCalendarFull_navButton__myo_z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.EconomicCalendarFull_navButton__myo_z:hover{background:var(--background-highlighted)}}.EconomicCalendarFull_monthYear__3frD9{font-size:16px;font-weight:600;color:var(--color-text-primary);min-width:140px;text-align:center}@media(max-width:1279px){.EconomicCalendarFull_monthYear__3frD9{font-size:14px;min-width:auto;flex:1}}.EconomicCalendarFull_todayButton__oBGav{font-size:14px;margin-left:8px}@media(max-width:1279px){.EconomicCalendarFull_todayButton__oBGav{margin-left:0}}.EconomicCalendarFull_datePicker__OEsdc{flex:1;max-width:140px}.EconomicCalendarFull_filter__X4uc1{display:flex;align-items:center;gap:12px}@media(max-width:1279px){.EconomicCalendarFull_filter__X4uc1{width:100%}}.EconomicCalendarFull_filterLabel__qEHYA{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}@media(max-width:1279px){.EconomicCalendarFull_filterLabel__qEHYA{display:none}}.EconomicCalendarFull_countrySelect__LTgHn{width:280px}@media(max-width:1279px){.EconomicCalendarFull_countrySelect__LTgHn{width:100%}}.EconomicCalendarFull_countryOption__VruGs{display:flex;align-items:center;gap:8px}.EconomicCalendarFull_flagIcon__tKRXy{display:block;flex-shrink:0}.EconomicCalendarFull_gridWrapper__4nAYi{flex:1;display:flex;flex-direction:column;overflow:auto}.EconomicCalendarFull_loading__65ADW{padding:24px}.EconomicCalendarFull_error__MyDKt{display:flex;align-items:center;justify-content:center;flex:1;padding:48px 24px;color:var(--color-status-error);text-align:center}.EconomicCalendarFull_error__MyDKt p{font-size:14px;margin:0}.EconomicCalendarFull_bottomSheetOverlay__6xrdT{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:flex-end;animation:EconomicCalendarFull_fade-in__lIqYv .2s ease}.EconomicCalendarFull_bottomSheet__gRZw7{width:100%;background-color:var(--background-card);border-top-left-radius:16px;border-top-right-radius:16px;animation:EconomicCalendarFull_slide-up__ulZZq .3s ease;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.EconomicCalendarFull_bottomSheetHeader__CqKlx{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-stroke);flex-shrink:0}.EconomicCalendarFull_bottomSheetContent__iENK9{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.EconomicCalendarFull_bottomSheetContent__iENK9 .EconomicCalendarFull_toolbar__j_0eR{padding:12px 16px 8px;border-bottom:none}.EconomicCalendarFull_bottomSheetContent__iENK9 .EconomicCalendarFull_gridWrapper__4nAYi{flex:none!important;display:block!important;overflow:visible!important}.EconomicCalendarFull_bottomSheetContent__iENK9 [class*=CalendarAgenda_agenda]{flex:none!important;overflow:visible!important}@keyframes EconomicCalendarFull_fade-in__lIqYv{0%{opacity:0}to{opacity:1}}@keyframes EconomicCalendarFull_slide-up__ulZZq{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MobileCalendarButton_badge__FHllB{display:none}@media(max-width:1279px){.MobileCalendarButton_badge__FHllB{display:inline-flex}}.MobileCalendarButton_button__Cb1GZ{display:inline-flex;align-items:center;gap:6px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px}@media(max-width:599px){.MobileCalendarButton_button__Cb1GZ{height:32px;padding:6px 12px;font-size:12px}}.CalendarNavigation_navigation__PGY_I{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-stroke)}@media(max-width:599px){.CalendarNavigation_navigation__PGY_I{padding:12px 16px;flex-wrap:wrap;gap:12px}}.CalendarNavigation_controls__bj99W{display:flex;align-items:center;gap:8px}.CalendarNavigation_navButton__UMb1W{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.CalendarNavigation_navButton__UMb1W:hover{background:var(--background-highlighted)}}.CalendarNavigation_monthYear___ZtYs{font-size:18px;font-weight:600;color:var(--color-text-primary);min-width:180px;text-align:center}@media(max-width:599px){.CalendarNavigation_monthYear___ZtYs{font-size:16px;min-width:140px}}.CalendarNavigation_todayButton__S_AuG{font-size:14px}.RightSidebarDockWrapper_dockWrapper___7hen{display:flex;width:100%;height:calc(100vh - 51px);position:relative;border-left:1px solid var(--color-stroke)}.RightSidebarDockWrapper_iconBar__ZscFR{width:40px;min-width:40px;flex-shrink:0;background:var(--background-card);display:flex;flex-direction:column;align-items:center;padding-top:12px;gap:8px;z-index:2}.RightSidebarDockWrapper_iconButton__5tJSe{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:6px;transition:all .2s ease}@media(hover:hover)and (pointer:fine){.RightSidebarDockWrapper_iconButton__5tJSe:hover{background:var(--background-navbar-active);color:var(--color-text-primary)}}.RightSidebarDockWrapper_aiIcon__CcucZ i{background:linear-gradient(135deg,#b3d4f7,#4a90e2 15%,#33c955 36%,#ffb505 61%,#d94536 81%,#880056);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(hover:hover)and (pointer:fine){.RightSidebarDockWrapper_aiIcon__CcucZ:hover i{background:linear-gradient(135deg,#8fc4f5,#2173c7 15%,#28a745 36%,#ffa000 61%,#c93a2e 81%,#6b0044);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.RightSidebarDockWrapper_contentPanel__R3anA{background:var(--background-card);overflow:hidden;height:100%}.RightSidebarDockWrapper_panelContent__ypVF4{width:100%;height:100%;overflow:hidden}.RightSidebarDockWrapper_lockedPanel__z8rK3{display:flex;flex-direction:column;height:100%;background:var(--background-card)}.RightSidebarDockWrapper_lockedHeader__QPw2o{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-stroke)}.RightSidebarDockWrapper_closeButton__BLtIZ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;color:var(--color-text-secondary);transition:all .15s ease}@media(hover:hover)and (pointer:fine){.RightSidebarDockWrapper_closeButton__BLtIZ:hover{background:var(--background-hover);color:var(--color-text-primary)}}.RightSidebarDockWrapper_lockedContent__rtqWR{flex:1}