.FeedbackModal-module__b13goW__dialog{z-index:var(--z_index_modal)}.FeedbackModal-module__b13goW__container{padding:0}.FeedbackModal-module__b13goW__header{background:linear-gradient(135deg,var(--color_primary_main)0%,var(--color_primary_dark)100%);color:var(--color_white);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.FeedbackModal-module__b13goW__title{font-size:var(--text_size_big);color:var(--color_white);flex:1;margin:0;font-weight:700}.FeedbackModal-module__b13goW__closeButton{color:var(--color_white);flex-shrink:0}.FeedbackModal-module__b13goW__closeButton:hover{background:#ffffff1a}.FeedbackModal-module__b13goW__form{flex-direction:column;display:flex}.FeedbackModal-module__b13goW__ratingSection{background:var(--color_greyscale_5);border-bottom:2px solid var(--color_greyscale_10);justify-content:center;align-items:center;padding:1rem 1.5rem;display:flex}.FeedbackModal-module__b13goW__ratingButtons{gap:1rem;display:flex}.FeedbackModal-module__b13goW__ratingButton{background:var(--color_white);border:2px solid var(--color_greyscale_10);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:all .2s,transform .1s;display:flex}.FeedbackModal-module__b13goW__ratingButton:hover{border-color:var(--color_primary_main);background:var(--color_greyscale_5);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.FeedbackModal-module__b13goW__ratingButton:active{transform:scale(.98)}.FeedbackModal-module__b13goW__ratingButtonActive{border-color:var(--color_primary_main);background:linear-gradient(135deg,var(--color_primary_main)0%,var(--color_primary_dark)100%);color:var(--color_white);transform:translateY(-2px);box-shadow:0 4px 12px #4274ff4d}.FeedbackModal-module__b13goW__ratingButtonActive:hover{background:linear-gradient(135deg,var(--color_primary_dark)0%,var(--color_primary_dark)100%);box-shadow:0 6px 16px #4274ff66}.FeedbackModal-module__b13goW__thumbIcon{font-size:var(--text_size_big)}.FeedbackModal-module__b13goW__commentSection{background:var(--color_white);border-bottom:2px solid var(--color_greyscale_10);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.FeedbackModal-module__b13goW__commentLabel{font-size:var(--text_size_medium);color:var(--color_primary_dark);font-weight:700}.FeedbackModal-module__b13goW__commentTextarea{border:2px solid var(--color_greyscale_25);width:100%;font-family:inherit;font-size:var(--text_size_small);line-height:var(--line_height_medium);resize:vertical;background:var(--color_white);border-radius:.5rem;padding:.875rem;transition:border-color .2s}.FeedbackModal-module__b13goW__commentTextarea:focus{border-color:var(--color_primary_main);outline:none;box-shadow:0 0 0 3px #4274ff1a}.FeedbackModal-module__b13goW__commentTextarea::placeholder{color:var(--color_greyscale_50)}.FeedbackModal-module__b13goW__actions{background:var(--color_white);flex-direction:column;align-items:flex-end;gap:.75rem;padding:1.5rem;display:flex}.FeedbackModal-module__b13goW__errorMessage{background:var(--color_secondary_light);border-left:4px solid var(--color_warning);width:100%;color:var(--color_greyscale_75);font-size:var(--text_size_smallest);border-radius:.25rem;margin:0;padding:.75rem;font-weight:500}.FeedbackModal-module__b13goW__submitButton{font-size:var(--text_size_small);text-transform:none;border-radius:.5rem;min-height:44px;padding:.75rem 2rem;font-weight:600}@media not (min-width:600px){.FeedbackModal-module__b13goW__header{padding:1rem 1.25rem}.FeedbackModal-module__b13goW__title{font-size:var(--text_size_medium)}.FeedbackModal-module__b13goW__commentSection{padding:1.25rem}.FeedbackModal-module__b13goW__commentLabel{font-size:var(--text_size_small)}.FeedbackModal-module__b13goW__ratingSection{padding:.875rem 1.25rem}.FeedbackModal-module__b13goW__actions{padding:1.25rem}.FeedbackModal-module__b13goW__ratingButton{width:48px;height:48px}.FeedbackModal-module__b13goW__thumbIcon{font-size:var(--text_size_big)}.FeedbackModal-module__b13goW__submitButton{width:100%}}
.Calendar-module__oqGkoq__container{background-color:var(--color_white);width:100%;min-height:100vh}.Calendar-module__oqGkoq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Calendar-module__oqGkoq__content{max-width:100%;margin:0 auto;padding:1.5rem}@media not (min-width:768px){.Calendar-module__oqGkoq__content{padding:0}}.Calendar-module__oqGkoq__loadingContainer{flex-direction:column;gap:.75rem;display:flex}.Calendar-module__oqGkoq__errorText{color:var(--color_error)}.Calendar-module__oqGkoq__resultsHeader{font-size:var(--text_size_big);margin:0 0 1rem;font-weight:500}.Calendar-module__oqGkoq__emptyState{color:var(--color_greyscale_75)}.Calendar-module__oqGkoq__stickyNavigation{background-color:var(--color_white)}@media not (min-width:768px){.Calendar-module__oqGkoq__stickyNavigation{z-index:calc(10);background-color:var(--color_white);border-bottom:1px solid var(--color_greyscale_10);margin-bottom:.5rem;padding:.5rem .5rem .375rem;position:sticky;top:0;box-shadow:0 2px 4px #0000000a}}
.ActivityCardCalendar-module__8Eu7QG__card{background-color:var(--color_white);cursor:pointer;border:none;border-left:2px solid;border-radius:.5rem;padding:.75rem;transition:box-shadow .2s;box-shadow:0 1px 2px #0000000f}.ActivityCardCalendar-module__8Eu7QG__card:hover{box-shadow:0 2px 8px #0000001a}.ActivityCardCalendar-module__8Eu7QG__cardHeader{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.ActivityCardCalendar-module__8Eu7QG__iconWrapper{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ActivityCardCalendar-module__8Eu7QG__activityTypeIcon{font-size:var(--text_size_medium)}.ActivityCardCalendar-module__8Eu7QG__cardContent{flex:1;min-width:0}.ActivityCardCalendar-module__8Eu7QG__title{font-size:var(--text_size_small);color:var(--color_greyscale_100);font-weight:700;line-height:var(--text_size_medium);margin:0 0 .25rem}.ActivityCardCalendar-module__8Eu7QG__meta{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);margin:0}.ActivityCardCalendar-module__8Eu7QG__timeSlots{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);border-top:1px solid var(--color_greyscale_10);margin-top:.5rem;padding-top:.5rem;font-weight:500}.ActivityCardCalendar-module__8Eu7QG__sessionCount{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);margin-top:.375rem}.ActivityCardCalendar-module__8Eu7QG__past{cursor:default;border-left-color:#0000000f}.ActivityCardCalendar-module__8Eu7QG__past .ActivityCardCalendar-module__8Eu7QG__title,.ActivityCardCalendar-module__8Eu7QG__past .ActivityCardCalendar-module__8Eu7QG__meta,.ActivityCardCalendar-module__8Eu7QG__past .ActivityCardCalendar-module__8Eu7QG__timeSlots,.ActivityCardCalendar-module__8Eu7QG__past .ActivityCardCalendar-module__8Eu7QG__sessionCount,.ActivityCardCalendar-module__8Eu7QG__past .ActivityCardCalendar-module__8Eu7QG__iconWrapper,.ActivityCardCalendar-module__8Eu7QG__past .ActivityCardCalendar-module__8Eu7QG__activityTypeIcon{opacity:.5}@media (min-width:768px){.ActivityCardCalendar-module__8Eu7QG__card{padding:.5rem}.ActivityCardCalendar-module__8Eu7QG__cardHeader{gap:.375rem;margin-bottom:.375rem}.ActivityCardCalendar-module__8Eu7QG__iconWrapper{border-radius:.375rem;width:1.75rem;height:1.75rem}.ActivityCardCalendar-module__8Eu7QG__activityTypeIcon{font-size:var(--text_size_small)}.ActivityCardCalendar-module__8Eu7QG__title{line-height:var(--text_size_medium)}.ActivityCardCalendar-module__8Eu7QG__timeSlots{margin-top:.375rem;padding-top:.375rem}.ActivityCardCalendar-module__8Eu7QG__sessionCount{margin-top:.25rem}}
.DayCell-module__VsgjVG__cell{background-color:var(--color_secondary_light);border:none;border-radius:.5rem;flex-direction:column;min-width:100px;min-height:200px;padding:.75rem;display:flex}.DayCell-module__VsgjVG__cell.DayCell-module__VsgjVG__past{background-color:var(--color_secondary_light);opacity:.6}.DayCell-module__VsgjVG__cell.DayCell-module__VsgjVG__today{background-color:var(--color_secondary_light)}.DayCell-module__VsgjVG__header{justify-content:flex-start;align-items:center;min-height:1.5rem;margin-bottom:.75rem;display:flex}.DayCell-module__VsgjVG__activityCount{font-size:var(--text_size_smallest);color:var(--color_greyscale_75);font-weight:600}.DayCell-module__VsgjVG__today .DayCell-module__VsgjVG__activityCount{color:var(--color_greyscale_75)}.DayCell-module__VsgjVG__activities{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.DayCell-module__VsgjVG__empty{color:var(--color_greyscale_50);font-size:var(--text_size_smallest);text-align:center;margin-top:1rem}.DayCell-module__VsgjVG__loadButton{margin-top:.5rem}.DayCell-module__VsgjVG__loadedIndicator{font-size:var(--text_size_smallest);color:var(--color_success_main);text-align:center;margin-top:.25rem}@media (min-width:768px){.DayCell-module__VsgjVG__cell{background-color:var(--color_secondary_light);padding:.625rem}.DayCell-module__VsgjVG__header{margin-bottom:.5rem}.DayCell-module__VsgjVG__activities{gap:.75rem}.DayCell-module__VsgjVG__cell.DayCell-module__VsgjVG__past{opacity:.5}.DayCell-module__VsgjVG__cell.DayCell-module__VsgjVG__today{background-color:var(--color_secondary_light)}}@media not (min-width:768px){.DayCell-module__VsgjVG__cell{min-height:auto;padding:.75rem}.DayCell-module__VsgjVG__header{margin-bottom:.75rem}}
.CalendarGrid-module__WgDqCG__grid{grid-template-columns:repeat(7,1fr);gap:.75rem;margin-top:1rem;display:grid}.CalendarGrid-module__WgDqCG__dayColumn{flex-direction:column;gap:.5rem;display:flex}.CalendarGrid-module__WgDqCG__dayHeader{text-align:center;background-color:var(--color_primary_main);font-weight:600;font-size:var(--text_size_small);color:var(--color_white);border-radius:.5rem;padding:.75rem}@media not (min-width:768px){.CalendarGrid-module__WgDqCG__grid{grid-template-columns:1fr;gap:.75rem}.CalendarGrid-module__WgDqCG__dayHeader{font-size:var(--text_size_small);padding:.5rem .75rem;font-weight:600}.CalendarGrid-module__WgDqCG__pastDay{display:none}}
.FeedbackBubble-module__OqFdua__bubble{background:var(--color_primary_main);height:56px;color:var(--color_white);cursor:pointer;z-index:var(--z_index_fab);border:none;border-radius:28px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #00000026}.FeedbackBubble-module__OqFdua__bubble:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.FeedbackBubble-module__OqFdua__bubble:active{transform:scale(1.05)}.FeedbackBubble-module__OqFdua__icon{font-size:var(--text_size_medium)}.FeedbackBubble-module__OqFdua__label{font-size:var(--text_size_normal);white-space:nowrap;font-weight:500}@media not (min-width:600px){.FeedbackBubble-module__OqFdua__bubble{border-radius:24px;height:48px;padding:0 1.25rem;bottom:1rem;right:1rem}.FeedbackBubble-module__OqFdua__icon,.FeedbackBubble-module__OqFdua__label{font-size:var(--text_size_small)}}
.MobileDaySelector-module__kY6BNq__container{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:space-between;margin-bottom:0;padding:.75rem .5rem;display:flex;overflow-x:auto}.MobileDaySelector-module__kY6BNq__container::-webkit-scrollbar{display:none}.MobileDaySelector-module__kY6BNq__dayButton{cursor:pointer;background-color:#0000;border:none;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;min-width:2.5rem;padding:.5rem .25rem;transition:all .2s;display:flex;position:relative}.MobileDaySelector-module__kY6BNq__dayName{font-size:var(--text_size_smallest);color:var(--color_greyscale_50);white-space:nowrap;font-weight:400;line-height:var(--text_size_smallest);text-transform:uppercase;letter-spacing:-.01em;transition:color .2s}.MobileDaySelector-module__kY6BNq__dayNumber{font-size:var(--text_size_medium);color:var(--color_black);white-space:nowrap;font-weight:400;line-height:var(--text_size_medium);transition:color .2s}.MobileDaySelector-module__kY6BNq__activityCount{background-color:var(--color_primary_main);border-radius:50%;width:.25rem;height:.25rem;transition:all .2s;position:absolute;bottom:.125rem}.MobileDaySelector-module__kY6BNq__active .MobileDaySelector-module__kY6BNq__dayName,.MobileDaySelector-module__kY6BNq__active .MobileDaySelector-module__kY6BNq__dayNumber{color:var(--color_primary_main);font-weight:600}.MobileDaySelector-module__kY6BNq__dayButton:hover:not(:disabled){background-color:#0000}.MobileDaySelector-module__kY6BNq__dayButton:hover:not(:disabled) .MobileDaySelector-module__kY6BNq__dayName,.MobileDaySelector-module__kY6BNq__dayButton:hover:not(:disabled) .MobileDaySelector-module__kY6BNq__dayNumber{color:var(--color_greyscale_75)}.MobileDaySelector-module__kY6BNq__past{cursor:not-allowed;opacity:.5}.MobileDaySelector-module__kY6BNq__past .MobileDaySelector-module__kY6BNq__activityCount{background-color:var(--color_greyscale_50)}@media (min-width:768px){.MobileDaySelector-module__kY6BNq__container{display:none}}
.WeekNavigation-module__jiL8ta__container{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.WeekNavigation-module__jiL8ta__heading{font-size:var(--text_size_big);flex:1;margin:0;font-weight:500}.WeekNavigation-module__jiL8ta__buttons{gap:.5rem;display:flex}@media not (min-width:768px){.WeekNavigation-module__jiL8ta__container{flex-direction:row;align-items:center;gap:.375rem;margin-bottom:0;padding-bottom:.375rem}.WeekNavigation-module__jiL8ta__heading{font-size:var(--text_size_smallest);text-align:center;color:var(--color_greyscale_75);font-weight:600;line-height:var(--text_size_smallest);flex:1}.WeekNavigation-module__jiL8ta__buttons{gap:.25rem;display:flex}}
/*# sourceMappingURL=4d2a9ae9b889f7d9.css.map*/