.CalendarPrivacySection-module-scss-module__jdiPhq__Section{padding:var(--spacing-xl);gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}
.ConnectedCalendarPanel-module-scss-module__7gZfAW__StatusLine{min-width:0}.ConnectedCalendarPanel-module-scss-module__7gZfAW__StatusLine .ConnectedCalendarPanel-module-scss-module__7gZfAW__IconConnected{color:var(--color-secondary-6)}.ConnectedCalendarPanel-module-scss-module__7gZfAW__StatusLine .ConnectedCalendarPanel-module-scss-module__7gZfAW__IconBroken{color:var(--color-error-5)}
.DateOverridesSection-module-scss-module__oiuFfG__OverridesSection{border-top:1px solid var(--color-neutral-3);padding-top:var(--spacing-md)}.DateOverridesSection-module-scss-module__oiuFfG__SectionTitle{font-size:var(--font-md);color:var(--color-neutral-9)}.DateOverridesSection-module-scss-module__oiuFfG__OverridesHint{color:var(--color-neutral-6);line-height:var(--line-height-sm)}.DateOverridesSection-module-scss-module__oiuFfG__OverrideGroup{padding-top:var(--spacing-xs);border-top:1px solid var(--color-neutral-2)}.DateOverridesSection-module-scss-module__oiuFfG__OverrideRow{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background-color:var(--color-neutral-0);display:flex}.DateOverridesSection-module-scss-module__oiuFfG__OverrideRow:hover{border-color:var(--color-neutral-4);background-color:var(--color-neutral-1)}.DateOverridesSection-module-scss-module__oiuFfG__OverrideRowEditing,.DateOverridesSection-module-scss-module__oiuFfG__OverrideRowEditing:hover{border-color:var(--color-secondary-4);box-shadow:0 0 0 2px var(--color-secondary-4)}.DateOverridesSection-module-scss-module__oiuFfG__OverrideRowBody{min-width:0}.DateOverridesSection-module-scss-module__oiuFfG__OverrideRowActions{flex:none}.DateOverridesSection-module-scss-module__oiuFfG__HoursChip{width:fit-content;padding:2px var(--spacing-xs);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-sm);background-color:var(--color-neutral-1);color:var(--color-neutral-7);line-height:var(--line-height-sm)}.DateOverridesSection-module-scss-module__oiuFfG__UnavailableChip{width:fit-content;padding:2px var(--spacing-xs);border-radius:var(--mantine-radius-sm);background-color:var(--color-primary-2);color:var(--color-neutral-9);font-weight:var(--fw-medium);line-height:var(--line-height-sm)}.DateOverridesSection-module-scss-module__oiuFfG__OverrideDraft{padding:var(--spacing-md);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background-color:var(--color-neutral-0)}.DateOverridesSection-module-scss-module__oiuFfG__OverrideRanges{gap:var(--spacing-xs)}.DateOverridesSection-module-scss-module__oiuFfG__RangeRow{justify-content:flex-start;gap:var(--spacing-xs);width:auto}.DateOverridesSection-module-scss-module__oiuFfG__TimePair{flex:none}.DateOverridesSection-module-scss-module__oiuFfG__RangeSeparator{color:var(--color-neutral-6);font-size:var(--font-md);line-height:1}.DateOverridesSection-module-scss-module__oiuFfG__RangeActions{margin-left:var(--spacing-3xs);gap:var(--spacing-3xs)}.DateOverridesSection-module-scss-module__oiuFfG__RangeError{line-height:var(--line-height-sm)}.DateOverridesSection-module-scss-module__oiuFfG__TimeSelect{width:122px;min-width:122px}
.AvailabilityEditor-module-scss-module__u0wJeW__Container{width:100%}:is(.AvailabilityEditor-module-scss-module__u0wJeW__locked button,.AvailabilityEditor-module-scss-module__u0wJeW__locked input,.AvailabilityEditor-module-scss-module__u0wJeW__locked label,.AvailabilityEditor-module-scss-module__u0wJeW__locked .mantine-Input-input,.AvailabilityEditor-module-scss-module__u0wJeW__locked .mantine-Select-input,.AvailabilityEditor-module-scss-module__u0wJeW__locked .mantine-Switch-root,.AvailabilityEditor-module-scss-module__u0wJeW__locked .mantine-Checkbox-root){cursor:not-allowed!important}.AvailabilityEditor-module-scss-module__u0wJeW__locked .AvailabilityEditor-module-scss-module__u0wJeW__RangeActions{opacity:.8}.AvailabilityEditor-module-scss-module__u0wJeW__TimezoneRow{margin-bottom:var(--spacing-xs)}.AvailabilityEditor-module-scss-module__u0wJeW__ScheduleSection{gap:var(--spacing-xs)}.AvailabilityEditor-module-scss-module__u0wJeW__SectionTitle{font-size:var(--font-md);color:var(--color-neutral-9)}.AvailabilityEditor-module-scss-module__u0wJeW__DayRow{padding:var(--spacing-xxs) 0}.AvailabilityEditor-module-scss-module__u0wJeW__DayLabel{align-items:center;min-width:175px}.AvailabilityEditor-module-scss-module__u0wJeW__DayName{color:var(--color-neutral-7);font-size:var(--font-md);line-height:var(--line-height-xs)}.AvailabilityEditor-module-scss-module__u0wJeW__DayRanges{align-items:flex-start;gap:var(--spacing-xxs);flex:1}.AvailabilityEditor-module-scss-module__u0wJeW__UnavailableText{padding-top:var(--spacing-xs);font-size:var(--font-md);color:var(--color-neutral-5)}.AvailabilityEditor-module-scss-module__u0wJeW__RangeRow{justify-content:flex-start;gap:var(--spacing-xs);width:auto}.AvailabilityEditor-module-scss-module__u0wJeW__TimePair{flex:none}.AvailabilityEditor-module-scss-module__u0wJeW__RangeSeparator{color:var(--color-neutral-6);font-size:var(--font-md);line-height:1}.AvailabilityEditor-module-scss-module__u0wJeW__RangeActions{margin-left:var(--spacing-3xs);gap:var(--spacing-3xs)}.AvailabilityEditor-module-scss-module__u0wJeW__TimeSelect{width:122px;min-width:122px}
.PersonalScheduleSection-module-scss-module__BZynQq__PersonalSchedule .PersonalScheduleSection-module-scss-module__BZynQq__TitleIcon{color:var(--color-neutral-7)}.PersonalScheduleSection-module-scss-module__BZynQq__PersonalSchedule .PersonalScheduleSection-module-scss-module__BZynQq__HeaderActions{flex-shrink:0}.PersonalScheduleSection-module-scss-module__BZynQq__TimeZoneSelect{width:40%;max-width:100%}
.PracticeAppointmentReminders-module-scss-module__1dMmla__PracticeAppointmentReminders .PracticeAppointmentReminders-module-scss-module__1dMmla__TitleIcon{color:var(--color-neutral-7)}.PracticeAppointmentReminders-module-scss-module__1dMmla__SaveStatus{white-space:nowrap}.PracticeAppointmentReminders-module-scss-module__1dMmla__Rows{border-top:1px solid var(--color-neutral-3)}.PracticeAppointmentReminders-module-scss-module__1dMmla__Row{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-neutral-3)}.PracticeAppointmentReminders-module-scss-module__1dMmla__Row:last-child{border-bottom:none}.PracticeAppointmentReminders-module-scss-module__1dMmla__ValueInput{width:72px}.PracticeAppointmentReminders-module-scss-module__1dMmla__UnitSelect{width:110px}.PracticeAppointmentReminders-module-scss-module__1dMmla__BeforeText{color:var(--color-neutral-6);font-size:var(--font-md);white-space:nowrap}.PracticeAppointmentReminders-module-scss-module__1dMmla__ChannelGroup{white-space:nowrap;margin-left:auto}.PracticeAppointmentReminders-module-scss-module__1dMmla__AddReminderBeforeText{color:var(--color-neutral-6);font-size:var(--font-sm);white-space:nowrap}
.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}
.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__Card[data-variant=past]{background:var(--color-neutral-0);box-shadow:none}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__Card[data-layout=home]:hover,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__TopRow{align-items:center;gap:1rem;display:flex}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__TopRow[data-layout=home]{align-items:center;gap:1rem}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__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__mIjmxW__CardTrigger[data-layout=home]{align-items:center}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__CardTrigger[data-layout=list]{align-items:stretch}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__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__mIjmxW__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__mIjmxW__Content{flex-direction:column;flex:1;justify-content:flex-start;gap:0;min-width:0;display:flex}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__Content[data-layout=home]{justify-content:center;gap:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__DayLabel,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__Title,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__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__mIjmxW__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__mIjmxW__SecondaryMeta,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__HomeSecondaryMeta{align-items:center;gap:var(--spacing-xs);min-width:0;margin-top:.75rem;display:flex}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__SecondaryMetaIcon{color:var(--color-secondary-5);font-size:var(--font-sm);margin-top:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__SecondaryMetaText,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__HomeSecondaryMetaText{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular);min-width:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__Actions{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;min-width:0;display:flex}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__Actions[data-layout=home]{flex-direction:column;justify-content:center;align-items:flex-end;gap:.75rem;min-width:4.8125rem}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__SummaryTrigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__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__mIjmxW__SummaryBlock{gap:var(--spacing-3xs);flex-direction:column;display:flex}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__SummaryBlock:not(:first-child){border-top:1px solid var(--color-neutral-3);padding-top:1rem}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__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__mIjmxW__QuestionnaireFooter{border-top:1px solid var(--color-neutral-3);padding-top:var(--spacing-md)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__QuestionnaireActions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__QuestionnaireButton{--patient-web-button-label-white-space:normal;--patient-web-button-label-text-align:left;min-height:2rem}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__CompletedQuestionnaireIcon{color:var(--color-success-6)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__VisitSummaryFooter{border-top:1px solid var(--color-neutral-3);padding-top:var(--spacing-md)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__VisitSummaryButton{min-height:2rem}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__JoinButton{min-width:3.3125rem;min-height:2.25rem}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__EditButton:hover{background:var(--color-neutral-0);border-color:var(--color-neutral-4);color:var(--color-neutral-6)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__EditButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__EditButtonIcon{color:var(--color-neutral-6);font-size:var(--font-xs)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__EditMenuDropdown{min-width:119px}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__EditMenuItem{min-height:2.25rem;color:var(--color-neutral-6)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__EditMenuItem .mantine-Menu-itemLabel{font-size:var(--font-md);font-weight:var(--fw-bold);line-height:1}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__HomeEditButton:hover{color:var(--color-black)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__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__mIjmxW__Card[data-layout=home]{padding:var(--spacing-xl)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__TopRow{flex-direction:column;align-items:stretch}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__CardTrigger{flex-direction:column;align-items:flex-start}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__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__mIjmxW__MonthLabel{margin:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__DayNumber{margin-top:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__Actions{justify-content:flex-start;align-items:stretch;width:100%;min-width:0}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__Actions[data-layout=home]{align-items:flex-start}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__HomePrimaryMeta,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__HomeSecondaryMetaText,.PatientHomeAppointmentCard-module-scss-module__mIjmxW__HomeEditButton span{font-size:var(--font-sm)}.PatientHomeAppointmentCard-module-scss-module__mIjmxW__HomeTitle{font-size:var(--font-xl)}}
.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__Content{padding-top:var(--spacing-xs)}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__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__Wu2Cnq__MemberSummaryLabel{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__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__Wu2Cnq__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__Wu2Cnq__LocationSummaryLabel{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__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__Wu2Cnq__LocationSummaryMeta{color:var(--color-neutral-6);font-size:var(--font-sm);line-height:var(--line-height-regular)}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__ButtonGroup{gap:var(--spacing-xs);display:flex}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__Button{flex:1}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__BookerModalContent{min-width:500px;max-width:fit-content;padding:var(--spacing-xs);flex:1}.PatientScheduleAppointmentModal-module-scss-module__Wu2Cnq__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}
.PoweredByUltralight-module-scss-module__7bN7Yq__BadgeRow{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);justify-content:flex-end;display:flex}.PoweredByUltralight-module-scss-module__7bN7Yq__Badge{align-items:center;gap:var(--spacing-xs);opacity:.7;transition:opacity .15s;display:inline-flex}.PoweredByUltralight-module-scss-module__7bN7Yq__Badge:hover{opacity:1}.PoweredByUltralight-module-scss-module__7bN7Yq__Prefix{color:var(--color-neutral-7);font-size:13px;font-weight:var(--fw-medium);white-space:nowrap}.PoweredByUltralight-module-scss-module__7bN7Yq__Logo{width:auto;height:16px}
.HomeGoalsSection-module-scss-module__-uWb-a__GoalSection{gap:var(--spacing-xl);flex-direction:column;display:flex}.HomeGoalsSection-module-scss-module__-uWb-a__GoalCard{border-color:var(--color-neutral-4);background:var(--color-neutral-0);box-shadow:none}.HomeGoalsSection-module-scss-module__-uWb-a__GoalList{gap:var(--spacing-xs)}.HomeGoalsSection-module-scss-module__-uWb-a__GoalRow{align-items:baseline;gap:var(--spacing-xs);display:flex}.HomeGoalsSection-module-scss-module__-uWb-a__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__-uWb-a__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__-uWb-a__GoalSkeletonStack{gap:var(--spacing-md)}.HomeGoalsSection-module-scss-module__-uWb-a__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__-uWb-a__GoalNumber,.HomeGoalsSection-module-scss-module__-uWb-a__GoalText{font-size:var(--font-xl)}}
.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolSectionHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-direction:row;width:100%}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolSectionTitle{text-align:left;flex:auto;min-width:0}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolUpdatedMeta{color:var(--color-neutral-7);text-align:right;flex:none;justify-content:flex-end;margin-left:auto}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolUpdatedIcon{color:var(--color-neutral-6)}.HomeProtocolSection-module-scss-module__lgvj_a__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__lgvj_a__ProtocolCards{gap:var(--spacing-md)}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolCard{border-color:var(--color-neutral-4);background:var(--color-neutral-0);box-shadow:none}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolCardHeader{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolCardIcon{color:var(--color-secondary-6);flex:none}.HomeProtocolSection-module-scss-module__lgvj_a__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__lgvj_a__ProtocolContent{cursor:default;height:auto}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor{cursor:default;height:auto;overflow:visible}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .ProseMirror{cursor:default;height:auto;min-height:0}.HomeProtocolSection-module-scss-module__lgvj_a__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__lgvj_a__ProtocolContentEditor .tiptap>:first-child{margin-top:0}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap>:last-child{margin-bottom:0}.HomeProtocolSection-module-scss-module__lgvj_a__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__lgvj_a__ProtocolContentEditor .tiptap li>p{font-size:var(--font-xl);line-height:var(--line-height-regular);letter-spacing:-.01em}:is(.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap p+p,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap p+ul,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap p+ol,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ul+p,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ol+p,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ul+ul,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ol+ol,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ul+ol,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ol+ul){margin-top:var(--spacing-md)}:is(.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ul,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap ol){color:var(--color-neutral-7);margin:0;padding-left:1.5rem}.HomeProtocolSection-module-scss-module__lgvj_a__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__lgvj_a__ProtocolContentEditor .tiptap h1,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap h2,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap h3,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap h4,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap h5,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap h6,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap td,.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap th){color:var(--color-neutral-7)}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolFallbackCard{border-color:var(--color-neutral-4);background:var(--color-neutral-0);box-shadow:none}.HomeProtocolSection-module-scss-module__lgvj_a__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__lgvj_a__ProtocolSectionHeader{align-items:flex-start}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolUpdatedMeta{display:none}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolCardTitle{font-size:var(--font-md)}.HomeProtocolSection-module-scss-module__lgvj_a__ProtocolContentEditor .tiptap{font-size:var(--font-xl)}}
.Step-module-scss-module__n5961q__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__n5961q__Step{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column}}.Step-module-scss-module__n5961q__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__n5961q__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__n5961q__StepContent{flex:1}.Step-module-scss-module__n5961q__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__n5961q__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__n5961q__StepAction{align-self:center;align-items:center;gap:var(--spacing-sm);margin-left:auto;display:flex}@media (max-width:600px){.Step-module-scss-module__n5961q__StepAction{margin:auto}}.Step-module-scss-module__n5961q__Checkmark{align-items:center;gap:var(--spacing-xxs);display:flex}.Step-module-scss-module__n5961q__CheckmarkIcon{color:var(--color-secondary-5)}.Step-module-scss-module__n5961q__CheckmarkText{font-size:var(--font-md);font-weight:var(--fw-semibold);color:var(--color-secondary-5)}.Step-module-scss-module__n5961q__UpdateButton{white-space:nowrap}.Step-module-scss-module__n5961q__StepBlocked{background:var(--color-neutral-2);border-color:var(--color-neutral-3)}.Step-module-scss-module__n5961q__StepBlocked .Step-module-scss-module__n5961q__StepTitle,.Step-module-scss-module__n5961q__StepBlocked .Step-module-scss-module__n5961q__StepDescription{color:var(--color-neutral-6)}.Step-module-scss-module__n5961q__StepBlocked .Step-module-scss-module__n5961q__StepNumber,.Step-module-scss-module__n5961q__StepBlocked .Step-module-scss-module__n5961q__StepNumberActive{color:var(--color-neutral-5)}.Step-module-scss-module__n5961q__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__n5961q__StepSkipped{background:var(--color-neutral-2);border-color:var(--color-neutral-3)}.Step-module-scss-module__n5961q__StepSkipped .Step-module-scss-module__n5961q__StepTitle,.Step-module-scss-module__n5961q__StepSkipped .Step-module-scss-module__n5961q__StepDescription{color:var(--color-neutral-6)}.Step-module-scss-module__n5961q__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__n5961q__SkippedText{color:var(--color-neutral-7)}
.StepList-module-scss-module__7p5RVa__StepContainer{gap:var(--spacing-md);border-radius:16px;flex-direction:column;width:100%;display:flex}
.PatientWorkflowDashboard-module-scss-module__XLHoiW__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__XLHoiW__FooterActionWrapper{left:var(--spacing-md);bottom:var(--spacing-md);z-index:1;position:fixed}.PatientWorkflowDashboard-module-scss-module__XLHoiW__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__XLHoiW__Body{align-items:center;gap:var(--spacing-xl);width:100%;padding-bottom:var(--spacing-xxl);flex-direction:column;display:flex}.PatientWorkflowDashboard-module-scss-module__XLHoiW__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__XLHoiW__PracticeLogo{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.PatientWorkflowDashboard-module-scss-module__XLHoiW__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__XLHoiW__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__XLHoiW__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%}
.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)}
.ResourceThumbnail-module-scss-module__CDIm5a__Thumbnail{aspect-ratio:16/9;background-color:var(--color-neutral-1);border-bottom:1px solid var(--color-neutral-3);width:100%;position:relative;overflow:hidden}.ResourceThumbnail-module-scss-module__CDIm5a__Image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ResourceThumbnail-module-scss-module__CDIm5a__Fallback{justify-content:center;align-items:center;gap:var(--spacing-sm);background:linear-gradient(150deg, var(--color-neutral-1), var(--color-neutral-2));flex-direction:column;width:100%;height:100%;display:flex}.ResourceThumbnail-module-scss-module__CDIm5a__FallbackIcon{border-radius:var(--mantine-radius-md);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-3);width:48px;height:48px;color:var(--color-neutral-6);box-shadow:0 1px 2px color-mix(in srgb, var(--color-neutral-9) 8%, transparent);justify-content:center;align-items:center;display:flex}.ResourceThumbnail-module-scss-module__CDIm5a__FallbackLabel{font-size:var(--font-xs);font-weight:var(--fw-medium);color:var(--color-neutral-6);text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.ResourceThumbnail-module-scss-module__CDIm5a__PlayBadge{border-radius:var(--mantine-radius-full);background-color:color-mix(in srgb, var(--color-neutral-9) 72%, transparent);width:40px;height:40px;color:var(--color-neutral-0);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}
.HomeResourcesGrouped-module-scss-module__2kPiSq__Body{container-type:inline-size}.HomeResourcesGrouped-module-scss-module__2kPiSq__SubSections{gap:var(--spacing-xl);flex-direction:column;display:flex}.HomeResourcesGrouped-module-scss-module__2kPiSq__SubSection{gap:var(--spacing-md);flex-direction:column;display:flex}.HomeResourcesGrouped-module-scss-module__2kPiSq__SubSectionIntro{gap:var(--spacing-3xs);flex-direction:column;display:flex}.HomeResourcesGrouped-module-scss-module__2kPiSq__SubSectionName{font-size:var(--font-lg);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-neutral-9);line-height:24px}.HomeResourcesGrouped-module-scss-module__2kPiSq__SubSectionDescription{font-size:var(--font-md);letter-spacing:-.01em;color:var(--color-neutral-6);line-height:20px}.HomeResourcesGrouped-module-scss-module__2kPiSq__CardGrid{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (max-width:640px){.HomeResourcesGrouped-module-scss-module__2kPiSq__CardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:360px){.HomeResourcesGrouped-module-scss-module__2kPiSq__CardGrid{grid-template-columns:minmax(0,1fr)}}.HomeResourcesGrouped-module-scss-module__2kPiSq__Card{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;background:var(--color-neutral-0);border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-lg);cursor:pointer;flex-direction:column;transition:border-color .12s;display:flex}.HomeResourcesGrouped-module-scss-module__2kPiSq__Card:hover{border-color:var(--color-neutral-4)}.HomeResourcesGrouped-module-scss-module__2kPiSq__Card .HomeResourcesGrouped-module-scss-module__2kPiSq__CardThumbnail>*{border-radius:var(--mantine-radius-sm);border-bottom:none}.HomeResourcesGrouped-module-scss-module__2kPiSq__CardDetails{gap:var(--spacing-3xs);flex-direction:column;min-width:0;display:flex}.HomeResourcesGrouped-module-scss-module__2kPiSq__CardTitle{font-size:var(--font-lg);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-neutral-9);overflow-wrap:anywhere;line-height:24px}.HomeResourcesGrouped-module-scss-module__2kPiSq__CardDescription{font-size:var(--font-md);letter-spacing:-.01em;color:var(--color-neutral-6);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.HomeResourcesGrouped-module-scss-module__2kPiSq__CardBadge{align-self:flex-start;margin-top:auto}
.AppDownloadSection-module-scss-module__MTcu7G__Container{flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto;display:flex}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__DownloadHintDesktop,.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__DownloadHintMobile{display:none}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__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__MTcu7G__StoreOptions{gap:var(--spacing-sm);grid-template-columns:1fr;max-width:320px}}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__StoreOption:before{content:"";background:var(--platform-accent);height:4px;position:absolute;top:0;left:0;right:0}.AppDownloadSection-module-scss-module__MTcu7G__StoreOptionIOS{--platform-accent:#3a86c2;--platform-surface:#3a86c214;--platform-border:#3a86c24d}.AppDownloadSection-module-scss-module__MTcu7G__StoreOptionAndroid{--platform-accent:#f16b03;--platform-surface:#f16b0314;--platform-border:#f16b0347}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__PlatformPillIOS{color:var(--color-secondary-5);background:color-mix(in srgb, var(--color-secondary-5) 16%, transparent)}.AppDownloadSection-module-scss-module__MTcu7G__PlatformPillAndroid{color:var(--color-primary-6);background:color-mix(in srgb, var(--color-primary-5) 14%, transparent)}.AppDownloadSection-module-scss-module__MTcu7G__PlatformDot{opacity:.8;background:currentColor;border-radius:50%;width:8px;height:8px}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__QRCodeWrapperIOS{border-color:color-mix(in srgb, var(--color-secondary-5) 35%, transparent)}.AppDownloadSection-module-scss-module__MTcu7G__QRCodeWrapperAndroid{border-color:color-mix(in srgb, var(--color-primary-5) 30%, transparent)}.AppDownloadSection-module-scss-module__MTcu7G__QRCodeImage{border-radius:8px;width:148px;height:148px}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__StoreBadgeLink{justify-content:center;align-items:center;text-decoration:none;display:flex}.AppDownloadSection-module-scss-module__MTcu7G__StoreBadgeLink img{width:190px;height:auto}.AppDownloadSection-module-scss-module__MTcu7G__PhoneImage{margin-top:var(--spacing-xxs);justify-content:center;max-width:280px;display:flex}.AppDownloadSection-module-scss-module__MTcu7G__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__MTcu7G__PhoneImage{margin-top:var(--spacing-3xs);max-width:250px}}@media (max-width:620px){.AppDownloadSection-module-scss-module__MTcu7G__PhoneImage{display:none}}.AppDownloadSection-module-scss-module__MTcu7G__compact .AppDownloadSection-module-scss-module__MTcu7G__Instructions{font-size:var(--font-xxl)}.AppDownloadSection-module-scss-module__MTcu7G__compact .AppDownloadSection-module-scss-module__MTcu7G__DownloadHintDesktop,.AppDownloadSection-module-scss-module__MTcu7G__compact .AppDownloadSection-module-scss-module__MTcu7G__DownloadHintMobile{margin-bottom:var(--spacing-md)}.AppDownloadSection-module-scss-module__MTcu7G__compact .AppDownloadSection-module-scss-module__MTcu7G__StoreOptions{margin-bottom:0}.AppDownloadSection-module-scss-module__MTcu7G__compact .AppDownloadSection-module-scss-module__MTcu7G__StoreOption{padding:var(--spacing-sm);border-radius:14px}@media (max-width:620px){.AppDownloadSection-module-scss-module__MTcu7G__DownloadHintDesktop{display:none}.AppDownloadSection-module-scss-module__MTcu7G__DownloadHintMobile{margin-bottom:var(--spacing-sm);display:block}.AppDownloadSection-module-scss-module__MTcu7G__DevicePrompt{margin-bottom:var(--spacing-xs)}.AppDownloadSection-module-scss-module__MTcu7G__QRCodeWrapper{display:none}.AppDownloadSection-module-scss-module__MTcu7G__PlatformPill{font-size:var(--font-xs)}.AppDownloadSection-module-scss-module__MTcu7G__StoreLabel{margin-top:calc(var(--spacing-3xs)*-1)}}
.ResourceTile-module-scss-module__G7oHpW__Tile{border:1px solid var(--color-neutral-3);border-radius:var(--mantine-radius-md);background-color:var(--color-neutral-0);transition:border-color .12s;position:relative;overflow:hidden}.ResourceTile-module-scss-module__G7oHpW__Tile:hover{border-color:var(--color-neutral-4)}.ResourceTile-module-scss-module__G7oHpW__Tile:focus-within{border-color:var(--color-neutral-6)}.ResourceTile-module-scss-module__G7oHpW__EditButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.ResourceTile-module-scss-module__G7oHpW__EditButton:focus-visible{outline:none}.ResourceTile-module-scss-module__G7oHpW__Body{padding:var(--spacing-lg)}.ResourceTile-module-scss-module__G7oHpW__Title{font-size:var(--font-md);font-weight:var(--fw-medium);line-height:var(--line-height-sm);color:var(--color-neutral-9);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ResourceTile-module-scss-module__G7oHpW__Meta{min-height:22px}.ResourceTile-module-scss-module__G7oHpW__CollectionCount{font-size:var(--font-xs);color:var(--color-neutral-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ResourceTile-module-scss-module__G7oHpW__ActionSlot{top:var(--spacing-xs);right:var(--spacing-xs);border-radius:var(--mantine-radius-sm);opacity:0;transition:opacity .15s;position:absolute}.ResourceTile-module-scss-module__G7oHpW__Tile:hover .ResourceTile-module-scss-module__G7oHpW__ActionSlot,.ResourceTile-module-scss-module__G7oHpW__ActionSlot:focus-within{opacity:1}
.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__Tile{border:1px solid var(--color-neutral-3);background:var(--color-neutral-2);border-radius:12px;position:relative;overflow:hidden}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__TileLayout{align-items:stretch;min-height:200px;display:flex}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__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__Lj1Tiq__PhoneIcon{flex:none;justify-content:center;align-items:center;width:61px;height:61px;display:flex}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__PhoneIconImage{-o-object-fit:contain;object-fit:contain;width:50px;height:auto;transform:rotate(-15deg)}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__TileCopy{flex-direction:column;gap:0;max-width:22.5rem;display:flex}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__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__Lj1Tiq__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__Lj1Tiq__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__Lj1Tiq__StorePanel{background:var(--color-neutral-0);flex:none;grid-template-columns:180px 180px 48px;display:grid}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__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__Lj1Tiq__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__Lj1Tiq__StoreHeading[data-store=google]{color:var(--color-primary-6)}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__QRCodeImage{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StoreBadgeLink{justify-content:center;align-items:center;display:inline-flex}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StoreBadgeLink img{width:auto;max-width:85px;height:auto}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__DismissRail{background:var(--color-neutral-2);justify-content:center;align-items:flex-start;width:48px;padding-top:16px;display:flex}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__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__Lj1Tiq__DismissButton:hover,.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__DismissButton:focus-visible{color:var(--color-black);background:var(--color-neutral-1);border-color:var(--color-neutral-3)}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__DismissButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-secondary-5) 28%, transparent);outline-offset:4px}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__DismissIcon{color:inherit}@media (max-width:48em){.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__TileLayout{flex-direction:column;min-height:0}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__MessagePanel{padding:var(--spacing-xxl);padding-right:calc(var(--spacing-xxl) + var(--spacing-xxl))}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StorePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__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__Lj1Tiq__MessagePanel{padding:var(--spacing-xl);padding-right:calc(var(--spacing-xl) + var(--spacing-xxl));align-items:flex-start}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__PhoneIcon{display:none}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StorePanel{grid-template-columns:1fr}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StoreColumn{padding:var(--spacing-xl)}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StoreColumn+.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__StoreColumn{border-top:1px solid var(--color-neutral-3)}.PatientHomeAppDownloadTile-module-scss-module__Lj1Tiq__TileTitle{font-size:var(--font-3xl);line-height:var(--line-height-xs)}}
.ResourceLibraryTab-module-scss-module__oDauOW__FillHeight{flex:1;min-height:0}
.PatientProfileMenu-module-scss-module__ZSRRYq__Container{z-index:50}.PatientProfileMenu-module-scss-module__ZSRRYq__Container[data-variant=floating]{top:var(--spacing-md);right:var(--spacing-md);position:absolute}.PatientProfileMenu-module-scss-module__ZSRRYq__Container[data-variant=header]{max-width:min(100%,32rem);position:static}.PatientProfileMenu-module-scss-module__ZSRRYq__Avatar{display:block}.PatientProfileMenu-module-scss-module__ZSRRYq__Trigger{cursor:pointer;background:0 0;border:0;padding:0}.PatientProfileMenu-module-scss-module__ZSRRYq__Trigger:focus-visible{outline:2px solid var(--color-primary-4)}.PatientProfileMenu-module-scss-module__ZSRRYq__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__ZSRRYq__Trigger[data-variant=floating]:hover{transform:scale(1.04);box-shadow:0 3px 12px #00000029}.PatientProfileMenu-module-scss-module__ZSRRYq__Trigger[data-variant=floating]:focus-visible{outline-offset:3px}.PatientProfileMenu-module-scss-module__ZSRRYq__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__ZSRRYq__Trigger[data-variant=header]:focus-visible{outline-offset:4px}.PatientProfileMenu-module-scss-module__ZSRRYq__HeaderCopy{min-width:0}.PatientProfileMenu-module-scss-module__ZSRRYq__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__ZSRRYq__HeaderSubtitle{margin-top:var(--spacing-3xs);color:var(--color-neutral-6);font-size:var(--font-xl);line-height:28px}.PatientProfileMenu-module-scss-module__ZSRRYq__Dropdown{min-width:14rem}@media (max-width:48em){.PatientProfileMenu-module-scss-module__ZSRRYq__Container[data-variant=header]{max-width:100%}.PatientProfileMenu-module-scss-module__ZSRRYq__HeaderSubtitle{font-size:var(--font-xl)}}
.UploadPdfModal-module-scss-module__UlNEVG__ChecklistHint{font-size:var(--font-xs);color:var(--color-neutral-6)}.UploadPdfModal-module-scss-module__UlNEVG__SelectedFile{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-neutral-3);border-radius:var(--spacing-xs)}.UploadPdfModal-module-scss-module__UlNEVG__SelectedFileName{font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-neutral-9)}.UploadPdfModal-module-scss-module__UlNEVG__SelectedFileMeta{font-size:var(--font-xs);color:var(--color-neutral-7)}.UploadPdfModal-module-scss-module__UlNEVG__FileError{font-size:var(--font-xs);color:var(--color-error-6)}.UploadPdfModal-module-scss-module__UlNEVG__ChecklistSummary{font-size:var(--font-sm);color:var(--color-neutral-7)}
.page-module-scss-module__PkH5oa__Subtext{color:var(--color-neutral-7);font-size:16px}.page-module-scss-module__PkH5oa__FillHeight{flex:1;min-height:0}.page-module-scss-module__PkH5oa__DropOverlay{color:var(--color-neutral-9)}.page-module-scss-module__PkH5oa__DropOverlayText{font-size:var(--font-lg);font-weight:var(--fw-medium)}
.PatientReconciliationModal-module-scss-module__Wh5lTG__ProgressRow{align-items:center;gap:var(--spacing-md);display:flex}.PatientReconciliationModal-module-scss-module__Wh5lTG__ProgressTrack{border-radius:var(--mantine-radius-full);background:var(--color-neutral-2);flex:1;height:6px;overflow:hidden}.PatientReconciliationModal-module-scss-module__Wh5lTG__ProgressFill{border-radius:var(--mantine-radius-full);background:var(--color-primary-4);height:100%;transition:width .22s ease-out}.PatientReconciliationModal-module-scss-module__Wh5lTG__ProgressCounter{font-size:var(--font-sm);color:var(--color-neutral-6);font-variant-numeric:tabular-nums;flex-shrink:0}.PatientReconciliationModal-module-scss-module__Wh5lTG__ItemBlock{gap:var(--spacing-sm);padding:var(--spacing-sm) 0 var(--spacing-lg);flex-direction:column;display:flex}.PatientReconciliationModal-module-scss-module__Wh5lTG__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__Wh5lTG__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__Wh5lTG__Answers{gap:var(--spacing-xs);flex-direction:column;display:flex}.PatientReconciliationModal-module-scss-module__Wh5lTG__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__Wh5lTG__Answer:hover{background:var(--color-neutral-1)}.PatientReconciliationModal-module-scss-module__Wh5lTG__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__Wh5lTG__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__Wh5lTG__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__Wh5lTG__Footer{margin-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.PatientReconciliationModal-module-scss-module__Wh5lTG__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__Wh5lTG__NavButton:hover:not(:disabled){background:var(--color-neutral-1);color:var(--color-neutral-8)}.PatientReconciliationModal-module-scss-module__Wh5lTG__NavButton:disabled{opacity:.4;cursor:default}.PatientReconciliationModal-module-scss-module__Wh5lTG__Complete{padding-block:var(--spacing-xl);text-align:center}.PatientReconciliationModal-module-scss-module__Wh5lTG__CompleteHeading{font-size:var(--font-xl);font-weight:var(--fw-semibold);color:var(--color-neutral-9)}
.PatientReconciliationBanner-module-scss-module__YPHvQW__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__YPHvQW__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__YPHvQW__SpacingRecords{margin-top:calc(var(--spacing-lg) - var(--spacing-4xl));margin-bottom:calc(var(--spacing-lg) - var(--spacing-4xl))}.PatientReconciliationBanner-module-scss-module__YPHvQW__Banner:hover,.PatientReconciliationBanner-module-scss-module__YPHvQW__Banner:focus-visible{background:var(--color-secondary-1)}.PatientReconciliationBanner-module-scss-module__YPHvQW__Icon{color:var(--color-secondary-7);font-size:var(--font-md);flex-shrink:0}.PatientReconciliationBanner-module-scss-module__YPHvQW__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__YPHvQW__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__YPHvQW__Chevron{font-size:var(--font-xs)}
.WorkflowPreviewNoticeModal-module-scss-module__Zpv6jq__Walkthrough{color:var(--color-neutral-8);font-size:var(--font-md);line-height:var(--line-height-regular)}.WorkflowPreviewNoticeModal-module-scss-module__Zpv6jq__Notice{color:var(--color-neutral-7);font-size:var(--font-sm);line-height:var(--line-height-regular)}
.AttachHintChargeItemModal-module-scss-module__edNTtq__ContentWrapper{background-color:var(--color-neutral-1)}.AttachHintChargeItemModal-module-scss-module__edNTtq__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__edNTtq__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__edNTtq__SelectedBadge{padding-right:var(--spacing-xxs);font-weight:var(--fw-medium);text-transform:none}.AttachHintChargeItemModal-module-scss-module__edNTtq__ItemsList{background-color:var(--color-neutral-0);height:320px}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemRow{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-neutral-2);transition:background-color .15s}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemRow:last-child{border-bottom:none}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemRow:hover{background-color:var(--color-neutral-1)}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemRowSelected{background-color:color-mix(in srgb, var(--color-primary-4) 8%, transparent)}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemRowSelected:hover{background-color:color-mix(in srgb, var(--color-primary-4) 12%, transparent)}.AttachHintChargeItemModal-module-scss-module__edNTtq__CheckboxRoot{width:100%}.AttachHintChargeItemModal-module-scss-module__edNTtq__CheckboxBody{align-items:flex-start;width:100%}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemContent{flex:1;min-width:0}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemName{color:var(--color-neutral-9);line-height:var(--line-height-sm)}.AttachHintChargeItemModal-module-scss-module__edNTtq__ChargeItemPrice{color:var(--color-neutral-7);white-space:nowrap;flex-shrink:0}
.WorkflowPreviewPaymentModal-module-scss-module__fcKnXW__SummaryRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.WorkflowPreviewPaymentModal-module-scss-module__fcKnXW__Total{font-size:var(--font-lg);font-weight:var(--fw-semibold)}.WorkflowPreviewPaymentModal-module-scss-module__fcKnXW__PayButton{width:100%}
.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__TitleIcon{color:var(--color-neutral-7)}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__HeaderActions{flex:none;min-width:0}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__SearchInput{flex:0 230px;width:230px;min-width:230px;max-width:230px}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__HeaderButton{white-space:nowrap;flex-shrink:0}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__TableCellHeader{color:var(--color-neutral-7);font-size:var(--font-sm)}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeCell{min-width:260px}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeButton{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeButton:focus-visible{outline:2px solid var(--color-neutral-7);outline-offset:2px;border-radius:var(--spacing-xxs)}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeContent{width:100%;min-width:0}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeColorDot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeLocationIcon{color:var(--color-neutral-7);flex-shrink:0}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__AppointmentTypeLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__ClickableRow:hover td{background:var(--color-neutral-1)}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__ActionsCell{width:60px}.PracticeAppointmentTypeList-module-scss-module__F_6vPW__PracticeAppointmentTypeList .PracticeAppointmentTypeList-module-scss-module__F_6vPW__HintChargesCell{max-width:200px}
.PatientAppointmentsPage-module-scss-module__vqquOW__TabsRow{justify-content:space-between;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-md);display:flex}.PatientAppointmentsPage-module-scss-module__vqquOW__TabsList{gap:var(--spacing-xl);flex:none;display:flex}.PatientAppointmentsPage-module-scss-module__vqquOW__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__vqquOW__Tab:hover,.PatientAppointmentsPage-module-scss-module__vqquOW__Tab[data-active=true]{color:var(--color-black);background:0 0}.PatientAppointmentsPage-module-scss-module__vqquOW__Panel{padding-top:var(--spacing-xs)}.PatientAppointmentsPage-module-scss-module__vqquOW__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__vqquOW__EmptyText{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientAppointmentsPage-module-scss-module__vqquOW__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__vqquOW__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__vqquOW__EmptyMessage{align-items:center;gap:var(--spacing-md);flex:auto;min-width:0;display:flex}.PatientAppointmentsPage-module-scss-module__vqquOW__EmptyIcon{color:var(--color-secondary-5);flex:none;line-height:1}.PatientAppointmentsPage-module-scss-module__vqquOW__EmptyActionButton{flex:none}@media (max-width:48rem){.PatientAppointmentsPage-module-scss-module__vqquOW__TabsRow{flex-direction:column;align-items:stretch}.PatientAppointmentsPage-module-scss-module__vqquOW__UpcomingEmptyState{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column}.PatientAppointmentsPage-module-scss-module__vqquOW__EmptyMessage{width:100%}}
.RoomModal-module-scss-module__cElbNG__HeaderTitleRow{flex:1;min-width:0}.RoomModal-module-scss-module__cElbNG__TitleIcon{color:var(--color-neutral-7)}.RoomModal-module-scss-module__cElbNG__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__cElbNG__AvailabilitySection{margin-top:var(--spacing-md)}
.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__TitleIcon{color:var(--color-neutral-7)}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__HeaderActions{flex:none;min-width:0}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__SearchInput{flex:220px;min-width:160px;max-width:260px}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__HeaderButton{white-space:nowrap;flex-shrink:0}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__TableCellHeader{color:var(--color-neutral-7);font-size:var(--font-sm);text-align:left}.RoomsList-module-scss-module__CWogtq__RoomsList td{text-align:left;padding-left:0}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__ActionsCell{width:40px}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__ClickableRow{cursor:pointer;transition:background-color .15s}.RoomsList-module-scss-module__CWogtq__RoomsList .RoomsList-module-scss-module__CWogtq__ClickableRow:hover{background-color:#ecebe680}
.PatientMedicationsView-module-scss-module__I7Oa-a__ListControls{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientMedicationsView-module-scss-module__I7Oa-a__SortDropdown{flex:none;min-width:11rem}.PatientMedicationsView-module-scss-module__I7Oa-a__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__I7Oa-a__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__I7Oa-a__Row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px}.PatientMedicationsView-module-scss-module__I7Oa-a__TopRow{justify-content:space-between;align-items:center;gap:var(--spacing-xxl);display:flex}.PatientMedicationsView-module-scss-module__I7Oa-a__ActionColumn{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.PatientMedicationsView-module-scss-module__I7Oa-a__Body{gap:var(--spacing-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.PatientMedicationsView-module-scss-module__I7Oa-a__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__I7Oa-a__Dosage{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientMedicationsView-module-scss-module__I7Oa-a__Footer{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientMedicationsView-module-scss-module__I7Oa-a__FooterPart{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientMedicationsView-module-scss-module__I7Oa-a__DetailsButton,.PatientMedicationsView-module-scss-module__I7Oa-a__RefillButton{white-space:nowrap}.PatientMedicationsView-module-scss-module__I7Oa-a__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__I7Oa-a__SummaryBlock{gap:var(--spacing-3xs);flex-direction:column;display:flex}.PatientMedicationsView-module-scss-module__I7Oa-a__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__I7Oa-a__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__I7Oa-a__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__I7Oa-a__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__I7Oa-a__ListControls{justify-content:flex-start}.PatientMedicationsView-module-scss-module__I7Oa-a__Row{padding:var(--spacing-xl)}.PatientMedicationsView-module-scss-module__I7Oa-a__SortDropdown{width:100%;min-width:100%}.PatientMedicationsView-module-scss-module__I7Oa-a__TopRow{flex-direction:column;align-items:flex-start}.PatientMedicationsView-module-scss-module__I7Oa-a__ActionColumn{flex-wrap:wrap;justify-content:flex-start;width:100%}}
.PatientSupplementsView-module-scss-module__Zxg7uG__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__Zxg7uG__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__Zxg7uG__Row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-neutral-7) 32%, transparent);outline-offset:2px}.PatientSupplementsView-module-scss-module__Zxg7uG__ListControls{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientSupplementsView-module-scss-module__Zxg7uG__SortDropdown{flex:none;min-width:11rem}.PatientSupplementsView-module-scss-module__Zxg7uG__TopRow{justify-content:space-between;align-items:center;gap:var(--spacing-xxl);display:flex}.PatientSupplementsView-module-scss-module__Zxg7uG__ActionColumn{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.PatientSupplementsView-module-scss-module__Zxg7uG__Body{gap:var(--spacing-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.PatientSupplementsView-module-scss-module__Zxg7uG__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__Zxg7uG__Dosage{color:var(--color-neutral-6);font-size:var(--font-md);line-height:var(--line-height-regular)}.PatientSupplementsView-module-scss-module__Zxg7uG__DetailsButton{white-space:nowrap}.PatientSupplementsView-module-scss-module__Zxg7uG__Footer{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.PatientSupplementsView-module-scss-module__Zxg7uG__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__Zxg7uG__SummaryBlock{gap:var(--spacing-3xs);flex-direction:column;display:flex}.PatientSupplementsView-module-scss-module__Zxg7uG__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__Zxg7uG__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__Zxg7uG__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__Zxg7uG__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__Zxg7uG__ListControls{justify-content:flex-start}.PatientSupplementsView-module-scss-module__Zxg7uG__Row{padding:var(--spacing-xl)}.PatientSupplementsView-module-scss-module__Zxg7uG__TopRow{flex-direction:column;align-items:flex-start}.PatientSupplementsView-module-scss-module__Zxg7uG__ActionColumn{flex-wrap:wrap;justify-content:flex-start;width:100%}.PatientSupplementsView-module-scss-module__Zxg7uG__SortDropdown{width:100%;min-width:100%}}
.page-module-scss-module__YsuMsq__BreadcrumbLink{color:var(--color-neutral-9);font-size:var(--font-md);text-decoration:none;transition:color .2s}.page-module-scss-module__YsuMsq__BreadcrumbLink:hover{color:var(--color-primary-5);text-decoration:none}.page-module-scss-module__YsuMsq__BreadcrumbCurrent{color:var(--color-neutral-6);font-weight:var(--fw-medium)}
.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Page{justify-content:center;align-items:center;width:100%;max-width:880px;min-height:100%;margin:0 auto;display:flex}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Content{width:100%;padding:var(--spacing-4xl) 0}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__LogoWrap{justify-content:center;align-items:center;display:flex}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Logo{width:80px;height:80px;margin-bottom:var(--spacing-xs);border-radius:20px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__PoweredByLabel{color:var(--color-neutral-6);font-size:var(--font-sm);font-weight:var(--fw-bold);line-height:var(--line-height-regular);letter-spacing:.12em;text-transform:uppercase}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__CopyBlock{align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;display:flex}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Title{color:var(--color-neutral-9);font-size:var(--font-display);font-weight:var(--fw-medium);letter-spacing:-.01em;margin:0;line-height:40px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Description{color:var(--color-neutral-6);font-size:var(--font-xl);letter-spacing:-.01em;line-height:28px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Hint{color:var(--color-neutral-6);font-size:var(--font-md);letter-spacing:-.01em;text-align:center;max-width:24rem;line-height:20px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreCards{gap:var(--spacing-xl);width:100%;max-width:30rem;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreCard{justify-content:center;align-items:center;gap:var(--spacing-xl);padding:36px var(--spacing-4xl) var(--spacing-4xl);border:1px solid var(--color-neutral-3);background:linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-secondary-0) 100%);margin-bottom:var(--spacing-xs);border-radius:16px;flex-direction:column;display:flex}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreCard[data-store=google]{background:linear-gradient(180deg, var(--color-neutral-0) 0%, color-mix(in srgb, var(--color-primary-5) 10%, transparent) 100%)}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreHeading{color:var(--color-secondary-6);font-size:var(--font-md);font-weight:var(--fw-bold);line-height:var(--line-height-xs);letter-spacing:.08em;text-transform:uppercase}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreCard[data-store=google] .PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreHeading{color:var(--color-primary-6)}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__QRCodeImage{-o-object-fit:contain;object-fit:contain;width:108px;height:108px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreBadgeLink{justify-content:center;align-items:center;display:inline-flex}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreBadgeLink img{width:auto;max-width:122px;height:auto}@media (max-width:48em){.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Page{align-items:flex-start}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Content{padding:var(--spacing-xxl) 0}}@media (max-width:36em){.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Title{font-size:var(--font-3xl);line-height:36px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__Description{font-size:var(--font-xl);line-height:24px}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreCards{grid-template-columns:1fr;max-width:16rem}.PatientDownloadTheAppPage-module-scss-module__2pfKBW__StoreCard{padding:var(--spacing-xxl)}}