@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/calendar/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(/calendar/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/calendar/assets/russo-one-latin-ext-400-normal-CezFp_e4.woff2) format("woff2"),url(/calendar/assets/russo-one-latin-ext-400-normal-BssN3Pxm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/calendar/assets/russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(/calendar/assets/russo-one-latin-400-normal-CosRecV9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-main: #fd5900;--primary-dark: #b13e00;--secondary-main: #111f28;--secondary-light: #404b53;--light-main: #fff;--filters-height: 80px;--calendar-bg: #ffffff;--calendar-header-bg: #f8fafc;--calendar-border: #e2e8f0;--calendar-text: #1e293b;--calendar-text-secondary: #64748b;--calendar-today-bg: rgba(253, 89, 0, .06);--calendar-today-accent: #fd5900;--calendar-hover-bg: rgba(0, 0, 0, .015);--calendar-weekend-color: #fd5900;--calendar-other-month: #94a3b8;--sidebar-bg: #ffffff;--sidebar-border: #e0e0e0;--sidebar-width-open: 320px;--sidebar-width-closed: 60px;--workout-card-bg: #f5f5f5;--workout-card-bg-hover: #e8e8e8;--workout-card-border: #e0e0e0;--event-completed-bg1: #22c55e;--event-completed-bg2: #16a34a;--event-completed-border: #15803d;--event-planned-bg1: #3b82f6;--event-planned-bg2: #2563eb;--event-planned-border: #1d4ed8;--event-event-bg1: #f59e0b;--event-event-bg2: #d97706;--event-event-border: #b45309;--nav-bg: #1e293b;--nav-coach-bg: #0c4a6e;--nav-text: var(--light-main);--accent-font-family: "Russo One", sans-serif}body{margin:0}._calendar-layout_pqo5v_1{display:contents}._calendar-layout_pqo5v_1 .MuiToolbar-root{min-height:48px!important;padding-block:8px!important}._calendar-menu_a7lyl_1{display:flex;justify-content:center;flex-direction:var(--menu-direction, row);column-gap:var(--menu-gap, 20px);row-gap:12px;flex-wrap:wrap;margin:0;padding:0;list-style:none}._calendar-menu__item_a7lyl_13{margin:0;padding:3px}._calendar-menu__link_a7lyl_18{font-family:var(--accent-font-family);font-size:1.25rem;text-decoration:none;color:var(--menu-link-color, var(--light-main))}._calendar-menu__link_a7lyl_18:hover{color:var(--primary-main);border-bottom:2px solid var(--primary-main)}._calendar-navigation_1r121_1{width:100%}._calendar-navigation__toolbar_1r121_5{display:flex;column-gap:24px;align-items:center;width:100%;min-height:42px;padding:8px 0}._calendar-navigation__main-menu_1r121_14{justify-self:start}._calendar-navigation__logo_1r121_18{display:flex;align-items:center;min-height:42px;color:inherit;text-decoration:none}._calendar-navigation__logo-wrap_1r121_26{display:flex;align-items:center;width:185px;height:100%}._calendar-navigation__logo-wrap_1r121_26 svg{display:block;width:100%;height:100%}._calendar-navigation__logo--drawer_1r121_39{margin-inline-end:30px;margin-block:30px;align-self:end}._calendar-navigation__mobile-logo_1r121_45{display:flex;align-items:center;min-height:42px;max-width:250px;color:inherit;text-decoration:none}._calendar-navigation__burger-button_1r121_54{display:none;color:var(--light-main)}._calendar-navigation__burger-close_1r121_59{margin-inline:auto 15px}._calendar-navigation__email_1r121_63{max-width:300px;overflow-wrap:break-word;margin-inline-end:30px;font-weight:500;text-align:right}._calendar-navigation__logout-btn_1r121_71{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:none;color:var(--primary-main);cursor:pointer;font-size:1rem}._calendar-navigation__mobile-nav_1r121_84{--menu-link-color: var(--secondary-main);--menu-direction: column;--menu-gap: 12px;padding:24px 16px;min-width:280px;display:flex;flex-direction:column}._calendar-navigation__mobile-toolbar_1r121_95{display:flex;flex-direction:column;gap:16px}._calendar-navigation__burger-close_1r121_59{align-self:flex-end;margin-bottom:8px}._calendar-navigation__logo--drawer_1r121_39{align-self:flex-start;margin-bottom:16px}._calendar-navigation__email_1r121_63{padding:0;margin:0;font-size:1.25rem;color:var(--calendar-text);text-align:left}._calendar-navigation__logout-btn_1r121_71{padding:8px 0;background:none;border:none;color:var(--calendar-text);cursor:pointer;font-size:1.25rem}._calendar-navigation__logout-btn_1r121_71:hover{color:var(--primary-main);text-decoration:underline;font-weight:500}._calendar-navigation__telegram-mobile-link_1r121_134{color:var(--calendar-text)}._calendar-navigation_1r121_1 .MuiDrawer-paper{background:var(--light-main)}@media screen and (max-width:899px){._calendar-navigation__toolbar_1r121_5{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);padding:12px 0}._calendar-navigation__burger-button_1r121_54{display:grid;align-items:center;justify-self:end}}@media screen and (max-width:470px){._calendar-navigation__toolbar_1r121_5{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr)}}._user-menu__button_c3ox5_1{display:flex;align-items:center;gap:8px;padding:4px;background:transparent;border:none;color:var(--light-main);cursor:pointer;font-size:.9rem}._user-menu__button_c3ox5_1:hover{color:var(--primary-main)}._user-menu__icon_c3ox5_17{width:20px;height:20px;opacity:.9}._user-menu__email_c3ox5_23{max-width:220px;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._user-menu__popover_c3ox5_31{margin-top:8px;border-radius:8px;box-shadow:0 4px 20px #00000026}._user-menu__popover-content_c3ox5_37{display:flex;flex-direction:column;min-width:180px;padding:8px 0}._user-menu__popover-item_c3ox5_44{display:flex;justify-content:start;align-items:center;gap:12px;padding:10px 16px;background:none;border:none;color:var(--secondary-main);font-size:.9rem;text-decoration:none;cursor:pointer;width:100%;text-align:left}._user-menu__popover-item_c3ox5_44:hover{background:#0000000a}._user-menu__popover-icon_c3ox5_64{width:20px;height:20px;color:var(--secondary-light)}._calendar-header_1i9oo_1{flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);background-color:var(--nav-bg)}._calendar-header_coach-view_1i9oo_7{background-color:var(--nav-coach-bg);border-bottom-color:#ffffff29}._calendar-header__toolbar_1i9oo_12{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;min-height:48px;padding:4px 16px}._calendar-header__navigation_1i9oo_21{display:flex;align-items:center}._calendar-header__actions_1i9oo_26{justify-self:end}._calendar-header__user-menu_1i9oo_30{display:flex;align-items:center;justify-content:flex-end;gap:8px}@container (max-width: 900px){._calendar-header__user-menu_1i9oo_30{display:none}}@container (max-width: 470px){._user-menu__email_1i9oo_44{display:none}}._filters_1unvb_1{display:flex;flex-direction:column;gap:8px}._filters__body_1unvb_7{display:flex;flex-direction:column;gap:8px;padding-top:8px}._filters__row_1unvb_14{display:flex;gap:6px}._filters__field_1unvb_19{flex:1}._workout-card_1r8ty_1{padding:10px 12px;margin:2px 0;border-radius:8px;background-color:var(--workout-card-bg);border:1px solid var(--workout-card-border);cursor:grab;transition:box-shadow .15s,background-color .15s}._workout-card_1r8ty_1:hover{background-color:var(--workout-card-bg-hover);box-shadow:0 2px 8px #00000014}._workout-card__header_1r8ty_16{display:flex;align-items:center;justify-content:space-between}._workout-card__name_1r8ty_22{font-weight:500;font-size:.9rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}._workout-card__menu-btn_1r8ty_30{opacity:0;transition:opacity .15s;padding:2px}._workout-card_1r8ty_1:hover ._workout-card__menu-btn_1r8ty_30{opacity:1}._workout-card__menu-btn_1r8ty_30:focus-visible{opacity:1;outline:2px solid var(--primary-main);outline-offset:2px}._workout-card__metrics_1r8ty_46{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:6px;color:var(--calendar-text-secondary);font-weight:500;font-size:.9rem;line-height:1.3}._workout-card__metric_1r8ty_46{color:inherit;font-size:inherit}._workout-card__chart_1r8ty_64{margin-top:8px}._workout-card_dragging_1r8ty_68{opacity:.5;box-shadow:0 4px 12px #0003;cursor:grabbing}._workout-card_selectable_1r8ty_74{cursor:pointer}._workout-card_selectable_1r8ty_74:hover{border-color:var(--primary-main)}@media(hover:none){._workout-card__menu-btn_1r8ty_30{opacity:1}}._dialog_152jj_1{container-type:inline-size;width:100%}._details__metrics_152jj_6{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}._details__zones_152jj_13{display:grid;gap:8px}._details__zone_152jj_13{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:8px}._details__zone-header_152jj_25{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._details__zone-dot_152jj_32{width:12px;height:12px;border-radius:2px;flex-shrink:0}._details__zone-label_152jj_39{min-width:fit-content;font-size:.9rem}._details__zone-bar_152jj_44{min-width:60px;height:6px;border-radius:3px}._details__zone-value_152jj_50{min-width:fit-content;text-align:right;font-size:.9rem}._details__chart-wrapper_152jj_56{overflow-x:auto;max-width:100%}@container (max-width: 600px){._details__zone_152jj_13{grid-template-columns:1fr 1fr}}._category-list_xhql8_1{container-type:inline-size;margin-top:16px;width:100%}._category-list__heading_xhql8_7{text-transform:uppercase;color:var(--calendar-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:0 4px;margin-bottom:12px}._category-list__grid_xhql8_18{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}._category-list__group_expanded_xhql8_24{grid-column:1 / -1}._category-list__card_xhql8_29{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:12px;border-radius:12px;overflow:hidden;border:1px solid var(--calendar-border);cursor:pointer;transition:box-shadow .15s,border-color .15s;min-height:140px;background:var(--card-bg, var(--calendar-bg));background-color:#1976d2}._category-list__card_xhql8_29:hover{box-shadow:0 4px 12px #00000014;border-color:#cbd5e1}._category-list__card-image_xhql8_50{display:block;width:32px;height:32px;max-width:100%;order:3;object-fit:contain;place-self:end}._category-list__name_xhql8_61{order:1;grid-column:span 2;font-size:.9rem;font-weight:500;color:#f1f5f9}._category-list__card-count_xhql8_69{order:2;font-size:1.5rem;place-self:end start;color:#f1f5f9}._category-list__workouts_xhql8_77{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px 0 8px}._category-list__workouts_droptarget_xhql8_84{background:#3b82f60f;outline:2px dashed #3b82f6;outline-offset:-2px;border-radius:8px}._category-list__load-more_xhql8_91{grid-column:1 / -1;min-width:0;max-width:200px}._category-list__total_xhql8_97{grid-column:1 / -1;text-align:center;padding:4px 0;font-size:.8rem;color:var(--calendar-text-secondary)}._category-list__load-more-text_xhql8_105{color:#1976d2;font-size:.85rem}._category-list__loader_xhql8_111,._category-list__empty_xhql8_112{padding:24px;text-align:center;display:flex;justify-content:center;color:var(--calendar-text-secondary)}._category-list__workouts-loader_xhql8_120{padding:16px;display:flex;justify-content:center}._category-list__error_xhql8_126{padding:12px 16px;color:#dc2626}._category-list__empty-workouts_xhql8_131{padding:12px 16px;font-style:italic;color:var(--calendar-text-secondary)}._category-list__list-icon_xhql8_138,._category-list__list-name_xhql8_142{display:none}._category-list__card-menu_xhql8_147{position:absolute;top:4px;right:-5px;opacity:0;transition:opacity .15s;color:inherit}._category-list__card_xhql8_29:hover ._category-list__card-menu_xhql8_147,._category-list__card_user_xhql8_157 ._category-list__card-menu_xhql8_147{opacity:.8}._category-list__card_user_xhql8_157 ._category-list__list-icon_xhql8_138{color:var(--primary-main, #fd5900)}@container (max-width: 500px){._category-list__grid_xhql8_18{display:flex;flex-direction:column;gap:2px}._category-list__card-count_xhql8_69{color:#343434}._category-list__card_xhql8_29{grid-template-columns:24px auto 28px;align-items:start;border:none;border-radius:8px;min-height:unset;padding:8px 10px;gap:12px;background:var(--calendar-bg)}._category-list__card_xhql8_29:hover{box-shadow:none;background:#f1f5f9}._category-list__card-image_xhql8_50{display:none}._category-list__list-icon_xhql8_138{display:flex;order:1;color:var(--calendar-text-secondary);flex-shrink:0}._category-list__name_xhql8_61{display:block;min-width:0;order:2;grid-row:1;grid-column:2;font-size:1rem;font-weight:400;color:var(--calendar-text);overflow:hidden;text-overflow:ellipsis}._category-list__card-count_xhql8_69{order:3;grid-row:1;grid-column:3;font-size:.9rem;min-width:28px;margin-left:auto}._category-list__workouts_xhql8_77{grid-template-columns:1fr;padding-left:20px}}._controls_n5eul_1{display:flex;flex-direction:column;gap:6px}._controls__row_n5eul_7{display:flex;gap:6px}._controls__row_n5eul_7>*{flex:1}._sidebar_1byup_1{position:relative;border-right:1px solid var(--sidebar-border);background-color:var(--sidebar-bg);transition:width .3s ease;overflow:hidden;height:100%;display:flex;flex-direction:column}._sidebar_closed_1byup_12{width:60px}._sidebar_open_1byup_16{width:320px}._sidebar__toggle_1byup_20{padding:8px;display:flex;justify-content:center;border-bottom:1px solid var(--sidebar-border);min-height:var(--filters-height);align-items:center;flex-shrink:0}._sidebar__content_1byup_30{display:flex;flex-direction:column;overflow:hidden;flex:1}._sidebar__header_1byup_37{padding:16px 16px 0;flex-shrink:0}._sidebar__title_1byup_42{margin-bottom:16px;font-weight:500}._sidebar__scrollable_1byup_47{flex:1;overflow-y:auto;padding:0 16px 16px;scrollbar-gutter:stable}._calendar-event_1asp8_1{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px 8px;min-height:36px;border-radius:4px;font-size:.9rem;font-weight:500;overflow:hidden;transition:box-shadow .15s ease,opacity .15s ease,filter .15s ease}._calendar-event_1asp8_1:hover{box-shadow:0 2px 8px #0003}._calendar-event--completed_1asp8_19{background:linear-gradient(135deg,var(--event-completed-bg1),var(--event-completed-bg2));color:var(--light-main);border-left:3px solid var(--event-completed-border)}._calendar-event--activity-container_1asp8_25{gap:6px}._calendar-event--drop-target_1asp8_29{filter:brightness(.82) contrast(1.05)}._calendar-event__nested-workouts_1asp8_33{display:flex;flex-direction:column;gap:4px;margin-top:2px}._calendar-event__nested-item_1asp8_40{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border-radius:4px;background:linear-gradient(135deg,var(--event-planned-bg1),var(--event-planned-bg2));border-left:3px solid var(--event-planned-border);color:var(--light-main)}._calendar-event__nested-item_matched_1asp8_51{border-left-color:var(--event-completed-border)}._calendar-event__nested-check_1asp8_55{flex-shrink:0;color:var(--event-completed-border)}._calendar-event__nested-header_1asp8_60{display:flex;align-items:center;gap:4px;width:100%}._calendar-event__nested-text_1asp8_67{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:.85rem}._calendar-event__nested-metrics_1asp8_76{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px;width:100%;font-size:.9rem}._calendar-event__nested-chart_1asp8_85{padding:2px;background:#ffffff80;border-radius:3px}._calendar-event--planned_1asp8_91{background:linear-gradient(135deg,var(--event-planned-bg1),var(--event-planned-bg2));color:var(--light-main);border-left:3px solid var(--event-planned-border);cursor:grab}._calendar-event--planned_1asp8_91:active{cursor:grabbing}._calendar-event--event_1asp8_102{background:linear-gradient(135deg,var(--event-event-bg1),var(--event-event-bg2));color:var(--light-main);border-left:3px solid var(--event-event-border)}._calendar-event--expanded_1asp8_108{flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}._calendar-event--dragging_1asp8_115{opacity:.5}._calendar-event__header_1asp8_119{display:flex;align-items:center;gap:6px;width:100%}._calendar-event__icon_1asp8_126,._calendar-event__meta-icon_1asp8_130{flex-shrink:0}._calendar-event__text_1asp8_134{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._calendar-event__duration_1asp8_142{flex-shrink:0;opacity:.9;font-size:.9rem}._calendar-event__metrics_1asp8_148{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px;width:100%;font-size:.9rem}._calendar-event__metrics_1asp8_148>:first-child{justify-self:start}._calendar-event__metrics_1asp8_148>:last-child{justify-self:end}._calendar-event__chart_1asp8_165{margin-top:4px;padding:4px;background:#fff9;border-radius:4px}._calendar-event__type-label_1asp8_172{text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-size:.9rem}._calendar-event__title_1asp8_179{font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._calendar-event__menu-btn_1asp8_188{opacity:0;background:none;border:none;cursor:pointer;color:inherit;padding:2px;display:flex;align-items:center;border-radius:4px;transition:opacity .15s}._calendar-event_1asp8_1:hover ._calendar-event__menu-btn_1asp8_188{opacity:1}._calendar-event__menu-btn_1asp8_188:hover{background:#fff3}._calendar-event__menu-btn_1asp8_188:focus-visible{opacity:1;outline:2px solid var(--primary-main);outline-offset:2px}@container (max-width: 180px){._calendar-event__chart_1asp8_165,._calendar-event__meta-icon_1asp8_130,._calendar-event__participants_1asp8_224{display:none}._calendar-event__metrics_1asp8_148>:nth-child(2){display:none}._calendar-event__finish-condition_1asp8_232{display:inline-block!important;grid-column:3;justify-self:end}._calendar-event__metrics_1asp8_148>:first-child{grid-column:span 2}._calendar-event__metrics_1asp8_148>:last-child{grid-column:3;justify-self:end}}@container (max-width: 130px){._calendar-event__metrics_1asp8_148,._calendar-event__title_1asp8_179{display:none}._calendar-event_1asp8_1{gap:0;padding:4px 6px;min-height:28px}}@container (max-width: 90px){._calendar-event__icon_1asp8_126{display:none}._calendar-event__text_1asp8_134{font-size:.8rem}._calendar-event__activity-distance_1asp8_275{display:none}}@container (max-width: 60px){._calendar-event__text_1asp8_134,._calendar-event__duration_1asp8_142,._calendar-event__menu-btn_1asp8_188,._calendar-event__title_1asp8_179,._calendar-event__metrics_1asp8_148,._calendar-event__chart_1asp8_165,._calendar-event__activity-distance_1asp8_275{display:none}._calendar-event__header_1asp8_119{display:flex;justify-content:center}._calendar-event__icon_1asp8_126{display:block!important;font-size:1rem!important}._calendar-event_1asp8_1{display:flex;min-height:unset;width:36px;height:36px;padding:4px;margin:2px 0;gap:0;align-items:center;justify-content:center;border-radius:50%;border-left:none}._calendar-event--completed_1asp8_19{background:var(--event-completed-bg2)}._calendar-event--planned_1asp8_91{background:var(--event-planned-bg2)}._calendar-event--event_1asp8_102{background:var(--event-event-bg2)}}@media(hover:none){._calendar-event__menu-btn_1asp8_188{opacity:1}}._day-cell_n2ikm_1{--add-button-opacity: 0;position:relative;display:flex;flex-direction:column;padding:6px;border-right:1px solid var(--calendar-border);background:var(--calendar-bg);min-height:100%;cursor:default;transition:background .15s,filter .15s;container-type:inline-size}._day-cell_n2ikm_1:hover{--add-button-opacity: 1;background:var(--calendar-hover-bg)}._day-cell_today_n2ikm_22{background:var(--calendar-today-bg);box-shadow:inset 0 0 0 2px var(--calendar-today-accent);border-radius:2px;z-index:1}._day-cell__number_n2ikm_29{font-size:.9rem;font-weight:500;color:var(--calendar-text);margin-bottom:4px}._day-cell_today_n2ikm_22 ._day-cell__number_n2ikm_29{color:var(--calendar-today-accent)}._day-cell__events_n2ikm_40{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:visible}._day-cell__more_n2ikm_48{font-size:.8rem;color:var(--calendar-today-accent);cursor:pointer;background:none;border:none;padding:2px 4px;text-align:left;border-radius:3px;width:fit-content}._day-cell__more_n2ikm_48:hover{background:var(--calendar-today-bg)}._day-cell_over_n2ikm_64{filter:brightness(.92) contrast(1.08);background:var(--calendar-hover-bg)}._day-cell__events-stack_n2ikm_70{display:flex;flex-direction:column;gap:2px;flex:1;position:relative}._day-cell__add-btn_n2ikm_78{position:absolute;top:4px;right:4px;background:none;border:1px solid var(--calendar-border);border-radius:4px;cursor:pointer;color:var(--calendar-text-secondary);padding:2px;line-height:0;opacity:var(--add-button-opacity);transition:opacity .15s ease-out}._day-cell__add-btn_n2ikm_78:hover{opacity:1;background:var(--calendar-hover-bg);color:var(--primary-main)}._day-cell__add-btn_n2ikm_78:focus-visible{opacity:1;outline:2px solid var(--primary-main);outline-offset:1px}@container (max-width: 90px){._day-cell__more_n2ikm_48{font-size:.7rem}._day-cell__more-text_n2ikm_175{display:none}}@media(hover:none){._day-cell__add-btn_n2ikm_78{opacity:1}}._dialog_1mx5g_1{container-type:inline-size}._stats-grid_1mx5g_5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._stat-card_1mx5g_11{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._stat-card__icon_1mx5g_21{color:#64748b;flex-shrink:0;margin-top:2px}._stat-card__content_1mx5g_27{display:flex;flex-direction:column;min-width:0}._stat-card__label_1mx5g_33{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}._stat-card__value_1mx5g_41{font-size:1.1rem;font-weight:500;color:#1e293b;white-space:nowrap}._stat-card__sub_1mx5g_48{font-size:.8rem;color:#94a3b8;margin-top:1px}._stats-section_1mx5g_55{margin-bottom:8px}._stats-section__title_1mx5g_59{font-size:.85rem;font-weight:500;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:4px}@container (max-width: 700px){._stats-grid_1mx5g_5{grid-template-columns:repeat(2,1fr)}}@container (max-width: 400px){._stats-grid_1mx5g_5{grid-template-columns:1fr}}._week-summary_uzsq7_1{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:8px 10px;border-left:1px solid var(--calendar-border);background:var(--calendar-header-bg)}._week-summary__header_uzsq7_11{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:6px;padding-bottom:4px}._week-summary__header-label_uzsq7_19{color:var(--calendar-text-secondary);font-size:.9rem;font-weight:500;text-align:right;text-transform:uppercase;letter-spacing:.05em}._week-summary__grid_uzsq7_28{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:0;flex:1}._week-summary__row_uzsq7_37{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:6px;min-width:0}._week-summary__icon_uzsq7_45{display:flex;align-items:center;justify-content:center;color:var(--calendar-text-secondary);font-size:.9rem;opacity:.9}._week-summary__actual_uzsq7_54,._week-summary__planned_uzsq7_55{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;text-align:right}._week-summary__actual_uzsq7_54{color:var(--calendar-text)}._week-summary__planned_uzsq7_55{color:var(--calendar-text-secondary);opacity:.9}._week-summary__empty_uzsq7_73{display:flex;align-items:center;justify-content:center;flex:1;color:var(--calendar-other-month);font-size:1.25rem;font-weight:500}@container (max-width: 150px){._week-summary__header_uzsq7_11{grid-template-columns:18px minmax(0,1fr)}._week-summary__header-label_uzsq7_19:last-of-type{display:none}._week-summary__row_uzsq7_37{grid-template-columns:18px minmax(0,1fr)}._week-summary__planned_uzsq7_55{display:none}}@container (max-width: 90px){._week-summary__header_uzsq7_11,._week-summary__icon_uzsq7_45{display:none}._week-summary__row_uzsq7_37{grid-template-columns:minmax(0,1fr)}._week-summary__row_uzsq7_37:nth-child(1),._week-summary__row_uzsq7_37:nth-child(4),._week-summary__row_uzsq7_37:nth-child(5){display:none}}._week-row_w0ya0_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) var(--summary-width);min-height:200px;border-bottom:1px solid var(--calendar-border);transition:grid-template-columns .3s ease;will-change:grid-template-columns}._week-row__summary_w0ya0_10{overflow:hidden;min-width:0;container-type:inline-size}._week-row__summary_hidden_w0ya0_16{display:none}@container (max-width: 1199px){._week-row_w0ya0_1{min-height:160px}}@container (max-width: 768px){._week-row_w0ya0_1{min-height:120px}}@container (max-width: 800px){._week-row_w0ya0_1{min-height:80px}._week-row__summary_w0ya0_10{display:none}._week-row_w0ya0_1{grid-template-columns:repeat(7,minmax(0,1fr))}}._week-days_wmhe0_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) var(--summary-width);background:var(--calendar-header-bg);border-bottom:2px solid var(--calendar-border);position:sticky;top:0;z-index:10;will-change:grid-template-columns;transition:grid-template-columns .3s ease}._week-days__cell_wmhe0_13{padding:8px 4px;font-size:.9rem;font-weight:500;text-transform:uppercase;text-align:center;color:var(--text-secondary);letter-spacing:.05em;border-right:1px solid var(--calendar-border)}._week-days__cell_wmhe0_13:last-child{border-right:none}._week-days__cell_weekend_wmhe0_28{color:var(--calendar-today-accent)}._week-days__summary_wmhe0_32{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--calendar-border)}._week-days__toggle_wmhe0_39{display:flex;align-items:center;gap:6px;padding:0 8px;min-width:0;border:none;background:none;cursor:pointer;color:inherit;font:inherit;font-size:.9rem;font-weight:500;border-radius:4px;transition:background .15s}._week-days__toggle_wmhe0_39:hover{background:#0000000a}._week-days__toggle_wmhe0_39:focus-visible{outline:2px solid var(--calendar-today-accent);outline-offset:1px}._week-days__icon_wmhe0_65{transition:transform .3s;flex-shrink:0}._week-days__icon_flipped_wmhe0_70{transform:rotate(180deg)}._week-days__label_wmhe0_74{white-space:nowrap}._week-days__collapsed_wmhe0_78 ._calendar-header__label_wmhe0_78{display:none}@container (max-width: 800px){._week-days__summary_wmhe0_32{display:none}._week-days_wmhe0_1{grid-template-columns:repeat(7,minmax(0,1fr))}}._calendar-grid_12mb7_1{--summary-width: minmax(120px, 1fr);display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--light-main)}._calendar-grid__body_12mb7_11{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;container-type:inline-size}._calendar-grid__virtual-container_12mb7_19{position:relative}@container (max-width: 768px){._calendar-grid__body_12mb7_11{overflow-x:auto;-webkit-overflow-scrolling:touch}}._calendar-filters_1vg6k_1{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--filters-height);padding:12px 16px;flex-shrink:0;background:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border)}._calendar-filters__left_1vg6k_13{display:flex;align-items:stretch;gap:8px}._calendar-filters__right_1vg6k_19{display:flex;align-items:center;gap:4px;flex-shrink:0}._calendar-filters__month-select_1vg6k_26{min-width:130px}._calendar-filters__month-select_1vg6k_26 .MuiSelect-select{text-transform:capitalize}._calendar-filters__year-select_1vg6k_34{min-width:90px}._calendar-filters__today-button_1vg6k_38{text-transform:none;font-size:1.25rem;font-weight:500}._calendar-filters__settings-menu_1vg6k_44{display:flex;flex-direction:column;padding:8px 16px;min-width:200px}._calendar-filters__settings-menu_1vg6k_44 .MuiFormControlLabel-root{margin:0}._calendar-filters__settings-menu_1vg6k_44 .MuiFormControlLabel-label{font-size:.9rem}@container (max-width: 500px){._calendar-filters_1vg6k_1{padding:8px 12px;gap:8px}._calendar-filters__left_1vg6k_13{gap:4px}._calendar-filters__month-select_1vg6k_26{min-width:110px}._calendar-filters__month-select_1vg6k_26 .MuiSelect-select{padding-block:8px;font-size:.8rem}._calendar-filters__year-select_1vg6k_34{min-width:70px}._calendar-filters__year-select_1vg6k_34 .MuiSelect-select{padding-block:8px;font-size:.8rem}._calendar-filters__today-button_1vg6k_38{min-height:36px;padding-inline:10px;font-size:.8rem}._calendar-filters__today-button_1vg6k_38 .MuiButton-startIcon{margin-right:4px}._calendar-filters__fullscreen-button_1vg6k_97{display:none}}@container (max-width: 380px){._calendar-filters__today-text_1vg6k_103{display:none}._calendar-filters__today-button_1vg6k_38 .MuiButton-startIcon{margin-right:0}}._calendar_1erks_1{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow:hidden}._calendar-page_1vedl_1{container-type:inline-size;display:flex;flex-direction:column;height:100vh;box-sizing:border-box;overflow:hidden}._calendar-page__content_1vedl_10{display:flex;flex:1;overflow:hidden}._calendar-page__calendar_1vedl_16{display:flex;flex:1;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){._calendar-page__sidebar_1vedl_24{display:none}}
