.schedule-calendar{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-card);--fc-neutral-bg-color: var(--color-card);--fc-neutral-text-color: var(--color-foreground);--fc-event-bg-color: var(--lime);--fc-event-border-color: var(--lime);--fc-event-text-color: var(--ink);--fc-today-bg-color: color-mix(in oklch, var(--lime) 12%, transparent);--fc-now-indicator-color: var(--lime);--fc-list-event-hover-bg-color: var(--color-surface);font-family:var(--font-body);color:var(--color-foreground)}.schedule-calendar .fc-list-empty{background:var(--color-card);color:var(--color-foreground)}.schedule-calendar .fc-event{border-radius:var(--radius-pill, 9999px);font-size:.75rem;padding:0 .5rem}.schedule-calendar .fc-timegrid-event{border-radius:.5rem;padding:0;border-style:solid;border-width:0 0 0 3px;box-shadow:0 0 0 1px var(--color-border),var(--shadow-xs)}.schedule-calendar .fc-timegrid-event .fc-event-main{padding:0}.schedule-calendar .fc-timegrid-event-harness:has(.fc-event-stack) .fc-timegrid-event{container-type:size}@container (max-height: 38px){.schedule-calendar .fc-event-time-row{display:none}}@container (max-height: 54px){.schedule-calendar .fc-event-meta{display:none}}.schedule-calendar .fc-button{display:none}.schedule-calendar .fc-col-header-cell{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}.schedule-calendar .fc-timegrid-event-harness[data-zone]{left:var(--zone-left)!important;right:var(--zone-right)!important}@media(prefers-reduced-motion:reduce){.schedule-calendar .fc-event{transition:none}}.schedule-calendar .fc-bg-event.fc-availability-closed{background:repeating-linear-gradient(-45deg,#b4b4b438,#b4b4b438 8px,#b4b4b457 8px 16px);opacity:1}.dark .schedule-calendar .fc-bg-event.fc-availability-closed{background:repeating-linear-gradient(-45deg,#ffffff0f,#ffffff0f 8px,#ffffff1f 8px 16px)}
