.TeacherAgendaTab_agendaContainer__1_2k1{display:flex;flex-direction:column;gap:var(--spacing-lg);font-family:var(--font-family);color:var(--text-primary);min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.TeacherAgendaTab_header__27msJ{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:transparent;border:none;border-radius:12px}.TeacherAgendaTab_header__27msJ h2{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary)}.TeacherAgendaTab_viewControls__NaU9g{display:flex;gap:var(--spacing-xs)}.TeacherAgendaTab_viewButton__ICfKz{padding:var(--spacing-sm) var(--spacing-md);background-color:rgba(253,246,242,.35);border:1px solid var(--brown-dark);border-radius:10px;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background-color .2s}.TeacherAgendaTab_viewButton__ICfKz:hover{background-color:var(--peach-hover)}.TeacherAgendaTab_viewButton__ICfKz.TeacherAgendaTab_active___y58Z{background-color:var(--peach-active);color:var(--text-primary)}.TeacherAgendaTab_content__GTPYj{display:flex;gap:var(--spacing-lg);min-height:600px;min-width:0;max-width:100%}.TeacherAgendaTab_sidebar__ZYosa{width:220px;min-width:220px;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:.5px solid var(--glass-border);border-radius:12px}.TeacherAgendaTab_sidebarSection__BOYYt{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TeacherAgendaTab_sidebarSection__BOYYt h3{margin:0 0 var(--spacing-sm) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.TeacherAgendaTab_filterList__ue0cM{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TeacherAgendaTab_filterCheckbox__lIUyW{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);cursor:pointer;border-radius:10px;transition:background-color .2s;background-color:rgba(253,246,242,.28);border:1px solid var(--brown-dark)}.TeacherAgendaTab_filterCheckbox__lIUyW:hover{background-color:var(--peach-hover)}.TeacherAgendaTab_filterCheckbox__lIUyW input[type=checkbox]{width:18px;height:18px;cursor:pointer;border:1px solid var(--brown-dark);border-radius:6px}.TeacherAgendaTab_filterCheckbox__lIUyW span{font-size:var(--text-sm);color:var(--text-primary)}.TeacherAgendaTab_calendarWrapper__o89Y3{flex:1 1;padding:var(--spacing-md);background-color:transparent;border:none;border-radius:12px;min-height:600px;position:relative}.TeacherAgendaTab_loadingOverlay__krZ7g{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(253,246,242,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:10}.TeacherAgendaTab_loadingSpinner__wr4P4{font-size:var(--text-lg);font-weight:var(--font-medium);background-color:rgba(253,246,242,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--spacing-md) var(--spacing-lg);box-shadow:0 8px 28px rgba(75,61,42,.08)}.TeacherAgendaTab_error__Qch4W,.TeacherAgendaTab_loadingSpinner__wr4P4{color:var(--text-primary);border:1px solid var(--brown-dark);border-radius:12px}.TeacherAgendaTab_error__Qch4W{padding:var(--spacing-lg);background-color:var(--error);text-align:center}.TeacherAgendaTab_modalOverlay__cVkva{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md);pointer-events:auto}.TeacherAgendaTab_modalContent__U__vZ{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid var(--glass-border);border-radius:16px;padding:16px 16px 14px;max-width:500px;width:90%;position:relative;box-shadow:0 10px 44px rgba(75,61,42,.09),var(--h-mate-agenda-glass-edge,inset 0 1px 0 rgba(253,246,242,.42))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TeacherAgendaTab_modalContent__U__vZ{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.TeacherAgendaTab_modalHeader__zD_gd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--brown-dark)}.TeacherAgendaTab_modalClose__Wqdu9{flex-shrink:0;background:transparent;border:1px solid var(--brown-dark);font-size:var(--text-xl);color:var(--brown-dark);cursor:pointer;line-height:1;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .15s}.TeacherAgendaTab_modalClose__Wqdu9:hover{background-color:color-mix(in srgb,var(--peach-background) 50%,transparent)}.TeacherAgendaTab_modalEventTitle__d_QcH{margin:0;flex:1 1;min-width:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--brown-dark)}.TeacherAgendaTab_modalHeader__zD_gd .TeacherAgendaTab_modalEventTitle__d_QcH{white-space:pre-line;line-height:1.35}.TeacherAgendaTab_calendarWrapper__o89Y3 .fc-v-event .fc-event-title{white-space:pre-line;line-height:1.25;font-size:var(--text-xs);font-weight:var(--font-semibold)}.TeacherAgendaTab_calendarWrapper__o89Y3 .fc-timegrid-event .fc-event-main{padding:2px 4px}.TeacherAgendaTab_calendarWrapper__o89Y3 .fc-event,.TeacherAgendaTab_calendarWrapper__o89Y3 .fc-event-main{overflow:visible}.TeacherAgendaTab_calendarWrapper__o89Y3 .fc-event-title{overflow:visible;text-overflow:clip;white-space:pre-line}.TeacherAgendaTab_modalDetails__hCriu{display:flex;flex-direction:column;gap:var(--spacing-md)}.TeacherAgendaTab_modalDetails__hCriu p{margin:0;font-size:var(--text-base);color:var(--text-primary)}.TeacherAgendaTab_modalDetails__hCriu strong{font-weight:var(--font-semibold);color:var(--text-primary)}.TeacherAgendaTab_didacticProfileButton__O8iv1{align-self:flex-start;margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--brown-dark);background-color:var(--lavender-light);border:1px solid var(--brown-dark);border-radius:10px;cursor:pointer;text-align:left}.TeacherAgendaTab_didacticProfileButton__O8iv1:hover{background-color:var(--lavender-hover)}.TeacherAgendaTab_modalActions__4nN5x{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--brown-dark)}.TeacherAgendaTab_modalIconApple__KrIOH,.TeacherAgendaTab_modalIconGoogle__YZABI{flex-shrink:0;color:var(--brown-dark)}.TeacherAgendaTab_appleCalendarButton__f8Kpa,.TeacherAgendaTab_googleCalendarButton__J6_kl{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:10px var(--spacing-md);background-color:transparent;border:1px solid var(--brown-dark);border-radius:10px;color:var(--brown-dark);text-decoration:none;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s;text-align:left}.TeacherAgendaTab_appleCalendarButton__f8Kpa:hover,.TeacherAgendaTab_googleCalendarButton__J6_kl:hover{background-color:color-mix(in srgb,var(--peach-background) 50%,transparent)}@media (max-width:900px){.TeacherAgendaTab_content__GTPYj{flex-direction:column}.TeacherAgendaTab_sidebar__ZYosa{width:100%;order:2}.TeacherAgendaTab_calendarWrapper__o89Y3{min-height:400px;order:1}}@media (max-width:600px){.TeacherAgendaTab_header__27msJ{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.TeacherAgendaTab_viewControls__NaU9g{width:100%;justify-content:space-between}.TeacherAgendaTab_viewButton__ICfKz{flex:1 1}.TeacherAgendaTab_calendarWrapper__o89Y3{min-height:300px;overflow-x:auto;-webkit-overflow-scrolling:touch}.TeacherAgendaTab_calendarWrapper__o89Y3 .fc-timeGridDay-view .fc-timegrid-body{touch-action:pan-y}}.TeacherAgendaTab_mobileAgendaWrap__GyS8q{padding:var(--spacing-sm);background:transparent;border:1px solid var(--border);border-radius:12px;order:1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.TeacherAgendaTab_contentPortrait__cFqo9{flex-direction:column;min-height:unset}.TeacherAgendaTab_chromeToggle__d0KR7{display:none}@media (max-width:767px) and (orientation:landscape){.TeacherAgendaTab_contentLandscape__l1152{flex-direction:row;align-items:stretch;min-height:calc(100dvh - 72px);gap:6px}.TeacherAgendaTab_contentLandscape__l1152 .TeacherAgendaTab_sidebar__ZYosa{order:0;max-height:none;overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:width .2s ease,min-width .2s ease}.TeacherAgendaTab_sidebarCollapsed__VhRsY{width:52px;min-width:52px;padding:6px 4px}.TeacherAgendaTab_sidebarExpanded__9FkIV{width:200px;min-width:200px;padding:8px}.TeacherAgendaTab_sidebarExpandToggle__E6_At{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 0;margin-bottom:6px;border:1px solid var(--brown-dark);border-radius:0;background:color-mix(in srgb,var(--brown-dark) 8%,transparent);color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:var(--font-semibold);cursor:pointer;flex-shrink:0}.TeacherAgendaTab_sidebarExpandToggle__E6_At:hover{background:color-mix(in srgb,var(--brown-dark) 14%,transparent)}.TeacherAgendaTab_sidebarCollapsed__VhRsY .TeacherAgendaTab_filterCheckbox__lIUyW span,.TeacherAgendaTab_sidebarCollapsed__VhRsY .TeacherAgendaTab_sidebarSection__BOYYt h3{display:none}.TeacherAgendaTab_sidebarCollapsed__VhRsY .TeacherAgendaTab_filterCheckbox__lIUyW{justify-content:center;padding:6px 2px}.TeacherAgendaTab_sidebarCollapsed__VhRsY .TeacherAgendaTab_filterCheckbox__lIUyW input[type=checkbox]{margin:0}.TeacherAgendaTab_contentLandscape__l1152 .TeacherAgendaTab_calendarWrapper__o89Y3{flex:1 1;min-width:0;min-height:0;order:1;padding:6px;overflow:auto}.TeacherAgendaTab_header__27msJ{padding:6px 10px;gap:6px}.TeacherAgendaTab_header__27msJ,.TeacherAgendaTab_header__27msJ:not(.TeacherAgendaTab_headerCollapsed__GKPM7){flex-direction:column;align-items:stretch}.TeacherAgendaTab_header__27msJ h2{font-size:var(--text-base);margin:0}.TeacherAgendaTab_headerLandscapeRow__qDwpm{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-width:0}.TeacherAgendaTab_headerCollapsed__GKPM7 .TeacherAgendaTab_viewControls__NaU9g{display:none}.TeacherAgendaTab_chromeToggle__d0KR7{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 10px;border:1px solid var(--brown-dark);border-radius:0;background:color-mix(in srgb,var(--brown-dark) 8%,transparent);font-family:var(--font-family);font-size:11px;font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;white-space:nowrap}.TeacherAgendaTab_chromeToggle__d0KR7:hover{background:color-mix(in srgb,var(--brown-dark) 14%,transparent)}}.TeacherAgendaTab_sidebarExpandToggle__E6_At{display:none}.AgendaTab_agendaContainer__SdrJo{display:flex;flex-direction:column;gap:12px;font-family:var(--font-family);color:var(--text-primary);min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.AgendaTab_forUserBanner__PkeJR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brown-dark) 28%,var(--border-color));background:color-mix(in srgb,var(--brown-dark) 8%,transparent);font-size:13px;color:var(--text-primary)}.AgendaTab_forUserBanner__PkeJR strong{font-weight:var(--font-semibold)}.AgendaTab_forUserBannerDismiss__z4J1N{padding:6px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brown-dark) 35%,var(--border));background:transparent;font-family:var(--font-family);font-size:13px;font-weight:var(--font-medium);color:var(--brown-dark);cursor:pointer}.AgendaTab_forUserBannerDismiss__z4J1N:hover{background:color-mix(in srgb,var(--brown-dark) 10%,transparent)}.AgendaTab_header__KzU0Y{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:transparent;border:none;border-radius:12px}.AgendaTab_headerText__anbUx{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AgendaTab_headerTitle___ipO_{margin:0;font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.02em}.AgendaTab_headerSubtitle__rJVRF{margin:0;font-size:13px;color:var(--text-secondary);font-weight:var(--font-normal)}.AgendaTab_headerActions__OxZV0{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.AgendaTab_viewChips__sPY0F{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:center}.AgendaTab_viewChip__YfWaE{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-family:var(--font-family);font-size:13px;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.AgendaTab_viewChip__YfWaE:hover:not(:disabled){background:rgba(75,61,42,.06)}.AgendaTab_viewChip__YfWaE:disabled{opacity:.5;cursor:not-allowed}.AgendaTab_viewChipActive__taPVl{background:var(--brown-dark);color:var(--white);border-color:var(--brown-dark)}.AgendaTab_editModeRow__ushRv{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.AgendaTab_editModeLabel__opgRX{font-size:13px;font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap}.AgendaTab_editSwitch__Focw7{position:relative;width:44px;height:26px;border-radius:999px;border:1px solid var(--border-color);background:rgba(75,61,42,.08);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}.AgendaTab_editSwitch__Focw7:disabled{opacity:.45;cursor:not-allowed}.AgendaTab_editSwitchOn__EqLNV{background:var(--brown-dark);border-color:var(--brown-dark)}.AgendaTab_editSwitchThumb__NS2ts{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.12);transition:transform .2s;pointer-events:none}.AgendaTab_editSwitchOn__EqLNV .AgendaTab_editSwitchThumb__NS2ts{transform:translateX(18px)}.AgendaTab_editPendingBadge__jrGXU{font-size:12px;color:var(--text-secondary);white-space:nowrap}.AgendaTab_content__1ZpbQ{display:flex;gap:12px;min-height:600px;min-width:0;max-width:100%}.AgendaTab_sidebar__cgMmu{width:220px;min-width:220px;display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:.5px solid var(--glass-border);border-radius:12px}.AgendaTab_slotFilterSection__c0Mbm{gap:6px;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(75,61,42,.12)}.AgendaTab_slotFilterLabel__8xOc9{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.AgendaTab_slotFilterButtons___Q8m2{display:flex;background:color-mix(in srgb,var(--brown-dark) 8%,transparent);border-radius:10px;padding:3px;gap:3px}.AgendaTab_slotFilterBtn__IEy0H{flex:1 1;padding:7px 4px;font-size:11px;font-weight:500;font-family:var(--font-family);color:var(--text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;line-height:1.3;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.AgendaTab_slotFilterBtn__IEy0H:hover:not(.AgendaTab_slotFilterBtnActive__MzZtX){color:var(--text-primary)}.AgendaTab_slotFilterBtnActive__MzZtX{background:var(--surface-solid,white);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px rgba(75,61,42,.15)}.AgendaTab_slotFilterHint__XHQCT{margin:0;font-size:11px;line-height:1.35;color:var(--text-secondary)}.AgendaTab_sidebarSection__nHmTz{display:flex;flex-direction:column;gap:2px}.AgendaTab_sidebarHeader__QBKGk{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);padding:0 var(--spacing-xs) var(--spacing-xs);border-bottom:1px solid rgba(75,61,42,.15)}.AgendaTab_sidebarHeader__QBKGk h3{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.AgendaTab_selectAllButton__2y75K{padding:2px 8px;background-color:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-family:var(--font-family);font-size:.65rem;font-weight:var(--font-medium);cursor:pointer;transition:color .15s;text-decoration:underline;text-underline-offset:2px}.AgendaTab_selectAllButton__2y75K:hover{color:var(--text-primary)}.AgendaTab_teacherList__s_A7v{display:flex;flex-direction:column;gap:0}.AgendaTab_teacherCheckbox__HW6zt{display:flex;align-items:center;gap:var(--spacing-sm);padding:4px 6px;cursor:pointer;border-radius:10px;transition:background-color .12s;position:relative}.AgendaTab_teacherCheckbox__HW6zt:hover{background-color:var(--peach-background)}.AgendaTab_teacherDot__vekj0{width:12px;height:12px;flex-shrink:0;border:none;border-radius:999px;position:relative}.AgendaTab_teacherName__5mZ0c{font-size:13px;color:var(--text-primary);font-weight:var(--font-medium);flex:1 1;line-height:1.3}.AgendaTab_teacherCheckbox__HW6zt input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.AgendaTab_customCheck__dE0id{width:16px;height:16px;flex-shrink:0;border:1.5px solid rgba(75,61,42,.3);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s}.AgendaTab_customCheck__dE0id.AgendaTab_checked__PFFYp{border-color:var(--brown-dark)}.AgendaTab_customCheck__dE0id .AgendaTab_checkIcon__d8trT{width:8px;height:8px;background:var(--brown-dark);opacity:0;transition:opacity .12s}.AgendaTab_customCheck__dE0id.AgendaTab_checked__PFFYp .AgendaTab_checkIcon__d8trT{opacity:1}.AgendaTab_teacherCheckbox__HW6zt:hover .AgendaTab_customCheck__dE0id{border-color:var(--brown-dark)}.AgendaTab_teacherUnchecked__YRWJe .AgendaTab_teacherName__5mZ0c{color:var(--text-secondary);opacity:.6}.AgendaTab_teacherUnchecked__YRWJe .AgendaTab_teacherDot__vekj0{opacity:.35}.AgendaTab_calendarWrapper__VcreU{flex:1 1;padding:10px;background-color:transparent;border:none;border-radius:12px;min-height:600px;position:relative;min-width:0;max-width:100%;box-sizing:border-box}.AgendaTab_loadingOverlay___fn73{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(253,246,242,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:10}.AgendaTab_loadingSpinner__nnhRa{font-size:13px;font-weight:var(--font-medium);padding:10px 12px}.AgendaTab_error__Sdjzz,.AgendaTab_loadingSpinner__nnhRa{color:var(--text-primary);background-color:transparent;border:1px solid var(--brown-dark)}.AgendaTab_error__Sdjzz{padding:var(--spacing-lg);border-radius:12px;text-align:center}.AgendaTab_modalOverlay__CRjJz{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md);pointer-events:auto}.AgendaTab_modalContent__4oktY{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid var(--glass-border);border-radius:16px;padding:14px 14px 12px;max-width:480px;width:100%;position:relative;box-shadow:0 10px 44px rgba(75,61,42,.09),var(--h-mate-agenda-glass-edge,inset 0 1px 0 rgba(253,246,242,.42))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AgendaTab_modalContent__4oktY{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.AgendaTab_modalHeader__58p68{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--brown-dark)}.AgendaTab_modalHeader__58p68 h3{margin:0;flex:1 1;min-width:0;font-size:15px;font-weight:var(--font-semibold);color:var(--brown-dark);font-family:var(--font-family-heading);text-align:left;line-height:1.35}.AgendaTab_modalClose__ZiLvI{flex-shrink:0;background:transparent;border:1px solid var(--brown-dark);font-size:var(--text-xl);color:var(--brown-dark);cursor:pointer;line-height:1;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .15s}.AgendaTab_modalClose__ZiLvI:hover:not(:disabled){background-color:color-mix(in srgb,var(--peach-background) 55%,transparent)}.AgendaTab_modalClose__ZiLvI:disabled{opacity:.45;cursor:not-allowed}.AgendaTab_modalDetails__RFEDc{display:flex;flex-direction:column;gap:0;margin-bottom:var(--spacing-md);text-align:left}.AgendaTab_modalDetails__RFEDc p{margin:0;font-size:13px;color:var(--brown-dark);padding:6px 0;border-bottom:1px solid rgba(75,61,42,.12);line-height:1.45}.AgendaTab_modalDetails__RFEDc p:last-of-type{border-bottom:none}.AgendaTab_modalDetails__RFEDc strong{font-weight:var(--font-semibold);color:var(--brown-dark);display:inline-block;min-width:7.5rem}.AgendaTab_addAvailabilityFormRow__Jbbqd{display:flex;flex-direction:column;gap:6px;margin-top:10px}.AgendaTab_addAvailabilityFormRow__Jbbqd label{font-size:13px;font-weight:var(--font-medium);color:var(--text-secondary)}.AgendaTab_addAvailabilitySelect__n6gy_{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:transparent;font-family:var(--font-family);font-size:14px;color:var(--text-primary)}.AgendaTab_addAvailabilityHint__1UOCK{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.AgendaTab_modalActions__o5npP{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--brown-dark)}.AgendaTab_modalIconApple__6SJM2,.AgendaTab_modalIconGoogle__98nn1,.AgendaTab_modalIcon__OaX4I{flex-shrink:0;color:var(--brown-dark)}.AgendaTab_appleCalendarButton__igDCp,.AgendaTab_googleCalendarButton__rnfZX{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:8px 10px;background-color:transparent;border:1px solid var(--brown-dark);border-radius:10px;color:var(--brown-dark);text-decoration:none;font-family:var(--font-family);font-size:13px;font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s;text-align:left}.AgendaTab_appleCalendarButton__igDCp:hover,.AgendaTab_googleCalendarButton__rnfZX:hover{background-color:color-mix(in srgb,var(--peach-background) 50%,transparent)}.AgendaTab_editReservationButton__as18j{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:8px 10px;background-color:transparent;border:1px solid var(--brown-dark);border-radius:10px;color:var(--brown-dark);font-family:var(--font-family);font-size:13px;font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s;text-align:left}.AgendaTab_editReservationButton__as18j:hover{background-color:color-mix(in srgb,var(--peach-background) 50%,transparent)}.AgendaTab_bookSlotButton__TMklx{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:8px 10px;background-color:transparent;border:1px solid var(--brown-dark);border-radius:10px;color:var(--brown-dark);font-family:var(--font-family);font-size:13px;font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s;text-align:left}.AgendaTab_bookSlotButton__TMklx:hover{background-color:color-mix(in srgb,var(--peach-background) 50%,transparent)}.AgendaTab_destructivePanel__k8jSa{margin-top:12px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,#b91c1c 35%,var(--border-color));background:color-mix(in srgb,#fef2f2 65%,var(--modal-panel-bg))}.AgendaTab_destructiveHint__1moh_{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.AgendaTab_destructiveCheckboxLabel__io_zu{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;color:var(--text-primary);cursor:pointer}.AgendaTab_destructiveCheckboxLabel__io_zu input{margin-top:2px;flex-shrink:0}.AgendaTab_destructiveButton__qcsuU{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background:transparent;color:#b91c1c;font-family:var(--font-family);font-size:13px;font-weight:var(--font-medium);cursor:pointer;transition:background-color .15s}.AgendaTab_destructiveButton__qcsuU:hover:not(:disabled){background:color-mix(in srgb,#fef2f2 90%,transparent)}.AgendaTab_destructiveButton__qcsuU:disabled{opacity:.45;cursor:not-allowed}.AgendaTab_destructiveMuted__wmt_s{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.AgendaTab_adminReservationEvent__kD4xk{display:flex;flex-direction:column;gap:1px;line-height:1.2;font-size:var(--text-xs);overflow:hidden;padding:1px 0}.AgendaTab_adminReservationStudent__qWrCX{font-weight:var(--font-semibold)}.AgendaTab_adminReservationSubject__TS5So{font-weight:var(--font-medium);opacity:.95}.AgendaTab_adminReservationArgomento__Zs2sa{font-size:.7rem;opacity:.88;font-weight:var(--font-medium)}.AgendaTab_adminReservationTeacher__HFPzd{font-size:.68rem;opacity:.85}.AgendaTab_adminAvailabilityTitle__K59uZ{font-size:var(--text-xs);font-weight:var(--font-medium)}.AgendaTab_fcEventVacationSlot__zXJ2C{position:relative;overflow:hidden}.AgendaTab_fcEventVacationSlot__zXJ2C:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-42deg,transparent,transparent 14px,rgba(255,255,255,.92) 0,rgba(255,255,255,.92) 26px)}.AgendaTab_calendarWrapper__VcreU .AgendaTab_fcEventVacationSlot__zXJ2C .fc-event-main{position:relative;z-index:1}.AgendaTab_fcEventOccupiedSlot__svISY{position:relative;overflow:hidden}.AgendaTab_fcEventOccupiedSlot__svISY:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-40deg,transparent,transparent 6px,color-mix(in srgb,var(--text-primary) 16%,transparent) 6px,color-mix(in srgb,var(--text-primary) 16%,transparent) 8px)}.AgendaTab_calendarWrapper__VcreU .AgendaTab_fcEventOccupiedSlot__svISY .fc-event-main{position:relative;z-index:1}.AgendaTab_modeChips__0629q{margin-right:4px;padding-right:8px;border-right:1px solid rgba(75,61,42,.18)}.AgendaTab_clickHintBar__VHLXn{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;border:.5px solid var(--glass-border);background:color-mix(in srgb,var(--peach-background) 45%,transparent);font-size:12.5px;color:var(--text-secondary);line-height:1.35}.AgendaTab_clickHintBar__VHLXn strong{color:var(--text-primary);font-weight:var(--font-semibold)}.AgendaTab_clickHintDot__YsFwr{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--brown-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--brown-dark) 25%,transparent)}.AgendaTab_subjectGradeFilterRow__jFI6n{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:10px}.AgendaTab_subjectGradeChip__NtY2V{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-family:var(--font-family);font-size:12px;font-weight:var(--font-medium);cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s}.AgendaTab_subjectGradeChip__NtY2V:hover{background:rgba(75,61,42,.06)}.AgendaTab_subjectGradeChipActive__SToO7{background:color-mix(in srgb,var(--brown-dark) 14%,transparent);border-color:var(--brown-dark);color:var(--brown-dark)}.AgendaTab_subjectGradeTag__pn4lt{display:inline-flex;align-items:center;letter-spacing:.06em;margin-right:4px;background:color-mix(in srgb,var(--brown-dark) 12%,transparent);color:var(--brown-dark);vertical-align:middle}.AgendaTab_subjectGradeRowTag__pB2tZ,.AgendaTab_subjectGradeTag__pn4lt{font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;line-height:1.2}.AgendaTab_subjectGradeRowTag__pB2tZ{flex-shrink:0;letter-spacing:.05em;background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary);margin-right:6px}.AgendaTab_subjectSidebar__KBaCE{max-height:420px;overflow-y:auto}.AgendaTab_presenceWrapper__hOSGq{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.AgendaTab_presenceEmpty__wXRwY{padding:16px;color:var(--text-secondary);font-size:13px;text-align:center}.AgendaTab_presenceLegend__lU5cC{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:.5px solid var(--glass-border);background:var(--glass-bg);font-size:12px;color:var(--text-secondary)}.AgendaTab_presenceLegendChip__Zcpav{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(75,61,42,.2);font-weight:var(--font-medium);color:var(--text-primary)}.AgendaTab_presenceLegendHint__WmCZM{flex:1 1;min-width:200px;text-align:right;font-style:italic}.AgendaTab_presenceScroll__sz2H1{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:.5px solid var(--glass-border);background:var(--glass-bg)}.AgendaTab_presenceGrid__BXLXS{display:grid;min-width:max-content}.AgendaTab_presenceCell__jMCcA,.AgendaTab_presenceCornerCell__kyhOh,.AgendaTab_presenceHeaderCell__wZaxB,.AgendaTab_presenceTeacherCell__k6JQM{border-right:1px solid rgba(75,61,42,.08);border-bottom:1px solid rgba(75,61,42,.08);padding:6px 8px;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-primary);box-sizing:border-box}.AgendaTab_presenceCornerCell__kyhOh{background:color-mix(in srgb,var(--brown-dark) 8%,transparent);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;position:-webkit-sticky;position:sticky;left:0;top:0;z-index:3;justify-content:flex-start}.AgendaTab_presenceHeaderCell__wZaxB{background:color-mix(in srgb,var(--brown-dark) 4%,transparent);flex-direction:column;gap:0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.AgendaTab_presenceHeaderDow__YMpwB{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.AgendaTab_presenceHeaderDay__3ixIb{font-size:13px;font-weight:var(--font-semibold)}.AgendaTab_presenceTeacherCell__k6JQM{background:var(--surface-solid,transparent);justify-content:flex-start;font-weight:var(--font-medium);cursor:pointer;border:1px solid rgba(75,61,42,.08);border-top:none;border-left:none;text-align:left;font-family:var(--font-family);color:var(--text-primary);position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:160px}.AgendaTab_presenceTeacherCell__k6JQM:hover{background:var(--peach-background)}.AgendaTab_presenceCell__jMCcA{position:relative;cursor:pointer;border:1px solid rgba(75,61,42,.08);border-radius:6px;margin:2px;transition:transform .1s ease,box-shadow .15s ease,background .15s ease}.AgendaTab_presenceCell__jMCcA:hover{transform:scale(1.02);box-shadow:0 2px 6px rgba(75,61,42,.15)}.AgendaTab_presenceCell__jMCcA:focus-visible{outline:2px solid var(--brown-dark);outline-offset:1px}.AgendaTab_presenceBadge__C3YFY{font-size:10px;font-weight:var(--font-semibold);color:var(--text-primary);background:color-mix(in srgb,var(--white) 75%,transparent);padding:1px 5px;border-radius:999px;white-space:nowrap}.AgendaTab_presenceCellAvailable__Q8E_w{background:color-mix(in srgb,#6bbf7a 42%,var(--white));border-color:color-mix(in srgb,#6bbf7a 55%,transparent)}.AgendaTab_presenceCellPartial__nRm5I{background:color-mix(in srgb,#f0a63c 38%,var(--white));border-color:color-mix(in srgb,#f0a63c 55%,transparent)}.AgendaTab_presenceCellVacation__ydCap{background:color-mix(in srgb,#9e9e9e 50%,var(--white));border-color:color-mix(in srgb,#9e9e9e 60%,transparent)}.AgendaTab_presenceCellEmpty__MsdBS{background:repeating-linear-gradient(45deg,transparent,transparent 4px,color-mix(in srgb,var(--text-primary) 8%,transparent) 4px,color-mix(in srgb,var(--text-primary) 8%,transparent) 6px);border-color:rgba(75,61,42,.12)}@media (max-width:900px){.AgendaTab_content__1ZpbQ{flex-direction:column}.AgendaTab_header__KzU0Y{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.AgendaTab_headerActions__OxZV0{width:100%;justify-content:flex-start}.AgendaTab_sidebar__cgMmu{width:100%;min-width:unset;max-height:500px;overflow-y:auto;order:2}.AgendaTab_calendarWrapper__VcreU{min-height:400px;order:1}}@media (max-width:767px){.AgendaTab_header__KzU0Y{padding:8px 10px}.AgendaTab_headerTitle___ipO_{font-size:15px}.AgendaTab_headerActions__OxZV0{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;max-width:100%;min-width:0;scrollbar-width:thin}.AgendaTab_modeChips__0629q,.AgendaTab_viewChips__sPY0F{flex-shrink:0}.AgendaTab_sidebar__cgMmu{min-width:unset;max-height:400px}.AgendaTab_calendarWrapper__VcreU{min-height:350px;padding:var(--spacing-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.AgendaTab_calendarWrapper__VcreU .fc-timeGridWeek-view .fc-scrollgrid{min-width:560px}.AgendaTab_calendarWrapper__VcreU .fc-timeGridDay-view .fc-timegrid-body{touch-action:pan-y}}.AgendaTab_contentPortrait__J1UBf{flex-direction:column;min-height:unset}.AgendaTab_mobileAgendaWrap__gg_E7{order:1;width:100%;min-width:0;padding:var(--spacing-sm);background:transparent;border:.5px solid var(--glass-border);border-radius:0}.AgendaTab_mobileSlotFilterRow__7_IaY{display:flex;gap:4px;margin-bottom:var(--spacing-xs);background:color-mix(in srgb,var(--brown-dark) 8%,transparent);padding:3px;border-radius:0}.AgendaTab_mobileSlotFilterBtn__MvPjY{flex:1 1;padding:6px 4px;font-size:11px;font-weight:500;font-family:var(--font-family);color:var(--text-secondary);background:transparent;border:none;border-radius:0;cursor:pointer;line-height:1.3;text-align:center}.AgendaTab_mobileSlotFilterBtnActive__5LQp_{background:var(--surface-solid,white);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px rgba(75,61,42,.15)}@media (max-width:767px) and (orientation:landscape){.AgendaTab_contentLandscape__3evQj{flex-direction:row;align-items:stretch;min-height:calc(100dvh - 72px);gap:6px}.AgendaTab_contentLandscape__3evQj .AgendaTab_sidebar__cgMmu{order:0;max-height:none;overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:width .2s ease,min-width .2s ease}.AgendaTab_sidebarCollapsed__jZXYl{width:52px;min-width:52px;padding:6px 4px}.AgendaTab_sidebarExpanded__05LIV{width:200px;min-width:200px;padding:8px}.AgendaTab_sidebarExpandToggle__VPtdO{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 0;margin-bottom:6px;border:1px solid var(--border-color);border-radius:0;background:color-mix(in srgb,var(--brown-dark) 8%,transparent);color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:var(--font-semibold);cursor:pointer;flex-shrink:0}.AgendaTab_sidebarExpandToggle__VPtdO:hover{background:color-mix(in srgb,var(--brown-dark) 14%,transparent)}.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_customCheck__dE0id,.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_selectAllButton__2y75K,.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_sidebarHeader__QBKGk,.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_slotFilterHint__XHQCT,.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_subjectGradeFilterRow__jFI6n,.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_subjectGradeRowTag__pB2tZ,.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_teacherName__5mZ0c{display:none}.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_slotFilterLabel__8xOc9{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-size:9px;text-align:center;margin:0 auto 4px}.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_slotFilterButtons___Q8m2{flex-direction:column;padding:2px}.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_slotFilterBtn__IEy0H{font-size:9px;padding:6px 2px;line-height:1.2;writing-mode:vertical-rl;transform:rotate(180deg);min-height:48px}.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_teacherCheckbox__HW6zt{justify-content:center;padding:4px 2px}.AgendaTab_sidebarCollapsed__jZXYl .AgendaTab_teacherDot__vekj0{margin:0 auto}.AgendaTab_contentLandscape__3evQj .AgendaTab_calendarWrapper__VcreU{flex:1 1;min-width:0;min-height:0;order:1;padding:6px;overflow:auto}.AgendaTab_contentLandscape__3evQj .AgendaTab_presenceWrapper__hOSGq{flex:1 1;min-height:0}.AgendaTab_header__KzU0Y{padding:6px 10px;flex-direction:row;align-items:center;gap:8px}.AgendaTab_headerCollapsed__cTpwt .AgendaTab_headerActions__OxZV0,.AgendaTab_headerSubtitle__rJVRF{display:none}.AgendaTab_headerText__anbUx{flex-direction:row;align-items:center;justify-content:space-between;flex:1 1;min-width:0;gap:8px}.AgendaTab_chromeToggle__VsxbT{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 10px;border:1px solid var(--border-color);border-radius:0;background:color-mix(in srgb,var(--brown-dark) 8%,transparent);font-family:var(--font-family);font-size:11px;font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;white-space:nowrap}.AgendaTab_chromeToggle__VsxbT:hover{background:color-mix(in srgb,var(--brown-dark) 14%,transparent)}.AgendaTab_clickHintBar__VHLXn{display:none}}.AgendaTab_chromeToggle__VsxbT,.AgendaTab_sidebarExpandToggle__VPtdO{display:none}.AdminCorsiEventiTab_section__nQHOn{--admin-surface-soft:linear-gradient(180deg,color-mix(in srgb,#fff 90%,#f7efe2 10%),color-mix(in srgb,#fff 80%,#f0e4d1 20%));--admin-border-soft:color-mix(in srgb,#cab8a2 58%,#eadfce 42%);--admin-pill-shadow:0 8px 16px rgba(40,22,8,0.12);margin-bottom:1rem}.AdminCorsiEventiTab_configPanelWrap__fkpIe{width:100%}.AdminCorsiEventiTab_h2__oB_ck{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.AdminCorsiEventiTab_adminHeroMeta__jCjqS{display:grid;grid-gap:.2rem;gap:.2rem}.AdminCorsiEventiTab_muted__6_ME5{color:var(--text-secondary,#666);font-size:.9rem;margin:0 0 1rem}.AdminCorsiEventiTab_quickKpis__zF38i{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .85rem}.AdminCorsiEventiTab_quickKpi__SRaBs{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,#b7a58d 46%,transparent);background:color-mix(in srgb,#fff 86%,#f4e8d7 14%);color:#4b3d2f}.AdminCorsiEventiTab_quickKpi__SRaBs strong{font-size:.84rem;font-weight:700}.AdminCorsiEventiTab_quickKpi__SRaBs small{font-size:.74rem;opacity:.86}.AdminCorsiEventiTab_error__kwZd0{color:var(--color-danger,#b00020);margin:0}.AdminCorsiEventiTab_code__hrLm0{font-size:.85em;background:rgba(0,0,0,.06);padding:.1em .35em;border-radius:4px}.AdminCorsiEventiTab_tableWrap__RpZr_{overflow-x:auto;margin-top:.75rem}.AdminCorsiEventiTab_table__xcpnQ{width:100%;border-collapse:collapse;font-size:.9rem}.AdminCorsiEventiTab_table__xcpnQ td,.AdminCorsiEventiTab_table__xcpnQ th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--border,#e5e5e5);vertical-align:top}.AdminCorsiEventiTab_table__xcpnQ th{font-weight:600;white-space:nowrap}.AdminCorsiEventiTab_link__ZH_ty{color:var(--link-color,inherit);text-decoration:underline}.AdminCorsiEventiTab_link__ZH_ty:hover{opacity:.85}.AdminCorsiEventiTab_mobileCards__RUnIm{display:none}.AdminCorsiEventiTab_mobileCard__2Wj1P{border:1px solid var(--border,#e5e5e5);border-radius:12px;padding:.75rem;background:#fff}.AdminCorsiEventiTab_mobileCardTitle__OrWRf{margin:0 0 .5rem;font-size:.96rem;line-height:1.35}.AdminCorsiEventiTab_mobileMetaList__7HBqQ{display:flex;flex-direction:column;gap:.35rem;margin:0}.AdminCorsiEventiTab_mobileMetaRow__Q_din{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.86rem}.AdminCorsiEventiTab_mobileMetaRow__Q_din dt{margin:0;color:var(--text-secondary,#666);flex:0 0 auto}.AdminCorsiEventiTab_mobileMetaRow__Q_din dd{margin:0;text-align:right}.AdminCorsiEventiTab_mobileActions__mc5Br{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:900px){.AdminCorsiEventiTab_table__xcpnQ td,.AdminCorsiEventiTab_table__xcpnQ th{padding:.45rem .5rem;font-size:.84rem}}@media (max-width:760px){.AdminCorsiEventiTab_tableWrap__RpZr_{display:none}.AdminCorsiEventiTab_mobileCards__RUnIm{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.65rem}}.AdminCorsiEventiTab_cancelledRow__GUOFD td{background:repeating-linear-gradient(-45deg,rgba(120,120,120,.1),rgba(120,120,120,.1) 8px,rgba(120,120,120,.16) 0,rgba(120,120,120,.16) 16px)}.AdminCorsiEventiTab_cancelledTitleCell__kmauQ{position:relative;overflow:hidden}.AdminCorsiEventiTab_cancelledTitleCell__kmauQ:after{content:"";position:absolute;left:-18%;top:50%;width:136%;height:2px;background:#111;transform:rotate(-14deg);pointer-events:none}.AdminCorsiEventiTab_viewSwitch__Rei_i{display:inline-flex;background:color-mix(in srgb,#f7f0e4 78%,transparent);border-radius:999px;padding:.22rem;border:1px solid color-mix(in srgb,#b5a896 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.AdminCorsiEventiTab_viewSwitchBtn__AhSMQ{border:0;background:transparent;font:inherit;padding:.36rem .9rem;border-radius:999px;font-size:.82rem;color:#463a2e;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.AdminCorsiEventiTab_viewSwitchBtnActive__axPRR{background:linear-gradient(135deg,#6f1e1e,#8a2f2f);color:#fff;box-shadow:var(--admin-pill-shadow)}.AdminCorsiEventiTab_adminToolbar__PilDe{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.8rem 0;padding:.65rem .8rem;background:var(--admin-surface-soft);border-radius:14px;border:1px solid var(--admin-border-soft);box-shadow:0 10px 20px rgba(36,22,8,.06)}.AdminCorsiEventiTab_adminToolbarSearch__2Okm2{flex:1 1 220px;min-width:200px;padding:.46rem .72rem;border-radius:10px;border:1px solid color-mix(in srgb,#b5a896 50%,transparent);background:#fff;font:inherit}.AdminCorsiEventiTab_adminToolbarSearch__2Okm2:focus{outline:2px solid color-mix(in srgb,#7a1f1f 65%,transparent);outline-offset:1px}.AdminCorsiEventiTab_chipGroup__WKmJH{display:inline-flex;flex-wrap:wrap;gap:.3rem}.AdminCorsiEventiTab_chip__EExzw{background:#fff;border:1px solid color-mix(in srgb,#b5a896 50%,transparent);color:#463a2e;font:inherit;font-size:.78rem;border-radius:999px;padding:.28rem .7rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.AdminCorsiEventiTab_chipActive__HQUID{background:linear-gradient(135deg,#6f1e1e,#8a2f2f);border-color:#702020;color:#fff;box-shadow:var(--admin-pill-shadow)}.AdminCorsiEventiTab_chip__EExzw:hover:not(.AdminCorsiEventiTab_chipActive__HQUID){background:color-mix(in srgb,#f7f0e4 80%,transparent);transform:translateY(-1px)}.AdminCorsiEventiTab_statusPill__oqrXz{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.22rem .55rem;border-radius:999px;color:#fff}.AdminCorsiEventiTab_statusPillDraft__tBU_A{background:#6b6055}.AdminCorsiEventiTab_statusPillPublished__Qk7LX{background:#2d6a2d}.AdminCorsiEventiTab_statusPillConfirmed__sX0Sx{background:#5b3a8c}.AdminCorsiEventiTab_statusPillCancelled__tsTwA{background:#7a1f1f}.AdminCorsiEventiTab_statusPillCompleted__ewSqj{background:#1c5675}.AdminCorsiEventiTab_statusPillReview__K8Wwd{background:#b06616}.AdminCorsiEventiTab_statusPillNeutral__qZALR{background:#6b6055}.AdminCorsiEventiTab_pendingCounterBadge__47M_3{min-width:22px;height:22px;border-radius:999px;background:var(--hy-peach-deep);color:var(--hy-cream);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.AdminCategorieTab_header__uAh8s{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.AdminCategorieTab_toolbar__qzqbi{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.AdminCategorieTab_typeSwitch__Kxzjq{display:inline-flex;border:1px solid var(--border,#d9d4cc);border-radius:999px;overflow:hidden;background:#fdf6f2}.AdminCategorieTab_typeBtn__ZwoR2{padding:.3rem .95rem;font-size:.85rem;border:0;background:transparent;color:var(--text-primary,#4b3d2a);cursor:pointer}.AdminCategorieTab_typeBtnActive__xk3TS{background:#4b3d2a;color:#fff}.AdminCategorieTab_success__nflGx{color:#2f7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;padding:.35rem .75rem;margin:0 0 .75rem;font-size:.9rem}.AdminCategorieTab_dragCell__EWrGF{width:36px;text-align:center;vertical-align:middle}.AdminCategorieTab_dragHandle__ic1ss{background:transparent;border:0;cursor:-webkit-grab;cursor:grab;color:#8a7c6a;font-size:1.2rem;padding:.25rem .3rem}.AdminCategorieTab_dragHandle__ic1ss:active{cursor:-webkit-grabbing;cursor:grabbing}.AdminCategorieTab_nameCell__ALob3{display:inline-flex;align-items:center;gap:.5rem}.AdminCategorieTab_iconBadge__ufQHd{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.12)}.AdminCategorieTab_actionsCell__hRn8Q{display:flex;gap:.4rem;white-space:normal;flex-wrap:wrap}.AdminCategorieTab_btn__tkkR2{border:1px solid var(--border,#d9d4cc);background:#fff;color:var(--text-primary,#4b3d2a);padding:.3rem .75rem;border-radius:6px;cursor:pointer;font-size:.85rem;line-height:1.2}.AdminCategorieTab_btn__tkkR2:hover:not(:disabled){background:#f6efe7}.AdminCategorieTab_btn__tkkR2:disabled{opacity:.55;cursor:not-allowed}.AdminCategorieTab_btnPrimary__eZxND{background:#4b3d2a;color:#fff;border-color:#4b3d2a}.AdminCategorieTab_btnPrimary__eZxND:hover:not(:disabled){background:#3a2f21}.AdminCategorieTab_btnDanger__TLPE9{border-color:#d9534f;color:#b0312d}.AdminCategorieTab_btnDanger__TLPE9:hover:not(:disabled){background:#fcecea}.AdminCategorieTab_modalBackdrop__Mi06A{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.AdminCategorieTab_modal__BBWwV{background:#fff;border-radius:12px;width:min(540px,100%);max-height:90vh;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}.AdminCategorieTab_modalHeader__w_7mv{display:flex;justify-content:space-between;align-items:center}.AdminCategorieTab_modalHeader__w_7mv h3{margin:0;font-size:1.1rem}.AdminCategorieTab_modalClose__USHYA{background:transparent;border:0;font-size:1.4rem;cursor:pointer;line-height:1;color:#666}.AdminCategorieTab_field__XmBtr{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.AdminCategorieTab_field__XmBtr>span{font-weight:600}.AdminCategorieTab_field__XmBtr input[type=color],.AdminCategorieTab_field__XmBtr input[type=text],.AdminCategorieTab_field__XmBtr select,.AdminCategorieTab_field__XmBtr textarea{padding:.45rem .6rem;border:1px solid var(--border,#d9d4cc);border-radius:6px;font:inherit;background:#fff}.AdminCategorieTab_field__XmBtr input[type=color]{padding:.2rem;height:42px;width:72px}.AdminCategorieTab_row2__WcX24{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.AdminCategorieTab_iconGrid___526Q{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.3rem;gap:.3rem;margin-top:.3rem;margin-bottom:.4rem}@media (max-width:540px){.AdminCategorieTab_iconGrid___526Q{grid-template-columns:repeat(5,1fr)}}.AdminCategorieTab_iconBtn__Ghxs8{aspect-ratio:1;border:1px solid var(--border,#d9d4cc);background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.AdminCategorieTab_iconBtn__Ghxs8:hover{background:#f6efe7}.AdminCategorieTab_iconBtnActive__P12V6{background:#4b3d2a;border-color:#4b3d2a}.AdminCategorieTab_checkbox__r_zBA{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem}.AdminCategorieTab_modalFooter__wLGiM{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}@media (max-width:760px){.AdminCategorieTab_toolbar__qzqbi{width:100%;align-items:stretch;gap:.5rem}.AdminCategorieTab_toolbar__qzqbi .AdminCategorieTab_btn__tkkR2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);text-align:center}.AdminCategorieTab_typeSwitch__Kxzjq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;width:100%}.AdminCategorieTab_typeBtn__ZwoR2{padding:.5rem .6rem;border-radius:0;text-align:center}.AdminCategorieTab_actionsCell__hRn8Q{gap:.35rem}.AdminCategorieTab_actionsCell__hRn8Q .AdminCategorieTab_btn__tkkR2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);text-align:center}}.AgendaTabContainer_wrap__hkfUK{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;box-sizing:border-box}.AgendaTabContainer_toolbar__Gdyuq{display:flex;flex-wrap:nowrap;gap:.35rem;padding:.25rem 0;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.AgendaTabContainer_chip__uBmLn{border:1px solid var(--border,#d9d4cc);background:#fff;color:var(--text-primary,#4b3d2a);padding:.35rem .75rem;border-radius:999px;font-size:.85rem;cursor:pointer;transition:background .12s ease,border-color .12s ease;flex-shrink:0;white-space:nowrap}.AgendaTabContainer_chip__uBmLn:hover{background:#f6efe7}.AgendaTabContainer_chipActive__tWp_E{background:#4b3d2a;border-color:#4b3d2a;color:#fff}.AgendaTabContainer_chipActive__tWp_E:hover{background:#3a2f21}.AgendaTabContainer_dailyReminderBtn__3rhOe{border:1px solid #1f7a1f;background:#2f9e44;color:#fff;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;cursor:pointer;flex-shrink:0;white-space:nowrap}.AgendaTabContainer_dailyReminderBtn__3rhOe:disabled{opacity:.7;cursor:not-allowed}.AgendaTabContainer_feedback__vE4Rh{margin:0;font-size:.9rem;color:var(--text-primary,#4b3d2a)}.TeachersDailyRecapPanel_headRow__Epau6{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.TeachersDailyRecapPanel_pills__J3S5J{display:flex;flex-wrap:wrap;gap:6px}.TeachersDailyRecapPanel_pill__92An_{margin:0;padding:6px 12px;border-radius:999px;border:1px solid var(--border,rgba(0,0,0,.12));background:transparent;font:inherit;font-size:13px;cursor:pointer;color:inherit}.TeachersDailyRecapPanel_pillActive__qn2Hg{border-color:var(--primary,#6b4e9e);background:color-mix(in srgb,var(--primary,#6b4e9e) 12%,transparent);font-weight:600}.TeachersDailyRecapPanel_muted__bxtHP{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--text-secondary,#5c5568)}.TeachersDailyRecapPanel_error__p4zUB{margin:0 0 10px;font-size:13px;color:#b42318}.TeachersDailyRecapPanel_rootPage__3Oxgk{display:block;width:100%;min-width:0}.TeachersDailyRecapPanel_rootModal__dQbic{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;width:100%}.TeachersDailyRecapPanel_scrollModal__iS2DA{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px 12px;box-sizing:border-box}@media (max-width:700px){.TeachersDailyRecapPanel_scrollModal__iS2DA{padding:14px 16px 10px}}.TeachersDailyRecapPanel_bodyScroll__eSi_d{margin:0 -4px;padding:0 4px;width:100%;min-width:0;box-sizing:border-box}.TeachersDailyRecapPanel_actionsModal__w_Ow4{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid var(--border,rgba(0,0,0,.08));background:var(--modal-panel-bg,var(--background,#fff));box-sizing:border-box}@media (max-width:700px){.TeachersDailyRecapPanel_actionsModal__w_Ow4{padding:12px 16px 14px}}.TeachersDailyRecapPanel_grid__7xoXI{display:grid;grid-gap:12px;gap:12px;width:100%;min-width:0;align-content:start;grid-template-columns:repeat(auto-fit,minmax(max(min(100%,200px),calc((100% - 36px) / 4)),1fr))}.TeachersDailyRecapPanel_col__EFdyQ{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--border,rgba(0,0,0,.12));background:color-mix(in srgb,var(--background,#fff) 92%,var(--primary,#6b4e9e) 6%);list-style:none;min-width:0}.TeachersDailyRecapPanel_colMine__lm3G7{border-color:color-mix(in srgb,var(--primary,#6b4e9e) 45%,var(--border,rgba(0,0,0,.12)))}.TeachersDailyRecapPanel_colTitle__Uu_7c{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.3}.TeachersDailyRecapPanel_badgeTu___poC9{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle;background:color-mix(in srgb,var(--primary,#6b4e9e) 18%,transparent);color:inherit}.TeachersDailyRecapPanel_colMeta__QwC8q{margin:0 0 10px;font-size:12px;color:var(--text-secondary,#5c5568)}.TeachersDailyRecapPanel_lessonList__yL04F{margin:0;padding:0 0 0 1rem;font-size:13px;line-height:1.45}.TeachersDailyRecapPanel_lessonList__yL04F li{margin-bottom:4px}.TeachersDailyRecapPanel_expandRow__u_qBy{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.TeachersDailyRecapPanel_expandBtn__VoNV8{margin:0;padding:8px 14px;border-radius:10px;border:1px dashed var(--border,rgba(0,0,0,.2));background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-primary,#1a1523)}.TeachersDailyRecapPanel_expandBtn__VoNV8:hover{border-color:var(--primary,#6b4e9e);color:var(--primary,#6b4e9e)}.TeachersDailyRecapPanel_modalActions__WSnLx{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border,rgba(0,0,0,.08))}.TeachersDailyRecapPanel_modalActionsInModal__p2msn{margin-top:0;padding-top:0;border-top:none}.TeachersDailyRecapPanel_modalLink__s_huF{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;color:var(--text-primary,#1a1523);border:1px solid var(--border,rgba(0,0,0,.15));background:transparent}.TeachersDailyRecapPanel_modalLink__s_huF:hover{border-color:var(--primary,#6b4e9e)}.TeachersDailyRecapPanel_modalClose__Zybb6{padding:10px 16px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--text-secondary,#5c5568)}.page_pageContainer__mSHFh{padding:12px 16px;font-family:var(--font-family);width:1490px;min-height:0;margin:12px auto;background-color:transparent;border:none;border-radius:16px;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.page_pageContainer__mSHFh.page_pageContainerCoworking__A4V0t{max-width:100%;width:100%;margin:8px 0;padding:8px 0 12px;min-height:0}.page_bookingContainer__G3AlA{background-color:transparent;max-width:100%;margin:0 auto;padding:12px 16px 24px;box-sizing:border-box}.page_pageContainer__mSHFh h1{padding:8px 0;font-size:36px;font-weight:var(--font-bold)}.page_pageContainer__mSHFh h1,.page_pageContainer__mSHFh h2{text-align:center;margin:0;color:var(--text-heading);font-family:var(--font-family)}.page_pageContainer__mSHFh h2{padding:var(--spacing-lg) var(--spacing-xl);font-size:30px;font-weight:var(--font-semibold);border-bottom:none;padding-bottom:0}.page_loading__TMqXe{text-align:center;padding:20px;font-style:italic;color:#555}.page_separatorLine__ZcHqg{width:calc(100% - 120px);height:1px;background-color:rgba(128,128,128,.3);margin:8px auto}.page_creditsContainer__Kyi9V{display:flex;justify-content:center;margin:8px 0;box-sizing:border-box;padding:0 4px}.page_creditsContainer__Kyi9V,.page_creditsContainer__Kyi9V>*{width:100%;max-width:100%;min-width:0}.page_timeFirstWrapper__WPCzz{width:100%;max-width:960px;margin:0 auto}.page_timeFirstFullHeader__D39st{text-align:center;margin-bottom:12px;padding:0 16px}.page_timeFirstTitle__IebWG{font-size:22px;font-weight:700;color:var(--foreground,var(--text-primary));margin:0 0 2px}.page_timeFirstSubtitle__3UaYD{font-size:13px;color:var(--muted-foreground,var(--text-secondary));margin:0}.page_timeFirstSubtitle__3UaYD strong{color:var(--foreground,var(--text-primary));font-weight:600}.page_timeFirstHint__xf8XC{font-size:12px;color:var(--muted-foreground,var(--text-secondary));margin:4px 0 0}.page_timeFirstLayout__mDF2M{display:grid;grid-template-columns:1fr 260px;grid-gap:12px;gap:12px;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page_timeFirstMain__TxpVh{min-width:0;display:flex;flex-direction:column;align-self:stretch;min-height:0;border:none;border-radius:16px;padding:1.5rem;background:transparent}.page_timeFirstMain__TxpVh>*{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_timeFirstSidebar__GUdi3{align-self:stretch;display:flex;flex-direction:column;gap:8px;min-height:0;border:none;border-radius:16px;padding:1.5rem;background:transparent}.page_sidebarCredits__o6uzQ{flex-shrink:0;width:100%;min-width:0}.page_sidebarCredits__o6uzQ .page_sidebarCreditsDisplay__scIHF{margin-bottom:0;border-radius:12px}.page_sidebarCartStretch__IlhUf>aside{border-radius:12px}.page_sidebarCartStretch__IlhUf{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_sidebarCartStretch__IlhUf>*{flex:1 1;min-height:0}@media (max-width:767px){.page_timeFirstLayout__mDF2M{grid-template-columns:1fr}}.page_workstationLayout__0ltim{display:grid;grid-template-columns:1fr 260px;grid-gap:12px;gap:12px;align-items:stretch;width:100%;max-width:960px;min-width:0;margin:0 auto;box-sizing:border-box}.page_workstationMain__eNie8{min-width:0;border:none;border-radius:16px;padding:1.5rem;background:transparent}.page_workstationSidebar__IU3ui{display:flex;flex-direction:column;gap:8px;min-height:0;border:none;border-radius:16px;padding:1rem;background:transparent}.page_workstationSidebarCredits__TxmUn{flex-shrink:0;width:100%;min-width:0}.page_workstationSidebarCart__oV0_N{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_workstationSidebarCart__oV0_N>*{flex:1 1;min-height:0}@media (max-width:767px){.page_workstationLayout__0ltim{grid-template-columns:1fr;width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto}.page_workstationMain__eNie8{width:100%;max-width:100%;padding:1rem;box-sizing:border-box;overflow-x:clip}.page_workstationSidebar__IU3ui{position:static;width:100%;max-width:100%;box-sizing:border-box}.page_bookingContainer__G3AlA{padding-left:0;padding-right:0;max-width:100%}}.page_verificationBanner__EjewH{background-color:var(--yellow-light);color:var(--brown-dark);padding:15px;border:1px solid var(--brown-dark);border-radius:12px;margin-bottom:20px;text-align:center}.page_verificationBanner__EjewH p{margin:0 0 10px}.page_resendButton__iX_jf{background-color:var(--yellow-active);color:var(--text-primary);border:1px solid var(--brown-dark);padding:8px 15px;border-radius:10px;cursor:pointer;font-weight:var(--font-semibold);transition:background-color var(--transition-fast)}.page_resendButton__iX_jf:hover:not(:disabled){background-color:var(--yellow-hover)}.page_resendButton__iX_jf:disabled{opacity:.65;cursor:not-allowed}.page_section__UiXgn{margin-bottom:30px}.page_error__lZX0A{color:var(--error);background-color:rgba(255,90,90,.1);border:1px solid var(--error);border-radius:12px}.page_error__lZX0A,.page_message__y2Pmu{padding:12px;margin:15px 0;text-align:center}.page_message__y2Pmu{color:var(--success);background-color:rgba(51,196,116,.1);border:1px solid var(--success);border-radius:12px}.page_searchForm__XtC5z{display:flex;flex-direction:column;gap:20px;align-items:stretch}.page_searchForm__XtC5z select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-grow:0}.page_searchForm__XtC5z input[type=date]{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;align-self:flex-start;flex-grow:0}.page_searchForm__XtC5z button{align-self:flex-end;width:auto;min-width:150px}.page_searchForm__XtC5z input[type=date]:focus,.page_searchForm__XtC5z select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page_searchForm__XtC5z button:disabled{background-color:#6c757d;cursor:not-allowed}.page_searchForm__XtC5z button:hover:not(:disabled){background-color:#0056b3}.page_selectionControls__DmPEJ{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center;justify-content:center;margin:0 var(--spacing-xl);padding:var(--spacing-lg) 0;border-bottom:1px solid rgba(128,128,128,.3);margin-bottom:var(--spacing-lg)}.page_datePickerInput__q3vM7{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--brown-dark);border-radius:10px;font-size:var(--text-md);font-family:var(--font-family);background-color:transparent;color:var(--text-primary);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;height:50px;box-sizing:border-box;transition:all .2s ease}.page_datePickerInput__q3vM7:focus{outline:none;border-color:var(--brown-text);background-color:var(--peach-background)}.page_datePickerInput__q3vM7:hover{border-color:var(--brown-text)}.page_slotButtons__MQ5i0{display:flex;gap:var(--spacing-md);justify-content:center;width:100%}.page_slotButtons__MQ5i0 button{width:260px;height:79px;border:1px solid var(--brown-dark);background-color:transparent;color:var(--text-primary);border-radius:12px;cursor:pointer;font-size:var(--text-md);font-weight:var(--font-medium);transition:all .2s ease;text-transform:capitalize;font-family:var(--font-family)}.page_slotButtons__MQ5i0 button:hover:not(:disabled){background-color:var(--brown-light);color:var(--white)}.page_slotButtons__MQ5i0 button.page_selected__2Neld{background-color:var(--brown-dark);color:var(--white);border-color:var(--brown-dark);font-weight:var(--font-bold)}.page_resultsGrid__7nd2H{display:grid;grid-template-columns:repeat(3,383px);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:var(--spacing-lg) var(--spacing-xl);padding-bottom:var(--spacing-xl);justify-content:center;box-sizing:border-box}.page_resultItem__ORRwn{background-color:transparent;border:1px solid var(--brown-dark);border-radius:12px;padding:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:all .2s ease;min-height:80px;font-family:var(--font-family)}.page_resultItem__ORRwn:hover:not(.page_workstationItem__aryag){background-color:var(--peach-background);border-color:var(--brown-text)}.page_resultItem__ORRwn span{font-size:var(--text-md);color:var(--text-primary);font-weight:var(--font-medium);flex:1 1}.page_resultItem__ORRwn button{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--brown-dark);color:var(--white);border:1px solid var(--brown-dark);border-radius:10px;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;transition:all .2s ease;font-family:var(--font-family);min-width:120px;height:45px}.page_resultItem__ORRwn button:hover:not(:disabled){background-color:var(--brown-text);color:var(--white)}.page_resultItem__ORRwn button:disabled{background-color:var(--gray-light);color:var(--gray-dark);border-color:var(--gray-light);cursor:not-allowed}.page_lessonItem__KnUl4{flex-direction:column;align-items:stretch}.page_resultDetails__vJKXd{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;flex-grow:1}.page_resultDetails__vJKXd strong{color:#343a40}.page_resultDetails__vJKXd span{font-size:.9rem;color:#495057}.page_lessonItem__KnUl4 button{align-self:center}.page_workstationItem__aryag{font-weight:700;color:var(--white);width:383px;max-width:100%;height:127px;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0;box-sizing:border-box;border-radius:12px}.page_resultItem__ORRwn.page_workstationItem__aryag{justify-content:center;gap:0}.page_resultItem__ORRwn.page_workstationItem__aryag span{color:var(--white);font-weight:var(--font-bold);font-family:var(--font-family);font-size:34px;opacity:1;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;flex:1 1}.page_workstationItem__aryag button{display:none}.page_position1-3__6q5ph{background-color:var(--orange-light);border-color:var(--orange-light)}.page_workstationItem__aryag.page_position1-3__6q5ph:hover:not(.page_unavailable___OjgA):not(.page_bookedByMe__TnJT7){background-color:var(--yellow-active);border-color:var(--yellow-active)}.page_position4-6__OdAp4{background-color:var(--coworking-blue-hover);border-color:var(--coworking-blue-hover)}.page_workstationItem__aryag.page_position4-6__OdAp4:hover:not(.page_unavailable___OjgA):not(.page_bookedByMe__TnJT7){background-color:var(--coworking-blue);border-color:var(--coworking-blue)}.page_position7-9__C5OPw{background-color:var(--coral-light);border-color:var(--coral-light)}.page_workstationItem__aryag.page_position7-9__C5OPw:hover:not(.page_unavailable___OjgA):not(.page_bookedByMe__TnJT7){background-color:var(--red-classic);border-color:var(--red-classic)}.page_workstationItem__aryag.page_unavailable___OjgA{background-color:var(--background);color:#9e9e9e;cursor:not-allowed;border-color:var(--border);pointer-events:none}.page_loginButton__GTSJO{padding:10px 15px;background-color:var(--red-active);color:var(--text-white);border:1px solid var(--brown-dark);border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:background-color var(--transition-fast);font-weight:var(--font-semibold)}.page_loginButton__GTSJO:hover{background-color:var(--red-classic)}.page_studioSearchControls__h8cmF{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);margin:0 var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);margin-bottom:var(--spacing-lg)}.page_otherDatesButton__TrVFN{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--yellow-active);color:var(--white);border:1px solid var(--yellow-active);border-radius:10px;cursor:pointer;font-weight:var(--font-semibold);transition:all .2s ease;font-family:var(--font-family);font-size:var(--text-base);height:50px;min-width:220px}.page_otherDatesButton__TrVFN:hover:not(:disabled){background-color:var(--yellow-inactive);color:var(--yellow-active);border-color:var(--yellow-active)}.page_otherDatesButton__TrVFN:disabled{background-color:var(--gray-light);color:var(--gray-dark);border-color:var(--gray-light);cursor:not-allowed;opacity:.6}.page_otherDatesButton__TrVFN.page_selected__2Neld{background-color:var(--yellow-inactive);color:var(--yellow-active);border-color:var(--yellow-active)}.page_weekSelectorContainer__ha3wH{margin:var(--spacing-md) var(--spacing-xl);padding:var(--spacing-md)}.page_weekControls__wSUoG{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:var(--background);border-radius:12px;border:1px solid var(--brown-dark);flex-wrap:wrap;gap:var(--spacing-sm)}.page_weekButton__TMcQ1{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--yellow-active);color:var(--white);border:1px solid var(--yellow-active);border-radius:10px;cursor:pointer;font-weight:var(--font-semibold);transition:all .2s ease;font-family:var(--font-family)}.page_weekButton__TMcQ1:hover:not(:disabled){background-color:var(--yellow-inactive);color:var(--yellow-active);border-color:var(--yellow-active)}.page_weekButton__TMcQ1:disabled{background-color:var(--gray-light);color:var(--gray-dark);border-color:var(--gray-light);cursor:not-allowed;opacity:.6}.page_weekInfo__7J9Lj{display:flex;align-items:center;gap:var(--spacing-sm)}.page_weekLabel__Lvw8w{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.page_currentWeekButton__c1DNv{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--brown-dark);color:var(--white);border:1px solid var(--brown-dark);border-radius:10px;cursor:pointer;font-weight:var(--font-semibold);transition:all .2s ease;font-family:var(--font-family)}.page_currentWeekButton__c1DNv:hover:not(:disabled){background-color:var(--brown-text);color:var(--white);border-color:var(--brown-text)}.page_currentWeekButton__c1DNv:disabled{background-color:var(--gray-light);color:var(--gray-dark);border-color:var(--gray-light);cursor:not-allowed;opacity:.6}@media (max-width:1600px){.page_pageContainer__mSHFh{width:100%;max-width:min(1490px,100%);padding:var(--spacing-xl);box-sizing:border-box}}@media (max-width:1200px){.page_pageContainer__mSHFh{padding:var(--spacing-lg)}.page_resultsGrid__7nd2H{grid-template-columns:1fr;margin-left:0;margin-right:0;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%;box-sizing:border-box}.page_workstationItem__aryag{width:100%;max-width:383px;margin:0 auto}.page_pageContainer__mSHFh h1{font-size:50px}.page_pageContainer__mSHFh h2{font-size:24px}.page_slotButtons__MQ5i0 button{width:200px;height:60px;font-size:var(--text-sm)}}@media (max-width:768px){.page_pageContainer__mSHFh{width:100%;max-width:100%;height:auto;min-height:0;padding:var(--spacing-md);margin-left:auto;margin-right:auto;box-sizing:border-box}.page_resultsGrid__7nd2H{margin-left:0;margin-right:0;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.page_workstationItem__aryag{max-width:calc(100% - var(--spacing-xs))}.page_pageContainer__mSHFh h1{font-size:40px;padding:var(--spacing-md) 0}.page_pageContainer__mSHFh h2{font-size:20px;padding:var(--spacing-md) var(--spacing-lg)}.page_slotButtons__MQ5i0{flex-direction:column;align-items:center}.page_slotButtons__MQ5i0 button{width:90%;max-width:260px;height:60px}.page_otherDatesButton__TrVFN{width:90%;max-width:260px}.page_studioSearchControls__h8cmF{margin:0 var(--spacing-md)}.page_resultsGrid__7nd2H{grid-template-columns:1fr;margin:var(--spacing-md) auto;gap:var(--spacing-md);justify-items:center;width:100%;box-sizing:border-box}.page_workstationItem__aryag{width:100%;max-width:383px}.page_resultItem__ORRwn{min-height:70px;padding:var(--spacing-md)}.page_resultItem__ORRwn button{min-width:100px;height:40px;font-size:var(--text-xs)}.page_selectionControls__DmPEJ{flex-direction:column;gap:var(--spacing-md);margin:0 auto var(--spacing-md) auto;padding:var(--spacing-lg) var(--spacing-md);width:100%;box-sizing:border-box}.page_datePickerInput__q3vM7{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;height:45px;font-size:var(--text-sm)}}.page_workstationItem__aryag.page_bookedByMe__TnJT7{cursor:not-allowed;box-shadow:var(--shadow-sm);border-color:var(--border)!important}.page_workstationItem__aryag.page_bookedByMe__TnJT7:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(72,72,80,.32);pointer-events:none;z-index:0;transition:background .15s ease}.page_workstationItem__aryag.page_bookedByMe__TnJT7:hover{cursor:not-allowed}.page_workstationItem__aryag.page_bookedByMe__TnJT7:hover:after{background:rgba(58,58,66,.4)}.page_resultItem__ORRwn.page_workstationItem__aryag.page_bookedByMe__TnJT7 span{position:relative;z-index:1;color:var(--brown-dark)}.page_formRow__2Gxee{display:flex;gap:15px;flex-wrap:wrap}.page_formGroup__qImRQ{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:200px}.page_formGroup__qImRQ label{font-weight:500;font-size:.9rem;color:#495057}.page_modalOverlay__OccWx{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.page_modalContent__1WUJV{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;padding:25px 30px;border-radius:16px;width:90%;max-width:500px;border:.5px solid var(--glass-border);box-shadow:0 10px 44px rgba(75,61,42,.09),var(--h-mate-agenda-glass-edge,inset 0 1px 0 rgba(253,246,242,.42))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page_modalContent__1WUJV{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.page_modalContent__1WUJV h3{margin-top:0;color:#343a40}.page_modalContent__1WUJV p{line-height:1.6;color:#495057}.page_modalActions__R4Vk_{margin-top:25px;display:flex;justify-content:flex-end;gap:10px}.page_buttonPrimary__jNiUM,.page_buttonSecondary__I7Fmh{padding:10px 20px;border-radius:10px;border:1px solid var(--brown-dark);cursor:pointer;font-weight:var(--font-semibold);transition:background-color var(--transition-fast)}.page_buttonPrimary__jNiUM{background-color:var(--success);color:var(--text-white);border-color:var(--brown-dark)}.page_buttonPrimary__jNiUM:hover:not(:disabled){background-color:#2ba85a}.page_buttonSecondary__I7Fmh{background-color:var(--gray-medium);color:var(--text-white);border-color:var(--brown-dark)}.page_buttonSecondary__I7Fmh:hover:not(:disabled){background-color:#5a6268}.page_buttonPrimary__jNiUM:disabled,.page_buttonSecondary__I7Fmh:disabled{opacity:.65;cursor:not-allowed}