.profile-availability-calendar_widget__nLi8f{min-width:0}.profile-availability-calendar_hint__ZEQ3W{margin:0 0 .65rem;font-size:.78rem;line-height:1.35;color:var(--ml-muted,var(--muted-foreground))}.profile-availability-calendar_calendar__vOh6d{min-width:0;margin:0 -.15rem}.profile-availability-calendar_calendar__vOh6d .fc{color:var(--ml-ink,var(--foreground));font-size:.72rem}.profile-availability-calendar_calendar__vOh6d .fc .fc-scroller,.profile-availability-calendar_calendar__vOh6d .fc .fc-scroller-liquid,.profile-availability-calendar_calendar__vOh6d .fc .fc-scroller-liquid-absolute{overflow:visible!important;height:auto!important;position:static!important}.profile-availability-calendar_calendar__vOh6d .fc .fc-view-harness,.profile-availability-calendar_calendar__vOh6d .fc .fc-view-harness-active{height:auto!important}.profile-availability-calendar_calendar__vOh6d .fc .fc-toolbar{margin-bottom:.35rem;gap:.25rem}.profile-availability-calendar_calendar__vOh6d .fc .fc-toolbar-title{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.profile-availability-calendar_calendar__vOh6d .fc .fc-button{background:color-mix(in srgb,var(--ml-sand,var(--muted)) 70%,var(--ml-surface,var(--background)));border:1px solid color-mix(in srgb,var(--ml-border,var(--border)) 85%,transparent);color:var(--ml-ink,var(--foreground));border-radius:.4rem;font-size:.7rem;padding:.15rem .35rem;box-shadow:none}.profile-availability-calendar_calendar__vOh6d .fc .fc-button:hover{background:color-mix(in srgb,var(--ml-sand,var(--muted)) 88%,var(--ml-ink,var(--foreground)))}.profile-availability-calendar_calendar__vOh6d .fc .fc-button:focus{box-shadow:none}.profile-availability-calendar_calendar__vOh6d .fc .fc-button-primary:not(:disabled).fc-button-active,.profile-availability-calendar_calendar__vOh6d .fc .fc-button-primary:not(:disabled):active{background:color-mix(in srgb,var(--ml-accent,var(--primary)) 14%,var(--ml-surface,var(--background)));border-color:color-mix(in srgb,var(--ml-accent,var(--primary)) 35%,var(--ml-border,var(--border)));color:var(--ml-ink,var(--foreground))}.profile-availability-calendar_calendar__vOh6d .fc .fc-daygrid-day.fc-day-today{background:color-mix(in srgb,var(--ml-accent,var(--primary)) 8%,transparent)}.profile-availability-calendar_calendar__vOh6d .fc .fc-col-header-cell-cushion,.profile-availability-calendar_calendar__vOh6d .fc .fc-daygrid-day-number{color:var(--ml-ink,var(--foreground));text-decoration:none;font-size:.68rem;padding:.2rem;font-weight:600}.profile-availability-calendar_dayBusy__z1ncU{background:color-mix(in srgb,var(--ml-peach,#e8b188) 34%,white)!important}.profile-availability-calendar_dayBusy__z1ncU .fc-daygrid-day-number{font-weight:700;color:color-mix(in srgb,var(--ml-peach,#e8b188) 48%,var(--ml-ink-deep,#2c221e))}.profile-availability-calendar_calendar__vOh6d .fc .fc-daygrid-day-frame{min-height:1.7rem;height:1.7rem}.profile-availability-calendar_calendar__vOh6d .fc .fc-daygrid-body tr{height:1.7rem}.profile-availability-calendar_calendar__vOh6d .fc .fc-scrollgrid,.profile-availability-calendar_calendar__vOh6d .fc td,.profile-availability-calendar_calendar__vOh6d .fc th{border-color:color-mix(in srgb,var(--ml-border,var(--border)) 75%,transparent)}.profile-availability-calendar_calendar__vOh6d .fc .fc-day-other .fc-daygrid-day-number{opacity:.35}.profile-availability-calendar_dayBusy__z1ncU.fc-day-other .fc-daygrid-day-number{opacity:1}