@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.AppointmentCell-module-scss-module__y1XJqa__AppointmentCell{border-radius:var(--mantine-radius-sm);text-align:left;cursor:pointer;color:var(--color-neutral-9);border:none;flex-direction:column;font-family:inherit;text-decoration:none;display:flex;position:absolute;overflow:hidden}.AppointmentCell-module-scss-module__y1XJqa__AppointmentCell:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.AppointmentCell-module-scss-module__y1XJqa__HasRecurringIndicator.AppointmentCell-module-scss-module__y1XJqa__Daily{padding-right:var(--spacing-xl)}.AppointmentCell-module-scss-module__y1XJqa__HasRecurringIndicator.AppointmentCell-module-scss-module__y1XJqa__Weekly{padding-right:var(--spacing-md)}.AppointmentCell-module-scss-module__y1XJqa__PopoverDropdown{background:var(--color-neutral-1);border-color:var(--color-neutral-3);padding:0}.AppointmentCell-module-scss-module__y1XJqa__Daily{padding:var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs);gap:var(--spacing-xxs);z-index:2}.AppointmentCell-module-scss-module__y1XJqa__Weekly{padding:var(--spacing-3xs) var(--spacing-xxs);gap:var(--spacing-xxs);z-index:1}.AppointmentCell-module-scss-module__y1XJqa__RecurringIndicator{color:inherit;z-index:1;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__RecurringIndicator{top:0;right:var(--spacing-xxs)}.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__RecurringIndicator{top:0;right:var(--spacing-3xs)}.AppointmentCell-module-scss-module__y1XJqa__VisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AppointmentCell-module-scss-module__y1XJqa__PatientRow{align-items:center;gap:var(--spacing-xs);display:flex}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__PatientRow{font-size:var(--font-xs);gap:var(--spacing-xxs);line-height:1}.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__PatientRow{font-size:var(--font-xs);gap:var(--spacing-3xs)}.AppointmentCell-module-scss-module__y1XJqa__PatientName{color:inherit;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__PatientName{font-size:var(--font-xs);line-height:1}.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__PatientName{font-size:var(--font-xs);line-height:var(--line-height-xs)}.AppointmentCell-module-scss-module__y1XJqa__TypeRow{align-items:center;gap:var(--spacing-xxs);display:flex}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__TypeRow{font-size:var(--font-xs);gap:var(--spacing-3xs);line-height:1}.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__TypeRow{font-size:var(--font-xs);line-height:var(--line-height-xs);gap:var(--spacing-3xs)}.AppointmentCell-module-scss-module__y1XJqa__AppointmentType{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__AppointmentType{font-size:var(--font-xs);line-height:1}.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__AppointmentType{font-size:var(--font-xs);line-height:var(--line-height-xs)}.AppointmentCell-module-scss-module__y1XJqa__Duration{color:inherit;white-space:nowrap;flex-shrink:0}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__Duration{font-size:var(--font-xs);line-height:1}.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__Duration{font-size:var(--font-xs);line-height:var(--line-height-xs)}.AppointmentCell-module-scss-module__y1XJqa__TimeRow{color:inherit;white-space:nowrap}.AppointmentCell-module-scss-module__y1XJqa__Daily .AppointmentCell-module-scss-module__y1XJqa__TimeRow,.AppointmentCell-module-scss-module__y1XJqa__Weekly .AppointmentCell-module-scss-module__y1XJqa__TimeRow{font-size:var(--font-xs);line-height:var(--line-height-xs)}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.AvailabilityBackdrop-module-scss-module__DydhqW__Backdrop{background-color:var(--color-neutral-2);pointer-events:none;z-index:0;position:absolute}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.BusySlotCell-module-scss-module__-P1hwW__BusySlotCell{border-radius:var(--mantine-radius-sm);background-color:var(--color-neutral-4);flex-direction:column;min-width:0;display:flex;position:absolute;overflow:hidden}.BusySlotCell-module-scss-module__-P1hwW__Daily{padding:var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs);font-size:var(--font-xs);z-index:1;gap:var(--spacing-xxs)}.BusySlotCell-module-scss-module__-P1hwW__Weekly{padding:var(--spacing-3xs) var(--spacing-xxs);font-size:var(--font-xs);z-index:1;gap:1px}.BusySlotCell-module-scss-module__-P1hwW__Title{color:var(--color-neutral-8);font-weight:var(--fw-semibold)}.BusySlotCell-module-scss-module__-P1hwW__Daily .BusySlotCell-module-scss-module__-P1hwW__Title{font-size:var(--font-xs);line-height:1}.BusySlotCell-module-scss-module__-P1hwW__Weekly .BusySlotCell-module-scss-module__-P1hwW__Title{font-size:var(--font-xs);line-height:1.15}.BusySlotCell-module-scss-module__-P1hwW__Time{color:var(--color-neutral-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BusySlotCell-module-scss-module__-P1hwW__Daily .BusySlotCell-module-scss-module__-P1hwW__Time{font-size:var(--font-xs);line-height:1.1}.BusySlotCell-module-scss-module__-P1hwW__Weekly .BusySlotCell-module-scss-module__-P1hwW__Time{font-size:10px;font-weight:var(--fw-medium);line-height:1.05}.BusySlotCell-module-scss-module__-P1hwW__Source{color:var(--color-neutral-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BusySlotCell-module-scss-module__-P1hwW__Daily .BusySlotCell-module-scss-module__-P1hwW__Source{font-size:10px;line-height:1.1}.BusySlotCell-module-scss-module__-P1hwW__Weekly .BusySlotCell-module-scss-module__-P1hwW__Source{font-size:9px;line-height:1}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.DayCalendar-module-scss-module__nVRQLq__AppointmentsColumn{isolation:isolate;flex-grow:1;height:100%;position:relative;overflow:hidden}.DayCalendar-module-scss-module__nVRQLq__HourLine{left:0;right:var(--spacing-xl);border-top:1px solid var(--color-neutral-3);z-index:0;position:absolute}.DayCalendar-module-scss-module__nVRQLq__HourLineCompact{right:0}.DayCalendar-module-scss-module__nVRQLq__CurrentTimeIndicator{background-color:color-mix(in srgb, var(--color-secondary-4) 50%, transparent);z-index:3;height:3px;position:absolute;left:0;right:1rem}.DayCalendar-module-scss-module__nVRQLq__CurrentTimeIndicatorCompact{right:0}.DayCalendar-module-scss-module__nVRQLq__AppointmentsColumnSelectable{cursor:pointer;touch-action:none}.DayCalendar-module-scss-module__nVRQLq__SelectionBlock{left:0;right:var(--spacing-xl);z-index:4;pointer-events:none;background-color:#4397d62e;border:1px solid #4397d6;border-radius:4px;position:absolute}.DayCalendar-module-scss-module__nVRQLq__PendingBlock{left:0;right:var(--spacing-xl);padding:0 var(--spacing-xs);color:var(--color-neutral-7);opacity:.7;z-index:4;pointer-events:none;background-color:#4397d638;border:1px dashed #4397d6;border-radius:4px;align-items:center;font-size:12px;display:flex;position:absolute}.DayCalendar-module-scss-module__nVRQLq__SelectionBlockCompact,.DayCalendar-module-scss-module__nVRQLq__PendingBlockCompact{right:0}.DayCalendar-module-scss-module__nVRQLq__HoverGhost{left:0;right:var(--spacing-xl);z-index:3;pointer-events:none;opacity:0;background-color:#4397d614;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s ease-out,top 70ms ease-out;display:flex;position:absolute}.DayCalendar-module-scss-module__nVRQLq__HoverGhostVisible{opacity:1}.DayCalendar-module-scss-module__nVRQLq__HoverGhostCompact{right:0}.DayCalendar-module-scss-module__nVRQLq__HoverGhostPlus{font-size:16px;font-weight:var(--fw-semibold);color:#4397d6bf;line-height:1}.DayCalendar-module-scss-module__nVRQLq__AppointmentDragWrapper{cursor:grab;touch-action:none;position:absolute}.DayCalendar-module-scss-module__nVRQLq__AppointmentDragWrapper:active{cursor:grabbing}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.MonthCalendar-module-scss-module__mZAruW__Month{flex-direction:column;height:100%;display:flex;overflow:auto}.MonthCalendar-module-scss-module__mZAruW__WeekdayHeader{border-bottom:1px solid var(--color-neutral-3);grid-template-columns:repeat(7,1fr);display:grid}.MonthCalendar-module-scss-module__mZAruW__WeekdayName{padding:var(--spacing-xs);text-align:center;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-neutral-6)}.MonthCalendar-module-scss-module__mZAruW__Grid{flex-grow:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,1fr);display:grid}.MonthCalendar-module-scss-module__mZAruW__DayCell{gap:var(--spacing-xxs);padding:var(--spacing-xxs);text-align:left;border:1px solid var(--color-neutral-3);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;min-height:96px;display:flex;overflow:hidden}.MonthCalendar-module-scss-module__mZAruW__DayCell:hover{background-color:#4397d60f}.MonthCalendar-module-scss-module__mZAruW__OutsideMonth{background-color:#f2f1ed}.MonthCalendar-module-scss-module__mZAruW__OutsideMonth .MonthCalendar-module-scss-module__mZAruW__DayNumber{color:var(--color-neutral-4)}.MonthCalendar-module-scss-module__mZAruW__DayNumber{font-size:12px;font-weight:var(--fw-semibold);color:var(--color-neutral-7)}.MonthCalendar-module-scss-module__mZAruW__Today{color:#fff;background-color:#4397d6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.MonthCalendar-module-scss-module__mZAruW__Entries{gap:var(--spacing-3xs);flex-direction:column;min-width:0;display:flex}.MonthCalendar-module-scss-module__mZAruW__Entry{padding:1px var(--spacing-xxs);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;font-size:11px;line-height:1.4;overflow:hidden}.MonthCalendar-module-scss-module__mZAruW__MoreEntries{font-size:11px;font-weight:var(--fw-semibold);color:var(--color-neutral-6);padding:0 var(--spacing-xxs)}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.MultiProviderDayCalendar-module-scss-module__6HZdSW__Container{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.MultiProviderDayCalendar-module-scss-module__6HZdSW__TimeColumn{padding-top:80px;padding-left:var(--spacing-xl);padding-right:var(--spacing-md);background-color:var(--color-white);z-index:2;flex-shrink:0;overflow:hidden}.MultiProviderDayCalendar-module-scss-module__6HZdSW__TimeSlot{height:100px;font-size:var(--font-xs);font-weight:var(--fw-semibold);color:var(--color-neutral-6);justify-content:flex-end;align-items:center;display:flex;transform:translateY(-50%)}.MultiProviderDayCalendar-module-scss-module__6HZdSW__ColumnsContainer{flex:1;align-items:flex-start;min-width:0;display:flex;overflow:auto}.MultiProviderDayCalendar-module-scss-module__6HZdSW__ProviderColumn{border-left:1px solid var(--color-neutral-3);flex-direction:column;flex:1 0 160px;min-width:160px;height:fit-content;display:flex;position:relative}.MultiProviderDayCalendar-module-scss-module__6HZdSW__ProviderColumn:first-child{border-left:none}.MultiProviderDayCalendar-module-scss-module__6HZdSW__ProviderHeader{height:80px;padding:var(--spacing-md);gap:var(--spacing-xs);background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-3);z-index:10;position:sticky;top:0}.MultiProviderDayCalendar-module-scss-module__6HZdSW__ProviderName{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-family:var(--font-family-default,"PP Mori");font-size:var(--font-sm);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--line-height-xs);overflow:hidden}.MultiProviderDayCalendar-module-scss-module__6HZdSW__CalendarColumn{isolation:isolate;flex-shrink:0;position:relative;overflow:hidden}.MultiProviderDayCalendar-module-scss-module__6HZdSW__LoadingColumnBody{height:100%;position:relative}.MultiProviderDayCalendar-module-scss-module__6HZdSW__LoadingColumnLabel{padding:var(--spacing-xl);color:var(--color-neutral-7,var(--color-neutral-7));font-size:var(--font-sm);font-weight:var(--fw-semibold);text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelector{min-width:120px;max-width:200px}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorDropdown{min-width:288px;overflow:hidden}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorSearch{padding:var(--spacing-xs);background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-3)}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorSearch input{border:1px solid var(--color-neutral-4);border-radius:var(--mantine-radius-sm);background-color:var(--color-white);min-height:32px;font-size:var(--font-sm);padding:0 var(--spacing-sm)}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorSearch input::placeholder{color:var(--color-neutral-5)}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorActionItem,.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItem{padding:var(--spacing-xs) var(--spacing-md)}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorActionItem{background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-3)}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItem{background-color:var(--color-white)}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItem:hover{background-color:#f2f1ed}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItemDisabled{opacity:.45;cursor:not-allowed}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItemDisabled:hover{background-color:var(--color-white)}.ProviderSelector-module-scss-module__wPLiZW__ColorDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorCheckbox{pointer-events:none}.ProviderSelector-module-scss-module__wPLiZW__PinButton{visibility:hidden;flex-shrink:0}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItem:hover .ProviderSelector-module-scss-module__wPLiZW__PinButton,.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorItem:focus-within .ProviderSelector-module-scss-module__wPLiZW__PinButton,.ProviderSelector-module-scss-module__wPLiZW__PinButtonActive{visibility:visible}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorNameGroup{align-items:center;gap:var(--spacing-xxs);flex:1;min-width:0;display:flex}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorName{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ProviderSelector-module-scss-module__wPLiZW__YouLabel{flex-shrink:0}.ProviderSelector-module-scss-module__wPLiZW__ProviderSelectorEmpty{padding:var(--spacing-md)}.ProviderSelector-module-scss-module__wPLiZW__ResourceGroupHeader{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-white)}.ProviderSelector-module-scss-module__wPLiZW__ResourceGroupTitle{color:var(--color-neutral-6);text-transform:uppercase;letter-spacing:.04em}.ProviderSelector-module-scss-module__wPLiZW__DeselectAll{font-weight:var(--fw-semibold);flex-shrink:0}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyView{--calendar-timeline-height:calc(100px * 19);background-color:var(--color-neutral-3);min-height:var(--calendar-timeline-height);height:var(--calendar-timeline-height);flex-grow:1;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;position:relative}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyColumn{background-color:var(--color-white);flex-direction:column;height:100%;min-height:0;display:flex}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyDayHeader{padding:var(--spacing-md);border-bottom:1px solid var(--color-neutral-3);text-align:center;background-color:var(--color-white);z-index:4;position:sticky;top:0}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyDayName{font-size:var(--font-xs);font-weight:var(--fw-semibold);color:var(--color-neutral-6);margin-top:var(--spacing-xs)}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyDayNumber{font-size:var(--font-sm);font-weight:var(--fw-semibold);color:var(--color-neutral-6);width:fit-content;margin:0 auto var(--spacing-3xs)}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyDayNumber.WeeklyCalendar-module-scss-module__HsgvAG__Today{color:var(--color-neutral-7);position:relative}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyDayNumber.WeeklyCalendar-module-scss-module__HsgvAG__Today:after{content:"";bottom:calc(var(--spacing-xs)*-1);left:calc(var(--spacing-xs)*-1);border-radius:var(--mantine-radius-sm);background-color:var(--color-primary-2);z-index:-1;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyAppointments{min-height:var(--calendar-timeline-height);height:var(--calendar-timeline-height);isolation:isolate;flex-grow:1;position:relative;overflow:hidden}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyHourLine{border-top:1px solid var(--color-neutral-3);z-index:0;position:absolute;left:0;right:0}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyCurrentTimeIndicator{background-color:color-mix(in srgb, var(--color-secondary-4) 70%, transparent);z-index:2;height:2px;position:absolute;left:0;right:0}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyCurrentTimeIndicator:before{content:"";left:calc(var(--spacing-xxs)*-1);top:calc(var(--spacing-3xs)*-1);background-color:var(--color-secondary-4);border-radius:50%;width:6px;height:6px;position:absolute}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyAppointmentsSelectable{cursor:pointer;touch-action:none}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyAppointmentDragWrapper{cursor:grab;touch-action:none;position:absolute}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyAppointmentDragWrapper:active{cursor:grabbing}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklySelectionBlock{left:var(--spacing-3xs);right:var(--spacing-3xs);z-index:4;pointer-events:none;background-color:#4397d62e;border:1px solid #4397d6;border-radius:4px;position:absolute}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyHoverGhost{left:var(--spacing-3xs);right:var(--spacing-3xs);z-index:3;pointer-events:none;opacity:0;background-color:#4397d614;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s ease-out,top 70ms ease-out;display:flex;position:absolute}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyHoverGhostVisible{opacity:1}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyHoverGhostPlus{font-size:14px;font-weight:var(--fw-semibold);color:#4397d6bf;line-height:1}.WeeklyCalendar-module-scss-module__HsgvAG__WeeklyPendingBlock{left:var(--spacing-3xs);right:var(--spacing-3xs);padding:0 var(--spacing-xxs);color:var(--color-neutral-7);opacity:.7;z-index:4;pointer-events:none;background-color:#4397d638;border:1px dashed #4397d6;border-radius:4px;align-items:center;font-size:11px;display:flex;position:absolute}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.ThreadList-module-scss-module__vdcQya__Container{border-radius:var(--mantine-radius-md)}.ThreadList-module-scss-module__vdcQya__Item{padding:0 var(--spacing-md);cursor:pointer;height:fit-content}.ThreadList-module-scss-module__vdcQya__Item:hover{background-color:var(--color-neutral-1)}.ThreadList-module-scss-module__vdcQya__Item .ThreadList-module-scss-module__vdcQya__Content{padding:var(--spacing-md) 0;flex-wrap:nowrap}.ThreadList-module-scss-module__vdcQya__Item:not(:last-of-type) .ThreadList-module-scss-module__vdcQya__Content{border-bottom:1px solid var(--color-neutral-2)}.ThreadList-module-scss-module__vdcQya__Item .ThreadList-module-scss-module__vdcQya__Name{max-width:180px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--color-neutral-7);overflow:hidden}.ThreadList-module-scss-module__vdcQya__Item .ThreadList-module-scss-module__vdcQya__Message{color:var(--color-neutral-7);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.ThreadList-module-scss-module__vdcQya__Item .ThreadList-module-scss-module__vdcQya__Date{width:80px;color:var(--color-neutral-6);font-size:var(--font-sm);font-weight:var(--fw-semibold);text-align:right;white-space:nowrap}
@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiboldItalic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-style:normal}.ProviderDashboard-module-scss-module__MxpMXW__Header{border-bottom:1px solid var(--color-neutral-4);justify-content:center;align-items:center;height:100px;display:flex}.ProviderDashboard-module-scss-module__MxpMXW__Header .ProviderDashboard-module-scss-module__MxpMXW__Greeting{font-weight:var(--fw-regular);color:var(--color-neutral-7)}.ProviderDashboard-module-scss-module__MxpMXW__Main{flex-wrap:wrap;gap:64px;width:100%;max-width:1024px;margin:0 auto;display:flex}.ProviderDashboard-module-scss-module__MxpMXW__Section .ProviderDashboard-module-scss-module__MxpMXW__Title{color:var(--color-neutral-7)}.ProviderDashboard-module-scss-module__MxpMXW__Calendar.ProviderDashboard-module-scss-module__MxpMXW__Section{width:calc(50% - 32px);height:500px;overflow:hidden}.ProviderDashboard-module-scss-module__MxpMXW__Task.ProviderDashboard-module-scss-module__MxpMXW__Section{width:calc(50% - 32px);height:500px}.ProviderDashboard-module-scss-module__MxpMXW__Task.ProviderDashboard-module-scss-module__MxpMXW__Section .ProviderDashboard-module-scss-module__MxpMXW__TaskButton{justify-content:center;align-items:center;gap:var(--spacing-xs);background:var(--color-secondary-3);padding:var(--spacing-md);border-radius:var(--mantine-radius-sm);color:var(--color-white);font-size:var(--font-md);font-weight:var(--fw-semibold);flex-direction:column;flex:1;display:flex}.ProviderDashboard-module-scss-module__MxpMXW__Task.ProviderDashboard-module-scss-module__MxpMXW__Section .ProviderDashboard-module-scss-module__MxpMXW__TaskButton:hover{cursor:pointer;background:#1aa4e8}.ProviderDashboard-module-scss-module__MxpMXW__Messages.ProviderDashboard-module-scss-module__MxpMXW__Section{width:100%;height:500px}.ProviderDashboard-module-scss-module__MxpMXW__Messages.ProviderDashboard-module-scss-module__MxpMXW__Section .ProviderDashboard-module-scss-module__MxpMXW__MessagesList{max-height:270px}.ProviderDashboard-module-scss-module__MxpMXW__Pill{font-weight:var(--fw-semibold)}