.SavedEventsCalendar-module__LE5pgG__placeholder{min-height:180px}.SavedEventsCalendar-module__LE5pgG__empty{padding:var(--space-2xl) 0;align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.SavedEventsCalendar-module__LE5pgG__emptyTitle{color:var(--text);font-size:var(--fs-h3);margin:0;font-weight:600}.SavedEventsCalendar-module__LE5pgG__emptyText{margin:0 0 var(--space-xs);color:var(--text-muted)}.SavedEventsCalendar-module__LE5pgG__primaryLink{background:var(--accent);min-block-size:2.75rem;color:var(--accent-ink);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-lg);font-size:var(--fs-body);align-items:center;font-weight:500;display:inline-flex}.SavedEventsCalendar-module__LE5pgG__list{flex-direction:column;display:flex}.SavedEventsCalendar-module__LE5pgG__countLine{align-items:baseline;gap:var(--space-2xs);color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.SavedEventsCalendar-module__LE5pgG__count{color:var(--text);font-size:var(--fs-h2);font-weight:600}.SavedEventsCalendar-module__LE5pgG__item{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,10rem) 1fr;display:grid}.SavedEventsCalendar-module__LE5pgG__dateBlock{gap:var(--space-2xs);flex-direction:column;display:flex}.SavedEventsCalendar-module__LE5pgG__date{color:var(--text);font-weight:600}.SavedEventsCalendar-module__LE5pgG__time{color:var(--text-muted);font-size:var(--fs-caption)}.SavedEventsCalendar-module__LE5pgG__body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.SavedEventsCalendar-module__LE5pgG__topLine{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.SavedEventsCalendar-module__LE5pgG__school{color:var(--text-muted);font-size:var(--fs-caption);text-underline-offset:.16em;text-decoration:underline}.SavedEventsCalendar-module__LE5pgG__title{color:var(--text);font-size:var(--fs-h3);line-height:1.45}.SavedEventsCalendar-module__LE5pgG__stateText{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.SavedEventsCalendar-module__LE5pgG__actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.SavedEventsCalendar-module__LE5pgG__link{min-block-size:2.75rem;color:var(--text-muted);font-size:var(--fs-caption);text-underline-offset:.16em;align-items:center;text-decoration:underline;display:inline-flex}.SavedEventsCalendar-module__LE5pgG__link:hover,.SavedEventsCalendar-module__LE5pgG__school:hover{color:var(--accent)}@media (max-width:640px){.SavedEventsCalendar-module__LE5pgG__item{gap:var(--space-xs);grid-template-columns:1fr}}
