.ConnectedCalendarPanel-module-scss-module__y7E3Ia__StatusLine{min-width:0}.ConnectedCalendarPanel-module-scss-module__y7E3Ia__StatusLine .ConnectedCalendarPanel-module-scss-module__y7E3Ia__IconConnected{color:var(--color-secondary-6)}.ConnectedCalendarPanel-module-scss-module__y7E3Ia__StatusLine .ConnectedCalendarPanel-module-scss-module__y7E3Ia__IconBroken{color:var(--color-error-5)}
@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}.AvailabilityEditor-module-scss-module__lv52Ua__Container{width:100%}:is(.AvailabilityEditor-module-scss-module__lv52Ua__locked button,.AvailabilityEditor-module-scss-module__lv52Ua__locked input,.AvailabilityEditor-module-scss-module__lv52Ua__locked label,.AvailabilityEditor-module-scss-module__lv52Ua__locked .mantine-ActionIcon-root,.AvailabilityEditor-module-scss-module__lv52Ua__locked .mantine-Input-input,.AvailabilityEditor-module-scss-module__lv52Ua__locked .mantine-Select-input,.AvailabilityEditor-module-scss-module__lv52Ua__locked .mantine-Switch-root,.AvailabilityEditor-module-scss-module__lv52Ua__locked .mantine-Checkbox-root){cursor:not-allowed!important}.AvailabilityEditor-module-scss-module__lv52Ua__locked .AvailabilityEditor-module-scss-module__lv52Ua__RangeActions{opacity:.8}.AvailabilityEditor-module-scss-module__lv52Ua__TimezoneRow{margin-bottom:var(--spacing-xs)}.AvailabilityEditor-module-scss-module__lv52Ua__TimezoneRow .mantine-Checkbox-label{padding-left:var(--spacing-xs);color:var(--color-neutral-6);font-size:var(--font-md)}.AvailabilityEditor-module-scss-module__lv52Ua__TimezoneRow .mantine-Checkbox-input{border-color:var(--color-neutral-4)}.AvailabilityEditor-module-scss-module__lv52Ua__ScheduleSection{gap:var(--spacing-xs)}.AvailabilityEditor-module-scss-module__lv52Ua__SectionTitle{font-size:var(--font-md);color:var(--color-neutral-9)}.AvailabilityEditor-module-scss-module__lv52Ua__DayRow{padding:var(--spacing-xxs) 0}.AvailabilityEditor-module-scss-module__lv52Ua__DayLabel{align-items:center;min-width:175px}.AvailabilityEditor-module-scss-module__lv52Ua__DayName{color:var(--color-neutral-7);font-size:var(--font-md);line-height:var(--line-height-xs)}.AvailabilityEditor-module-scss-module__lv52Ua__DayRanges{align-items:flex-start;gap:var(--spacing-xxs);flex:1}.AvailabilityEditor-module-scss-module__lv52Ua__UnavailableText{padding-top:var(--spacing-xs);font-size:var(--font-md);color:var(--color-neutral-5)}.AvailabilityEditor-module-scss-module__lv52Ua__RangeRow{justify-content:flex-start;gap:var(--spacing-xs);width:auto}.AvailabilityEditor-module-scss-module__lv52Ua__TimePair{flex:none}.AvailabilityEditor-module-scss-module__lv52Ua__RangeSeparator{color:var(--color-neutral-6);font-size:var(--font-md);line-height:1}.AvailabilityEditor-module-scss-module__lv52Ua__RangeActions{margin-left:var(--spacing-3xs);gap:var(--spacing-3xs)}.AvailabilityEditor-module-scss-module__lv52Ua__TimeSelect{width:122px;min-width:122px}.AvailabilityEditor-module-scss-module__lv52Ua__TimeSelect .mantine-Input-section{width:22px;color:var(--color-neutral-7)}.AvailabilityEditor-module-scss-module__lv52Ua__TimeSelectInput{height:36px;padding:var(--spacing-xs) var(--spacing-xxl) var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-neutral-4);border-radius:var(--mantine-radius-sm);background-color:var(--color-neutral-0);color:var(--color-neutral-7);font-size:var(--font-md);font-weight:var(--fw-regular);line-height:var(--line-height-xs)}.AvailabilityEditor-module-scss-module__lv52Ua__OverridesSection{border-top:1px solid var(--color-neutral-3);padding-top:var(--spacing-md)}.AvailabilityEditor-module-scss-module__lv52Ua__OverrideRow{padding:var(--spacing-md);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background-color:var(--color-neutral-1)}.AvailabilityEditor-module-scss-module__lv52Ua__OverrideRanges{gap:var(--spacing-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}.PersonalScheduleSection-module-scss-module__-HfUVW__PersonalSchedule .PersonalScheduleSection-module-scss-module__-HfUVW__TitleIcon{color:var(--color-neutral-7)}.PersonalScheduleSection-module-scss-module__-HfUVW__PersonalSchedule .PersonalScheduleSection-module-scss-module__-HfUVW__HeaderActions{flex-shrink:0}.PersonalScheduleSection-module-scss-module__-HfUVW__TimeZoneSelect{width:40%;max-width:100%}
@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}.PracticeAppointmentReminders-module-scss-module__hMUNKa__PracticeAppointmentReminders .PracticeAppointmentReminders-module-scss-module__hMUNKa__TitleIcon{color:var(--color-neutral-7)}.PracticeAppointmentReminders-module-scss-module__hMUNKa__SaveStatus{white-space:nowrap}.PracticeAppointmentReminders-module-scss-module__hMUNKa__Rows{border-top:1px solid var(--color-neutral-3)}.PracticeAppointmentReminders-module-scss-module__hMUNKa__Row{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-neutral-3)}.PracticeAppointmentReminders-module-scss-module__hMUNKa__Row:last-child{border-bottom:none}.PracticeAppointmentReminders-module-scss-module__hMUNKa__ValueInput{width:72px}.PracticeAppointmentReminders-module-scss-module__hMUNKa__UnitSelect{width:110px}.PracticeAppointmentReminders-module-scss-module__hMUNKa__BeforeText{color:var(--color-neutral-6);font-size:var(--font-md);white-space:nowrap}.PracticeAppointmentReminders-module-scss-module__hMUNKa__ChannelGroup{white-space:nowrap;margin-left:auto}.PracticeAppointmentReminders-module-scss-module__hMUNKa__AddReminderBeforeText{color:var(--color-neutral-6);font-size:var(--font-sm);white-space:nowrap}.PracticeAppointmentReminders-module-scss-module__hMUNKa__ModalCheckboxRoot .mantine-Checkbox-labelWrapper{padding-left: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}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__HeaderTitleRow{flex:1;min-width:0}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__HeaderColorDot{border-radius:999px;flex-shrink:0;width:18px;height:18px}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__Title{color:var(--color-neutral-7);font-family:var(--font-family-primary);font-size:var(--font-3xl);font-style:normal;font-weight:var(--fw-regular);line-height:var(--line-height-xs)}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__Content{padding-bottom:var(--spacing-xl)}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__ErrorText{padding-top:var(--spacing-xl)}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__DetailRow{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-neutral-2);grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;display:grid}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__DetailLabel,.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__DetailIcon{color:var(--color-neutral-7)}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__DetailValue{min-width:0}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__MultilineValue{white-space:pre-wrap}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__DetailChip{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-md);background:var(--color-neutral-1);border-radius:999px;display:inline-flex}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__DetailChipIcon{color:var(--color-neutral-7)}.PracticeAppointmentTypeDetailsModal-module-scss-module__ID2quG__ProviderChip{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs) var(--spacing-xxs);background:var(--color-neutral-1);border-radius:999px;display:inline-flex}
@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}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Card{border:1px solid var(--color-neutral-3);background:var(--color-neutral-0);width:100%;box-shadow:none;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Card[data-variant=past]{background:var(--color-neutral-0);box-shadow:none}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Card[data-layout=home]{background:var(--color-neutral-0);box-shadow:none;border-radius:12px;gap:0;padding:1rem 1.125rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Card[data-layout=home]:hover,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Card[data-layout=list]:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);box-shadow:0 8px 20px color-mix(in srgb, var(--color-black) 6%, transparent)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__TopRow{align-items:center;gap:1rem;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__TopRow[data-layout=home]{align-items:center;gap:1rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__CardTrigger{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:1rem;padding:0;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__CardTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px;border-radius:14px}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__CardTrigger[data-layout=home]{align-items:center}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__CardTrigger[data-layout=list]{align-items:stretch}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__DatePill{justify-content:center;align-items:center;gap:var(--spacing-xxs);border:1px solid var(--color-neutral-3);background:var(--color-neutral-0);width:5rem;box-shadow:none;border-radius:6px;flex-direction:column;flex:none;padding:.8125rem .75rem;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__MonthLabel{color:var(--color-secondary-5);font-size:var(--font-sm);font-weight:var(--fw-bold);line-height:var(--line-height-regular);letter-spacing:.08em;text-transform:uppercase}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__DayNumber{color:var(--color-neutral-9);font-size:var(--font-xxl);font-weight:var(--fw-medium);letter-spacing:.08em;margin-top:0;line-height:1}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Content{flex-direction:column;flex:1;justify-content:flex-start;gap:0;min-width:0;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Content[data-layout=home]{justify-content:center;gap:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__DayLabel,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeDayLabel{color:var(--color-primary-6);font-size:var(--font-xs);font-weight:var(--fw-bold);line-height:var(--line-height-regular);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Title,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeTitle{color:var(--color-neutral-9);font-size:var(--font-xl);font-weight:var(--fw-medium);letter-spacing:-.01em;margin:0;line-height:1.5rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__PrimaryMeta{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular);margin:0;margin-top:var(--spacing-3xs)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomePrimaryMeta{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular);margin-top:var(--spacing-3xs)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SecondaryMeta,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeSecondaryMeta{align-items:center;gap:var(--spacing-xs);min-width:0;margin-top:.75rem;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SecondaryMetaIcon{color:var(--color-secondary-5);font-size:var(--font-sm);margin-top:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SecondaryMetaText,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeSecondaryMetaText{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular);min-width:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Actions{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;min-width:0;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Actions[data-layout=home]{flex-direction:column;justify-content:center;align-items:flex-end;gap:.75rem;min-width:4.8125rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummaryTrigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummaryTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px;border-radius:10px}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummarySection{border-top:1px solid var(--color-neutral-3);flex-direction:column;gap:1rem;width:100%;padding-top:1rem;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummaryBlock{gap:var(--spacing-3xs);flex-direction:column;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummaryBlock:not(:first-child){border-top:1px solid var(--color-neutral-3);padding-top:1rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummaryLabel{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__SummaryText{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular);white-space:pre-wrap}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__QuestionnaireFooter{border-top:1px solid var(--color-neutral-3);padding-top:var(--spacing-md)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__QuestionnaireSummary{color:var(--color-neutral-7);font-size:var(--font-sm);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__QuestionnaireActions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__QuestionnaireButton{min-height:2rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__QuestionnaireButton .mantine-Button-label{white-space:normal;text-align:left}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__CompletedQuestionnaireIcon{color:var(--color-success-6)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__VisitSummaryFooter{border-top:1px solid var(--color-neutral-3);padding-top:var(--spacing-md)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__VisitSummaryButton{min-height:2rem}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__JoinButton{min-width:3.3125rem;min-height:2.25rem;padding:0 var(--spacing-md);background-color:var(--color-secondary-4);color:var(--color-white);box-shadow:none;border-radius:6px}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__JoinButton:hover{background-color:var(--color-secondary-5);color:var(--color-white)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__JoinButton .mantine-Button-label{color:var(--color-white);font-size:var(--font-sm);font-weight:var(--fw-bold)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditButton{justify-content:center;align-items:center;gap:var(--spacing-xxs);min-width:4.4375rem;min-height:2.25rem;padding:0 var(--spacing-md);border:1px solid var(--color-neutral-3);background:var(--color-neutral-0);color:var(--color-neutral-6);font-size:var(--font-md);font-weight:var(--fw-bold);cursor:pointer;border-radius:6px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditButton:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);color:var(--color-neutral-6)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditButtonIcon{color:var(--color-neutral-6);font-size:var(--font-xs)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditMenuDropdown{min-width:119px}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditMenuItem{min-height:2.25rem;color:var(--color-neutral-6)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__EditMenuItem .mantine-Menu-itemLabel{font-size:var(--font-md);font-weight:var(--fw-bold);line-height:1}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeEditButton{justify-content:center;align-items:center;gap:var(--spacing-xxs);height:auto;min-height:0;color:var(--color-neutral-6);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeEditButton:hover{color:var(--color-black)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeEditButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px;border-radius:4px}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeEditButton span{font-size:var(--font-sm);font-weight:var(--fw-regular);line-height:var(--line-height-regular)}@media (max-width:48em){.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Card[data-layout=home]{padding:var(--spacing-xl)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__TopRow{flex-direction:column;align-items:stretch}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__CardTrigger{flex-direction:column;align-items:flex-start}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__DatePill{width:100%;min-height:auto;padding:var(--spacing-md);justify-content:flex-start;gap:var(--spacing-xs);flex-direction:row}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__MonthLabel{margin:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__DayNumber{margin-top:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Actions{justify-content:flex-start;align-items:stretch;width:100%;min-width:0}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__Actions[data-layout=home]{align-items:flex-start}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomePrimaryMeta,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeSecondaryMetaText,.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeEditButton span{font-size:var(--font-sm)}.PatientHomeAppointmentCard-module-scss-module__iL9gfa__HomeTitle{font-size:var(--font-xl)}}
@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}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__Content{padding-top:var(--spacing-xs)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__MemberSummary{padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background:var(--color-neutral-1)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__MemberSummaryLabel{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__MemberSummaryValue{color:var(--color-black);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__LocationSummary{padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background:var(--color-neutral-1)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__LocationSummaryLabel{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__LocationSummaryValue{color:var(--color-black);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__LocationSummaryMeta{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__ButtonGroup{gap:var(--spacing-xs);display:flex}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__Button{flex:1}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__PrimaryButton{background-color:var(--color-secondary-5);color:var(--color-white);box-shadow:none}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__PrimaryButton:hover{background-color:var(--color-secondary-5)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__PrimaryButton .mantine-Button-label{font-weight:var(--fw-medium)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__SecondaryButton{border-color:color-mix(in srgb, var(--color-secondary-5) 35%, transparent);color:var(--color-secondary-5);background:var(--color-neutral-0)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__SecondaryButton:hover{background:color-mix(in srgb, var(--color-secondary-5) 8%, transparent)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__SecondaryButton .mantine-Button-label{font-weight:var(--fw-medium)}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__BookerModalContent{min-width:500px;max-width:fit-content;padding:var(--spacing-xs);flex:1}.PatientScheduleAppointmentModal-module-scss-module__sJtQSq__BookerPlaceholder{border-radius:var(--mantine-radius-md);background:var(--color-neutral-2);justify-content:center;align-items:center;width:1040px;min-height:462px;display:flex;position:relative;overflow:hidden}
@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}.PoweredByUltralight-module-scss-module__bSxzaG__BadgeRow{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);justify-content:flex-end;display:flex}.PoweredByUltralight-module-scss-module__bSxzaG__Badge{align-items:center;gap:var(--spacing-xs);opacity:.7;transition:opacity .15s;display:inline-flex}.PoweredByUltralight-module-scss-module__bSxzaG__Badge:hover{opacity:1}.PoweredByUltralight-module-scss-module__bSxzaG__Prefix{color:var(--color-neutral-7);font-size:13px;font-weight:var(--fw-medium);white-space:nowrap}.PoweredByUltralight-module-scss-module__bSxzaG__Logo{width:auto;height:16px}
@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}.HomeGoalsSection-module-scss-module__WHfKhW__GoalSection{gap:var(--spacing-xl);flex-direction:column;display:flex}.HomeGoalsSection-module-scss-module__WHfKhW__GoalCard{border-color:var(--color-neutral-4);background:var(--color-neutral-0);box-shadow:none}.HomeGoalsSection-module-scss-module__WHfKhW__GoalList{gap:var(--spacing-xs)}.HomeGoalsSection-module-scss-module__WHfKhW__GoalRow{align-items:baseline;gap:var(--spacing-xs);display:flex}.HomeGoalsSection-module-scss-module__WHfKhW__GoalNumber{color:var(--color-neutral-7);font-size:var(--font-xl);font-weight:var(--fw-regular);line-height:var(--line-height-regular);letter-spacing:-.01em;flex:none}.HomeGoalsSection-module-scss-module__WHfKhW__GoalText{color:var(--color-neutral-7);font-size:var(--font-xl);font-weight:var(--fw-regular);line-height:var(--line-height-regular);letter-spacing:-.01em}.HomeGoalsSection-module-scss-module__WHfKhW__GoalSkeletonStack{gap:var(--spacing-md)}.HomeGoalsSection-module-scss-module__WHfKhW__GoalEmptyText{color:var(--color-neutral-6);font-size:var(--font-xl);line-height:var(--line-height-regular);letter-spacing:-.01em}@media (max-width:48em){.HomeGoalsSection-module-scss-module__WHfKhW__GoalNumber,.HomeGoalsSection-module-scss-module__WHfKhW__GoalText{font-size:var(--font-xl)}}
@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}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolSectionHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-direction:row;width:100%}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolSectionTitle{text-align:left;flex:auto;min-width:0}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolUpdatedMeta{color:var(--color-neutral-7);text-align:right;flex:none;justify-content:flex-end;margin-left:auto}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolUpdatedIcon{color:var(--color-neutral-6)}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolUpdatedText{color:var(--color-neutral-7);font-size:var(--font-md);font-weight:var(--fw-regular);line-height:var(--line-height-regular);letter-spacing:-.01em}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolCards{gap:var(--spacing-md)}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolCard{border-color:var(--color-neutral-4);background:var(--color-neutral-0);box-shadow:none}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolCardHeader{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolCardIcon{color:var(--color-secondary-6);flex:none}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolCardTitle{color:var(--color-neutral-9);font-size:var(--font-xl);font-weight:var(--fw-medium);line-height:var(--line-height-regular);letter-spacing:-.01em}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContent{cursor:default;height:auto}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor{cursor:default;height:auto;overflow:visible}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .ProseMirror{cursor:default;height:auto;min-height:0}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap{color:var(--color-neutral-7);font-size:var(--font-xl);line-height:var(--line-height-regular);letter-spacing:-.01em}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap>:first-child{margin-top:0}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap>:last-child{margin-bottom:0}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap p{color:var(--color-neutral-7);font-size:var(--font-xl);line-height:var(--line-height-regular);letter-spacing:-.01em;margin:0}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap li>p{font-size:var(--font-xl);line-height:var(--line-height-regular);letter-spacing:-.01em}:is(.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap p+p,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap p+ul,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap p+ol,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ul+p,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ol+p,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ul+ul,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ol+ol,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ul+ol,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ol+ul){margin-top:var(--spacing-md)}:is(.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ul,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap ol){color:var(--color-neutral-7);margin:0;padding-left:1.5rem}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap li{margin-top:var(--spacing-xxs);color:var(--color-neutral-7);font-size:var(--font-xl);line-height:var(--line-height-regular);letter-spacing:-.01em}:is(.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap h1,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap h2,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap h3,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap h4,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap h5,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap h6,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap td,.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap th){color:var(--color-neutral-7)}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolFallbackCard{border-color:var(--color-neutral-4);background:var(--color-neutral-0);box-shadow:none}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolFallbackText{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}@media (max-width:48em){.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolSectionHeader{align-items:flex-start}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolUpdatedMeta{display:none}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolCardTitle{font-size:var(--font-md)}.HomeProtocolSection-module-scss-module__pkmRWa__ProtocolContentEditor .tiptap{font-size:var(--font-xl)}}
@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}.AppDownloadSection-module-scss-module__dWDDwW__Container{flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto;display:flex}.AppDownloadSection-module-scss-module__dWDDwW__Instructions{color:var(--color-neutral-7,var(--color-neutral-7));text-align:center;font-family:var(--font-family-primary);font-size:var(--font-xxl);font-style:normal;font-weight:var(--fw-regular);line-height:var(--line-height-xs);max-width:680px;margin-bottom:var(--spacing-xs)}.AppDownloadSection-module-scss-module__dWDDwW__DownloadHintDesktop,.AppDownloadSection-module-scss-module__dWDDwW__DownloadHintMobile{color:var(--color-neutral-6,var(--color-neutral-6));text-align:center;font-family:var(--typography-font-family-default,"PP Mori");font-size:var(--font-md);font-style:normal;font-weight:var(--fw-regular);line-height:var(--line-height-sm);max-width:560px;margin-bottom:var(--spacing-lg)}.AppDownloadSection-module-scss-module__dWDDwW__DownloadHintMobile{display:none}.AppDownloadSection-module-scss-module__dWDDwW__DevicePrompt{color:var(--color-neutral-7,var(--color-neutral-7));text-align:center;font-family:var(--typography-font-family-default,"PP Mori");font-size:var(--font-sm);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.AppDownloadSection-module-scss-module__dWDDwW__StoreOptions{gap:var(--spacing-lg);width:100%;max-width:620px;margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:620px){.AppDownloadSection-module-scss-module__dWDDwW__StoreOptions{gap:var(--spacing-sm);grid-template-columns:1fr;max-width:320px}}.AppDownloadSection-module-scss-module__dWDDwW__StoreOption{--platform-accent:#3a86c2;--platform-surface:#3a86c214;--platform-border:#3a86c24d;align-items:center;gap:var(--spacing-sm);border:1px solid var(--platform-border);background:linear-gradient(180deg, var(--platform-surface) 0%, var(--color-neutral-0,var(--color-white)) 50%);padding:var(--spacing-md);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1818180a,0 4px 12px #1818180a}.AppDownloadSection-module-scss-module__dWDDwW__StoreOption:before{content:"";background:var(--platform-accent);height:4px;position:absolute;top:0;left:0;right:0}.AppDownloadSection-module-scss-module__dWDDwW__StoreOptionIOS{--platform-accent:#3a86c2;--platform-surface:#3a86c214;--platform-border:#3a86c24d}.AppDownloadSection-module-scss-module__dWDDwW__StoreOptionAndroid{--platform-accent:#f16b03;--platform-surface:#f16b0314;--platform-border:#f16b0347}.AppDownloadSection-module-scss-module__dWDDwW__PlatformPill{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-sm);font-family:var(--typography-font-family-default,"PP Mori");font-size:var(--font-sm);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--line-height-sm);border-radius:999px;display:inline-flex}.AppDownloadSection-module-scss-module__dWDDwW__PlatformPillIOS{color:var(--color-secondary-5);background:color-mix(in srgb, var(--color-secondary-5) 16%, transparent)}.AppDownloadSection-module-scss-module__dWDDwW__PlatformPillAndroid{color:var(--color-primary-6);background:color-mix(in srgb, var(--color-primary-5) 14%, transparent)}.AppDownloadSection-module-scss-module__dWDDwW__PlatformDot{opacity:.8;background:currentColor;border-radius:50%;width:8px;height:8px}.AppDownloadSection-module-scss-module__dWDDwW__QRCodeWrapper{border:1px solid var(--platform-border);background:var(--color-neutral-0,var(--color-white));border-radius:14px;justify-content:center;align-items:center;width:164px;height:164px;display:flex}.AppDownloadSection-module-scss-module__dWDDwW__QRCodeWrapperIOS{border-color:color-mix(in srgb, var(--color-secondary-5) 35%, transparent)}.AppDownloadSection-module-scss-module__dWDDwW__QRCodeWrapperAndroid{border-color:color-mix(in srgb, var(--color-primary-5) 30%, transparent)}.AppDownloadSection-module-scss-module__dWDDwW__QRCodeImage{border-radius:8px;width:148px;height:148px}.AppDownloadSection-module-scss-module__dWDDwW__StoreLabel{color:var(--color-neutral-6,var(--color-neutral-6));text-align:center;font-family:var(--typography-font-family-default,"PP Mori");font-size:var(--font-sm);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--line-height-sm)}.AppDownloadSection-module-scss-module__dWDDwW__StoreBadgeLink{justify-content:center;align-items:center;text-decoration:none;display:flex}.AppDownloadSection-module-scss-module__dWDDwW__StoreBadgeLink img{width:190px;height:auto}.AppDownloadSection-module-scss-module__dWDDwW__PhoneImage{margin-top:var(--spacing-xxs);justify-content:center;max-width:280px;display:flex}.AppDownloadSection-module-scss-module__dWDDwW__PhoneImage img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40vh}@media (max-width:900px){.AppDownloadSection-module-scss-module__dWDDwW__PhoneImage{margin-top:var(--spacing-3xs);max-width:250px}}@media (max-width:620px){.AppDownloadSection-module-scss-module__dWDDwW__PhoneImage{display:none}}.AppDownloadSection-module-scss-module__dWDDwW__compact .AppDownloadSection-module-scss-module__dWDDwW__Instructions{font-size:var(--font-xxl)}.AppDownloadSection-module-scss-module__dWDDwW__compact .AppDownloadSection-module-scss-module__dWDDwW__DownloadHintDesktop,.AppDownloadSection-module-scss-module__dWDDwW__compact .AppDownloadSection-module-scss-module__dWDDwW__DownloadHintMobile{margin-bottom:var(--spacing-md)}.AppDownloadSection-module-scss-module__dWDDwW__compact .AppDownloadSection-module-scss-module__dWDDwW__StoreOptions{margin-bottom:0}.AppDownloadSection-module-scss-module__dWDDwW__compact .AppDownloadSection-module-scss-module__dWDDwW__StoreOption{padding:var(--spacing-sm);border-radius:14px}@media (max-width:620px){.AppDownloadSection-module-scss-module__dWDDwW__DownloadHintDesktop{display:none}.AppDownloadSection-module-scss-module__dWDDwW__DownloadHintMobile{margin-bottom:var(--spacing-sm);display:block}.AppDownloadSection-module-scss-module__dWDDwW__DevicePrompt{margin-bottom:var(--spacing-xs)}.AppDownloadSection-module-scss-module__dWDDwW__QRCodeWrapper{display:none}.AppDownloadSection-module-scss-module__dWDDwW__PlatformPill{font-size:var(--font-xs)}.AppDownloadSection-module-scss-module__dWDDwW__StoreLabel{margin-top:calc(var(--spacing-3xs)*-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}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__Tile{border:1px solid var(--color-neutral-3);background:var(--color-neutral-2);border-radius:12px;position:relative;overflow:hidden}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileLayout{align-items:stretch;min-height:200px;display:flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__MessagePanel{align-items:center;gap:var(--spacing-md);min-width:200px;padding:var(--spacing-xl);background:var(--color-neutral-2);flex:auto;display:flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__PhoneIcon{flex:none;justify-content:center;align-items:center;width:61px;height:61px;display:flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__PhoneIconImage{-o-object-fit:contain;object-fit:contain;width:50px;height:auto;transform:rotate(-15deg)}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileCopy{flex-direction:column;gap:0;max-width:22.5rem;display:flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileTitle{color:var(--color-neutral-9);font-size:var(--font-3xl);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:36px}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileDescription{color:var(--color-neutral-7);font-size:var(--font-xl);letter-spacing:-.01em;margin-top:var(--spacing-sm);line-height:24px}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileHint{margin-top:var(--spacing-xs);color:var(--color-neutral-7);font-size:var(--font-sm);letter-spacing:-.01em;margin-top:var(--spacing-md);line-height:18px}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StorePanel{background:var(--color-neutral-0);flex:none;grid-template-columns:180px 180px 48px;display:grid}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreColumn{justify-content:center;align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-xl) var(--spacing-4xl);border-left:1px solid var(--color-neutral-3);background:var(--color-neutral-0);text-align:center;flex-direction:column;display:flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreHeading{color:var(--color-secondary-6);font-size:var(--font-xs);font-weight:var(--fw-bold);line-height:var(--line-height-regular);letter-spacing:.08em;text-transform:uppercase}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreHeading[data-store=google]{color:var(--color-primary-6)}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__QRCodeImage{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreBadgeLink{justify-content:center;align-items:center;display:inline-flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreBadgeLink img{width:auto;max-width:85px;height:auto}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissRail{background:var(--color-neutral-2);justify-content:center;align-items:flex-start;width:48px;padding-top:16px;display:flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissButton{border-radius:var(--mantine-radius-sm);width:20px;height:20px;color:var(--color-neutral-6);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissButton:hover,.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissButton:focus-visible{color:var(--color-black);background:var(--color-neutral-1);border-color:var(--color-neutral-3)}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-secondary-5) 28%, transparent);outline-offset:4px}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissIcon{color:inherit}@media (max-width:48em){.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileLayout{flex-direction:column;min-height:0}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__MessagePanel{padding:var(--spacing-xxl);padding-right:calc(var(--spacing-xxl) + var(--spacing-xxl))}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StorePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__DismissRail{top:var(--spacing-md);right:var(--spacing-md);z-index:1;background:0 0;width:auto;padding:0;position:absolute}}@media (max-width:36em){.PatientHomeAppDownloadTile-module-scss-module__qIwzja__MessagePanel{padding:var(--spacing-xl);padding-right:calc(var(--spacing-xl) + var(--spacing-xxl));align-items:flex-start}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__PhoneIcon{display:none}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StorePanel{grid-template-columns:1fr}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreColumn{padding:var(--spacing-xl)}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreColumn+.PatientHomeAppDownloadTile-module-scss-module__qIwzja__StoreColumn{border-top:1px solid var(--color-neutral-3)}.PatientHomeAppDownloadTile-module-scss-module__qIwzja__TileTitle{font-size:var(--font-3xl);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}.PatientProfileMenu-module-scss-module__yQF0wG__Container{z-index:50}.PatientProfileMenu-module-scss-module__yQF0wG__Container[data-variant=floating]{top:var(--spacing-md);right:var(--spacing-md);position:absolute}.PatientProfileMenu-module-scss-module__yQF0wG__Container[data-variant=header]{max-width:min(100%,32rem);position:static}.PatientProfileMenu-module-scss-module__yQF0wG__Avatar{display:block}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger{cursor:pointer;background:0 0;border:0;padding:0}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger:focus-visible{outline:2px solid var(--color-primary-4)}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger[data-variant=floating]{outline:2px solid var(--color-white);outline-offset:0;border-radius:999px;line-height:0;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0000001f}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger[data-variant=floating]:hover{transform:scale(1.04);box-shadow:0 3px 12px #00000029}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger[data-variant=floating]:focus-visible{outline-offset:3px}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger[data-variant=header]{align-items:center;gap:var(--spacing-md);text-align:left;border-radius:1rem;min-width:0;display:flex}.PatientProfileMenu-module-scss-module__yQF0wG__Trigger[data-variant=header]:focus-visible{outline-offset:4px}.PatientProfileMenu-module-scss-module__yQF0wG__HeaderCopy{min-width:0}.PatientProfileMenu-module-scss-module__yQF0wG__HeaderName{color:var(--color-neutral-9);font-size:var(--font-display);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:36px}.PatientProfileMenu-module-scss-module__yQF0wG__HeaderSubtitle{margin-top:var(--spacing-3xs);color:var(--color-neutral-6);font-size:var(--font-xl);line-height:28px}.PatientProfileMenu-module-scss-module__yQF0wG__Dropdown{min-width:14rem}@media (max-width:48em){.PatientProfileMenu-module-scss-module__yQF0wG__Container[data-variant=header]{max-width:100%}.PatientProfileMenu-module-scss-module__yQF0wG__HeaderSubtitle{font-size:var(--font-xl)}}
@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}.Step-module-scss-module__729zJa__Step{gap:var(--spacing-md);padding:var(--spacing-xl);padding-left:var(--spacing-md);background:var(--color-neutral-0);border:1px solid var(--color-neutral-3);border-radius:12px;align-items:flex-start;display:flex}@media (max-width:600px){.Step-module-scss-module__729zJa__Step{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column}}.Step-module-scss-module__729zJa__StepNumberActive{color:var(--color-neutral-7,var(--color-neutral-7));font-family:var(--font-family-primary);font-size:var(--font-xxl);font-weight:var(--fw-regular);min-width:var(--spacing-xl);text-align:center;justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.Step-module-scss-module__729zJa__StepNumber{color:var(--color-neutral-3,var(--color-neutral-3));font-family:var(--font-family-primary);font-size:var(--font-xxl);font-weight:var(--fw-regular);min-width:var(--spacing-xl);text-align:center;justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.Step-module-scss-module__729zJa__StepContent{flex:1}.Step-module-scss-module__729zJa__StepTitle{color:var(--color-neutral-7,var(--color-neutral-7));font-family:var(--font-family-primary);font-size:var(--font-lg);font-weight:var(--fw-semibold);margin-bottom:var(--spacing-3xs)}.Step-module-scss-module__729zJa__StepDescription{color:var(--color-neutral-6,var(--color-neutral-6));font-family:var(--font-family-primary);font-size:var(--font-md);font-weight:var(--fw-regular);line-height:var(--line-height-regular)}.Step-module-scss-module__729zJa__StepAction{align-self:center;align-items:center;gap:var(--spacing-sm);margin-left:auto;display:flex}@media (max-width:600px){.Step-module-scss-module__729zJa__StepAction{margin:auto}}.Step-module-scss-module__729zJa__Checkmark{align-items:center;gap:var(--spacing-xxs);display:flex}.Step-module-scss-module__729zJa__CheckmarkIcon{color:var(--color-secondary-5)}.Step-module-scss-module__729zJa__CheckmarkText{font-size:var(--font-md);font-weight:var(--fw-semibold);color:var(--color-secondary-5)}.Step-module-scss-module__729zJa__UpdateButton{white-space:nowrap}.Step-module-scss-module__729zJa__StepBlocked{background:var(--color-neutral-2);border-color:var(--color-neutral-3)}.Step-module-scss-module__729zJa__StepBlocked .Step-module-scss-module__729zJa__StepTitle,.Step-module-scss-module__729zJa__StepBlocked .Step-module-scss-module__729zJa__StepDescription{color:var(--color-neutral-6)}.Step-module-scss-module__729zJa__StepBlocked .Step-module-scss-module__729zJa__StepNumber,.Step-module-scss-module__729zJa__StepBlocked .Step-module-scss-module__729zJa__StepNumberActive{color:var(--color-neutral-5)}.Step-module-scss-module__729zJa__LockIndicator{border-radius:var(--mantine-radius-sm);background:var(--color-neutral-3);width:36px;height:36px;color:var(--color-neutral-6);justify-content:center;align-items:center;display:flex}.Step-module-scss-module__729zJa__StepSkipped{background:var(--color-neutral-2);border-color:var(--color-neutral-3)}.Step-module-scss-module__729zJa__StepSkipped .Step-module-scss-module__729zJa__StepTitle,.Step-module-scss-module__729zJa__StepSkipped .Step-module-scss-module__729zJa__StepDescription{color:var(--color-neutral-6)}.Step-module-scss-module__729zJa__SkippedMarker{padding:var(--spacing-3xs) var(--spacing-xs);background:var(--color-neutral-3);border-radius:var(--mantine-radius-sm);align-items:center;display:flex}.Step-module-scss-module__729zJa__SkippedText{color:var(--color-neutral-7)}
.StepList-module-scss-module__aztlIG__StepContainer{gap:var(--spacing-md);border-radius:16px;flex-direction:column;width:100%;display:flex}
@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}.PatientReconciliationBanner-module-scss-module__pi5Trq__Banner{align-items:center;gap:var(--spacing-sm);width:100%;padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border:1px solid var(--color-secondary-2);border-radius:var(--mantine-radius-sm);background:var(--color-secondary-0);cursor:pointer;text-align:left;transition:background .1s;display:flex}.PatientReconciliationBanner-module-scss-module__pi5Trq__SpacingHome{margin-top:calc(var(--spacing-lg) - var(--spacing-4xl) - var(--spacing-md));margin-bottom:calc(var(--spacing-lg) - var(--spacing-4xl))}.PatientReconciliationBanner-module-scss-module__pi5Trq__SpacingRecords{margin-top:calc(var(--spacing-lg) - var(--spacing-4xl));margin-bottom:calc(var(--spacing-lg) - var(--spacing-4xl))}.PatientReconciliationBanner-module-scss-module__pi5Trq__Banner:hover,.PatientReconciliationBanner-module-scss-module__pi5Trq__Banner:focus-visible{background:var(--color-secondary-1)}.PatientReconciliationBanner-module-scss-module__pi5Trq__Icon{color:var(--color-secondary-7);font-size:var(--font-md);flex-shrink:0}.PatientReconciliationBanner-module-scss-module__pi5Trq__Label{min-width:0;color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.PatientReconciliationBanner-module-scss-module__pi5Trq__Action{align-items:center;gap:var(--spacing-3xs);color:var(--color-secondary-7);font-size:var(--font-sm);font-weight:var(--fw-semibold);flex-shrink:0;display:inline-flex}.PatientReconciliationBanner-module-scss-module__pi5Trq__Chevron{font-size:var(--font-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}.PatientReconciliationModal-module-scss-module__VklTOG__ProgressRow{align-items:center;gap:var(--spacing-md);display:flex}.PatientReconciliationModal-module-scss-module__VklTOG__ProgressTrack{border-radius:var(--mantine-radius-full);background:var(--color-neutral-2);flex:1;height:6px;overflow:hidden}.PatientReconciliationModal-module-scss-module__VklTOG__ProgressFill{border-radius:var(--mantine-radius-full);background:var(--color-primary-4);height:100%;transition:width .22s ease-out}.PatientReconciliationModal-module-scss-module__VklTOG__ProgressCounter{font-size:var(--font-sm);color:var(--color-neutral-6);font-variant-numeric:tabular-nums;flex-shrink:0}.PatientReconciliationModal-module-scss-module__VklTOG__ItemBlock{gap:var(--spacing-sm);padding:var(--spacing-sm) 0 var(--spacing-lg);flex-direction:column;display:flex}.PatientReconciliationModal-module-scss-module__VklTOG__Chip{padding:2px var(--spacing-sm);border-radius:var(--mantine-radius-full);background:var(--color-neutral-1);color:var(--color-neutral-7);font-size:var(--font-sm);font-weight:var(--fw-medium);align-self:flex-start}.PatientReconciliationModal-module-scss-module__VklTOG__ItemName{font-size:var(--font-xxl);font-weight:var(--fw-medium);line-height:var(--line-height-sm);letter-spacing:-.01em;color:var(--color-neutral-9)}.PatientReconciliationModal-module-scss-module__VklTOG__Answers{gap:var(--spacing-xs);flex-direction:column;display:flex}.PatientReconciliationModal-module-scss-module__VklTOG__Answer{width:100%;min-height:52px;padding:0 var(--spacing-md);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background:var(--color-neutral-0);color:var(--color-neutral-7);font-size:var(--font-lg);font-weight:var(--fw-medium);text-align:left;cursor:pointer;align-items:center;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.PatientReconciliationModal-module-scss-module__VklTOG__Answer:hover{background:var(--color-neutral-1)}.PatientReconciliationModal-module-scss-module__VklTOG__Answer[data-selected=true][data-answer=current]{background:var(--color-success-0);color:var(--color-success-8);border-color:var(--color-success-2)}.PatientReconciliationModal-module-scss-module__VklTOG__Answer[data-selected=true][data-answer=past]{background:var(--color-neutral-2);color:var(--color-neutral-8);border-color:var(--color-neutral-4)}.PatientReconciliationModal-module-scss-module__VklTOG__Answer[data-selected=true][data-answer=no]{background:var(--color-error-0);color:var(--color-error-8);border-color:var(--color-error-2)}.PatientReconciliationModal-module-scss-module__VklTOG__Footer{margin-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.PatientReconciliationModal-module-scss-module__VklTOG__NavButton{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--mantine-radius-sm);color:var(--color-neutral-6);font-size:var(--font-md);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none}.PatientReconciliationModal-module-scss-module__VklTOG__NavButton:hover:not(:disabled){background:var(--color-neutral-1);color:var(--color-neutral-8)}.PatientReconciliationModal-module-scss-module__VklTOG__NavButton:disabled{opacity:.4;cursor:default}.PatientReconciliationModal-module-scss-module__VklTOG__Complete{padding-block:var(--spacing-xl);text-align:center}.PatientReconciliationModal-module-scss-module__VklTOG__CompleteHeading{font-size:var(--font-xl);font-weight:var(--fw-semibold);color:var(--color-neutral-9)}
.PatientWorkflowDashboard-module-scss-module__vJBSkG__Container{background:var(--color-neutral-1);flex-direction:column;width:100vw;height:100vh;padding-bottom:0;display:flex;overflow-y:auto}.PatientWorkflowDashboard-module-scss-module__vJBSkG__FooterActionWrapper{left:var(--spacing-md);bottom:var(--spacing-md);z-index:1;position:fixed}.PatientWorkflowDashboard-module-scss-module__vJBSkG__Content{width:100%;max-width:calc(620px + var(--spacing-md)*2);align-items:center;gap:var(--spacing-xl);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);flex-direction:column;flex-shrink:0;margin-top:auto;margin-bottom:auto;display:flex}.PatientWorkflowDashboard-module-scss-module__vJBSkG__Body{align-items:center;gap:var(--spacing-xl);width:100%;padding-bottom:var(--spacing-xxl);flex-direction:column;display:flex}.PatientWorkflowDashboard-module-scss-module__vJBSkG__PracticeTitle{color:var(--color-neutral-7);text-align:center;font-family:var(--font-family-primary);font-weight:var(--fw-bold);font-size:var(--font-md);line-height:var(--line-height-xs);letter-spacing:.2em}.PatientWorkflowDashboard-module-scss-module__vJBSkG__PracticeLogo{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.PatientWorkflowDashboard-module-scss-module__vJBSkG__PracticeLogo img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-height:80px}.PatientWorkflowDashboard-module-scss-module__vJBSkG__Instructions{color:var(--color-neutral-7);text-align:center;font-family:var(--font-family-primary);font-size:var(--font-lg);font-style:normal;font-weight:var(--fw-regular);line-height:1.5}.PatientWorkflowDashboard-module-scss-module__vJBSkG__BrandBadge{z-index:1;position:fixed;bottom:0;right:0}
.WorkflowPaymentModal-module-scss-module__v6cZIa__SummaryRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.WorkflowPaymentModal-module-scss-module__v6cZIa__Total{font-size:var(--font-lg);font-weight:var(--fw-semibold)}.WorkflowPaymentModal-module-scss-module__v6cZIa__PayButton{width:100%}
.WorkflowPreviewExperience-module-scss-module__N3pn2G__PreviewBar{z-index:2;justify-content:space-between;align-items:center;gap:var(--spacing-md);height:52px;padding:0 var(--spacing-md);background:var(--color-neutral-9);color:var(--color-neutral-0);display:flex;position:fixed;top:0;left:0;right:0}.WorkflowPreviewExperience-module-scss-module__N3pn2G__PreviewBarLabel{min-width:0;color:var(--color-neutral-0)}.WorkflowPreviewExperience-module-scss-module__N3pn2G__PreviewBarText{color:var(--color-neutral-0);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WorkflowPreviewExperience-module-scss-module__N3pn2G__PreviewBody{padding-top:52px}.WorkflowPreviewExperience-module-scss-module__N3pn2G__PreviewBody>*{height:calc(100vh - 52px)}
@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}.page-module-scss-module__SSdC6G__Container{background:var(--color-neutral-1,var(--color-neutral-1));flex-direction:column;width:100vw;height:100vh;padding-bottom:0;display:flex;overflow-y:auto}.page-module-scss-module__SSdC6G__LogoutButtonWrapper{left:var(--spacing-md);bottom:var(--spacing-md);z-index:1;position:fixed}.page-module-scss-module__SSdC6G__Content{width:100%;max-width:calc(620px + var(--spacing-md)*2);align-items:center;gap:var(--spacing-xl);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);flex-direction:column;flex-shrink:0;margin-top:auto;margin-bottom:auto;display:flex}.page-module-scss-module__SSdC6G__InProgress{align-items:center;gap:var(--spacing-xl);width:100%;padding-bottom:var(--spacing-xxl);flex-direction:column;display:flex}.page-module-scss-module__SSdC6G__PracticeTitle{color:var(--color-neutral-7,var(--color-neutral-7));text-align:center;leading-trim:both;text-edge:cap;font-family:var(--font-family-primary);font-weight:var(--fw-bold);font-size:var(--font-md);line-height:var(--line-height-xs);letter-spacing:.2em}.page-module-scss-module__SSdC6G__PracticeLogo{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.page-module-scss-module__SSdC6G__PracticeLogo img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-height:80px}.page-module-scss-module__SSdC6G__Instructions{color:var(--color-neutral-7,var(--color-neutral-7));text-align:center;font-family:var(--font-family-primary);font-size:var(--font-lg);font-style:normal;font-weight:var(--fw-regular);line-height:1.5}.page-module-scss-module__SSdC6G__PlanStepError{width:100%;margin-bottom:var(--spacing-md)}
.WorkflowPreviewNoticeModal-module-scss-module__J-LrjG__Walkthrough{color:var(--color-neutral-8);font-size:var(--font-md);line-height:var(--line-height-regular)}.WorkflowPreviewNoticeModal-module-scss-module__J-LrjG__Notice{color:var(--color-neutral-7);font-size:var(--font-sm);line-height:var(--line-height-regular)}
.WorkflowPreviewPaymentModal-module-scss-module__pRUNlW__SummaryRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.WorkflowPreviewPaymentModal-module-scss-module__pRUNlW__Total{font-size:var(--font-lg);font-weight:var(--fw-semibold)}.WorkflowPreviewPaymentModal-module-scss-module__pRUNlW__PayButton{width:100%}
@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}.QuestionnaireCompletion-module-scss-module__BssoGa__CompletionContainer{flex-direction:column;max-width:620px;min-height:100%;margin:0 auto;padding-top:64px;display:flex}.QuestionnaireCompletion-module-scss-module__BssoGa__SubmittedContainer{padding-top:144px}.QuestionnaireCompletion-module-scss-module__BssoGa__ProgressLabel{font-size:var(--font-sm);color:var(--color-neutral-7)}.QuestionnaireCompletion-module-scss-module__BssoGa__StickyProgress{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);z-index:5;background-color:var(--color-neutral-1);position:sticky;top:0}.QuestionnaireCompletion-module-scss-module__BssoGa__ProgressBar.mantine-Progress-root{background-color:var(--color-neutral-2)}.QuestionnaireCompletion-module-scss-module__BssoGa__ProgressBar .mantine-Progress-section{background-color:var(--color-secondary-4)}.QuestionnaireCompletion-module-scss-module__BssoGa__PracticeLogo{-o-object-fit:contain;object-fit:contain;width:auto;height:auto;max-height:64px;margin:0 auto;display:block}.QuestionnaireCompletion-module-scss-module__BssoGa__LogoDivider,.QuestionnaireCompletion-module-scss-module__BssoGa__SubmittedDivider{--divider-color:var(--color-neutral-3)}.QuestionnaireCompletion-module-scss-module__BssoGa__QuestionnaireTitle{font-size:28px;font-weight:var(--fw-medium);color:var(--color-neutral-9);line-height:40px}.QuestionnaireCompletion-module-scss-module__BssoGa__QuestionnaireDescription{font-size:var(--font-md);color:var(--color-neutral-7)}.QuestionnaireCompletion-module-scss-module__BssoGa__SubmittedQuestionnaireTitle{font-size:var(--font-lg);font-weight:var(--fw-medium);color:var(--color-neutral-9)}.QuestionnaireCompletion-module-scss-module__BssoGa__QuestionnaireMeta{font-size:var(--font-md);color:var(--color-neutral-5);line-height:20px}.QuestionnaireCompletion-module-scss-module__BssoGa__QuestionSection{padding:var(--spacing-xl) 0}.QuestionnaireCompletion-module-scss-module__BssoGa__ReadonlyQuestionSection{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-neutral-3)}.QuestionnaireCompletion-module-scss-module__BssoGa__ReadonlyQuestionSection:last-child{border-bottom:none}.QuestionnaireCompletion-module-scss-module__BssoGa__NavigationButtons{padding-bottom:36px}.QuestionnaireCompletion-module-scss-module__BssoGa__PreviousButton{background-color:var(--color-neutral-1);border-color:var(--color-neutral-3);color:var(--color-neutral-9);border-radius:6px}.QuestionnaireCompletion-module-scss-module__BssoGa__PreviousButton:hover{background-color:var(--color-neutral-2);border-color:var(--color-neutral-3);color:var(--color-neutral-9)}.QuestionnaireCompletion-module-scss-module__BssoGa__PreviousButton:disabled{background-color:var(--color-neutral-1)}.QuestionnaireCompletion-module-scss-module__BssoGa__NextButton{border-radius:6px}.QuestionnaireCompletion-module-scss-module__BssoGa__NextButtonPending{opacity:.5}
.SubmissionCheckmark-module-scss-module__gFg9pq__Stage{width:96px;height:96px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:inline-flex;position:relative}.SubmissionCheckmark-module-scss-module__gFg9pq__Ring{border:2px solid var(--color-secondary-6);opacity:0;border-radius:50%;width:96px;height:96px;animation:.9s cubic-bezier(.16,1,.3,1) both SubmissionCheckmark-module-scss-module__gFg9pq__ringPulse;position:absolute}.SubmissionCheckmark-module-scss-module__gFg9pq__Badge{background-color:var(--color-secondary-0);transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;animation:.62s cubic-bezier(.2,1.4,.4,1) both SubmissionCheckmark-module-scss-module__gFg9pq__pop;display:flex;position:relative;transform:scale(0)}.SubmissionCheckmark-module-scss-module__gFg9pq__Icon{width:52px;height:52px;overflow:visible}.SubmissionCheckmark-module-scss-module__gFg9pq__RingGlyph{fill:var(--color-secondary-6)}.SubmissionCheckmark-module-scss-module__gFg9pq__CheckLine{fill:none;stroke:var(--color-secondary-6);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.46s cubic-bezier(.4,0,.2,1) .38s both SubmissionCheckmark-module-scss-module__gFg9pq__checkDraw}@keyframes SubmissionCheckmark-module-scss-module__gFg9pq__checkDraw{to{stroke-dashoffset:0}}@keyframes SubmissionCheckmark-module-scss-module__gFg9pq__pop{0%{transform:scale(0)rotate(-10deg)}60%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes SubmissionCheckmark-module-scss-module__gFg9pq__ringPulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.SubmissionCheckmark-module-scss-module__gFg9pq__Ring,.SubmissionCheckmark-module-scss-module__gFg9pq__Badge,.SubmissionCheckmark-module-scss-module__gFg9pq__CheckLine{animation:none}.SubmissionCheckmark-module-scss-module__gFg9pq__Ring{opacity:0}.SubmissionCheckmark-module-scss-module__gFg9pq__Badge{transform:scale(1)}.SubmissionCheckmark-module-scss-module__gFg9pq__CheckLine{stroke-dashoffset:0}}
.QuestionnairePreviewV2-module-scss-module__7bPoJa__PreviewContainer{padding:0 32px 32px;overflow-y:auto}
@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}.QuestionnaireStartMenu-module-scss-module__Y3TaAq__OptionCard{cursor:pointer;transition:background-color .2s ease-in-out}.QuestionnaireStartMenu-module-scss-module__Y3TaAq__OptionCard:hover{background-color:color-mix(in srgb, var(--color-black) 2%, transparent)}
@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}.RightSectionV2-module-scss-module__75fglG__Container{flex-direction:column;display:flex;overflow:hidden}
@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}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ContentWrapper{background-color:var(--color-neutral-1)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__Toolbar{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-3)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__SelectedSection{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-neutral-2);border-bottom:1px solid var(--color-neutral-3)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__SelectedBadge{padding-right:var(--spacing-xxs);font-weight:var(--fw-medium);text-transform:none}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ItemsList{background-color:var(--color-neutral-0);height:320px}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemRow{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-neutral-2);transition:background-color .15s}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemRow:last-child{border-bottom:none}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemRow:hover{background-color:var(--color-neutral-1)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemRowSelected{background-color:color-mix(in srgb, var(--color-primary-4) 8%, transparent)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemRowSelected:hover{background-color:color-mix(in srgb, var(--color-primary-4) 12%, transparent)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__CheckboxRoot{width:100%}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__CheckboxBody{align-items:flex-start;width:100%}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemContent{flex:1;min-width:0}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemName{color:var(--color-neutral-9);line-height:var(--line-height-sm)}.AttachHintChargeItemModal-module-scss-module__ZUqD5a__ChargeItemPrice{color:var(--color-neutral-7);white-space:nowrap;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}.PatientAppointmentsPage-module-scss-module__d1liba__TabsRow{justify-content:space-between;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-md);display:flex}.PatientAppointmentsPage-module-scss-module__d1liba__TabsList{gap:var(--spacing-xl);flex:none;display:flex}.PatientAppointmentsPage-module-scss-module__d1liba__Tab{color:var(--color-neutral-7);font-size:var(--font-xl);font-weight:var(--fw-medium);letter-spacing:-.01em;background:0 0;border:0;padding:0;line-height:36px;transition:color .15s}.PatientAppointmentsPage-module-scss-module__d1liba__Tab:hover,.PatientAppointmentsPage-module-scss-module__d1liba__Tab[data-active=true]{color:var(--color-black);background:0 0}.PatientAppointmentsPage-module-scss-module__d1liba__Panel{padding-top:var(--spacing-xs)}.PatientAppointmentsPage-module-scss-module__d1liba__PrimaryButton{background-color:var(--color-secondary-5);color:var(--color-white);box-shadow:none}.PatientAppointmentsPage-module-scss-module__d1liba__PrimaryButton:hover{background-color:var(--color-secondary-5)}.PatientAppointmentsPage-module-scss-module__d1liba__PrimaryButton .mantine-Button-label{font-weight:var(--fw-medium)}.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton{min-height:2.25rem;padding:0 var(--spacing-md);border:1px solid var(--color-neutral-3);background:var(--color-neutral-2);color:var(--color-neutral-6);box-shadow:none;border-radius:6px}.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);color:var(--color-neutral-6)}.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton:disabled,.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton[data-disabled]{border-color:var(--color-neutral-3);background:var(--color-neutral-2);color:var(--color-neutral-4);cursor:not-allowed}.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton:disabled:hover,.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton[data-disabled]:hover{border-color:var(--color-neutral-3);background:var(--color-neutral-2);color:var(--color-neutral-4)}.PatientAppointmentsPage-module-scss-module__d1liba__ScheduleButton .mantine-Button-label{font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--font-md)}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyState{border-color:var(--color-neutral-3);background:linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-neutral-1) 100%);box-shadow:0 14px 30px color-mix(in srgb, var(--color-black) 4%, transparent)}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyText{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientAppointmentsPage-module-scss-module__d1liba__UpcomingEmptyText{color:var(--color-neutral-9);font-size:var(--font-xl);font-weight:var(--fw-medium);line-height:var(--line-height-regular);letter-spacing:-.01em}.PatientAppointmentsPage-module-scss-module__d1liba__UpcomingEmptyState{border-color:var(--color-neutral-3);background:var(--color-neutral-0);justify-content:space-between;align-items:center;gap:var(--spacing-md);text-align:left;display:flex}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyMessage{align-items:center;gap:var(--spacing-md);flex:auto;min-width:0;display:flex}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyIcon{color:var(--color-secondary-5);flex:none;line-height:1}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyActionButton{min-height:2.25rem;padding:0 var(--spacing-md);border:1px solid var(--color-neutral-3);background:var(--color-neutral-0);color:var(--color-neutral-7);font-size:var(--font-md);font-weight:var(--fw-medium);white-space:nowrap;border-radius:6px;flex:none;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyActionButton:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);color:var(--color-neutral-7)}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyActionButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 28%, transparent);outline-offset:2px}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyActionButton .mantine-Button-label{font-size:var(--font-md);font-weight:var(--fw-medium);line-height:1}@media (max-width:48rem){.PatientAppointmentsPage-module-scss-module__d1liba__TabsRow{flex-direction:column;align-items:stretch}.PatientAppointmentsPage-module-scss-module__d1liba__UpcomingEmptyState{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column}.PatientAppointmentsPage-module-scss-module__d1liba__EmptyMessage{width:100%}}
@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}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__TitleIcon{color:var(--color-neutral-7)}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__HeaderActions{flex:none;min-width:0}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__SearchInput{flex:0 230px;width:230px;min-width:230px;max-width:230px}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__HeaderButton{white-space:nowrap;flex-shrink:0}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__TableCellHeader{color:var(--color-neutral-7);font-size:var(--font-sm)}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeCell{min-width:260px}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeButton{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeButton:focus-visible{outline:2px solid var(--color-neutral-7);outline-offset:2px;border-radius:var(--spacing-xxs)}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeContent{width:100%;min-width:0}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeColorDot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeLocationIcon{color:var(--color-neutral-7);flex-shrink:0}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__AppointmentTypeLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__ClickableRow:hover td{background:var(--color-neutral-1)}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__ActionsCell{width:60px}.PracticeAppointmentTypeList-module-scss-module__NJrHtW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__NJrHtW__HintChargesCell{max-width:200px}
.WorkflowPreviewQuestionnaireModal-module-scss-module__BQ-ZUW__Body{max-height:75vh;overflow-y:auto}
@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}.RoomModal-module-scss-module___Fb-Za__HeaderTitleRow{flex:1;min-width:0}.RoomModal-module-scss-module___Fb-Za__TitleIcon{color:var(--color-neutral-7)}.RoomModal-module-scss-module___Fb-Za__Title{color:var(--color-neutral-9);font-family:var(--font-family-primary);font-size:var(--font-xl);font-style:normal;font-weight:var(--fw-medium);line-height:var(--line-height-xs)}.RoomModal-module-scss-module___Fb-Za__AvailabilitySection{margin-top:var(--spacing-md)}
@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}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__TitleIcon{color:var(--color-neutral-7)}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__HeaderActions{flex:none;min-width:0}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__SearchInput{flex:220px;min-width:160px;max-width:260px}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__HeaderButton{white-space:nowrap;flex-shrink:0}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__TableCellHeader{color:var(--color-neutral-7);font-size:var(--font-sm);text-align:left}.RoomsList-module-scss-module__P3ZL8W__RoomsList td{text-align:left;padding-left:0}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__ActionsCell{width:40px}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__ClickableRow{cursor:pointer;transition:background-color .15s}.RoomsList-module-scss-module__P3ZL8W__RoomsList .RoomsList-module-scss-module__P3ZL8W__ClickableRow:hover{background-color:#ecebe680}
@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}.page-module-scss-module__YsuMsq__BreadcrumbLink{color:var(--color-neutral-9);font-size:var(--font-md);text-decoration:none;transition:color .2s}.page-module-scss-module__YsuMsq__BreadcrumbLink:hover{color:var(--color-primary-5);text-decoration:none}.page-module-scss-module__YsuMsq__BreadcrumbCurrent{color:var(--color-neutral-6);font-weight:var(--fw-medium)}
@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}.AdvancedSettings-module-scss-module__EkhKAG__Container{max-width:800px}.AdvancedSettings-module-scss-module__EkhKAG__SectionTitle{color:var(--color-neutral-7);font-weight:var(--fw-semibold)}.AdvancedSettings-module-scss-module__EkhKAG__Layout{gap:var(--spacing-4xl)}.AdvancedSettings-module-scss-module__EkhKAG__Sidebar{gap:var(--spacing-md);top:var(--spacing-md);max-height:calc(100vh - var(--spacing-4xl));padding-right:var(--spacing-xs);flex-direction:column;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.AdvancedSettings-module-scss-module__EkhKAG__SidebarItem{width:100%;color:var(--color-neutral-7);text-align:left;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--mantine-radius-sm);transition:background-color .12s,color .12s;display:block}.AdvancedSettings-module-scss-module__EkhKAG__SidebarItem:hover{background-color:var(--color-neutral-2)}.AdvancedSettings-module-scss-module__EkhKAG__SidebarItemIcon{margin-top:var(--spacing-xxs);font-size:16px}.AdvancedSettings-module-scss-module__EkhKAG__MainContent{gap:var(--spacing-xxl);flex-direction:column;flex:1;display:flex}.AdvancedSettings-module-scss-module__EkhKAG__CardIcon,.AdvancedSettings-module-scss-module__EkhKAG__CardTitle{color:var(--color-neutral-7)}.AdvancedSettings-module-scss-module__EkhKAG__CardTitleOptional{color:var(--color-neutral-6)}.AdvancedSettings-module-scss-module__EkhKAG__ProvidersGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.AdvancedSettings-module-scss-module__EkhKAG__TreatmentFacilitySelect{width:50%;max-width:100%}.AdvancedSettings-module-scss-module__EkhKAG__TreatmentFacilityGroup{align-items:flex-start;width:100%}.AdvancedSettings-module-scss-module__EkhKAG__NestedLocationFields{margin-top:var(--spacing-md);margin-left:var(--spacing-xxl);padding-left:var(--spacing-md);border-left:1px solid var(--color-neutral-3)}.AdvancedSettings-module-scss-module__EkhKAG__ColorPreview{border-radius:var(--mantine-radius-sm);width:100%;max-width:240px;min-height:84px;padding:var(--spacing-xl);box-sizing:border-box;justify-content:center;gap:var(--spacing-xxs);flex-direction:column;display:flex}.AdvancedSettings-module-scss-module__EkhKAG__AppointmentTypeColorSelectInput{padding-left:var(--spacing-xxl)!important}.AdvancedSettings-module-scss-module__EkhKAG__ColorOptionsGrid{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.AdvancedSettings-module-scss-module__EkhKAG__ColorSwatchButton{border-radius:var(--mantine-radius-sm);padding:var(--spacing-xxs);border:1px solid var(--color-neutral-3);transition:transform .12s,border-color .12s,box-shadow .12s}.AdvancedSettings-module-scss-module__EkhKAG__ColorSwatchButton:hover{border-color:var(--color-neutral-4);transform:translateY(-1px)}.AdvancedSettings-module-scss-module__EkhKAG__ColorSwatchButton[data-selected=true]{border-color:var(--color-neutral-7);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-neutral-7) 18%, transparent)}.AdvancedSettings-module-scss-module__EkhKAG__ColorSwatchCircle{border-radius:var(--mantine-radius-xs);width:28px;height:28px;display:block}.AdvancedSettings-module-scss-module__EkhKAG__LimitsInlineGrid{align-items:start}.AdvancedSettings-module-scss-module__EkhKAG__LimitsInlineSection,.AdvancedSettings-module-scss-module__EkhKAG__LimitsGroup{border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-sm);padding:var(--spacing-md);background-color:var(--color-neutral-0)}.AdvancedSettings-module-scss-module__EkhKAG__LimitsGroupContent{flex:1}.AdvancedSettings-module-scss-module__EkhKAG__LimitsGroupBody{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-neutral-3)}.AdvancedSettings-module-scss-module__EkhKAG__LimitsAddButton{align-self:flex-start;padding-left:0}.AdvancedSettings-module-scss-module__EkhKAG__AvailabilityWarning{padding:var(--spacing-md)}.AdvancedSettings-module-scss-module__EkhKAG__AvailabilityWarningText{line-height:var(--line-height-sm)}.AdvancedSettings-module-scss-module__EkhKAG__AvailabilityWarningButton{margin-top:var(--spacing-3xs)}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentSelectedList{max-width:100%}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentBadges{padding-bottom:var(--spacing-3xs)}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentBadgeRemoveButton{color:var(--color-white)!important}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentOptionGroup{border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-sm);padding:var(--spacing-md);background-color:var(--color-neutral-0)}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentOptionGroupTitle{color:var(--color-neutral-7)}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentOptions{max-height:180px}.AdvancedSettings-module-scss-module__EkhKAG__AttachmentUploadPanel{border:1px dashed var(--color-neutral-4);border-radius:var(--mantine-radius-sm);padding:var(--spacing-xl);background-color:var(--color-neutral-0)}.AdvancedSettings-module-scss-module__EkhKAG__UploadInput{display:none}:is(.mantine-Switch-root,.mantine-Switch-track,.mantine-Switch-thumb,.mantine-Switch-body,.mantine-Switch-labelWrapper){cursor:pointer}
@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}.PatientMedicationsView-module-scss-module__af6Rpq__ListControls{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown{flex:none;align-items:stretch;min-width:11rem;height:36px;display:flex}:is(.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-root,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-root,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-wrapper,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-wrapper){flex:auto;align-items:stretch;height:100%;margin:0;display:flex}:is(.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-input,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-input){box-sizing:border-box;border:1px solid var(--color-neutral-3);background:var(--color-neutral-0);height:36px;color:var(--color-neutral-6);font-size:var(--font-md);font-weight:var(--fw-medium);box-shadow:none;border-radius:6px;padding-top:0;padding-bottom:0;line-height:20px}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-input::-moz-placeholder{color:var(--color-neutral-6);opacity:1}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-input::-moz-placeholder{color:var(--color-neutral-6);opacity:1}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-input::placeholder{color:var(--color-neutral-6);opacity:1}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-input::placeholder{color:var(--color-neutral-6);opacity:1}:is(.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-input:focus,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-input:focus-within,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-input:focus,.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-input:focus-within){border-color:var(--color-neutral-6)}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-section{color:var(--color-neutral-7);align-items:center;display:flex;top:0;bottom:0}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Select-input{padding-left:2rem;padding-right:2rem;line-height:36px}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-section[data-position=left]{pointer-events:none;justify-content:center;width:30px}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown .mantine-Input-section[data-position=right]{width:30px;color:var(--color-neutral-7);pointer-events:none;justify-content:center}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-body{align-items:center}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-label{padding-left:0;padding-right:var(--spacing-md);color:var(--color-neutral-6);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-track{cursor:pointer;background:var(--color-neutral-3);border:1px solid #0000;transition:background-color .15s,border-color .15s}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-thumb{background:var(--color-neutral-0);border:1px solid color-mix(in srgb, var(--color-black) 8%, transparent);box-shadow:none}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-thumb:before{content:none}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-thumb:after{content:none}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-input:checked+.mantine-Switch-track{background:var(--color-primary-4);border-color:var(--color-primary-4)}.PatientMedicationsView-module-scss-module__af6Rpq__Row{background:var(--color-neutral-0);border:1px solid var(--color-neutral-3);width:100%;box-shadow:none;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:1.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__Row:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);box-shadow:0 8px 20px color-mix(in srgb, var(--color-black) 6%, transparent)}.PatientMedicationsView-module-scss-module__af6Rpq__Row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px}.PatientMedicationsView-module-scss-module__af6Rpq__TopRow{justify-content:space-between;align-items:center;gap:var(--spacing-xxl);display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__ActionColumn{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__Body{gap:var(--spacing-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__Name{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-xs)}.PatientMedicationsView-module-scss-module__af6Rpq__Dosage{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientMedicationsView-module-scss-module__af6Rpq__StatusBadge{border:1px solid color-mix(in srgb, var(--color-secondary-5) 18%, transparent);flex:none;background-color:color-mix(in srgb, var(--color-secondary-5) 12%, transparent)!important}.PatientMedicationsView-module-scss-module__af6Rpq__StatusBadge .mantine-Badge-label{color:var(--color-secondary-5);font-weight:var(--fw-medium);text-transform:none}.PatientMedicationsView-module-scss-module__af6Rpq__StatusBadgeInactive{border-color:color-mix(in srgb, var(--color-neutral-4) 24%, transparent);background-color:color-mix(in srgb, var(--color-neutral-4) 14%, transparent)!important}.PatientMedicationsView-module-scss-module__af6Rpq__StatusBadgeInactive .mantine-Badge-label{color:var(--color-neutral-6)}.PatientMedicationsView-module-scss-module__af6Rpq__Footer{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__FooterPart{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientMedicationsView-module-scss-module__af6Rpq__DetailsButton,.PatientMedicationsView-module-scss-module__af6Rpq__RefillButton{white-space:nowrap}.PatientMedicationsView-module-scss-module__af6Rpq__SummarySection{border-top:1px solid var(--color-neutral-3);flex-direction:column;gap:1rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__SummaryBlock{gap:var(--spacing-3xs);flex-direction:column;display:flex}.PatientMedicationsView-module-scss-module__af6Rpq__SummaryLabel{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientMedicationsView-module-scss-module__af6Rpq__SummaryText{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular);white-space:pre-wrap}.PatientMedicationsView-module-scss-module__af6Rpq__EmptyState{border-color:var(--color-neutral-3);background:linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-neutral-1) 100%);text-align:left}.PatientMedicationsView-module-scss-module__af6Rpq__EmptyText{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}@media (max-width:48rem){.PatientMedicationsView-module-scss-module__af6Rpq__ListControls{justify-content:flex-start}.PatientMedicationsView-module-scss-module__af6Rpq__FilterToggle .mantine-Switch-label{padding-right:var(--spacing-xs)}.PatientMedicationsView-module-scss-module__af6Rpq__Row{padding:var(--spacing-xl)}.PatientMedicationsView-module-scss-module__af6Rpq__SortDropdown{width:100%;min-width:100%}.PatientMedicationsView-module-scss-module__af6Rpq__TopRow{flex-direction:column;align-items:flex-start}.PatientMedicationsView-module-scss-module__af6Rpq__ActionColumn{flex-wrap:wrap;justify-content:flex-start;width:100%}}
@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}.PatientSupplementsView-module-scss-module__qCWIpa__Row{background:var(--color-neutral-0);border:1px solid var(--color-neutral-3);width:100%;box-shadow:none;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:1.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__Row:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);box-shadow:0 8px 20px color-mix(in srgb, var(--color-black) 6%, transparent)}.PatientSupplementsView-module-scss-module__qCWIpa__Row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px}.PatientSupplementsView-module-scss-module__qCWIpa__ListControls{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-body{align-items:center}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-label{padding-left:0;padding-right:var(--spacing-md);color:var(--color-neutral-6);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-track{cursor:pointer;background:var(--color-neutral-3);border:1px solid #0000;transition:background-color .15s,border-color .15s}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-thumb{background:var(--color-neutral-0);border:1px solid color-mix(in srgb, var(--color-black) 8%, transparent);box-shadow:none}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-thumb:before{content:none}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-thumb:after{content:none}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-input:checked+.mantine-Switch-track{background:var(--color-primary-4);border-color:var(--color-primary-4)}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown{flex:none;align-items:stretch;min-width:11rem;height:36px;display:flex}:is(.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-root,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-root,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-wrapper,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-wrapper){flex:auto;align-items:stretch;height:100%;margin:0;display:flex}:is(.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-input,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-input){box-sizing:border-box;border:1px solid var(--color-neutral-3);background:var(--color-neutral-0);height:36px;color:var(--color-neutral-6);font-size:var(--font-md);font-weight:var(--fw-medium);box-shadow:none;border-radius:6px;padding-top:0;padding-bottom:0;line-height:20px}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-input::-moz-placeholder{color:var(--color-neutral-6);opacity:1}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-input::-moz-placeholder{color:var(--color-neutral-6);opacity:1}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-input::placeholder{color:var(--color-neutral-6);opacity:1}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-input::placeholder{color:var(--color-neutral-6);opacity:1}:is(.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-input:focus,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-input:focus-within,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-input:focus,.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-input:focus-within){border-color:var(--color-neutral-6)}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-section{color:var(--color-neutral-7);align-items:center;display:flex;top:0;bottom:0}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Select-input{padding-left:2rem;padding-right:2rem;line-height:36px}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-section[data-position=left]{pointer-events:none;justify-content:center;width:30px}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown .mantine-Input-section[data-position=right]{width:30px;color:var(--color-neutral-7);pointer-events:none;justify-content:center}.PatientSupplementsView-module-scss-module__qCWIpa__TopRow{justify-content:space-between;align-items:center;gap:var(--spacing-xxl);display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__ActionColumn{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__Body{gap:var(--spacing-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__Name{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-xs)}.PatientSupplementsView-module-scss-module__qCWIpa__Dosage{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientSupplementsView-module-scss-module__qCWIpa__DetailsButton{white-space:nowrap}.PatientSupplementsView-module-scss-module__qCWIpa__StatusBadge{border:1px solid color-mix(in srgb, var(--color-secondary-5) 18%, transparent);flex:none;background-color:color-mix(in srgb, var(--color-secondary-5) 12%, transparent)!important}.PatientSupplementsView-module-scss-module__qCWIpa__StatusBadge .mantine-Badge-label{color:var(--color-secondary-5);font-weight:var(--fw-medium);text-transform:none}.PatientSupplementsView-module-scss-module__qCWIpa__StatusBadgeInactive{border-color:color-mix(in srgb, var(--color-neutral-4) 24%, transparent);background-color:color-mix(in srgb, var(--color-neutral-4) 14%, transparent)!important}.PatientSupplementsView-module-scss-module__qCWIpa__StatusBadgeInactive .mantine-Badge-label{color:var(--color-neutral-6)}.PatientSupplementsView-module-scss-module__qCWIpa__Footer{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__SummarySection{border-top:1px solid var(--color-neutral-3);flex-direction:column;gap:1rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__SummaryBlock{gap:var(--spacing-3xs);flex-direction:column;display:flex}.PatientSupplementsView-module-scss-module__qCWIpa__SummaryLabel{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}.PatientSupplementsView-module-scss-module__qCWIpa__SummaryText{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular);white-space:pre-wrap}.PatientSupplementsView-module-scss-module__qCWIpa__EmptyState{border-color:var(--color-neutral-3);background:linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-neutral-1) 100%);text-align:left}.PatientSupplementsView-module-scss-module__qCWIpa__EmptyText{color:var(--color-neutral-9);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-regular)}@media (max-width:48rem){.PatientSupplementsView-module-scss-module__qCWIpa__ListControls{justify-content:flex-start}.PatientSupplementsView-module-scss-module__qCWIpa__FilterToggle .mantine-Switch-label{padding-right:var(--spacing-xs)}.PatientSupplementsView-module-scss-module__qCWIpa__Row{padding:var(--spacing-xl)}.PatientSupplementsView-module-scss-module__qCWIpa__TopRow{flex-direction:column;align-items:flex-start}.PatientSupplementsView-module-scss-module__qCWIpa__ActionColumn{flex-wrap:wrap;justify-content:flex-start;width:100%}.PatientSupplementsView-module-scss-module__qCWIpa__SortDropdown{width:100%;min-width:100%}}
@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}.DocumentViewer-module-scss-module__unghTW__DocumentViewer{width:100%;max-width:900px;margin:0 auto}.DocumentViewer-module-scss-module__unghTW__DocumentViewer .DocumentViewer-module-scss-module__unghTW__Title,.DocumentViewer-module-scss-module__unghTW__DocumentViewer .DocumentViewer-module-scss-module__unghTW__ClipboardIcon{color:var(--color-neutral-7)}.DocumentViewer-module-scss-module__unghTW__DocumentViewer .DocumentViewer-module-scss-module__unghTW__DocumentDate{color:var(--color-neutral-7);white-space:nowrap}.DocumentViewer-module-scss-module__unghTW__DocumentViewer.DocumentViewer-module-scss-module__unghTW__DocumentViewerFluid{align-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}.DocumentViewer-module-scss-module__unghTW__EditButton{opacity:0;transition:opacity .2s}.DocumentViewer-module-scss-module__unghTW__EditButton:hover,.DocumentViewer-module-scss-module__unghTW__EditButton:focus{opacity:1}.mantine-Group-root:has(.DocumentViewer-module-scss-module__unghTW__EditButton):hover .DocumentViewer-module-scss-module__unghTW__EditButton{opacity:1}.DocumentViewer-module-scss-module__unghTW__TitleInput{flex:1;max-width:600px}.DocumentViewer-module-scss-module__unghTW__TitleInput .mantine-TextInput-input{font-family:var(--font-family-primary);font-size:var(--font-md);color:var(--color-neutral-7)}.DocumentViewer-module-scss-module__unghTW__TitleInput .mantine-TextInput-input::placeholder{color:var(--color-neutral-4)}.DocumentViewer-module-scss-module__unghTW__PreviewCard{margin-top:var(--spacing-xl)}.DocumentViewer-module-scss-module__unghTW__PageFrame{padding:var(--spacing-lg);border-radius:var(--mantine-radius-sm);background:var(--color-neutral-1);justify-content:safe center;align-items:flex-start;display:flex;overflow:auto}.DocumentViewer-module-scss-module__unghTW__Sheet{background:var(--color-neutral-0);border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000014}.DocumentViewer-module-scss-module__unghTW__PreviewOverlay{cursor:pointer;background:0 0;border:none;width:100%;transition:background .12s;position:absolute;inset:0}.DocumentViewer-module-scss-module__unghTW__PreviewOverlay:hover,.DocumentViewer-module-scss-module__unghTW__PreviewOverlay:focus-visible{background:color-mix(in srgb, var(--color-neutral-9) 4%, transparent);outline:none}.DocumentViewer-module-scss-module__unghTW__DocumentImage{max-width:100%;height:auto;margin:0 auto;display:block}.DocumentViewer-module-scss-module__unghTW__DocumentFrame{border:none;width:100%;height:min(88vh,1100px);min-height:720px}.DocumentViewer-module-scss-module__unghTW__DocumentFrame.DocumentViewer-module-scss-module__unghTW__DocumentFrameTall{height:min(92vh,1400px);min-height:80vh}.DocumentViewer-module-scss-module__unghTW__NoPreviewContainer{min-height:200px;padding:var(--spacing-4xl)}
@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}.RecordReviewSummary-module-scss-module__EqtrXq__Card{text-align:left;cursor:pointer;width:100%;display:block}.RecordReviewSummary-module-scss-module__EqtrXq__Card:focus-visible{outline:2px solid var(--color-neutral-4);outline-offset:2px}.RecordReviewSummary-module-scss-module__EqtrXq__Label{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.RecordReviewSummary-module-scss-module__EqtrXq__SparkleIcon{color:var(--color-neutral-9);font-size:var(--font-sm)}.RecordReviewSummary-module-scss-module__EqtrXq__Section{gap:var(--spacing-3xs);flex-direction:column;display:flex}.RecordReviewSummary-module-scss-module__EqtrXq__Section+.RecordReviewSummary-module-scss-module__EqtrXq__Section{margin-top:var(--spacing-sm)}.RecordReviewSummary-module-scss-module__EqtrXq__Findings{padding-left:var(--spacing-lg);margin:0;list-style:decimal}.RecordReviewSummary-module-scss-module__EqtrXq__Findings li{font-size:var(--font-sm)}.RecordReviewSummary-module-scss-module__EqtrXq__Findings li+li{margin-top:var(--spacing-3xs)}.RecordReviewSummary-module-scss-module__EqtrXq__Emphasis{font-weight:var(--fw-bold);color:var(--color-neutral-9)}
.QuestionnairePageActions-module-scss-module__NuVjtG__Actions{z-index:6;padding:var(--spacing-md);position:fixed;bottom:0;left:0}.QuestionnairePageActions-module-scss-module__NuVjtG__ActionButton{background-color:var(--color-neutral-1);border-color:var(--color-neutral-3);color:var(--color-neutral-9);border-radius:6px}.QuestionnairePageActions-module-scss-module__NuVjtG__ActionButton:hover{background-color:var(--color-neutral-2);border-color:var(--color-neutral-3);color:var(--color-neutral-9)}