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