@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)}
@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}.InsuranceSection-module-scss-module__mRtULa__SectionTitle{font-weight:var(--fw-semibold)}
.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%}
@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)}
@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}.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}
@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}.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}.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%}}
.WorkflowPreviewExperience-module-scss-module__3DecWa__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__3DecWa__PreviewBarLabel{min-width:0;color:var(--color-neutral-0)}.WorkflowPreviewExperience-module-scss-module__3DecWa__PreviewBarText{color:var(--color-neutral-0);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WorkflowPreviewExperience-module-scss-module__3DecWa__PreviewBody{padding-top:52px}.WorkflowPreviewExperience-module-scss-module__3DecWa__PreviewBody>*{height:calc(100vh - 52px)}
.WorkflowPreviewStepModal-module-scss-module__zsm2_a__Walkthrough{color:var(--color-neutral-8);font-size:var(--font-md);line-height:var(--line-height-regular)}.WorkflowPreviewStepModal-module-scss-module__zsm2_a__Binding{color:var(--color-neutral-7);font-size:var(--font-sm);line-height:var(--line-height-regular)}.WorkflowPreviewStepModal-module-scss-module__zsm2_a__Notice{color:var(--color-neutral-6);font-size:var(--font-xs);line-height:var(--line-height-regular)}