.ClassSessionCalendar-module__aUkgDW__container{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}.ClassSessionCalendar-module__aUkgDW__calendarSection,.ClassSessionCalendar-module__aUkgDW__sessionsSection{width:100%;min-width:0}.ClassSessionCalendar-module__aUkgDW__dayHeader{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:capitalize;margin:0 0 var(--spacing-3)}.ClassSessionCalendar-module__aUkgDW__noSessions{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.ClassSessionCalendar-module__aUkgDW__sessions{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ClassSessionCalendar-module__aUkgDW__session{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-color);display:flex}.ClassSessionCalendar-module__aUkgDW__session:disabled{cursor:not-allowed;opacity:.6}.ClassSessionCalendar-module__aUkgDW__session[data-selected=true]{border-color:var(--color-primary);background:var(--background-info)}.ClassSessionCalendar-module__aUkgDW__session[data-state=booked]{border-color:var(--color-primary)}.ClassSessionCalendar-module__aUkgDW__session[data-state=booked] .ClassSessionCalendar-module__aUkgDW__spots{color:var(--color-primary)}.ClassSessionCalendar-module__aUkgDW__session[data-state=full] .ClassSessionCalendar-module__aUkgDW__spots,.ClassSessionCalendar-module__aUkgDW__session[data-state=unknown] .ClassSessionCalendar-module__aUkgDW__spots{color:var(--text-muted)}.ClassSessionCalendar-module__aUkgDW__session[data-state=open] .ClassSessionCalendar-module__aUkgDW__spots{color:var(--success-600)}.ClassSessionCalendar-module__aUkgDW__details{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.ClassSessionCalendar-module__aUkgDW__time{font-weight:var(--font-weight-medium)}.ClassSessionCalendar-module__aUkgDW__instructors{font-size:var(--font-size-sm);color:var(--text-secondary)}.ClassSessionCalendar-module__aUkgDW__spots{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);flex-shrink:0;display:inline-flex}
.ClassCohortPicker-module__ZuiCRq__container{gap:var(--spacing-4);flex-direction:column;display:flex}.ClassCohortPicker-module__ZuiCRq__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.ClassCohortPicker-module__ZuiCRq__cohorts{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ClassCohortPicker-module__ZuiCRq__cohort{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);width:100%;padding:var(--spacing-4);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-color);display:flex}.ClassCohortPicker-module__ZuiCRq__cohort:disabled{cursor:not-allowed;opacity:.6}.ClassCohortPicker-module__ZuiCRq__cohort[data-selected=true]{border-color:var(--color-primary);background:var(--background-info)}.ClassCohortPicker-module__ZuiCRq__cohort[data-state=booked]{border-color:var(--color-primary)}.ClassCohortPicker-module__ZuiCRq__cohort[data-state=booked] .ClassCohortPicker-module__ZuiCRq__spots{color:var(--color-primary)}.ClassCohortPicker-module__ZuiCRq__cohort[data-state=full] .ClassCohortPicker-module__ZuiCRq__spots,.ClassCohortPicker-module__ZuiCRq__cohort[data-state=unknown] .ClassCohortPicker-module__ZuiCRq__spots{color:var(--text-muted)}.ClassCohortPicker-module__ZuiCRq__cohort[data-state=open] .ClassCohortPicker-module__ZuiCRq__spots{color:var(--success-600)}.ClassCohortPicker-module__ZuiCRq__details{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.ClassCohortPicker-module__ZuiCRq__cohortTitle{font-weight:var(--font-weight-medium)}.ClassCohortPicker-module__ZuiCRq__dates,.ClassCohortPicker-module__ZuiCRq__instructors,.ClassCohortPicker-module__ZuiCRq__sessions{font-size:var(--font-size-sm);color:var(--text-secondary)}.ClassCohortPicker-module__ZuiCRq__aside{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;flex-shrink:0;display:flex}.ClassCohortPicker-module__ZuiCRq__price{font-weight:var(--font-weight-semibold)}.ClassCohortPicker-module__ZuiCRq__spots{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);display:inline-flex}
