.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) :not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) :not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) :not(.rp-legacy,.rp-legacy *):before,body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]),body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]):after,body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]):before,html:has(>body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video])),html:has(>body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video])):after,html:has(>body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video])):before{box-sizing:border-box}body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]),html:has(>body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video])){margin:0}body.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]){background:var(--ground-2);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.rp h3:not(.rp-legacy,.rp-legacy *),.rp h4:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) h1:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) h2:not(.rp-legacy,.rp-legacy *){margin:0;font-weight:500;letter-spacing:-.02em}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) p:not(.rp-legacy,.rp-legacy *){margin:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) a:not(.rp-legacy,.rp-legacy *){color:inherit;text-decoration:none}.rp button:not(.rp-legacy,.rp-legacy *){font:inherit;cursor:pointer}.rp em.serif:not(.rp-legacy,.rp-legacy *){font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.rp .shell:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .side:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .brand:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.03em;padding:4px 10px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .brand i:not(.rp-legacy,.rp-legacy *){width:22px;height:22px;border-radius:6px;background:#fff;display:block;position:relative}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) :not(.rp-legacy,.rp-legacy *),body.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]),html:has(>body.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub])){box-sizing:border-box}body.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]){margin:0;background:var(--ground-2);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) header:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;padding:40px 24px 44px}.rp .wrap:not(.rp-legacy,.rp-legacy *){max-width:1040px;margin:0 auto}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .brand:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.03em}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .brand i:not(.rp-legacy,.rp-legacy *){width:22px;height:22px;border-radius:6px;background:#fff;position:relative}.rp .brand i:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;inset:6px;border-radius:2px;background:var(--dark)}.rp .practice:not(.rp-legacy,.rp-legacy *){margin:0 6px;border:1px solid var(--on-dark-line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.04)}.rp .practice b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px}.rp .practice small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--on-dark-2)}.rp .practice i:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:8px;background:var(--good-bright);color:var(--dark);display:grid;place-items:center;font-size:12px;font-weight:700;font-style:normal;flex:0 0 auto}.rp .practice svg:not(.rp-legacy,.rp-legacy *){margin-left:auto;width:12px;height:12px;color:var(--on-dark-2)}.rp .nav:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:2px}.rp .nav-lbl:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);padding:12px 12px 6px}.rp .nav a:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:var(--on-dark-2);font-size:15px;font-weight:500;transition:background-color .15s ease,color .15s ease}.rp .nav a:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.06);color:#fff}.rp .nav a.on:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.1);color:#fff}.rp .nav a svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;flex:0 0 auto}.rp .nav a .n:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:12px;font-weight:600;background:var(--good-bright);color:var(--dark);border-radius:999px;padding:1px 7px}.rp .side-foot:not(.rp-legacy,.rp-legacy *){margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--on-dark-line)}.rp .side-foot .av:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:50%;background:#fff;color:var(--dark);display:grid;place-items:center;font-size:12px;font-weight:600}.rp .side-foot b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px}.rp .side-foot small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--on-dark-2)}.rp .main:not(.rp-legacy,.rp-legacy *){min-width:0;padding:0 28px 40px}.rp .topbar:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:16px;height:64px;border-bottom:1px solid var(--line-soft);margin:0 -28px 24px;padding:0 28px;background:rgba(244,244,244,.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.rp .crumbs:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-3)}.rp .crumbs b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .crumbs svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .search:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;width:min(320px,34vw);color:var(--ink-3);font-size:14px}.rp .search svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .search kbd:not(.rp-legacy,.rp-legacy *){margin-left:auto;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--ink-3)}.rp .icon-btn:not(.rp-legacy,.rp-legacy *){width:38px;height:38px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--ink);position:relative}.rp .icon-btn svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .icon-btn .dot:not(.rp-legacy,.rp-legacy *){position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--warn);border:1.5px solid #fff}.rp .btn:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;line-height:1;padding:11px 15px;border-radius:8px;border:1px solid transparent;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.rp .btn svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .btn-dark:not(.rp-legacy,.rp-legacy *){background:var(--ink);color:#fff;border-color:var(--ink)}.rp .btn-dark:hover:not(.rp-legacy,.rp-legacy *){background:#000}.rp .btn-line:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--ink);border-color:var(--line)}.rp .btn-line:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .btn-good:not(.rp-legacy,.rp-legacy *){background:var(--good);color:#fff;border-color:var(--good)}.rp .btn-good:hover:not(.rp-legacy,.rp-legacy *){background:#27784c}.rp .btn.sm:not(.rp-legacy,.rp-legacy *){padding:8px 11px;font-size:13.5px;border-radius:7px}.rp .phead:not(.rp-legacy,.rp-legacy *){position:relative;overflow:hidden;border-radius:var(--r-panel);border:1px solid var(--line-soft);padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:radial-gradient(70% 60% at 8% 0,#fff 0,rgba(255,255,255,0) 60%),radial-gradient(50% 45% at 100% 100%,rgba(236,230,214,.55) 0,rgba(236,230,214,0) 70%),linear-gradient(135deg,#fbf7fb,#f5f1f7 45%,#fbf7f2)}.rp .phead:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.95) 47%,rgba(230,220,238,.55) 53%,rgba(255,255,255,.7) 58%,transparent 68%);filter:blur(2px);transform:rotate(-8deg)}.rp .phead:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(112deg,transparent 52.6%,rgba(244,165,120,.5) 53%,rgba(214,168,236,.5) 53.5%,rgba(150,200,236,.45) 54%,transparent 54.4%);transform:rotate(-8deg);mask-image:linear-gradient(90deg,transparent 40%,#000 70%,transparent 95%);-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 70%,transparent 95%)}.rp .phead>:not(.rp-legacy,.rp-legacy *){position:relative;z-index:1}.rp .who:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:18px;min-width:0}.rp .who .av:not(.rp-legacy,.rp-legacy *){width:72px;height:72px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:500;letter-spacing:-.02em;flex:0 0 auto;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--line)}.rp .who h1:not(.rp-legacy,.rp-legacy *){font-size:30px;letter-spacing:-.035em;font-weight:500;line-height:1.05;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp .who .meta:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:14.5px;color:var(--ink-2)}.rp .who .meta b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .who .meta span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px}.rp .who .meta svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) h1:not(.rp-legacy,.rp-legacy *){font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:28px 0 10px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) header p:not(.rp-legacy,.rp-legacy *){margin:0;color:rgba(255,255,255,.7);max-width:560px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .start:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;margin-top:22px;background:#fff;color:var(--dark);border-radius:9px;padding:12px 16px;font-weight:500;text-decoration:none}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .start:hover:not(.rp-legacy,.rp-legacy *){background:#eef5f0}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) main:not(.rp-legacy,.rp-legacy *){padding:28px 24px 48px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) h2:not(.rp-legacy,.rp-legacy *){font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:10px 0 12px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) section+section:not(.rp-legacy,.rp-legacy *){margin-top:26px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 10px 26px rgba(36,37,41,.08)}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card i:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;border-radius:11px;background:var(--good-tint);color:var(--good-ink);display:grid;place-items:center}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card i svg:not(.rp-legacy,.rp-legacy *){width:20px;height:20px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:17px;letter-spacing:-.01em}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card small:not(.rp-legacy,.rp-legacy *){display:block;font-size:14px;color:var(--ink-2);margin-top:2px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:14px;font-weight:500;color:var(--good-ink)}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) footer:not(.rp-legacy,.rp-legacy *){padding:0 24px 32px;font-size:13.5px;color:var(--ink-3)}@media (max-width:720px){.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) h1:not(.rp-legacy,.rp-legacy *){font-size:30px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) header:not(.rp-legacy,.rp-legacy *){padding:28px 16px 32px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) main:not(.rp-legacy,.rp-legacy *){padding:22px 16px 36px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) footer:not(.rp-legacy,.rp-legacy *){padding:0 16px 28px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card:not(.rp-legacy,.rp-legacy *){grid-template-columns:40px minmax(0,1fr);padding:14px}.rp:where([data-rp-page~=app-hub],[data-rp-page~=portal-hub]) .card em:not(.rp-legacy,.rp-legacy *){display:none}}.rp .who .lede:not(.rp-legacy,.rp-legacy *){margin-top:10px;font-size:15.5px;color:var(--ink-2);max-width:640px}.rp .tags:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap}.rp .pill:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;background:var(--fill);color:var(--ink-2);white-space:nowrap}.rp .pill svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .pill.good:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .pill.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .pill.bad:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .pill.dark:not(.rp-legacy,.rp-legacy *){background:var(--ink);color:#fff}.rp .pill.ai:not(.rp-legacy,.rp-legacy *){background:rgba(23,35,34,.08);color:var(--dark)}.rp .phead-actions:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rp .phead-actions .row:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px}.rp .next:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line-soft);border-radius:12px;padding:10px 14px;box-shadow:0 10px 30px rgba(36,37,41,.08)}.rp .next i:not(.rp-legacy,.rp-legacy *){width:38px;height:38px;border-radius:10px;background:var(--good-tint);color:var(--good-ink);display:grid;place-items:center;flex:0 0 auto}.rp .next svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp .next small:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rp .next b:not(.rp-legacy,.rp-legacy *){display:block;font-size:15px;font-weight:500;margin-top:2px}.rp .kpis:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.rp .kpi:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-height:118px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kpi small:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.rp .kpi small svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp .kpi b:not(.rp-legacy,.rp-legacy *){font-size:28px;font-weight:400;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.rp .kpi b em:not(.rp-legacy,.rp-legacy *){font-family:var(--serif);font-style:italic;letter-spacing:0}.rp .kpi span:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:auto;display:flex;align-items:center;gap:8px}.rp .kpi.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .kpi.dark small:not(.rp-legacy,.rp-legacy *),.rp .kpi.dark span:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp .kpi.dark small svg:not(.rp-legacy,.rp-legacy *){color:var(--good-bright)}.rp .kpi.dark .pill:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.12);color:#fff}.rp .kpi .st:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block}.rp .kpi .st.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.rp .col:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:16px;min-width:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px}.rp .card-h:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.rp .card-h h2:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;display:flex;align-items:center;gap:9px}.rp .card-h h2 svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--ink-3)}.rp .card-h .more:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px}.rp .card-h .more svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .card-h .more:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .tl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .tl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--line-soft);position:relative}.rp .tl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:4px}.rp .tl li:first-child .who-ic:not(.rp-legacy,.rp-legacy *):before{top:22px}.rp .tl li:last-child .who-ic:not(.rp-legacy,.rp-legacy *):before{display:none}.rp .who-ic:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:50%;background:var(--fill);display:grid;place-items:center;color:var(--ink);position:relative;z-index:1}.rp .who-ic.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .who-ic.good:not(.rp-legacy,.rp-legacy *){background:var(--good);color:#fff}.rp .who-ic.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .who-ic svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .who-ic:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;left:50%;top:36px;width:1px;height:calc(100% + 26px);background:var(--line-soft);z-index:-1}.rp .tl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .tl p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:2px}.rp .tl p em:not(.rp-legacy,.rp-legacy *){font-style:normal;color:var(--ink);background:var(--ground-2);border-radius:6px;padding:1px 6px}.rp .tl .when:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rp .by:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.rp .by i:not(.rp-legacy,.rp-legacy *){width:6px;height:6px;border-radius:50%;background:var(--dark);display:inline-block}.rp .note-top:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--warn-tint);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--warn-ink);margin-bottom:14px}.rp .note-top svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .note-top .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .att:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .att li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.rp .att li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .vcard-h .stt:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patient-record]) .card-h .stw:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rp .rxrow .rs small.w:not(.rp-legacy,.rp-legacy *),.rp .vcard-h .stt small.w:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patient-record]) .card-h .stw small.w:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);white-space:nowrap;line-height:1.3}.rp:where([data-rp-page~=app-patient-record]) #todo-card .hint:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-patient-record]) #todo-card .hint .pill:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp:where([data-rp-page~=app-patient-record]) #todo-card .hint span:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .att i:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.rp .att i.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .att i.bad:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .att i.info:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink)}.rp .att i svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .att b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .att small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.rp .plan:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .plan li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .plan li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .plan i:not(.rp-legacy,.rp-legacy *){width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent}.rp .plan i.done:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good);color:#fff}.rp .plan i.half:not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:conic-gradient(var(--good) 0 50%,transparent 50% 100%);color:transparent}.rp .plan i svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .plan small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .bar:not(.rp-legacy,.rp-legacy *){margin-top:14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.rp .bar span:not(.rp-legacy,.rp-legacy *){flex:1;height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.rp .bar span i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;width:75%;background:var(--good);border-radius:3px}.rp .foot-note:not(.rp-legacy,.rp-legacy *){margin-top:20px;font-size:13px;color:var(--ink-3);display:flex;gap:16px;flex-wrap:wrap}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) [hidden]:not(.rp-legacy,.rp-legacy *){display:none!important}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) button.btn:not(.rp-legacy,.rp-legacy *){font-family:inherit}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .btn[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.42;cursor:not-allowed}.rp .btn-bad:not(.rp-legacy,.rp-legacy *){background:var(--bad);color:#fff;border-color:var(--bad)}.rp .btn-bad:hover:not(.rp-legacy,.rp-legacy *){background:#8f2929}.rp .btn-ghost:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.06);color:#fff;border-color:var(--on-dark-line)}.rp .btn-ghost:hover:not(.rp-legacy,.rp-legacy *){border-color:#fff}.rp .btn-light:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--dark);border-color:#fff}.rp .btn-light:hover:not(.rp-legacy,.rp-legacy *){background:#eef5f0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .crumbs a:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .crumbs a:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .view:not(.rp-legacy,.rp-legacy *){display:none}.rp .view.on:not(.rp-legacy,.rp-legacy *){display:block;animation:vin .28s ease}@keyframes vin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rp .phead.pg:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto}.rp .pg-t small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.rp .pg-t h1:not(.rp-legacy,.rp-legacy *){font-size:34px;letter-spacing:-.04em;line-height:1.05}.rp .pg-t p:not(.rp-legacy,.rp-legacy *){margin-top:10px;font-size:15.5px;color:var(--ink-2);max-width:560px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .next b:not(.rp-legacy,.rp-legacy *){max-width:320px}.rp .sc-steps:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:12px 18px;margin-bottom:16px;overflow-x:auto}.rp .sc-steps ol:not(.rp-legacy,.rp-legacy *){display:flex;margin:0;padding:0;list-style:none;min-width:560px}.rp .sc-steps li:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-3);white-space:nowrap;flex:1}.rp .sc-steps li:last-child:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp .sc-steps li:not(:last-child):not(.rp-legacy,.rp-legacy *):after{content:"";flex:1;height:1px;background:var(--line);margin:0 14px;min-width:24px}.rp .sc-steps .no:not(.rp-legacy,.rp-legacy *){width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:0 0 auto;transition:all .2s}.rp .sc-steps .no svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .sc-steps li.on:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .sc-steps li.on .no:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp .sc-steps li.done:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .sc-steps li.done .no:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good);color:#fff}.rp .sc-steps li.done:not(.rp-legacy,.rp-legacy *):after{background:var(--good)}.rp .q:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .q li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:76px minmax(0,1.3fr) minmax(0,1fr) auto 132px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line-soft)}.rp .q li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .q li.is-next:not(.rp-legacy,.rp-legacy *){background:linear-gradient(90deg,var(--good-tint),rgba(228,239,231,0) 85%);margin:0 -22px;padding-inline:22px;border-top-color:transparent}.rp .q li.is-next+li:not(.rp-legacy,.rp-legacy *){border-top-color:transparent}.rp .q .t:not(.rp-legacy,.rp-legacy *){font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.rp .q .t small:not(.rp-legacy,.rp-legacy *){display:block;font-weight:400;color:var(--ink-3);font-size:13px}.rp .q .ty:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .q .ty b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .q .ty small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .q .act:not(.rp-legacy,.rp-legacy *){text-align:right}.rp .q-wait:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3)}.rp:where([data-rp-page~=app-patients]) .kpi b small.u:not(.rp-legacy,.rp-legacy *){display:inline;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:6px}.rp .pt-card:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);margin-top:16px;overflow:hidden}.rp .pt-tools:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-scribe-workspace]) .q .st:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rp:where([data-rp-page~=app-scribe-workspace]) .q .st small.w:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);max-width:170px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pn:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;min-width:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pn b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .pn small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .av:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;flex:0 0 auto}.rp:where([data-rp-page~=app-patients]) .pn:hover b:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:3px}.rp .av.a1:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .av.a2:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .av.a3:not(.rp-legacy,.rp-legacy *){background:#434941;color:#fff}.rp .av.a4:not(.rp-legacy,.rp-legacy *){background:var(--ground-3);color:var(--ink)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li.empty-l:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .empty-l:not(.rp-legacy,.rp-legacy *){display:flex!important;font-size:14px;color:var(--ink-2);padding:6px 0;display:flex;gap:10px;align-items:center}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .empty-l svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--good)}.rp .rec-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.rp .rec-panel:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-radius:var(--r-panel);padding:24px 26px;position:relative;overflow:hidden}.rp .rec-panel:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(89,194,122,.18),rgba(89,194,122,0) 70%);pointer-events:none}.rp .rec-top:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;position:relative}.rp .rec-top .av:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--dark);width:40px;height:40px}.rp .rec-top b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px}.rp .rec-top small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--on-dark-2)}.rp .live:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--good-bright);margin-left:auto;border:1px solid rgba(89,194,122,.35);border-radius:999px;padding:5px 11px}.rp .live i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good-bright);animation:ping 1.6s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(89,194,122,.6)}to{box-shadow:0 0 0 10px rgba(89,194,122,0)}}.rp .paused .live:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2);border-color:var(--on-dark-line)}.rp .paused .live i:not(.rp-legacy,.rp-legacy *){background:var(--on-dark-2);animation:none}.rp .timer:not(.rp-legacy,.rp-legacy *){font-size:68px;font-weight:300;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1;margin-top:30px}.rp .timer-sub:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--on-dark-2);margin-top:10px}.rp .wave:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:4px;height:76px;margin:22px 0 24px}.rp .wave i:not(.rp-legacy,.rp-legacy *){flex:1;max-width:7px;border-radius:3px;background:var(--good-bright);height:16%;animation:wv 1.1s ease-in-out infinite;opacity:.9}@keyframes wv{0%,to{height:12%}50%{height:var(--h,70%)}}.rp .paused .wave i:not(.rp-legacy,.rp-legacy *){animation-play-state:paused;opacity:.3}.rp .rec-ctrl:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .rec-ctrl .btn-light:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .pulse:not(.rp-legacy,.rp-legacy *){animation:pls 1.6s ease-in-out infinite}@keyframes pls{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.55)}50%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}.rp .rec-hint:not(.rp-legacy,.rp-legacy *){margin-top:14px;font-size:14px;color:var(--good-bright);display:flex;gap:8px;align-items:center}.rp .rec-hint svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .rec-note:not(.rp-legacy,.rp-legacy *){margin-top:18px;padding-top:16px;border-top:1px solid var(--on-dark-line);font-size:13.5px;color:var(--on-dark-2);display:flex;gap:10px;align-items:flex-start}.rp .rec-note svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;color:var(--good-bright);margin-top:1px}.rp .tx:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0 -8px;padding:0;max-height:560px;overflow:auto;scroll-behavior:smooth}.rp .tx li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:44px 1fr;gap:10px;padding:9px 8px;border-radius:8px;transition:background-color .25s ease}.rp .tx li.in:not(.rp-legacy,.rp-legacy *){animation:txin .35s ease}@keyframes txin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rp .tx .ts:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.rp .tx b:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;font-weight:600;color:var(--ink-3)}.rp .tx li.dr b:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .tx p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.5}.rp .tx li.hl:not(.rp-legacy,.rp-legacy *){background:var(--good-tint)}.rp .tx-empty:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:14px;padding:28px 8px;text-align:center;list-style:none}.rp .typing:not(.rp-legacy,.rp-legacy *){display:flex;gap:4px;padding:10px 0 2px 54px}.rp .typing i:not(.rp-legacy,.rp-legacy *){width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:dot 1.2s infinite}.rp .typing i:nth-child(2):not(.rp-legacy,.rp-legacy *){animation-delay:.15s}.rp .typing i:nth-child(3):not(.rp-legacy,.rp-legacy *){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.rp .ctx .plan li:not(.rp-legacy,.rp-legacy *){grid-template-columns:22px 1fr}.rp .tpl:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3)}.rp .tpl select:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff;cursor:pointer}.rp .dn-sec:not(.rp-legacy,.rp-legacy *){padding:16px 0;border-top:1px solid var(--line-soft);transition:background-color .6s ease}.rp .dn-sec:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:4px}.rp .dn-sec.flash:not(.rp-legacy,.rp-legacy *){animation:flash 1.4s ease}@keyframes flash{0%{background:var(--good-tint)}to{background:transparent}}.rp .dn-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.rp .dn-h h3:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-right:4px}.rp .src:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:#fff;transition:all .15s}.rp .src svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .src.on:not(.rp-legacy,.rp-legacy *),.rp .src:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good-ink);background:var(--good-tint)}.rp .ed:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13.5px;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:7px;padding:4px 8px}.rp .ed:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--line);color:var(--ink)}.rp .ed svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .dn-t:not(.rp-legacy,.rp-legacy *){font-size:15.5px;line-height:1.6}.rp .dn-sec textarea:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15.5px;line-height:1.6;border:1px solid var(--ink);border-radius:8px;padding:10px 12px;resize:vertical;min-height:96px;outline:0;box-shadow:0 0 0 3px var(--good-tint);color:var(--ink)}.rp .dn-ea:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;margin-top:8px}.rp .dn-flag:not(.rp-legacy,.rp-legacy *){margin-top:12px;background:var(--warn-tint);color:var(--warn-ink);border-radius:10px;padding:12px 14px;font-size:14px;display:grid;grid-template-columns:18px 1fr;gap:4px 10px}.rp .dn-flag>svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;margin-top:1px}.rp .dn-flag b:not(.rp-legacy,.rp-legacy *){font-weight:600}.rp .dn-flag .fa:not(.rp-legacy,.rp-legacy *){grid-column:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rp .dn-flag .btn:not(.rp-legacy,.rp-legacy *){background:#fff;border-color:rgba(138,75,29,.25);color:var(--warn-ink)}.rp .dn-flag .btn:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--warn-ink)}.rp .actbar:not(.rp-legacy,.rp-legacy *){position:sticky;bottom:16px;margin-top:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;padding:12px 14px 12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 36px rgba(36,37,41,.14);z-index:15;flex-wrap:wrap}.rp .actbar .msg:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);display:flex;gap:8px;align-items:center}.rp .actbar .msg svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .actbar .msg.warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .actbar .msg.good:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .actbar .sp:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rp .ok:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-panel);padding:44px 28px 36px;text-align:center;position:relative;overflow:hidden}.rp .ok:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 50% 0,var(--good-tint),rgba(228,239,231,0) 70%);pointer-events:none}.rp .ok>:not(.rp-legacy,.rp-legacy *){position:relative}.rp .ok-ic svg:not(.rp-legacy,.rp-legacy *){width:76px;height:76px;display:block;margin:0 auto}.rp .ok-ic circle:not(.rp-legacy,.rp-legacy *){fill:var(--good);stroke:none;transform-origin:center;animation:okc .45s cubic-bezier(.2,.9,.3,1.3) both}.rp .ok-ic path:not(.rp-legacy,.rp-legacy *){fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:okp .4s ease .35s forwards}@keyframes okc{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes okp{to{stroke-dashoffset:0}}.rp .ok h1:not(.rp-legacy,.rp-legacy *){font-size:32px;letter-spacing:-.035em;margin-top:18px}.rp .ok p:not(.rp-legacy,.rp-legacy *){font-size:15.5px;color:var(--ink-2);margin-top:8px}.rp .ok-act:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;justify-content:center;margin-top:22px;flex-wrap:wrap}.rp .ok-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.rp .ok-grid .card p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2)}.rp .ok-grid .card .btn:not(.rp-legacy,.rp-legacy *){margin-top:14px}.rp .ok-grid .att li:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px 1fr}.rp .mb:not(.rp-legacy,.rp-legacy *){position:fixed;inset:0;background:rgba(23,35,34,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:16px;z-index:100}.rp .mb.show:not(.rp-legacy,.rp-legacy *){display:flex;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.rp .modal:not(.rp-legacy,.rp-legacy *){background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px rgba(23,35,34,.35);animation:pop .24s cubic-bezier(.2,.8,.2,1)}.rp .modal.wide:not(.rp-legacy,.rp-legacy *){max-width:620px}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.rp .m-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:flex-start;gap:14px;padding:22px 24px 0}.rp .mi:not(.rp-legacy,.rp-legacy *){width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--good-tint);color:var(--good-ink)}.rp .mi svg:not(.rp-legacy,.rp-legacy *){width:19px;height:19px}.rp .mi.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .mi.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .mi.bad:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .m-h h3:not(.rp-legacy,.rp-legacy *){font-size:19px;letter-spacing:-.02em;line-height:1.25}.rp .m-h p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin-top:4px}.rp .m-x:not(.rp-legacy,.rp-legacy *){margin-left:auto;background:none;border:0;width:32px;height:32px;border-radius:8px;color:var(--ink-3);display:grid;place-items:center;flex:0 0 auto}.rp .m-x:hover:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink)}.rp .m-x svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .m-b:not(.rp-legacy,.rp-legacy *){padding:18px 24px 20px}.rp .m-f:not(.rp-legacy,.rp-legacy *){padding:14px 24px 18px;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line-soft)}.rp .m-f .l:not(.rp-legacy,.rp-legacy *){margin-right:auto}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .linkbtn:not(.rp-legacy,.rp-legacy *){background:none;border:0;color:var(--ink-2);font:inherit;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;padding:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .linkbtn:hover:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp .m-lbl:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:4px}.rp .pmini:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;margin-bottom:14px;flex-wrap:wrap}.rp .pmini b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .pmini small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .pmini .pill:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .script:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.6;border-left:3px solid var(--good)}.rp .script small:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:500}.rp .chk:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:flex-start;font-size:14.5px;margin-top:16px;cursor:pointer;padding:12px 14px;border:1px solid var(--line);border-radius:11px;transition:all .15s}.rp .chk:has(input:checked):not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint)}.rp .chk input:not(.rp-legacy,.rp-legacy *){width:18px;height:18px;accent-color:var(--good);margin:1px 0 0;flex:0 0 auto;cursor:pointer}.rp .chk b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .chk small:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-size:13.5px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kv:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr auto;margin:0;font-size:14.5px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kv dd:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kv dt:not(.rp-legacy,.rp-legacy *){margin:0;padding:10px 0;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kv dt:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kv dd:not(.rp-legacy,.rp-legacy *){font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.rp .kv dd:first-of-type:not(.rp-legacy,.rp-legacy *),.rp .kv dt:first-of-type:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .proc:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .proc li:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;padding:9px 0;font-size:15px;color:var(--ink-3);transition:color .2s}.rp .proc .sp:not(.rp-legacy,.rp-legacy *){width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:0 0 auto;display:grid;place-items:center;color:#fff}.rp .proc .sp svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .proc li.on:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .proc li.on .sp:not(.rp-legacy,.rp-legacy *){border-color:var(--line);border-top-color:var(--good);animation:spin .7s linear infinite}.rp .proc li.done:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .proc li.done .sp:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good)}@keyframes spin{to{transform:rotate(1turn)}}.rp .tg:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line-soft)}.rp .tg:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .tg .ti:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center;flex:0 0 auto}.rp .tg .ti svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .tg b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .tg small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp .sw:not(.rp-legacy,.rp-legacy *){appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:999px;background:var(--ground-3);position:relative;cursor:pointer;transition:background-color .2s;flex:0 0 auto;margin:0 0 0 auto}.rp .sw:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.rp .sw:checked:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .sw:checked:not(.rp-legacy,.rp-legacy *):after{transform:translateX(16px)}.rp .lockrow:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-2);margin-top:12px;background:var(--ground-2);border-radius:9px;padding:10px 12px}.rp .lockrow svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto}.rp .opt:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:11px;margin-top:8px;cursor:pointer;font-size:14.5px;transition:all .15s}.rp .opt:has(input:checked):not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint)}.rp .opt input:not(.rp-legacy,.rp-legacy *){accent-color:var(--good);width:16px;height:16px;margin:0}.rp .opt svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--ink-2)}.rp .opt b:not(.rp-legacy,.rp-legacy *){font-weight:500;display:block}.rp .opt small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:13.5px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .sum:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;overflow:hidden}.rp .sum-h:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px}.rp .sum-h svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good-bright)}.rp .sum-h span:not(.rp-legacy,.rp-legacy *){margin-left:auto;color:var(--on-dark-2);font-size:13px}.rp .sum-b:not(.rp-legacy,.rp-legacy *){padding:16px 18px;font-size:15px;line-height:1.6}.rp .sum-b ul:not(.rp-legacy,.rp-legacy *){margin:10px 0;padding-left:18px}.rp .sum-b li:not(.rp-legacy,.rp-legacy *){margin:4px 0}.rp .sum-b .sig:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-size:14px;margin-top:10px}.rp .how:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .how li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:32px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line-soft)}.rp .how li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .how .no:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600}.rp .how b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .how p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin-top:2px}.rp .toast:not(.rp-legacy,.rp-legacy *){position:fixed;left:50%;bottom:92px;transform:translate(-50%,16px);opacity:0;background:var(--ink);color:#fff;border-radius:10px;padding:11px 16px;font-size:14.5px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px rgba(0,0,0,.25);z-index:200;transition:opacity .22s ease,transform .22s ease;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.rp .toast.show:not(.rp-legacy,.rp-legacy *){opacity:1;transform:translate(-50%)}.rp .toast svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good-bright);flex:0 0 auto}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .foot-note .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3)}@media (max-width:1180px){.rp .kpis:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,1fr)}.rp .rec-grid:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .ok-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .rec-grid>.col:not(.rp-legacy,.rp-legacy *){display:contents}.rp .rec-panel:not(.rp-legacy,.rp-legacy *){order:1}.rp .tx-live-card:not(.rp-legacy,.rp-legacy *){order:2}.rp .rec-grid>.col>.card:not(.rp-legacy,.rp-legacy *){order:3}.rp .tx-live-card .tx:not(.rp-legacy,.rp-legacy *){max-height:380px}}@media (max-width:980px){.rp .rec-panel:not(.rp-legacy,.rp-legacy *){padding:20px}.rp .timer:not(.rp-legacy,.rp-legacy *){font-size:56px;margin-top:22px}.rp .wave:not(.rp-legacy,.rp-legacy *){height:60px;margin:18px 0 20px}}@media (max-width:640px){.rp .sc-steps:not(.rp-legacy,.rp-legacy *){padding:10px 14px;overflow:visible}.rp .sc-steps ol:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .sc-steps li:not(.on) .lb:not(.rp-legacy,.rp-legacy *){display:none}.rp .sc-steps li:not(:last-child):not(.rp-legacy,.rp-legacy *):after{margin:0 8px;min-width:10px}.rp .q li:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pn st" "t act";gap:8px 10px;padding:14px 0}.rp .q li.is-next:not(.rp-legacy,.rp-legacy *){margin:0 -16px;padding-inline:16px}.rp .q .pn:not(.rp-legacy,.rp-legacy *){grid-area:pn}.rp .q .st:not(.rp-legacy,.rp-legacy *){grid-area:st;justify-self:end}.rp .q .t:not(.rp-legacy,.rp-legacy *){grid-area:t;display:flex;gap:6px;align-items:center;padding-left:46px;font-size:13.5px}.rp .q .t small:not(.rp-legacy,.rp-legacy *){display:inline;font-size:13.5px}.rp .q .t small:not(.rp-legacy,.rp-legacy *):before{content:"\00b7";margin-right:6px}.rp .q .ty:not(.rp-legacy,.rp-legacy *){display:none}.rp .q .act:not(.rp-legacy,.rp-legacy *){grid-area:act;text-align:right}.rp .q .act .btn:not(.rp-legacy,.rp-legacy *){padding:8px 12px}.rp .q .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp .rec-top:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp .live:not(.rp-legacy,.rp-legacy *){padding:4px 9px;font-size:11.5px}.rp .timer:not(.rp-legacy,.rp-legacy *){font-size:52px}.rp .rec-ctrl .btn-ghost:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .rec-ctrl .btn-light:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%;justify-content:center;padding-block:14px;font-size:15.5px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .main:has(#v-draft.on):not(.rp-legacy,.rp-legacy *){padding-bottom:150px}.rp .actbar:not(.rp-legacy,.rp-legacy *){position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:10px 14px calc(12px + env(safe-area-inset-bottom));gap:8px;z-index:60;box-shadow:0 -10px 30px rgba(36,37,41,.12)}.rp .actbar .msg:not(.rp-legacy,.rp-legacy *){width:100%;font-size:13.5px;justify-content:center}.rp .actbar .sp:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%;flex-wrap:nowrap}.rp .actbar .sp .btn:not(.rp-legacy,.rp-legacy *){justify-content:center;padding-inline:12px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #d-discard:not(.rp-legacy,.rp-legacy *){font-size:0;gap:0;padding-inline:13px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #d-discard svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #d-approve:not(.rp-legacy,.rp-legacy *){flex:1}.rp .dn-h .ed:not(.rp-legacy,.rp-legacy *){padding:6px 8px}.rp .dn-flag .fa .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 100%;justify-content:center}.rp .tpl:not(.rp-legacy,.rp-legacy *){font-size:0;gap:0}.rp .tpl select:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp .ok:not(.rp-legacy,.rp-legacy *){padding:32px 18px 26px}.rp .ok h1:not(.rp-legacy,.rp-legacy *){font-size:26px}.rp .ok-act .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 100%;justify-content:center}.rp .mb:not(.rp-legacy,.rp-legacy *){align-items:flex-end;padding:0}.rp .modal.wide:not(.rp-legacy,.rp-legacy *),.rp .modal:not(.rp-legacy,.rp-legacy *){max-width:none;border-radius:20px 20px 0 0;max-height:92vh;animation:sheet .3s cubic-bezier(.2,.8,.2,1)}.rp .modal:not(.rp-legacy,.rp-legacy *):before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 0}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}.rp .m-h:not(.rp-legacy,.rp-legacy *){padding:14px 18px 0}.rp .m-b:not(.rp-legacy,.rp-legacy *){padding:14px 18px}.rp .m-f:not(.rp-legacy,.rp-legacy *){padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.rp .m-f .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center;padding-block:13px}.rp .m-f .l:not(.rp-legacy,.rp-legacy *){order:3;width:100%;text-align:center;margin:4px 0 0}.rp .pmini .pill:not(.rp-legacy,.rp-legacy *){margin-left:46px}.rp .toast:not(.rp-legacy,.rp-legacy *){bottom:150px}.rp .tl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:36px 1fr}.rp .tl .when:not(.rp-legacy,.rp-legacy *){grid-column:2;align-items:flex-start;text-align:left;flex-direction:row}}.rp .status-row:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rp .live-card:not(.rp-legacy,.rp-legacy *){border-color:rgba(47,143,91,.35);background:linear-gradient(90deg,var(--good-tint),#fff 70%)}.rp .live-card.idle:not(.rp-legacy,.rp-legacy *){background:#fff;border-color:var(--line)}.rp .lc:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ring:not(.rp-legacy,.rp-legacy *){width:52px;height:52px;border-radius:50%;background:var(--good);color:#fff;display:grid;place-items:center;position:relative;flex:0 0 auto}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ring:not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ring:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--good);animation:ring 1.8s ease-out infinite}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ring:not(.rp-legacy,.rp-legacy *):after{animation-delay:.9s}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.75);opacity:0}}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ring svg:not(.rp-legacy,.rp-legacy *){width:22px;height:22px}.rp .ring.idle:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink-3)}.rp .ring.idle:not(.rp-legacy,.rp-legacy *):after,.rp .ring.idle:not(.rp-legacy,.rp-legacy *):before{display:none}.rp .lc b:not(.rp-legacy,.rp-legacy *){font-size:16.5px;font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp .lc small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:14px;margin-top:2px}.rp .mini-wave:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:2px;align-items:center;height:16px}.rp .mini-wave i:not(.rp-legacy,.rp-legacy *){width:3px;border-radius:2px;background:var(--good);animation:wv 1s ease-in-out infinite;height:30%}.rp .idle .mini-wave:not(.rp-legacy,.rp-legacy *){display:none}.rp .cl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .cl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:70px minmax(0,1fr) auto 48px 16px;gap:14px;align-items:center;padding:12px 10px;margin:0 -10px;border-top:1px solid var(--line-soft);cursor:pointer;border-radius:9px;transition:background-color .12s ease}.rp .cl li:first-child:not(.rp-legacy,.rp-legacy *){border-top-color:transparent}.rp .cl li:focus-visible:not(.rp-legacy,.rp-legacy *),.rp .cl li:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7;outline:0}.rp .cl li.new:not(.rp-legacy,.rp-legacy *){animation:txin .45s ease}.rp .cl .t:not(.rp-legacy,.rp-legacy *){font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.rp .cl .dur:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.rp .cl .chev svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3);display:block}.rp .cl .pn small:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .cl .st:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rp .cl .st small.w:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);white-space:nowrap}.rp .cl li.sch-row:not(.rp-legacy,.rp-legacy *){cursor:default}.rp .cl li.sch-row:hover:not(.rp-legacy,.rp-legacy *){background:transparent}.rp:where([data-rp-page~=app-followup-workspace]) .cl .dur .btn:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp .av.num:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink-2)}.rp .av.num svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .plan i.on:not(.rp-legacy,.rp-legacy *){border-color:var(--line);border-top-color:var(--good);animation:spin .7s linear infinite}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .plan i.flag:not(.rp-legacy,.rp-legacy *){background:var(--warn);border-color:var(--warn);color:#fff}.rp .plan li.appear:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .plan li.wait:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .plan li.wait small:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .slots:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rp .slot:not(.rp-legacy,.rp-legacy *){font-size:13px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink-2);background:#fff;transition:all .2s}.rp .slot.pick:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good);color:#fff}.rp .tx li.sys:not(.rp-legacy,.rp-legacy *){grid-template-columns:44px 1fr}.rp .tx li.sys p:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);background:var(--ground-2);border-radius:8px;padding:6px 10px;display:inline-block}.rp .tx li.sys b:not(.rp-legacy,.rp-legacy *){display:none}.rp .rec-ctrl .btn-light.solo:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .rec-top .av svg:not(.rp-legacy,.rp-legacy *){width:18px;height:18px}.rp .sumtxt:not(.rp-legacy,.rp-legacy *){font-size:15.5px;line-height:1.6}.rp .player:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;background:var(--ground-2);border-radius:10px;padding:10px 12px;margin-top:14px}.rp .player button:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:50%;border:0;background:var(--dark);color:#fff;display:grid;place-items:center;flex:0 0 auto}.rp .player button svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .player .bar:not(.rp-legacy,.rp-legacy *){flex:1;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.rp .player .bar i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;width:0;background:var(--good)}.rp .player span:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rp .acts:not(.rp-legacy,.rp-legacy *){list-style:none;margin:10px 0 0;padding:0}.rp .acts li:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;font-size:14.5px;padding:6px 0}.rp .acts li svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good);flex:0 0 auto;margin-top:2px}.rp .acts li.no svg:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .mini-tx:not(.rp-legacy,.rp-legacy *){list-style:none;margin:12px 0 0;padding:12px 14px;background:var(--ground-2);border-radius:10px;font-size:14.5px}.rp .mini-tx li:not(.rp-legacy,.rp-legacy *){padding:4px 0}.rp .mini-tx b:not(.rp-legacy,.rp-legacy *){font-weight:600;font-size:13px;color:var(--ink-3);margin-right:6px}.rp .mini-tx li.a b:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .chips:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .chip-r:not(.rp-legacy,.rp-legacy *){position:relative}.rp .chip-r input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .chip-r span:not(.rp-legacy,.rp-legacy *){display:inline-block;padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-size:14px;cursor:pointer;transition:all .15s;background:#fff}.rp .chip-r input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .chip-r input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .qchips:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.rp .qchips button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:#fff;color:var(--ink-2)}.rp .qchips button:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .field:not(.rp-legacy,.rp-legacy *){display:block}.rp .field input:not(.rp-legacy,.rp-legacy *),.rp .field textarea:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:0;background:#fff}.rp .field textarea:not(.rp-legacy,.rp-legacy *){min-height:88px;resize:vertical;line-height:1.5}.rp .field input:focus:not(.rp-legacy,.rp-legacy *),.rp .field textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .field small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:6px}.rp .set-sec:not(.rp-legacy,.rp-legacy *){padding:16px 0;border-top:1px solid var(--line-soft)}.rp .set-sec:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .set-sec>.m-lbl:not(.rp-legacy,.rp-legacy *){margin-bottom:10px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .tg.locked .sw:not(.rp-legacy,.rp-legacy *){opacity:.55;pointer-events:none}.rp .tg .lk:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);display:inline-flex;gap:4px;align-items:center;margin-left:6px}.rp .tg .lk svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .warnrow:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--warn-ink);background:var(--warn-tint);border-radius:9px;padding:10px 12px;margin-top:10px}.rp .warnrow svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;margin-top:1px}.rp .route:not(.rp-legacy,.rp-legacy *){display:grid;gap:8px;margin-top:12px}.rp .done-row:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--good-ink);background:var(--good-tint);border-radius:10px;padding:12px 14px}.rp .done-row svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}@media (max-width:640px){.rp .lc:not(.rp-legacy,.rp-legacy *){grid-template-columns:auto minmax(0,1fr)}.rp .lc>.btn:not(.rp-legacy,.rp-legacy *){grid-column:1/-1;justify-content:center;padding-block:13px}.rp .cl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pn st" "t dur";gap:6px 10px;padding:13px 8px;margin:0 -8px}.rp .cl .pn:not(.rp-legacy,.rp-legacy *){grid-area:pn}.rp .cl .st:not(.rp-legacy,.rp-legacy *){grid-area:st;justify-self:end}.rp .cl .t:not(.rp-legacy,.rp-legacy *){grid-area:t;padding-left:46px;font-size:13.5px}.rp .cl .dur:not(.rp-legacy,.rp-legacy *){grid-area:dur}.rp .cl .chev:not(.rp-legacy,.rp-legacy *){display:none}.rp .cl .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp .rec-ctrl .btn-light.solo:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .main:has(#v-sum.on):not(.rp-legacy,.rp-legacy *){padding-bottom:150px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #s-review:not(.rp-legacy,.rp-legacy *){flex:1}.rp .route .btn:not(.rp-legacy,.rp-legacy *){justify-content:center;padding-block:12px}}.rp .seg:not(.rp-legacy,.rp-legacy *){display:flex;gap:2px;background:var(--ground-2);border-radius:10px;padding:3px;flex-wrap:wrap}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .seg button:not(.rp-legacy,.rp-legacy *){border:0;background:transparent;padding:7px 11px;border-radius:8px;font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);display:inline-flex;gap:7px;align-items:center;transition:background-color .15s ease,color .15s ease}.rp:where([data-rp-page~=app-patients]) .seg button:not(.rp-legacy,.rp-legacy *){border:0;background:transparent;padding:7px 11px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);display:inline-flex;gap:7px;align-items:center;transition:background-color .15s ease,color .15s ease}.rp .seg button:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .seg button .c:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:600;background:var(--fill);border-radius:999px;padding:0 7px;line-height:18px;font-variant-numeric:tabular-nums}.rp .seg button.on:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(36,37,41,.12)}.rp .seg button.on .c:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card-h .seg:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bulk:not(.rp-legacy,.rp-legacy *){display:none;align-items:center;gap:10px;padding:10px 14px;margin:0 0 10px;background:var(--dark);color:#fff;font-size:14px;border-radius:10px;flex-wrap:wrap}.rp .c-st .stw:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rp .c-st .stw small.w:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);white-space:normal;max-width:200px;line-height:1.3}.rp:where([data-rp-page~=app-patients]) .seg button[data-s=att] .c:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp:where([data-rp-page~=app-patients]) .seg button[data-s=att].on .c:not(.rp-legacy,.rp-legacy *){background:var(--warn);color:#fff}.rp .pt-right:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp .pt-find:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 11px;height:36px;width:210px;color:var(--ink-3);background:#fff}.rp .pt-find:focus-within:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .pt-find svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .pt-find input:not(.rp-legacy,.rp-legacy *){border:0;outline:0;font:inherit;font-size:14px;color:var(--ink);width:100%;background:transparent}.rp .chip:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;color:var(--ink-2);white-space:nowrap}.rp .chip:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .chip svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp:where([data-rp-page~=app-patients]) .bulk:not(.rp-legacy,.rp-legacy *){display:none;align-items:center;gap:10px;padding:10px 16px;background:var(--dark);color:#fff;font-size:14px;flex-wrap:wrap}.rp .bulk.show:not(.rp-legacy,.rp-legacy *){display:flex}.rp .bulk b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .bulk .btn:not(.rp-legacy,.rp-legacy *){background:transparent;color:#fff;border-color:var(--on-dark-line)}.rp .bulk .btn:hover:not(.rp-legacy,.rp-legacy *){border-color:#fff}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bulk .btn.fill:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--dark);border-color:#fff}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bulk .x:not(.rp-legacy,.rp-legacy *){margin-left:auto;background:none;border:0;color:var(--on-dark-2);font:inherit;font-size:14px}.rp .pbar:not(.rp-legacy,.rp-legacy *){height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.rp .pbar i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;background:var(--good);border-radius:3px;transition:width .5s ease}.rp .ttl:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) input[type=checkbox].ck:not(.rp-legacy,.rp-legacy *){width:17px;height:17px;accent-color:var(--good);margin:0;cursor:pointer}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card-h:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card-h .seg:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card-h .seg button:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center;padding:7px 8px}}.rp .topseg:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:4px;background:rgba(255,255,255,.7);border:1px solid var(--line-soft);border-radius:12px;padding:4px;margin-top:18px;flex-wrap:wrap}.rp .topseg button:not(.rp-legacy,.rp-legacy *){border:0;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--ink-2);padding:9px 14px;border-radius:9px;display:inline-flex;gap:8px;align-items:center}.rp .topseg button svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .topseg button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .topseg button .c:not(.rp-legacy,.rp-legacy *){font-size:12px;background:var(--fill);border-radius:999px;padding:0 7px;line-height:18px}.rp .topseg button.on .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.18)}.rp .flib:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp .fcard:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.rp .fcard:hover:not(.rp-legacy,.rp-legacy *){border-color:rgba(36,37,41,.3)}.rp .fcard.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .fcard .fh:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start}.rp .fcard .fi:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--good-tint);color:var(--good-ink);display:grid;place-items:center;flex:0 0 auto}.rp .fcard .fi svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .fcard b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;line-height:1.3}.rp .fcard small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .fcard .rule-l:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-2);display:flex;gap:6px;align-items:center}.rp .fcard .rule-l svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp .fcard .fa:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.rp .fcard .fa .btn:not(.rp-legacy,.rp-legacy *){padding:7px 10px;font-size:13.5px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #aw li:not(.rp-legacy,.rp-legacy *){grid-template-columns:86px minmax(0,1fr) auto auto 16px}.rp .kb:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .kb li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) auto 16px;gap:14px;align-items:center;padding:12px 10px;margin:0 -10px;border-top:1px solid var(--line-soft);cursor:pointer;border-radius:9px}.rp .kb li:first-child:not(.rp-legacy,.rp-legacy *){border-top-color:transparent}.rp .kb li:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .kb li.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .kb .ty:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:9px;background:var(--fill);display:grid;place-items:center;color:var(--ink)}.rp .kb .ty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .kb b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .kb small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .kb .chev svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3);display:block}.rp .ags:not(.rp-legacy,.rp-legacy *){display:flex;gap:4px;flex-wrap:wrap}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ag:not(.rp-legacy,.rp-legacy *){font-size:12px;border-radius:999px;padding:2px 8px;background:rgba(23,35,34,.07);color:var(--dark);white-space:nowrap}.rp .train:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);min-width:120px}.rp .train .pbar:not(.rp-legacy,.rp-legacy *){flex:1;height:5px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .play:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:6px;min-height:220px;max-height:420px;overflow:auto;background:var(--ground-2);border-radius:12px;padding:14px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bub:not(.rp-legacy,.rp-legacy *){max-width:86%;padding:10px 13px;border-radius:16px;font-size:15px;line-height:1.5;animation:txin .3s ease}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bub.q:not(.rp-legacy,.rp-legacy *){align-self:flex-end;background:var(--dark);color:#fff;border-bottom-right-radius:5px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bub.a:not(.rp-legacy,.rp-legacy *){align-self:flex-start;background:#fff;border:1px solid var(--line-soft);border-bottom-left-radius:5px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bub.a.gap:not(.rp-legacy,.rp-legacy *){border-color:rgba(196,119,28,.4);background:var(--warn-tint);color:var(--warn-ink)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .srcs:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .src2:not(.rp-legacy,.rp-legacy *){font-size:12.5px;display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:#fff;color:var(--good-ink)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:24px minmax(0,1.3fr) minmax(0,.9fr) auto 112px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:4px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li.sel:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);margin:0 -22px;padding-inline:22px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due b.bad:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due b.warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .act:not(.rp-legacy,.rp-legacy *){text-align:right}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .pn small:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .st:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .st small.w:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);white-space:nowrap}.rp .camp:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .camp li:not(.rp-legacy,.rp-legacy *){padding:13px 0;border-top:1px solid var(--line-soft);cursor:pointer}.rp .camp li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .camp li:hover b:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:3px}.rp .camp .ch:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.rp .camp b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:15px}.rp .camp small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:6px}.rp .wz:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule label:not(.rp-legacy,.rp-legacy *){position:relative;cursor:pointer}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule span:not(.rp-legacy,.rp-legacy *){display:block;border:1px solid var(--line);border-radius:12px;padding:14px;transition:all .15s;height:100%}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule span b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule span small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule span em:not(.rp-legacy,.rp-legacy *){display:inline-block;margin-top:10px;font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule input:checked+span:not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint);box-shadow:0 0 0 1px var(--good)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .aud:not(.rp-legacy,.rp-legacy *){list-style:none;margin:12px 0 0;padding:0}.rp .aud li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.rp .aud li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .aud label:not(.rp-legacy,.rp-legacy *){display:contents;cursor:pointer}.rp .seq:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .seq li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.rp .seq li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .seq .d:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rp .seq b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .seq small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp .phone-pv:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:30px;padding:18px 14px 22px;background:#fafafa;max-width:320px;margin:0 auto;box-shadow:0 18px 40px rgba(36,37,41,.08)}.rp .phone-pv .pvh:not(.rp-legacy,.rp-legacy *){text-align:center;font-size:13px;color:var(--ink-3);margin-bottom:14px}.rp .phone-pv .pvh b:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink);font-weight:500;font-size:14px}.rp .pv-bub:not(.rp-legacy,.rp-legacy *){background:#e9e9eb;border-radius:18px;border-bottom-left-radius:5px;padding:10px 13px;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.rp .pv-slots:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rp .pv-slots span:not(.rp-legacy,.rp-legacy *){font-size:13px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--good-ink)}.rp .ap-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px;align-items:start}.rp .cal-card:not(.rp-legacy,.rp-legacy *){padding:0;overflow:hidden}.rp .cal-tools:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.rp .cal-tools .nav2:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px}.rp .cal-tools .nav2 button.ib:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--ink)}.rp .cal-tools .nav2 button.ib svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .cal-tools .nav2 .rot:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}.rp .cal-tools h3:not(.rp-legacy,.rp-legacy *){font-weight:500;letter-spacing:-.01em;margin:0 6px;white-space:nowrap}.rp .cal-tools .seg:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .cal-tools .seg button svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .provs:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.rp .provs label:not(.rp-legacy,.rp-legacy *){position:relative}.rp .provs input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .provs span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;cursor:pointer;background:#fff;color:var(--ink-2)}.rp .provs span i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%}.rp .provs input:checked+span:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .provs input:not(:checked)+span:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp .provs input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .cal-scroll:not(.rp-legacy,.rp-legacy *){max-height:720px;overflow:auto;position:relative}.rp:where([data-rp-page~=app-appointments]) .cal:not(.rp-legacy,.rp-legacy *){display:grid;min-width:560px;position:relative}.rp .cal-h:not(.rp-legacy,.rp-legacy *){position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line-soft);display:grid}.rp .cal-h>div:not(.rp-legacy,.rp-legacy *){padding:10px;display:flex;align-items:center;gap:9px;min-width:0}.rp .cal-h b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .cal-h small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3)}.rp .cal-h .av:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;font-size:12px}.rp .cal-h .day.today b:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .gut:not(.rp-legacy,.rp-legacy *){position:relative}.rp .gut span:not(.rp-legacy,.rp-legacy *){position:absolute;right:8px;font-size:12px;color:var(--ink-3);transform:translateY(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}.rp .colm:not(.rp-legacy,.rp-legacy *){position:relative;border-left:1px solid var(--line-soft);cursor:copy;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(rgba(36,37,41,.035) 1px,transparent 1px);background-size:100% var(--hh),100% calc(var(--hh) / 2)}.rp .colm:hover:not(.rp-legacy,.rp-legacy *){background-color:rgba(47,143,91,.025)}.rp .colm.closed:not(.rp-legacy,.rp-legacy *){background-color:var(--ground-2);cursor:default}.rp .ghost:not(.rp-legacy,.rp-legacy *){position:absolute;left:4px;right:4px;border:1.5px dashed var(--good);border-radius:8px;background:rgba(47,143,91,.06);pointer-events:none;display:none;font-size:12.5px;color:var(--good-ink);padding:4px 8px}.rp .colm:hover .ghost:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-appointments]) .ev:not(.rp-legacy,.rp-legacy *){position:absolute;left:4px;right:4px;border-radius:8px;padding:5px 8px;font-size:13px;line-height:1.3;background:#fff;border:1px solid var(--line);border-left:3px solid var(--good);overflow:hidden;cursor:pointer;z-index:2;transition:box-shadow .15s,transform .15s;text-align:left;font-family:inherit;color:inherit}.rp:where([data-rp-page~=app-appointments]) .ev:hover:not(.rp-legacy,.rp-legacy *){box-shadow:0 6px 18px rgba(36,37,41,.14);z-index:3}.rp:where([data-rp-page~=app-appointments]) .ev:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:1px}.rp:where([data-rp-page~=app-appointments]) .ev b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp:where([data-rp-page~=app-appointments]) .ev small:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:4px;color:var(--ink-2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp:where([data-rp-page~=app-appointments]) .ev small svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;flex:0 0 auto}.rp:where([data-rp-page~=app-appointments]) .ev .tm:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rp .ev .bdg:not(.rp-legacy,.rp-legacy *){position:absolute;top:5px;right:6px;display:flex;gap:3px}.rp .ev .bdg i:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--warn-tint);color:var(--warn-ink)}.rp .ev .bdg i svg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px}.rp:where([data-rp-page~=app-appointments]) .ev.booked:not(.rp-legacy,.rp-legacy *){border-left-color:var(--warn);background:repeating-linear-gradient(135deg,#fff 0 7px,#fcf7f0 7px 14px)}.rp:where([data-rp-page~=app-appointments]) .ev.checked:not(.rp-legacy,.rp-legacy *){border-left-color:var(--dark);background:var(--good-tint)}.rp .ev.invisit:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp .ev.invisit .tm:not(.rp-legacy,.rp-legacy *),.rp .ev.invisit small:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp:where([data-rp-page~=app-appointments]) .ev.done:not(.rp-legacy,.rp-legacy *){border-left-color:var(--ink-3)}.rp:where([data-rp-page~=app-appointments]) .ev.done b:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-appointments]) .ev.done small:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .ev.noshow:not(.rp-legacy,.rp-legacy *){border-left-color:var(--bad);background:var(--bad-tint)}.rp .ev.noshow b:not(.rp-legacy,.rp-legacy *){text-decoration:line-through;color:var(--bad-ink)}.rp .ev.blk:not(.rp-legacy,.rp-legacy *){background:repeating-linear-gradient(45deg,#f5f5f5 0 6px,#ededed 6px 12px);border-color:transparent;border-left-color:var(--ink-3);color:var(--ink-2);cursor:pointer}.rp:where([data-rp-page~=app-appointments]) .ev.fresh:not(.rp-legacy,.rp-legacy *){animation:evin .6s cubic-bezier(.2,.9,.3,1.2)}@keyframes evin{0%{transform:scale(.92);opacity:0;box-shadow:0 0 0 6px rgba(47,143,91,.25)}to{transform:none;opacity:1}}.rp .ev.mini:not(.rp-legacy,.rp-legacy *){padding:3px 5px;font-size:12px;border-left-width:2px}.rp .ev.mini b:not(.rp-legacy,.rp-legacy *){font-size:12px}.rp:where([data-rp-page~=app-appointments]) .now:not(.rp-legacy,.rp-legacy *){position:absolute;left:0;right:0;height:0;border-top:2px solid var(--bad);z-index:4;pointer-events:none}.rp:where([data-rp-page~=app-appointments]) .now:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--bad)}.rp:where([data-rp-page~=app-appointments]) .now span:not(.rp-legacy,.rp-legacy *){position:absolute;left:-54px;top:-9px;width:50px;text-align:center;font-size:11.5px;font-weight:600;color:#fff;background:var(--bad);border-radius:4px;padding:1px 5px}.rp:where([data-rp-page~=app-appointments]) .agenda:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:6px 16px 12px}.rp:where([data-rp-page~=app-appointments]) .agenda .grp:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 0 6px;font-weight:600}.rp:where([data-rp-page~=app-appointments]) .agenda li.it:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 10px;margin:0 -10px;border-top:1px solid var(--line-soft);cursor:pointer;border-radius:9px}.rp:where([data-rp-page~=app-appointments]) .agenda li.it:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp:where([data-rp-page~=app-appointments]) .agenda li.it.fresh:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp:where([data-rp-page~=app-appointments]) .agenda .t:not(.rp-legacy,.rp-legacy *){font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-appointments]) .agenda .t small:not(.rp-legacy,.rp-legacy *){display:block;font-weight:400;color:var(--ink-3);font-size:12.5px}.rp .agenda .pn small:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-appointments]) .agenda li.it.done:not(.rp-legacy,.rp-legacy *){opacity:.6}.rp .agenda li.blk .pn b:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-weight:400}.rp .legend:not(.rp-legacy,.rp-legacy *){display:flex;gap:14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--ink-3)}.rp .legend span:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:6px;align-items:center}.rp .legend i:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;border-radius:3px;border:1px solid var(--line);border-left:3px solid var(--good);background:#fff}.rp .legend i.b:not(.rp-legacy,.rp-legacy *){border-left-color:var(--warn);background:#fcf7f0}.rp .legend i.c:not(.rp-legacy,.rp-legacy *){border-left-color:var(--dark);background:var(--good-tint)}.rp .legend i.v:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark)}.rp .legend i.d:not(.rp-legacy,.rp-legacy *){border-left-color:var(--ink-3);background:#fafafa}.rp:where([data-rp-page~=app-appointments]) .slots2:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap}.rp:where([data-rp-page~=app-appointments]) .slots2 label:not(.rp-legacy,.rp-legacy *){position:relative}.rp:where([data-rp-page~=app-appointments]) .slots2 input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp:where([data-rp-page~=app-appointments]) .slots2 span:not(.rp-legacy,.rp-legacy *){display:inline-block;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:14px;cursor:pointer;background:#fff;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-appointments]) .slots2 input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp:where([data-rp-page~=app-appointments]) .slots2 input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp:where([data-rp-page~=app-appointments]) .slots2 .none:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3)}.rp .ptlist:not(.rp-legacy,.rp-legacy *){max-height:220px;overflow:auto;margin-top:8px}.rp .ptlist .opt:not(.rp-legacy,.rp-legacy *){margin-top:6px;padding:9px 12px}.rp .wait-h:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center}.rp .md-steps:not(.rp-legacy,.rp-legacy *){margin:0 0 14px}.rp .md-steps .sc-steps:not(.rp-legacy,.rp-legacy *){margin-bottom:0;padding:10px 14px}.rp .md-steps .sc-steps ol:not(.rp-legacy,.rp-legacy *){min-width:520px}.rp:where([data-rp-page~=app-appointments]) .sumrow:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-followup-workspace]) .thread:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:6px;max-height:540px;overflow:auto;padding:4px 2px 8px;scroll-behavior:smooth}.rp:where([data-rp-page~=app-followup-workspace]) .bub:not(.rp-legacy,.rp-legacy *){max-width:80%;padding:10px 13px;border-radius:16px;font-size:15px;line-height:1.5;animation:txin .3s ease}.rp .note-meta:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-2);margin-bottom:12px}.rp .note-meta b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp:where([data-rp-page~=app-patient-record]) .note dl:not(.rp-legacy,.rp-legacy *){margin:0;display:grid;grid-template-columns:120px 1fr;gap:10px 16px;font-size:14.5px;line-height:1.5;border-top:1px solid var(--line-soft);padding-top:12px}.rp:where([data-rp-page~=app-patient-record]) .note dt:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding-top:3px}.rp:where([data-rp-page~=app-patient-record]) .note dd:not(.rp-legacy,.rp-legacy *){margin:0}.rp .note-act:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;margin-top:16px;flex-wrap:wrap}.rp .note-act .fine:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-left:auto}.rp:where([data-rp-page~=app-patient-record]) .date:not(.rp-legacy,.rp-legacy *){width:56px;border-radius:10px;border:1px solid var(--line);text-align:center;padding:6px 0 7px;line-height:1.1;background:#fff}.rp:where([data-rp-page~=app-patient-record]) .date small:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rp:where([data-rp-page~=app-patient-record]) .date b:not(.rp-legacy,.rp-legacy *){display:block;font-size:20px;font-weight:500;letter-spacing:-.03em;margin-top:2px}.rp:where([data-rp-page~=app-patient-record]) .date.up:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp:where([data-rp-page~=app-patient-record]) .date.up small:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp:where([data-rp-page~=app-patient-record]) .meds:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-patient-record]) .meds li:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp:where([data-rp-page~=app-patient-record]) .meds li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp:where([data-rp-page~=app-patient-record]) .meds b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp:where([data-rp-page~=app-patient-record]) .meds small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-patient-record]) .meds .since:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap}.rp:where([data-rp-page~=app-patient-record]) .pay:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-patient-record]) .pay li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp:where([data-rp-page~=app-patient-record]) .pay li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp:where([data-rp-page~=app-patient-record]) .pay b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp:where([data-rp-page~=app-patient-record]) .pay small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-patient-record]) .pay .amt:not(.rp-legacy,.rp-legacy *){font-variant-numeric:tabular-nums;font-weight:500}.rp .ptabs:not(.rp-legacy,.rp-legacy *){display:flex;gap:2px;margin:18px 0 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.rp .ptabs:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .ptabs button:not(.rp-legacy,.rp-legacy *){border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--ink-2);padding:12px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.rp .ptabs button:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .ptabs button.on:not(.rp-legacy,.rp-legacy *){color:var(--ink);border-bottom-color:var(--dark)}.rp .ptabs button .c:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:600;background:var(--warn-tint);color:var(--warn-ink);border-radius:999px;padding:0 7px;line-height:18px}.rp .tabp:not(.rp-legacy,.rp-legacy *){display:none;padding-top:16px}.rp .tabp.on:not(.rp-legacy,.rp-legacy *){display:block;animation:vin .25s ease}.rp:where([data-rp-page~=app-patient-record]) .who .quick:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.rp .brief-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;margin-bottom:12px}.rp .brief-h .mi:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:10px}.rp .brief-h b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:17px}.rp .brief-h small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp .brief-h .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=app-patient-record]) .brief p.lead:not(.rp-legacy,.rp-legacy *){font-size:16.5px;line-height:1.65;letter-spacing:-.005em}.rp:where([data-rp-page~=app-patient-record]) .brief ul:not(.rp-legacy,.rp-legacy *){list-style:none;margin:14px 0 0;padding:0}.rp:where([data-rp-page~=app-patient-record]) .brief li:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:15px;line-height:1.5}.rp:where([data-rp-page~=app-patient-record]) .brief li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=app-patient-record]) .brief li>svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good);flex:0 0 auto;margin-top:3px}.rp:where([data-rp-page~=app-patient-record]) .srcs:not(.rp-legacy,.rp-legacy *){margin-top:14px;font-size:13.5px;color:var(--ink-3);line-height:1.7}.rp:where([data-rp-page~=app-patient-record]) .srcs .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-patient-record]) .src2:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:12.5px;display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:#fff;color:var(--ink-2);cursor:pointer}.rp:where([data-rp-page~=app-patient-record]) .src2:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good-ink)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-patient-record],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .src2 svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .bub .btn:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .play-empty:not(.rp-legacy,.rp-legacy *){margin:auto;text-align:center;color:var(--ink-3);font-size:14px;max-width:280px}.rp .askrow:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;margin-top:12px}.rp .askrow input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:10px;padding:0 12px;height:42px;outline:0}.rp .askrow input:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .agsel:not(.rp-legacy,.rp-legacy *){margin-bottom:12px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .drop:not(.rp-legacy,.rp-legacy *){border:1.5px dashed var(--line);border-radius:14px;padding:26px 16px;text-align:center;color:var(--ink-2);font-size:14.5px;cursor:pointer;display:block;transition:all .15s}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .drop.over:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .drop:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .drop svg:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;color:var(--good);display:block;margin:0 auto 8px}.rp:where([data-rp-page~=app-patient-record]) .brief.loading .lead:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patient-record]) .brief.loading ul:not(.rp-legacy,.rp-legacy *){opacity:.35;filter:blur(1px);transition:all .2s}.rp .shim:not(.rp-legacy,.rp-legacy *){height:4px;border-radius:2px;background:linear-gradient(90deg,var(--fill),var(--good-tint),var(--fill));background-size:200% 100%;animation:shim 1s linear infinite;margin-bottom:10px;display:none}.rp .brief.loading .shim:not(.rp-legacy,.rp-legacy *){display:block}@keyframes shim{to{background-position:-200% 0}}.rp .glance:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp:where([data-rp-page~=app-patient-record]) .gl:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line-soft);border-radius:10px;padding:12px;cursor:pointer;transition:border-color .15s;text-align:left;background:#fff;font:inherit;color:inherit}.rp:where([data-rp-page~=app-patient-record]) .gl:hover:not(.rp-legacy,.rp-legacy *){border-color:rgba(36,37,41,.3)}.rp:where([data-rp-page~=app-patient-record]) .gl small:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;align-items:center;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rp:where([data-rp-page~=app-patient-record]) .gl small svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp:where([data-rp-page~=app-patient-record]) .gl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;margin-top:6px;line-height:1.35}.rp:where([data-rp-page~=app-patient-record]) .gl span:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.rp .gl.soft:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-style:dashed}.rp .calm:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--good-ink);background:var(--good-tint);border-radius:10px;padding:12px 14px}.rp .calm svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .vcard:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:var(--r-card);background:#fff;margin-bottom:12px;overflow:hidden}.rp .vcard-h:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:56px minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:16px 18px;cursor:pointer}.rp .vcard-h:hover:not(.rp-legacy,.rp-legacy *){background:#fafafa}.rp .vcard-h b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px}.rp .vcard-h small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp .vcard-h .chv svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--ink-3);transition:transform .2s}.rp .vcard.open .chv svg:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}.rp .vcard-b:not(.rp-legacy,.rp-legacy *){display:none;padding:0 18px 18px;border-top:1px solid var(--line-soft)}.rp .vcard.open .vcard-b:not(.rp-legacy,.rp-legacy *){display:block}.rp .vcard .note dl:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:14px}.rp .vacts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.rp .vacts .fine:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-left:auto}.rp:where([data-rp-page~=app-patient-record]) .labs:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-patient-record]) .labs li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp:where([data-rp-page~=app-patient-record]) .labs li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=app-patient-record]) .labs li.hd:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:0}.rp:where([data-rp-page~=app-patient-record]) .labs .v:not(.rp-legacy,.rp-legacy *){font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.rp:where([data-rp-page~=app-patient-record]) .labs .r:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:13.5px}.rp:where([data-rp-page~=app-patient-record]) .labs .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp:where([data-rp-page~=app-patient-record]) .labs .g:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-patient-record]) .rng:not(.rp-legacy,.rp-legacy *){display:block;position:relative;height:6px;border-radius:3px;background:var(--fill)}.rp:where([data-rp-page~=app-patient-record]) .rng i:not(.rp-legacy,.rp-legacy *){position:absolute;top:0;bottom:0;background:var(--good-tint);border-radius:3px}.rp:where([data-rp-page~=app-patient-record]) .rng em:not(.rp-legacy,.rp-legacy *){position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;background:var(--good);border:2px solid #fff;box-shadow:0 0 0 1px var(--line);transform:translateX(-50%)}.rp:where([data-rp-page~=app-patient-record]) .rng em.hi:not(.rp-legacy,.rp-legacy *){background:var(--warn)}.rp .compose:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.rp .compose textarea:not(.rp-legacy,.rp-legacy *){width:100%;border:0;outline:0;font:inherit;font-size:15px;resize:none;min-height:54px;line-height:1.5}.rp .compose .row2:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:10px}.rp .compose .row2 .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .afil:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 4px}.rp .afil button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:#fff;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.rp .afil button svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .afil button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp .aday:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:18px 0 6px}.rp .act-i:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;margin-bottom:8px;cursor:pointer;transition:border-color .15s}.rp .act-i:hover:not(.rp-legacy,.rp-legacy *){border-color:rgba(36,37,41,.25)}.rp .act-i.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .act-i b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .act-i p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:2px}.rp .act-i .who2:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);text-align:right;white-space:nowrap}.rp .act-i .who2 span:not(.rp-legacy,.rp-legacy *){display:block;margin-top:4px}.rp .act-x:not(.rp-legacy,.rp-legacy *){display:none;grid-column:2/-1;margin-top:10px}.rp .act-i.open .act-x:not(.rp-legacy,.rp-legacy *){display:block}.rp .bubs:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:6px;background:var(--ground-2);border-radius:10px;padding:12px}.rp:where([data-rp-page~=app-patient-record]) .bub:not(.rp-legacy,.rp-legacy *){max-width:82%;padding:8px 12px;border-radius:14px;font-size:14.5px;line-height:1.45}.rp:where([data-rp-page~=app-patient-record]) .bub.p:not(.rp-legacy,.rp-legacy *){align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.rp:where([data-rp-page~=app-patient-record]) .bub.a:not(.rp-legacy,.rp-legacy *){align-self:flex-end;background:var(--dark);color:#fff;border-bottom-right-radius:4px}.rp:where([data-rp-page~=app-patient-record]) .bub.u:not(.rp-legacy,.rp-legacy *){align-self:flex-end;background:var(--good);color:#fff;border-bottom-right-radius:4px}.rp .flist:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .flist li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.rp .flist li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .flist li.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .flist .ty:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:9px;background:var(--fill);display:grid;place-items:center}.rp .flist .ty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .flist b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .flist small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .flist li.miss .ty:not(.rp-legacy,.rp-legacy *){background:transparent;border:1.5px dashed var(--line)}.rp:where([data-rp-page~=app-patient-record]) .drop:not(.rp-legacy,.rp-legacy *){border:1.5px dashed var(--line);border-radius:14px;padding:22px 16px;text-align:center;color:var(--ink-2);font-size:14.5px;cursor:pointer;display:block}.rp:where([data-rp-page~=app-patient-record]) .drop:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint)}.rp:where([data-rp-page~=app-patient-record]) .drop svg:not(.rp-legacy,.rp-legacy *){width:24px;height:24px;color:var(--good);display:block;margin:0 auto 6px}.rp .drop b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .drop input:not(.rp-legacy,.rp-legacy *){display:none}.rp .fileline:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:12px}.rp .fileline .ty:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center}.rp .fileline .ty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .fileline b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .fileline small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .fileline .pbar:not(.rp-legacy,.rp-legacy *){margin-top:6px}.rp .agpick:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .agpick label:not(.rp-legacy,.rp-legacy *){position:relative}.rp .agpick input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .agpick span:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;cursor:pointer;background:#fff}.rp .agpick span svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .agpick input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);border-color:var(--good);color:var(--good-ink)}.rp .agpick input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .mtabs:not(.rp-legacy,.rp-legacy *){display:flex;gap:4px;background:var(--ground-2);border-radius:10px;padding:3px;margin-bottom:14px}.rp .mtabs button:not(.rp-legacy,.rp-legacy *){flex:1;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);padding:8px;border-radius:8px;display:inline-flex;gap:6px;align-items:center;justify-content:center}.rp .mtabs button svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .mtabs button.on:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(36,37,41,.12)}.rp .formdoc:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:20px 22px;max-height:48vh;overflow:auto;font-size:15px;line-height:1.6}.rp .formdoc h4:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;margin-bottom:4px}.rp .formdoc .sub:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);margin-bottom:12px}.rp .formdoc h5:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 4px;font-weight:600}.rp .formdoc .sigline:not(.rp-legacy,.rp-legacy *){margin-top:18px;border-top:1px solid var(--line);padding-top:12px;display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.rp .formdoc .sigline img:not(.rp-legacy,.rp-legacy *){height:46px;display:block;margin-bottom:4px}.rp .draft-note:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-top:10px;display:flex;gap:6px;align-items:center}.rp .draft-note svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .portal:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:16px;padding:14px;max-width:460px;margin:0 auto}.rp .portal-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);margin-bottom:12px}.rp .portal-h i:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:7px;background:var(--dark);display:block;position:relative}.rp .portal-h i:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;inset:7px;border-radius:2px;background:#fff}.rp .portal-h b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .portal-h span:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pcard:not(.rp-legacy,.rp-legacy *){background:#fff;border-radius:12px;padding:18px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pcard h4:not(.rp-legacy,.rp-legacy *){font-size:18px;font-weight:500;letter-spacing:-.02em}.rp .pcard .sub:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);margin:2px 0 12px}.rp .psec:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft);padding:12px 0}.rp .psec b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;margin-bottom:4px}.rp .psec p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.55;color:var(--ink-2)}.rp .psec label:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;margin-top:8px;font-size:14px;cursor:pointer}.rp .psec input:not(.rp-legacy,.rp-legacy *){accent-color:var(--good);width:17px;height:17px}.rp .pfield:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp .pfield span:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:500}.rp .pfield input:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:0}.rp .pfield input:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .pad:not(.rp-legacy,.rp-legacy *){position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;height:130px;touch-action:none}.rp .pad canvas:not(.rp-legacy,.rp-legacy *){position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;border-radius:10px}.rp .pad .ph:not(.rp-legacy,.rp-legacy *){position:absolute;left:14px;bottom:12px;right:14px;border-top:1px dashed var(--line);padding-top:4px;font-size:12px;color:var(--ink-3);pointer-events:none}.rp .pad .clr:not(.rp-legacy,.rp-legacy *){position:absolute;top:8px;right:8px;font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px 8px;color:var(--ink-2);z-index:2}.rp .pstep:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-bottom:10px;display:flex;gap:6px}.rp .pstep i:not(.rp-legacy,.rp-legacy *){flex:1;height:4px;border-radius:2px;background:var(--line)}.rp .pstep i.on:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .pdone:not(.rp-legacy,.rp-legacy *){text-align:center;padding:30px 10px}.rp .pdone .ok-ic svg:not(.rp-legacy,.rp-legacy *){width:64px;height:64px}.rp .pdone h4:not(.rp-legacy,.rp-legacy *){margin-top:14px;font-size:20px}.rp .pdone p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin-top:6px}.rp .audit:not(.rp-legacy,.rp-legacy *){list-style:none;margin:12px 0 0;padding:0;font-size:14px}.rp .audit li:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;padding:6px 0;color:var(--ink-2)}.rp .audit li b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500;min-width:74px}@media (max-width:1180px){.rp .flib:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr 1fr}}@media (max-width:640px){.rp .topseg:not(.rp-legacy,.rp-legacy *){display:flex;width:100%}.rp .topseg button:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center;padding:9px 8px;font-size:14px}.rp .flib:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .kb li:not(.rp-legacy,.rp-legacy *){grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ty nm st" "ty ag ag";gap:6px 12px;padding:13px 8px;margin:0 -8px}.rp .kb .ty:not(.rp-legacy,.rp-legacy *){grid-area:ty;align-self:start}.rp .kb .nm:not(.rp-legacy,.rp-legacy *){grid-area:nm}.rp .kb .ags:not(.rp-legacy,.rp-legacy *){grid-area:ag}.rp .kb .st:not(.rp-legacy,.rp-legacy *){grid-area:st}.rp .kb .chev:not(.rp-legacy,.rp-legacy *){display:none}.rp .kb .train:not(.rp-legacy,.rp-legacy *){min-width:0}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #aw li:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .portal:not(.rp-legacy,.rp-legacy *){padding:10px;border-radius:12px}.rp .formdoc:not(.rp-legacy,.rp-legacy *){padding:16px;max-height:none}}.rp:where([data-rp-page~=app-patient-record]) .gentle:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);display:flex;gap:6px;align-items:center;margin-top:12px}.rp:where([data-rp-page~=app-patient-record]) .gentle svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}@media (max-width:1180px){.rp:where([data-rp-page~=app-patient-record]) #t-overview .grid:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column}.rp:where([data-rp-page~=app-patient-record]) #t-overview .grid>.col:not(.rp-legacy,.rp-legacy *){display:contents}.rp:where([data-rp-page~=app-patient-record]) #todo-card:not(.rp-legacy,.rp-legacy *){order:-1}}@media (max-width:980px){.rp .glance:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr 1fr}}@media (max-width:640px){.rp .ptabs:not(.rp-legacy,.rp-legacy *){margin:14px -16px 0;padding:0 8px}.rp .ptabs button:not(.rp-legacy,.rp-legacy *){padding:11px 10px;font-size:14.5px}.rp .glance:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .vcard-h:not(.rp-legacy,.rp-legacy *){grid-template-columns:48px minmax(0,1fr) 18px;grid-template-areas:"d t c" "d s s";gap:4px 12px;padding:14px}.rp .vcard-h .date:not(.rp-legacy,.rp-legacy *){grid-area:d}.rp .vcard-h .tt:not(.rp-legacy,.rp-legacy *){grid-area:t}.rp .vcard-h .stt:not(.rp-legacy,.rp-legacy *){grid-area:s;align-items:flex-start}.rp .vcard-h .chv:not(.rp-legacy,.rp-legacy *){grid-area:c}.rp .vcard-b:not(.rp-legacy,.rp-legacy *){padding:0 14px 14px}.rp:where([data-rp-page~=app-patient-record]) .labs li:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"n v f" "g g g";gap:6px 10px}.rp:where([data-rp-page~=app-patient-record]) .labs li .n:not(.rp-legacy,.rp-legacy *){grid-area:n}.rp:where([data-rp-page~=app-patient-record]) .labs li .v:not(.rp-legacy,.rp-legacy *){grid-area:v}.rp:where([data-rp-page~=app-patient-record]) .labs li .g:not(.rp-legacy,.rp-legacy *){grid-area:g}.rp:where([data-rp-page~=app-patient-record]) .labs li .f:not(.rp-legacy,.rp-legacy *){grid-area:f}.rp:where([data-rp-page~=app-patient-record]) .labs li.hd:not(.rp-legacy,.rp-legacy *){display:none}.rp .act-i:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr)}.rp .act-i .who2:not(.rp-legacy,.rp-legacy *){grid-column:2;text-align:left;display:flex;gap:6px}.rp .act-i .who2 span:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .act-x:not(.rp-legacy,.rp-legacy *){grid-column:1/-1}.rp .brief-h:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp .brief-h .btn:not(.rp-legacy,.rp-legacy *){margin-left:0}}.rp:where([data-rp-page~=app-patient-record]) .card-h .hr:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;align-items:center;margin-left:auto}.rp:where([data-rp-page~=app-patient-record]) .card-h .hr+.more:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patient-record]) .card-h .hr~:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .addb:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13.5px;font-weight:500;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;color:var(--ink)}.rp .addb:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .addb svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .kb3:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;color:var(--ink-3);flex:0 0 auto}.rp .kb3:hover:not(.rp-legacy,.rp-legacy *),.rp .kb3[aria-expanded=true]:not(.rp-legacy,.rp-legacy *){border-color:var(--line);background:#fff;color:var(--ink)}.rp .kb3 svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .rmenu:not(.rp-legacy,.rp-legacy *){position:fixed;z-index:120;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(23,35,34,.18);padding:6px;min-width:200px;animation:pop .16s ease}.rp .rmenu button:not(.rp-legacy,.rp-legacy *){display:flex;width:100%;align-items:center;gap:10px;font:inherit;font-size:14.5px;border:0;background:none;border-radius:8px;padding:9px 10px;color:var(--ink);text-align:left}.rp .rmenu button:focus-visible:not(.rp-legacy,.rp-legacy *),.rp .rmenu button:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);outline:0}.rp .rmenu button svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3)}.rp .rmenu button.dz:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .rmenu button.dz svg:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp .rmenu hr:not(.rp-legacy,.rp-legacy *){border:0;border-top:1px solid var(--line-soft);margin:4px 0}.rp .erow:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp .erow .v:not(.rp-legacy,.rp-legacy *),.rp .erow .vv:not(.rp-legacy,.rp-legacy *),.rp .erow b:not(.rp-legacy,.rp-legacy *){text-decoration:line-through}.rp .emeta:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--bad-ink);display:block;margin-top:2px}.rp .edt:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);font-style:normal}.rp .showx:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;background:none;border:0;color:var(--ink-2);padding:10px 0 0;text-decoration:underline;text-underline-offset:3px}.rp .vt:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:collapse;font-size:14.5px}.rp .vt th:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid var(--line-soft);white-space:nowrap}.rp .vt td:not(.rp-legacy,.rp-legacy *){padding:10px 8px 10px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.rp .vt tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .vt td.w small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3)}.rp .vt td.act:not(.rp-legacy,.rp-legacy *){width:34px;padding-right:0;text-align:right}.rp .vt tr.unu td:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint)}.rp .vt tr.unu td:first-child:not(.rp-legacy,.rp-legacy *){border-radius:8px 0 0 8px;padding-left:8px}.rp .vt tr.unu td:last-child:not(.rp-legacy,.rp-legacy *){border-radius:0 8px 8px 0}.rp .vt tr.new td:not(.rp-legacy,.rp-legacy *){animation:flash 1.4s ease}.rp .vt .tm i:not(.rp-legacy,.rp-legacy *){font-style:normal}.rp .vt .dash:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .vscroll:not(.rp-legacy,.rp-legacy *){overflow-x:auto;margin:0 -2px}.rp .uchips:not(.rp-legacy,.rp-legacy *){display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rp .uchips button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13px;border:0;background:#fff;padding:5px 9px;color:var(--ink-2)}.rp .uchips button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .note-w:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;background:var(--warn-tint);color:var(--warn-ink);border-radius:10px;padding:11px 12px;font-size:14px;margin:12px 0 4px}.rp .note-w svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;margin-top:1px}.rp .note-w .acts2:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.rp .note-w .btn:not(.rp-legacy,.rp-legacy *){background:#fff;border-color:rgba(138,75,29,.25);color:var(--warn-ink)}.rp .lrow:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto 30px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .lgrp:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:14px 0 4px;display:flex;justify-content:space-between;align-items:center}.rp .lgrp:first-child:not(.rp-legacy,.rp-legacy *){padding-top:0}.rp .lrow .v:not(.rp-legacy,.rp-legacy *){font-weight:500;text-align:right}.rp .lrow .r:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:13.5px}.rp .lrow .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp .irow:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .irow:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .irow b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .irow small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .irow .since:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap;text-align:right}.rp .prow:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:24px minmax(0,1fr) auto 30px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .prow:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .prow .ck2:not(.rp-legacy,.rp-legacy *){width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;background:#fff;color:#fff;padding:0;cursor:pointer}.rp .prow .ck2.done:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good)}.rp .prow .ck2.half:not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:conic-gradient(var(--good) 0 50%,#fff 50% 100%)}.rp .prow .ck2 svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .prow small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .prow.done>div:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-patient-record]) .past:not(.rp-legacy,.rp-legacy *){margin-top:6px;border-top:1px dashed var(--line);padding-top:4px}.rp .past .irow:not(.rp-legacy,.rp-legacy *){opacity:.75}.rp .ff:not(.rp-legacy,.rp-legacy *){margin-bottom:14px}.rp .ff .fl:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;font-weight:500;margin-bottom:6px}.rp .ff .opt2:not(.rp-legacy,.rp-legacy *){font-weight:400;color:var(--ink-3)}.rp:where([data-rp-page~=app-patient-record]) .fi:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15.5px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:0;background:#fff}.rp:where([data-rp-page~=app-patient-record]) .fi:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp:where([data-rp-page~=app-patient-record]) textarea.fi:not(.rp-legacy,.rp-legacy *){resize:vertical;line-height:1.5}.rp .ff.bad .fi:not(.rp-legacy,.rp-legacy *){border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.rp .ferr:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--bad-ink);margin-top:6px;display:none;align-items:center;gap:8px;flex-wrap:wrap}.rp .ff.bad .ferr:not(.rp-legacy,.rp-legacy *){display:flex}.rp .fixb:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13px;font-weight:500;border:1px solid var(--bad);color:var(--bad-ink);background:#fff;border-radius:7px;padding:3px 9px}.rp .fixb:hover:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint)}.rp:where([data-rp-page~=app-patient-record]) .fu:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px}.rp:where([data-rp-page~=app-patient-record]) .fu .fi:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0}.rp .fu.bp .fi:not(.rp-legacy,.rp-legacy *){max-width:110px}.rp .fu .sl:not(.rp-legacy,.rp-legacy *){font-size:20px;color:var(--ink-3)}.rp .fu .un:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3);white-space:nowrap}.rp .useg:not(.rp-legacy,.rp-legacy *){display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex:0 0 auto}.rp .useg label:not(.rp-legacy,.rp-legacy *){position:relative}.rp .useg input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .useg span:not(.rp-legacy,.rp-legacy *){display:block;padding:10px 12px;font-size:14px;cursor:pointer;color:var(--ink-2)}.rp .useg input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .useg input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:-2px}.rp .frow:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp .fwarn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink);border-radius:10px;padding:12px 14px;font-size:14px;margin-top:4px;display:flex;gap:10px}.rp .fwarn svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;flex:0 0 auto;margin-top:1px}.rp .fwarn ul:not(.rp-legacy,.rp-legacy *){margin:4px 0 0;padding-left:16px}.rp .fsug:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.rp .fsug button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;border:1px dashed var(--line);border-radius:999px;padding:5px 11px;background:#fff;color:var(--ink-2)}.rp .fsug button:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good-ink)}.rp .hlist:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .hlist li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .hlist li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .hlist i:not(.rp-legacy,.rp-legacy *){width:10px;height:10px;border-radius:50%;background:var(--good);margin-top:5px;justify-self:center}.rp .hlist i.e:not(.rp-legacy,.rp-legacy *){background:var(--bad)}.rp .hlist i.c:not(.rp-legacy,.rp-legacy *){background:var(--ink-3)}.rp .hlist small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.rp .utoast:not(.rp-legacy,.rp-legacy *){position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);opacity:0;background:var(--ink);color:#fff;border-radius:12px;padding:8px 8px 8px 16px;font-size:14.5px;display:flex;align-items:center;gap:14px;box-shadow:0 14px 40px rgba(0,0,0,.25);z-index:210;transition:opacity .22s ease,transform .22s ease;pointer-events:none;max-width:calc(100vw - 32px)}body.rp:has(.mb.show) .utoast:not(.rp-legacy,.rp-legacy *){opacity:0;pointer-events:none}.rp .showx+.showx:not(.rp-legacy,.rp-legacy *){margin-left:14px}.rp .utoast.show:not(.rp-legacy,.rp-legacy *){opacity:1;transform:translate(-50%);pointer-events:auto}.rp .utoast button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14px;font-weight:600;border:0;background:rgba(255,255,255,.12);color:var(--good-bright);border-radius:8px;padding:7px 12px}.rp .utoast button:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.2)}.rp:where([data-rp-page~=app-patient-record]) .stale:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--warn-ink);background:var(--warn-tint);border-radius:999px;padding:2px 9px;margin-left:6px}.rp .brief-h .btn.hot:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .addendum:not(.rp-legacy,.rp-legacy *){margin-top:12px;border-left:3px solid var(--good);background:var(--ground-2);border-radius:0 10px 10px 0;padding:10px 12px;font-size:14.5px}.rp .addendum small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.rp .secedit:not(.rp-legacy,.rp-legacy *){font:inherit;border:0;background:none;color:var(--ink-3);padding:0 0 0 6px;cursor:pointer;vertical-align:middle}.rp .secedit svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .secedit:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}@media (max-width:640px){.rp .lrow:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto auto 30px;grid-template-areas:"n v f m" "g g g g";gap:6px 10px}.rp .lrow .n:not(.rp-legacy,.rp-legacy *){grid-area:n}.rp .lrow .v:not(.rp-legacy,.rp-legacy *){grid-area:v}.rp .lrow .g:not(.rp-legacy,.rp-legacy *){grid-area:g}.rp .lrow .f:not(.rp-legacy,.rp-legacy *){grid-area:f}.rp .lrow .m:not(.rp-legacy,.rp-legacy *){grid-area:m}.rp .frow:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .vt td:nth-child(5):not(.rp-legacy,.rp-legacy *),.rp .vt th:nth-child(5):not(.rp-legacy,.rp-legacy *){display:none}.rp .utoast:not(.rp-legacy,.rp-legacy *){bottom:92px}.rp .vt:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp .vt .tm:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:13px}.rp .vt .tm i:not(.rp-legacy,.rp-legacy *){display:none}.rp .vt td.w:not(.rp-legacy,.rp-legacy *){white-space:normal;min-width:0;width:38%;line-height:1.35}.rp .vt td:not(.rp-legacy,.rp-legacy *),.rp .vt th:not(.rp-legacy,.rp-legacy *){padding-right:6px}}.rp:where([data-rp-page~=app-patients]) .bulk .x:not(.rp-legacy,.rp-legacy *){margin-left:auto;background:none;border:0;color:var(--on-dark-2);font-size:14px}.rp:where([data-rp-page~=app-patients]) .bulk .x:hover:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .pt-scroll:not(.rp-legacy,.rp-legacy *){overflow-x:auto;position:relative}.rp:where([data-rp-page~=app-patients]) table.pt:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:collapse;min-width:940px}.rp:where([data-rp-page~=app-patients]) .pt th:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:10px;background:#fafafa;border-bottom:1px solid var(--line-soft);white-space:nowrap}.rp .pt th .srt:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px}.rp:where([data-rp-page~=app-patients]) .pt th svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp:where([data-rp-page~=app-patients]) .pt td:not(.rp-legacy,.rp-legacy *){padding:12px 10px;border-bottom:1px solid var(--line-soft);font-size:14.5px;vertical-align:middle;white-space:nowrap}.rp:where([data-rp-page~=app-patients]) .pt tbody tr:not(.rp-legacy,.rp-legacy *){transition:background-color .12s ease}.rp:where([data-rp-page~=app-patients]) .pt tbody tr:hover:not(.rp-legacy,.rp-legacy *){background:#fafafa}.rp:where([data-rp-page~=app-patients]) .pt tbody tr.sel:not(.rp-legacy,.rp-legacy *){background:var(--good-tint)}.rp:where([data-rp-page~=app-patients]) .pt tbody tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp:where([data-rp-page~=app-patients]) .pt .c-chk:not(.rp-legacy,.rp-legacy *){width:44px;padding-right:0}.rp:where([data-rp-page~=app-patients]) .pt input[type=checkbox]:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;accent-color:var(--good);margin:0;cursor:pointer;vertical-align:middle}.rp:where([data-rp-page~=app-patients]) .pn:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px}.rp:where([data-rp-page~=app-patients]) .pn b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp:where([data-rp-page~=app-patients]) .pn .av:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;flex:0 0 auto;letter-spacing:-.01em}.rp:where([data-rp-page~=app-patients]) .vis b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .vis b.reg:not(.rp-legacy,.rp-legacy *){font-weight:400}.rp:where([data-rp-page~=app-patients]) .vis small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-patients]) .none:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .ai-what:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:1px;padding-left:12px}.rp:where([data-rp-page~=app-patients]) .pt .c-bal:not(.rp-legacy,.rp-legacy *){text-align:right}.rp:where([data-rp-page~=app-patients]) .pt th.c-bal:not(.rp-legacy,.rp-legacy *){text-align:right}.rp:where([data-rp-page~=app-patients]) .amt:not(.rp-legacy,.rp-legacy *){font-variant-numeric:tabular-nums;font-weight:500}.rp:where([data-rp-page~=app-patients]) .amt.due:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-patients]) .pt .c-act:not(.rp-legacy,.rp-legacy *){width:30px;text-align:right;padding-left:0}.rp .row-btn:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;color:var(--ink-2)}.rp .row-btn:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--line);background:#fff;color:var(--ink)}.rp .row-btn svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .pt-empty:not(.rp-legacy,.rp-legacy *){display:none;padding:40px 16px;text-align:center;color:var(--ink-2);font-size:14.5px}.rp .pt-empty.show:not(.rp-legacy,.rp-legacy *){display:block}.rp .pt-foot:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line-soft);font-size:14px;color:var(--ink-2)}.rp .pager:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;align-items:center}.rp .pager a:not(.rp-legacy,.rp-legacy *){min-width:32px;height:32px;padding:0 10px;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rp .pager a:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .pager a.on:not(.rp-legacy,.rp-legacy *){background:var(--ink);border-color:var(--ink);color:#fff}.rp .pager span:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);padding:0 2px}@media (max-width:640px){.rp:where([data-rp-page~=app-patients]) .seg:not(.rp-legacy,.rp-legacy *){width:100%}}@media (max-width:980px){.rp .shell:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp:where([data-rp-page~=app-patients]) .side:not(.rp-legacy,.rp-legacy *){position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px}.rp:where([data-rp-page~=app-patients]) .side .nav-lbl:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patients]) .side .practice:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patients]) .side .side-foot:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-patients]) .nav:not(.rp-legacy,.rp-legacy *){flex-direction:row;flex-wrap:wrap;gap:4px;margin-left:auto}.rp:where([data-rp-page~=app-patients]) .nav a:not(.rp-legacy,.rp-legacy *){padding:8px 10px;font-size:14px}.rp:where([data-rp-page~=app-patients]) .nav a .n:not(.rp-legacy,.rp-legacy *){display:none}.rp .appbar .brand:not(.rp-legacy,.rp-legacy *){padding:4px 6px;font-size:17px}.rp .ab-ic:active:not(.rp-legacy,.rp-legacy *),.rp .ab-menu:active:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.08)}.rp .ab-ic .dot:not(.rp-legacy,.rp-legacy *){position:absolute;top:11px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--warn);border:1.5px solid var(--dark)}.rp .ab-av:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:50%;background:#fff;color:var(--dark);display:grid;place-items:center;font-size:12px;font-weight:600;margin-right:4px;flex:0 0 auto}body.rp.nav-open .side:not(.rp-legacy,.rp-legacy *){transform:none;box-shadow:24px 0 60px rgba(0,0,0,.35);visibility:visible}.rp .side .nav-lbl:not(.rp-legacy,.rp-legacy *){display:block}.rp .side .side-foot:not(.rp-legacy,.rp-legacy *){display:flex}.rp .side .nav a:not(.rp-legacy,.rp-legacy *){padding:12px;font-size:16px}.rp .side .nav a .n:not(.rp-legacy,.rp-legacy *){display:inline-block}.rp .side-x:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.08);color:#fff}.rp .side-search input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:15px}.rp .side-search input:not(.rp-legacy,.rp-legacy *)::placeholder{color:var(--on-dark-2)}body.rp.nav-open{overflow:hidden}.rp .crumbs b:not(.rp-legacy,.rp-legacy *){overflow:hidden;text-overflow:ellipsis}.rp .phead-actions .next:not(.rp-legacy,.rp-legacy *),.rp .phead-actions .row:not(.rp-legacy,.rp-legacy *){width:100%}.rp .phead-actions .row .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}}@media (max-width:640px){.rp .kpi span:not(.rp-legacy,.rp-legacy *){font-size:13px;line-height:1.35;align-items:flex-start;flex-wrap:wrap;gap:6px}.rp .pg-t p:not(.rp-legacy,.rp-legacy *){font-size:15px}}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace]) .sc-head:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-4px 0 16px}.rp:where([data-rp-page~=app-appointments]) .ev:not(.rp-legacy,.rp-legacy *){container-type:inline-size}.rp .as-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:236px minmax(0,1fr) 296px;gap:14px;align-items:start}.rp .as-grid:has(.as-side[hidden]):not(.rp-legacy,.rp-legacy *){grid-template-columns:236px minmax(0,1fr)}.rp .cg-grid:not(.rp-legacy,.rp-legacy *){align-items:start}.rp:where([data-rp-page~=app-concierge-workspace]) .sumrow:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-2);margin:14px 0 0}.rp .vh:not(.rp-legacy,.rp-legacy *){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rp:where([data-rp-page~=app-scribe-workspace]) .sc-head:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:-4px 0 16px}.rp .td-grid:not(.rp-legacy,.rp-legacy *){align-items:start}.rp .td-list li:not(.rp-legacy,.rp-legacy *){grid-template-columns:66px minmax(0,1fr) auto;align-items:center}.rp:where([data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings]) .phead.pg .pg-t p:not(.rp-legacy,.rp-legacy *){max-width:680px}.rp .stats i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block;margin-right:6px;vertical-align:1px}.rp .stats i.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn)}.rp .save-st.dirty svg:not(.rp-legacy,.rp-legacy *){color:var(--warn)}.rp .save-st .spin:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--good);border-radius:50%;animation:spn .8s linear infinite}@keyframes spn{to{transform:rotate(1turn)}}.rp .set-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}.rp .rt:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:collapse;font-size:14.5px}.rp .rt th:not(.rp-legacy,.rp-legacy *){text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:0 10px 8px 0;border-bottom:1px solid var(--line)}.rp .rt td:not(.rp-legacy,.rp-legacy *){padding:11px 10px 11px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.rp .rt tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .sview .grid2:not(.rp-legacy,.rp-legacy *){align-items:start}.rp .sview .col>.card+.card:not(.rp-legacy,.rp-legacy *){margin-top:16px}.rp .sview .card>.lead:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin:-4px 0 10px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .set-sec:not(.rp-legacy,.rp-legacy *){padding:16px 0;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .set-sec:first-of-type:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .set-sec>.m-lbl:not(.rp-legacy,.rp-legacy *){margin-bottom:10px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .m-lbl:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:0 0 8px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tpl select:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff;cursor:pointer}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg.locked .sw:not(.rp-legacy,.rp-legacy *){opacity:.55;pointer-events:none}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg .lk svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .warnrow:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--warn-ink);background:var(--warn-tint);border-radius:9px;padding:10px 12px;margin-top:10px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .msg svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .msg.warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .msg.good:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .sgrid .card .tg:first-of-type:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .sview .field textarea:not(.rp-legacy,.rp-legacy *){min-height:88px}.rp .sview .pill:not(.rp-legacy,.rp-legacy *){white-space:normal;text-align:right}@media (max-width:640px){.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .sp .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-video-visits]) .tg:has(.tpl)>div:not(.rp-legacy,.rp-legacy *){flex:1 1 calc(100% - 48px)}}.rp .subnav a:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.rp .subnav a svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;flex:0 0 auto;color:var(--ink-3)}.rp .subnav a:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink)}.rp .subnav a.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .subnav a.on svg:not(.rp-legacy,.rp-legacy *){color:var(--good-bright)}.rp .subnav a.on .n:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.14);color:#fff}.rp .subnav .sn-lbl:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 6px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fbar:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fbar .chip-r .c:not(.rp-legacy,.rp-legacy *){display:inline-block;font-style:normal;margin-left:6px;font-size:11.5px;background:var(--fill);border-radius:999px;padding:0 6px;color:var(--ink-2)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fbar .chip-r input:checked+span .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.18);color:#fff}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .used span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line-soft);border-radius:999px;padding:5px 10px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .used span svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .used span a:not(.rp-legacy,.rp-legacy *){color:var(--ink);text-decoration:none;font-weight:500}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .used span a:hover:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:3px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .svc:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:10px;transition:box-shadow .15s,border-color .15s}.rp .svc.dragging:not(.rp-legacy,.rp-legacy *){opacity:.45}.rp .svc-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:14px 16px 14px 10px;cursor:pointer;user-select:none}.rp .svc-h .grip:not(.rp-legacy,.rp-legacy *){width:22px;height:32px;display:grid;place-items:center;color:var(--ink-3);cursor:grab;border-radius:6px;flex:0 0 auto}.rp .svc-h .grip:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink)}.rp .svc-h .grip svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .svc-h .tt:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1}.rp .svc-h .tt small em:not(.rp-legacy,.rp-legacy *){font-style:normal;color:var(--ink-3)}.rp .svc-h .stags .pill:not(.rp-legacy,.rp-legacy *){text-transform:none;letter-spacing:0;font-size:12.5px;display:inline-flex;align-items:center;gap:5px}.rp .svc-h .stags .pill svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .svc-h .ib:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:7px;border:1px solid transparent;background:transparent;display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto;transition:all .15s}.rp .svc-h .ib:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--line);background:#fff;color:var(--ink)}.rp .svc-h .ib.del:hover:not(.rp-legacy,.rp-legacy *){color:var(--bad);border-color:var(--bad-tint);background:var(--bad-tint)}.rp .svc-h .ib svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;transition:transform .2s}.rp .svc.open .svc-h .ib.tog svg:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}.rp .svc-b:not(.rp-legacy,.rp-legacy *){display:none;padding:2px 16px 18px 44px;border-top:1px solid var(--line-soft)}.rp .svc.open .svc-b:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fr.c4:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(4,minmax(0,1fr))}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fr.c2:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}.rp .fld label:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.rp .fld input:not(.rp-legacy,.rp-legacy *),.rp .fld select:not(.rp-legacy,.rp-legacy *),.rp .fld textarea:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;outline:0;background:#fff;box-shadow:none}.rp .fld select:not(.rp-legacy,.rp-legacy *){cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23242529' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m4 6 4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px}.rp .fld textarea:not(.rp-legacy,.rp-legacy *){min-height:76px;resize:vertical;line-height:1.5}.rp .fld input:focus:not(.rp-legacy,.rp-legacy *),.rp .fld select:focus:not(.rp-legacy,.rp-legacy *),.rp .fld textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .fld input:disabled:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink-3)}.rp .fld .pre:not(.rp-legacy,.rp-legacy *){position:relative}.rp .fld .pre:not(.rp-legacy,.rp-legacy *):before{content:"$";position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:14.5px;color:var(--ink-3)}.rp .fld .pre.min input:not(.rp-legacy,.rp-legacy *){padding-left:11px;padding-right:44px}.rp .fld .pre.min:not(.rp-legacy,.rp-legacy *):before{content:"min";left:auto;right:11px}.rp .fld .hint:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-top:6px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg2:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;height:100%}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .offer .chip-r span i:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;display:inline-block}.rp .cons-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp .cons-h h3:not(.rp-legacy,.rp-legacy *){font-size:15.5px;font-weight:500;display:flex;align-items:center;gap:8px}.rp .cons-h h3 svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3)}.rp .cons-h .linkbtn:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13.5px;color:var(--ink-2)}.rp .cons-h .linkbtn:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .pks:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.rp .pks .chip-r span .c:not(.rp-legacy,.rp-legacy *){font-style:normal;margin-left:6px;font-size:11.5px;color:var(--ink-3)}.rp .pks .chip-r input:checked+span .c:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.7)}.rp .clist:not(.rp-legacy,.rp-legacy *){list-style:none;margin:12px 0 0;padding:0;background:#fff;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.rp .clist li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:24px minmax(0,1fr) auto 32px;gap:10px;align-items:center;padding:9px 10px 9px 12px;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .clist li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .clist li .cok svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .clist li .nm:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .clist li .nm b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .clist li .nm small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp .clist li .rm:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;border-radius:7px;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.rp .clist li .rm:hover:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad)}.rp .clist li .rm svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .clist li.none:not(.rp-legacy,.rp-legacy *){grid-template-columns:24px 1fr;color:var(--ink-2)}.rp .clist li.none .cok:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink-3)}.rp .cadd:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.rp .cadd select:not(.rp-legacy,.rp-legacy *){flex:1;min-width:220px;max-width:420px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:9px;padding:8px 30px 8px 11px;background:#fff;color:var(--ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23242529' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m4 6 4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.rp .cadd .when select:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;min-width:0;max-width:none;width:auto}.rp .cons .foot:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-3);margin-top:12px;line-height:1.45}.rp .cons .foot svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:0 0 auto;margin-top:2px;color:var(--good)}.rp .svc-f:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.rp .svc-f .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2)}.rp .svc-f .linkbtn.bad:hover:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .toast.show:not(.rp-legacy,.rp-legacy *){pointer-events:auto}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .toast .linkbtn:not(.rp-legacy,.rp-legacy *){color:#fff;font-size:14px;margin-left:6px;text-decoration-color:rgba(255,255,255,.5)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .foot-note:not(.rp-legacy,.rp-legacy *){margin-top:22px}@media (max-width:1180px){.rp .set-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:200px minmax(0,1fr)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fr.c4:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rp .set-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr);gap:14px}.rp .subnav:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .subnav .sn-lbl:not(.rp-legacy,.rp-legacy *){display:none}.rp .subnav a:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;padding:8px 12px;font-size:14px;white-space:nowrap}.rp .svc-h:not(.rp-legacy,.rp-legacy *){padding:12px 10px 12px 6px;gap:8px}.rp .svc-b:not(.rp-legacy,.rp-legacy *){padding:2px 12px 16px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fr.c2:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fr.c4:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .clist li:not(.rp-legacy,.rp-legacy *){grid-template-columns:24px minmax(0,1fr) 32px}.rp .cadd select:not(.rp-legacy,.rp-legacy *){max-width:none}}.rp:where([data-rp-page~=app-settings]) .grid2:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp:where([data-rp-page~=app-settings]) .grid2 .card:not(.rp-legacy,.rp-legacy *){min-width:0}.rp:where([data-rp-page~=app-settings]) .grid2 .hint:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-settings]) .att li>span.r:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center}.rp:where([data-rp-page~=app-settings]) #hours:not(.rp-legacy,.rp-legacy *){margin-top:4px}@media (max-width:1180px){.rp:where([data-rp-page~=app-settings]) .grid2:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .side:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}@media (max-width:980px){.rp .kpi small svg:not(.rp-legacy,.rp-legacy *){margin-top:1px}}@media (min-width:1181px){.rp .att:not(.rp-legacy,.rp-legacy *),.rp .tl:not(.rp-legacy,.rp-legacy *){container-type:inline-size}}@container (max-width:380px){.rp .att li>span[style*=flex] .btn:not(.rp-legacy,.rp-legacy *){justify-content:center}}@media (max-width:980px){.rp .phead.pg>.phead-actions:not(.rp-legacy,.rp-legacy *){order:1}}.rp .nav a.pd-sub.cur em:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .brand i:not(.rp-legacy,.rp-legacy *):after,.rp .mark i:not(.rp-legacy,.rp-legacy *):after{display:none}.rp .tip-b:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--dark);outline-offset:2px}@keyframes tipin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rp .grid>.col:only-child:not(.rp-legacy,.rp-legacy *){grid-column:1/-1}@keyframes rps-fade{0%{opacity:0}to{opacity:1}}@keyframes rps-pop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.rp .rps-chip:not(.rp-legacy,.rp-legacy *){position:relative}.rp .rps:focus:not(.rp-legacy,.rp-legacy *){outline:0}.rp .rps-chk:has(input:checked):not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint)}.rp .rps-sw:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.rp .rps-sw:checked:not(.rp-legacy,.rp-legacy *):after{transform:translateX(16px)}.rp .rps-sl:not(.rp-legacy,.rp-legacy *){position:relative}@media (max-width:980px){.rp .appbar .ab-acts .btn.btn-line.tb-set:not(.rp-legacy,.rp-legacy *){display:inline-flex;width:38px;height:38px;padding:0;justify-content:center;border-color:rgba(255,255,255,.28);color:#fff;background:transparent;flex:0 0 auto}.rp .ab-acts .ar-fab .ar-dot:not(.rp-legacy,.rp-legacy *){left:auto;right:0;top:0}.rp .phead.pg:not(.rp-legacy,.rp-legacy *):after,.rp .phead.pg:not(.rp-legacy,.rp-legacy *):before{display:none}}@keyframes rpPopIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rp .rp-pop li b em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-weight:600}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .phead.pg .pg-t p:not(.rp-legacy,.rp-legacy *){max-width:640px}.rp .topseg .t-short:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .phead.pg .pg-t p a:not(.rp-legacy,.rp-legacy *){color:inherit;text-decoration:underline;text-underline-offset:2px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .btn-line svg:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .btn[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.55;cursor:not-allowed}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kpi.tile:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:border-color .15s}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kpi.tile:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kpi.tile.on:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card .card-h .btn:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .hint:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);display:flex;gap:7px;align-items:flex-start;margin-top:12px;line-height:1.45}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .hint.good svg:not(.rp-legacy,.rp-legacy *){color:var(--good)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .gap:not(.rp-legacy,.rp-legacy *){height:6px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .row-acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li>span.r:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rp .att li.clickable:not(.rp-legacy,.rp-legacy *){cursor:pointer;border-radius:9px}.rp .att li.clickable:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7;margin:0 -10px;padding-left:10px;padding-right:10px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att i.good:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att i.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att b em:not(.rp-legacy,.rp-legacy *){font-style:normal;color:var(--ink-3);font-weight:400}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv h3:not(.rp-legacy,.rp-legacy *){font-size:18px;font-weight:500;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp .pv .meta svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp .pv.past:not(.rp-legacy,.rp-legacy *){grid-template-columns:64px minmax(0,1fr)}.rp .pv.past .dt b:not(.rp-legacy,.rp-legacy *){font-size:22px}.rp .ppl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .ppl li:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.rp .ppl .pn:not(.rp-legacy,.rp-legacy *){flex:1}.rp .facts:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:14.5px}.rp .facts div:not(.rp-legacy,.rp-legacy *){padding:8px 0;border-top:1px solid var(--line-soft);min-width:0}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .steps i:not(.rp-legacy,.rp-legacy *){flex:1;height:4px;border-radius:2px;background:var(--line)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .steps i.on:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .m-b .field+.field:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .field label:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .field>span:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:500}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .field select:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:0;background:#fff}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .field select:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days button:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;width:58px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 4px;font:inherit;text-align:center;color:var(--ink-2);transition:all .15s}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days button small:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days button b:not(.rp-legacy,.rp-legacy *){display:block;font-size:17px;font-weight:500;color:var(--ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days button.on b:not(.rp-legacy,.rp-legacy *){color:#fff}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .slots:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .slot:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .note-box:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--ink-2);margin-top:12px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .done-box:not(.rp-legacy,.rp-legacy *){text-align:center;padding:22px 10px 6px}.rp .done-box .ok-ic svg:not(.rp-legacy,.rp-legacy *){width:64px;height:64px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .done-box h4:not(.rp-legacy,.rp-legacy *){margin-top:14px;font-size:20px;font-weight:500;letter-spacing:-.02em}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .done-box p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin-top:6px;line-height:1.5}.rp:where([data-rp-page~=app-signin]) .done-box .ok-ic circle:not(.rp-legacy,.rp-legacy *){fill:var(--good)}.rp:where([data-rp-page~=app-signin]) .done-box .ok-ic path:not(.rp-legacy,.rp-legacy *){fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.rp:where([data-rp-page~=app-signin]) .done-box h4:not(.rp-legacy,.rp-legacy *){font-size:20px;margin-top:12px;letter-spacing:-.02em}.rp:where([data-rp-page~=app-signin]) .done-box p:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);margin-top:4px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ok-ic circle:not(.rp-legacy,.rp-legacy *){fill:var(--good-tint);stroke:var(--good);stroke-width:2}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ok-ic path:not(.rp-legacy,.rp-legacy *){fill:none;stroke:var(--good);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:tick .5s ease .15s forwards}@keyframes tick{to{stroke-dashoffset:0}}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .btn .spin:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spn .8s linear infinite}.rp .rt td.rng:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);white-space:nowrap}.rp .rt tr.x:not(.rp-legacy,.rp-legacy *){cursor:pointer}.rp .rt tr.x:hover td:not(.rp-legacy,.rp-legacy *){background:#fafafa}.rp .rt tr.open .why:not(.rp-legacy,.rp-legacy *){display:block}.rp .rt tr.open .chev:not(.rp-legacy,.rp-legacy *){transform:rotate(90deg)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .flag i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .flag.high i:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .flag.low i:not(.rp-legacy,.rp-legacy *){background:var(--warn)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card .more:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card .more svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .thl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:9px;cursor:pointer}.rp .thl li:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .thl li.on:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .thl .ty.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .thl .ty svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .thl li.unread b:not(.rp-legacy,.rp-legacy *){font-weight:600}.rp .conv-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.rp .conv-h .pn:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0}.rp .conv-h .pn b:not(.rp-legacy,.rp-legacy *){flex:0 1 auto}.rp .conv-h .pn small:not(.rp-legacy,.rp-legacy *){flex:1 1 0;min-width:0}.rp .conv-b:not(.rp-legacy,.rp-legacy *){flex:1;display:flex;flex-direction:column;gap:10px;padding:18px;overflow:auto;max-height:56vh;background:var(--ground-2)}.rp .conv-b .bub.a:not(.rp-legacy,.rp-legacy *){background:#fff}.rp .conv-b .bub.a.dr:not(.rp-legacy,.rp-legacy *){border-color:rgba(47,143,91,.35)}.rp .conv-b .bub.q small:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp .conv-b .sys svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .conv-f:not(.rp-legacy,.rp-legacy *){padding:12px 18px 14px;border-top:1px solid var(--line-soft)}.rp .conv-f .askrow:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .conv-f .askrow input:not(.rp-legacy,.rp-legacy *){height:44px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .typing i:not(.rp-legacy,.rp-legacy *){width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:tp 1s infinite}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .typing i:nth-child(2):not(.rp-legacy,.rp-legacy *){animation-delay:.15s}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .typing i:nth-child(3):not(.rp-legacy,.rp-legacy *){animation-delay:.3s}@keyframes tp{0%,60%,to{opacity:.3}30%{opacity:1}}.rp .phc:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px}.rp .phc .ic:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;border-radius:12px;background:var(--good-tint);color:var(--good-ink);display:grid;place-items:center;flex:0 0 auto}.rp .phc .ic svg:not(.rp-legacy,.rp-legacy *){width:19px;height:19px}.rp .srch:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 12px;height:42px;margin-bottom:12px}.rp .srch input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;background:transparent}.rp .ph-list:not(.rp-legacy,.rp-legacy *){margin-top:12px;max-height:46vh;overflow:auto;padding-right:2px}.rp .ph-list .opt+.opt:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .ph-list .opt input:not(.rp-legacy,.rp-legacy *){margin-top:3px}.rp .ph-list .opt .ic:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center;flex:0 0 auto;color:var(--ink)}.rp .ph-list .opt .ic svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .ph-list .tagz:not(.rp-legacy,.rp-legacy *){display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.rp .ph-list .dist:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);white-space:nowrap;text-align:right}.rp .ph-empty:not(.rp-legacy,.rp-legacy *){padding:20px;text-align:center;color:var(--ink-3);font-size:14px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.rp .fl li.fl-fold .btn:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl .ty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:background-color .15s}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw.open:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.08)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw.open:not(.rp-legacy,.rp-legacy *){border-radius:10px 10px 0 0}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw>div:not(.rp-legacy,.rp-legacy *){min-width:0}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw b:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .practice#clinic-sw small:not(.rp-legacy,.rp-legacy *){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .cmenu .cm-l:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);padding:8px 8px 4px;margin:0}.rp .cmenu button:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#fff;font:inherit;text-align:left;padding:8px;border-radius:8px;cursor:pointer}.rp .cmenu button:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.06)}.rp .cmenu button.on:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.1)}.rp .cmenu button i:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;font-style:normal;flex:0 0 auto}.rp .cmenu button i svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .cmenu button.on i:not(.rp-legacy,.rp-legacy *){background:var(--good-bright);color:var(--dark)}.rp .cmenu button span:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1}.rp .cmenu button b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .cmenu button small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:var(--on-dark-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .cmenu button>svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;color:var(--good-bright)}.rp .fl li.clickable:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7;margin:0 -10px;padding-left:10px;padding-right:10px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl .ty.lab:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder .ty.lab:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .folder .ty.img:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl .ty.img:not(.rp-legacy,.rp-legacy *){background:#e9eef5;color:#3b5573}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl .ty.form:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder .ty.form:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder>span:last-child:not(.rp-legacy,.rp-legacy *){min-width:0}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder .ty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) #fseg button:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp .folder.empty .ty:not(.rp-legacy,.rp-legacy *){background:transparent;border:1px dashed var(--line);color:var(--ink-3)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fcard .card-h h2 .pill:not(.rp-legacy,.rp-legacy *){margin-left:2px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fcard .card-h .more svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fcard:not(.rp-legacy,.rp-legacy *){transition:box-shadow .5s,background-color .5s}.rp .fcard.flash:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 2px var(--ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .prev .pg i:not(.rp-legacy,.rp-legacy *){display:block;height:5px;border-radius:3px;background:var(--line);width:80%}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .prev .pg i:first-child:not(.rp-legacy,.rp-legacy *){width:55%;height:7px;background:var(--ink-3)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .prev .pg i:nth-child(4):not(.rp-legacy,.rp-legacy *){width:65%}.rp .prev .pg.img:not(.rp-legacy,.rp-legacy *){background:linear-gradient(135deg,#e4efe7,#e9eef5);justify-content:center;align-items:center}.rp .prev .pg.img svg:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;color:var(--ink-3)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .foot-note:not(.rp-legacy,.rp-legacy *){align-items:center}.rp .vv-plan li:not(.rp-legacy,.rp-legacy *){grid-template-columns:22px minmax(0,1fr) auto}.rp .vv-plan li.vv-grp:first-child:not(.rp-legacy,.rp-legacy *){padding-top:0}.rp .vv-plan li.vv-fold .btn:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .plan i.wn:not(.rp-legacy,.rp-legacy *){border-color:var(--warn);background:var(--warn-tint);color:var(--warn)}@media (max-width:1180px){.rp .facts:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr 1fr}}@media (max-width:980px){.rp .mx .card.list:not(.rp-legacy,.rp-legacy *){display:block}.rp .mx .card.conv-card:not(.rp-legacy,.rp-legacy *),.rp .mx.open .card.list:not(.rp-legacy,.rp-legacy *){display:none}.rp .mx.open .card.conv-card:not(.rp-legacy,.rp-legacy *){display:block}.rp .conv-b:not(.rp-legacy,.rp-legacy *){max-height:none;min-height:300px}}@media (max-width:640px){.rp .conv-h .pn:not(.rp-legacy,.rp-legacy *){flex-direction:column;align-items:flex-start;gap:2px}.rp .conv-h .pn b:not(.rp-legacy,.rp-legacy *),.rp .conv-h .pn small:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;max-width:100%}.rp .pv .acts .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}.rp .facts:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .phead-actions .row .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}}.rp .pd-prog:not(.rp-legacy,.rp-legacy *){margin:0 0 6px}.rp .pd-prog:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp .pd-tasks li:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr) auto}.rp .pd-tasks li b:not(.rp-legacy,.rp-legacy *){line-height:1.35}.rp .tok:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink);border-radius:4px;padding:0 3px}.rp .funnel:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn small:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn b:not(.rp-legacy,.rp-legacy *){display:block;font-size:30px;font-weight:400;letter-spacing:-.04em;margin-top:6px;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn.dark small:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp .feed .tl li:not(.rp-legacy,.rp-legacy *){animation:txin .35s ease}.rp .feed .tl li[data-p]:not(.rp-legacy,.rp-legacy *){cursor:pointer}.rp .feed .tl li[data-p]:hover b:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:3px}.rp .camp-prog:not(.rp-legacy,.rp-legacy *){margin-top:14px;display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--ink-2)}.rp .camp-prog .pbar:not(.rp-legacy,.rp-legacy *){flex:1}@media (max-width:1180px){.rp .wz:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .rule:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .funnel:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"c pn st" "c due act";gap:6px 10px;padding:13px 0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li.sel:not(.rp-legacy,.rp-legacy *){margin:0 -16px;padding-inline:16px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .c:not(.rp-legacy,.rp-legacy *){grid-area:c;align-self:start;margin-top:8px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .pn:not(.rp-legacy,.rp-legacy *){grid-area:pn}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .st:not(.rp-legacy,.rp-legacy *){grid-area:st;justify-self:end}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due:not(.rp-legacy,.rp-legacy *){grid-area:due;padding-left:46px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .act:not(.rp-legacy,.rp-legacy *){grid-area:act}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .act .btn:not(.rp-legacy,.rp-legacy *){padding:7px 10px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .main:has(#v-new.on):not(.rp-legacy,.rp-legacy *){padding-bottom:150px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) #w-next:not(.rp-legacy,.rp-legacy *){flex:1}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn:not(.rp-legacy,.rp-legacy *){padding:12px 14px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .fn b:not(.rp-legacy,.rp-legacy *){font-size:24px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .bulk .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}}@media (max-width:980px){.rp .side .nav:not(.rp-legacy,.rp-legacy *){flex-direction:column;flex-wrap:nowrap;margin-left:0;gap:2px}}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .sc-lede:not(.rp-legacy,.rp-legacy *){margin:-6px 0 16px;font-size:15.5px;color:var(--ink-2);max-width:640px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .sumrow:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-2)}.rp .sumrow span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px}.rp .sumrow b .serif:not(.rp-legacy,.rp-legacy *){font-weight:400}.rp .sumrow i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block}.rp .sumrow i.w:not(.rp-legacy,.rp-legacy *){background:var(--warn)}.rp .cal-tools .tl-blk+.seg:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp:where([data-rp-page~=app-appointments]) .card-h.sub:not(.rp-legacy,.rp-legacy *){margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.rp .bk-sec:not(.rp-legacy,.rp-legacy *){padding:14px 0;border-top:1px solid var(--line-soft)}.rp .bk-sec:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .bk-l:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;margin-bottom:10px}.rp .bk-l span:not(.rp-legacy,.rp-legacy *){width:22px;height:22px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:600}.rp .bk-row:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto auto;justify-content:start;gap:12px 28px;margin-top:14px}.rp .ptlist:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;max-height:none}.rp .ptlist .opt:not(.rp-legacy,.rp-legacy *){margin-top:0;padding:6px 12px 6px 6px;border-radius:999px;gap:8px;position:relative}.rp .ptlist .opt input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .ptlist .opt:has(input:focus-visible):not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .ptlist .opt>svg:not(.rp-legacy,.rp-legacy *){margin-left:4px}.rp:where([data-rp-page~=app-appointments]) .days:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.rp:where([data-rp-page~=app-appointments]) .days label:not(.rp-legacy,.rp-legacy *){position:relative;flex:0 0 auto}.rp:where([data-rp-page~=app-appointments]) .days input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .rps-chip input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp:where([data-rp-page~=app-appointments]) .days span:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;min-width:58px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff;font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.rp:where([data-rp-page~=app-appointments]) .days span b:not(.rp-legacy,.rp-legacy *){font-size:17px;color:var(--ink);font-weight:500;letter-spacing:-.02em;text-transform:none}.rp:where([data-rp-page~=app-appointments]) .days input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:var(--on-dark-2)}.rp:where([data-rp-page~=app-appointments]) .days input:checked+span b:not(.rp-legacy,.rp-legacy *){color:#fff}.rp:where([data-rp-page~=app-appointments]) .days input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .bk-after:not(.rp-legacy,.rp-legacy *){margin-top:4px;border-top:1px solid var(--line-soft);padding-top:12px}.rp .bk-after summary:not(.rp-legacy,.rp-legacy *){list-style:none;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--good-ink);background:var(--good-tint);border-radius:10px;padding:10px 12px;cursor:pointer}.rp .bk-after summary:not(.rp-legacy,.rp-legacy *)::-webkit-details-marker{display:none}.rp .bk-after summary svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto}.rp .bk-after summary em:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-style:normal;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rp .bk-after[open] summary em:not(.rp-legacy,.rp-legacy *){visibility:hidden}.rp .bk-sum:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-right:auto;min-width:0}.rp .cg-list li:not(.rp-legacy,.rp-legacy *){grid-template-columns:66px minmax(0,1fr) auto;align-items:center}.rp .rps-pl .rps-opt input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .rps-chip input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .rps-pick label:not(.rp-legacy,.rp-legacy *){position:relative}.rp .rps-pick input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .rps-pick input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .rps-days label:not(.rp-legacy,.rp-legacy *){position:relative;flex:0 0 auto}.rp .rps-days input:not(.rp-legacy,.rp-legacy *),.rp .rps-sl input:not(.rp-legacy,.rp-legacy *){position:absolute;opacity:0;pointer-events:none}.rp .rps-days input:checked+span b:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .rps-days input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .rps-sl input:focus-visible+span:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .sumrow small:not(:empty):not(.rp-legacy,.rp-legacy *):before{content:"\00b7\00a0";margin-left:2px}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .sumrow small i:not(.rp-legacy,.rp-legacy *){display:none}.rp .pt-card:not(.rp-legacy,.rp-legacy *){margin-top:0;border-radius:12px}.rp .pt-tools:not(.rp-legacy,.rp-legacy *){padding:12px 16px}.rp:where([data-rp-page~=app-patients]) .pt th:not(.rp-legacy,.rp-legacy *){padding:9px 14px;font-size:11.5px}.rp:where([data-rp-page~=app-patients]) .pt td:not(.rp-legacy,.rp-legacy *){padding:9px 14px;font-size:14px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace]) .card-h .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace]) .kv.ln:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li:not(.rp-legacy,.rp-legacy *){padding:10px 0;grid-template-columns:24px minmax(0,1.3fr) minmax(0,.9fr) auto 104px;gap:12px}.rp .camp li:not(.rp-legacy,.rp-legacy *){padding:11px 0}.rp .camp small:not(.rp-legacy,.rp-legacy *){margin-top:5px}.rp .wz:not(.rp-legacy,.rp-legacy *){gap:14px}.rp .camp-head:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-4px 0 14px}.rp .camp-head .ch-t:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .camp-head p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:2px}.rp .camp-head .status-row:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .camp-head .ch-act:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rp .camp-strip:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px 14px;margin:0 0 14px}.rp .camp-strip .funnel:not(.rp-legacy,.rp-legacy *){margin:0;gap:0}.rp .camp-strip .fn:first-child:not(.rp-legacy,.rp-legacy *){border-left:0;padding-left:0}.rp .camp-strip .fn.hi b:not(.rp-legacy,.rp-legacy *),.rp .camp-strip .fn.hi small:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .camp-strip .camp-prog:not(.rp-legacy,.rp-legacy *){margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) #v-camp .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 104px);overflow:auto;scrollbar-width:thin}@media (max-width:1180px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){position:static}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) #v-camp .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:none;overflow:visible}}@media (max-width:980px){.rp .camp-strip .funnel:not(.rp-legacy,.rp-legacy *){gap:10px 0}.rp .camp-strip .fn:nth-child(3):not(.rp-legacy,.rp-legacy *){border-left:0;padding-left:0}}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:24px minmax(0,1fr) auto;gap:6px 10px;padding:13px 0}.rp .camp-head .ch-act:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .camp-head .ch-act .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .camp-strip:not(.rp-legacy,.rp-legacy *){padding:12px 14px}}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .card-h:has(#tabs):not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp .dnav:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px}.rp .dnav button:not(.rp-legacy,.rp-legacy *){height:32px;min-width:32px;border:1px solid var(--line);background:#fff;border-radius:8px;display:inline-grid;place-items:center;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;padding:0}.rp .dnav button:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .dnav button svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .dnav .today[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.45;cursor:default;border-color:var(--line);color:var(--ink-2)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages]) .sc-head .sumrow:not(.rp-legacy,.rp-legacy *){flex-basis:100%;margin-top:-2px}.rp .sc-head .tb-sp:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=app-messages]) .sc-head .linkbtn.rules:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3)}.rp .mx-tabs:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.rp .filt .chip-r span svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp .filt .chip-r input:checked+span svg:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .filt .chip-r span .c:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:600;background:var(--fill);border-radius:999px;padding:0 6px;line-height:17px;font-variant-numeric:tabular-nums}.rp .filt .chip-r input:checked+span .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.18);color:#fff}.rp .filt .need span:not(.rp-legacy,.rp-legacy *){border-color:rgba(196,119,28,.4);color:var(--warn-ink)}.rp .filt .need span svg:not(.rp-legacy,.rp-legacy *){color:var(--warn)}.rp .filt .need input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--warn-ink);border-color:var(--warn-ink);color:#fff}.rp .filt .need input:checked+span svg:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .filt .need .c:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint)!important;color:var(--warn-ink)}.rp .filt .need input:checked+span .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.2)!important;color:#fff}.rp .al:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .al li.hr:first-child:not(.rp-legacy,.rp-legacy *){padding-top:2px}.rp .al li.hr small:not(.rp-legacy,.rp-legacy *){font-weight:400;letter-spacing:0;text-transform:none;font-size:13px}.rp .al li.ev:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .al li.ev.open:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .al li.ev:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:-2px}.rp .rps-pl .rps-opt:has(input:focus-visible):not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .al .ev p em:not(.rp-legacy,.rp-legacy *){font-style:normal;color:var(--ink);background:var(--ground-2);border-radius:6px;padding:1px 6px;white-space:nowrap}.rp .al .ev.open p em:not(.rp-legacy,.rp-legacy *){background:#fff}.rp .al .when .by:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp .al .ev.sched:not(.rp-legacy,.rp-legacy *){opacity:.7}.rp .al .ev.sched .who-ic:not(.rp-legacy,.rp-legacy *){background:#fff;border:1.5px dashed var(--line);color:var(--ink-3)}.rp .al .ev.is-live .who-ic:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 3px rgba(89,194,122,.35)}.rp .al .ev.done-h .who-ic:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-messages]) .pill.onair i:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block;animation:ping 1.6s infinite}.rp:where([data-rp-page~=app-messages]) .pill.wait:not(.rp-legacy,.rp-legacy *){background:#eef1f5;color:#3f5670}.rp .ev.open .ax:not(.rp-legacy,.rp-legacy *){display:block;animation:vin .2s ease}.rp .ax .mini-tx:not(.rp-legacy,.rp-legacy *){margin:0 0 10px;background:#fff;border:1px solid var(--line-soft)}.rp .ax .kv:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp .ax .kv dd a:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:3px}.rp .ax-note:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.rp .ax-act:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.rp .al li.nowl:not(.rp-legacy,.rp-legacy *):after{content:"";height:1px;background:var(--good)}.rp .al li.nowl span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px}.rp .al li.nowl i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);animation:ping 1.6s infinite}.rp .aempty:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-2);padding:22px 0 12px}.rp:where([data-rp-page~=app-ai-activity]) .up li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14px}.rp .feedbar:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3);margin-top:12px}.rp .feedbar .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp .board:not(.rp-legacy,.rp-legacy *){overflow:auto;margin:0 -18px;padding:0 18px 4px;scrollbar-width:thin}.rp .board table:not(.rp-legacy,.rp-legacy *){border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:14px}.rp .board th:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:2px 4px 10px;text-align:center;white-space:nowrap}.rp .board th:first-child:not(.rp-legacy,.rp-legacy *){text-align:left}.rp .board th small:not(.rp-legacy,.rp-legacy *){display:block;font-size:14px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink);margin-top:1px}.rp .board th.td small:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .board th.fut small:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-weight:400}.rp .board td:not(.rp-legacy,.rp-legacy *){padding:3px}.rp .board td.agn:not(.rp-legacy,.rp-legacy *){padding:3px 10px 3px 0;white-space:nowrap}.rp .board .agn svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3)}.rp .board .agn i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:2px;display:inline-block}.rp .cell:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);transform:translateY(-1px)}.rp .cell.l1:not(.rp-legacy,.rp-legacy *){background:#f2f6f3}.rp .cell.l2:not(.rp-legacy,.rp-legacy *){background:#e4efe7}.rp .cell.l3:not(.rp-legacy,.rp-legacy *){background:#cfe3d5}.rp .cell.l4:not(.rp-legacy,.rp-legacy *){background:#b3d3be}.rp .cell.zero:not(.rp-legacy,.rp-legacy *){cursor:default}.rp .cell.zero:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--line-soft);transform:none}.rp .board tr.tot td:not(.rp-legacy,.rp-legacy *){padding-top:8px;border-top:1px solid var(--line-soft)}.rp .board tr.tot .agn span:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-weight:500}.rp .board tr.tot .cell:not(.rp-legacy,.rp-legacy *){border:0;background:transparent;min-height:0;padding:4px 2px;cursor:default}.rp .board tr.tot .cell:hover:not(.rp-legacy,.rp-legacy *){transform:none}.rp .board tr.tot .cell b:not(.rp-legacy,.rp-legacy *){font-size:14.5px;font-weight:600}.rp .lgd:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin-top:12px}.rp .lgd span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px}.rp .lgd i:not(.rp-legacy,.rp-legacy *){width:9px;height:9px;border-radius:2px;display:inline-block}.rp .lgd i.nd:not(.rp-legacy,.rp-legacy *){border-radius:50%;background:var(--warn);width:7px;height:7px}.rp .lgd i.fut:not(.rp-legacy,.rp-legacy *){border:1.5px dashed var(--line);background:#fff}.rp .bars:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:150px;margin-top:8px}.rp .bars>button:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px}.rp .bars>button:hover .bar-s:not(.rp-legacy,.rp-legacy *){filter:brightness(.92)}.rp .bars .bar-w:not(.rp-legacy,.rp-legacy *){width:100%;height:calc(100% - 46px);display:flex;align-items:flex-end;justify-content:center}.rp .bars .bar-s i:not(.rp-legacy,.rp-legacy *){display:block;width:100%}.rp .bars .bar-s.fut:not(.rp-legacy,.rp-legacy *){background:transparent;border:1.5px dashed var(--line);border-radius:6px}.rp:where([data-rp-page~=app-ai-activity]) .mg .dh:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:center;padding:2px 0 6px}.rp .mday:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);transform:translateY(-1px)}.rp .mday .d i:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:var(--warn);display:none}.rp .mday.needs .d i:not(.rp-legacy,.rp-legacy *){display:block}.rp .mday b small:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:400;color:var(--ink-3);letter-spacing:0;margin-left:4px}.rp .mday .stk:not(.rp-legacy,.rp-legacy *){display:flex;height:5px;border-radius:3px;overflow:hidden;margin-top:auto;background:var(--ground-2);gap:1px}.rp .mday .stk i:not(.rp-legacy,.rp-legacy *){display:block;height:100%}.rp .mday.other:not(.rp-legacy,.rp-legacy *){opacity:.5}.rp .mday.fut:not(.rp-legacy,.rp-legacy *){border-style:dashed}.rp .mday.fut .stk:not(.rp-legacy,.rp-legacy *){visibility:hidden}.rp .mday.td .d:not(.rp-legacy,.rp-legacy *){color:var(--good-ink);font-weight:600}.rp .mday.we:not(.rp-legacy,.rp-legacy *){background:#fafafa}.rp .mday.zero:not(.rp-legacy,.rp-legacy *){cursor:default}.rp .mday.zero:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--line-soft);transform:none}.rp .mday.zero .stk:not(.rp-legacy,.rp-legacy *){visibility:hidden}.rp .agl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .agl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.rp .agl .who-ic svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .agl a.go:not(.rp-legacy,.rp-legacy *){display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--ink-3)}.rp .agl a.go:hover:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink)}.rp .agl a.go svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp:where([data-rp-page~=app-ai-activity]) .spark i:not(.rp-legacy,.rp-legacy *){width:6px;border-radius:2px 2px 1px 1px;background:var(--line);display:block;min-height:2px}.rp:where([data-rp-page~=app-ai-activity]) .spark i.on:not(.rp-legacy,.rp-legacy *){background:var(--dark)}.rp .spark i.fut:not(.rp-legacy,.rp-legacy *){background:transparent;border:1px dashed var(--line)}.rp .tsv:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rp .tsv b em:not(.rp-legacy,.rp-legacy *){font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:24px}.rp .tsv span:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2)}.rp .tsb:not(.rp-legacy,.rp-legacy *){list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.rp .tsb li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:86px minmax(0,1fr) 58px;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-2)}.rp .tsb .pbar:not(.rp-legacy,.rp-legacy *){height:7px}.rp .tsb .pbar i:not(.rp-legacy,.rp-legacy *){transition:width .5s ease}.rp .tsb em:not(.rp-legacy,.rp-legacy *){font-style:normal;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.rp:where([data-rp-page~=app-ai-activity]) details.how:not(.rp-legacy,.rp-legacy *){margin-top:12px;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-ai-activity]) details.how summary:not(.rp-legacy,.rp-legacy *){cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;list-style:none;display:inline-flex;gap:6px;align-items:center}.rp:where([data-rp-page~=app-ai-activity]) details.how summary:not(.rp-legacy,.rp-legacy *)::-webkit-details-marker{display:none}.rp:where([data-rp-page~=app-ai-activity]) details.how summary svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;transition:transform .15s}.rp:where([data-rp-page~=app-ai-activity]) details.how[open] summary svg:not(.rp-legacy,.rp-legacy *){transform:rotate(90deg)}.rp:where([data-rp-page~=app-ai-activity]) details.how p:not(.rp-legacy,.rp-legacy *){margin-top:8px;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-ai-activity]) details.how .kv:not(.rp-legacy,.rp-legacy *){margin-top:6px;font-size:13px}.rp:where([data-rp-page~=app-ai-activity]) details.how .kv dd:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity]) details.how .kv dt:not(.rp-legacy,.rp-legacy *){padding:5px 0}.rp .agl .who-ic:not(.rp-legacy,.rp-legacy *):before,.rp:where([data-rp-page~=app-ai-activity]) .att .who-ic:not(.rp-legacy,.rp-legacy *):before{display:none}.rp:where([data-rp-page~=app-ai-activity]) .att li .who-ic svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp:where([data-rp-page~=app-ai-activity]) .card .card-h .r:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:1180px){.rp:where([data-rp-page~=app-ai-activity]) .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){position:static}}@media (max-width:980px){.rp .sc-head .rangel:not(.rp-legacy,.rp-legacy *){min-width:0}}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages]) .sc-head:not(.rp-legacy,.rp-legacy *){gap:10px}.rp:where([data-rp-page~=app-messages]) .sc-head .sumrow>span:last-child:not(.rp-legacy,.rp-legacy *){display:none}.rp .mx-tabs:not(.rp-legacy,.rp-legacy *){gap:8px}.rp:where([data-rp-page~=app-ai-activity]) .sc-head .seg button:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp:where([data-rp-page~=app-ai-activity]) .sc-head .tb-sp:not(.rp-legacy,.rp-legacy *){display:none}.rp .board:not(.rp-legacy,.rp-legacy *){margin:0 -16px;padding:0 16px 4px}.rp .board table:not(.rp-legacy,.rp-legacy *){min-width:520px}.rp .board td.agn span:not(.rp-legacy,.rp-legacy *){font-size:13px;gap:6px}.rp .board th:not(.rp-legacy,.rp-legacy *){font-size:11px;padding:2px 2px 8px}.rp .board th small:not(.rp-legacy,.rp-legacy *){font-size:13px}.rp .board td:not(.rp-legacy,.rp-legacy *){padding:2px}.rp .bars:not(.rp-legacy,.rp-legacy *){height:120px;gap:6px}.rp .mday b small:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-ai-activity]) .up li:not(.rp-legacy,.rp-legacy *){grid-template-columns:62px minmax(0,1fr)}.rp .agl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr) auto}.rp .tsb li:not(.rp-legacy,.rp-legacy *){grid-template-columns:78px minmax(0,1fr) 44px}}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .pill.plain svg:not(.rp-legacy,.rp-legacy *){color:var(--good)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .kpis:not(.rp-legacy,.rp-legacy *){margin-top:16px}.rp .kpi.tile.dark:not(.rp-legacy,.rp-legacy *){color:#fff}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .kpi.tile:hover:not(.rp-legacy,.rp-legacy *){border-color:rgba(36,37,41,.35)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .kpi.tile.on:not(.rp-legacy,.rp-legacy *){border-color:var(--dark);box-shadow:0 0 0 1px var(--dark)}.rp .kpi.tile.on:not(.rp-legacy,.rp-legacy *):after{content:"Filtering";position:absolute;top:12px;right:14px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rp .kpi.tile.dark.on:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 2px var(--good)}.rp .kpi.tile.dark.on:not(.rp-legacy,.rp-legacy *):after{color:var(--on-dark-2)}.rp .kpi.tile:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px}.rp .kpi .delta:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--good-ink);display:inline-flex;align-items:center;gap:3px}.rp .kpi .delta.dn:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp .kpi .delta svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .fbar:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 12px}.rp .fbar .find svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3);flex:0 0 auto}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .fbar .chips .chip-r span:not(.rp-legacy,.rp-legacy *){padding:7px 12px;font-size:13.5px;display:inline-flex;gap:6px;align-items:center}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .fbar .chips .chip-r span svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .fbar .chips .chip-r input:checked+span svg:not(.rp-legacy,.rp-legacy *){color:#fff}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits]) .nav a .n:empty:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits]) .side .nav a .n:empty:not(.rp-legacy,.rp-legacy *){display:none}@media (max-width:980px){.rp .appbar .ab-acts .btn.tb-set span:not(.rp-legacy,.rp-legacy *){display:none}}.rp table.tb:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp .tb th:not(.rp-legacy,.rp-legacy *){position:sticky;top:0;background:#fff;z-index:2;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rp .tb td:not(.rp-legacy,.rp-legacy *){padding:11px 7px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.rp .tb tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .tb tbody tr.row:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:background-color .12s ease}.rp .tb tbody tr.row:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .tb tbody tr.sel:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .tb tbody tr.sel td:first-child:not(.rp-legacy,.rp-legacy *){box-shadow:inset 3px 0 0 var(--dark)}.rp .tb tbody tr.new:not(.rp-legacy,.rp-legacy *){animation:txin .45s ease}.rp .tb tbody tr:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:-2px}.rp .tb .ck input:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;accent-color:var(--good);margin:0;display:block;cursor:pointer}.rp .tb .nm:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;min-width:0;max-width:244px}.rp .tb .nm .ty:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.rp .tb .nm .ty svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .tb .nm .ty.pol:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .tb .nm .ty.req:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .tb .nm .ty.prof:not(.rp-legacy,.rp-legacy *){background:#e9eef5;color:#3b5573}.rp .tb .stc:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:190px;max-width:230px}.rp .tb .grp .gh:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:10px}.rp .tb .grp [data-fold]:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rp .tb .staff svg:not(.rp-legacy,.rp-legacy *){width:9px;height:9px}.rp .tb td.act .btn:not(.rp-legacy,.rp-legacy *){padding:7px 9px;font-size:13px}.rp .tb td.act .more:not(.rp-legacy,.rp-legacy *){display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink-2);margin-left:4px;vertical-align:middle}.rp .tb td.act .more:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .tb td.act .more svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .tb .empty td svg:not(.rp-legacy,.rp-legacy *){width:18px;height:18px;color:var(--good);display:block;margin:0 auto 8px}.rp .tb .empty .btn:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp .tb tr.off .ags:not(.rp-legacy,.rp-legacy *),.rp .tb tr.off .nm b:not(.rp-legacy,.rp-legacy *),.rp .tb tr.off .upd:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .bulk:not(.rp-legacy,.rp-legacy *){margin:0 0 10px}.rp .pd-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.rp .pd-card:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .menu button:not(.rp-legacy,.rp-legacy *){display:flex;gap:9px;align-items:center;width:100%;text-align:left;font:inherit;font-size:14.5px;border:0;background:none;padding:9px 10px;border-radius:7px;color:var(--ink)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .menu button:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .menu button svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .menu button.dng:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp .sync i:not(.rp-legacy,.rp-legacy *){width:9px;height:9px;border:1.5px solid #3b5573;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.rp .dpanel.show:not(.rp-legacy,.rp-legacy *){transform:none;visibility:visible}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-video-visits]) .main:not(.rp-legacy,.rp-legacy *){transition:padding-right .28s cubic-bezier(.2,.8,.2,1)}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-h .ty svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp .dp-h .ty.pol:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-h .ty.req:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .dp-h .ty.prof:not(.rp-legacy,.rp-legacy *){background:#e9eef5;color:#3b5573}.rp .dp-acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rp .prev .chunk.hit:not(.rp-legacy,.rp-legacy *){border-left-color:var(--good)}.rp .qs li svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:var(--ink-3);flex:0 0 auto}.rp .qs li span:not(.rp-legacy,.rp-legacy *){margin-left:auto;color:var(--ink-3);font-size:12.5px;white-space:nowrap}.rp .pcard-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.rp .pcard-h h2:not(.rp-legacy,.rp-legacy *){font-size:16px;font-weight:500;display:flex;gap:8px;align-items:center;letter-spacing:-.01em}.rp .pcard-h h2 svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-knowledge]) .pf span.v:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink)}.rp .pf li.ed:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .prepl li i:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center;color:var(--ink)}.rp .prepl li i svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .prepl p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:2px;line-height:1.5}.rp .ggrid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}.rp .ggrid .card.wide:not(.rp-legacy,.rp-legacy *){grid-column:1/-1}.rp .nol i:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:8px;background:var(--bad-tint);color:var(--bad-ink);display:grid;place-items:center}.rp .nol i svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .nol small em:not(.rp-legacy,.rp-legacy *){font-style:italic;color:var(--ink);font-family:var(--serif)}.rp:where([data-rp-page~=app-ai-knowledge]) table.esc:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp:where([data-rp-page~=app-ai-knowledge]) .esc th:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td:not(.rp-legacy,.rp-legacy *){padding:11px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.rp:where([data-rp-page~=app-ai-knowledge]) .esc tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td.n small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td.sw-c .sw:not(.rp-legacy,.rp-legacy *){margin:0;vertical-align:middle}.rp:where([data-rp-page~=app-ai-knowledge]) .esc tr.off .to:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc tr.off .tr:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc tr.off td.n:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp .phr span:not(.rp-legacy,.rp-legacy *){font-size:13px;border:1px solid rgba(168,50,50,.3);background:var(--bad-tint);color:var(--bad-ink);border-radius:999px;padding:3px 9px}.rp .phr span.more:not(.rp-legacy,.rp-legacy *){background:#fff;border-color:var(--line);color:var(--ink-3)}.rp .phi li.lockd .sw:not(.rp-legacy,.rp-legacy *){opacity:.5;pointer-events:none}.rp .roster div:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;color:var(--ink-2)}.rp .roster div b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;color:var(--ink);font-size:14px;margin-bottom:2px}.rp .states div:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line-soft);border-radius:9px;padding:9px 11px;font-size:13.5px;color:var(--ink-2);line-height:1.45;background:var(--ground-2)}.rp .states div b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;color:var(--ink)}.rp table.gp:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp .gp th:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rp .gp td:not(.rp-legacy,.rp-legacy *){padding:11px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.rp .gp tr.row:not(.rp-legacy,.rp-legacy *){cursor:pointer}.rp .gp tr.row:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .gp tr.row.open:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .gp tr.x td:not(.rp-legacy,.rp-legacy *){padding:0 8px 12px;background:var(--ground-2);border-bottom:1px solid var(--line-soft)}.rp .gp tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .gp tr.done .q b:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .smp li b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .smp li small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px;margin-top:3px}.rp .smp li a:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rp .sug .ail svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .sug p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);line-height:1.5}.rp .sug.done:not(.rp-legacy,.rp-legacy *){opacity:.6}.rp .tgrid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start;margin-top:16px}.rp .tgrid>.col:last-child:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px}.rp:where([data-rp-page~=app-ai-knowledge]) table.ts:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp:where([data-rp-page~=app-ai-knowledge]) .ts th:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rp:where([data-rp-page~=app-ai-knowledge]) .ts td:not(.rp-legacy,.rp-legacy *){padding:10px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.rp:where([data-rp-page~=app-ai-knowledge]) .ts tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp:where([data-rp-page~=app-ai-knowledge]) .ts tr.running td:not(.rp-legacy,.rp-legacy *){background:#fbfbfb}.rp:where([data-rp-page~=app-ai-knowledge]) .bub.a .src2.due:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink);border-color:rgba(196,119,28,.4)}.rp .bub.a .src2.prof:not(.rp-legacy,.rp-legacy *){color:#3b5573}.rp .bub.a .gl svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .bub.a .gl.esc:not(.rp-legacy,.rp-legacy *){color:#3b5573;background:#e9eef5}.rp .bub.a .nosrc:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--warn-ink);border:1px dashed rgba(196,119,28,.5);border-radius:999px;padding:2px 9px;margin-top:8px}.rp:where([data-rp-page~=app-ai-knowledge]) .fb button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:12.5px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;color:var(--ink-2);display:inline-flex;gap:4px;align-items:center}.rp:where([data-rp-page~=app-ai-knowledge]) .fb button svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp:where([data-rp-page~=app-ai-knowledge]) .fb button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp:where([data-rp-page~=app-ai-knowledge]) details.ev:not(.rp-legacy,.rp-legacy *){margin-top:6px;font-size:13px}.rp:where([data-rp-page~=app-ai-knowledge]) details.ev summary:not(.rp-legacy,.rp-legacy *){cursor:pointer;color:var(--ink-3);list-style:none;display:inline-flex;gap:4px;align-items:center}.rp:where([data-rp-page~=app-ai-knowledge]) details.ev summary:not(.rp-legacy,.rp-legacy *)::-webkit-details-marker{display:none}.rp:where([data-rp-page~=app-ai-knowledge]) details.ev summary svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;transition:transform .15s}.rp:where([data-rp-page~=app-ai-knowledge]) details.ev[open] summary svg:not(.rp-legacy,.rp-legacy *){transform:rotate(90deg)}.rp .chsel:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.rp .rail .askrow input:not(.rp-legacy,.rp-legacy *){height:42px}.rp .rail .draft-note:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp:where([data-rp-page~=app-ai-knowledge]) .chg .evl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:82px minmax(0,1fr)}@media (max-width:1340px){.rp .tb .upd-c:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:1300px){.rp .tb .ag-c:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:1180px){.rp .tgrid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .tgrid>.col:last-child:not(.rp-legacy,.rp-legacy *){position:static}}@media (max-width:1100px){.rp .tb .stc:not(.rp-legacy,.rp-legacy *){min-width:150px}}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .fbar:not(.rp-legacy,.rp-legacy *){gap:8px}.rp .tb thead:not(.rp-legacy,.rp-legacy *){display:none}.rp .tb tbody:not(.rp-legacy,.rp-legacy *),.rp .tb td:not(.rp-legacy,.rp-legacy *),.rp .tb tr:not(.rp-legacy,.rp-legacy *),.rp .tb:not(.rp-legacy,.rp-legacy *){display:block}.rp .tb tr:not(.rp-legacy,.rp-legacy *){position:relative;padding:12px 10px 12px 40px;border-bottom:1px solid var(--line-soft)}.rp .tb tbody tr.sel td:first-child:not(.rp-legacy,.rp-legacy *){box-shadow:none}.rp .tb td:not(.rp-legacy,.rp-legacy *){padding:3px 0;border:0}.rp .tb .ag-c:not(.rp-legacy,.rp-legacy *),.rp .tb .upd-c:not(.rp-legacy,.rp-legacy *){display:none}.rp .tb td.num:not(.rp-legacy,.rp-legacy *):before{content:"Used in answers, 30 days: ";color:var(--ink-3);font-size:13px}.rp .gp thead:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc thead:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts thead:not(.rp-legacy,.rp-legacy *){display:none}.rp .gp tbody:not(.rp-legacy,.rp-legacy *),.rp .gp td:not(.rp-legacy,.rp-legacy *),.rp .gp tr:not(.rp-legacy,.rp-legacy *),.rp .gp:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc tbody:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc td:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc tr:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts tbody:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts td:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts tr:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts:not(.rp-legacy,.rp-legacy *){display:block}.rp .gp td:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc td:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts td:not(.rp-legacy,.rp-legacy *){padding:3px 0;border:0}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td.sw-c:not(.rp-legacy,.rp-legacy *){position:absolute;right:4px;top:12px}.rp .gp tr.x td:not(.rp-legacy,.rp-legacy *){padding:0 0 12px;background:transparent}}.rp .kv dd.note-dd:not(.rp-legacy,.rp-legacy *){text-align:right;padding-left:24px}.rp:where([data-rp-page~=app-appointments]) #m-ask:not(.rp-legacy,.rp-legacy *){z-index:110}.rp:where([data-rp-page~=app-appointments],[data-rp-page~=app-video-visits],[data-rp-page~=portal-video]) .call:not(.rp-legacy,.rp-legacy *){position:fixed;inset:0;z-index:150;background:#0f1918;color:#fff;display:flex;flex-direction:column;animation:fade .2s ease}.rp .cl-top:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.rp .cl-live i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:#e6a15a}.rp .cl-live.on i:not(.rp-legacy,.rp-legacy *){background:#ff5b5b;animation:ld 1.6s infinite}.rp .cl-who:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .cl-rec i:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:#ff5b5b;animation:ld 1.6s infinite}.rp .cl-side-t:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:0;color:#fff;border-radius:9px;padding:8px 12px;font:inherit;font-size:14px}.rp .cl-body:not(.rp-legacy,.rp-legacy *){flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.rp .call.noside .cl-body:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}.rp .call.noside .cl-side:not(.rp-legacy,.rp-legacy *){display:none}.rp .cl-remote:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px}.rp .cl-remote .big:not(.rp-legacy,.rp-legacy *){width:132px;height:132px;border-radius:50%;display:grid;place-items:center;font-size:44px;font-weight:500;background:rgba(255,255,255,.12);color:#fff;position:relative}.rp .cl-stage.onair .cl-remote .big:not(.rp-legacy,.rp-legacy *){background:#cfd8d4;color:#172322;box-shadow:0 0 0 0 rgba(89,194,122,.5);animation:spk 1.8s ease-in-out infinite}@keyframes spk{0%,to{box-shadow:0 0 0 0 rgba(89,194,122,0)}50%{box-shadow:0 0 0 12px rgba(89,194,122,.35)}}.rp .cl-remote h3:not(.rp-legacy,.rp-legacy *){font-size:22px;font-weight:500;letter-spacing:-.02em}.rp .cl-remote p:not(.rp-legacy,.rp-legacy *){font-size:15px;color:rgba(255,255,255,.7);max-width:380px}.rp .cl-remote .btn-line:hover:not(.rp-legacy,.rp-legacy *){border-color:#fff}.rp .cl-dots:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:5px}.rp .cl-dots i:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.6);animation:dot 1.2s infinite}.rp .cl-dots i:nth-child(2):not(.rp-legacy,.rp-legacy *){animation-delay:.15s}.rp .cl-dots i:nth-child(3):not(.rp-legacy,.rp-legacy *){animation-delay:.3s}.rp .cl-name .mw:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:2px;align-items:flex-end;height:12px}.rp .cl-name .mw i:not(.rp-legacy,.rp-legacy *){width:3px;border-radius:2px;background:var(--good-bright);animation:wv 1s ease-in-out infinite;height:40%}.rp .cl-name .mw i:nth-child(2):not(.rp-legacy,.rp-legacy *){animation-delay:.2s}.rp .cl-name .mw i:nth-child(3):not(.rp-legacy,.rp-legacy *){animation-delay:.4s}.rp .cl-self small svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:#ff8f8f}.rp .cl-sec:not(.rp-legacy,.rp-legacy *){padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.rp .cl-sec:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .cl-sec h4:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:600;margin:0 0 8px}.rp .cl-kv:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px}.rp .cl-kv dt:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.55)}.rp .cl-kv dd:not(.rp-legacy,.rp-legacy *){margin:0;text-align:right}.rp .kv dd:not(.rp-legacy,.rp-legacy *){white-space:normal;overflow-wrap:anywhere}.rp .cl-f.fy svg:not(.rp-legacy,.rp-legacy *){color:var(--good-bright)}.rp .cl-f.fn svg:not(.rp-legacy,.rp-legacy *){color:#f3c38f}.rp .cl-chips:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px}.rp .cl-chips button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:999px;padding:6px 11px;text-align:left}.rp .cl-chips button:hover:not(.rp-legacy,.rp-legacy *){border-color:#fff}.rp .cl-side textarea:not(.rp-legacy,.rp-legacy *){width:100%;min-height:90px;resize:vertical;font:inherit;font-size:14.5px;line-height:1.5;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;padding:10px 12px;outline:0}.rp .cl-side textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:rgba(255,255,255,.4)}.rp .cl-bar:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:center;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.rp .cl-b[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.35;cursor:not-allowed}.rp .cl-sheet .m-h:not(.rp-legacy,.rp-legacy *){padding:20px 20px 0}.rp .ev .joinb svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .ev .joinb:hover:not(.rp-legacy,.rp-legacy *){background:#27784c}.rp .ev .joinb.sm:not(.rp-legacy,.rp-legacy *){bottom:auto;top:50%;transform:translateY(-50%);padding:1px 7px;font-size:11.5px}.rp .ev:has(.joinb.sm) .lv:not(.rp-legacy,.rp-legacy *){right:62px}.rp .ev.mini .joinb:not(.rp-legacy,.rp-legacy *){display:none}.rp .agenda .joinb svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}@media (max-width:980px){.rp .cl-body:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}.rp .call.noside .cl-side:not(.rp-legacy,.rp-legacy *),.rp .call:not(.showside) .cl-side:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:640px){.rp .cl-top:not(.rp-legacy,.rp-legacy *){padding:10px 12px;gap:10px}.rp .cl-rec:not(.rp-legacy,.rp-legacy *){display:none!important}.rp .cl-side-t span:not(.rp-legacy,.rp-legacy *){display:none}.rp .cl-remote .big:not(.rp-legacy,.rp-legacy *){width:96px;height:96px;font-size:32px}.rp .cl-b span:not(.rp-legacy,.rp-legacy *){font-size:11.5px}}.rp .ad-h h3 a:not(.rp-legacy,.rp-legacy *){color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.rp .ad-h h3 a:hover:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:4px}.rp .ad-h h3 a .go:not(.rp-legacy,.rp-legacy *){font-size:13px;font-weight:500;letter-spacing:0;color:var(--good-ink);background:var(--good-tint);border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.rp .rps-chip input:disabled+span:not(.rp-legacy,.rp-legacy *){opacity:.4;cursor:not-allowed;text-decoration:line-through}.rp .ad-h h3 a .go svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .ad-b:not(.rp-legacy,.rp-legacy *){padding-top:10px}.rp .ad-track:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;margin:4px 0 14px;font-size:13px;color:var(--ink-3)}.rp .ad-track span:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;white-space:nowrap}.rp .ad-track span i:not(.rp-legacy,.rp-legacy *){width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line);flex:0 0 auto}.rp .ad-track span.done:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .ad-track span.done i:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good)}.rp .ad-track span.on:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:600}.rp .ad-track span.on i:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);box-shadow:0 0 0 3px rgba(23,35,34,.12)}.rp .ad-track b:not(.rp-legacy,.rp-legacy *){flex:1;height:1.5px;background:var(--line);margin:0 8px;min-width:10px}.rp .ad-track b.done:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .ad-meta:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-2);padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.rp .ad-meta span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px}.rp .rps-after[open] summary em:not(.rp-legacy,.rp-legacy *){display:none}.rp .ad-meta .warn svg:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .ad-sec:not(.rp-legacy,.rp-legacy *){padding-top:16px}.rp .ad-sh:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.rp .ad-sh h4:not(.rp-legacy,.rp-legacy *){font-size:14.5px;font-weight:600;letter-spacing:-.005em;margin:0}.rp .ad-sh small.warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink);font-weight:500}.rp .ad-forms:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .ad-forms li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;font-size:14.5px}.rp .ad-forms li+li:not(.rp-legacy,.rp-legacy *){border-top:1px dashed var(--line-soft)}.rp .ad-forms li svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .ad-forms li.sg svg:not(.rp-legacy,.rp-legacy *){color:var(--good)}.rp .ad-forms li.need svg:not(.rp-legacy,.rp-legacy *){color:var(--warn)}.rp .ad-forms li small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp .ad-forms li.need small:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .ad-forms li.just:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .ad-tl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;position:relative}.rp .ad-tl:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:var(--line)}.rp .ad-tl li:not(.rp-legacy,.rp-legacy *){position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:6px 0;font-size:14.5px;align-items:start}.rp .ad-tl li>i:not(.rp-legacy,.rp-legacy *){width:17px;height:17px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:grid;place-items:center;margin-top:1px;position:relative;z-index:1;color:var(--ink-3)}.rp .ad-tl li>i svg:not(.rp-legacy,.rp-legacy *){width:9px;height:9px}.rp .ad-tl li.txt>i:not(.rp-legacy,.rp-legacy *){border-color:var(--dark);color:var(--dark)}.rp .ad-tl li.pt>i:not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good);color:#fff}.rp .ad-tl li.dn>i:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good)}.rp .ad-tl q:not(.rp-legacy,.rp-legacy *){display:block;quotes:none;margin-top:4px;font-size:13.5px;color:var(--ink-2);background:var(--ground-2);border-radius:10px 10px 10px 3px;padding:6px 10px;max-width:92%}.rp .ad-tl li.pt q:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .ad-tl time:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap;padding-top:1px}.rp .below-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;margin:22px 0 12px}.rp .below-h h2:not(.rp-legacy,.rp-legacy *){font-size:18px;font-weight:500;letter-spacing:-.02em}.rp .bx-stack:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:12px;min-width:0}.rp .bx .nd-l b:not(.rp-legacy,.rp-legacy *),.rp .bx .nd-l small:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp .bx:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px 10px}.rp .bx-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:9px;margin-bottom:6px}.rp .bx-h h3:not(.rp-legacy,.rp-legacy *){font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.rp .bx-h i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--warn);flex:0 0 auto}.rp .bx-h i.bad:not(.rp-legacy,.rp-legacy *){background:var(--bad)}.rp .bx-h i.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark)}.rp .bx-h i.good:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .bx-h i.ink:not(.rp-legacy,.rp-legacy *){background:var(--ink-3)}.rp .bx-h span:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13px;font-weight:600;background:var(--fill);color:var(--ink-2);border-radius:999px;padding:1px 9px}.rp .bx-h span.hot:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .bx-h span.red:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .bx-s:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin:-2px 0 6px}.rp .bx .nd-l li:not(.rp-legacy,.rp-legacy *){padding:9px 8px}.rp .bx .nd-l li+li:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft);border-radius:0}.rp .bx .nd-l li:hover:not(.rp-legacy,.rp-legacy *){border-radius:8px}.rp .bx .nd-l .av:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;font-size:11.5px;margin-right:10px;float:left}.rp .bx-empty:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3);display:flex;gap:8px;align-items:center;padding:8px 0 10px}.rp .nd-g+.nd-g:not(.rp-legacy,.rp-legacy *){margin-top:14px}.rp .nd-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 4px}.rp .nd-h i:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:var(--warn)}.rp .nd-h i.bad:not(.rp-legacy,.rp-legacy *){background:var(--bad)}.rp .nd-h i.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark)}.rp .nd-h i.good:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .nd-h span:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:12px;background:var(--fill);color:var(--ink-2);border-radius:999px;padding:1px 8px;letter-spacing:0}.rp .nd-l:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .nd-l li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;margin:0 -8px;border-radius:8px;cursor:pointer}.rp .nd-l li:hover:not(.rp-legacy,.rp-legacy *){background:#f6f6f6}.rp .nd-empty:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);display:flex;gap:8px;align-items:center}.rp:where([data-rp-page~=app-appointments]) .chk em.req:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink);background:var(--warn-tint);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:1px}.rp:where([data-rp-page~=app-appointments]) .chk:has(input:checked) em.req:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-appointments]) #m-ask .m-b:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-appointments]) .ask-q .chk:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp:where([data-rp-page~=app-appointments]) .ask-q .chk:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .ask-fn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);margin:10px 0 0}.rp:where([data-rp-page~=app-appointments]) .steps li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:16px 88px minmax(0,1fr);gap:10px;align-items:center;padding:6px 0;font-size:13.5px;position:relative}.rp:where([data-rp-page~=app-appointments]) .steps li i:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:#fff;background:#fff;position:relative;z-index:1}.rp:where([data-rp-page~=app-appointments]) .steps li i svg:not(.rp-legacy,.rp-legacy *){width:9px;height:9px}.rp:where([data-rp-page~=app-appointments]) .steps li.done i:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good)}.rp:where([data-rp-page~=app-appointments]) .steps li.on i:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);box-shadow:0 0 0 3px rgba(23,35,34,.12)}.rp:where([data-rp-page~=app-appointments]) .steps li b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink-3)}.rp:where([data-rp-page~=app-appointments]) .steps li.done b:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-appointments]) .steps li.on b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:600}.rp:where([data-rp-page~=app-appointments]) .steps li span:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-size:13px;min-width:0}.rp:where([data-rp-page~=app-appointments]) .steps li span.how:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-style:italic}.rp:where([data-rp-page~=app-appointments]) .steps li:not(:last-child):not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;left:7.5px;top:22px;height:calc(100% - 14px);width:1px;background:var(--line)}.rp:where([data-rp-page~=app-appointments]) .steps li.done:not(:last-child):not(.rp-legacy,.rp-legacy *):before{background:var(--good)}.rp .rps-chip input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .rps-pick input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);border-color:var(--good);color:var(--good-ink)}.rp .rps-days input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:var(--on-dark-2)}.rp .rps-sl input:checked+span:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp .st-opts .opt:not(.rp-legacy,.rp-legacy *){margin-top:6px;padding:9px 12px}.rp .st-opts .opt:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .st-opts .opt b:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp .st-opts .opt small:not(.rp-legacy,.rp-legacy *){font-size:13px}.rp .who-l:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0 8px;display:grid;gap:8px}.rp .who-l li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.4}.rp .who-l li i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--good)}.rp .who-l li i.you:not(.rp-legacy,.rp-legacy *){background:var(--dark)}@media (max-width:640px){.rp:where([data-rp-page~=app-appointments]) .steps li:not(.rp-legacy,.rp-legacy *){grid-template-columns:16px minmax(0,1fr);gap:4px 10px}.rp:where([data-rp-page~=app-appointments]) .steps li span:not(.rp-legacy,.rp-legacy *){grid-column:2}.rp:where([data-rp-page~=app-appointments]) .steps li:not(:last-child):not(.rp-legacy,.rp-legacy *):before{height:calc(100% - 10px)}}.rp .ask-warn:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--warn-ink);background:var(--warn-tint);border-radius:9px;padding:10px 12px;margin-bottom:10px}.rp .ask-pv:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5;margin-bottom:10px}.rp .newp:not(.rp-legacy,.rp-legacy *){margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fcfcfc}.rp .newp-g:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr 1fr;gap:8px}.rp .newp-s:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:8px}.rp .newp-s.err:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-appointments]) .field input.bad:not(.rp-legacy,.rp-legacy *){border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.rp .ptlist .opt.addnew:not(.rp-legacy,.rp-legacy *){border-style:dashed}.rp .nbar:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#fcfcfc,#fff)}.rp .nb-items:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rp .nbar:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .nb-clk:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bad);white-space:nowrap;padding:0 6px 0 4px}.rp .nb-dot:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--bad);animation:ld 1.6s infinite}.rp .nb-dot.off:not(.rp-legacy,.rp-legacy *){background:var(--ink-3);animation:none}.rp .nb-i:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;border:0;background:none;font:inherit;color:inherit;text-align:left;padding:6px 12px 6px 8px;border-radius:9px;cursor:pointer;white-space:nowrap;border-left:1px solid var(--line-soft);border-radius:0 9px 9px 0}.rp .nb-i:hover:not([disabled]):not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .nb-i[disabled]:not(.rp-legacy,.rp-legacy *){cursor:default}.rp .nb-t:not(.rp-legacy,.rp-legacy *){min-width:0;overflow:hidden}.rp .nb-t em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-weight:600;color:var(--ink-2)}.rp .nb-t em.busy:not(.rp-legacy,.rp-legacy *){color:var(--dark)}.rp .nb-t em.wait:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .nb-t em.free:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .nb-jump:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:500;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;color:var(--ink);white-space:nowrap;flex:0 0 auto}.rp .nb-jump:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .nowb-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rp .nowb-h h2:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;display:flex;align-items:center;gap:9px}.rp .live-dot:not(.rp-legacy,.rp-legacy *){width:9px;height:9px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 0 rgba(168,50,50,.5);animation:ld 1.6s infinite}@keyframes ld{0%{box-shadow:0 0 0 0 rgba(168,50,50,.45)}to{box-shadow:0 0 0 9px rgba(168,50,50,0)}}.rp .nowb-h .clk:not(.rp-legacy,.rp-legacy *){font-size:22px;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rp .nw-g:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rp .nw-c:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.rp .nw-c.busy:not(.rp-legacy,.rp-legacy *){border-color:var(--dark);box-shadow:inset 3px 0 0 var(--dark)}.rp .nw-c.wait:not(.rp-legacy,.rp-legacy *){border-color:rgba(196,119,28,.55);box-shadow:inset 3px 0 0 var(--warn)}.rp .nw-top:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;min-width:0}.rp .nw-now:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-radius:10px;padding:12px 13px;cursor:pointer;text-align:left;border:0;font:inherit;width:100%}.rp .nw-now.idle:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink-2);cursor:default}.rp .nw-now.wt:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .nw-now span:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;opacity:.8;margin-top:2px}.rp .nw-bar:not(.rp-legacy,.rp-legacy *){height:5px;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden;margin-top:10px}.rp .nw-bar i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;background:var(--good-bright);border-radius:3px}.rp .nw-bar.over i:not(.rp-legacy,.rp-legacy *){background:#e6a15a}.rp .nw-left:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;font-size:13px;margin-top:6px;opacity:.85;font-variant-numeric:tabular-nums}.rp .nw-next:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;border:0;background:none;padding:0;font:inherit;text-align:left;color:inherit}.rp .nw-next .cd:not(.rp-legacy,.rp-legacy *){min-width:62px;text-align:center;border-radius:8px;padding:5px 6px;background:var(--good-tint);color:var(--good-ink);font-size:13px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.rp .nw-next .cd.soon:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .nw-next .cd.late:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .nw-next .cd em:not(.rp-legacy,.rp-legacy *){display:block;font-style:normal;font-weight:400;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}@media (max-width:980px){body.rp.nav-open .scrim:not(.rp-legacy,.rp-legacy *){opacity:1;pointer-events:auto}}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days button[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.4;cursor:not-allowed}.rp .nw-none:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3)}.rp .jb-strip:not(.rp-legacy,.rp-legacy *){margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--good-tint);border:1px solid rgba(47,143,91,.3);color:var(--good-ink);border-radius:12px;padding:10px 14px;font-size:14.5px}.rp .ev.jb:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 2px var(--good),0 8px 20px rgba(47,143,91,.22);z-index:3}.rp .ev.flash:not(.rp-legacy,.rp-legacy *){animation:evflash 1.6s ease 2}@keyframes evflash{0%,to{box-shadow:0 0 0 2px var(--good)}50%{box-shadow:0 0 0 7px rgba(47,143,91,.35)}}.rp .ev .lv.k-now:not(.rp-legacy,.rp-legacy *){background:var(--bad);color:#fff}.rp .ev .lv.k-over:not(.rp-legacy,.rp-legacy *){background:#e6a15a;color:#fff}.rp .ev .lv.k-wait:not(.rp-legacy,.rp-legacy *){background:var(--warn);color:#fff}.rp .ev .lv.k-late:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .ev .lv.k-soon:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .ev.lv-late:not(.mini):not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 1px rgba(168,50,50,.35)}.rp .ev.mini.invisit:not(.rp-legacy,.rp-legacy *),.rp .ev.mini.lv-now:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 2px var(--bad)}.rp .ev.mini.lv-late:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint)}.rp .ev.mini.lv-wait:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 2px var(--warn)}.rp .agenda .nowline:not(.rp-legacy,.rp-legacy *):after{content:"";flex:1;height:2px;background:var(--bad);border-radius:1px}.rp .agenda li.it.invisit:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-radius:10px;border-top-color:transparent}.rp .agenda li.it.invisit .t small:not(.rp-legacy,.rp-legacy *),.rp .agenda li.it.invisit small:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp .agenda li.it.invisit:hover:not(.rp-legacy,.rp-legacy *){background:#1f2d2b}.rp .agenda li.it.jb:not(.rp-legacy,.rp-legacy *){box-shadow:inset 3px 0 0 var(--good);background:var(--good-tint)}.rp:where([data-rp-page~=app-appointments]) .agenda .when.soon:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .agenda .when.late:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-appointments]) .agenda .when.live:not(.rp-legacy,.rp-legacy *){color:var(--good-bright)}.rp .cal-now-btn:not(.rp-legacy,.rp-legacy *){white-space:nowrap}@media (max-width:1180px){.rp .nw-g:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .ap-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)!important}@media (max-width:1180px){.rp .ap-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:640px){.rp .cal-tools:not(.rp-legacy,.rp-legacy *){padding:12px}.rp .cal-tools .tl-blk:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-appointments]) .ev[class*=lv-] .tm:not(.rp-legacy,.rp-legacy *){display:none}.rp .nowb-h .clk:not(.rp-legacy,.rp-legacy *){font-size:19px}.rp .nbar:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap;padding:10px 12px;gap:4px 8px}.rp .nb-items:not(.rp-legacy,.rp-legacy *){order:3;flex:1 0 100%;grid-auto-flow:row;grid-auto-columns:auto}.rp .nb-i:not(.rp-legacy,.rp-legacy *){border-left:0;border-top:1px solid var(--line-soft);border-radius:0;padding:8px 2px}.rp .bk-row:not(.rp-legacy,.rp-legacy *),.rp .newp-g:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .ad-track:not(.rp-legacy,.rp-legacy *){font-size:0;gap:0}.rp .ad-track span.on:not(.rp-legacy,.rp-legacy *){font-size:13px}.rp .ad-track b:not(.rp-legacy,.rp-legacy *){margin:0 5px}.rp .ad-h h3 a:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap;gap:4px 8px}.rp .m-f .bk-sum:not(.rp-legacy,.rp-legacy *){order:-1;width:100%;text-align:center;margin:0 0 4px}.rp .cal-tools .seg button:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .cal-tools h3:not(.rp-legacy,.rp-legacy *){font-size:16px}.rp .provs span:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp:where([data-rp-page~=app-appointments]) .agenda li.it:not(.rp-legacy,.rp-legacy *){grid-template-columns:70px minmax(0,1fr);grid-template-areas:"t pn" "t st";gap:4px 12px;margin:0 -8px;padding:12px 8px}.rp:where([data-rp-page~=app-appointments]) .agenda .t:not(.rp-legacy,.rp-legacy *){grid-area:t;align-self:start}.rp .agenda .pn:not(.rp-legacy,.rp-legacy *){grid-area:pn}.rp:where([data-rp-page~=app-appointments]) .agenda .st:not(.rp-legacy,.rp-legacy *){grid-area:st}.rp .cal-scroll:not(.rp-legacy,.rp-legacy *){max-height:none}.rp .md-steps .sc-steps ol:not(.rp-legacy,.rp-legacy *){min-width:0}}.rp .ev .r1 b:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;min-width:0}.rp .ev .r1>svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;flex:0 0 auto;color:var(--ink-3)}.rp .ev .r2 .tm:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;font-size:12px;color:var(--ink-3)}.rp .ev .r2 .tp:not(.rp-legacy,.rp-legacy *){min-width:0;overflow:hidden;text-overflow:ellipsis}.rp .ev .r2 svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;flex:0 0 auto}.rp .ev .r2 .lv:not(.rp-legacy,.rp-legacy *){position:static;flex:0 0 auto;margin:0}.rp .ev:has(.joinb) .r2:not(.rp-legacy,.rp-legacy *),.rp .ev:has(.joinb) .r3:not(.rp-legacy,.rp-legacy *){padding-right:58px}.rp .ev.invisit .r2 .tm:not(.rp-legacy,.rp-legacy *),.rp .ev.invisit .r2:not(.rp-legacy,.rp-legacy *),.rp .ev.invisit .r3:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp .ev.done .r2 .tm:not(.rp-legacy,.rp-legacy *),.rp .ev.done .r2:not(.rp-legacy,.rp-legacy *),.rp .ev.done .r3:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .ev.blk .r2:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);gap:6px}.rp .ev.mini .r1:not(.rp-legacy,.rp-legacy *){gap:3px}.rp .ev.mini .stg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px}.rp .ev.mini .stg svg:not(.rp-legacy,.rp-legacy *){width:7px;height:7px}.rp .ev.mini .r1>svg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px}.rp .ev.mini .fd:not(.rp-legacy,.rp-legacy *){width:6px;height:6px;border-radius:50%;background:var(--warn);flex:0 0 auto}.rp .ev.mini .fd.bad:not(.rp-legacy,.rp-legacy *){background:var(--bad)}.rp .legend>span>svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .agenda .pn small svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;vertical-align:-2px;margin-right:3px}.rp .agenda .ct .stg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .agenda .ct span:last-child:not(.rp-legacy,.rp-legacy *){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp .agenda .ct.c-nr span:last-child:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .agenda .pn>span:last-child:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1 1 auto}.rp:where([data-rp-page~=app-appointments]) .agenda li.it.cancel:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp .agenda li.it.cancel .pn b:not(.rp-legacy,.rp-legacy *){text-decoration:line-through}.rp .agenda .when.nowv:not(.rp-legacy,.rp-legacy *){color:var(--good-bright)}.rp .agenda li.it.invisit .ct:not(.rp-legacy,.rp-legacy *){color:var(--on-dark-2)}.rp .ad-sum:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;margin:2px 0 16px;overflow:hidden}.rp .as-r:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start;padding:11px 14px}.rp .as-r+.as-r:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft)}.rp .as-k:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-top:3px}.rp .as-v:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .as-v>b.c-rs:not(.rp-legacy,.rp-legacy *),.rp .as-v>b.c-w:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .as-v>b.c-nr:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .as-v>b.c-ok:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .as-l:not(.rp-legacy,.rp-legacy *){list-style:none;margin:6px 0 0;padding:0}.rp .as-l li:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:14px;padding:5px 0}.rp .as-l li+li:not(.rp-legacy,.rp-legacy *){border-top:1px dashed var(--line-soft)}.rp .as-l li>svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--warn);flex:0 0 auto}.rp .as-l li>span:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0}.rp .as-l em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:13px;color:var(--ink-3);white-space:nowrap}.rp .ad-tl .act-by em:not(.rp-legacy,.rp-legacy *){width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.rp .ad-tl .act-by.ai:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .ad-tl .act-by.ai em:not(.rp-legacy,.rp-legacy *){background:var(--good-bright)}.rp .ad-tl li.bad>i:not(.rp-legacy,.rp-legacy *){border-color:var(--warn);color:var(--warn)}.rp .ad-tl li.pin>i:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good)}.rp .ad-tl li.pin q:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .ad-tl li.fut:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .ad-tl li.fut>i:not(.rp-legacy,.rp-legacy *){border-style:dashed}.rp .ad-tl li>span:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .bx .nd-l small .c-nr:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink);font-weight:500}.rp .bx .nd-l small .c-rs:not(.rp-legacy,.rp-legacy *),.rp .bx .nd-l small .c-w:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink);font-weight:500}.rp .bx-more:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;width:100%;margin:6px 0 4px;padding:9px 10px;border:1px dashed var(--line);border-radius:9px;background:var(--ground-2);font:inherit;font-size:13.5px;color:var(--ink-2);text-align:left;cursor:pointer}.rp .bx-more span:not(.rp-legacy,.rp-legacy *){flex:1}.rp .bk-why:not(.rp-legacy,.rp-legacy *){display:block;margin-top:14px}.rp .ap-tabw:not(.rp-legacy,.rp-legacy *){position:sticky;top:0;z-index:3;background:#fff;margin:-10px -24px 12px;padding:8px 24px 10px}.rp .ap-tabs:not(.rp-legacy,.rp-legacy *){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rp .ap-tabs:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .ap-tabs button:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center;white-space:nowrap;padding:8px 10px}.rp .ap-tabs .c.w:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .ap-tabs button.on .c.w:not(.rp-legacy,.rp-legacy *){background:var(--warn);color:#fff}@media (max-width:640px){.rp .seg:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}}.rp .nx-i:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#fff;color:var(--ink-2)}.rp .nx.good .nx-i:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .nx.warn .nx-i:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .nx>div:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .nx.good b:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .nx.warn b:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .ap-dl .as-r:not(.rp-legacy,.rp-legacy *){padding:9px 14px}.rp .ap-h:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:16px 0 6px}.rp .ckl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rp .ckl li+li:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft)}.rp .ckl .ck:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .ckl .ck>svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3);flex:0 0 auto;margin-left:auto}.rp .ck-t:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:baseline;min-width:0;flex:1}.rp .ck-k:not(.rp-legacy,.rp-legacy *){font-size:14.5px;font-weight:500;flex:0 0 auto;min-width:96px}.rp .md-q:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3)}.rp:where([data-rp-page~=app-appointments]) .sc-head:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin:-4px 0 14px}.rp:where([data-rp-page~=app-appointments]) .sc-head .sumrow:not(.rp-legacy,.rp-legacy *){margin:0;font-size:14px}.rp:where([data-rp-page~=app-appointments]) .sc-head #views:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=app-appointments]) .sc-lede:not(.rp-legacy,.rp-legacy *){margin:-4px 0 14px;font-size:15.5px;color:var(--ink-2);max-width:640px}.rp:where([data-rp-page~=app-appointments]) .sc-head #views button svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}@media (max-width:640px){.rp .sc-lede:not(.rp-legacy,.rp-legacy *){font-size:15px}.rp:where([data-rp-page~=app-appointments]) .sc-head #views button:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}}.rp .sc-wrap:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:208px minmax(0,1fr) 288px;gap:16px;align-items:start}.rp .sc-rail:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px;display:flex;flex-direction:column;gap:18px;min-width:0}.rp .rail-sec h4:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 6px;padding:0 8px}.rp .mini-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 2px}.rp .mini-h button:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:7px;border:0;background:transparent;display:grid;place-items:center;color:var(--ink-2);cursor:pointer}.rp .mini-h button:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink)}.rp .mini-h button svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .mini-g:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;text-align:center}.rp .mini-g span:not(.rp-legacy,.rp-legacy *){font-size:11.5px;color:var(--ink-3);font-weight:600;padding:2px 0 4px;letter-spacing:.02em;min-width:0}.rp .mini-g button:not(.rp-legacy,.rp-legacy *){height:28px;width:100%;min-width:0;padding:0;border:0;background:transparent;border-radius:8px;font:inherit;font-size:13.5px;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;position:relative}.rp .mini-g button:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .mini-g button.out:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);opacity:.5}.rp .mini-g button.past:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .mini-g button.sel:not(.rp-legacy,.rp-legacy *){box-shadow:inset 0 0 0 1.5px var(--ink)}.rp .mini-g button.tdy.sel:not(.rp-legacy,.rp-legacy *){box-shadow:inset 0 0 0 1.5px var(--dark),inset 0 0 0 3px #fff}.rp .mini-g button.dot:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--warn)}.rp .mini-g button.tdy.dot:not(.rp-legacy,.rp-legacy *):after{background:#fff}.rp .mini-k:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;margin:6px 2px 0;font-size:12px;color:var(--ink-3)}.rp .mini-k i:not(.rp-legacy,.rp-legacy *){width:4px;height:4px;border-radius:50%;background:var(--warn);flex:0 0 auto}.rp .sc-rail .provs label:not(.rp-legacy,.rp-legacy *){display:block}.rp .sc-rail .provs span:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .sc-rail .provs span i:not(.rp-legacy,.rp-legacy *){width:9px;height:9px}.rp .sc-rail .provs span em:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-style:normal;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rp .sc-rail .provs input:checked+span:not(.rp-legacy,.rp-legacy *){border:0}.rp .sc-rail .provs input:not(:checked)+span:not(.rp-legacy,.rp-legacy *){opacity:.5;text-decoration:line-through}.rp .sc-rail .legend .lg-h:not(.rp-legacy,.rp-legacy *){display:none}.rp .sc-rail .legend .lg-n:not(.rp-legacy,.rp-legacy *){padding-top:6px;border-top:1px dashed var(--line-soft);color:var(--ink-3)}.rp .sc-queue:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;min-width:0;padding-bottom:6px;scrollbar-width:thin}.rp .sc-queue .below-h:not(.rp-legacy,.rp-legacy *){margin:2px 0 10px}.rp .sc-queue .bx-stack:not(.rp-legacy,.rp-legacy *){gap:10px}.rp .sc-queue .bx:not(.rp-legacy,.rp-legacy *){padding:12px 14px 8px}.rp .cal-card:not(.rp-legacy,.rp-legacy *){border-radius:12px}.rp .cal-tools:not(.rp-legacy,.rp-legacy *){padding:10px 12px;gap:8px}.rp .cal-tools h3:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:600;letter-spacing:-.02em}.rp .cal-tools .nav2 .btn.sm:not(.rp-legacy,.rp-legacy *){padding:8px 11px}.rp .v-week .sc-wrap:not(.rp-legacy,.rp-legacy *){grid-template-columns:208px minmax(0,1fr)}.rp .v-week .sc-queue:not(.rp-legacy,.rp-legacy *){display:none}.rp .ev.mini.blk:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp .cal-h .day small .wu:not(.rp-legacy,.rp-legacy *){display:block}.rp .mb.drawer:not(.rp-legacy,.rp-legacy *){justify-content:flex-end;align-items:stretch;padding:0;background:rgba(23,35,34,.32);backdrop-filter:none;-webkit-backdrop-filter:none}.rp .mb.drawer .m-h:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-appointments]) .mb.drawer .m-b:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;overflow:auto;min-height:0;padding-top:0}.rp .mb.drawer .ap-tabw:not(.rp-legacy,.rp-legacy *){margin-top:0;padding-top:12px}.rp:where([data-rp-page~=app-receptionist-workspace]) .mb.drawer .m-b:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;overflow:auto;min-height:0}.rp .mb.drawer .m-f:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;background:#fff}@keyframes drawer{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.rp .m-f .pr-b:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp .fl-add:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:13.5px;color:var(--good-ink);cursor:pointer}.rp .fl-l li:not(.rp-legacy,.rp-legacy *){grid-template-columns:30px minmax(0,1fr) auto}.rp .fl-l li.sg svg:not(.rp-legacy,.rp-legacy *){color:inherit}.rp .fl-l li span>small:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp .fl-a:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;white-space:nowrap}.rp .ad-p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin:0 0 10px;line-height:1.5}.rp .nx.neutral .nx-i:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}@media (max-width:1400px){.rp .sc-wrap:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) 300px}.rp .sc-rail:not(.rp-legacy,.rp-legacy *){grid-column:1/-1;position:static;flex-direction:row;align-items:center;gap:14px}.rp .sc-rail .rail-sec:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1 1 auto}.rp .sc-rail .provs input:checked+span:not(.rp-legacy,.rp-legacy *){border:1px solid var(--ink)}.rp .sc-rail .provs input:not(:checked)+span:not(.rp-legacy,.rp-legacy *){text-decoration:none}.rp .sc-rail .provs span em:not(.rp-legacy,.rp-legacy *){margin-left:2px}.rp .sc-rail .provs span em:not(.rp-legacy,.rp-legacy *):before{content:"\00b7\00a0"}.rp .v-week .sc-wrap:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:1100px){.rp .sc-wrap:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .sc-queue:not(.rp-legacy,.rp-legacy *){position:static;max-height:none;overflow:visible}}@media (max-width:640px){.rp:where([data-rp-page~=app-appointments]) .sc-head #views:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .mb.drawer:not(.rp-legacy,.rp-legacy *){align-items:flex-end}.rp .mb.drawer .ap-tabw:not(.rp-legacy,.rp-legacy *){padding-top:10px}.rp .ap-tabs:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap;overflow:visible}.rp .ap-tabs button:not(.rp-legacy,.rp-legacy *){flex:1 1 30%}.rp .fl-l li:not(.rp-legacy,.rp-legacy *){grid-template-columns:30px minmax(0,1fr)}.rp .fl-a:not(.rp-legacy,.rp-legacy *){grid-column:2}.rp .ap-tabw:not(.rp-legacy,.rp-legacy *){margin:-14px -18px 12px;padding:8px 18px 10px}.rp .ap-tabs button:not(.rp-legacy,.rp-legacy *){padding:8px 6px;font-size:13.5px}.rp .lx:not(.rp-legacy,.rp-legacy *){display:none}.rp .ck-t:not(.rp-legacy,.rp-legacy *){flex-direction:column;gap:1px}.rp .ck-k:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .m-f .l .md-q:not(.rp-legacy,.rp-legacy *){display:inline-block;padding:6px 0}.rp .as-r:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:4px}.rp .ad-sum:not(.rp-legacy,.rp-legacy *){margin-top:0}}.rp .agenda .grp.fold:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--ground-2);border-radius:8px;padding:7px 10px;margin:6px 0 2px}.rp .agenda .grp.fold [data-fold]:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600}@media (max-width:640px){.rp:where([data-rp-page~=app-appointments]) #c-date .pill:not(.rp-legacy,.rp-legacy *){display:none}}.rp .as-lbl:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:4px 4px 0}.rp .as-cur .as-who:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;min-width:0}.rp .as-cur .linkbtn:not(.rp-legacy,.rp-legacy *){display:block;margin:10px auto 0;font-size:13px}.rp .as-recent li:not(.rp-legacy,.rp-legacy *){border-radius:9px;padding:8px 10px;cursor:pointer;border:1px solid transparent;display:flex;gap:9px;align-items:center;min-width:0}.rp .as-recent li:hover:not(.rp-legacy,.rp-legacy *){background:#fff;border-color:var(--line-soft)}.rp .as-recent li.on:not(.rp-legacy,.rp-legacy *){background:#fff;border-color:var(--line)}.rp .as-note:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);line-height:1.45;display:flex;gap:8px;align-items:flex-start;padding:4px 4px 0}.rp .as-thread:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:calc(100vh - 132px)}.rp .as-hero:not(.rp-legacy,.rp-legacy *){margin:auto;text-align:center;max-width:520px;padding:28px 0}.rp .as-hero .aria svg:not(.rp-legacy,.rp-legacy *){width:24px;height:24px}.rp .as-hero h2:not(.rp-legacy,.rp-legacy *){font-size:19px;font-weight:500;letter-spacing:-.02em}.rp .as-hero p:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-size:14px;margin-top:6px;line-height:1.5}.rp .as-hero ul:not(.rp-legacy,.rp-legacy *){list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;text-align:left;font-size:13.5px;color:var(--ink-2)}.rp .as-hero li:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center}.rp .as-hero li svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3);flex:0 0 auto}.rp .as-msg:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;max-width:840px;animation:asin .25s ease}.rp .as-msg.me:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr);justify-self:end;max-width:640px}@keyframes asin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.rp .as-bub:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.55;min-width:0}.rp .as-msg.me .as-bub:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-radius:12px 12px 4px 12px}.rp .as-bub p+p:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .as-bub ul:not(.rp-legacy,.rp-legacy *){margin:8px 0 0;padding-left:18px}.rp .as-bub li:not(.rp-legacy,.rp-legacy *){margin:3px 0}.rp .as-bub .lim:not(.rp-legacy,.rp-legacy *){margin-top:8px;font-size:13px;color:var(--ink-3);display:flex;gap:6px;align-items:flex-start}.rp .as-bub .lim svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:0 0 auto;margin-top:2px}.rp .as-meta:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);margin-top:4px;display:flex;gap:8px;align-items:center}.rp .as-src:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rp .as-src span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#fff;color:var(--ink-2)}.rp .as-src span svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;color:var(--ink-3)}.rp:where([data-rp-page~=app-assistant]) .nxt .btn.done:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink);border-color:var(--good-tint);pointer-events:none}.rp .reading .rh:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px}.rp .rsteps:not(.rp-legacy,.rp-legacy *){list-style:none;margin:10px 0 0;padding:0}.rp .rsteps li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:5px 0;font-size:14px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.rp .rsteps li.in:not(.rp-legacy,.rp-legacy *){opacity:1;transform:none}.rp .rsteps li small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1px}.rp .rsteps i:not(.rp-legacy,.rp-legacy *){width:18px;height:18px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff;margin-top:1px}.rp .rsteps li.on i:not(.rp-legacy,.rp-legacy *){border-top-color:var(--good);animation:asspin .7s linear infinite}.rp .rsteps li.done i:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good)}.rp .rsteps i svg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px}@keyframes asspin{to{transform:rotate(1turn)}}.rp .rbar:not(.rp-legacy,.rp-legacy *){height:4px;border-radius:2px;background:var(--fill);margin-top:10px;overflow:hidden}.rp .rbar i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;background:var(--good);width:0;transition:width .4s ease}.rp .rdone:not(.rp-legacy,.rp-legacy *){margin-top:10px;font-size:13.5px;color:var(--good-ink);display:flex;gap:8px;align-items:center;font-weight:500}.rp .as-typing:not(.rp-legacy,.rp-legacy *){display:flex;gap:4px;padding:10px 2px 4px}.rp .as-typing i:not(.rp-legacy,.rp-legacy *){width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:asdot 1.2s infinite}.rp .as-typing i:nth-child(2):not(.rp-legacy,.rp-legacy *){animation-delay:.15s}.rp .as-typing i:nth-child(3):not(.rp-legacy,.rp-legacy *){animation-delay:.3s}@keyframes asdot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.rp .as-chip:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;cursor:pointer;color:var(--ink);transition:border-color .15s}.rp .as-chip:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .as-comp textarea:not(.rp-legacy,.rp-legacy *){flex:1;font:inherit;font-size:14.5px;line-height:1.45;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:none;min-height:40px;max-height:140px;outline:0;color:var(--ink);background:#fff}.rp .as-comp textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px rgba(36,37,41,.08)}.rp .as-comp textarea:disabled:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink-3)}.rp .as-fine:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);padding:0 16px 10px;text-align:center}.rp .as-side .plan li small:not(.rp-legacy,.rp-legacy *){font-size:12.5px}.rp .as-side .plan li a:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:12px;text-decoration:underline;text-underline-offset:2px}.rp .as-guard li:not(.rp-legacy,.rp-legacy *){grid-template-columns:22px 1fr}.rp .as-side .who-ic svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .as-side .who-ic:not(.rp-legacy,.rp-legacy *):before{top:28px}.rp .as-side .tl .when:not(.rp-legacy,.rp-legacy *){font-size:12px}.rp .as-side .tl li.empty-l:not(.rp-legacy,.rp-legacy *){padding:4px 0}.rp:where([data-rp-page~=app-assistant]) .pk-in:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-in:focus-within:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px rgba(36,37,41,.08)}.rp:where([data-rp-page~=app-assistant]) .pk-in input:not(.rp-legacy,.rp-legacy *){border:0;outline:0;font:inherit;font-size:14.5px;width:100%;background:none;color:var(--ink);min-width:0}.rp:where([data-rp-page~=app-assistant]) .pk-list li:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-list li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-list li.on:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-list li:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .pk-list li.sel:not(.rp-legacy,.rp-legacy *){background:var(--good-tint)}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-list li.empty-l:hover:not(.rp-legacy,.rp-legacy *){background:none}.rp .as-pbar:not(.rp-legacy,.rp-legacy *),.rp .as-readsm:not(.rp-legacy,.rp-legacy *){display:none}@media (max-width:1180px){.rp .as-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:220px minmax(0,1fr)}.rp .as-readsm:not(.rp-legacy,.rp-legacy *){display:block;margin:12px 16px 0;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13.5px}.rp .as-readsm summary:not(.rp-legacy,.rp-legacy *){cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:500}.rp .as-readsm summary:not(.rp-legacy,.rp-legacy *)::-webkit-details-marker{display:none}.rp .as-readsm summary svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3);transition:transform .2s}.rp .as-readsm[open] summary svg:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}}.rp .rps-after summary:not(.rp-legacy,.rp-legacy *){list-style:none;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--good-ink);background:var(--good-tint);border-radius:10px;padding:10px 12px;cursor:pointer}.rp .rps-after summary:not(.rp-legacy,.rp-legacy *)::-webkit-details-marker{display:none}@media (max-width:980px){.rp .as-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .as-thread:not(.rp-legacy,.rp-legacy *){min-height:calc(100vh - 116px)}.rp .as-msg:not(.rp-legacy,.rp-legacy *){grid-template-columns:28px minmax(0,1fr)}}@media (max-width:640px){.rp .as-hero:not(.rp-legacy,.rp-legacy *){padding:16px 0}.rp .as-hero ul:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .as-msg.me:not(.rp-legacy,.rp-legacy *){max-width:88%}.rp .as-bub:not(.rp-legacy,.rp-legacy *){padding:10px 12px}.rp .rsteps li:not(.rp-legacy,.rp-legacy *){font-size:13.5px}}.rp .lab-ctl:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:0 0 6px}.rp .lab-ctl .chips button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp .lab-ctl .chips button em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:12px;font-weight:600;background:var(--fill);border-radius:999px;padding:0 7px;line-height:18px;font-variant-numeric:tabular-nums}.rp .lab-ctl .chips button.on em:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.18)}.rp .lab-grp:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:18px 0 4px;display:flex;justify-content:space-between;align-items:center;gap:10px}.rp .lab-grp:first-child:not(.rp-legacy,.rp-legacy *){padding-top:4px}.rp .lab-row:hover .lab-chev:not(.rp-legacy,.rp-legacy *),.rp .vit-row:hover .lab-chev:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .lab-name:not(.rp-legacy,.rp-legacy *){grid-area:n;min-width:0}.rp .lab-val:not(.rp-legacy,.rp-legacy *){grid-area:v;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.rp .lab-delta.better b em:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .lab-delta.worse b em:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .lab-spark:not(.rp-legacy,.rp-legacy *){grid-area:s;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rp .lc-spark:not(.rp-legacy,.rp-legacy *){display:block;border-radius:6px;overflow:hidden;flex:0 0 auto}.rp .lab-row.open .lab-chev:not(.rp-legacy,.rp-legacy *),.rp .vit-row.open .lab-chev:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}.rp .lab-det:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px 24px;padding:4px 0 18px;border-bottom:1px solid var(--line-soft)}.rp .lab-det .lc-wrap:not(.rp-legacy,.rp-legacy *){position:relative;min-width:0}.rp .lab-hist:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .lab-acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rp .lab-note:not(.rp-legacy,.rp-legacy *){margin-top:12px;background:var(--ground-2);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.rp .lab-note.sent:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .lc-svg text:not(.rp-legacy,.rp-legacy *){font-family:inherit}.rp .lc-lbl:not(.rp-legacy,.rp-legacy *){font-size:11.5px;fill:var(--ink-2)}.rp .lc-lbl.good:not(.rp-legacy,.rp-legacy *){fill:var(--good-ink)}.rp .lc-end:not(.rp-legacy,.rp-legacy *){font-size:12.5px;font-weight:600;fill:var(--ink)}.rp .lc-pt:not(.rp-legacy,.rp-legacy *){cursor:pointer;outline:none}.rp .lc-pt:focus:not(.rp-legacy,.rp-legacy *){stroke:var(--ink);stroke-width:2}.rp .lc-empty:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:14px;margin:0}.rp .lab-legend:not(.rp-legacy,.rp-legacy *){display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin:6px 0 0}.rp .lab-table:not(.rp-legacy,.rp-legacy *){overflow-x:auto;border:1px solid var(--line-soft);border-radius:10px;margin-top:8px}.rp .lab-table td:first-child b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .lab-table td:first-child small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:var(--ink-3)}.rp .lab-table td.hi:not(.rp-legacy,.rp-legacy *):after{content:" H";font-size:11px;font-weight:600}.rp .lab-table td.lo:not(.rp-legacy,.rp-legacy *):after{content:" L";font-size:11px;font-weight:600}.rp .lab-table tr.grp td:not(.rp-legacy,.rp-legacy *){background:#fafafa;text-align:left;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:8px 12px}.rp .lab-summary:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--ink-2);margin:0 0 12px}.rp .vit-det .lc-wrap:not(.rp-legacy,.rp-legacy *){position:relative;min-width:0}.rp .lc-end.soft:not(.rp-legacy,.rp-legacy *){fill:var(--ink-2)}.rp .lab-legend i.dash.soft:not(.rp-legacy,.rp-legacy *){border-top-color:var(--ink-3)}@media (max-width:980px){.rp .lab-det:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:760px){.rp .lab-spark:not(.rp-legacy,.rp-legacy *){align-items:flex-start;gap:3px}.rp .vit-row .lab-val:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap;justify-content:flex-end;row-gap:4px;max-width:132px}}.rp .cg-list li .t b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14.5px;color:var(--ink);font-weight:500}.rp .cg-list li>span:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .cg-list li>span b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .cg-list li>span small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:13.5px}.rp .cg-list li .r:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rp .cg-list li .st:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rp .cg-list li .st small.w:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);max-width:220px;text-align:right}.rp .cg-list li.grp+li:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=app-concierge-workspace]) #ms-b .plan li i.done:not(.rp-legacy,.rp-legacy *){background:var(--good);color:#fff}@media (max-width:640px){.rp .cg-list li:not(.rp-legacy,.rp-legacy *){grid-template-columns:62px minmax(0,1fr)}.rp .cg-list li .st small.w:not(.rp-legacy,.rp-legacy *){text-align:left}}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages]) .bub.pt:not(.rp-legacy,.rp-legacy *){align-self:flex-start;background:var(--ground-2);border-bottom-left-radius:5px}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages]) .bub.ai:not(.rp-legacy,.rp-legacy *){align-self:flex-end;background:var(--dark);color:#fff;border-bottom-right-radius:5px}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages]) .bub.dr:not(.rp-legacy,.rp-legacy *){align-self:flex-end;background:var(--good);color:#fff;border-bottom-right-radius:5px}.rp:where([data-rp-page~=app-followup-workspace]) .bm:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);margin:0 4px 8px}.rp:where([data-rp-page~=app-followup-workspace]) .bm.r:not(.rp-legacy,.rp-legacy *){align-self:flex-end}.rp:where([data-rp-page~=app-followup-workspace]) .sysl:not(.rp-legacy,.rp-legacy *){align-self:center;font-size:13px;color:var(--ink-2);background:#fff;border:1px dashed var(--line);border-radius:999px;padding:5px 12px;margin:6px 0 10px;display:inline-flex;gap:6px;align-items:center;animation:txin .3s ease;text-align:center}@media (max-width:980px){.rp .ab-ic:not(.rp-legacy,.rp-legacy *),.rp .ab-menu:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;border:0;background:transparent;color:#fff;display:grid;place-items:center;border-radius:10px;position:relative;flex:0 0 auto}.rp .side:not(.rp-legacy,.rp-legacy *){position:fixed;top:0;bottom:0;left:0;width:min(308px,86vw);height:100%;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:18px;padding:18px 14px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;z-index:95;transform:translateX(-104%);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;visibility:hidden}.rp .main:not(.rp-legacy,.rp-legacy *){padding:0 16px 32px}}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .grid:not(.rp-legacy,.rp-legacy *){margin-top:0;grid-template-columns:minmax(0,1fr) 340px}.rp:where([data-rp-page~=app-followup-workspace]) .sysl svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--good)}@media (max-width:980px){.rp .ab-menu svg:not(.rp-legacy,.rp-legacy *){width:22px;height:22px}.rp .ab-ic svg:not(.rp-legacy,.rp-legacy *){width:19px;height:19px}.rp .ab-ic:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .side-x svg:not(.rp-legacy,.rp-legacy *){width:18px;height:18px}}.rp:where([data-rp-page~=app-messages]) .bub a:not(.rp-legacy,.rp-legacy *){color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.rp:where([data-rp-page~=app-patients]) .topbar:not(.rp-legacy,.rp-legacy *){margin:0 -16px 20px;padding:0 16px;height:auto;flex-wrap:wrap;row-gap:10px;padding-block:12px;position:static}.rp:where([data-rp-page~=app-patients]) .search:not(.rp-legacy,.rp-legacy *){width:100%;margin-left:0;order:5}.rp:where([data-rp-page~=app-patients]) .phead.pg:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patients]) .phead:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;padding:22px}.rp .phead.pg:not(.rp-legacy,.rp-legacy *),.rp .phead:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;padding:20px 18px;gap:16px}.rp:where([data-rp-page~=app-patients]) .phead-actions:not(.rp-legacy,.rp-legacy *){align-items:flex-start}.rp .phead-actions:not(.rp-legacy,.rp-legacy *){align-items:stretch;width:100%}.rp:where([data-rp-page~=app-patients]) .pg-t h1:not(.rp-legacy,.rp-legacy *){font-size:28px}.rp .pt-right:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .pt-find:not(.rp-legacy,.rp-legacy *){flex:1;width:auto}}@media (max-width:640px){.rp:where([data-rp-page~=app-patients]) .kpis:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .pt-find:not(.rp-legacy,.rp-legacy *){flex:1 1 100%}.rp:where([data-rp-page~=app-patients]) .seg button:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}.rp:where([data-rp-page~=app-patients]) .topbar .btn-line:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:980px){.rp .side .practice:not(.rp-legacy,.rp-legacy *){display:flex}.rp:where([data-rp-page~=app-patients]) .main:not(.rp-legacy,.rp-legacy *){padding:0 16px 32px}.rp .topbar:not(.rp-legacy,.rp-legacy *){position:static;height:auto;margin:0 -16px 16px;padding:12px 16px;flex-wrap:nowrap;gap:10px;background:#fff;backdrop-filter:none}.rp .topbar .btn-line:not(.rp-legacy,.rp-legacy *),.rp .topbar .icon-btn:not(.rp-legacy,.rp-legacy *),.rp .topbar .search:not(.rp-legacy,.rp-legacy *){display:none}}.rp .sview[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp .sview .chips:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .svc-h .stags:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex:0 0 auto;align-items:center}.rp .appbar:not(.rp-legacy,.rp-legacy *),.rp .scrim:not(.rp-legacy,.rp-legacy *),.rp .side-search:not(.rp-legacy,.rp-legacy *),.rp .side-x:not(.rp-legacy,.rp-legacy *){display:none}@media (max-width:980px){.rp .side-x:not(.rp-legacy,.rp-legacy *){display:grid;position:absolute;top:14px;right:10px;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--on-dark-2);place-items:center}.rp .side-search:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;margin:0 6px;border:1px solid var(--on-dark-line);background:rgba(255,255,255,.06);border-radius:10px;padding:0 12px;height:42px;color:var(--on-dark-2)}.rp .side-search svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto}.rp .scrim:not(.rp-legacy,.rp-legacy *){display:block;position:fixed;inset:0;background:rgba(10,18,17,.5);z-index:90;opacity:0;pointer-events:none;transition:opacity .3s ease}}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .hint svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:2px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .ok-ic svg:not(.rp-legacy,.rp-legacy *){display:block;margin:0 auto}.rp .srch svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3);flex:0 0 auto}.rp .ax-note svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--good)}.rp .aempty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--good);flex:0 0 auto}.rp .cl-side-t svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .as-note svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--good)}@media (max-width:980px){.rp:where([data-rp-page~=app-patients]) .shell:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .appbar:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;position:sticky;top:0;z-index:80;height:56px;background:var(--dark);color:#fff;padding:env(safe-area-inset-top) 10px 0 6px}.rp .crumbs:not(.rp-legacy,.rp-legacy *){min-width:0;white-space:nowrap;overflow:hidden}.rp .who h1:not(.rp-legacy,.rp-legacy *){font-size:24px}}@media (max-width:640px){.rp .kpis:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp .who .lede:not(.rp-legacy,.rp-legacy *){font-size:15px}.rp .card-h:not(.rp-legacy,.rp-legacy *){margin-bottom:10px}.rp .pg-t h1:not(.rp-legacy,.rp-legacy *){font-size:26px}}.rp .sc-head h1:not(.rp-legacy,.rp-legacy *){font-size:22px;letter-spacing:-.03em;font-weight:500;line-height:1.2}.rp .save-st svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--good)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .warnrow svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;margin-top:1px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .empty svg:not(.rp-legacy,.rp-legacy *){width:20px;height:20px;color:var(--ink-3);display:block;margin:0 auto 8px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .card-h:not(.rp-legacy,.rp-legacy *){margin-bottom:10px}.rp .camp-head h1:not(.rp-legacy,.rp-legacy *){font-size:22px;letter-spacing:-.03em;font-weight:500;line-height:1.2}@media (max-width:640px){.rp .camp-head h1:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .sc-head h1:not(.rp-legacy,.rp-legacy *){font-size:20px}}@media (max-width:1180px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .cl-f svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .cl-b svg:not(.rp-legacy,.rp-legacy *){width:20px;height:20px}.rp .ad-meta svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3)}.rp .bx-empty svg:not(.rp-legacy,.rp-legacy *),.rp .nd-empty svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good)}.rp:where([data-rp-page~=app-appointments]) .hand svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .ask-warn svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;margin-top:1px}.rp .nb-jump svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .jb-strip svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;flex:0 0 auto}.rp .stg svg:not(.rp-legacy,.rp-legacy *){width:9px;height:9px}.rp .flg svg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px;flex:0 0 auto}.rp .bx-more svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .nx-i svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .fl-add svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .fl-i svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp:where([data-rp-page~=app-assistant]) .aria svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .rdone svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .as-send svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .dayl:not(.rp-legacy,.rp-legacy *){align-self:center;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:6px 0}.rp:where([data-rp-page~=app-followup-workspace]) .thread .typing:not(.rp-legacy,.rp-legacy *){padding:6px 4px 4px}.rp:where([data-rp-page~=app-followup-workspace]) .composer:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;margin-top:12px;border-top:1px solid var(--line-soft);padding-top:14px;align-items:flex-end}@media (max-width:980px){.rp .who:not(.rp-legacy,.rp-legacy *){align-items:flex-start;gap:14px}}@media (max-width:640px){.rp .kpi:not(.rp-legacy,.rp-legacy *){padding:14px;min-height:0;gap:8px}}.rp .stats:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:14.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .used:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--ink-2);margin:0 0 14px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fr:not(.rp-legacy,.rp-legacy *){display:grid;gap:12px;margin-top:14px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:start}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .f2:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .conv:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;min-height:520px}.rp .folders:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:1180px){.rp .folders:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .conv:not(.rp-legacy,.rp-legacy *){min-height:0}}@media (max-width:640px){.rp .folders:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .f2:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .rangel:not(.rp-legacy,.rp-legacy *){font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.15;min-width:150px}.rp .filt:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.rp:where([data-rp-page~=app-ai-activity]) .spark:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:2px;align-items:flex-end;height:22px}@media (max-width:640px){.rp .rangel:not(.rp-legacy,.rp-legacy *){font-size:15px}.rp .filt:not(.rp-legacy,.rp-legacy *){gap:6px}}.rp .pgrid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}.rp .phr:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.rp .roster:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.rp .states:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.rp .sugs:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp:where([data-rp-page~=app-ai-knowledge]) .fb:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}@media (max-width:640px){.rp .states:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .cl-stage:not(.rp-legacy,.rp-legacy *){position:relative;margin:16px;border-radius:18px;overflow:hidden;background:radial-gradient(80% 90% at 30% 20%,#2c4a44 0,#15231f 55%,#0c1412 100%);display:grid;place-items:center;min-height:0}.rp .cl-self:not(.rp-legacy,.rp-legacy *){position:absolute;right:16px;bottom:16px;width:200px;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(160deg,#4b5a55,#2a3834);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12)}.rp .as-rail:not(.rp-legacy,.rp-legacy *),.rp .as-side:not(.rp-legacy,.rp-legacy *){position:sticky;top:78px;display:flex;flex-direction:column;gap:12px}.rp:where([data-rp-page~=app-assistant]) .aria:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:10px;background:var(--dark);color:#fff;display:grid;place-items:center;flex:0 0 auto}@media (max-width:1180px){.rp .as-side:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:980px){.rp .as-rail:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-assistant]) .aria:not(.rp-legacy,.rp-legacy *){width:28px;height:28px}}.rp:where([data-rp-page~=app-followup-workspace]) .composer textarea:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;resize:none;height:44px;max-height:120px;outline:0;line-height:1.45}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-signin],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card:not(.rp-legacy,.rp-legacy *){padding:16px}}.rp .save-st:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line-soft);border-radius:999px;padding:8px 14px;box-shadow:0 10px 30px rgba(36,37,41,.06);white-space:nowrap}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar:not(.rp-legacy,.rp-legacy *){position:sticky;bottom:16px;margin-top:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;padding:12px 14px 12px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(23,35,34,.08)}@media (max-width:640px){.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar:not(.rp-legacy,.rp-legacy *){position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:10px 14px calc(12px + env(safe-area-inset-bottom));z-index:60}}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .cons:not(.rp-legacy,.rp-legacy *){margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--ground-2)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .empty:not(.rp-legacy,.rp-legacy *){padding:36px 20px;text-align:center;color:var(--ink-2);font-size:15px;background:#fff;border:1px dashed var(--line);border-radius:var(--r-card)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .slot:not(.rp-legacy,.rp-legacy *){font-size:14px;padding:7px 12px;cursor:pointer}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .cmenu:not(.rp-legacy,.rp-legacy *){margin:-18px 6px 0;background:var(--dark-2);border:1px solid var(--on-dark-line);border-top:0;border-radius:0 0 10px 10px;padding:4px 6px 6px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,background-color .15s}@media (max-width:640px){.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder:not(.rp-legacy,.rp-legacy *){padding:10px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv:not(.rp-legacy,.rp-legacy *){grid-template-columns:64px minmax(0,1fr);gap:14px}}.rp .cl-live:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.08);border-radius:999px;padding:6px 12px;white-space:nowrap}.rp .cl-name:not(.rp-legacy,.rp-legacy *){position:absolute;left:16px;bottom:16px;background:rgba(0,0,0,.45);border-radius:8px;padding:6px 10px;font-size:14px;display:flex;align-items:center;gap:8px}.rp .as-cur:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.rp .as-msgs:not(.rp-legacy,.rp-legacy *){flex:1;padding:18px 20px 8px;display:flex;flex-direction:column;gap:16px}.rp:where([data-rp-page~=app-assistant]) .nxt:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-assistant]) .chart:not(.rp-legacy,.rp-legacy *){margin-top:10px;background:#fff;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px 6px}.rp .as-chips:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;padding:6px 20px 10px}.rp .as-comp:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line-soft);position:sticky;bottom:0;background:#fff;border-radius:0 0 12px 12px}.rp .as-send:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;flex:0 0 auto}.rp:where([data-rp-page~=app-assistant]) .pk-list:not(.rp-legacy,.rp-legacy *){list-style:none;margin:8px 0 0;padding:0;max-height:296px;overflow:auto;border:1px solid var(--line-soft);border-radius:10px}@media (max-width:980px){.rp .as-pbar:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);min-width:0}}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tpl:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.rp .subnav:not(.rp-legacy,.rp-legacy *){position:sticky;top:84px;padding:8px}@media (max-width:980px){.rp .subnav:not(.rp-legacy,.rp-legacy *){position:static;display:flex;gap:4px;overflow-x:auto;padding:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .offer:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .steps:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-bottom:14px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .days:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .flag:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.rp .mx:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:16px;margin-top:16px;align-items:start}@media (max-width:1180px){.rp .mx:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .thl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:6px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .typing:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:4px;align-items:center;padding:12px 14px;background:#fff;border:1px solid var(--line-soft);border-radius:16px;border-bottom-left-radius:5px;align-self:flex-start}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .prev:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;background:var(--ground-2);padding:22px;text-align:center;color:var(--ink-3);font-size:14px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .card:not(.rp-legacy,.rp-legacy *){padding:16px 18px;border-radius:12px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .sc-steps:not(.rp-legacy,.rp-legacy *){border-radius:12px;padding:10px 16px;margin-bottom:14px}.rp:where([data-rp-page~=app-scribe-workspace]) .sc-steps:not(.rp-legacy,.rp-legacy *){padding:10px 16px;margin-bottom:14px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .bulk:not(.rp-legacy,.rp-legacy *){padding:8px 12px}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace]) .card:not(.rp-legacy,.rp-legacy *){padding:16px}}.rp .ax:not(.rp-legacy,.rp-legacy *){grid-column:2/-1;margin-top:6px;padding-top:10px;border-top:1px solid var(--line-soft);display:none;cursor:default}.rp:where([data-rp-page~=app-ai-activity]) .up:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .cell:not(.rp-legacy,.rp-legacy *){width:100%;min-height:54px;border:1px solid var(--line-soft);border-radius:9px;background:#fff;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;position:relative;transition:transform .12s ease,border-color .12s ease;color:var(--ink);cursor:pointer}@media (max-width:640px){.rp .cell:not(.rp-legacy,.rp-legacy *){min-height:46px;border-radius:7px}}.rp .ag-rec:not(.rp-legacy,.rp-legacy *){background:var(--ag-rec)}.rp .ag-con:not(.rp-legacy,.rp-legacy *){background:var(--ag-con)}.rp .ag-scr:not(.rp-legacy,.rp-legacy *){background:var(--ag-scr)}.rp .ag-fu:not(.rp-legacy,.rp-legacy *){background:var(--ag-fu)}.rp .ag-rl:not(.rp-legacy,.rp-legacy *){background:var(--ag-rl)}.rp:where([data-rp-page~=app-ai-activity]) .mg:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.rp .mday:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line-soft);border-radius:9px;background:#fff;min-height:78px;padding:7px 8px;display:flex;flex-direction:column;gap:5px;font:inherit;text-align:left;color:var(--ink);position:relative;transition:border-color .12s ease,transform .12s ease;cursor:pointer}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity]) .mg:not(.rp-legacy,.rp-legacy *){gap:3px}.rp .mday:not(.rp-legacy,.rp-legacy *){min-height:58px;padding:5px 6px;gap:3px;border-radius:7px}.rp .ax:not(.rp-legacy,.rp-legacy *){grid-column:1/-1}}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .sel:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff;color:var(--ink);max-width:100%}.rp .nol:not(.rp-legacy,.rp-legacy *),.rp .prepl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-ai-knowledge]) .script:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.6;background:var(--ground-2);border-radius:10px;padding:12px 14px;border-left:3px solid var(--bad)}.rp .smp:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;display:grid;gap:8px}.rp .sug:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.rp:where([data-rp-page~=app-forms]) .certl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;font-size:14px}.rp:where([data-rp-page~=app-ai-knowledge]) .ags:not(.rp-legacy,.rp-legacy *){display:flex;gap:4px;flex-wrap:wrap;max-width:170px}.rp:where([data-rp-page~=app-ai-knowledge]) .ag:not(.rp-legacy,.rp-legacy *){font-size:12px;border-radius:999px;padding:2px 8px;background:rgba(23,35,34,.07);color:var(--dark);white-space:nowrap}@media (max-width:640px){.rp .ags:not(.rp-legacy,.rp-legacy *){max-width:none}}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .menu:not(.rp-legacy,.rp-legacy *){position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px rgba(23,35,34,.18);padding:6px;min-width:220px;z-index:60;display:none}.rp .sync:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#3b5573;background:#e9eef5;border-radius:999px;padding:4px 9px;white-space:nowrap}.rp:where([data-rp-page~=app-ai-knowledge]) .prev:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.6;color:var(--ink);max-height:180px;overflow:auto;background:#fff}.rp .qs:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .vline:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.rp:where([data-rp-page~=app-ai-knowledge]) .pf:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .phi:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .elog:not(.rp-legacy,.rp-legacy *){margin-top:8px;font-size:13px;color:var(--ink-2);background:var(--ground-2);border-radius:8px;padding:8px 10px;line-height:1.5}@media (max-width:980px){.rp .ggrid:not(.rp-legacy,.rp-legacy *),.rp .pgrid:not(.rp-legacy,.rp-legacy *),.rp .roster:not(.rp-legacy,.rp-legacy *),.rp .sugs:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .cl-rec:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#ffb4b4;background:rgba(255,91,91,.14);border-radius:999px;padding:5px 11px;white-space:nowrap}.rp .cl-share:not(.rp-legacy,.rp-legacy *){position:absolute;top:16px;left:50%;transform:translateX(-50%);background:var(--good);color:#fff;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:500}.rp .cl-side:not(.rp-legacy,.rp-legacy *){border-left:1px solid rgba(255,255,255,.08);padding:16px 18px;overflow:auto;background:#121d1b}.rp .cl-f:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-size:14px;padding:5px 0}.rp .cl-b:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;gap:5px;min-width:72px;border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:10px 12px;font:inherit;font-size:12.5px}.rp .cl-end:not(.rp-legacy,.rp-legacy *){background:#d94141}@media (max-width:640px){.rp .cl-b:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1;padding:9px 6px}}.rp:where([data-rp-page~=app-appointments]) .below:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media (max-width:1180px){.rp:where([data-rp-page~=app-appointments]) .below:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rp:where([data-rp-page~=app-appointments]) .below:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp:where([data-rp-page~=app-appointments]) .ask-q:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}@media (max-width:640px){.rp .provs:not(.rp-legacy,.rp-legacy *){padding:10px 12px;overflow-x:auto;flex-wrap:nowrap}.rp:where([data-rp-page~=app-appointments]) .agenda:not(.rp-legacy,.rp-legacy *){padding:4px 12px 10px}}.rp .cl-sheet:not(.rp-legacy,.rp-legacy *){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);z-index:3;animation:pop .2s ease}@media (max-width:980px){.rp .cl-side:not(.rp-legacy,.rp-legacy *){position:absolute;right:0;top:57px;bottom:84px;width:min(360px,100vw);z-index:2;box-shadow:-20px 0 40px rgba(0,0,0,.4)}}@media (max-width:640px){.rp .cl-stage:not(.rp-legacy,.rp-legacy *){margin:10px;border-radius:14px}.rp .cl-self:not(.rp-legacy,.rp-legacy *){width:110px;right:10px;bottom:10px}.rp .cl-name:not(.rp-legacy,.rp-legacy *){left:10px;bottom:10px}}.rp:where([data-rp-page~=app-appointments]) .steps:not(.rp-legacy,.rp-legacy *){list-style:none;margin:2px 0 14px;padding:8px 14px;border:1px solid var(--line);border-radius:12px}.rp:where([data-rp-page~=app-appointments]) .hand:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-3);margin:-8px 0 14px 2px}.rp .nowb:not(.rp-legacy,.rp-legacy *){margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-panel);padding:16px 18px 18px}@media (max-width:640px){.rp .nowb:not(.rp-legacy,.rp-legacy *){padding:14px}}.rp .ck-v:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.rp .ck-v:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp .vv-demo:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:16px;padding:8px 8px 8px 14px;border:1px dashed var(--line);border-radius:12px;background:#fff}.rp .vv-demo>span:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .toast:not(.rp-legacy,.rp-legacy *){bottom:calc(84px + env(safe-area-inset-bottom))}.rp .actbar:not(.rp-legacy,.rp-legacy *){bottom:calc(56px + env(safe-area-inset-bottom))}}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-video-visits]) .dp-note:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);background:var(--ground-2);border-radius:9px;padding:9px 11px;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.rp .cl-veil:not(.rp-legacy,.rp-legacy *){position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:2}.rp .nd-a:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;font-weight:500;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;color:var(--ink);white-space:nowrap}@media (max-width:640px){.rp .legend:not(.rp-legacy,.rp-legacy *){display:none}}.rp .stg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box}.rp .cal-scroll:not(.rp-legacy,.rp-legacy *){max-height:none;height:calc(100vh - 240px);min-height:520px}.rp .flg:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-style:normal;font-size:11.5px;font-weight:600;line-height:1.5;background:var(--warn-tint);color:var(--warn-ink);border-radius:5px;padding:0 6px;white-space:nowrap}.rp .legend:not(.rp-legacy,.rp-legacy *){align-items:center}.rp .nx:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:13px 14px;margin:2px 0 14px;background:var(--ground-2)}.rp .ct-sum:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:2px 0 4px}.rp:where([data-rp-page~=app-appointments]) .mini:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:10px 8px 8px;overflow:hidden}.rp:where([data-rp-page~=app-appointments]) .ev:not(.rp-legacy,.rp-legacy *){border-radius:6px;border-color:var(--line-soft)}.rp:where([data-rp-page~=app-appointments]) .now:not(.rp-legacy,.rp-legacy *){border-top-width:1.5px}.rp .fl-i:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:8px;background:var(--ground-2);display:grid;place-items:center;color:var(--ink-2)}@media (max-width:1400px){.rp .rail-lg:not(.rp-legacy,.rp-legacy *),.rp .sc-rail .rail-sec h4:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-appointments]) .mini:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:1100px){.rp .cal-scroll:not(.rp-legacy,.rp-legacy *){height:auto;max-height:720px;min-height:0}}@media (max-width:640px){.rp .cal-scroll:not(.rp-legacy,.rp-legacy *){max-height:none}}.rp .as-recent:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rp:where([data-rp-page~=app-assistant]) .reading:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;max-width:560px;grid-column:2}@media (max-width:980px){.rp:where([data-rp-page~=app-assistant]) .reading:not(.rp-legacy,.rp-legacy *){grid-column:auto}}@media (max-width:640px){.rp .as-msgs:not(.rp-legacy,.rp-legacy *){padding:14px 12px 6px;gap:12px}.rp .as-chips:not(.rp-legacy,.rp-legacy *){padding:4px 12px 8px}.rp .as-comp:not(.rp-legacy,.rp-legacy *){padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.rp:where([data-rp-page~=app-assistant]) .reading:not(.rp-legacy,.rp-legacy *){padding:12px}}.rp .composer textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp:where([data-rp-page~=app-followup-workspace]) .composer-l:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-top:8px}.rp:where([data-rp-page~=app-followup-workspace]) .qchips.c:not(.rp-legacy,.rp-legacy *){margin-top:10px}@media (max-width:980px){.rp .topbar .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto;padding:9px 12px;font-size:13.5px}.rp .who .av:not(.rp-legacy,.rp-legacy *){width:52px;height:52px;font-size:17px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line)}}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg .lk:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);display:inline-flex;gap:4px;align-items:center;margin-left:6px;font-weight:400}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .msg:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);display:flex;gap:8px;align-items:center}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .sp:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .msg:not(.rp-legacy,.rp-legacy *){width:100%;font-size:13.5px;justify-content:center}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .actbar .sp:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}}.rp .subnav .n:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:11.5px;font-weight:600;background:var(--fill);color:var(--ink-2);border-radius:999px;padding:1px 7px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fbar .cnt:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13.5px;color:var(--ink-3)}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .svc.open:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 12px 34px rgba(36,37,41,.08)}.rp .svc.dropbefore:not(.rp-legacy,.rp-legacy *){box-shadow:0 -3px 0 0 var(--good) inset}.rp .svc.dropafter:not(.rp-legacy,.rp-legacy *){box-shadow:0 3px 0 0 var(--good) inset}.rp .cons-h .pill:not(.rp-legacy,.rp-legacy *){text-transform:none;letter-spacing:0;font-size:12.5px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv .dt:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;text-align:center;padding:10px 6px;background:#fff}.rp .pv .meta:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:14.5px;color:var(--ink-2)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv+.pv:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft);padding-top:16px;margin-top:16px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .m-lbl+.chips:not(.rp-legacy,.rp-legacy *){margin-bottom:14px}.rp .rt .why:not(.rp-legacy,.rp-legacy *){display:none;font-size:13.5px;color:var(--ink-2);line-height:1.5;margin-top:4px}.rp .rt .chev:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3);transition:transform .2s}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .row-acts .more:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .conv-f .hint:not(.rp-legacy,.rp-legacy *),.rp .conv-f .qchips:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .camp-strip .fn:not(.rp-legacy,.rp-legacy *){border:0;border-radius:0;background:transparent;padding:2px 18px 4px;border-left:1px solid var(--line-soft)}@media (max-width:640px){.rp .camp-strip .fn:not(.rp-legacy,.rp-legacy *){padding:2px 12px 4px}}.rp .dnav .today:not(.rp-legacy,.rp-legacy *){padding:0 11px}.rp .filt .need:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .cell .nd:not(.rp-legacy,.rp-legacy *){position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.rp .mday.td:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 2px var(--good)}.rp:where([data-rp-page~=app-ai-knowledge]) .fbar .find:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px;height:38px;min-width:220px;flex:1 1 220px;max-width:340px}.rp .as-cur .av:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;font-size:13.5px}.rp .as-cur.empty:not(.rp-legacy,.rp-legacy *){border-style:dashed;text-align:center;padding:16px 12px}.rp .sch:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .sch li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.rp .sch li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}@media (max-width:640px){.rp .kpi span .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp .kpi .st:not(.rp-legacy,.rp-legacy *){margin-top:4px;flex:0 0 auto}}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .fbar .chip-r span:not(.rp-legacy,.rp-legacy *){padding:7px 12px;font-size:14px}.rp .svc-h .tt b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .svc-h .tt small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .fld .pre input:not(.rp-legacy,.rp-legacy *){padding-left:24px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .offer .chip-r span:not(.rp-legacy,.rp-legacy *){padding:7px 11px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.rp .cons p.sub:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin:6px 0 0}.rp .pks .chip-r span:not(.rp-legacy,.rp-legacy *){padding:6px 11px;font-size:13.5px;background:#fff}.rp .clist li .cok:not(.rp-legacy,.rp-legacy *){width:20px;height:20px;border-radius:50%;background:var(--good-tint);color:var(--good-ink);display:grid;place-items:center}.rp .clist li .val:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-2);white-space:nowrap;background:var(--ground-2);border-radius:999px;padding:3px 8px}.rp .cons .foot a:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}@media (max-width:980px){.rp .clist li .val:not(.rp-legacy,.rp-legacy *){display:none}}.rp:where([data-rp-page~=app-settings]) .att i.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;font-size:12px;font-weight:600;font-style:normal}.rp:where([data-rp-page~=app-settings]) .att i.good:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink);font-size:12px;font-weight:600;font-style:normal}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kpi b.txt:not(.rp-legacy,.rp-legacy *){font-size:22px;letter-spacing:-.02em;line-height:1.15}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card p.lead:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);line-height:1.55}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv .dt small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv .dt b:not(.rp-legacy,.rp-legacy *){display:block;font-size:28px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv .dt span:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .pv .meta span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px}.rp .pv .meta b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv p.why:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin-top:8px;line-height:1.5}.rp .pv .acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rp .ppl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .ppl .pill:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp .rt td.v:not(.rp-legacy,.rp-legacy *){font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.rp .rt td:last-child:not(.rp-legacy,.rp-legacy *){text-align:right;padding-right:0}.rp .rt.mini td:not(.rp-legacy,.rp-legacy *){padding:8px 10px 8px 0}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .card .more:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;text-decoration:none}.rp .conv-h .pn b:not(.rp-legacy,.rp-legacy *),.rp .conv-h .pn small:not(.rp-legacy,.rp-legacy *){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .conv-b .bub small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:var(--ink-3);margin-top:5px}.rp .ph-list .tagz span:not(.rp-legacy,.rp-legacy *){font-size:12px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--ink-2);background:#fff}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .fl li.fl-fold:not(.rp-legacy,.rp-legacy *){display:block;padding:8px 0 0;border-top:0}.rp .fl li.clickable:not(.rp-legacy,.rp-legacy *){cursor:pointer;border-radius:9px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li.flash:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:9px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .foot-note .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3)}.rp .vv-plan li.vv-grp:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:12px 0 2px;border-top:0}.rp .vv-plan li .btn:not(.rp-legacy,.rp-legacy *){justify-self:end}.rp .vv-plan li.vv-fold:not(.rp-legacy,.rp-legacy *){display:block;padding:10px 0 0;border-top:0}@media (max-width:640px){.rp .rt td.rng:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li>.btn:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .att li>span.r:not(.rp-legacy,.rp-legacy *){grid-column:2;justify-content:flex-start;justify-self:start}}.rp .pd-tasks li.clickable:not(.rp-legacy,.rp-legacy *){margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px}.rp .pd-tasks li.fresh:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);border-radius:10px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace]) .kv.ln dd:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace]) .kv.ln dt:not(.rp-legacy,.rp-legacy *){padding:8px 0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace]) .kv.ln dd:not(.rp-legacy,.rp-legacy *){font-weight:500;text-align:right}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li.sel:not(.rp-legacy,.rp-legacy *){margin:0 -18px;padding-inline:18px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due b:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl .due small:not(.rp-legacy,.rp-legacy *){font-size:12.5px}.rp .camp-strip .fn small:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .camp-strip .fn b:not(.rp-legacy,.rp-legacy *){font-size:24px;margin-top:2px}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .dl li.sel:not(.rp-legacy,.rp-legacy *){margin:0 -16px;padding-inline:16px}.rp .camp-strip .fn b:not(.rp-legacy,.rp-legacy *){font-size:22px}}.rp .filt .chip-r span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;line-height:1.2}.rp .al li.hr:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;gap:10px;padding:16px 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rp .al li.ev:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 10px;margin:0 -10px;border-radius:10px;cursor:pointer;transition:background-color .12s ease}.rp .al .ev b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;line-height:1.35}.rp .al .ev p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:2px}.rp .al .when:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rp .ax .mini-tx li:not(.rp-legacy,.rp-legacy *){padding:5px 0}.rp .ax .kv dd:not(.rp-legacy,.rp-legacy *),.rp .ax .kv dt:not(.rp-legacy,.rp-legacy *){padding:6px 0}.rp .ax .kv dd:not(.rp-legacy,.rp-legacy *){text-align:right}.rp .al li.nowl:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:8px -10px 4px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--good-ink)}.rp:where([data-rp-page~=app-ai-activity]) .up li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp:where([data-rp-page~=app-ai-activity]) .up .t:not(.rp-legacy,.rp-legacy *){font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.rp .board .agn span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px}.rp .cell.fut:not(.rp-legacy,.rp-legacy *){border-style:dashed;background:#fff;color:var(--ink-3)}.rp .cell.fut b:not(.rp-legacy,.rp-legacy *){font-weight:400}.rp .cell.zero b:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-weight:400}.rp .bars .bar-s:not(.rp-legacy,.rp-legacy *){width:100%;max-width:40px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 3px 3px;overflow:hidden;background:var(--ground-2)}.rp .mday .d:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center;font-variant-numeric:tabular-nums}.rp .agl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .agl .who-ic:not(.rp-legacy,.rp-legacy *){width:32px;height:32px}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-activity]) .sc-head .seg:not(.rp-legacy,.rp-legacy *){width:100%}.rp .filt .chip-r span:not(.rp-legacy,.rp-legacy *){padding:7px 10px;font-size:13px}.rp .filt .need:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .al li.ev:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr);padding:11px 8px;margin:0 -8px}.rp .al .who-ic:not(.rp-legacy,.rp-legacy *){width:32px;height:32px}.rp .board td.agn:not(.rp-legacy,.rp-legacy *),.rp .board th:first-child:not(.rp-legacy,.rp-legacy *){position:sticky;left:0;background:#fff;z-index:1;padding-right:8px}.rp .mday .d:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp:where([data-rp-page~=app-ai-activity]) .up .by:not(.rp-legacy,.rp-legacy *){display:none}}.rp .fbar .find input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14.5px;background:transparent;color:var(--ink)}.rp .tb td.num:not(.rp-legacy,.rp-legacy *),.rp .tb th.num:not(.rp-legacy,.rp-legacy *){text-align:right;font-variant-numeric:tabular-nums}.rp .tb td.ck:not(.rp-legacy,.rp-legacy *),.rp .tb th.ck:not(.rp-legacy,.rp-legacy *){width:34px;padding-right:0}.rp .tb .nm b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .tb .nm small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .tb .stc small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);line-height:1.35}.rp .tb .grp td:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:7px 10px;cursor:default}.rp .tb td.act:not(.rp-legacy,.rp-legacy *){white-space:nowrap;text-align:right}.rp .tb .empty td:not(.rp-legacy,.rp-legacy *){padding:34px 10px;text-align:center;color:var(--ink-2);font-size:14.5px;cursor:default}.rp:where([data-rp-page~=app-ai-knowledge]) .esc .tr b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;line-height:1.3}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td.sw-c:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp .gp td.num:not(.rp-legacy,.rp-legacy *),.rp .gp th.num:not(.rp-legacy,.rp-legacy *){text-align:right;font-variant-numeric:tabular-nums}.rp .gp .q b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;line-height:1.35}.rp:where([data-rp-page~=app-ai-knowledge]) .ts .q b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;line-height:1.35}@media (max-width:640px){.rp .tb td.ck:not(.rp-legacy,.rp-legacy *){position:absolute;left:8px;top:14px;width:auto}.rp .gp tr.row:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .esc tr:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts tr:not(.rp-legacy,.rp-legacy *){padding:12px 4px;border-bottom:1px solid var(--line-soft);position:relative}}.rp .cl-f .linkbtn:not(.rp-legacy,.rp-legacy *){margin-left:auto;color:#fff;font-size:13.5px}.rp .ad-sh .linkbtn:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13.5px;color:var(--good-ink)}.rp .ad-forms .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink);white-space:nowrap}.rp .mini-g button.tdy:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;font-weight:600}.rp .sc-queue .below-h h2:not(.rp-legacy,.rp-legacy *){font-size:16px;font-weight:600}.rp .as-cur.empty p:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);margin-top:6px}.rp .reading .rh b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14.5px;font-weight:600}.rp .reading .rh small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2);margin-top:1px}.rp .as-side .plan li:not(.rp-legacy,.rp-legacy *){grid-template-columns:22px 1fr;padding:8px 0;font-size:13.5px}.rp .as-side .tl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:28px 1fr;gap:10px;padding:8px 0}.rp .as-side .tl b:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp .as-side .tl p:not(.rp-legacy,.rp-legacy *){font-size:12.5px}.rp .cg-list li .t:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rp .cg-list li.grp:not(.rp-legacy,.rp-legacy *){display:block;padding:12px 0 4px;border-top:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rp .cg-list i.who:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;font-style:normal}@media (max-width:640px){.rp .cg-list li .r:not(.rp-legacy,.rp-legacy *){grid-column:2;justify-content:flex-start}.rp .cg-list li .st:not(.rp-legacy,.rp-legacy *){align-items:flex-start}}.rp .sch b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .sch small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .flag-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;margin-bottom:12px}@media (min-width:641px){.rp:where([data-rp-page~=app-followup-workspace]) .cl li:not(.rp-legacy,.rp-legacy *){padding:10px;grid-template-columns:66px minmax(0,1fr) auto 0 16px;gap:12px}}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .fbar .find:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px;height:38px;min-width:240px;flex:1 1 240px;max-width:360px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .fbar .chips .chip-r span:not(.rp-legacy,.rp-legacy *){padding:7px 12px;font-size:13.5px}.rp .mx-tabs .seg button:not(.rp-legacy,.rp-legacy *){padding:7px 12px}.rp .mx-tabs .chips:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .mx-tabs .chip-r span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;line-height:1.2}.rp .mx-tabs .chip-r span svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp .mx-tabs .chip-r input:checked+span svg:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .mx-tabs .chip-r span .c:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:600;background:var(--fill);border-radius:999px;padding:0 6px;line-height:17px;font-variant-numeric:tabular-nums}.rp .mx-tabs .chip-r input:checked+span .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.18);color:#fff}.rp .mx-tabs .seg button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;box-shadow:none}.rp .mx-tabs .seg button.on .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.18);color:#fff}.rp .mx-tabs .chips:not(.rp-legacy,.rp-legacy *){align-items:center;gap:6px}.rp .mx-tabs .chl:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-right:4px}.rp .fchip:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;line-height:1.2;transition:border-color .15s,background-color .15s}.rp .fchip svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3)}.rp .fchip .c:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:600;background:var(--fill);border-radius:999px;padding:0 6px;line-height:17px;font-variant-numeric:tabular-nums}.rp .fchip:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .fchip.on:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);background:var(--fill);color:var(--ink)}.rp .fchip.on svg:not(.rp-legacy,.rp-legacy *){color:var(--good)}.rp .mx-tabs .chclr:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);margin-left:2px;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.rp .mx-tabs .chclr svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .mx-tabs .chclr:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink);text-decoration:underline}.rp .lhead:not(.rp-legacy,.rp-legacy *){padding:12px 14px 10px;border-bottom:1px solid var(--line-soft);background:var(--ground-2)}.rp .lhead .lh1:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rp:where([data-rp-page~=app-patients]) .sc-head>.pill:not(.rp-legacy,.rp-legacy *){text-transform:none;letter-spacing:0;font-size:13px;padding:5px 10px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.rp:where([data-rp-page~=app-patients]) .sc-head>.pill svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:var(--ink-3)}.rp .sc-act:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rp:where([data-rp-page~=app-patients]) .sumrow:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-2);flex-basis:100%;margin-top:-4px}.rp:where([data-rp-page~=app-patients]) .pn .av:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;font-size:12px}@media (max-width:640px){.rp:where([data-rp-page~=app-patients]) .sc-head>.pill:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp .sc-act:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .sc-act .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}}.rp:where([data-rp-page~=app-pending]) .fbar .seg:not(.rp-legacy,.rp-legacy *){flex-wrap:nowrap;background:#fff;border:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-recall-workspace]) #m-th .kv dd:not(.rp-legacy,.rp-legacy *){text-align:right;white-space:normal}@media (max-width:640px){.rp:where([data-rp-page~=app-recall-workspace]) #m-th .m-f .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}}.rp:where([data-rp-page~=app-receptionist-workspace]) .live-card:not(.rp-legacy,.rp-legacy *){padding:14px 16px}.rp:where([data-rp-page~=app-scribe-workspace]) .sc-head>.btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}@media (max-width:640px){.rp:where([data-rp-page~=app-scribe-workspace]) .sc-head>.btn:not(.rp-legacy,.rp-legacy *){margin-left:0}}.rp .td-list li .t:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rp .td-list li .t b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14.5px;color:var(--ink);font-weight:500}.rp .td-list li>span:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .td-list li>span b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .td-list li>span small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp .td-list li .r:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rp .td-list li.grp:not(.rp-legacy,.rp-legacy *){display:block;padding:12px 0 4px;border-top:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.rp .td-list li.grp+li:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .td-list li.past:not(.rp-legacy,.rp-legacy *){opacity:.6}.rp:where([data-rp-page~=app-today]) #td-done:not(.rp-legacy,.rp-legacy *){display:flex;gap:7px;align-items:flex-start;font-size:13.5px;color:var(--ink-3);margin-top:12px;line-height:1.45}.rp:where([data-rp-page~=app-today]) #td-done:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-today]) #td-done svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--good)}.rp .td-list i.who:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;font-style:normal}@media (max-width:640px){.rp .td-list li:not(.rp-legacy,.rp-legacy *){grid-template-columns:62px minmax(0,1fr)}.rp .td-list li .r:not(.rp-legacy,.rp-legacy *){grid-column:2;justify-content:flex-start}}.rp .vv-demo .seg:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .vv-demo .seg button:not(.rp-legacy,.rp-legacy *){gap:0}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-video-visits]) .tg .tpl:not(.rp-legacy,.rp-legacy *){margin-left:auto;flex:0 0 auto}@media (max-width:640px){.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-video-visits]) .tg .tpl:not(.rp-legacy,.rp-legacy *){margin-left:48px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .main:has(.actbar):not(.rp-legacy,.rp-legacy *){padding-bottom:150px}}.rp:where([data-rp-page~=app-video-visits]) #v-today .card:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-video-visits]) #v-week .card:not(.rp-legacy,.rp-legacy *){container-type:inline-size}@container (max-width:600px){.rp:where([data-rp-page~=app-video-visits]) .q li:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pn st" "t act";gap:8px 10px;padding:14px 0}.rp:where([data-rp-page~=app-video-visits]) .q .pn:not(.rp-legacy,.rp-legacy *){grid-area:pn}.rp:where([data-rp-page~=app-video-visits]) .q .st:not(.rp-legacy,.rp-legacy *){grid-area:st;justify-self:end}}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg2 .sw:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pill.plain:not(.rp-legacy,.rp-legacy *){background:transparent;color:var(--ink-3);padding-left:0}.rp .mx .card:not(.rp-legacy,.rp-legacy *){padding:0;overflow:hidden}.rp .thl .ty:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:50%;background:var(--fill);display:grid;place-items:center;color:var(--ink)}.rp .cl-sheet .m-b:not(.rp-legacy,.rp-legacy *){padding:14px 20px}.rp .cl-sheet .m-f:not(.rp-legacy,.rp-legacy *){padding:12px 20px 16px}.rp:where([data-rp-page~=app-memberships],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .opt .r b:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink);font-weight:500}.rp:where([data-rp-page~=app-memberships],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .opt .body:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .opt+.opt:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .ph-list .dist b:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink);font-weight:500}.rp .folder.empty b:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .folder.empty small:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}@media (max-width:640px){.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pv .dt b:not(.rp-legacy,.rp-legacy *){font-size:24px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .kpi b.txt:not(.rp-legacy,.rp-legacy *){font-size:19px}}.rp:where([data-rp-page~=app-memberships]) #ch-plans .opt:first-child:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-memberships]) #cx-when .opt:first-child:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-memberships]) #en-plans .opt:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=app-memberships]) #m-plan .field textarea:not(.rp-legacy,.rp-legacy *){min-height:96px}.rp .kv.tight dd:not(.rp-legacy,.rp-legacy *),.rp .kv.tight dt:not(.rp-legacy,.rp-legacy *){padding:8px 0}.rp .thl .dot:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good)}.rp:where([data-rp-page~=app-ai-activity]) .sc-head .seg:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp:where([data-rp-page~=app-ai-activity]) .sc-head .seg button:not(.rp-legacy,.rp-legacy *){padding:7px 13px}.rp:where([data-rp-page~=app-ai-activity]) .up .by:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp .bars b.fut:not(.rp-legacy,.rp-legacy *),.rp .mday.fut b:not(.rp-legacy,.rp-legacy *),.rp .mday.zero b:not(.rp-legacy,.rp-legacy *){font-weight:400;color:var(--ink-3)}.rp .bars .td small:not(.rp-legacy,.rp-legacy *){color:var(--good-ink);font-weight:600}.rp .agl .num:not(.rp-legacy,.rp-legacy *){text-align:right;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:12px;justify-content:flex-end}.rp .agl .num b:not(.rp-legacy,.rp-legacy *){font-size:16px}.rp .agl .num small:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3)}.rp:where([data-rp-page~=app-ai-activity]) .att .btn:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp:where([data-rp-page~=app-ai-activity]) .att li .who-ic:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;border-radius:9px}@media (max-width:640px){.rp .al .who-ic svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .al .when:not(.rp-legacy,.rp-legacy *){grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;margin-top:2px;flex-wrap:wrap}}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .pill.plain:not(.rp-legacy,.rp-legacy *){background:transparent;color:var(--ink-2);padding-left:0;padding-right:0;letter-spacing:.03em}.rp:where([data-rp-page~=app-ai-knowledge]) .card-h .pill:not(.rp-legacy,.rp-legacy *){text-transform:none;letter-spacing:0;font-size:13px}.rp .tb .upd small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px}.rp:where([data-rp-page~=app-ai-knowledge]) .esc .tr small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.rp:where([data-rp-page~=app-ai-knowledge]) .esc .to small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td.n:not(.rp-legacy,.rp-legacy *){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp .gp .q small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.rp .gp td.act:not(.rp-legacy,.rp-legacy *){white-space:nowrap;text-align:right}.rp:where([data-rp-page~=app-ai-knowledge]) .ts .q small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.rp:where([data-rp-page~=app-ai-knowledge]) .ts td.act:not(.rp-legacy,.rp-legacy *){white-space:nowrap;text-align:right}@media (max-width:640px){.rp .tb td.act:not(.rp-legacy,.rp-legacy *){text-align:left;padding-top:8px}.rp .tb td.num:not(.rp-legacy,.rp-legacy *){text-align:left}.rp:where([data-rp-page~=app-ai-knowledge]) .esc td.n:not(.rp-legacy,.rp-legacy *){text-align:left}.rp .gp td.num:not(.rp-legacy,.rp-legacy *){text-align:left}}.rp .phi .sw:not(.rp-legacy,.rp-legacy *){margin:0}@media (max-width:640px){.rp .tb .nm b:not(.rp-legacy,.rp-legacy *),.rp .tb .nm small:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp .ev .flg b:not(.rp-legacy,.rp-legacy *){display:inline;font-size:11.5px;font-weight:600;overflow:visible}@container (max-width:175px){.rp .ev .flg b:not(.rp-legacy,.rp-legacy *){display:none}}.rp .ap-dl small .c-w:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink);font-weight:500}.rp .sc-rail .provs span:not(.rp-legacy,.rp-legacy *){display:flex;width:100%;box-sizing:border-box;border:0;border-radius:8px;padding:7px 8px;font-size:14px;background:transparent}.rp .ct-sum.c-rs>b:not(.rp-legacy,.rp-legacy *),.rp .ct-sum.c-w>b:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .ct-sum.c-nr>b:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .ct-sum.c-ok>b:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .sc-rail .legend>span:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:7px}@media (max-width:1400px){.rp .sc-rail .provs span:not(.rp-legacy,.rp-legacy *){width:auto;border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:13.5px;background:#fff}}.rp .as-cur .btn:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center;margin-top:10px}.rp .as-recent .av:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;font-size:11.5px;flex:0 0 auto}.rp .as-hero .aria:not(.rp-legacy,.rp-legacy *){width:54px;height:54px;border-radius:16px;margin:0 auto 14px}.rp .as-hero .btn:not(.rp-legacy,.rp-legacy *){margin-top:18px}.rp .as-side .who-ic:not(.rp-legacy,.rp-legacy *){width:28px;height:28px}.rp .as-bub .quote:not(.rp-legacy,.rp-legacy *){margin-top:8px;background:#fff;border-left:3px solid var(--line);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--ink-2);white-space:pre-line}.rp:where([data-rp-page~=app-assistant]) .pk-list .av:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;font-size:12px;flex:0 0 auto}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-list li.empty-l:not(.rp-legacy,.rp-legacy *){cursor:default;padding:12px}@media (max-width:1180px){.rp .as-readsm .plan li:not(.rp-legacy,.rp-legacy *){grid-template-columns:22px 1fr;padding:6px 0;font-size:13.5px}}.rp .flag-h b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px}.rp .flag-h small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}@media (max-width:640px){.rp .kpi small:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;gap:6px}.rp .kpi b:not(.rp-legacy,.rp-legacy *){font-size:24px}}.rp .stats b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:600}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg2 b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings]) .tg2 small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:1px}.rp .facts small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.rp .facts b:not(.rp-legacy,.rp-legacy *){font-weight:500;display:block;overflow-wrap:anywhere}.rp .note-box b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .thl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .thl small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .phc b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px}.rp .phc small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder b:not(.rp-legacy,.rp-legacy *){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:14px;line-height:1.25}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .sumrow b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .sumrow small:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:13.5px}.rp .camp b:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp .camp-head small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.rp .rangel small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);font-weight:400;margin-top:2px}.rp:where([data-rp-page~=app-ai-activity]) .up b:not(.rp-legacy,.rp-legacy *){font-weight:500;display:block}.rp:where([data-rp-page~=app-ai-activity]) .up small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:13px}.rp .cell b:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.rp .cell small:not(.rp-legacy,.rp-legacy *){font-size:11.5px;color:var(--ink-3);white-space:nowrap}.rp .bars b:not(.rp-legacy,.rp-legacy *){font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.rp .bars small:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3)}.rp .mday b:not(.rp-legacy,.rp-legacy *){font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rp .agl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .agl small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.rp .tsv b:not(.rp-legacy,.rp-legacy *){white-space:nowrap;font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}@media (max-width:640px){.rp .cell b:not(.rp-legacy,.rp-legacy *){font-size:15.5px}.rp .cell small:not(.rp-legacy,.rp-legacy *){display:none}.rp .mday b:not(.rp-legacy,.rp-legacy *){font-size:16px}}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-h b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px;line-height:1.3}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-h small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px;line-height:1.4}.rp .bk-sum b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .cl-who b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .cl-who small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .nd-l b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .who-l b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:600;color:var(--ink)}.rp .nb-t b:not(.rp-legacy,.rp-legacy *){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .as-cur b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.rp .as-cur small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2);margin-top:1px}.rp .as-recent b:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .as-recent small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:var(--ink-3)}.rp .as-bub b:not(.rp-legacy,.rp-legacy *){font-weight:600}.rp .as-src small:not(.rp-legacy,.rp-legacy *){width:100%;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rp:where([data-rp-page~=app-assistant]) .nxt small:not(.rp-legacy,.rp-legacy *){width:100%;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rp:where([data-rp-page~=app-assistant]) .chart small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:var(--ink-2);padding:0 2px 4px}.rp:where([data-rp-page~=app-assistant]) .pk-list b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px}.rp:where([data-rp-page~=app-assistant]) .pk-list small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2)}.rp .flag-sum:not(.rp-legacy,.rp-legacy *){font-size:15px;line-height:1.55;margin-bottom:6px}@media (max-width:1180px){.rp:where([data-rp-page~=app-followup-workspace]) #v-conv .grid:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column}.rp:where([data-rp-page~=app-followup-workspace]) #v-conv .grid>.col:not(.rp-legacy,.rp-legacy *){display:contents}.rp:where([data-rp-page~=app-followup-workspace]) #cf-card:not(.rp-legacy,.rp-legacy *){order:-1}}.rp .lhead b:not(.rp-legacy,.rp-legacy *){font-size:15.5px;font-weight:600}.rp .lhead .cnt:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2)}.rp .lhead p:not(.rp-legacy,.rp-legacy *){margin:3px 0 0;font-size:13.5px;color:var(--ink-3);line-height:1.4}.rp .th-ctx:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--line-soft);background:var(--ground-2);font-size:13.5px;color:var(--ink-2)}.rp .th-ctx>svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3);flex:0 0 auto}.rp .th-ctx b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:600}.rp .th-ctx .th-nav:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:inline-flex;gap:4px}.rp .th-ctx .th-nav button:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--ink);cursor:pointer}.rp .th-ctx .th-nav button svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .th-ctx .th-nav button[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.35;cursor:default}.rp .inbox:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:340px minmax(0,1fr) 300px;gap:16px;align-items:start}.rp .lpane:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px;max-height:calc(100vh - 104px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.rp:where([data-rp-page~=app-messages]) .find:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-messages]) .find svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3);flex:0 0 auto}.rp:where([data-rp-page~=app-messages]) .find input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14.5px;background:transparent;color:var(--ink)}.rp:where([data-rp-page~=app-messages]) .find input:not(.rp-legacy,.rp-legacy *)::placeholder{color:var(--ink-3)}.rp:where([data-rp-page~=app-messages]) .find .c:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.rp .ml:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:6px;overflow:auto;flex:1;scrollbar-width:thin}.rp .ml li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 10px;border-radius:9px;cursor:pointer;position:relative;transition:background-color .12s ease}.rp .ml li:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .ml li.sel:not(.rp-legacy,.rp-legacy *){background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--ink)}.rp .ml li.sel .r1 b:not(.rp-legacy,.rp-legacy *){font-weight:600}.rp .ml li:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:-2px}.rp .ml li.new:not(.rp-legacy,.rp-legacy *){animation:txin .45s ease}.rp .ml .av:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;font-size:13px}.rp .ml .av.vis:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .ml .av svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .ml .r1:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;gap:8px;min-width:0}.rp .ml .r1 b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp .ml li.unread .r1 b:not(.rp-legacy,.rp-legacy *){font-weight:600}.rp .ml .r1 time:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:12.5px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.rp .ml li.unread .r1 time:not(.rp-legacy,.rp-legacy *){color:var(--good-ink);font-weight:600}.rp .ml .r2:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);margin-top:2px;min-width:0}.rp .ml .r2 svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:0 0 auto;color:var(--ink-3)}.rp .ml .r2 span:not(.rp-legacy,.rp-legacy *){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp .ml .r2 span em:not(.rp-legacy,.rp-legacy *){font-style:normal;color:var(--ink-3)}.rp .ml li.unread .r2 span:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .ml .r3:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap;min-width:0}.rp .ml .r3 .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 7px}.rp .ml .r3 small:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);margin-left:auto;white-space:nowrap;display:inline-flex;gap:5px;align-items:center;overflow:hidden;text-overflow:ellipsis}.rp .ml .r3 small svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;flex:0 0 auto}.rp .ml .empty:not(.rp-legacy,.rp-legacy *){padding:26px 14px;font-size:14px;color:var(--ink-2);display:flex;gap:10px;align-items:center}.rp .ml .empty svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--good);flex:0 0 auto}.rp .ml .grp:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:12px 10px 4px}.rp .ml .grp:first-child:not(.rp-legacy,.rp-legacy *){padding-top:6px}.rp:where([data-rp-page~=app-patients]) .pn b:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp .ai-what:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patients]) .pn small:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patients]) .vis small:not(.rp-legacy,.rp-legacy *){font-size:12.5px}.rp:where([data-rp-page~=app-patients]) .pt .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}.rp .pt-foot:not(.rp-legacy,.rp-legacy *){padding:10px 16px;font-size:13.5px}.rp .pt-foot #export:not(.rp-legacy,.rp-legacy *){margin-left:auto;margin-right:12px;font-size:inherit}.rp .pager a:not(.rp-legacy,.rp-legacy *){min-width:30px;height:30px;font-size:13.5px}@media (min-width:1460px){.rp .pt-card:not(.rp-legacy,.rp-legacy *),.rp .pt-scroll:not(.rp-legacy,.rp-legacy *){overflow:visible}.rp:where([data-rp-page~=app-patients]) .pt th:not(.rp-legacy,.rp-legacy *){position:sticky;top:64px;z-index:3}}.rp:where([data-rp-page~=app-patients]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.rp:where([data-rp-page~=app-patients]) .grid>[aria-label="Needs you"]:not(.rp-legacy,.rp-legacy *){order:-1}.rp:where([data-rp-page~=app-receptionist-workspace]) .lc b:not(.rp-legacy,.rp-legacy *){font-size:15.5px}.rp:where([data-rp-page~=app-receptionist-workspace]) .ring:not(.rp-legacy,.rp-legacy *){width:44px;height:44px}.rp:where([data-rp-page~=app-receptionist-workspace]) .ring svg:not(.rp-legacy,.rp-legacy *){width:19px;height:19px}@media (min-width:641px){.rp:where([data-rp-page~=app-receptionist-workspace]) .cl li:not(.rp-legacy,.rp-legacy *){padding:10px;grid-template-columns:66px minmax(0,1fr) auto 44px 16px}}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-receptionist-workspace]) .cl .t:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp:where([data-rp-page~=app-followup-workspace]) #flag-card:not(.rp-legacy,.rp-legacy *){border-color:rgba(196,119,28,.35)}.rp:where([data-rp-page~=app-followup-workspace]) #c-head.phead:not(.rp-legacy,.rp-legacy *){padding:14px 18px;border-radius:12px;background:#fff;border-color:var(--line);margin-bottom:14px}.rp:where([data-rp-page~=app-followup-workspace]) #c-head:not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-followup-workspace]) #c-head:not(.rp-legacy,.rp-legacy *):before{content:none}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .who:not(.rp-legacy,.rp-legacy *){gap:14px}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .who .av:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;font-size:16px}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .who h1:not(.rp-legacy,.rp-legacy *){font-size:19px;gap:10px}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .who .meta:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-top:4px;gap:4px 14px}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .phead-actions .next:not(.rp-legacy,.rp-legacy *){box-shadow:none;padding:8px 12px;border-color:var(--line)}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .next i:not(.rp-legacy,.rp-legacy *){width:32px;height:32px}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .next b:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp:where([data-rp-page~=app-followup-workspace]) #v-conv .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 104px);overflow:auto;scrollbar-width:thin}@media (max-width:1180px){.rp:where([data-rp-page~=app-followup-workspace]) #v-conv .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:none;overflow:visible}}.rp:where([data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .rec-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) 320px}.rp .rec-side:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px}.rp .rec-bar:not(.rp-legacy,.rp-legacy *){padding:14px 18px 12px;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 22px;align-items:center}.rp .rec-bar:not(.rp-legacy,.rp-legacy *):before{content:none}.rp .rec-bar .rec-top:not(.rp-legacy,.rp-legacy *){min-width:0}.rp:where([data-rp-page~=app-receptionist-workspace]) .rec-bar .rec-top .av:not(.rp-legacy,.rp-legacy *){width:36px;height:36px}.rp .mb.drawer .modal.wide:not(.rp-legacy,.rp-legacy *),.rp .mb.drawer .modal:not(.rp-legacy,.rp-legacy *){max-width:600px;width:min(600px,100%);max-height:none;height:100%;border-radius:0;display:flex;flex-direction:column;animation:drawer .26s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px rgba(23,35,34,.22)}@media (max-width:640px){.rp .mb.drawer .modal.wide:not(.rp-legacy,.rp-legacy *),.rp .mb.drawer .modal:not(.rp-legacy,.rp-legacy *){height:auto;max-height:92vh;width:100%;max-width:none;border-radius:20px 20px 0 0;animation:sheet .3s cubic-bezier(.2,.8,.2,1);box-shadow:none}}.rp:where([data-rp-page~=app-receptionist-workspace]) .rec-bar .rec-top .av svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=app-scribe-workspace]) .rec-bar .rec-top .av:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;font-size:13px}.rp .rec-bar .rec-top b:not(.rp-legacy,.rp-legacy *){font-size:15px}.rp .rec-bar .rec-top small:not(.rp-legacy,.rp-legacy *){font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .rec-bar .rec-mid:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:16px;min-width:0}.rp:where([data-rp-page~=app-receptionist-workspace]) .rec-bar .live:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;margin-left:0}.rp:where([data-rp-page~=app-scribe-workspace]) .rec-bar .live:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp .rec-bar .timer:not(.rp-legacy,.rp-legacy *){font-size:28px;font-weight:400;margin:0;letter-spacing:-.03em}.rp .rec-bar .wave:not(.rp-legacy,.rp-legacy *){height:32px;margin:0;flex:1;min-width:80px;max-width:260px;gap:3px}.rp .rec-bar .wave i:not(.rp-legacy,.rp-legacy *){max-width:4px;border-radius:2px}.rp .rec-bar .rec-ctrl:not(.rp-legacy,.rp-legacy *){grid-column:2;flex-wrap:nowrap;justify-content:flex-end}.rp .rec-bar .rec-ctrl .btn:not(.rp-legacy,.rp-legacy *){padding:9px 12px;font-size:14px}.rp .rec-bar .rec-ctrl .btn-light:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .rec-bar .timer-sub:not(.rp-legacy,.rp-legacy *){grid-column:1;margin:0;font-size:13px;white-space:nowrap}.rp .rec-bar .rec-hint:not(.rp-legacy,.rp-legacy *){grid-column:1/-1;margin:0}.rp .rec-note-side:not(.rp-legacy,.rp-legacy *){margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-2);font-size:13.5px}.rp .rec-note-side svg:not(.rp-legacy,.rp-legacy *){color:var(--good)}.rp .tx-live-card .tx:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 372px);min-height:320px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head.phead:not(.rp-legacy,.rp-legacy *){padding:14px 18px;border-radius:12px;background:#fff;border-color:var(--line);margin-bottom:14px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head:not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head:not(.rp-legacy,.rp-legacy *):before{content:none}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .who:not(.rp-legacy,.rp-legacy *){gap:14px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .who .av:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;font-size:16px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .who h1:not(.rp-legacy,.rp-legacy *){font-size:19px;gap:10px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .who .meta:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-top:4px;gap:4px 14px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .phead-actions .next:not(.rp-legacy,.rp-legacy *){box-shadow:none;padding:8px 12px;border-color:var(--line)}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .next i:not(.rp-legacy,.rp-legacy *){width:32px;height:32px}.rp:where([data-rp-page~=app-receptionist-workspace]) #s-head .next b:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp:where([data-rp-page~=app-receptionist-workspace]) #v-sum .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 104px);overflow:auto;scrollbar-width:thin}.rp:where([data-rp-page~=app-receptionist-workspace]) #v-sum .tx:not(.rp-legacy,.rp-legacy *){max-height:none}@media (max-width:1180px){.rp:where([data-rp-page~=app-receptionist-workspace]) #v-sum .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:none;overflow:visible}.rp:where([data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .rec-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp:where([data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .rec-grid>.col:not(.rp-legacy,.rp-legacy *){display:contents}}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head.phead:not(.rp-legacy,.rp-legacy *){padding:14px 18px;border-radius:12px;background:#fff;border-color:var(--line);margin-bottom:14px}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head:not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-scribe-workspace]) #d-head:not(.rp-legacy,.rp-legacy *):before{content:none}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .who:not(.rp-legacy,.rp-legacy *){gap:14px}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .who .av:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;font-size:16px}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .who h1:not(.rp-legacy,.rp-legacy *){font-size:19px;gap:10px}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .who .meta:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-top:4px;gap:4px 14px}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .phead-actions .next:not(.rp-legacy,.rp-legacy *){box-shadow:none;padding:8px 12px;border-color:var(--line)}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .next i:not(.rp-legacy,.rp-legacy *){width:32px;height:32px}.rp:where([data-rp-page~=app-scribe-workspace]) #d-head .next b:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp:where([data-rp-page~=app-scribe-workspace]) #v-draft .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 104px);overflow:auto;scrollbar-width:thin}.rp:where([data-rp-page~=app-scribe-workspace]) #v-draft .tx:not(.rp-legacy,.rp-legacy *){max-height:none}@media (max-width:1180px){.rp:where([data-rp-page~=app-scribe-workspace]) #v-draft .grid>.col:last-child:not(.rp-legacy,.rp-legacy *){max-height:none;overflow:visible}.rp .rec-side:not(.rp-legacy,.rp-legacy *){position:static}.rp .rec-grid>.col>.rec-note-side:not(.rp-legacy,.rp-legacy *){order:4}.rp:where([data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .tx-live-card .tx:not(.rp-legacy,.rp-legacy *){max-height:380px;min-height:0}}@media (max-width:980px){.rp .rec-bar:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:12px}.rp .rec-bar .rec-ctrl:not(.rp-legacy,.rp-legacy *),.rp .rec-bar .timer-sub:not(.rp-legacy,.rp-legacy *){grid-column:1}.rp .rec-bar .rec-ctrl:not(.rp-legacy,.rp-legacy *){justify-content:flex-start;flex-wrap:wrap}.rp .rec-bar .timer-sub:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp .rec-bar .timer:not(.rp-legacy,.rp-legacy *){font-size:26px}.rp .rec-bar .wave:not(.rp-legacy,.rp-legacy *){height:28px}}.rp .nav a.pd-sub em:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-style:normal;font-size:13px;font-variant-numeric:tabular-nums;color:var(--on-dark-2)}.rp .rps-opt>span:last-child:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .rp-pop li.in:not(.rp-legacy,.rp-legacy *){animation:rpPopIn .3s ease}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .card-h .pill.quiet:not(.rp-legacy,.rp-legacy *){text-transform:none;letter-spacing:0;font-size:13px}.rp .tpane:not(.rp-legacy,.rp-legacy *){min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px}.rp .th-head:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.rp .th-head .back:not(.rp-legacy,.rp-legacy *){display:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;place-items:center;color:var(--ink);flex:0 0 auto}.rp .composer .btn:not(.rp-legacy,.rp-legacy *){height:44px}.rp .flag-h .mi:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:10px}.rp .th-head .back svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .th-head .pn:not(.rp-legacy,.rp-legacy *){flex:1 1 220px;min-width:0}.rp .th-head .pn b:not(.rp-legacy,.rp-legacy *){font-size:16px}.rp .th-head .pn small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);line-height:1.5;margin-top:1px}.rp .th-head .pn small svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:var(--ink-3);vertical-align:-2px;margin-right:5px}.rp .th-head .pn small a:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.rp .th-head .av.vis:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .th-head .av svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .th-acts:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp .th-acts .dtl:not(.rp-legacy,.rp-legacy *){display:none}.rp .th-acts .btn:not(.rp-legacy,.rp-legacy *){padding:8px 11px;font-size:13.5px}.rp .th-body:not(.rp-legacy,.rp-legacy *){padding:6px 18px 0;min-width:0}.rp:where([data-rp-page~=app-messages]) .thread:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 470px);min-height:280px;overflow:auto;padding:12px 2px 8px;scroll-behavior:smooth;scrollbar-width:thin}.rp:where([data-rp-page~=app-messages]) .bub:not(.rp-legacy,.rp-legacy *){max-width:78%;padding:10px 13px;border-radius:16px;font-size:15px;line-height:1.5;position:relative;overflow-wrap:anywhere}.rp:where([data-rp-page~=app-messages]) .bub.in:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-messages]) .sysl.in:not(.rp-legacy,.rp-legacy *){animation:txin .3s ease}.rp .bub.nt:not(.rp-legacy,.rp-legacy *){align-self:stretch;max-width:none;background:var(--warn-tint);color:var(--warn-ink);border:1px dashed rgba(196,119,28,.45);border-radius:10px;font-size:14px}.rp:where([data-rp-page~=app-messages]) .bm:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);margin:0 4px 8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rp:where([data-rp-page~=app-messages]) .bm.r:not(.rp-legacy,.rp-legacy *){align-self:flex-end;justify-content:flex-end}.rp:where([data-rp-page~=app-messages]) .bm svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;flex:0 0 auto}.rp:where([data-rp-page~=app-messages]) .bm .tg2:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px;background:var(--fill);border-radius:999px;padding:1px 7px;color:var(--ink-2)}.rp:where([data-rp-page~=app-messages]) .bm .tg2 svg:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-messages]) .sysl:not(.rp-legacy,.rp-legacy *){align-self:center;font-size:13px;color:var(--ink-2);background:#fff;border:1px dashed var(--line);border-radius:999px;padding:5px 12px;margin:6px 0 10px;display:inline-flex;gap:6px;align-items:center;text-align:center;max-width:100%}.rp:where([data-rp-page~=app-messages]) .sysl svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--good);flex:0 0 auto}.rp:where([data-rp-page~=app-messages]) .sysl.w svg:not(.rp-legacy,.rp-legacy *){color:var(--warn)}.rp .sysl.k svg:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp:where([data-rp-page~=app-messages]) .thread .typing:not(.rp-legacy,.rp-legacy *){align-self:flex-start;padding:6px 6px 4px}.rp .tempty:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--ink-2);font-size:15px;gap:8px;min-height:380px}.rp .tempty svg:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;color:var(--ink-3)}.rp .tempty b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink);font-size:16px}.rp:where([data-rp-page~=app-messages]) .cmp:not(.rp-legacy,.rp-legacy *){padding:12px 18px 16px;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-messages]) .draft:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-left:3px solid var(--dark);border-radius:10px;padding:12px 14px;margin-bottom:12px;background:#fff;animation:txin .3s ease}.rp:where([data-rp-page~=app-messages]) .draft .dh:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin-bottom:6px;flex-wrap:wrap}.rp:where([data-rp-page~=app-messages]) .draft .dh b:not(.rp-legacy,.rp-legacy *){font-weight:600;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.rp:where([data-rp-page~=app-messages]) .draft .dh b svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp:where([data-rp-page~=app-messages]) .draft .dh .pill:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp:where([data-rp-page~=app-messages]) .draft p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.5}.rp .draft .da:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.rp .draft .da small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-left:auto}.rp .cmp-top:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.rp .cmp-top .seg button:not(.rp-legacy,.rp-legacy *){padding:6px 10px;font-size:13.5px}.rp .cmp-top .seg button svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .cmp-top .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-left:auto}.rp .cmp-top .pill.quiet:not(.rp-legacy,.rp-legacy *){text-transform:none;letter-spacing:0;font-size:13px;padding:6px 10px}.rp .cmp .warnrow:not(.rp-legacy,.rp-legacy *){margin:0 0 10px}.rp:where([data-rp-page~=app-messages]) .composer:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:flex-end}.rp:where([data-rp-page~=app-messages]) .composer textarea:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px;resize:none;height:44px;max-height:140px;outline:0;line-height:1.45;background:#fff}.rp .cmp.note .composer textarea:not(.rp-legacy,.rp-legacy *){border-color:rgba(196,119,28,.5);background:#fffaf5}.rp .cmp.note .composer textarea:focus:not(.rp-legacy,.rp-legacy *){box-shadow:0 0 0 3px var(--warn-tint)}.rp:where([data-rp-page~=app-messages]) .composer-l:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-top:8px;line-height:1.5}.rp:where([data-rp-page~=app-messages]) .composer-l svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;vertical-align:-2px;margin-right:5px}.rp .cmp .qchips:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .livebar:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--good-tint);color:var(--good-ink);font-size:14.5px;flex-wrap:wrap}.rp .livebar i.pd:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);animation:ping 1.6s infinite;flex:0 0 auto}.rp .livebar .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .donebar:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--ground-2);color:var(--ink-2);font-size:14.5px;flex-wrap:wrap}.rp .donebar svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good);flex:0 0 auto}.rp .donebar .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .cpane:not(.rp-legacy,.rp-legacy *){position:sticky;top:88px;display:flex;flex-direction:column;gap:16px;min-width:0}.rp .cpane .card:not(.rp-legacy,.rp-legacy *),.rp .ctxm .card:not(.rp-legacy,.rp-legacy *){padding:16px 18px}.rp:where([data-rp-page~=app-pending]) .sel:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff;color:var(--ink);max-width:100%;width:100%}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .field .sel:not(.rp-legacy,.rp-legacy *){margin-top:4px}.rp:where([data-rp-page~=app-forms]) .fbar .tog:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);cursor:pointer;margin-left:auto;white-space:nowrap}.rp:where([data-rp-page~=app-forms]) .fbar .tog .sw:not(.rp-legacy,.rp-legacy *){margin:0}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .field .m-lbl:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-memberships]) .field .pre:not(.rp-legacy,.rp-legacy *){position:relative;display:block}.rp:where([data-rp-page~=app-memberships]) .field .pre input:not(.rp-legacy,.rp-legacy *){padding-left:24px}.rp:where([data-rp-page~=app-memberships]) .field .pre:not(.rp-legacy,.rp-legacy *):before{content:"$";position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:14.5px;color:var(--ink-3)}.rp .tip .row-acts:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .rps-l.sp:not(.rp-legacy,.rp-legacy *){margin-top:14px}.rp .rps-fld .rps-l:not(.rp-legacy,.rp-legacy *){margin-bottom:4px}.rp .rps-chk:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=app-memberships],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .opt .r:not(.rp-legacy,.rp-legacy *){margin-left:auto;text-align:right;font-size:14px;color:var(--ink-2);white-space:nowrap}.rp .thl .when:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rp .conv-h .back:not(.rp-legacy,.rp-legacy *){display:none}.rp .conv-b .bub:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp .conv-b .sys:not(.rp-legacy,.rp-legacy *){align-self:center;font-size:12.5px;color:var(--ink-3);display:inline-flex;gap:6px;align-items:center;padding:4px 10px;background:#fff;border:1px solid var(--line-soft);border-radius:999px}.rp .conv-b .day:not(.rp-legacy,.rp-legacy *){align-self:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.rp .ph-list .opt:not(.rp-legacy,.rp-legacy *){align-items:flex-start;margin-top:0}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl .ty:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:9px;background:var(--fill);display:grid;place-items:center;color:var(--ink)}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fl .r:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;align-items:center}.rp .cmenu[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .cl-self .av:not(.rp-legacy,.rp-legacy *){width:54px;height:54px;font-size:17px;background:#fff;color:var(--dark)}.rp .cl-self small:not(.rp-legacy,.rp-legacy *){position:absolute;left:8px;bottom:6px;font-size:12.5px;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:5px}.rp .ad-sh small:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3)}.rp .nd-l small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .who-l small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2)}.rp .ask-pv small:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.rp .nb-t small:not(.rp-legacy,.rp-legacy *){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .nb-t b:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;font-weight:500;line-height:1.2}.rp .nb-t small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);line-height:1.35}.rp .nowb-h small:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3)}.rp .nw-now small:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:3px}@media (max-width:640px){.rp .nb-t small:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp .tw:not(.rp-legacy,.rp-legacy *){overflow:auto;margin:0 -22px;padding:0 22px;scrollbar-width:thin}.rp table.rq:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp .rq th:not(.rp-legacy,.rp-legacy *){position:sticky;top:0;background:#fff;z-index:2;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 10px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rp .rq td.num:not(.rp-legacy,.rp-legacy *),.rp .rq th.num:not(.rp-legacy,.rp-legacy *){text-align:right}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq th.sort:not(.rp-legacy,.rp-legacy *){cursor:pointer}.rp:where([data-rp-page~=app-forms]) .rq th.sort svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;vertical-align:-1px;margin-left:3px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq th.sort svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;vertical-align:-1px;margin-left:3px;transition:transform .15s ease}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments]) .rq th.sort.asc svg:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}.rp:where([data-rp-page~=app-pending]) .rq th.sort.desc svg:not(.rp-legacy,.rp-legacy *){transform:rotate(180deg)}.rp .rq td:not(.rp-legacy,.rp-legacy *){padding:11px 7px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.rp .rq tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp:where([data-rp-page~=app-forms]) .rq tbody tr:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:background-color .12s ease}.rp:where([data-rp-page~=app-forms]) .rq tbody tr:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq tbody tr[data-id]:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:background-color .12s ease}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq tbody tr[data-id]:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp:where([data-rp-page~=app-memberships]) .rq tbody tr[data-id]:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-memberships]) .rq tbody tr[data-p]:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:background-color .12s ease}.rp:where([data-rp-page~=app-memberships]) .rq tbody tr[data-id]:hover:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-memberships]) .rq tbody tr[data-p]:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp .rq tbody tr.sel:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .rq tbody tr.sel td:first-child:not(.rp-legacy,.rp-legacy *){box-shadow:inset 3px 0 0 var(--dark)}.rp .rq tbody tr.new:not(.rp-legacy,.rp-legacy *){animation:txin .45s ease}.rp .rq tbody tr.gone:not(.rp-legacy,.rp-legacy *){opacity:.45}.rp .rq tbody tr:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:-2px}.rp .rq td.ck:not(.rp-legacy,.rp-legacy *),.rp .rq th.ck:not(.rp-legacy,.rp-legacy *){width:34px;padding-right:0}.rp .rq .ck input:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;accent-color:var(--good);margin:0;display:block;cursor:pointer}.rp:where([data-rp-page~=app-forms]) .rq .pn:not(.rp-legacy,.rp-legacy *){max-width:200px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .pn:not(.rp-legacy,.rp-legacy *){max-width:210px}.rp:where([data-rp-page~=app-pending]) .rq .pn:not(.rp-legacy,.rp-legacy *){max-width:220px}.rp .dpanel:not(.rp-legacy,.rp-legacy *){position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);background:#fff;border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(23,35,34,.12);z-index:70;transform:translateX(104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;visibility:hidden}.rp .dp-h:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.rp .dp-h .m-x:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .dp-b:not(.rp-legacy,.rp-legacy *){padding:14px 20px 20px;overflow:auto;flex:1;scrollbar-width:thin}.rp .dp-sec:not(.rp-legacy,.rp-legacy *){padding:12px 0;border-top:1px solid var(--line-soft)}.rp .dp-sec>.m-lbl:not(.rp-legacy,.rp-legacy *){margin-bottom:8px;display:flex;align-items:center;gap:8px}.rp .dp-foot:not(.rp-legacy,.rp-legacy *){padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);display:flex;gap:8px;flex-wrap:wrap}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .evl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}@media (max-width:980px){.rp .dpanel:not(.rp-legacy,.rp-legacy *){width:100vw;z-index:85}}@media (max-width:640px){.rp:where([data-rp-page~=app-video-visits]) .topseg button svg:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-video-visits]) .topseg button:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;white-space:nowrap;padding-inline:6px}.rp:where([data-rp-page~=app-video-visits]) .main:has(#v-set.on):not(.rp-legacy,.rp-legacy *){padding-bottom:150px}}@media (max-width:980px){.rp .tw:not(.rp-legacy,.rp-legacy *){margin:0 -16px;padding:0 16px}}.rp .cl-remote .btn-line:not(.rp-legacy,.rp-legacy *){background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.rp .ev .joinb:not(.rp-legacy,.rp-legacy *){position:absolute;right:5px;bottom:5px;gap:4px;font-size:12px;border-radius:6px;padding:3px 8px}.rp .agenda .joinb:not(.rp-legacy,.rp-legacy *),.rp .ev .joinb:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;font-weight:600;background:var(--good);color:#fff;cursor:pointer}.rp .agenda .joinb:not(.rp-legacy,.rp-legacy *){gap:5px;font-size:13px;border-radius:999px;padding:5px 11px;margin-left:6px}.rp .ad-meta .warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .nd-a:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .nd-a.pri:not(.rp-legacy,.rp-legacy *){background:var(--dark);border-color:var(--dark);color:#fff}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pill.info:not(.rp-legacy,.rp-legacy *){background:#e9eef5;color:#3b5573}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .pill.quiet:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);color:var(--ink-3)}.rp .cadd .when:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);margin-left:auto}.rp .svc-f .fine:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-left:auto}@media (max-width:980px){.rp .svc-h .stags:not(.rp-legacy,.rp-legacy *){display:none}.rp .cadd .when:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .phead-actions .save-st:not(.rp-legacy,.rp-legacy *){align-self:flex-start}}.rp:where([data-rp-page~=app-ai-knowledge]) .kpi.tile:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:border-color .15s ease;position:relative;text-align:left;font:inherit;color:inherit}.rp:where([data-rp-page~=app-ai-knowledge]) .ag.off:not(.rp-legacy,.rp-legacy *){background:transparent;border:1px dashed var(--line);color:var(--ink-3)}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .kpi.tile:not(.rp-legacy,.rp-legacy *){cursor:pointer;transition:border-color .15s ease,transform .15s ease;position:relative;text-align:left;font:inherit;color:inherit}.rp:where([data-rp-page~=app-forms]) .fbar .cnt:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);white-space:nowrap}.rp .ctxm .card:not(.rp-legacy,.rp-legacy *){border:0;border-radius:0;padding:0}.rp .ctxm .card+.card:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft);padding-top:16px;margin-top:16px}.rp:where([data-rp-page~=app-messages]) .pcard .pn:not(.rp-legacy,.rp-legacy *){margin-bottom:12px}.rp:where([data-rp-page~=app-messages]) .pcard .pn .av:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;font-size:14px}.rp .pcard .pn .av.vis:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp:where([data-rp-page~=app-messages]) .pcard .pn .av svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp:where([data-rp-page~=app-messages]) .pcard .kv.ln dd:not(.rp-legacy,.rp-legacy *){text-align:right;min-width:0}.rp:where([data-rp-page~=app-messages]) .pcard .kv.ln dd .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 7px}.rp .pcard .pa:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rp .pcard .pa .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center;padding:9px 10px;font-size:13.5px}.rp:where([data-rp-page~=app-messages]) .why:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.5}.rp:where([data-rp-page~=app-messages]) .why p+p:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .rl-note:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);background:var(--ground-2);border-radius:9px;padding:9px 11px;margin-top:10px;line-height:1.45}.rp .rl-note svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:0 0 auto;margin-top:2px;color:var(--ink-3)}.rp .rl-note .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp:where([data-rp-page~=app-messages]) .did:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-messages]) .did li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:14px;line-height:1.45}.rp:where([data-rp-page~=app-messages]) .did li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp:where([data-rp-page~=app-messages]) .did .t:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.rp .did li.fut:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .cpane .card .more:not(.rp-legacy,.rp-legacy *),.rp .ctxm .card .more:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;margin-top:10px}.rp .cpane .card .more svg:not(.rp-legacy,.rp-legacy *),.rp .ctxm .card .more svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp:where([data-rp-page~=app-messages]) .who-ic.ai:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp:where([data-rp-page~=app-messages]) .rules .tg small:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp:where([data-rp-page~=app-messages]) .rules .m-lbl:not(.rp-legacy,.rp-legacy *){margin-top:16px}.rp:where([data-rp-page~=app-messages]) .rules .set-sec:first-child .m-lbl:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=app-messages]) .opt .av:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;font-size:12px}.rp:where([data-rp-page~=app-messages]) .opt .av.ai:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp:where([data-rp-page~=app-messages]) .opt .av svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp:where([data-rp-page~=app-messages]) .opt small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-messages]) .nm .field+.field:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-messages]) .nm .seg:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-messages]) .nm .seg button:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp:where([data-rp-page~=app-messages]) .nm .seg button svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}@media (max-width:1180px){.rp .inbox:not(.rp-legacy,.rp-legacy *){grid-template-columns:320px minmax(0,1fr)}.rp .mx-tabs .chips:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .cpane:not(.rp-legacy,.rp-legacy *){display:none}.rp .th-acts .dtl:not(.rp-legacy,.rp-legacy *){display:inline-flex}}@media (max-width:980px){.rp .inbox:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .lpane:not(.rp-legacy,.rp-legacy *){position:static;max-height:none}.rp .ml:not(.rp-legacy,.rp-legacy *){max-height:none}.rp .tpane:not(.rp-legacy,.rp-legacy *),body.rp.show-th .lpane:not(.rp-legacy,.rp-legacy *){display:none}body.rp.show-th .tpane:not(.rp-legacy,.rp-legacy *){display:flex}body.rp.show-th .mx-tabs:not(.rp-legacy,.rp-legacy *),body.rp.show-th .sc-head:not(.rp-legacy,.rp-legacy *){display:none}.rp .th-head .back:not(.rp-legacy,.rp-legacy *){display:inline-grid}.rp .th-head .pn:not(.rp-legacy,.rp-legacy *){flex:1 1 0}.rp .ml li.sel:not(.rp-legacy,.rp-legacy *){background:transparent;box-shadow:none}.rp:where([data-rp-page~=app-messages]) .thread:not(.rp-legacy,.rp-legacy *){max-height:none;min-height:0}.rp:where([data-rp-page~=app-messages]) .sc-head .tb-sp:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:640px){.rp:where([data-rp-page~=app-messages]) #crumbs>span:first-child+svg:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-messages]) #crumbs>span:first-child:not(.rp-legacy,.rp-legacy *){display:none}.rp .mx-tabs .seg:not(.rp-legacy,.rp-legacy *){width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rp .mx-tabs .seg:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .mx-tabs .seg button:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;white-space:nowrap;padding:7px 10px;font-size:13.5px;gap:6px}.rp .mx-tabs .chips:not(.rp-legacy,.rp-legacy *){margin-left:0;gap:6px;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rp .mx-tabs .chips:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .mx-tabs .chclr:not(.rp-legacy,.rp-legacy *),.rp .mx-tabs .chips .fchip:not(.rp-legacy,.rp-legacy *),.rp .mx-tabs .chl:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;white-space:nowrap}.rp .mx-tabs .chip-r span:not(.rp-legacy,.rp-legacy *){padding:7px 10px;font-size:13px}.rp .th-head:not(.rp-legacy,.rp-legacy *){padding:12px 14px;gap:10px}.rp .th-head .pn b:not(.rp-legacy,.rp-legacy *){font-size:15.5px}.rp .th-acts:not(.rp-legacy,.rp-legacy *){width:100%;margin-left:0}.rp .th-acts .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .th-body:not(.rp-legacy,.rp-legacy *){padding:4px 14px 0}.rp:where([data-rp-page~=app-messages]) .cmp:not(.rp-legacy,.rp-legacy *){padding:10px 14px 14px}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages]) .bub:not(.rp-legacy,.rp-legacy *){max-width:88%}.rp:where([data-rp-page~=app-followup-workspace]) .thread:not(.rp-legacy,.rp-legacy *){max-height:none}.rp:where([data-rp-page~=app-followup-workspace]) .main:has(#v-conv.on):not(.rp-legacy,.rp-legacy *){padding-bottom:150px}.rp:where([data-rp-page~=app-followup-workspace]) #c-resolve:not(.rp-legacy,.rp-legacy *){flex:1}}.rp:where([data-rp-page~=app-followup-workspace]) .thread:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 470px);min-height:300px}.rp:where([data-rp-page~=app-followup-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .actbar:not(.rp-legacy,.rp-legacy *){padding:10px 14px}@media (max-width:1180px){.rp:where([data-rp-page~=app-followup-workspace]) .thread:not(.rp-legacy,.rp-legacy *){max-height:540px;min-height:0}}@media (max-width:640px){.rp:where([data-rp-page~=app-followup-workspace]) .thread:not(.rp-legacy,.rp-legacy *){max-height:none}}.rp:where([data-rp-page~=app-followup-workspace]) #c-head .phead-actions:not(.rp-legacy,.rp-legacy *){flex-direction:row;align-items:center}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-recall-workspace]) .card-h #tabs:not(.rp-legacy,.rp-legacy *){flex-basis:100%;margin-top:6px}.rp:where([data-rp-page~=app-followup-workspace]) .kv dd small:not(.rp-legacy,.rp-legacy *){display:block;font-weight:400;color:var(--ink-3);font-size:13px;margin-top:1px}.rp:where([data-rp-page~=app-followup-workspace]) .gentle:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);display:flex;gap:6px;align-items:center;margin-top:12px;line-height:1.45}.rp:where([data-rp-page~=app-followup-workspace]) .gentle svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:0 0 auto}.rp:where([data-rp-page~=app-followup-workspace]) .gentle a:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}@media (max-width:980px){.rp:where([data-rp-page~=app-followup-workspace]) #c-head .phead-actions:not(.rp-legacy,.rp-legacy *){width:100%}}@media (max-width:640px){.rp .draft .da .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .draft .da small:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .cmp-top .linkbtn:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .ml li:not(.rp-legacy,.rp-legacy *){padding:11px 8px}.rp .donebar .btn:not(.rp-legacy,.rp-legacy *),.rp .livebar .btn:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%;justify-content:center}.rp .tempty:not(.rp-legacy,.rp-legacy *){min-height:220px;padding:40px 16px}}@keyframes arspin{to{transform:rotate(1turn)}}@keyframes arring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes araur{0%{background-position:0 0,100% 0,50% 100%}50%{background-position:30% 20%,70% 30%,40% 70%}to{background-position:0 0,100% 0,50% 100%}}@keyframes arshim{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes arin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arpanel{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes arbar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes arbreath{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes arblink{0%,to{opacity:.35}50%{opacity:1}}.rp .ar-orb:not(.rp-legacy,.rp-legacy *){--s:34px;width:var(--s);height:var(--s);border-radius:50%;position:relative;flex:none;display:block}.rp .ar-orb:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.9) 0 4%,rgba(255,255,255,0) 20%),radial-gradient(circle at 76% 70%,rgba(150,200,236,.75),transparent 38%),radial-gradient(circle at 24% 76%,rgba(214,168,236,.7),transparent 36%),radial-gradient(circle at 80% 24%,rgba(244,165,120,.7),transparent 32%),radial-gradient(circle at 45% 45%,#8ee6ab 0,#3fae6b 38%,#1f7a48 72%,#134d31 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset -4px -6px 12px rgba(23,35,34,.35),0 6px 22px rgba(89,194,122,.45);animation:arspin 10s linear infinite}.rp .ar-orb:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;inset:14%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.55),transparent 40%);filter:blur(3px);animation:arspin 3.2s linear infinite reverse;mix-blend-mode:screen}.rp .ar-orb i:not(.rp-legacy,.rp-legacy *){position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(89,194,122,.55);animation:arring 2.8s ease-out infinite}.rp .ar-orb.sm:not(.rp-legacy,.rp-legacy *){--s:28px}.rp .ar-orb.xs:not(.rp-legacy,.rp-legacy *){--s:22px}.rp .ar-orb.xs i:not(.rp-legacy,.rp-legacy *),.rp .ar-orb.xs:not(.rp-legacy,.rp-legacy *):after{display:none}.rp .ar-orb.xl:not(.rp-legacy,.rp-legacy *){--s:132px}.rp .ar-orb.xl i:not(.rp-legacy,.rp-legacy *){inset:-14px;border-width:2px}.rp:where([data-rp-page~=app-messages],[data-rp-page~=app-patient-record]) .ar-fab:not(.rp-legacy,.rp-legacy *){position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:12px;padding:9px 16px 9px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 180% at 0 50%,rgba(89,194,122,.28),transparent 55%),var(--dark);color:#fff;font:inherit;cursor:pointer;box-shadow:0 18px 44px rgba(23,35,34,.38),0 0 0 6px rgba(89,194,122,.08);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,opacity .2s}.rp:where([data-rp-page~=app-messages],[data-rp-page~=app-patient-record]) .ar-fab:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(110deg,rgba(244,165,120,.7),rgba(214,168,236,.7),rgba(150,200,236,.7),rgba(89,194,122,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;pointer-events:none}.rp:where([data-rp-page~=app-messages],[data-rp-page~=app-patient-record]) .ar-fab:hover:not(.rp-legacy,.rp-legacy *){transform:translateY(-2px);box-shadow:0 22px 50px rgba(23,35,34,.45),0 0 0 8px rgba(89,194,122,.12)}.rp .ar-fl:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.rp .ar-fl b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:15.5px;letter-spacing:-.01em}.rp .ar-fl small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:rgba(255,255,255,.62)}.rp .ar-kbd:not(.rp-legacy,.rp-legacy *){font-size:12px;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:2px 6px;margin-left:4px}.rp .ar-dot:not(.rp-legacy,.rp-legacy *){position:absolute;top:6px;left:36px;width:10px;height:10px;border-radius:50%;background:var(--warn);border:2px solid var(--dark)}body.rp.ar-on .ar-fab:not(.rp-legacy,.rp-legacy *){opacity:0;pointer-events:none;transform:translateY(10px) scale(.9)}.rp .ar-panel:not(.rp-legacy,.rp-legacy *){position:fixed;right:24px;bottom:24px;z-index:85;width:432px;height:min(760px,calc(100vh - 48px));display:none;flex-direction:column;border-radius:22px;overflow:hidden;background:#fbfbfa;box-shadow:0 30px 80px rgba(23,35,34,.32),0 0 0 1px rgba(23,35,34,.08)}body.rp.ar-on .ar-panel:not(.rp-legacy,.rp-legacy *){display:flex;animation:arpanel .32s cubic-bezier(.2,.8,.2,1)}body.rp.ar-wide .ar-panel:not(.rp-legacy,.rp-legacy *){width:min(760px,calc(100vw - 48px))}.rp .ar-h:not(.rp-legacy,.rp-legacy *){position:relative;color:#fff;padding:16px 14px 14px 18px;display:flex;align-items:center;gap:12px;flex:none;background:radial-gradient(60% 120% at 0 0,rgba(89,194,122,.42),transparent 60%),radial-gradient(50% 110% at 100% 0,rgba(150,200,236,.3),transparent 60%),radial-gradient(60% 120% at 55% 130%,rgba(214,168,236,.28),transparent 60%),var(--dark);background-size:160% 160%,160% 160%,160% 160%,auto;animation:araur 14s ease-in-out infinite}.rp .ar-h>div:nth-child(2):not(.rp-legacy,.rp-legacy *){flex:1;min-width:0}.rp .ar-h b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:17px;letter-spacing:-.01em}.rp .ar-h b em:not(.rp-legacy,.rp-legacy *){font-family:Baskervville,serif;font-style:italic;font-weight:400;font-size:17px;color:rgba(255,255,255,.72);margin-left:4px}.rp .ar-h small:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:7px;font-size:13px;color:rgba(255,255,255,.64);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .ar-live:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:var(--good-bright);box-shadow:0 0 0 3px rgba(89,194,122,.25);flex:none;animation:arblink 2s ease-in-out infinite}.rp .ar-hb:not(.rp-legacy,.rp-legacy *){display:flex;gap:2px}.rp .ar-hb button:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:rgba(255,255,255,.75);display:grid;place-items:center;cursor:pointer}.rp .ar-hb button:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.1);color:#fff}.rp .ar-hb svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp .ar-ctx:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line-soft,rgba(36,37,41,.07));overflow-x:auto;flex:none;background:#fff;scrollbar-width:none}.rp .ar-ctx:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .ar-ctx span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);background:#f3f4f2;border-radius:999px;padding:4px 9px;white-space:nowrap}.rp .ar-ctx span svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .ar-ctx span:first-child:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:#1e6b43}.rp .ar-b:not(.rp-legacy,.rp-legacy *){flex:1;overflow-y:auto;padding:18px 16px 8px;scroll-behavior:smooth;overscroll-behavior:contain}.rp .ar-m:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;margin-bottom:18px;animation:arin .3s ease both}.rp .ar-m .ar-orb:not(.rp-legacy,.rp-legacy *){margin-top:1px}.rp .ar-m .ar-c:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;font-size:15px;line-height:1.6;color:var(--ink)}.rp .ar-c p:not(.rp-legacy,.rp-legacy *){margin:0 0 8px}.rp .ar-c p:last-child:not(.rp-legacy,.rp-legacy *){margin-bottom:0}.rp .ar-c b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .ar-hi:not(.rp-legacy,.rp-legacy *){font-family:Baskervville,serif;font-style:italic;font-size:22px;line-height:1.25;margin-bottom:6px!important;letter-spacing:-.01em}.rp .ar-u:not(.rp-legacy,.rp-legacy *){justify-content:flex-end}.rp .ar-u .ar-c:not(.rp-legacy,.rp-legacy *){flex:none;max-width:84%;background:var(--ink);color:#fff;border-radius:16px 16px 4px 16px;padding:9px 14px;font-size:15px}.rp .ar-u .ar-c .tag:not(.rp-legacy,.rp-legacy *){display:inline-block;background:rgba(89,194,122,.22);color:#a9e4c0;border-radius:6px;padding:0 6px;margin-right:4px;font-size:13.5px}.rp .ar-u .vico:not(.rp-legacy,.rp-legacy *){display:inline-flex;vertical-align:-2px;margin-right:6px;opacity:.7}.rp .ar-u .vico svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .ar-think:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;font-size:14px;color:var(--ink-2)}.rp .ar-think .tt:not(.rp-legacy,.rp-legacy *){font-weight:500;background:linear-gradient(90deg,var(--ink-3) 0,var(--ink) 30%,var(--good) 50%,var(--ink) 70%,var(--ink-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:arshim 2.2s linear infinite}.rp .ar-think ul:not(.rp-legacy,.rp-legacy *){list-style:none;margin:8px 0 0;padding:0}.rp .ar-think li:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;padding:3px 0;animation:arin .25s ease both}.rp .ar-think li i:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--good);animation:spin .8s linear infinite;flex:none}.rp .ar-think li.ok i:not(.rp-legacy,.rp-legacy *){animation:none;border:0;background:var(--good-tint);position:relative}.rp .ar-think li.ok i:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border:solid var(--good);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.rp .ar-done:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;color:var(--ink-3);margin-bottom:8px;cursor:pointer;background:none;border:0;padding:0;font:inherit;font-size:12.5px}.rp .ar-done svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .ar-card:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0;box-shadow:0 1px 2px rgba(36,37,41,.04)}.rp .ar-fade:not(.rp-legacy,.rp-legacy *){opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.rp .lab-chev:not(.rp-legacy,.rp-legacy *){grid-area:c;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-3);border:0;background:transparent;transition:transform .18s ease}.rp .ar-fade.in:not(.rp-legacy,.rp-legacy *){opacity:1;transform:none}.rp .rps-sw:disabled:not(.rp-legacy,.rp-legacy *){opacity:.55;pointer-events:none}.rp .ar-ch:not(.rp-legacy,.rp-legacy *){display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft,rgba(36,37,41,.07))}.rp .ar-ch span:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:15px;display:flex;align-items:center;gap:7px}.rp .lab-grp span:not(.rp-legacy,.rp-legacy *){font-weight:500;letter-spacing:0;text-transform:none;font-size:13px}.rp .ar-ch span svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good)}.rp .ar-ch em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.rp .ar-card h4:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:14px 0 6px}.rp .ar-card h4:first-of-type:not(.rp-legacy,.rp-legacy *){margin-top:2px}.rp .ar-ol:not(.rp-legacy,.rp-legacy *),.rp .ar-q:not(.rp-legacy,.rp-legacy *),.rp .ar-ul:not(.rp-legacy,.rp-legacy *){margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.5}.rp .ar-ul li:not(.rp-legacy,.rp-legacy *){position:relative;padding:3px 0 3px 16px}.rp .ar-ul li:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--good)}.rp .ar-ul.w li:not(.rp-legacy,.rp-legacy *):before{background:var(--warn)}.rp .ar-ol:not(.rp-legacy,.rp-legacy *){counter-reset:a}.rp .ar-ol li:not(.rp-legacy,.rp-legacy *){counter-increment:a;display:flex;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.rp .ar-ol li:last-child:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .ar-ol li:not(.rp-legacy,.rp-legacy *):before{content:counter(a);width:20px;height:20px;border-radius:6px;background:var(--dark);color:#fff;font-size:12px;display:grid;place-items:center;flex:none;margin-top:1px}.rp .ar-ol li div:not(.rp-legacy,.rp-legacy *){flex:1}.rp .ar-ol li span:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);white-space:nowrap;margin-top:2px}.rp .ar-q li:not(.rp-legacy,.rp-legacy *){padding:7px 10px;background:#f6f7f5;border-radius:10px;margin-bottom:5px;font-family:Baskervville,serif;font-style:italic;font-size:15.5px}.rp .ar-srcs:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rp .ar-src:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 7px;cursor:pointer}.rp .ar-src:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good)}.rp .ar-src svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .ar-src b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink-3);margin-right:1px}.rp .ar-acts:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rp .ar-act:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 12px;cursor:pointer;color:var(--ink)}.rp .ar-act:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .ar-act.pri:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .ar-act.pri:hover:not(.rp-legacy,.rp-legacy *){background:#000}.rp .ar-act svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .ar-act[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.55;pointer-events:none}.rp .ar-act.did:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);border-color:transparent;color:#1e6b43;pointer-events:none}.rp .ar-kv:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14.5px;margin:0}.rp .ar-kv dt:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .ar-kv dd:not(.rp-legacy,.rp-legacy *){margin:0}.rp .ar-lab:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr auto auto;gap:4px 12px;font-size:14.5px;align-items:center}.rp .ar-lab small:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:12.5px}.rp .ar-flag:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:1px 6px;background:#eef1ee;color:var(--ink-2)}.rp .ar-flag.h:not(.rp-legacy,.rp-legacy *),.rp .ar-flag.l:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:#9a5a12}.rp .ar-spark:not(.rp-legacy,.rp-legacy *){width:100%;height:70px;display:block;margin:4px 0 2px}.rp .ar-clin:not(.rp-legacy,.rp-legacy *){border-color:rgba(47,143,91,.28);background:linear-gradient(180deg,#f5faf6,#fff 60px)}.rp .ar-bl:not(.rp-legacy,.rp-legacy *){font-size:15.5px;line-height:1.55;margin:0 0 4px}.rp .ar-conf:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.rp .ar-conf i:not(.rp-legacy,.rp-legacy *){display:flex;gap:2px}.rp .ar-conf i b:not(.rp-legacy,.rp-legacy *){width:14px;height:4px;border-radius:2px;background:var(--line)}.rp .ar-conf i b.on:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .ar-ev:not(.rp-legacy,.rp-legacy *){margin:6px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--ink-2)}.rp .ar-ev li:not(.rp-legacy,.rp-legacy *){display:flex;gap:7px;padding:3px 0}.rp .ar-ev svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:none;margin-top:3px;color:var(--ink-3)}.rp .ar-red:not(.rp-legacy,.rp-legacy *){margin-top:10px;font-size:13.5px;color:#8c2a2a;background:#f8e9e9;border-radius:10px;padding:8px 10px}.rp .ar-draft:not(.rp-legacy,.rp-legacy *){width:100%;box-sizing:border-box;font:inherit;font-size:14.5px;line-height:1.5;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical;min-height:84px;background:#fcfcfb;color:var(--ink)}.rp .ar-draft:focus:not(.rp-legacy,.rp-legacy *){outline:none;border-color:var(--good);box-shadow:0 0 0 3px rgba(47,143,91,.12)}.rp .ar-via:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);margin-bottom:8px}.rp .ar-via .who:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:500;background:#f3f4f2;border-radius:999px;padding:3px 9px}.rp .ar-via svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .ar-slots:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px}.rp .ar-reply:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;background:#f6f7f5;border-radius:12px;padding:10px 12px;margin-top:8px;font-size:14.5px}.rp .ar-reply .av:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:50%;background:var(--dark);color:#fff;font-size:11.5px;display:grid;place-items:center;flex:none}.rp .ar-tiles:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rp .ar-tile:not(.rp-legacy,.rp-legacy *){text-align:left;font:inherit;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,transform .2s,box-shadow .2s}.rp .ar-tile:hover:not(.rp-legacy,.rp-legacy *){border-color:rgba(47,143,91,.45);transform:translateY(-1px);box-shadow:0 8px 20px rgba(36,37,41,.07)}.rp .ar-tile .ti:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--good-tint);color:var(--good)}.rp .ar-tile .ti svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .ar-tile b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:14.5px;line-height:1.3}.rp .ar-tile small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);line-height:1.35}.rp .ar-ins:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:6px;margin-top:12px}.rp .ar-in1:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 10px 9px 12px;font-size:14px;line-height:1.4}.rp .ar-in1>i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.rp .ar-in1.g>i:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .ar-in1 div:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0}.rp .ar-in1 small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px}.rp .ar-in1 button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 9px;cursor:pointer;white-space:nowrap}.rp .ar-in1 button:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .ar-f:not(.rp-legacy,.rp-legacy *){flex:none;background:#fff;border-top:1px solid var(--line-soft,rgba(36,37,41,.07));padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:relative}.rp .ar-sugs:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.rp .ar-sugs:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .ar-sug:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13.5px;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;gap:5px}.rp .ar-sug:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good)}.rp .ar-sug svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:var(--good)}.rp .ar-in:not(.rp-legacy,.rp-legacy *){display:flex;align-items:flex-end;gap:6px;border:1px solid var(--line);border-radius:16px;padding:6px;background:#fbfbfa;transition:border-color .2s,box-shadow .2s}.rp .ar-in:focus-within:not(.rp-legacy,.rp-legacy *){border-color:rgba(47,143,91,.55);box-shadow:0 0 0 4px rgba(47,143,91,.1);background:#fff}.rp .ar-in textarea:not(.rp-legacy,.rp-legacy *){flex:1;border:0;background:transparent;font:inherit;font-size:15.5px;line-height:1.45;resize:none;padding:7px 4px;max-height:120px;outline:none;color:var(--ink);min-width:0}.rp .ar-in button:not(.rp-legacy,.rp-legacy *){width:36px;height:36px;border-radius:11px;border:0;display:grid;place-items:center;cursor:pointer;flex:none;background:transparent;color:var(--ink-2)}.rp .ar-in button:hover:not(.rp-legacy,.rp-legacy *){background:#eef0ed;color:var(--ink)}.rp .ar-in button svg:not(.rp-legacy,.rp-legacy *){width:18px;height:18px}.rp .ar-in .ar-go:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .ar-in .ar-go:hover:not(.rp-legacy,.rp-legacy *){background:#000;color:#fff}.rp .ar-in .ar-go[disabled]:not(.rp-legacy,.rp-legacy *){background:#e6e8e5;color:var(--ink-3);cursor:default}.rp .ar-in .ar-mic:not(.rp-legacy,.rp-legacy *){background:linear-gradient(135deg,rgba(89,194,122,.18),rgba(150,200,236,.22));color:#1e6b43}.rp .ar-disc:not(.rp-legacy,.rp-legacy *){margin:7px 2px 0;font-size:12px;color:var(--ink-3);text-align:center}.rp .ar-ag:not(.rp-legacy,.rp-legacy *){position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(23,35,34,.16);padding:6px;animation:arin .2s ease}.rp .ar-ag p:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:6px 8px 4px}.rp .ar-ag button:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:14.5px;border:0;background:none;border-radius:10px;padding:8px;cursor:pointer;color:var(--ink)}.rp .ar-ag button.on:not(.rp-legacy,.rp-legacy *),.rp .ar-ag button:hover:not(.rp-legacy,.rp-legacy *){background:#f3f4f2}.rp .ar-ag .ai:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;border-radius:8px;background:var(--dark);color:#fff;display:grid;place-items:center;flex:none}.rp .ar-ag .ai svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .ar-ag small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp .ar-voice:not(.rp-legacy,.rp-legacy *){position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px 26px;color:#fff;text-align:center;background:radial-gradient(70% 50% at 50% 38%,rgba(89,194,122,.28),transparent 70%),radial-gradient(60% 40% at 20% 90%,rgba(214,168,236,.18),transparent 70%),radial-gradient(60% 40% at 85% 85%,rgba(150,200,236,.18),transparent 70%),var(--dark);animation:fade .25s ease}.rp .ar-voice[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp .ar-voice .ar-orb.xl:not(.rp-legacy,.rp-legacy *){animation:arbreath 3.2s ease-in-out infinite}.rp .ar-voice.th .ar-orb.xl:not(.rp-legacy,.rp-legacy *):before{animation-duration:2.2s}.rp .ar-voice.sp .ar-orb.xl:not(.rp-legacy,.rp-legacy *){animation-duration:.9s}.rp .ar-vst:not(.rp-legacy,.rp-legacy *){font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:6px 0 0}.rp .ar-wave:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:4px;height:44px}.rp .ar-wave span:not(.rp-legacy,.rp-legacy *){width:4px;height:100%;border-radius:3px;background:linear-gradient(180deg,#a9e4c0,#59c27a);transform:scaleY(.2);transform-origin:center}.rp .ar-voice.ls .ar-wave span:not(.rp-legacy,.rp-legacy *),.rp .ar-voice.sp .ar-wave span:not(.rp-legacy,.rp-legacy *){animation:arbar 1s ease-in-out infinite}.rp .ar-voice.sp .ar-wave span:not(.rp-legacy,.rp-legacy *){background:linear-gradient(180deg,rgba(150,200,236,1),rgba(214,168,236,1))}.rp .ar-cap:not(.rp-legacy,.rp-legacy *){min-height:96px;max-width:340px;font-size:17px;line-height:1.5;margin:0;color:rgba(255,255,255,.92)}.rp .ar-cap.q:not(.rp-legacy,.rp-legacy *){font-family:Baskervville,serif;font-style:italic;font-size:20px}.rp .ar-vacts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.rp .ar-vb:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14.5px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.rp .ar-vb:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.14)}.rp .ar-vb svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .ar-vb.on:not(.rp-legacy,.rp-legacy *){background:rgba(89,194,122,.25);border-color:rgba(89,194,122,.6)}.rp .ar-vb.end:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--ink);border-color:#fff}.rp .ar-vx:not(.rp-legacy,.rp-legacy *){position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;border:0;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer}.rp .ar-vx svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}@media (max-width:980px){.rp .ar-kbd:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-messages],[data-rp-page~=app-patient-record]) .ar-fab:not(.rp-legacy,.rp-legacy *){right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:640px){.rp:where([data-rp-page~=app-messages],[data-rp-page~=app-patient-record]) .ar-fab:not(.rp-legacy,.rp-legacy *){padding:8px;gap:0}.rp .ar-fab .ar-fl:not(.rp-legacy,.rp-legacy *){display:none}.rp .ar-fab .ar-orb:not(.rp-legacy,.rp-legacy *){--s:42px}.rp:where([data-rp-page~=app-patient-record]) .topbar .ar-fab:not(.rp-legacy,.rp-legacy *){position:static;margin-left:auto;padding:0;border:0;background:transparent;box-shadow:none;transform:none;flex:0 0 auto}.rp:where([data-rp-page~=app-patient-record]) .topbar .ar-fab:not(.rp-legacy,.rp-legacy *):before{display:none}.rp:where([data-rp-page~=app-patient-record]) .topbar .ar-fab .ar-orb:not(.rp-legacy,.rp-legacy *){--s:36px}.rp:where([data-rp-page~=app-patient-record]) .topbar .ar-fab+.btn:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .ar-dot:not(.rp-legacy,.rp-legacy *){left:auto;right:4px;top:4px}.rp .ar-panel:not(.rp-legacy,.rp-legacy *),body.rp.ar-wide .ar-panel:not(.rp-legacy,.rp-legacy *){inset:0;right:0;bottom:0;width:100%;height:100%;height:100dvh;border-radius:0}.rp:where([data-rp-page~=app-messages],[data-rp-page~=app-patient-record]) #ar-wide:not(.rp-legacy,.rp-legacy *){display:none}body.rp.ar-on{overflow:hidden}.rp .ar-u .ar-c:not(.rp-legacy,.rp-legacy *){max-width:88%}.rp .ar-tiles:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr 1fr}.rp .ar-in textarea:not(.rp-legacy,.rp-legacy *){font-size:17px}}@media (prefers-reduced-motion:reduce){.rp .ar-h:not(.rp-legacy,.rp-legacy *),.rp .ar-orb i:not(.rp-legacy,.rp-legacy *),.rp .ar-orb:not(.rp-legacy,.rp-legacy *):after,.rp .ar-orb:not(.rp-legacy,.rp-legacy *):before,.rp .ar-voice .ar-orb.xl:not(.rp-legacy,.rp-legacy *){animation:none!important}}.rp:where([data-rp-page~=app-messages]) #ar-at:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-messages]) #ar-mic:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-messages]) .ar-src:not(.rp-legacy,.rp-legacy *){text-decoration:none}.rp:where([data-rp-page~=app-patient-record]) .btn .ar-orb.xs:not(.rp-legacy,.rp-legacy *){--s:16px;margin-right:2px}.rp:where([data-rp-page~=app-patient-record]) .fr:not(.rp-legacy,.rp-legacy *){padding:12px 0;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-patient-record]) .card-h+.fr:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .fr-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;margin-bottom:6px}.rp .fr-h b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:14.5px}.rp .fr-h .who-ic:not(.rp-legacy,.rp-legacy *){width:26px;height:26px}.rp .fr-h .who-ic:not(.rp-legacy,.rp-legacy *):before{display:none}.rp .fr-h .who-ic svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .fr-h .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .fr-acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:14px;margin-top:8px}.rp .fr-acts .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp .fr-p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin:0;line-height:1.5}.rp .fr-p a:not(.rp-legacy,.rp-legacy *){color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rp .frl:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 12px;font-size:14px;margin:2px 0 0}.rp .frl dt:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);padding:4px 0}.rp .frl dd:not(.rp-legacy,.rp-legacy *){margin:0;padding:4px 0;font-weight:500;min-width:0}.rp .frl dd small:not(.rp-legacy,.rp-legacy *){display:block;font-weight:400;color:var(--ink-2);font-size:13px;margin-top:1px;line-height:1.45}.rp .rlrow:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .rlrow.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .rlrow b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .rlrow small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.rp .past .rlrow:not(.rp-legacy,.rp-legacy *){opacity:.75}.rp:where([data-rp-page~=app-patient-record]) #c-fr .gentle span a:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-patient-record]) #m-approve .tg .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .pk-sel:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14.5px;background:#fff}.rp .pk-sel>div:not(.rp-legacy,.rp-legacy *){min-width:0;flex:1}.rp .pk-sel b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .pk-sel small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.rp .pk-sel .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .pk-sel .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;white-space:nowrap}.rp .pk-box[hidden]:not(.rp-legacy,.rp-legacy *),.rp .pk-sel[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp .picklist:not(.rp-legacy,.rp-legacy *){max-height:272px;overflow:auto;margin-top:8px;padding-right:2px;scrollbar-width:thin}.rp .picklist .opt:not(.rp-legacy,.rp-legacy *){padding:9px 12px;gap:10px;align-items:flex-start}.rp .picklist .opt:first-of-type:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .picklist .opt input:not(.rp-legacy,.rp-legacy *){margin-top:3px}.rp .picklist .opt b:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp .picklist .opt small:not(.rp-legacy,.rp-legacy *){font-size:13px;line-height:1.45}.rp .pk-h:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:6px 0 2px}.rp .pk-h+.opt:not(.rp-legacy,.rp-legacy *){margin-top:6px}.rp .pk-cur:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--good-ink);background:var(--good-tint);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:1px}.rp .pk-none:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3);padding:10px 2px}.rp:where([data-rp-page~=app-patient-record]) #c-pharm2 .kv dd:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp .vtools:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rp .vt-n:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2)}.rp .vt-n b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:600}.rp .vt-act:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rp .grid.details-grid:not(.rp-legacy,.rp-legacy *),.rp .grid.notes-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp .nsec-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;margin:0 0 10px}.rp .nsec-h h2:not(.rp-legacy,.rp-legacy *){font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .card-h h2:not(.rp-legacy,.rp-legacy *){font-size:16px}.rp .nsec-h h2 svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3)}.rp .nsec-h .pill:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .nempty:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;background:#fff;border:1px dashed var(--line);border-radius:12px;padding:14px 16px;font-size:14.5px}.rp .nempty>svg:not(.rp-legacy,.rp-legacy *){width:18px;height:18px;color:var(--ink-3);flex:0 0 auto}.rp .nempty b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .nempty small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp .nempty .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .vcard .note-top:not(.rp-legacy,.rp-legacy *){flex-wrap:nowrap;align-items:flex-start}.rp .vcard .note-top>svg:not(.rp-legacy,.rp-legacy *){margin-top:2px}.rp .vrs:not(.rp-legacy,.rp-legacy *){margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rp .vr:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line-soft)}.rp .vr:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=app-patient-record]) .vr-k:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rp:where([data-rp-page~=app-patient-record]) .vr-v:not(.rp-legacy,.rp-legacy *){min-width:0}.rp:where([data-rp-page~=app-patient-record]) .vr-v b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp:where([data-rp-page~=app-patient-record]) .vr-v small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.rp .ffil:not(.rp-legacy,.rp-legacy *){margin:0 0 6px}.rp .irow.rxl:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto auto}.rp .fl-act:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px}.rp .fview:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:12px;padding:18px;max-height:62vh;overflow:auto}.rp .fdoc:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 26px;box-shadow:0 10px 30px rgba(36,37,41,.08);font-size:14.5px;line-height:1.55;max-width:560px;margin:0 auto}.rp .fdoc h4:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;margin:0 0 4px;letter-spacing:-.01em}.rp .lab-det h4:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 8px}.rp .fdoc .fd-meta:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.rp .fdoc p:not(.rp-legacy,.rp-legacy *){margin:0 0 10px}.rp .fdoc ul:not(.rp-legacy,.rp-legacy *){margin:0 0 10px;padding-left:18px}.rp .fdoc li:not(.rp-legacy,.rp-legacy *){margin:4px 0}.rp .fdoc table:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:collapse;font-size:13.5px}.rp .lab-table table:not(.rp-legacy,.rp-legacy *){border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.rp .fdoc td:not(.rp-legacy,.rp-legacy *),.rp .fdoc th:not(.rp-legacy,.rp-legacy *){padding:7px 0;border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle}.rp .fdoc th:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-top:0}.rp .lab-table td:not(.rp-legacy,.rp-legacy *),.rp .lab-table th:not(.rp-legacy,.rp-legacy *){padding:9px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rp .lab-table th:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:#fafafa}.rp .fdoc td b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .fdoc .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .fdoc dl:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 14px;margin:0 0 10px;font-size:14px}.rp .fdoc dt:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .fdoc dd:not(.rp-legacy,.rp-legacy *){margin:0}.rp .fdoc .sk:not(.rp-legacy,.rp-legacy *){display:block;height:9px;border-radius:5px;background:var(--ground-2);margin:9px 0}.rp .fdoc .fd-foot:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line-soft)}.rp .fdoc .fd-sig:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-2);margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.rp .fdoc .fd-sig b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink);font-family:var(--serif);font-style:italic;font-size:16px}.rp .fimg:not(.rp-legacy,.rp-legacy *){aspect-ratio:1.6;max-width:440px;margin:0 auto;border-radius:12px;background:linear-gradient(135deg,#e9eef2,#d6dfe6);display:grid;place-items:center;color:var(--ink-3);position:relative;overflow:hidden}.rp .fimg .idc:not(.rp-legacy,.rp-legacy *){width:72%;aspect-ratio:1.586;background:#fff;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.16);padding:14px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.rp .fimg .idc .ph:not(.rp-legacy,.rp-legacy *){width:52px;height:64px;border-radius:6px;background:var(--ground-3);display:block}.rp .rps-after .rps-tg:first-of-type:not(.rp-legacy,.rp-legacy *){margin-top:6px;border-top:0}.rp .fimg .idc i:not(.rp-legacy,.rp-legacy *){display:block;height:8px;border-radius:4px;background:var(--ground-3);margin:7px 0}.rp .fimg .idc i.w:not(.rp-legacy,.rp-legacy *){width:62%}.rp .fimg .idc b:not(.rp-legacy,.rp-legacy *){display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rp .fimg .photo svg:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;opacity:.6}.rp .fimg small:not(.rp-legacy,.rp-legacy *){position:absolute;bottom:8px;right:10px;font-size:12px}.rp:where([data-rp-page~=app-patient-record]) #m-file .m-f .fine:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3)}.rp .ffil .dot:not(.rp-legacy,.rp-legacy *){width:7px;height:7px;border-radius:50%;background:var(--warn);display:inline-block}.rp .fgrp .m-lbl:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;margin:16px 0 2px}.rp .fgrp .m-lbl svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .fgrp:first-of-type .m-lbl:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .flist .ty.k-img:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .flist small:not(.rp-legacy,.rp-legacy *){line-height:1.45}.rp .ntext:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.6;margin-top:12px}.rp .ntext+.ntext:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp:where([data-rp-page~=app-patient-record]) .phead:not(.rp-legacy,.rp-legacy *){padding:14px 18px;border-radius:12px;background:#fff;border-color:var(--line);gap:16px}.rp:where([data-rp-page~=app-patient-record]) .phead:not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-patient-record]) .phead:not(.rp-legacy,.rp-legacy *):before{content:none}.rp:where([data-rp-page~=app-patient-record]) .who:not(.rp-legacy,.rp-legacy *){gap:14px}.rp .lab-row:not(.rp-legacy,.rp-legacy *),.rp .vit-row:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(128px,auto) minmax(0,150px) 128px 28px;grid-template-areas:"n v d s c";gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft);cursor:pointer;min-width:0}.rp:where([data-rp-page~=app-patient-record]) .who .av:not(.rp-legacy,.rp-legacy *){width:48px;height:48px;font-size:17px;box-shadow:none}.rp:where([data-rp-page~=app-patient-record]) .who h1:not(.rp-legacy,.rp-legacy *){font-size:21px;gap:10px}.rp:where([data-rp-page~=app-patient-record]) .who h1 .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp:where([data-rp-page~=app-patient-record]) .who .meta:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-top:4px;gap:4px 14px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions:not(.rp-legacy,.rp-legacy *){flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .next:not(.rp-legacy,.rp-legacy *){box-shadow:none;padding:6px 10px 6px 8px;border-color:var(--line);gap:10px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .next i:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;border-radius:8px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .next svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .next small:not(.rp-legacy,.rp-legacy *){font-size:11px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .next b:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-top:0}.rp .ptabs:not(.rp-legacy,.rp-legacy *){margin:12px 0 0;position:sticky;top:64px;z-index:10;background:var(--ground-2)}.rp .tabp:not(.rp-legacy,.rp-legacy *){padding-top:14px}.rp:where([data-rp-page~=app-patient-record]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) 360px}.rp .rxrow:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--line-soft)}.rp .rxrow:first-of-type:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .rxrow.new:not(.rp-legacy,.rp-legacy *){animation:txin .4s ease}.rp .rxrow b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .rxrow .sig:not(.rp-legacy,.rp-legacy *){display:block;font-size:14px;margin-top:2px}.rp .rxrow small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:3px}.rp .rxrow .rs:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;color:var(--ink-3);white-space:nowrap}.rp .rxq:not(.rp-legacy,.rp-legacy *){border:1px solid rgba(196,119,28,.35);border-radius:12px;padding:12px 14px;background:#fff}.rp .rxq+.rxq:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .rxq .top:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start}.rp .rxq .mi:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px}.rp .rxq .mi svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .rxq b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .rxq small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}.rp .rxq .q:not(.rp-legacy,.rp-legacy *){margin-top:10px;font-size:14px;background:var(--ground-2);border-radius:8px;padding:8px 10px;color:var(--ink-2)}.rp .rxq .vacts:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp:where([data-rp-page~=app-patient-record]) #c-rxq .card-h:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patient-record]) #c-rxsafe .card-h:not(.rp-legacy,.rp-legacy *){margin-bottom:12px}.rp:where([data-rp-page~=app-patient-record]) #c-rxsafe .att li:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr) auto}@media (max-width:1260px){.rp:where([data-rp-page~=app-patient-record]) .phead:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:10px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions:not(.rp-legacy,.rp-legacy *){justify-content:flex-start}}@media (max-width:1180px){.rp .grid.details-grid:not(.rp-legacy,.rp-legacy *),.rp .grid.notes-grid:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-patient-record]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:980px){.rp:where([data-rp-page~=app-patient-record]) .phead:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;padding:14px 16px;gap:12px}.rp:where([data-rp-page~=app-patient-record]) .phead-actions:not(.rp-legacy,.rp-legacy *){flex-direction:column;align-items:stretch}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .next:not(.rp-legacy,.rp-legacy *){width:100%}.rp:where([data-rp-page~=app-patient-record]) .who .av:not(.rp-legacy,.rp-legacy *){width:44px;height:44px;font-size:16px}.rp:where([data-rp-page~=app-patient-record]) .who h1:not(.rp-legacy,.rp-legacy *){font-size:20px}.rp .ptabs:not(.rp-legacy,.rp-legacy *){top:56px}}@media (max-width:640px){.rp .rxrow:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"c k" "s s"}.rp .rxrow>div:first-child:not(.rp-legacy,.rp-legacy *){grid-area:c}.rp .rxrow .rs:not(.rp-legacy,.rp-legacy *){grid-area:s;flex-direction:row;align-items:center;justify-content:space-between;white-space:normal}.rp .rxrow .kb3:not(.rp-legacy,.rp-legacy *){grid-area:k}.rp .rxq .vacts .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .vr:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:6px;padding:12px 14px}.rp .vr .btn:not(.rp-legacy,.rp-legacy *){justify-self:start}.rp .vr>span:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp .vt-act:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .flist li:not(.rp-legacy,.rp-legacy *){grid-template-columns:36px minmax(0,1fr)}.rp .flist .fl-act:not(.rp-legacy,.rp-legacy *){grid-column:2}.rp .fdoc:not(.rp-legacy,.rp-legacy *){padding:16px}.rp .fdoc dl:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:2px 0}.rp .fdoc dt:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .irow.rxl:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c c" "p b"}.rp .irow.rxl>div:first-child:not(.rp-legacy,.rp-legacy *){grid-area:c}.rp .irow.rxl .since:not(.rp-legacy,.rp-legacy *){grid-area:p;text-align:left}.rp .irow.rxl .addb:not(.rp-legacy,.rp-legacy *){grid-area:b;justify-self:end}.rp .vt-act .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center}.rp .nempty:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp .nempty .btn:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%;justify-content:center}}.rp .notes-top:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.rp .scpanel:not(.rp-legacy,.rp-legacy *){border-radius:var(--r-card);padding:18px 20px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.rp .scpanel.rec:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .scpanel.rec:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;right:-110px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(89,194,122,.2),rgba(89,194,122,0) 70%);pointer-events:none}.rp .sc-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;position:relative}.rp .sc-h h2:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;display:flex;align-items:center;gap:8px}.rp .sc-h h2 svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--ink-3)}.rp .scpanel.rec .sc-h h2 svg:not(.rp-legacy,.rp-legacy *){color:var(--good-bright)}.rp .sc-h .pill:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:12.5px}.rp .scpanel.rec .pill:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.14);color:#fff}.rp .rdot:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--bad);display:inline-block;animation:pls 1.2s ease-in-out infinite}.rp .scpanel.rec .rdot:not(.rp-legacy,.rp-legacy *){background:#ff7a70}.rp .sc-body:not(.rp-legacy,.rp-legacy *){margin-top:12px;font-size:14.5px;color:var(--ink-2);line-height:1.5;position:relative}.rp .sc-body b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .scpanel.rec .sc-body:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.72)}.rp .sc-timer:not(.rp-legacy,.rp-legacy *){font-size:36px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;margin-top:10px;position:relative}.rp .sc-wave:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:4px;height:46px;margin:14px 0 4px;position:relative}.rp .sc-wave i:not(.rp-legacy,.rp-legacy *){flex:1;max-width:6px;border-radius:3px;background:var(--good-bright);height:16%;animation:wv 1.1s ease-in-out infinite;opacity:.9}.rp .scpanel.paused .sc-wave i:not(.rp-legacy,.rp-legacy *){animation-play-state:paused;opacity:.35}.rp .sc-acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center;position:relative}.rp .scpanel.rec .btn-line:not(.rp-legacy,.rp-legacy *){border-color:rgba(255,255,255,.32);color:#fff;background:transparent}.rp .scpanel.rec .btn-line:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.08)}.rp .btn-white:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--dark);border-color:#fff}.rp .btn-white:hover:not(.rp-legacy,.rp-legacy *){background:#f1f1f1}.rp .sc-fine:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-top:10px;display:flex;gap:7px;align-items:flex-start;line-height:1.45;position:relative}.rp .sc-fine svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:2px}.rp .scpanel.rec .sc-fine:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.6)}.rp .sc-visit:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:14px;margin-top:auto;padding-top:12px;position:relative;color:var(--good-ink)}.rp .sc-visit .vin:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;background:var(--good-tint);border-radius:9px;padding:8px 12px;flex:1;min-width:0}.rp .sc-visit.quiet .vin:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink-2)}.rp .sc-visit .vin svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .sc-visit i.dot:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:var(--good);display:inline-block;animation:pls 1.6s ease-in-out infinite;flex:0 0 auto}.rp .sc-visit .linkbtn:not(.rp-legacy,.rp-legacy *){margin-left:auto;white-space:nowrap}.rp .scpanel.rec .sc-visit .vin:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.1);color:#fff}.rp .scpanel.rec .sc-visit .linkbtn:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.75)}.rp:where([data-rp-page~=app-patient-record]) .sc-steps:not(.rp-legacy,.rp-legacy *){list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px;position:relative}.rp:where([data-rp-page~=app-patient-record]) .sc-steps li:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.rp:where([data-rp-page~=app-patient-record]) .sc-steps i:not(.rp-legacy,.rp-legacy *){width:20px;height:20px;border-radius:50%;background:var(--ground-2);display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:600;flex:0 0 auto;color:var(--ink-2);margin-top:1px}.rp:where([data-rp-page~=app-patient-record]) .sc-steps b:not(.rp-legacy,.rp-legacy *){font-weight:500;display:block;color:var(--ink)}.rp:where([data-rp-page~=app-patient-record]) .sc-steps small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px;line-height:1.45}.rp:where([data-rp-page~=app-patient-record]) .spin:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--good);border-radius:50%;display:inline-block;animation:spn .8s linear infinite;vertical-align:-2px;margin-right:8px}.rp .ncomp h2:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;display:flex;align-items:center;gap:8px}.rp .ncomp h2 svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--ink-3)}.rp .ncomp .fsug:not(.rp-legacy,.rp-legacy *){margin:12px 0 10px}.rp .ncomp .chips:not(.rp-legacy,.rp-legacy *){margin-bottom:10px}.rp .ncomp .chip-r span:not(.rp-legacy,.rp-legacy *){padding:6px 11px;font-size:13.5px}.rp .ncomp input.title:not(.rp-legacy,.rp-legacy *){padding:9px 12px;margin-bottom:8px}.rp .ncomp input.title:not(.rp-legacy,.rp-legacy *),.rp .ncomp textarea:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;outline:0;background:#fff}.rp .ncomp textarea:not(.rp-legacy,.rp-legacy *){padding:10px 12px;min-height:132px;resize:vertical;line-height:1.55;box-shadow:none}.rp .ncomp input.title:focus:not(.rp-legacy,.rp-legacy *),.rp .ncomp textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .ncomp .foot:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.rp .ncomp .foot .fine:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13px;color:var(--ink-3)}.rp .ncomp .err:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink);font-size:13.5px;margin-top:6px;display:none}.rp .ncomp.bad .err:not(.rp-legacy,.rp-legacy *){display:block}.rp .ncomp.bad textarea:not(.rp-legacy,.rp-legacy *){border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.rp .next.onvisit i:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .next.onvisit small:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp:where([data-rp-page~=app-patient-record],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .phead-actions .row:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap;justify-content:flex-end}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder .ty:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .folder.on:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rp .folder.empty:not(.rp-legacy,.rp-legacy *){border-style:dashed;background:transparent}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .fcard .card-h:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .prev .pg:not(.rp-legacy,.rp-legacy *){width:120px;height:150px;margin:0 auto 12px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px rgba(36,37,41,.08);display:flex;flex-direction:column;gap:6px;padding:14px 12px}@media (max-width:980px){.rp .conv-h .back:not(.rp-legacy,.rp-legacy *){display:grid}}.rp:where([data-rp-page~=app-appointments],[data-rp-page~=app-video-visits],[data-rp-page~=portal-video]) .call[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp .cl-stage.onair:not(.rp-legacy,.rp-legacy *){background:radial-gradient(70% 80% at 50% 35%,#5d6f69 0,#2f423d 45%,#17231f 100%)}.rp .cl-remote .row:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.rp .cl-self.off:not(.rp-legacy,.rp-legacy *){background:#1b2624}.rp .cl-f.fn:not(.rp-legacy,.rp-legacy *){color:#f3c38f}.rp .cl-side .sent:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--good-bright);margin-top:6px;min-height:16px}.rp .cl-b:hover:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.14)}.rp .cl-b.off:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--dark)}.rp .cl-b.act:not(.rp-legacy,.rp-legacy *){background:var(--good);color:#fff}.rp .cl-end:hover:not(.rp-legacy,.rp-legacy *){background:#c23535}@media (max-width:640px){.rp .cl-self .av:not(.rp-legacy,.rp-legacy *){width:38px;height:38px;font-size:14px}}.rp .ad-h .av:not(.rp-legacy,.rp-legacy *){width:46px;height:46px;font-size:16px}.rp .nb-i .av:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;font-size:11.5px}.rp .nb-t .soon:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink);font-weight:600}.rp .nb-t .late:not(.rp-legacy,.rp-legacy *){color:var(--bad);font-weight:600}.rp .nb-t .in:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .nowb-h .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .nw-top .av:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;font-size:12px}.rp .nw-top b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .nw-top .pill:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .nw-now b:not(.rp-legacy,.rp-legacy *){display:block;font-size:17px;font-weight:500;letter-spacing:-.01em}.rp .nw-next b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .nw-next small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .nw-next .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .jb-strip b:not(.rp-legacy,.rp-legacy *){font-weight:600}.rp .jb-strip .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto;background:#fff;border-color:rgba(47,143,91,.35);color:var(--good-ink)}.rp .jb-strip .x:not(.rp-legacy,.rp-legacy *){background:none;border:0;color:var(--good-ink);opacity:.7;font:inherit;font-size:14px;padding:4px}.rp .agenda .newtag:not(.rp-legacy,.rp-legacy *),.rp .ev .newtag:not(.rp-legacy,.rp-legacy *){display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;background:var(--good);color:#fff;border-radius:4px;padding:1px 5px;margin-right:5px;vertical-align:1px}.rp .ev .lv:not(.rp-legacy,.rp-legacy *){position:absolute;top:4px;right:5px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 6px;line-height:1.5;white-space:nowrap}.rp .ev.lv-late:not(.rp-legacy,.rp-legacy *){border-left-color:var(--bad)}.rp .agenda .nowline:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;padding:10px 0 4px;color:var(--bad);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rp:where([data-rp-page~=app-appointments]) .agenda .when:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;font-weight:600;margin-top:2px}@media (max-width:640px){.rp .cal-tools .seg:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .ev .lv:not(.rp-legacy,.rp-legacy *){position:static;display:inline-block;margin:0 0 2px;font-size:11px;padding:0 5px}.rp .jb-strip .btn:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp:where([data-rp-page~=app-appointments]) .agenda .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px}}.rp .ev .r1:not(.rp-legacy,.rp-legacy *),.rp .ev .r2:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:5px;min-width:0}.rp .ev .r2:not(.rp-legacy,.rp-legacy *){margin-top:1px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.rp .ev .r3:not(.rp-legacy,.rp-legacy *){display:block;margin-top:2px;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .stg.s-ok:not(.rp-legacy,.rp-legacy *){background:var(--good);color:#fff}.rp .stg.s-w:not(.rp-legacy,.rp-legacy *){border:1.5px solid var(--warn);background:#fff}.rp .stg.s-nr:not(.rp-legacy,.rp-legacy *){background:var(--bad);color:#fff}.rp .stg.s-rs:not(.rp-legacy,.rp-legacy *){background:var(--warn);color:#fff}.rp .stg.s-in:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .stg.s-lv:not(.rp-legacy,.rp-legacy *){background:var(--good-bright);box-shadow:0 0 0 3px rgba(89,194,122,.25)}.rp .stg.s-dn:not(.rp-legacy,.rp-legacy *){background:var(--ground-3);color:var(--ink-3)}.rp .flg.bad:not(.rp-legacy,.rp-legacy *),.rp .stg.s-ns:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}@container (max-width:175px){.rp .ev .flg:not(.rp-legacy,.rp-legacy *){padding:1px 4px}}.rp .cal-h .wu:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .legend .stg:not(.rp-legacy,.rp-legacy *){display:inline-grid}.rp .legend .lg-n:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .legend .lg-h:not(.rp-legacy,.rp-legacy *){margin-left:auto;color:var(--ink-3)}.rp .agenda .ct:not(.rp-legacy,.rp-legacy *){display:flex!important;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-appointments]) .agenda .st:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.rp .agenda .flg:not(.rp-legacy,.rp-legacy *){font-size:12px;padding:3px 8px;border-radius:999px}.rp .as-v>b:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-weight:500;font-size:15px;line-height:1.4}.rp .as-v>small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px}.rp .as-l .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--good-ink);white-space:nowrap}.rp .ad-tl .act-by:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);margin-top:1px}.rp .bx-more:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .bx-more b:not(.rp-legacy,.rp-legacy *){font-weight:600;color:var(--ink)}.rp .nx.good:not(.rp-legacy,.rp-legacy *){background:var(--good-tint)}.rp .nx.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint)}.rp .nx b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:600;font-size:15.5px;letter-spacing:-.005em;line-height:1.35}.rp .nx small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}.rp .nx .nx-b:not(.rp-legacy,.rp-legacy *){margin-top:10px;padding:8px 12px;font-size:13.5px}.rp .ap-dl .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink)}.rp .ckl .ck:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:#fff;border:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink);text-decoration:none;box-sizing:border-box}.rp .ck-v.warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .ck-v.bad:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .stg.s-nt:not(.rp-legacy,.rp-legacy *){border:1.5px solid var(--line);background:#fff}.rp .ct-sum>b:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-weight:600;font-size:15.5px}.rp .ct-sum small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:3px}.rp .ct-sum .ad-sub:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);margin-top:7px;padding-top:7px;border-top:1px dashed var(--line-soft)}.rp .cal-tools .tl-blk:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .mini-h b:not(.rp-legacy,.rp-legacy *){font-size:14.5px;font-weight:600;letter-spacing:-.01em}.rp .sc-rail .provs:not(.rp-legacy,.rp-legacy *){flex-direction:column;gap:1px;padding:0;border:0}.rp .sc-rail .legend:not(.rp-legacy,.rp-legacy *){flex-direction:column;align-items:stretch;gap:7px;padding:0 8px;border:0;font-size:13px;color:var(--ink-2)}.rp .sc-queue .below:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:10px}.rp:where([data-rp-page~=app-appointments]) .ev.booked:not(.rp-legacy,.rp-legacy *){background:repeating-linear-gradient(135deg,#fff 0 6px,#fbf7f1 6px 12px)}.rp .ev.blk:not(.rp-legacy,.rp-legacy *){background:repeating-linear-gradient(45deg,#f7f7f7 0 6px,#f0f0f0 6px 12px);border-left-color:var(--line)}.rp:where([data-rp-page~=app-appointments]) .ev.done:not(.rp-legacy,.rp-legacy *){background:#fafafa}.rp .below-h .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px}.rp .fl-i.k-img:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .fl-i.k-pdf:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .fl-a .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2)}@media (max-width:1400px){.rp .sc-rail .provs:not(.rp-legacy,.rp-legacy *){flex-direction:row;flex-wrap:wrap;gap:6px}}@media (max-width:1100px){.rp .sc-queue .below:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rp .sc-rail .provs:not(.rp-legacy,.rp-legacy *){flex-wrap:nowrap;overflow-x:auto;padding:0}.rp .sc-queue .below:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp .lab-row.open:not(.rp-legacy,.rp-legacy *),.rp .vit-row.open:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .lab-row.hidden:not(.rp-legacy,.rp-legacy *){display:none}@media (min-width:981px){.rp:where([data-rp-page~=app-patient-record]) .phead:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(460px,1fr) auto}}.rp #recbtn.recing:not(.rp-legacy,.rp-legacy *){border-color:var(--bad);color:var(--bad-ink);font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-patient-record]) .note-top.ai:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}@media (max-width:980px){.rp .notes-top:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .row:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp:where([data-rp-page~=app-patient-record]) .phead-actions .row .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 30%}.rp .ncomp .foot .fine:not(.rp-legacy,.rp-legacy *){width:100%;margin-left:0}}.rp:where([data-rp-page~=app-patient-record]) .pill.quiet:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink-2)}.rp:where([data-rp-page~=app-patient-record]) .hint:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.45}@media (max-width:1180px){.rp:where([data-rp-page~=app-patients]) .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (min-width:641px){.rp:where([data-rp-page~=app-scribe-workspace]) .q li:not(.rp-legacy,.rp-legacy *){padding:11px 0;grid-template-columns:72px minmax(0,1.3fr) minmax(0,1fr) auto 128px}}.rp:where([data-rp-page~=app-scribe-workspace]) .q li.is-next:not(.rp-legacy,.rp-legacy *){margin:0 -18px;padding-inline:18px}.rp:where([data-rp-page~=app-scribe-workspace]) .q .t:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp:where([data-rp-page~=app-scribe-workspace]) .nxt:not(.rp-legacy,.rp-legacy *){border-color:var(--dark)}.rp .nx-p:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;margin:2px 0 10px}.rp .nx-p .av:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;font-size:14px}.rp .nx-p b:not(.rp-legacy,.rp-legacy *){display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.rp .nx-p small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:1px}.rp .nx-ctx:not(.rp-legacy,.rp-legacy *){margin-bottom:12px}.rp .nx-ctx li:not(.rp-legacy,.rp-legacy *){grid-template-columns:22px 1fr;padding:8px 0;font-size:14px}.rp .nx-go:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center;padding-block:12px}.rp:where([data-rp-page~=app-scribe-workspace]) .ok:not(.rp-legacy,.rp-legacy *){padding:28px 24px 24px}.rp:where([data-rp-page~=app-scribe-workspace]) .ok-ic svg:not(.rp-legacy,.rp-legacy *){width:56px;height:56px}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-in svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3);flex:0 0 auto}.rp .lab-chev svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=app-scribe-workspace]) .ok h1:not(.rp-legacy,.rp-legacy *){font-size:24px;margin-top:12px}@media (max-width:640px){.rp:where([data-rp-page~=app-appointments],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-patients],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace]) .sc-head h1:not(.rp-legacy,.rp-legacy *){font-size:20px}}.rp:where([data-rp-page~=app-scribe-workspace]) .ok p:not(.rp-legacy,.rp-legacy *){font-size:15px}.rp:where([data-rp-page~=app-scribe-workspace]) .ok-act:not(.rp-legacy,.rp-legacy *){margin-top:16px}@media (max-width:640px){.rp:where([data-rp-page~=app-scribe-workspace]) .q li.is-next:not(.rp-legacy,.rp-legacy *){margin:0 -16px;padding-inline:16px}.rp .rec-bar .rec-mid:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}}.rp .nx-alt:not(.rp-legacy,.rp-legacy *){display:block;width:100%;text-align:center;margin-top:10px;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-in:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-in input:not(.rp-legacy,.rp-legacy *){border:0;outline:0;font:inherit;font-size:15px;width:100%;background:none;color:var(--ink);min-width:0}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-list:not(.rp-legacy,.rp-legacy *){list-style:none;margin:8px 0 0;padding:0;max-height:252px;overflow:auto;border:1px solid var(--line-soft);border-radius:10px}.rp:where([data-rp-page~=app-scribe-workspace]) .rps .pk-list:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp:where([data-rp-page~=app-scribe-workspace]) .rps #mn-hint:not(.rp-legacy,.rp-legacy *){display:flex;gap:7px;align-items:flex-start;margin-top:10px}.rp:where([data-rp-page~=app-scribe-workspace]) .rps #mn-hint svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:2px}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-list li:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-list .av:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;font-size:12px;flex:0 0 auto}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-list b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-list small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-assistant],[data-rp-page~=app-scribe-workspace]) .pk-list .pill:not(.rp-legacy,.rp-legacy *){margin-left:auto;flex:0 0 auto}@media (max-width:1180px){.rp .as-readsm .plan:not(.rp-legacy,.rp-legacy *){margin-top:6px}}@media (max-width:980px){.rp .as-pbar .av:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;font-size:12px;flex:0 0 auto}.rp .as-pbar b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .as-pbar small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-2)}.rp .as-pbar .btn:not(.rp-legacy,.rp-legacy *){margin-left:auto;flex:0 0 auto}}.rp .lab-ctl .seg:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp .lab-ctl .chips:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap}.rp .lab-ctl .sp:not(.rp-legacy,.rp-legacy *){flex:1 1 auto}.rp .lab-name b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;line-height:1.25}.rp .lab-val b:not(.rp-legacy,.rp-legacy *){font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rp .lab-val b.warn:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .lab-val i:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:13px;color:var(--ink-2)}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-f:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-3);margin-top:8px}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-f select:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#fff}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-modes:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}@media (min-width:981px){.rp .side:not(.rp-legacy,.rp-legacy *){gap:18px}}.rp .rps-pick:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.rp .rps-fld:not(.rp-legacy,.rp-legacy *){display:block;margin-top:10px}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-modes .opt:not(.rp-legacy,.rp-legacy *){margin:0;padding:10px 12px}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-hint:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);margin-top:14px;padding:10px 12px;background:var(--ground-2);border-radius:10px}.rp:where([data-rp-page~=app-scribe-workspace]) .pk-hint svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--ink-3)}.rp:where([data-rp-page~=app-scribe-workspace]) .m-lbl.sp:not(.rp-legacy,.rp-legacy *){margin-top:16px}@media (max-width:640px){.rp:where([data-rp-page~=app-scribe-workspace]) .pk-modes:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr 1fr}}.rp .kv:not(.rp-legacy,.rp-legacy *){grid-template-columns:auto minmax(0,1fr)}.rp .kv dt:not(.rp-legacy,.rp-legacy *){white-space:nowrap;padding-right:16px}.rp .rps-2:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rp .rps-row:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto auto;justify-content:start;gap:12px 28px;margin-top:14px}.rp .rps-days:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}@media (max-width:640px){.rp:where([data-rp-page~=app-scribe-workspace]) .pk-modes .opt:last-child:not(.rp-legacy,.rp-legacy *){grid-column:1/-1}}.rp .dst:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:#fff;transition:all .15s}.rp .dst svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .dst.on:not(.rp-legacy,.rp-legacy *),.rp .dst:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good-ink);background:var(--good-tint)}.rp:where([data-rp-page~=app-scribe-workspace]) #fl-prev .att li:not(.rp-legacy,.rp-legacy *){border-radius:6px;transition:background-color .25s ease,box-shadow .25s ease}.rp #fl-prev .att li.hl:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);box-shadow:0 0 0 6px var(--good-tint)}.rp .fl-mute:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);margin-top:10px}.rp #fl-prev .fl-mute+.fl-mute:not(.rp-legacy,.rp-legacy *){margin-top:4px}.rp .ok.fl-hero:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;text-align:left;padding:18px 22px}.rp .ok.fl-hero:not(.rp-legacy,.rp-legacy *):before{background:radial-gradient(45% 140% at 0 0,var(--good-tint),rgba(228,239,231,0) 70%)}.rp .ok.fl-hero .ok-ic svg:not(.rp-legacy,.rp-legacy *){width:48px;height:48px;margin:0}.rp .ok.fl-hero h1:not(.rp-legacy,.rp-legacy *){font-size:21px;margin:0;line-height:1.25}.rp .ok.fl-hero p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;margin-top:3px}.rp .ok.fl-hero .ok-act:not(.rp-legacy,.rp-legacy *){margin:0;flex-wrap:nowrap}.rp .fl-ht:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .fl-bar:not(.rp-legacy,.rp-legacy *){margin-top:10px;max-width:560px}.rp .fl-bar span i:not(.rp-legacy,.rp-legacy *){width:0;transition:width .3s ease}.rp .fl-bar small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-2);min-width:180px}.rp .fl-bar .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13px}.rp .fl-bar .linkbtn:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .fl-map:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.rp .fl-grid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.rp .fl-box:not(.rp-legacy,.rp-legacy *){padding:14px 16px}.rp .fl-box .card-h:not(.rp-legacy,.rp-legacy *),.rp .fl-note .card-h:not(.rp-legacy,.rp-legacy *){margin-bottom:6px}.rp .fl-box .card-h h2:not(.rp-legacy,.rp-legacy *){font-size:15px}.rp .fl-box .plan li:not(.rp-legacy,.rp-legacy *){grid-template-columns:20px minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;line-height:1.4}.rp .fl-box .plan li:first-child:not(.rp-legacy,.rp-legacy *){padding-top:2px}.rp .fl-box .plan i:not(.rp-legacy,.rp-legacy *){width:20px;height:20px}.rp .fl-box .plan i svg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px}.rp .fl-box .plan small:not(.rp-legacy,.rp-legacy *){font-size:12.5px;margin-top:1px}.rp .fl-box .plan li.in:not(.rp-legacy,.rp-legacy *){animation:txin .35s ease}.rp .fl-box .fl-mute:not(.rp-legacy,.rp-legacy *){margin-top:2px}.rp .fl-box>.btn:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .fl-hit:not(.rp-legacy,.rp-legacy *){animation:flhit 1s ease}@keyframes flhit{0%{box-shadow:0 0 0 2px var(--good);background:var(--good-tint)}to{box-shadow:0 0 0 0 rgba(47,143,91,0);background:#fff}}.rp .fl-pend:not(.rp-legacy,.rp-legacy *){visibility:hidden}.rp .fl-sp:not(.rp-legacy,.rp-legacy *){width:11px;height:11px;border-radius:50%;border:2px solid rgba(36,37,41,.18);border-top:2px solid var(--good);animation:spin .7s linear infinite;display:inline-block;flex:0 0 auto}.rp .fl-note>.fl-mute:not(.rp-legacy,.rp-legacy *){margin:0 0 6px}.rp .fl-secs:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0 -8px;padding:0}.rp .fl-secs li:not(.rp-legacy,.rp-legacy *){padding:9px 8px;border-top:1px solid var(--line-soft);border-radius:8px;transition:background-color .3s ease}.rp .fl-secs li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .fl-secs li.fl-on:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);border-top-color:transparent}.rp .fl-secs li.fl-on+li:not(.rp-legacy,.rp-legacy *){border-top-color:transparent}.rp .fl-secs h3:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rp .fl-secs p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .fl-to:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:1px 9px;background:#fff;transition:all .2s}.rp .fl-to svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .fl-to.fl-no:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);border-style:dashed}.rp .fl-secs li.fl-on .fl-to:not(.rp-legacy,.rp-legacy *){border-color:var(--good);color:var(--good-ink)}.rp .fl-nf:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.rp .fl-nf small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3)}.rp .fl-fly:not(.rp-legacy,.rp-legacy *){position:fixed;left:0;top:0;z-index:50;display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--good);color:var(--good-ink);font-size:13px;font-weight:500;line-height:1.3;box-shadow:0 10px 30px rgba(36,37,41,.16);pointer-events:none;white-space:nowrap;will-change:transform,opacity}.rp .fl-fly span:not(.rp-legacy,.rp-legacy *){overflow:hidden;text-overflow:ellipsis}.rp .fl-fly svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;flex:0 0 auto}.rp .fl-vh:not(.rp-legacy,.rp-legacy *){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.rp .fl-map:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}.rp .ok.fl-hero:not(.rp-legacy,.rp-legacy *){grid-template-columns:auto minmax(0,1fr)}.rp .ok.fl-hero .ok-act:not(.rp-legacy,.rp-legacy *){grid-column:1/-1;margin-top:12px;justify-content:flex-start}}@media (max-width:640px){.rp .ok.fl-hero:not(.rp-legacy,.rp-legacy *){padding:16px;gap:4px 14px}.rp .ok.fl-hero .ok-ic svg:not(.rp-legacy,.rp-legacy *){width:40px;height:40px}.rp .ok.fl-hero h1:not(.rp-legacy,.rp-legacy *){font-size:19px}.rp .ok.fl-hero .ok-act:not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}.rp .fl-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .fl-bar small:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .fl-box[data-empty] [data-none]:not(.rp-legacy,.rp-legacy *){display:none}.rp .fl-box[data-empty] .card-h:not(.rp-legacy,.rp-legacy *){margin-bottom:0}.rp:where([data-rp-page~=app-scribe-workspace]) #v-done .sc-steps li:last-child .lb:not(.rp-legacy,.rp-legacy *){display:inline}}@media (prefers-reduced-motion:reduce){.rp .fl-box .plan li.in:not(.rp-legacy,.rp-legacy *),.rp .fl-hit:not(.rp-legacy,.rp-legacy *){animation:none}.rp .fl-bar span i:not(.rp-legacy,.rp-legacy *){transition:none}}.rp:where([data-rp-page~=app-services]) .set-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}.rp:where([data-rp-page~=app-video-visits]) #tv-list li[data-id]:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-video-visits]) #tv-wrl li[data-id]:not(.rp-legacy,.rp-legacy *){cursor:pointer}@container (max-width:600px){.rp:where([data-rp-page~=app-video-visits]) .q .t:not(.rp-legacy,.rp-legacy *){grid-area:t;display:flex;gap:6px;align-items:center;padding-left:46px;font-size:13.5px}.rp:where([data-rp-page~=app-video-visits]) .q .t small:not(.rp-legacy,.rp-legacy *){display:inline;font-size:13.5px}.rp:where([data-rp-page~=app-video-visits]) .q .t small:not(.rp-legacy,.rp-legacy *):before{content:"\00b7";margin-right:6px}.rp:where([data-rp-page~=app-video-visits]) .q .ty:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-video-visits]) .q .act:not(.rp-legacy,.rp-legacy *){grid-area:act;text-align:right}}@media (max-width:1180px){.rp .vv-grid>.col:not(.rp-legacy,.rp-legacy *){display:contents}.rp:where([data-rp-page~=portal-video]) #vv-main:not(.rp-legacy,.rp-legacy *){order:1}.rp:where([data-rp-page~=portal-video]) #vv-ready-card:not(.rp-legacy,.rp-legacy *){order:2}.rp:where([data-rp-page~=portal-video]) #vv-bring-card:not(.rp-legacy,.rp-legacy *){order:3}.rp:where([data-rp-page~=portal-video]) #vv-priv-card:not(.rp-legacy,.rp-legacy *){order:4}.rp:where([data-rp-page~=portal-video]) #vv-past-card:not(.rp-legacy,.rp-legacy *){order:5}}.rp .vv-main .pv:not(.rp-legacy,.rp-legacy *){margin-top:2px}.rp .vv-join:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;background:var(--ground-2);border-radius:12px;padding:14px 16px;margin-top:16px}.rp .vv-join>div:not(.rp-legacy,.rp-legacy *){min-width:0}.rp .vv-join b:not(.rp-legacy,.rp-legacy *){display:block;font-size:17px;font-weight:500;letter-spacing:-.01em}.rp .vv-join small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}.rp .vv-join .vv-ja:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .vv-join .btn:not(.rp-legacy,.rp-legacy *){padding:12px 16px}.rp .vv-join.open:not(.rp-legacy,.rp-legacy *){background:var(--good-tint)}.rp .vv-join.open b:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .vv-tl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:16px 0 0;padding:0}.rp .vv-tl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14px;line-height:1.45}.rp .vv-tl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .vv-tl .vv-at:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rp .vv-tl li.done .vv-at:not(.rp-legacy,.rp-legacy *){color:var(--good-ink)}.rp .vv-tl li.done b:not(.rp-legacy,.rp-legacy *):after{content:" \2713";color:var(--good)}.rp .vv-tl b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .vv-tl small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:13px}.rp .vv-cost:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);margin-top:12px;line-height:1.5}.rp .tip-t:not(.rp-legacy,.rp-legacy *){display:block;font-size:15px;font-weight:500;margin:0 0 8px;color:var(--ink)}.rp .vv-cost a:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:2px}.rp .vv-empty:not(.rp-legacy,.rp-legacy *){display:flex;gap:14px;align-items:flex-start}.rp .vv-empty i:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;border-radius:12px;background:var(--fill);display:grid;place-items:center;flex:0 0 auto}.rp .vv-empty i svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp .vv-empty b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15.5px}.rp .vv-empty p:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin-top:3px;line-height:1.5}.rp .vv-q:not(.rp-legacy,.rp-legacy *){margin-top:14px}.rp .vv-q textarea:not(.rp-legacy,.rp-legacy *){min-height:72px}.rp .vv-qst:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--good-ink);display:inline-flex;align-items:center;gap:6px}.rp .vv-qst svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .vv-qst a:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:2px}.rp .vv-yn:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px}.rp .vv-priv:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .vv-priv li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14px;line-height:1.5;color:var(--ink-2)}.rp .vv-priv li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .vv-priv i:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:9px;background:var(--fill);color:var(--ink);display:grid;place-items:center}.rp .vv-priv i svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .vv-priv b:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink);font-weight:500}.rp .vv-priv .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp .vv-rate:not(.rp-legacy,.rp-legacy *){border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.rp .vv-rate>b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px}.rp .vv-rq:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0;font-size:14px}.rp .vv-rq .chips:not(.rp-legacy,.rp-legacy *){gap:6px}.rp .vv-rq .chip-r span:not(.rp-legacy,.rp-legacy *){padding:6px 11px;font-size:13.5px}.rp .vv-thanks:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;font-size:14px;color:var(--good-ink);background:var(--good-tint);border-radius:10px;padding:10px 12px;margin-top:10px}.rp .vv-thanks svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .vv-test:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .vv-test li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .vv-test li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp .vv-test li>i:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--ink-2)}.rp .vv-test li>i svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .vv-test li.vv-on>i:not(.rp-legacy,.rp-legacy *){border:2px solid var(--line);border-top-color:var(--good);background:#fff;animation:spn .8s linear infinite}.rp .vv-test li.vv-on>i svg:not(.rp-legacy,.rp-legacy *){visibility:hidden}.rp .vv-test li.vv-ok>i:not(.rp-legacy,.rp-legacy *){background:var(--good);color:#fff}.rp .vv-test li.vv-no>i:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp .vv-test b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .vv-test small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2)}.rp .vv-lvl:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:3px;align-items:flex-end;height:16px}.rp .vv-lvl i:not(.rp-legacy,.rp-legacy *){width:4px;border-radius:2px;background:var(--good);animation:wv 1s ease-in-out infinite;height:40%}.rp .vv-lvl i:nth-child(2):not(.rp-legacy,.rp-legacy *){animation-delay:.15s}.rp .vv-lvl i:nth-child(3):not(.rp-legacy,.rp-legacy *){animation-delay:.3s}.rp .vv-lvl i:nth-child(4):not(.rp-legacy,.rp-legacy *){animation-delay:.45s}.rp .vv-call .cl-stage:not(.rp-legacy,.rp-legacy *){place-items:center}.rp .vv-pre:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;text-align:center;width:min(520px,100%)}.rp .vv-mirror:not(.rp-legacy,.rp-legacy *){width:min(400px,100%);aspect-ratio:4/3;border-radius:16px;background:linear-gradient(160deg,#4b5a55,#2a3834);display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.35)}.rp .vv-mirror.off:not(.rp-legacy,.rp-legacy *){background:#1b2624}.rp .vv-mirror .av:not(.rp-legacy,.rp-legacy *){width:84px;height:84px;font-size:26px;background:#fff;color:var(--dark)}.rp .vv-mirror small:not(.rp-legacy,.rp-legacy *){position:absolute;left:10px;bottom:8px;font-size:12.5px;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:6px}.rp .vv-mirror small svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .vv-meter:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;font-size:13.5px;color:rgba(255,255,255,.75);white-space:nowrap}.rp .vv-meter>svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto}.rp .vv-meter .vv-lvl i:not(.rp-legacy,.rp-legacy *){background:var(--good-bright)}.rp .vv-meter.off .vv-lvl i:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.3);animation:none;height:20%}.rp .vv-pre h3:not(.rp-legacy,.rp-legacy *){font-size:20px;font-weight:500;letter-spacing:-.02em;margin-top:4px}.rp .vv-line:not(.rp-legacy,.rp-legacy *){font-size:14px;color:rgba(255,255,255,.75);line-height:1.5}.rp .vv-line .linkbtn:not(.rp-legacy,.rp-legacy *),.rp .vv-scr .linkbtn:not(.rp-legacy,.rp-legacy *),.rp .vv-wait .linkbtn:not(.rp-legacy,.rp-legacy *){color:#fff;font-size:14px}.rp .vv-pre .btn-good:not(.rp-legacy,.rp-legacy *){padding:13px 22px;font-size:15.5px}.rp .vv-wait:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px;max-width:460px}.rp .vv-wait .big:not(.rp-legacy,.rp-legacy *){width:112px;height:112px;border-radius:50%;display:grid;place-items:center;font-size:36px;font-weight:500;background:rgba(255,255,255,.12);color:#fff}.rp .vv-wait h3:not(.rp-legacy,.rp-legacy *){font-size:21px;font-weight:500;letter-spacing:-.02em}.rp .vv-wait p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:rgba(255,255,255,.72);line-height:1.5}.rp .vv-wait .vv-el:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums}.rp .vv-wait .row:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.rp .vv-wait .btn-line:not(.rp-legacy,.rp-legacy *){background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.rp .vv-wait .btn-line:hover:not(.rp-legacy,.rp-legacy *){border-color:#fff}.rp .vv-wait .big svg:not(.rp-legacy,.rp-legacy *){width:36px;height:36px}.rp .vv-late:not(.rp-legacy,.rp-legacy *){background:rgba(243,195,143,.12);border:1px solid rgba(243,195,143,.35);border-radius:12px;padding:12px 14px;color:#f3c38f;font-size:14px;line-height:1.5}.rp .vv-late .row:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .vv-wn:not(.rp-legacy,.rp-legacy *){color:#f3c38f;font-weight:500}.rp .vv-sim:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap;padding:8px 18px;border-bottom:1px dashed rgba(255,255,255,.16);background:rgba(255,255,255,.03)}.rp .vv-sim[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp .vv-sim span:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-right:4px}.rp .vv-sim button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:12.5px;border:1px dashed rgba(255,255,255,.35);background:rgba(0,0,0,.2);color:#fff;border-radius:999px;padding:5px 10px;cursor:pointer}.rp .vv-sim button:hover:not(.rp-legacy,.rp-legacy *){border-color:#fff}.rp .vv-top:not(.rp-legacy,.rp-legacy *){position:absolute;top:16px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;pointer-events:none}.rp .vv-top>:not(.rp-legacy,.rp-legacy *){pointer-events:auto}.rp .vv-scr:not(.rp-legacy,.rp-legacy *){width:min(560px,100%);display:flex;gap:10px;align-items:flex-start;background:rgba(0,0,0,.55);border:1px solid rgba(255,91,91,.35);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.45;text-align:left}.rp .vv-scr>i:not(.rp-legacy,.rp-legacy *){width:8px;height:8px;border-radius:50%;background:#ff5b5b;flex:0 0 auto;margin-top:5px;animation:ld 1.6s infinite}.rp .vv-scr b:not(.rp-legacy,.rp-legacy *){color:#ffb4b4;font-weight:600}.rp .vv-scr .vv-x:not(.rp-legacy,.rp-legacy *){margin-left:auto;background:none;border:0;color:rgba(255,255,255,.6);cursor:pointer;padding:0 0 0 6px;font:inherit}.rp .vv-scr .vv-x svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px}.rp .vv-chat:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:8px}.rp .vv-bub:not(.rp-legacy,.rp-legacy *){max-width:88%;border-radius:12px;padding:8px 11px;font-size:14px;line-height:1.45;background:rgba(255,255,255,.08)}.rp .vv-bub small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:rgba(255,255,255,.55);margin-top:3px}.rp .vv-bub.me:not(.rp-legacy,.rp-legacy *){align-self:flex-end;background:var(--good);color:#fff}.rp .vv-bub.me small:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.75)}.rp .vv-chatin:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-top:10px}.rp .vv-chatin input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;font:inherit;font-size:14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;padding:9px 11px;outline:0}.rp .vv-chatin input:focus:not(.rp-legacy,.rp-legacy *){border-color:rgba(255,255,255,.45)}.rp .vv-chatin .btn:not(.rp-legacy,.rp-legacy *){padding:9px 12px}.rp .vv-call .cl-sheet .m-b .opt:not(.rp-legacy,.rp-legacy *){margin-top:6px}.rp .vv-call .cl-sheet:not(.rp-legacy,.rp-legacy *){max-height:calc(100vh - 32px);overflow:auto}.rp .vv-call .cl-sheet .field:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .vv-call .cl-sheet .field input:not(.rp-legacy,.rp-legacy *),.rp .vv-call .cl-sheet .field select:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:14.5px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink)}.rp .vv-hint:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.5}.rp .vv-call .cl-chips:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .vv-call .cl-cc:not(.rp-legacy,.rp-legacy *){position:absolute;left:50%;bottom:182px;transform:translateX(-50%);width:max-content;max-width:min(620px,calc(100% - 32px));background:rgba(0,0,0,.62);border-radius:10px;padding:9px 14px;font-size:15px;line-height:1.45;z-index:1}.rp .vv-call .cl-cc b:not(.rp-legacy,.rp-legacy *){font-weight:600;color:var(--good-bright);margin-right:6px}.rp .vv-call .cl-ppl:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.rp .vv-call .cl-ppl span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.45);border-radius:8px;padding:6px 10px;font-size:13.5px}.rp .vv-call .cl-ppl small:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.6);font-size:12.5px}.rp .vv-call .cl-stage.audio:not(.rp-legacy,.rp-legacy *){background:radial-gradient(70% 80% at 50% 35%,#46524e 0,#26332f 45%,#141d1b 100%)}.rp .vv-call .cl-stage.audio .big:not(.rp-legacy,.rp-legacy *){background:#cfd8d4;color:#172322}.rp .vv-call .cl-stage.audio .big svg:not(.rp-legacy,.rp-legacy *){width:40px;height:40px}.rp .vv-m:not(.rp-legacy,.rp-legacy *){display:none}.rp .vv-menu .m-b:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:6px}.rp .vv-menu .m-b button:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:14.5px;text-align:left;cursor:pointer;color:var(--ink)}.rp .vv-menu .m-b button svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px;color:var(--ink-2)}@media (max-width:640px){.rp .vv-demo:not(.rp-legacy,.rp-legacy *){padding:10px}.rp .vv-demo .seg:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp .vv-demo .seg button:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}.rp .vv-lg:not(.rp-legacy,.rp-legacy *){display:none}.rp .vv-tl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:0}.rp .vv-join .vv-ja .btn:not(.rp-legacy,.rp-legacy *),.rp .vv-join .vv-ja:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center}.rp .vv-d:not(.rp-legacy,.rp-legacy *){display:none!important}.rp .vv-m:not(.rp-legacy,.rp-legacy *){display:flex}.rp .vv-sim:not(.rp-legacy,.rp-legacy *){padding:8px 12px}.rp .vv-mirror:not(.rp-legacy,.rp-legacy *){width:min(300px,100%)}.rp .vv-top:not(.rp-legacy,.rp-legacy *){top:10px;left:10px;right:10px}.rp .vv-call .cl-cc:not(.rp-legacy,.rp-legacy *){bottom:104px;max-width:calc(100% - 20px)}.rp .vv-rq:not(.rp-legacy,.rp-legacy *){flex-direction:column;align-items:flex-start}}.rp .side .practice>div:not(.rp-legacy,.rp-legacy *){min-width:0}@media (max-width:980px){.rp .kpi span:not(.rp-legacy,.rp-legacy *){display:block}}.rp .lab-delta span:not(.rp-legacy,.rp-legacy *){display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:980px){.rp .kpi small:not(.rp-legacy,.rp-legacy *){min-height:30px;align-items:flex-start}}.rp .nav a.pd-sub .n:not(.rp-legacy,.rp-legacy *){margin-left:auto}.rp .tip-b[data-tip=q]:hover:not(.rp-legacy,.rp-legacy *),.rp .tip-b[data-tip=q][aria-expanded=true]:not(.rp-legacy,.rp-legacy *){background:var(--ink)}.rp .rps [hidden]:not(.rp-legacy,.rp-legacy *){display:none!important}.rp .rps-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:flex-start;gap:14px;padding:22px 24px 0}.rp .rps-h h3:not(.rp-legacy,.rp-legacy *){font-size:19px;letter-spacing:-.02em;line-height:1.25;margin:0;font-weight:500}.rp .rps-h p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);margin:4px 0 0}.rp .rps-b:not(.rp-legacy,.rp-legacy *){padding:18px 24px 20px}.rp .rps-sec:not(.rp-legacy,.rp-legacy *){padding:16px 0;border-top:1px solid var(--line-soft)}.rp .rps-l:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:0 0 10px}.rp .rps-sel:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 36px 10px 12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23626a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/14px;appearance:none;-webkit-appearance:none;outline:0}.rp .rps-in:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.rp .rps-chips:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .rps-warn:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--warn-ink);background:var(--warn-tint);border-radius:9px;padding:10px 12px;margin-bottom:10px}.rp .rps-chk:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:flex-start;font-size:14.5px;margin-top:8px;cursor:pointer;padding:12px 14px;border:1px solid var(--line);border-radius:11px;transition:all .15s}.rp .rps-tg:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line-soft);cursor:pointer}.rp .rps-sw:not(.rp-legacy,.rp-legacy *){appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:999px;background:var(--ground-3);position:relative;cursor:pointer;transition:background-color .2s;flex:0 0 auto;margin:0 0 0 auto}@media (max-width:640px){.rp .rps-h:not(.rp-legacy,.rp-legacy *){padding:14px 18px 0}.rp .rps-b:not(.rp-legacy,.rp-legacy *){padding:14px 18px}.rp .rps-2:not(.rp-legacy,.rp-legacy *),.rp .rps-row:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:980px){.rp .ab-title .tip-b:hover:not(.rp-legacy,.rp-legacy *),.rp .ab-title .tip-b[aria-expanded=true]:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.3)}.rp .ab-acts .ar-fab:not(.rp-legacy,.rp-legacy *):before{display:none}.rp .ab-acts .ar-fab .ar-orb:not(.rp-legacy,.rp-legacy *){--s:30px}.rp .ab-acts .ar-fab .ar-fl:not(.rp-legacy,.rp-legacy *),.rp .ab-acts .ar-fab .ar-kbd:not(.rp-legacy,.rp-legacy *){display:none}.rp .sc-head:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .main:not(.rp-legacy,.rp-legacy *){padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.rp .rp-pop.show:not(.rp-legacy,.rp-legacy *){transform:none;opacity:1;pointer-events:auto}.rp .rp-pop-h:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.rp .rp-pop-x:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.rp .rp-pop-f:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;padding:10px 16px 14px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .fbar .cnt:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);white-space:nowrap;margin-left:auto}.rp:where([data-rp-page~=app-ai-knowledge]) .fbar .sel:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff;color:var(--ink);max-width:100%;height:38px}.rp .rps-sec:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .rps-sel:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .rps-in:focus-within:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .rps-tg:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .rps-sw:checked:not(.rp-legacy,.rp-legacy *){background:var(--good)}.rp .rp-pop-x:hover:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink)}.rp .tb .upd:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);white-space:nowrap}.rp .tb .staff:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:0 6px;margin-left:6px;vertical-align:1px}.rp .dp-sec:first-of-type:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .sug .diff:not(.rp-legacy,.rp-legacy *){font-size:14px;line-height:1.5}.rp:where([data-rp-page~=app-ai-knowledge]) .rail .play:not(.rp-legacy,.rp-legacy *){min-height:260px;max-height:46vh}@media (max-width:1100px){.rp .tb .nm:not(.rp-legacy,.rp-legacy *){max-width:210px}}@media (max-width:1023px){.rp .tb .nm:not(.rp-legacy,.rp-legacy *){max-width:176px}}@media (max-width:640px){.rp .tb .nm:not(.rp-legacy,.rp-legacy *){max-width:none}.rp .tb .stc:not(.rp-legacy,.rp-legacy *){max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}}.rp:where([data-rp-page~=app-memberships]) .fbar .chips em:not(.rp-legacy,.rp-legacy *){font-style:normal;opacity:.7}@media (min-width:981px){.rp .side .nav-lbl:not(.rp-legacy,.rp-legacy *){padding:10px 12px 4px}}.rp .tip-s+.tip-s:not(.rp-legacy,.rp-legacy *){margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .phead.pg:not(.rp-legacy,.rp-legacy *){background:none;border:0;box-shadow:none;padding:0;margin:0 0 14px}}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-video-visits]) .topbar .crumbs:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-video-visits]) .topbar .search:not(.rp-legacy,.rp-legacy *){white-space:nowrap;overflow:hidden}.rp .vline.due:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp .sug .ail:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--dark);background:rgba(23,35,34,.08);border-radius:999px;padding:3px 8px}.rp .sug .sa:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}@media (max-width:640px){.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .fbar .cnt:not(.rp-legacy,.rp-legacy *){margin-left:0}}.rp .lab-name .why:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:3px;line-height:1.4}.rp .tip .hint:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .lab-val .pill svg:not(.rp-legacy,.rp-legacy *){width:11px;height:11px}.rp .lab-delta:not(.rp-legacy,.rp-legacy *){grid-area:d;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px;min-width:0}.rp .lc-tick:not(.rp-legacy,.rp-legacy *){font-size:11.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.rp .lc-tip:not(.rp-legacy,.rp-legacy *){position:absolute;background:var(--dark);color:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.35;pointer-events:none;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:5}.rp .tip-x:not(.rp-legacy,.rp-legacy *){display:none;position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:none;color:var(--ink-3);cursor:pointer;border-radius:8px;padding:0}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .appbar:not(.rp-legacy,.rp-legacy *){gap:4px;padding:0 8px 0 4px;contain:inline-size}.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .shell:not(.rp-legacy,.rp-legacy *){grid-template-rows:auto minmax(0,1fr)}}.rp .lab-delta i svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .lab-delta.better i:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp .lab-delta.worse i:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .lab-delta>div:not(.rp-legacy,.rp-legacy *){min-width:0;line-height:1.25}.rp .lab-delta b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;color:var(--ink);white-space:nowrap}.rp .lab-delta b em:not(.rp-legacy,.rp-legacy *){font-style:normal;font-weight:400;color:var(--ink-2)}.rp .lab-note b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:13px;color:var(--ink-2);margin-bottom:4px}.rp .lc-tip b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14px;font-weight:600}.rp .lc-tip span:not(.rp-legacy,.rp-legacy *){color:rgba(255,255,255,.72)}.rp .lab-summary b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .vit-row:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1.5fr) auto auto minmax(128px,auto) 28px}.rp .vit-row:focus-visible:not(.rp-legacy,.rp-legacy *){outline:2px solid var(--good);outline-offset:2px;border-radius:8px}.rp .vit-det:not(.rp-legacy,.rp-legacy *){padding:4px 0 18px;border-bottom:1px solid var(--line-soft)}.rp .lab-legend i.ln2:not(.rp-legacy,.rp-legacy *),.rp .lab-legend i.ln:not(.rp-legacy,.rp-legacy *){width:14px;height:0;border-top:2px solid var(--ink);border-radius:0;background:none;vertical-align:2px}.rp .lab-legend i.ln2:not(.rp-legacy,.rp-legacy *){border-top-color:var(--ink-2)}@media (max-width:760px){.rp .lab-row:not(.rp-legacy,.rp-legacy *),.rp .vit-row:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"n v c" "s d c";gap:8px 12px;padding:12px 0}}.rp .rps-after summary em:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-style:normal;font-size:13px;text-decoration:underline;text-underline-offset:2px}.rp .lab-hist li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .lab-hist li b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-variant-numeric:tabular-nums}.rp .lab-hist li small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3)}.rp .rps-days span b:not(.rp-legacy,.rp-legacy *){font-size:17px;color:var(--ink);font-weight:500;letter-spacing:-.02em;text-transform:none}.rp .rp-pop li b:not(.rp-legacy,.rp-legacy *){display:block;font-size:14.5px;font-weight:500;line-height:1.35}.rp .lab-legend i.dot:not(.rp-legacy,.rp-legacy *){width:9px;height:9px;border-radius:50%;background:var(--warn);vertical-align:0}.rp .lab-legend i.dash:not(.rp-legacy,.rp-legacy *){width:14px;height:0;border-top:1.5px dashed var(--ink-2);background:none;vertical-align:2px}@media (max-width:760px){.rp .lab-delta:not(.rp-legacy,.rp-legacy *){justify-content:flex-end}.rp .lab-val b:not(.rp-legacy,.rp-legacy *){font-size:18px}}.rp .tips:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;vertical-align:middle;position:relative;top:-.06em;margin-left:.3em;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none}.rp .tip-b:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:50%;border:0;background:var(--fill);color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;padding:0;margin:0;font:inherit;flex:0 0 auto}@media (max-width:640px){.rp .tip-x:not(.rp-legacy,.rp-legacy *){display:grid;place-items:center}.rp .tips:not(.rp-legacy,.rp-legacy *){margin-left:.25em}}.rp .rps-mb:not(.rp-legacy,.rp-legacy *){position:fixed;inset:0;background:rgba(23,35,34,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:120;animation:rps-fade .18s ease}@media (max-width:760px){.rp .lab-ctl .seg:not(.rp-legacy,.rp-legacy *){width:100%}}.rp:where([data-rp-page~=app-forms]) .rq .pn small:not(.rp-legacy,.rp-legacy *){white-space:normal;line-height:1.4}.rp .rq .pn .av:not(.rp-legacy,.rp-legacy *){width:32px;height:32px;font-size:12px}.rp .rq .rolec:not(.rp-legacy,.rp-legacy *){font-size:11.5px;border-radius:999px;padding:1px 6px;background:var(--fill);color:var(--ink-2);margin-left:6px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;vertical-align:1px}.rp:where([data-rp-page~=app-forms]) .rq .fm:not(.rp-legacy,.rp-legacy *){max-width:200px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .fm:not(.rp-legacy,.rp-legacy *){max-width:230px}.rp:where([data-rp-page~=app-pending]) .rq .it:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:flex-start;max-width:400px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-foot:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-pending]) .rq .it>i:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--fill);color:var(--ink-2);flex:0 0 auto;margin-top:1px}.rp:where([data-rp-page~=app-pending]) .rq .it>i svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px}.rp .pd-card .card-h:not(.rp-legacy,.rp-legacy *){align-items:flex-start}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu.show:not(.rp-legacy,.rp-legacy *){display:block;animation:pop .16s ease}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-h .ty:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;border-radius:11px;background:var(--fill);display:grid;place-items:center;flex:0 0 auto}.rp .sug:hover:not(.rp-legacy,.rp-legacy *){border-color:rgba(36,37,41,.3)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu a:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu button:not(.rp-legacy,.rp-legacy *){display:flex;gap:9px;align-items:center;width:100%;text-align:left;font:inherit;font-size:14.5px;border:0;background:none;padding:9px 10px;border-radius:7px;color:var(--ink);text-decoration:none;cursor:pointer}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu a:focus-visible:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu a:hover:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu button:focus-visible:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu button:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);outline:0}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--ink-3)}.rp .rps-q button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:14px;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:#fff;color:var(--ink-2);cursor:pointer}.rp .dp-note svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;flex:0 0 auto;margin-top:2px;color:var(--ink-3)}.rp .vline svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;color:var(--good)}.rp .tip-b svg:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp .tip-x svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .rps-i svg:not(.rp-legacy,.rp-legacy *){width:20px;height:20px}.rp .rps-x svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp .rps-in svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--ink-3);flex:0 0 auto}.rp .rps-opt>svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;color:var(--ink-2);flex:0 0 auto}.rp .rps-hint svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;vertical-align:-2px;margin-right:4px}.rp .rps-note svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:2px}.rp .rps-warn svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto;margin-top:1px}@media (max-width:980px){.rp .ab-back svg:not(.rp-legacy,.rp-legacy *),.rp .tbi svg:not(.rp-legacy,.rp-legacy *){width:22px;height:22px}}.rp .rp-pop-x svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-memberships]) .dp-note.b:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink)}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-note.g:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink)}.rp:where([data-rp-page~=app-forms]) .rq .fm small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp .rq .fm .ver:not(.rp-legacy,.rp-legacy *){font-size:12px;color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:0 5px;margin-left:6px;font-weight:500;vertical-align:1px}.rp .rq .stc:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:5px;align-items:flex-start}.rp:where([data-rp-page~=app-forms]) .rq .prog:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.rp .rq .prog .pbar:not(.rp-legacy,.rp-legacy *){width:54px;height:5px}.rp:where([data-rp-page~=app-forms]) .rq .flag:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--warn-ink);white-space:nowrap}.rp:where([data-rp-page~=app-forms]) .rq .flag svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .rq .ap:not(.rp-legacy,.rp-legacy *){max-width:190px}.rp .rq .ap small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);line-height:1.35}.rp .rq .ap.none:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:13.5px}.rp .rq .sn:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:14px;color:var(--ink-2)}.rp .rq .sn2:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px;white-space:nowrap}.rp .rq .sn svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--ink-3);flex:0 0 auto}.rp .rq .sn .bnc:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px;color:var(--bad);font-size:12.5px}.rp .rq .sn .bnc svg:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp .rq .rem:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);white-space:nowrap}.rp .rq .rem.none:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .rq td.act:not(.rp-legacy,.rp-legacy *){white-space:nowrap;text-align:right}.rp:where([data-rp-page~=app-forms]) .rq td.act .btn:not(.rp-legacy,.rp-legacy *){padding:7px 8px;font-size:13px}.rp .kpi.tile.on small:not(.rp-legacy,.rp-legacy *){padding-right:66px}.rp .gp td.act .btn:not(.rp-legacy,.rp-legacy *){padding:7px 9px;font-size:13px}.rp:where([data-rp-page~=app-ai-knowledge]) .ts td.act .btn:not(.rp-legacy,.rp-legacy *){padding:6px 9px;font-size:13px}.rp:where([data-rp-page~=app-forms]) .rq td.act .more:not(.rp-legacy,.rp-legacy *){display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink-2);margin-left:4px;vertical-align:middle}@media (min-width:1181px){.rp:where([data-rp-page~=app-payments]) #tiles:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(3,minmax(0,1fr))}}.rp .rq td.act .more:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}@media (max-width:980px){.rp .appbar .ab-acts .btn.tb-set svg:not(.rp-legacy,.rp-legacy *){margin:0;width:17px;height:17px;color:#fff}}.rp .rq td.act .more svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp .rq .empty td svg:not(.rp-legacy,.rp-legacy *){width:18px;height:18px;color:var(--good);display:block;margin:0 auto 8px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms]) .menu button.dng svg:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .empty .btn:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu hr:not(.rp-legacy,.rp-legacy *){border:0;border-top:1px solid var(--line-soft);margin:6px 0}.rp .sgl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp:where([data-rp-page~=app-forms]) .sgl li i:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:transparent;background:#fff}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .sgl li i svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp:where([data-rp-page~=app-forms]) .sgl li.ok i:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good);color:#fff}.rp:where([data-rp-page~=app-forms]) .sgl li.now i:not(.rp-legacy,.rp-legacy *){border-color:var(--warn);color:var(--warn)}.rp:where([data-rp-page~=app-forms]) .sgl li.no i:not(.rp-legacy,.rp-legacy *){border-style:dashed}.rp .sgl li.pd i:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good);color:#fff}.rp .sgl li.du i:not(.rp-legacy,.rp-legacy *){border-color:var(--warn);color:var(--warn)}.rp .sgl li.bd i:not(.rp-legacy,.rp-legacy *){border-color:var(--bad);color:var(--bad);background:var(--bad-tint)}.rp .sgl li.nc i:not(.rp-legacy,.rp-legacy *){border-style:dashed}.rp:where([data-rp-page~=app-forms]) .sgl li.ok .w:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp:where([data-rp-page~=app-forms]) table.tt:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp:where([data-rp-page~=app-forms]) .tt th:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 10px 10px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:#fff;z-index:2}.rp:where([data-rp-page~=app-forms]) .tt td:not(.rp-legacy,.rp-legacy *){padding:11px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.rp:where([data-rp-page~=app-forms]) .tt tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp:where([data-rp-page~=app-forms]) .tt tbody tr:hover:not(.rp-legacy,.rp-legacy *){background:#f7f7f7}.rp:where([data-rp-page~=app-forms]) .tt tbody tr.new:not(.rp-legacy,.rp-legacy *){animation:txin .45s ease}.rp .tt .nm .aichip:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:4px;font-size:11.5px;border-radius:999px;padding:1px 7px;background:rgba(23,35,34,.08);color:var(--dark);margin-left:6px;vertical-align:1px;font-weight:600}.rp .tt .nm .aichip svg:not(.rp-legacy,.rp-legacy *){width:10px;height:10px}.rp .tt .sg:not(.rp-legacy,.rp-legacy *){display:inline-flex;gap:4px}.rp .tt .sg i:not(.rp-legacy,.rp-legacy *){width:24px;height:24px;border-radius:7px;background:var(--fill);display:grid;place-items:center;color:var(--ink-2)}.rp .tt .sg i svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .tt .sg i.off:not(.rp-legacy,.rp-legacy *){opacity:.25}.rp:where([data-rp-page~=app-forms]) .tt td.act .btn:not(.rp-legacy,.rp-legacy *){padding:7px 10px;font-size:13.5px}.rp:where([data-rp-page~=app-forms]) .tt td.act .more:not(.rp-legacy,.rp-legacy *){display:inline-grid;place-items:center;width:32px;height:32px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink-2);margin-left:6px;vertical-align:middle}.rp:where([data-rp-page~=app-forms]) .tt td.act .more svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}.rp:where([data-rp-page~=app-forms]) .tt .rules.none:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .tt tr.retired:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp:where([data-rp-page~=app-forms]) .flib:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.rp .fcard .basis:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-2);display:flex;gap:6px;align-items:flex-start;line-height:1.4}.rp .catsel:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.rp .catsel .chip-r input:checked+span .c:not(.rp-legacy,.rp-legacy *){background:rgba(255,255,255,.2);color:#fff}.rp table.au:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.rp .au th:not(.rp-legacy,.rp-legacy *){font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 10px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rp .au td:not(.rp-legacy,.rp-legacy *){padding:12px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.rp .au tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .au .cad:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);line-height:1.45}.rp .au td.sw-c .sw:not(.rp-legacy,.rp-legacy *){margin:0;vertical-align:middle}.rp .au tr.off .cad:not(.rp-legacy,.rp-legacy *),.rp .au tr.off .fl span:not(.rp-legacy,.rp-legacy *),.rp .au tr.off .run:not(.rp-legacy,.rp-legacy *),.rp .au tr.off .tr b:not(.rp-legacy,.rp-legacy *){opacity:.55}.rp:where([data-rp-page~=app-forms]) .sgrid:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rp:where([data-rp-page~=app-forms]) .certl li svg:not(.rp-legacy,.rp-legacy *){width:13px;height:13px;color:var(--good);flex:0 0 auto}.rp:where([data-rp-page~=app-forms]) .optl:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0}.rp .rps-chip span svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .rps-after summary svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;flex:0 0 auto}.rp:where([data-rp-page~=app-forms]) .esign-t:not(.rp-legacy,.rp-legacy *){font-size:14px;line-height:1.55;color:var(--ink-2);background:var(--ground-2);border-radius:10px;padding:12px 14px;max-height:170px;overflow:auto}.rp:where([data-rp-page~=app-forms]) .pcard .sigmode:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-bottom:8px}.rp:where([data-rp-page~=app-forms]) .pcard .sigmode button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp .pcard .ini input:not(.rp-legacy,.rp-legacy *){width:64px;font:inherit;font-size:15px;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);border-radius:8px;padding:6px 8px;text-align:center}.rp:where([data-rp-page~=app-forms]) .pcard .rev li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=app-forms]) .pcard .rev li svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good);flex:0 0 auto}.rp .esg:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.55;color:var(--ink-2)}.rp .esg ul:not(.rp-legacy,.rp-legacy *){margin:8px 0 0 18px;padding:0}.rp .rp-pop ul:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0 16px}.rp .esg li:not(.rp-legacy,.rp-legacy *){margin:4px 0}.rp .rvw:not(.rp-legacy,.rp-legacy *){width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.rp .rvw th:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:4px 8px 8px;border-bottom:1px solid var(--line);font-weight:600}.rp .rvw td:not(.rp-legacy,.rp-legacy *){padding:9px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.rp .rvw tr:last-child td:not(.rp-legacy,.rp-legacy *){border-bottom:0}.rp .rvw td.ck:not(.rp-legacy,.rp-legacy *){width:28px}.rp .rvw td.ck input:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;accent-color:var(--good);margin:2px 0 0}.rp .rvw .same:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp:where([data-rp-page~=app-forms]) .cmp:not(.rp-legacy,.rp-legacy *){font-size:14.5px;line-height:1.55}.rp .cert:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:12px;padding:18px 20px;font-size:14px}.rp .cert h4:not(.rp-legacy,.rp-legacy *){font-size:17px;font-weight:500;letter-spacing:-.01em}.rp .cert .hash:not(.rp-legacy,.rp-legacy *){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink-2);word-break:break-all;background:var(--ground-2);border-radius:6px;padding:6px 8px;margin-top:10px}@media (max-width:1340px){.rp .rq .sn-c:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:1180px){.rp:where([data-rp-page~=app-forms]) .sgrid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}@media (max-width:980px){.rp:where([data-rp-page~=app-forms]) .fbar .tog:not(.rp-legacy,.rp-legacy *){margin-left:0}}@media (max-width:640px){.rp .rq thead:not(.rp-legacy,.rp-legacy *){display:none}.rp .rq tbody:not(.rp-legacy,.rp-legacy *),.rp .rq td:not(.rp-legacy,.rp-legacy *),.rp .rq tr:not(.rp-legacy,.rp-legacy *),.rp .rq:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-forms]) .rq tr:not(.rp-legacy,.rp-legacy *){position:relative;padding:12px 10px 12px 40px;border-bottom:1px solid var(--line-soft);border-radius:0}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq tr:not(.rp-legacy,.rp-legacy *){position:relative;padding:12px 10px;border-bottom:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments]) #pt tr:not(.rp-legacy,.rp-legacy *){padding-left:40px}.rp:where([data-rp-page~=app-pending]) .rq tr:not(.rp-legacy,.rp-legacy *){position:relative;padding:12px 10px 12px 40px;border-bottom:1px solid var(--line-soft)}.rp .rq tbody tr.sel td:first-child:not(.rp-legacy,.rp-legacy *){box-shadow:none}.rp .rq td:not(.rp-legacy,.rp-legacy *){padding:2px 0;border:0}.rp .rq td.ck:not(.rp-legacy,.rp-legacy *){position:absolute;left:8px;top:14px;width:auto}.rp:where([data-rp-page~=app-pending]) .rq .pn:not(.rp-legacy,.rp-legacy *){max-width:none}.rp .rq .fm:not(.rp-legacy,.rp-legacy *){max-width:none}.rp .rq .sn-c:not(.rp-legacy,.rp-legacy *){display:block}.rp .rq .ap:not(.rp-legacy,.rp-legacy *){max-width:none}.rp:where([data-rp-page~=app-forms]) .tt thead:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=app-forms]) .tt tbody:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-forms]) .tt td:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-forms]) .tt tr:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-forms]) .tt:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-forms]) .tt tr:not(.rp-legacy,.rp-legacy *){padding:12px 4px;border-bottom:1px solid var(--line-soft)}.rp:where([data-rp-page~=app-forms]) .tt td:not(.rp-legacy,.rp-legacy *){padding:3px 0;border:0}.rp:where([data-rp-page~=app-forms]) .tt .rules:not(.rp-legacy,.rp-legacy *):before{content:"Auto-send: ";color:var(--ink-3)}.rp:where([data-rp-page~=app-forms]) .tt .val:not(.rp-legacy,.rp-legacy *):before{content:"Valid: ";color:var(--ink-3)}.rp .au thead:not(.rp-legacy,.rp-legacy *){display:none}.rp .au tbody:not(.rp-legacy,.rp-legacy *),.rp .au td:not(.rp-legacy,.rp-legacy *),.rp .au tr:not(.rp-legacy,.rp-legacy *),.rp .au:not(.rp-legacy,.rp-legacy *){display:block}.rp .au tr:not(.rp-legacy,.rp-legacy *){padding:12px 4px;border-bottom:1px solid var(--line-soft);position:relative}.rp .au td:not(.rp-legacy,.rp-legacy *){padding:3px 0;border:0}.rp .au td.sw-c:not(.rp-legacy,.rp-legacy *){position:absolute;right:4px;top:12px}.rp:where([data-rp-page~=app-forms]) .certl:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .pn small:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .fm small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);line-height:1.4}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .stc small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);line-height:1.35}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .stc small.w:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp:where([data-rp-page~=app-memberships]) .rq .stc small.b:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq .dt:not(.rp-legacy,.rp-legacy *){white-space:nowrap;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .dt small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq td.num:not(.rp-legacy,.rp-legacy *){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.rp .rq td.num small:not(.rp-legacy,.rp-legacy *){display:block;font-weight:400;font-size:13px;color:var(--ink-3)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments]) .rq td.num small.b:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .rq td.num.zero:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-weight:400}.rp .rq td.tm:not(.rp-legacy,.rp-legacy *){white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px;width:78px}.rp .rq tr.past td.tm:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq td.act .btn:not(.rp-legacy,.rp-legacy *){padding:7px 9px;font-size:13px}.rp .side .nav a.pd-sub:not(.rp-legacy,.rp-legacy *){padding:6px 12px 6px 39px;font-size:14px;font-weight:400;line-height:1.3;color:var(--on-dark-2)}.rp .nav a.pd-sub:hover:not(.rp-legacy,.rp-legacy *){color:#fff}.rp .nav a.pd-sub.cur:not(.rp-legacy,.rp-legacy *){color:#fff;background:rgba(255,255,255,.06)}.rp .tip-s>p.lead:first-child:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink)}@media (max-width:980px){.rp:where([data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-signin],[data-rp-page~=portal-video]) .side .nav a.pd-sub:not(.rp-legacy,.rp-legacy *){padding:10px 12px 10px 43px;font-size:16px}}.rp .pd-tabs button .c:not(.rp-legacy,.rp-legacy *){font-variant-numeric:tabular-nums}.rp .rq .pn b:not(.rp-legacy,.rp-legacy *){font-size:15px;white-space:nowrap}.rp:where([data-rp-page~=app-forms]) .rq .fm b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .rq .ap b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px;white-space:nowrap}.rp .rq .empty td:not(.rp-legacy,.rp-legacy *){padding:34px 10px;text-align:center;color:var(--ink-2);font-size:14.5px;cursor:default}.rp:where([data-rp-page~=app-forms]) .tt td.act:not(.rp-legacy,.rp-legacy *){white-space:nowrap;text-align:right}@media (max-width:640px){.rp:where([data-rp-page~=app-forms]) .rq .fm b:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .fm b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;line-height:1.3}@media (max-width:640px){.rp .rq td.num:not(.rp-legacy,.rp-legacy *){position:absolute;right:10px;top:12px;text-align:right}.rp .rq td.num small:not(.rp-legacy,.rp-legacy *){max-width:120px;white-space:normal}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .rq .pn:not(.rp-legacy,.rp-legacy *){max-width:calc(100% - 110px)}}.rp .fbar .pd-done span:not(.rp-legacy,.rp-legacy *){padding:7px 12px;font-size:13.5px}.rp .fbar .pd-done em:not(.rp-legacy,.rp-legacy *){font-style:normal;opacity:.7}.rp:where([data-rp-page~=app-pending]) .rq .pn small:not(.rp-legacy,.rp-legacy *){line-height:1.35}.rp:where([data-rp-page~=app-pending]) #pt th:nth-child(2):not(.rp-legacy,.rp-legacy *){width:19%}.rp:where([data-rp-page~=app-pending]) #pt th:nth-child(3):not(.rp-legacy,.rp-legacy *){width:27%}.rp:where([data-rp-page~=app-pending]) #pt th:nth-child(4):not(.rp-legacy,.rp-legacy *){width:17%}.rp:where([data-rp-page~=app-pending]) #pt th:nth-child(5):not(.rp-legacy,.rp-legacy *){width:13%}.rp:where([data-rp-page~=app-pending]) #pt th:nth-child(6):not(.rp-legacy,.rp-legacy *){width:13%}.rp:where([data-rp-page~=app-pending]) .rq .it b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px;line-height:1.3}.rp:where([data-rp-page~=app-pending]) .rq .it small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);line-height:1.4}.rp:where([data-rp-page~=app-pending]) .rq .stc small:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);line-height:1.35;max-width:200px}.rp:where([data-rp-page~=app-pending]) .rq .stc small b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink-2)}.rp:where([data-rp-page~=app-pending]) .rq .dt small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);white-space:normal;max-width:170px}.rp:where([data-rp-page~=app-pending]) .rq .dt.today:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .rq .dt.late small:not(.rp-legacy,.rp-legacy *),.rp .rq .dt.late:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq td.act .more:not(.rp-legacy,.rp-legacy *){display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink-2);margin-left:4px;vertical-align:middle;cursor:pointer}.rp .rq .nx:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);max-width:210px;line-height:1.4}.rp .dp-acts .btn:not(.rp-legacy,.rp-legacy *){padding:9px 12px;font-size:13.5px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu .dng:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu .dng svg:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp .rq .grp td:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:7px 10px;cursor:default}@media (min-width:1181px){body.rp.dp-open .main:not(.rp-legacy,.rp-legacy *){padding-right:424px}}.rp .chsel .seg button:not(.rp-legacy,.rp-legacy *){padding:6px 10px;font-size:13.5px}.rp:where([data-rp-page~=app-forms]) .pcard .sigmode button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;color:var(--ink-2)}.rp .rq .grp .gh:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:10px}.rp .rq .grp [data-fold]:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rp .pd-card .pn small:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp .pd-its:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;flex:1}.rp .pd-its li:not(.rp-legacy,.rp-legacy *){padding:8px 0;border-top:1px solid var(--line-soft);cursor:pointer}.rp .pd-its li:not(.rp-legacy,.rp-legacy *),.rp .sgl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px}.rp .sgl li:not(.rp-legacy,.rp-legacy *){padding:7px 0}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .evl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:13.5px;line-height:1.45}.rp .qs li:not(.rp-legacy,.rp-legacy *){font-size:14px;padding:6px 0;border-top:1px solid var(--line-soft);color:var(--ink-2);display:flex;gap:8px;align-items:center}.rp:where([data-rp-page~=app-ai-knowledge]) .pf li:not(.rp-legacy,.rp-legacy *){padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px;line-height:1.5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.rp .prepl li:not(.rp-legacy,.rp-legacy *){padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start}.rp .nol li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp .phi li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14px}.rp .smp li:not(.rp-legacy,.rp-legacy *){background:#fff;border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.rp:where([data-rp-page~=app-forms]) .certl li:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;padding:5px 0;color:var(--ink-2)}.rp:where([data-rp-page~=app-forms]) .optl li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:14px;align-items:center}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .sgl li i:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--ink-3);background:#fff}.rp .pd-its li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp .pd-its li:hover b:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:2px}.rp .pd-its li>i:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--fill);color:var(--ink-2)}.rp .pd-its li>i svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .pd-its b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .pd-its small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:13px}.rp .pd-card .pd-acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.rp .pd-card .pd-acts .btn:not(.rp-legacy,.rp-legacy *){padding:8px 11px;font-size:13.5px}.rp .dp-h .pn .av:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;font-size:14px}.rp .dp-h .pn b:not(.rp-legacy,.rp-legacy *){font-size:16px}.rp .dp-h .pn small:not(.rp-legacy,.rp-legacy *){white-space:normal;line-height:1.4}.rp:where([data-rp-page~=app-forms]) .tt .nm b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;line-height:1.3}.rp:where([data-rp-page~=app-forms]) .tt .nm small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:1px}.rp .tt .ver b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px}.rp .tt .ver small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);white-space:nowrap}.rp .catsel .chip-r .c:not(.rp-legacy,.rp-legacy *){font-size:12px;font-weight:600;background:var(--fill);color:var(--ink-2);border-radius:999px;padding:0 6px;line-height:17px;margin-left:4px;display:inline-block;vertical-align:1px;opacity:1!important}.rp .au .tr b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15px;line-height:1.3}.rp .au .tr small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.4}.rp:where([data-rp-page~=app-pending]) .menu:not(.rp-legacy,.rp-legacy *){position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px rgba(23,35,34,.18);padding:6px;min-width:230px;z-index:60;display:none}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .menu:not(.rp-legacy,.rp-legacy *){z-index:86}}.rp:where([data-rp-page~=app-pending]) .sgl li.cur:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);margin:0 -8px;padding:7px 8px;border-radius:8px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .evl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .qs li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp:where([data-rp-page~=app-ai-knowledge]) .pf li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp:where([data-rp-page~=app-forms]) .optl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp:where([data-rp-page~=app-pending]) .sgl li>i:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--ink-3);background:#fff}.rp:where([data-rp-page~=app-pending]) .sgl li>i svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp:where([data-rp-page~=app-pending]) .sgl li.us>i:not(.rp-legacy,.rp-legacy *){border-color:var(--warn);color:var(--warn)}.rp .sgl li.dn>i:not(.rp-legacy,.rp-legacy *){background:var(--good);border-color:var(--good);color:#fff}.rp .sgl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .sgl small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:13px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .sgl .w:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments]) .sgl .w .linkbtn:not(.rp-legacy,.rp-legacy *){display:block;margin-left:auto;font-size:13px}body.rp.pt-signin{min-height:100vh;display:flex;flex-direction:column}.rp .si-top:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;justify-content:space-between;padding:18px 28px;color:var(--ink)}.rp .si-top .brand i:not(.rp-legacy,.rp-legacy *){background:var(--dark)}.rp .si-top .brand i:not(.rp-legacy,.rp-legacy *):after{background:#fff}.rp .si-top a:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2)}.rp .si-wrap:not(.rp-legacy,.rp-legacy *){flex:1;display:grid;place-items:center;padding:16px 16px 48px}.rp .si:not(.rp-legacy,.rp-legacy *){width:100%;max-width:440px}.rp .si .card:not(.rp-legacy,.rp-legacy *){padding:28px 28px 24px}.rp .si-prac:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;margin-bottom:22px}.rp .si-prac i:not(.rp-legacy,.rp-legacy *){width:40px;height:40px;border-radius:10px;background:var(--good-bright);color:var(--dark);display:grid;place-items:center;font-size:14px;font-weight:700;font-style:normal}.rp .si-prac b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:16px}.rp .si-prac small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp .si h1:not(.rp-legacy,.rp-legacy *){font-size:26px;letter-spacing:-.03em;line-height:1.1}.rp .si p.lead:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp .si .pfield:not(.rp-legacy,.rp-legacy *){margin-top:16px}.rp .si .btn:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center;padding:13px 16px;margin-top:16px}.rp .si .alt:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;margin-top:10px}.rp .si .alt .btn:not(.rp-legacy,.rp-legacy *){margin-top:0;padding:11px}.rp:where([data-rp-page~=app-signin],[data-rp-page~=portal-signin]) .code:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;margin-top:16px}.rp:where([data-rp-page~=app-signin],[data-rp-page~=portal-signin]) .code input:not(.rp-legacy,.rp-legacy *){flex:1;min-width:0;height:54px;font:inherit;font-size:22px;text-align:center;border:1px solid var(--line);border-radius:10px;outline:0;font-variant-numeric:tabular-nums}.rp .rps-in input:not(.rp-legacy,.rp-legacy *){border:0;outline:0;font:inherit;font-size:15px;width:100%;background:none;color:var(--ink);min-width:0}.rp:where([data-rp-page~=app-signin],[data-rp-page~=portal-signin]) .code input:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .si .foot:not(.rp-legacy,.rp-legacy *){margin-top:18px;font-size:13px;color:var(--ink-3);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.rp .si .foot svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto;margin-top:1px}.rp .si-links:not(.rp-legacy,.rp-legacy *){display:flex;gap:16px;justify-content:center;margin-top:18px;font-size:13.5px;color:var(--ink-3)}.rp .si-links a:not(.rp-legacy,.rp-legacy *){text-decoration:underline;text-underline-offset:3px}.rp .si .step:not(.rp-legacy,.rp-legacy *){display:none}.rp .si .step.on:not(.rp-legacy,.rp-legacy *){display:block;animation:vin .28s ease}.rp .si-who:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;margin-bottom:20px}.rp .si-who .brand:not(.rp-legacy,.rp-legacy *){padding:0;font-size:19px}.rp .si-who .brand i:not(.rp-legacy,.rp-legacy *){background:var(--dark);width:26px;height:26px}.rp .si-who small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-signin]) .si .pfield:not(.rp-legacy,.rp-legacy *){position:relative}.rp:where([data-rp-page~=app-signin]) .si .pfield .eye:not(.rp-legacy,.rp-legacy *){position:absolute;right:8px;bottom:6px;width:30px;height:30px;border:0;background:transparent;border-radius:7px;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.rp .rps .btn[disabled]:not(.rp-legacy,.rp-legacy *){opacity:.5;cursor:not-allowed}.rp:where([data-rp-page~=app-signin]) .si .pfield .eye:hover:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);color:var(--ink)}.rp:where([data-rp-page~=app-signin]) .si .pfield .eye svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}.rp:where([data-rp-page~=app-signin]) .si .pfield input:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .si .pfield.bad input:not(.rp-legacy,.rp-legacy *){border-color:var(--bad)}.rp .si .pfield .err:not(.rp-legacy,.rp-legacy *){display:none;font-size:13.5px;color:var(--bad-ink);margin-top:6px}.rp .si .pfield.bad .err:not(.rp-legacy,.rp-legacy *){display:block}.rp .si .row2:not(.rp-legacy,.rp-legacy *){display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14.5px}.rp .si .row2 label:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;color:var(--ink-2);cursor:pointer}.rp .si .row2 input:not(.rp-legacy,.rp-legacy *){width:16px;height:16px;accent-color:var(--good)}.rp .si .row2 a:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.rp:where([data-rp-page~=app-signin]) .si .or:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.rp:where([data-rp-page~=app-signin]) .si .or:not(.rp-legacy,.rp-legacy *):after,.rp:where([data-rp-page~=app-signin]) .si .or:not(.rp-legacy,.rp-legacy *):before{content:"";flex:1;height:1px;background:var(--line-soft)}.rp:where([data-rp-page~=app-signin]) .si .alt .btn:not(.rp-legacy,.rp-legacy *){flex:1}.rp .si .chip-r:not(.rp-legacy,.rp-legacy *){display:block}.rp .si .prac-list:not(.rp-legacy,.rp-legacy *){display:grid;gap:8px;margin-top:16px}.rp .si .prac:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s}.rp .si .prac:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink)}.rp .si .prac i:not(.rp-legacy,.rp-legacy *){width:38px;height:38px;border-radius:10px;background:var(--good-bright);color:var(--dark);display:grid;place-items:center;font-size:13px;font-weight:700;font-style:normal;flex:0 0 auto}.rp .si .prac i.hd:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .si .prac b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:15.5px}.rp .si .prac small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}.rp .si .prac>svg:not(.rp-legacy,.rp-legacy *){margin-left:auto;width:16px;height:16px;color:var(--ink-3);flex:0 0 auto}.rp:where([data-rp-page~=app-signin]) .si .last:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin-top:16px;display:flex;gap:8px;align-items:center}.rp:where([data-rp-page~=app-signin]) .si .last svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp:where([data-rp-page~=app-signin]) .si-links a:not(.rp-legacy,.rp-legacy *){color:var(--ink-2)}.rp .si-links .strong:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp:where([data-rp-page~=app-signin]) .done-box:not(.rp-legacy,.rp-legacy *){text-align:center;padding:10px 0 6px}@media (min-width:1181px){body.rp.dp-open:where([data-rp-page~=app-video-visits]) #v-today .grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}}.rp:where([data-rp-page~=app-video-visits]) .dp-h .pn .pill:not(.rp-legacy,.rp-legacy *){margin-top:6px}.rp .dp-sec>.m-lbl .r:not(.rp-legacy,.rp-legacy *){margin-left:auto;letter-spacing:0;text-transform:none;font-weight:400;color:var(--ink-3);font-size:13px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-sec .kv:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-sec .kv dd:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-sec .kv dt:not(.rp-legacy,.rp-legacy *){padding:8px 0}.rp:where([data-rp-page~=app-memberships]) .dp-sec .kv dd .pill:not(.rp-legacy,.rp-legacy *){vertical-align:middle}.rp:where([data-rp-page~=app-pending]) .dp-sec>.btn:not(.rp-legacy,.rp-legacy *){margin-top:10px;padding:8px 11px;font-size:13.5px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .evl .t:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;padding-top:1px}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .evl b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .evl small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px}.rp:where([data-rp-page~=app-ai-knowledge]) .pf b:not(.rp-legacy,.rp-legacy *){font-weight:500;display:block;font-size:14px;color:var(--ink-2)}.rp .prepl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .prepl small:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);white-space:nowrap}.rp .nol b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .nol small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}.rp:where([data-rp-page~=app-ai-knowledge]) .script b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp:where([data-rp-page~=app-forms],[data-rp-page~=app-pending]) .sgl .w:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);white-space:nowrap;text-align:right}.rp .dp-foot .btn:not(.rp-legacy,.rp-legacy *){flex:1;justify-content:center;padding:10px;font-size:13.5px}@media (max-width:640px){.rp:where([data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-video-visits]) .tg:has(.tpl):not(.rp-legacy,.rp-legacy *){flex-wrap:wrap}}@media (min-width:981px){.rp .side .practice:not(.rp-legacy,.rp-legacy *){padding:8px 12px}}.rp .dp-note.w:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .dp-note.w svg:not(.rp-legacy,.rp-legacy *){color:var(--warn)}.rp:where([data-rp-page~=app-ai-knowledge],[data-rp-page~=app-forms],[data-rp-page~=app-memberships]) .dp-note.b svg:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=app-ai-knowledge]) .dp-note.g svg:not(.rp-legacy,.rp-legacy *){color:var(--good)}.rp .prev .chunk:not(.rp-legacy,.rp-legacy *){display:block;border-left:2px solid var(--line-soft);padding-left:10px;margin:6px 0}.rp .pcard-h .r:not(.rp-legacy,.rp-legacy *){margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rp .pcard-h .r .btn:not(.rp-legacy,.rp-legacy *){padding:7px 10px;font-size:13.5px}.rp .vline.due svg:not(.rp-legacy,.rp-legacy *){color:var(--warn)}.rp .vline.lock svg:not(.rp-legacy,.rp-legacy *){color:var(--ink-3)}.rp .pf .used:not(.rp-legacy,.rp-legacy *){font-size:12.5px;color:var(--ink-3);white-space:nowrap;padding-top:2px}.rp .pf li.ed:not(.rp-legacy,.rp-legacy *){cursor:pointer;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background-color .12s}.rp .prepl li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .nol li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:2px}.rp:where([data-rp-page~=app-ai-knowledge]) .esc .to:not(.rp-legacy,.rp-legacy *){font-size:14px}.rp .phi li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0;padding-top:0}.rp .phi b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .phi small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:13px}.rp .sug .sh:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp .sug .imp:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13px;color:var(--ink-3);white-space:nowrap}.rp .sug b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:15px;line-height:1.35}.rp .sug .diff .del:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink);border-radius:6px;padding:6px 9px;text-decoration:line-through;margin-bottom:4px}.rp .sug .diff .add:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink);border-radius:6px;padding:6px 9px}.rp .sug .sa .btn:not(.rp-legacy,.rp-legacy *){padding:7px 10px;font-size:13.5px}.rp .sug .who:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3)}.rp .bub.a .gl:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--bad-ink);background:var(--bad-tint);border-radius:999px;padding:2px 9px;margin-top:8px}.rp:where([data-rp-page~=app-ai-knowledge]) .fb .why:not(.rp-legacy,.rp-legacy *){display:flex;gap:4px;flex-wrap:wrap;width:100%}.rp .elog b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink)}.rp .elog li:not(.rp-legacy,.rp-legacy *){list-style:none;padding:2px 0}@media (max-width:640px){.rp .fbar .find:not(.rp-legacy,.rp-legacy *){min-width:0;max-width:none;flex-basis:100%}.rp .tb .grp:not(.rp-legacy,.rp-legacy *){padding:0}.rp .tb .grp td:not(.rp-legacy,.rp-legacy *){padding:7px 10px}.rp:where([data-rp-page~=app-ai-knowledge]) .fbar .sel:not(.rp-legacy,.rp-legacy *){flex-basis:100%}}.rp .rps-tg .ti:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:9px;background:var(--fill);display:grid;place-items:center;flex:0 0 auto}@media (max-width:640px){.rp .gp td.act:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-knowledge]) .ts td.act:not(.rp-legacy,.rp-legacy *){text-align:left;padding-top:8px}}.rp .lab-val .pill:not(.rp-legacy,.rp-legacy *){font-size:11.5px;padding:3px 8px;display:inline-flex;align-items:center;gap:4px}.rp .lc-wrap .lc-svg:not(.rp-legacy,.rp-legacy *){display:block;max-width:100%;height:auto}.rp .lc-tick.lm:not(.rp-legacy,.rp-legacy *){font-weight:600;fill:var(--ink-2)}@media (max-width:760px){.rp .lab-name .why:not(.rp-legacy,.rp-legacy *){display:none}}.rp:where([data-rp-page~=app-forms]) .evl small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-forms]) .tt .rules:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);white-space:nowrap}.rp .fcard .basis svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px;flex:0 0 auto;margin-top:2px;color:var(--ink-3)}.rp .fcard .cat:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rp .au .fl:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:4px}.rp .au .fl span:not(.rp-legacy,.rp-legacy *){font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--ink-2);white-space:nowrap}.rp .au .run:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);white-space:nowrap}.rp .au .run small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:12.5px}.rp .au td.sw-c:not(.rp-legacy,.rp-legacy *){white-space:nowrap}.rp:where([data-rp-page~=app-forms]) .optl b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp:where([data-rp-page~=app-forms]) .optl small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-3);font-size:13px}.rp:where([data-rp-page~=app-forms]) .pcard .typed:not(.rp-legacy,.rp-legacy *){height:130px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:30px;color:var(--ink);background:#fff;padding:0 12px;text-align:center}.rp:where([data-rp-page~=app-forms]) .pcard .typed.ph:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:15px;font-family:var(--sans);font-style:normal}.rp .pcard .ini:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;align-items:center;margin-top:8px;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-forms]) .pcard .rev:not(.rp-legacy,.rp-legacy *){list-style:none;margin:10px 0 0;padding:0}.rp:where([data-rp-page~=app-forms]) .pcard .rev li:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp:where([data-rp-page~=app-forms]) .pcard .rev small:not(.rp-legacy,.rp-legacy *){margin-left:auto;color:var(--ink-3);font-size:13px;white-space:nowrap}.rp .rvw .chg:not(.rp-legacy,.rp-legacy *){color:var(--good-ink);font-weight:500}.rp:where([data-rp-page~=app-forms]) .cmp .add:not(.rp-legacy,.rp-legacy *){background:var(--good-tint);color:var(--good-ink);border-radius:6px;padding:8px 10px;margin:6px 0;border-left:3px solid var(--good)}.rp:where([data-rp-page~=app-forms]) .cmp .del:not(.rp-legacy,.rp-legacy *){background:var(--bad-tint);color:var(--bad-ink);border-radius:6px;padding:8px 10px;margin:6px 0;border-left:3px solid var(--bad);text-decoration:line-through}.rp:where([data-rp-page~=app-forms]) .cmp .same:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);padding:4px 10px}.rp .cert .sub:not(.rp-legacy,.rp-legacy *){font-size:13px;color:var(--ink-3);margin:2px 0 12px}@media (max-width:640px){.rp .rq .ap b:not(.rp-legacy,.rp-legacy *),.rp .rq .ap small:not(.rp-legacy,.rp-legacy *),.rp .rq .sn:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-note:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);background:var(--ground-2);border-radius:9px;padding:9px 11px;display:flex;gap:8px;align-items:flex-start;line-height:1.45;margin:0}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-note .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .dp-b>.dp-note:not(.rp-legacy,.rp-legacy *){margin-bottom:14px}.rp:where([data-rp-page~=app-memberships]) .use:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);margin-top:4px}.rp:where([data-rp-page~=app-memberships]) .use span:not(.rp-legacy,.rp-legacy *){flex:1;height:5px;border-radius:3px;background:var(--fill);overflow:hidden;max-width:140px}.rp .rps-chip span:not(.rp-legacy,.rp-legacy *){gap:7px;padding:8px 13px;transition:all .15s;color:var(--ink)}.rp .rps-chip span:not(.rp-legacy,.rp-legacy *),.rp .rps-pick span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;font-size:14px;cursor:pointer;background:#fff}.rp .rps-pick span:not(.rp-legacy,.rp-legacy *){gap:6px;padding:8px 12px}.rp .rps-days span:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;min-width:58px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff;font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.rp .rps-sl span:not(.rp-legacy,.rp-legacy *){display:inline-block;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:14px;cursor:pointer;background:#fff;font-variant-numeric:tabular-nums}.rp:where([data-rp-page~=app-memberships]) .use span i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;background:var(--good);border-radius:3px}@media (max-width:980px){.rp .kpi span>i:not(.rp-legacy,.rp-legacy *){display:inline-block;vertical-align:middle;margin-right:6px}}.rp:where([data-rp-page~=app-memberships]) .use.low span i:not(.rp-legacy,.rp-legacy *){background:var(--warn)}.rp:where([data-rp-page~=app-memberships]) .plans:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp .plc:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;gap:12px}.rp .plc .card-h:not(.rp-legacy,.rp-legacy *){margin-bottom:0;align-items:flex-start}.rp .plc .card-h h2:not(.rp-legacy,.rp-legacy *){font-size:17px;letter-spacing:-.01em}.rp .plc .price:not(.rp-legacy,.rp-legacy *){font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.rp .plc .price small:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3);letter-spacing:0;margin-left:4px}.rp .plc ul.inc:not(.rp-legacy,.rp-legacy *){list-style:none;margin:0;padding:0;display:grid;gap:6px}.rp .plc ul.inc li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:14px;color:var(--ink-2);line-height:1.4}.rp .plc ul.inc li svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;color:var(--good);margin-top:2px}.rp .plc .plm:not(.rp-legacy,.rp-legacy *){display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3);border-top:1px solid var(--line-soft);padding-top:12px;margin-top:auto}.rp .plc .plm b:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:500}.rp .plc .avs:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center}.rp .plc .avs .av:not(.rp-legacy,.rp-legacy *){width:24px;height:24px;font-size:11px;margin-left:-4px;box-shadow:0 0 0 2px #fff}@media (max-width:980px){.rp .phead.pg .pg-t:not(.rp-legacy,.rp-legacy *){margin:0}}.rp .plc .avs .av:first-child:not(.rp-legacy,.rp-legacy *){margin-left:0}.rp .plc .acts:not(.rp-legacy,.rp-legacy *){display:flex;gap:8px;flex-wrap:wrap}.rp .plc.off:not(.rp-legacy,.rp-legacy *){opacity:.72;border-style:dashed}.rp .pay-2:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-top:12px}.rp .pay-2[hidden]:not(.rp-legacy,.rp-legacy *){display:none}.rp .pay-msg:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:14.5px;line-height:1.5;color:var(--ink);max-width:420px}.rp .pay-msg small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px}@media (max-width:980px){.rp:where([data-rp-page~=app-memberships]) .plans:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp:where([data-rp-page~=app-patient-record]) .kpi.tile:not(.rp-legacy,.rp-legacy *){cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.rp .tip-b[data-tip=q]:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .tip-b:hover:not(.rp-legacy,.rp-legacy *),.rp .tip-b[aria-expanded=true]:not(.rp-legacy,.rp-legacy *){background:var(--line);color:var(--ink)}@media (max-width:980px){.rp .tbi.on:not(.rp-legacy,.rp-legacy *){color:var(--ink)}}.rp:where([data-rp-page~=app-patient-record]) .kpi.tile:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink-3)}.rp:where([data-rp-page~=app-patient-record]) .kpi.tile.on:not(.rp-legacy,.rp-legacy *){border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}.rp:where([data-rp-page~=app-patient-record]) #t-labs .kpis:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=app-payments]) #m-charge .kv:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-payments]) #m-rcpt .kv:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp:where([data-rp-page~=app-payments]) #m-rcpt .dp-note:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-pending]) .sgl li[data-id]:not(.rp-legacy,.rp-legacy *){cursor:pointer}.rp .pd-2:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.rp .pd-msg:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:14.5px;line-height:1.5;color:var(--ink);max-width:460px}.rp .pd-msg small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px}.rp .pd-msg .sj:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;margin-bottom:4px}.rp .pd-note:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-pending]) .m-b .m-lbl.sp:not(.rp-legacy,.rp-legacy *){margin-top:18px}.rp .pd-2.eq:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp .pd-ch .chip-r span:not(.rp-legacy,.rp-legacy *){display:inline-flex;align-items:center;gap:7px}.rp .pd-ch .chip-r span svg:not(.rp-legacy,.rp-legacy *){width:14px;height:14px;flex:0 0 auto}.rp .pd-ch .chip-r input:disabled+span:not(.rp-legacy,.rp-legacy *){opacity:.4;cursor:not-allowed;text-decoration:line-through}.rp .pd-hint:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);margin:8px 0 0;line-height:1.45}.rp .opt.pd-one:not(.rp-legacy,.rp-legacy *){cursor:default}.rp:where([data-rp-page~=app-pending]) #ms-what .dp-note:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp .pd-em:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp:where([data-rp-page~=app-pending]) #ms-what:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-pending]) #ms-what .field:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp .pd-files:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp .pd-files .pf:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.rp .pd-files .pf b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq .pn b:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-payments],[data-rp-page~=app-pending]) .rq .pn small:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp .pd-files .pf i:not(.rp-legacy,.rp-legacy *){display:block;height:7px;border-radius:4px;background:var(--fill);margin-top:7px}.rp .pd-files .pf svg:not(.rp-legacy,.rp-legacy *){width:100%;height:64px;display:block;color:var(--good)}.rp .rps-tg .ti svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px}@media (max-width:1340px){.rp .rq .hide-l:not(.rp-legacy,.rp-legacy *){display:none}}@media (min-width:1181px){body.rp.dp-open:where([data-rp-page~=app-pending]) .rq .hide-l:not(.rp-legacy,.rp-legacy *){display:none}}@media (max-width:640px){.rp:where([data-rp-page~=app-pending]) .fbar .cnt:not(.rp-legacy,.rp-legacy *){margin-left:0;width:100%}.rp:where([data-rp-page~=app-pending]) .rq .it:not(.rp-legacy,.rp-legacy *){max-width:none;margin-top:6px}}.rp .tip .kv:not(.rp-legacy,.rp-legacy *),.rp .tip .plan:not(.rp-legacy,.rp-legacy *){margin:0}@media (max-width:640px){.rp:where([data-rp-page~=app-pending]) .rq .stc:not(.rp-legacy,.rp-legacy *){flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.rp:where([data-rp-page~=app-pending]) .rq .dt:not(.rp-legacy,.rp-legacy *){white-space:normal}.rp:where([data-rp-page~=app-pending]) .rq .dt small:not(.rp-legacy,.rp-legacy *){display:inline;max-width:none}.rp:where([data-rp-page~=app-pending]) .rq .dt small:not(.rp-legacy,.rp-legacy *):before{content:"\00a0\00b7\00a0"}.rp .rq td.act:not(.rp-legacy,.rp-legacy *){text-align:left;padding-top:8px}.rp .rq td.tm:not(.rp-legacy,.rp-legacy *){width:auto;font-weight:500;color:var(--ink)}.rp:where([data-rp-page~=app-insurance],[data-rp-page~=app-payments]) .rq .hide-l:not(.rp-legacy,.rp-legacy *){display:block}.rp:where([data-rp-page~=app-memberships],[data-rp-page~=app-pending]) .rq .hide-l:not(.rp-legacy,.rp-legacy *){display:none}.rp .rq .grp:not(.rp-legacy,.rp-legacy *){padding:0}.rp .rq .grp td:not(.rp-legacy,.rp-legacy *){padding:7px 10px}.rp .rq .empty td:not(.rp-legacy,.rp-legacy *){padding:26px 8px}.rp:where([data-rp-page~=app-forms]) .tt td.act:not(.rp-legacy,.rp-legacy *){text-align:left;padding-top:8px}.rp .pay-2:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .topseg .t-long:not(.rp-legacy,.rp-legacy *){display:none}.rp .topseg .t-short:not(.rp-legacy,.rp-legacy *){display:inline}.rp .pd-2:not(.rp-legacy,.rp-legacy *),.rp .pd-grid:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}.rp .dp-foot .btn:not(.rp-legacy,.rp-legacy *){flex-basis:100%}.rp .plc .acts .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}}.rp .phead.pg>.topseg:not(.rp-legacy,.rp-legacy *){grid-column:1/-1;margin-top:0;justify-self:start}@media (max-width:980px){.rp .phead.pg>.topseg:not(.rp-legacy,.rp-legacy *){justify-self:stretch}.rp .topbar .btn-line.tb-set:not(.rp-legacy,.rp-legacy *){display:inline-flex;width:38px;height:38px;padding:0;justify-content:center;flex:0 0 auto}}@media (max-width:640px){.rp .pd-files:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr}}.rp:where([data-rp-page~=app-video-visits]) .dp-sec>p:not(.m-lbl):not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);line-height:1.5}.rp:where([data-rp-page~=app-video-visits]) .cl-sheet:not(.rp-legacy,.rp-legacy *){max-height:calc(100% - 32px);overflow:auto}@media (max-width:640px){.rp .seg:not(.rp-legacy,.rp-legacy *){flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}}.rp .tip:not(.rp-legacy,.rp-legacy *){display:none;position:absolute;z-index:80;width:min(420px,calc(100vw - 32px));max-height:min(72vh,560px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(23,35,34,.18);padding:16px 18px 18px;text-align:left;font-size:14.5px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:0;text-transform:none}.rp .tip.show:not(.rp-legacy,.rp-legacy *){display:block;animation:tipin .16s ease}@media (max-width:640px){.rp .tip:not(.rp-legacy,.rp-legacy *){position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:72vh;padding-right:44px}}.rp .rps:not(.rp-legacy,.rp-legacy *){background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px rgba(23,35,34,.35);animation:rps-pop .24s cubic-bezier(.2,.8,.2,1);color:var(--ink);font-size:14.5px;line-height:1.45;text-align:left}.rp .rps.wide:not(.rp-legacy,.rp-legacy *){max-width:620px}.rp:where([data-rp-page~=app-video-visits]) .cl-sheet .field:not(.rp-legacy,.rp-legacy *){margin-top:10px}.rp:where([data-rp-page~=app-video-visits]) .sumrow:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-2);margin:14px 0}.rp .mplan:not(.rp-legacy,.rp-legacy *){display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--line-soft)}.rp .mplan h3:not(.rp-legacy,.rp-legacy *){font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.rp .mplan h3 small:not(.rp-legacy,.rp-legacy *){display:block;font-size:14px;font-weight:400;color:var(--ink-2);letter-spacing:0;margin-top:3px}.rp .rp-pop li small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:2px}.rp .mplan .price:not(.rp-legacy,.rp-legacy *){font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.rp .mplan .price small:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3);letter-spacing:0;margin-left:4px}.rp:where([data-rp-page~=portal-membership]) #c-plan .kv dd .pill:not(.rp-legacy,.rp-legacy *){vertical-align:middle}.rp:where([data-rp-page~=portal-membership]) #plan-acts .linkbtn:not(.rp-legacy,.rp-legacy *){align-self:center;font-size:14px;color:var(--ink-3)}.rp:where([data-rp-page~=portal-membership]) #plan-acts .linkbtn:hover:not(.rp-legacy,.rp-legacy *){color:var(--bad)}.rp:where([data-rp-page~=portal-membership]) .plan li .use:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);margin-top:4px}.rp .side .practice small:not(.rp-legacy,.rp-legacy *){font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp:where([data-rp-page~=portal-membership]) .plan li .use span:not(.rp-legacy,.rp-legacy *){flex:1;height:5px;border-radius:3px;background:var(--fill);overflow:hidden;max-width:160px}.rp:where([data-rp-page~=portal-membership]) .plan li .use span i:not(.rp-legacy,.rp-legacy *){display:block;height:100%;background:var(--good);border-radius:3px}.rp:where([data-rp-page~=portal-membership]) .plan li i.off:not(.rp-legacy,.rp-legacy *){border-style:dashed}.rp:where([data-rp-page~=portal-membership]) #hist td .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp:where([data-rp-page~=portal-membership]) #hist:not(.rp-legacy,.rp-legacy *){margin-top:8px}.rp:where([data-rp-page~=portal-membership]) .kv dd .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px;margin-left:6px}@media (min-width:981px){.rp .side .nav a:not(.rp-legacy,.rp-legacy *){padding:7px 12px;line-height:1.3}}.rp:where([data-rp-page~=portal-membership]) #cx-when .opt:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=portal-membership]) #ch-plans .opt:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp #m-read .secs h4:not(.rp-legacy,.rp-legacy *){font-size:15px;font-weight:500;margin-top:14px}.rp #m-read .secs h4:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp #m-read .secs p:not(.rp-legacy,.rp-legacy *){font-size:14.5px;color:var(--ink-2);line-height:1.55;margin-top:4px}@media (max-width:640px){.rp .mplan:not(.rp-legacy,.rp-legacy *){align-items:flex-start;flex-direction:column}.rp:where([data-rp-page~=portal-membership]) #plan-acts .btn:not(.rp-legacy,.rp-legacy *){flex:1 1 auto;justify-content:center}}@media (min-width:1181px){.rp:where([data-rp-page~=portal-payments]) #kpis:not(.rp-legacy,.rp-legacy *){grid-template-columns:repeat(3,minmax(0,1fr))}}.rp:where([data-rp-page~=portal-pending]) .pd-tabs button .c:empty:not(.rp-legacy,.rp-legacy *){display:none}@media (max-width:980px){.rp .topbar .btn-line.tb-set span:not(.rp-legacy,.rp-legacy *){display:none}.rp .topbar .btn-line.tb-set svg:not(.rp-legacy,.rp-legacy *){margin:0}}.rp .att li.pd-hide:not(.rp-legacy,.rp-legacy *){display:none}.rp .card .pd-lead:not(.rp-legacy,.rp-legacy *){font-size:14.5px;margin:0 0 4px}.rp .card .pd-lead:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=portal-pending]) #other:not(.rp-legacy,.rp-legacy *){margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.rp:where([data-rp-page~=portal-pending]) #other .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:inherit;text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.rp .pd-none:not(.rp-legacy,.rp-legacy *){display:none!important}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .topbar:not(.rp-legacy,.rp-legacy *){display:none!important}}.rp .att li.pd-fold:not(.rp-legacy,.rp-legacy *){display:block;padding:8px 0 0;border-top:0}.rp .att li.pd-fold .btn:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .sigmode:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;margin-bottom:8px}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .sigmode button:not(.rp-legacy,.rp-legacy *){font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;color:var(--ink-2)}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .sigmode button.on:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff;border-color:var(--dark)}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .typed:not(.rp-legacy,.rp-legacy *){height:130px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:30px;color:var(--ink);background:#fff;padding:0 12px;text-align:center}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .typed.ph:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-size:15px;font-family:var(--sans);font-style:normal}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .rev:not(.rp-legacy,.rp-legacy *){list-style:none;margin:10px 0 0;padding:0}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .rev li:not(.rp-legacy,.rp-legacy *){display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .rev li:first-child:not(.rp-legacy,.rp-legacy *){border-top:0}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .rev li svg:not(.rp-legacy,.rp-legacy *){width:15px;height:15px;color:var(--good);flex:0 0 auto}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .rev small:not(.rp-legacy,.rp-legacy *){margin-left:auto;color:var(--ink-3);font-size:13px;white-space:nowrap}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .pcard .psec label input:not(.rp-legacy,.rp-legacy *){width:17px;height:17px}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .pcard h4:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .m-b .portal:not(.rp-legacy,.rp-legacy *){padding:0;background:transparent}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .m-b .portal-h:not(.rp-legacy,.rp-legacy *){margin-bottom:10px}.rp:where([data-rp-page~=portal-forms],[data-rp-page~=portal-pending]) .m-b .pcard:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line-soft)}.rp .formdoc .sigline .sig:not(.rp-legacy,.rp-legacy *){font-family:var(--serif);font-style:italic;font-size:26px;color:var(--ink);display:block;margin-bottom:2px}.rp:where([data-rp-page~=portal-forms]) .formdoc .sigline img:not(.rp-legacy,.rp-legacy *){height:46px;display:block;margin-bottom:4px}.rp:where([data-rp-page~=portal-pending]) #u-kind-w:not(.rp-legacy,.rp-legacy *){margin-bottom:14px}.rp .pd-slots:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp .rps-i:not(.rp-legacy,.rp-legacy *){width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--good-tint);color:var(--good-ink)}.rp .rps-i.dark:not(.rp-legacy,.rp-legacy *){background:var(--dark);color:#fff}.rp .rps-i.warn:not(.rp-legacy,.rp-legacy *){background:var(--warn-tint);color:var(--warn-ink)}.rp .rps-x:not(.rp-legacy,.rp-legacy *){margin-left:auto;background:none;border:0;width:32px;height:32px;border-radius:8px;color:var(--ink-3);display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.rp .rps-x:hover:not(.rp-legacy,.rp-legacy *){background:var(--fill);color:var(--ink)}.rp .rps-f:not(.rp-legacy,.rp-legacy *){position:sticky;bottom:0;background:#fff;padding:14px 24px 18px;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line-soft)}.rp .rps-f .rps-sum:not(.rp-legacy,.rp-legacy *){margin-right:auto;font-size:13.5px;color:var(--ink-2);min-width:0}.rp .rps-who:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:12px}.rp .rps-pl:not(.rp-legacy,.rp-legacy *){display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rp .rps-hint:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-3);margin:8px 0 0;line-height:1.45}.rp .rps-q:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rp .rps-slots:not(.rp-legacy,.rp-legacy *){display:flex;gap:6px;flex-wrap:wrap}@media (max-width:640px){.rp .rps-mb:not(.rp-legacy,.rp-legacy *){align-items:flex-end;padding:0}.rp .rps-f:not(.rp-legacy,.rp-legacy *){padding:12px 18px calc(16px + env(safe-area-inset-bottom))}}.rp .ab-acts:not(.rp-legacy,.rp-legacy *),.rp .ab-back:not(.rp-legacy,.rp-legacy *),.rp .ab-title:not(.rp-legacy,.rp-legacy *),.rp .tabbar:not(.rp-legacy,.rp-legacy *){display:none}@media (max-width:980px){.rp .ab-title:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:#fff}.rp .ab-title>span:not(.rp-legacy,.rp-legacy *){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp .ab-title .tips:not(.rp-legacy,.rp-legacy *){margin-left:0;top:0}.rp .tabbar:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:75;background:#fff;border-top:1px solid var(--line);padding:0 4px env(safe-area-inset-bottom);box-sizing:border-box;overflow:hidden}.rp .tbi:not(.rp-legacy,.rp-legacy *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;min-width:0;color:var(--ink-3);font:inherit;font-size:11px;font-weight:500;letter-spacing:.01em;text-decoration:none;background:none;border:0;position:relative;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}}.rp .pd-slots.one:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}.rp .pd-slots .drop:not(.rp-legacy,.rp-legacy *){margin:0;padding:20px 12px;font-size:14.5px}.rp .pd-slots .drop b:not(.rp-legacy,.rp-legacy *){display:block;margin-bottom:2px}.rp .pd-slots .drop .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:inherit}.rp .pd-slot.got:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.rp .pd-slot .cardimg:not(.rp-legacy,.rp-legacy *){height:78px;border-radius:9px;background:linear-gradient(135deg,var(--fill),#fff);border:1px solid var(--line-soft);position:relative;overflow:hidden}.rp .pd-slot .cardimg:not(.rp-legacy,.rp-legacy *):before{content:"";position:absolute;left:10px;top:12px;width:34%;height:8px;border-radius:4px;background:var(--line)}.rp .pd-slot .cardimg:not(.rp-legacy,.rp-legacy *):after{content:"";position:absolute;left:10px;right:10px;bottom:14px;height:6px;border-radius:3px;background:var(--line);box-shadow:0 -12px 0 var(--line-soft)}.rp .pd-slot .cardimg.back:not(.rp-legacy,.rp-legacy *):before{top:auto;bottom:34px;width:70%;height:6px}.rp .pd-slot b:not(.rp-legacy,.rp-legacy *){font-weight:500;font-size:14px;display:block}.rp .pd-slot small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp .kpi small:not(.rp-legacy,.rp-legacy *){font-size:11.5px;letter-spacing:.08em}.rp .lab-name small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.rp .lab-spark small:not(.rp-legacy,.rp-legacy *){font-size:11.5px;color:var(--ink-3);white-space:nowrap}@media (max-width:760px){.rp .lab-spark small:not(.rp-legacy,.rp-legacy *){white-space:normal}}.rp .pd-slot .row:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:8px;justify-content:space-between}.rp .rps-who .av:not(.rp-legacy,.rp-legacy *){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;flex:0 0 auto}.rp .rps-who b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500}.rp .rps-who small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:13.5px}.rp .rps-pl:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp .rps-opt:not(.rp-legacy,.rp-legacy *){display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:11px;margin-top:8px;cursor:pointer;font-size:14.5px;transition:all .15s}.rp .rps-opt:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp .rps-opt .av:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;flex:0 0 auto}.rp .rps-opt b:not(.rp-legacy,.rp-legacy *){font-weight:500;display:block}.rp .rps-opt small:not(.rp-legacy,.rp-legacy *){display:block;color:var(--ink-2);font-size:13.5px}.rp .rps-opt.one:not(.rp-legacy,.rp-legacy *){cursor:default}.rp .rps-pl .rps-opt:not(.rp-legacy,.rp-legacy *){margin-top:0;padding:6px 12px 6px 6px;border-radius:999px;gap:8px;position:relative}.rp .rps-hint:empty:not(.rp-legacy,.rp-legacy *){display:none}.rp .rps-slots .none:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-3)}.rp .rps-slots .rps-opt:not(.rp-legacy,.rp-legacy *){width:100%}.rp .rps-after:not(.rp-legacy,.rp-legacy *){margin-top:4px;border-top:1px solid var(--line-soft);padding-top:12px}@media (max-width:640px){.rp .rps.wide:not(.rp-legacy,.rp-legacy *),.rp .rps:not(.rp-legacy,.rp-legacy *){max-width:none;border-radius:16px 16px 0 0;max-height:92vh}.rp .rps-f .rps-sum:not(.rp-legacy,.rp-legacy *){flex-basis:100%;margin-right:0}}@media (max-width:980px){.rp .appbar .ab-av:not(.rp-legacy,.rp-legacy *),.rp .appbar .ab-ic:not(.rp-legacy,.rp-legacy *),.rp .appbar .ab-menu.ab-hide:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-appointments],[data-rp-page~=portal-files],[data-rp-page~=portal-forms],[data-rp-page~=portal-home],[data-rp-page~=portal-insurance],[data-rp-page~=portal-membership],[data-rp-page~=portal-messages],[data-rp-page~=portal-payments],[data-rp-page~=portal-pending],[data-rp-page~=portal-pharmacy],[data-rp-page~=portal-prescriptions],[data-rp-page~=portal-profile],[data-rp-page~=portal-results],[data-rp-page~=portal-video]) .appbar .brand:not(.rp-legacy,.rp-legacy *){display:none}.rp .ab-back:not(.rp-legacy,.rp-legacy *){display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:#fff;border-radius:10px;flex:0 0 auto;text-decoration:none}.rp .ab-title .tip-b:not(.rp-legacy,.rp-legacy *){width:24px;height:24px;background:rgba(255,255,255,.16);color:#fff}.rp .ab-title .tip:not(.rp-legacy,.rp-legacy *){color:var(--ink);font-weight:400;letter-spacing:0;font-size:14.5px}.rp .ab-acts:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center;gap:6px;flex:0 0 auto}.rp .ab-acts .btn:not(.rp-legacy,.rp-legacy *){padding:8px 11px;font-size:13px;border-radius:9px;white-space:nowrap}.rp .ab-acts .btn.btn-dark:not(.rp-legacy,.rp-legacy *){background:#fff;color:var(--dark);border-color:#fff}.rp .ab-acts .ar-fab:not(.rp-legacy,.rp-legacy *){position:static;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none;opacity:1;pointer-events:auto;width:36px;height:36px;overflow:hidden;border-radius:50%;display:grid;place-items:center}}.rp .pd-slot .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13px}.rp .tip .linkbtn:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp .rp-pop-f .more:not(.rp-legacy,.rp-legacy *){font-size:13.5px;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rp .rp-pop-f .more:hover:not(.rp-legacy,.rp-legacy *){color:var(--ink)}.rp .rp-pop-f .more svg:not(.rp-legacy,.rp-legacy *){width:12px;height:12px}.rp .rp-pop-f .linkbtn:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-size:13.5px;color:var(--ink-2)}.rp:where([data-rp-page~=app-insurance]) #sbf em:not(.rp-legacy,.rp-legacy *){font-style:normal;opacity:.7}.rp:where([data-rp-page~=app-insurance]) #m-chk .kv:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance]) #m-sb .kv:not(.rp-legacy,.rp-legacy *){font-size:14.5px}.rp:where([data-rp-page~=app-insurance]) #m-chk .dp-note:not(.rp-legacy,.rp-legacy *),.rp:where([data-rp-page~=app-insurance]) #m-sb .dp-note:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=app-insurance]) #m-chk .pd-slots:not(.rp-legacy,.rp-legacy *){margin-bottom:12px}.rp:where([data-rp-page~=app-insurance]) #rv-how .opt:first-child:not(.rp-legacy,.rp-legacy *){margin-top:0}.rp:where([data-rp-page~=portal-insurance]) #card .pd-slots:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=portal-insurance]) #card .att+.pd-slots:not(.rp-legacy,.rp-legacy *){margin-top:14px}.rp:where([data-rp-page~=portal-insurance]) #card .lead+.pd-slots:not(.rp-legacy,.rp-legacy *){margin-top:12px}.rp:where([data-rp-page~=portal-insurance]) #sbl li .r:not(.rp-legacy,.rp-legacy *){display:flex;align-items:center}@media (max-width:640px){.rp:where([data-rp-page~=portal-insurance]) #card .pd-slots:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}}.rp:where([data-rp-page~=portal-pending]) #u-tip:not(.rp-legacy,.rp-legacy *){margin-top:12px}@media (max-width:980px){.rp:where([data-rp-page~=app-ai-activity],[data-rp-page~=app-ai-knowledge],[data-rp-page~=app-appointments],[data-rp-page~=app-assistant],[data-rp-page~=app-concierge-workspace],[data-rp-page~=app-followup-workspace],[data-rp-page~=app-forms],[data-rp-page~=app-insurance],[data-rp-page~=app-memberships],[data-rp-page~=app-messages],[data-rp-page~=app-patient-record],[data-rp-page~=app-patients],[data-rp-page~=app-payments],[data-rp-page~=app-pending],[data-rp-page~=app-recall-workspace],[data-rp-page~=app-receptionist-workspace],[data-rp-page~=app-scribe-workspace],[data-rp-page~=app-services],[data-rp-page~=app-settings],[data-rp-page~=app-today],[data-rp-page~=app-video-visits],[data-rp-page~=portal-pending]) .side .nav a.pd-sub:not(.rp-legacy,.rp-legacy *){padding:10px 12px 10px 43px;font-size:15px}.rp .pd-tabs:not(.rp-legacy,.rp-legacy *){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.rp .pd-tabs:not(.rp-legacy,.rp-legacy *)::-webkit-scrollbar{display:none}.rp .pd-tabs button:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}}@media (max-width:640px){.rp .seg button:not(.rp-legacy,.rp-legacy *){flex:0 0 auto;white-space:nowrap}}.rp:where([data-rp-page~=app-pending]) .side .nav a.pd-sub:not(.rp-legacy,.rp-legacy *){padding:6px 12px 6px 39px;font-size:14px;font-weight:400;line-height:1.3;color:var(--on-dark-2)}.rp:where([data-rp-page~=app-pending]) .nav a.pd-sub em:not(.rp-legacy,.rp-legacy *){margin-left:auto;font-style:normal;font-size:13px;font-variant-numeric:tabular-nums;color:var(--on-dark-2)}.rp:where([data-rp-page~=app-pending]) .nav a.pd-sub:hover:not(.rp-legacy,.rp-legacy *){color:#fff}.rp:where([data-rp-page~=app-pending]) .nav a.pd-sub.cur:not(.rp-legacy,.rp-legacy *){color:#fff;background:rgba(255,255,255,.06)}.rp:where([data-rp-page~=app-pending]) .nav a.pd-sub.cur em:not(.rp-legacy,.rp-legacy *){color:#fff}@media (max-width:980px){.rp:where([data-rp-page~=app-pending]) .side .nav a.pd-sub:not(.rp-legacy,.rp-legacy *){padding:10px 12px 10px 43px;font-size:15px}}.rp .brand i:not(.rp-legacy,.rp-legacy *),.rp .mark i:not(.rp-legacy,.rp-legacy *){-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 1080'%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z'/%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z' transform='rotate(90 540 540)'/%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z' transform='rotate(180 540 540)'/%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z' transform='rotate(270 540 540)'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 1080'%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z'/%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z' transform='rotate(90 540 540)'/%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z' transform='rotate(180 540 540)'/%3E%3Cpath d='M335 335 V222 A112 112 0 0 1 447 110 H744 V335 A440 440 0 0 1 335 335 Z' transform='rotate(270 540 540)'/%3E%3C/svg%3E") center/contain no-repeat;border-radius:0}.rp .brand i:not(.rp-legacy,.rp-legacy *){width:24px;height:24px}.rp .lab-delta i:not(.rp-legacy,.rp-legacy *){display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:var(--fill);color:var(--ink-2);flex:0 0 auto}.rp .lab-legend i:not(.rp-legacy,.rp-legacy *){display:inline-block;width:14px;height:9px;border-radius:2px;background:var(--good-tint);vertical-align:-1px;margin-right:5px}@media (max-width:980px){.rp .tbi i:not(.rp-legacy,.rp-legacy *){display:grid;place-items:center;width:34px;height:26px;border-radius:9px;color:inherit}}.rp .rp-pop-h i:not(.rp-legacy,.rp-legacy *){width:30px;height:30px;border-radius:9px;background:var(--warn-tint);color:var(--warn-ink);display:grid;place-items:center;flex:0 0 auto}.rp .rp-pop-h i svg:not(.rp-legacy,.rp-legacy *){width:16px;height:16px}@media (max-width:640px){.rp:where([data-rp-page~=portal-pending]) .pd-tasks li:not(.rp-legacy,.rp-legacy *){grid-template-columns:32px minmax(0,1fr)}}@container (max-width:380px){.rp .tl li:not(.rp-legacy,.rp-legacy *){grid-template-columns:36px minmax(0,1fr)}.rp .tl li .when:not(.rp-legacy,.rp-legacy *),.rp .tl li>.when:not(.rp-legacy,.rp-legacy *){grid-column:2;flex-direction:row;align-items:center;gap:10px;text-align:left;margin-top:-2px}}.rp .rp-pop li .btn:not(.rp-legacy,.rp-legacy *){flex:0 0 auto}.rp .lab-ctl .chips button:not(.rp-legacy,.rp-legacy *){border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.rp .lab-hist li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line-soft);font-size:14px}.rp .rp-pop li:not(.rp-legacy,.rp-legacy *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.rp .lab-hist li .pill:not(.rp-legacy,.rp-legacy *){font-size:11px;padding:2px 7px}.rp .tip p.lead:not(.rp-legacy,.rp-legacy *){font-size:14px;color:var(--ink-2);margin:0}.rp .tip .how p:not(.rp-legacy,.rp-legacy *){font-size:13.5px}.rp .tip .how li:not(.rp-legacy,.rp-legacy *){padding:10px 0}.rp .tip .how .no:not(.rp-legacy,.rp-legacy *){width:28px;height:28px;font-size:13px}.rp .rps-f .rps-sum b:not(.rp-legacy,.rp-legacy *){font-weight:500;color:var(--ink)}.rp .rps-f .btn.left:not(.rp-legacy,.rp-legacy *){margin-right:auto}.rp .rps-pl .rps-opt .av:not(.rp-legacy,.rp-legacy *){width:26px;height:26px;font-size:12.5px}.rp .lab-hist li .kb3:not(.rp-legacy,.rp-legacy *){justify-self:end}.rp .lab-hist li .empty:not(.rp-legacy,.rp-legacy *){grid-column:1/-1}.rp .tip .how li:not(.rp-legacy,.rp-legacy *){grid-template-columns:28px 1fr;gap:12px}.rp .lab-table td:first-child:not(.rp-legacy,.rp-legacy *),.rp .lab-table th:first-child:not(.rp-legacy,.rp-legacy *){text-align:left;position:sticky;left:0;background:#fff;z-index:1;min-width:190px;box-shadow:1px 0 0 var(--line-soft)}body.rp.has-orb .rp-pop:not(.rp-legacy,.rp-legacy *){bottom:96px}.rp .lab-table th:first-child:not(.rp-legacy,.rp-legacy *){background:#fafafa}.rp .rps-opt:has(input:checked):not(.rp-legacy,.rp-legacy *){border-color:var(--good);background:var(--good-tint)}.rp .rps-opt input:not(.rp-legacy,.rp-legacy *){accent-color:var(--good);width:16px;height:16px;margin:0;flex:0 0 auto}.rp .rps-fld input:not(.rp-legacy,.rp-legacy *),.rp .rps-fld textarea:not(.rp-legacy,.rp-legacy *){width:100%;font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:0;background:#fff}.rp .rps-fld textarea:not(.rp-legacy,.rp-legacy *){min-height:88px;resize:vertical;line-height:1.5}.rp .rps-fld input:focus:not(.rp-legacy,.rp-legacy *),.rp .rps-fld textarea:focus:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);box-shadow:0 0 0 3px var(--good-tint)}.rp .rps-fld input.bad:not(.rp-legacy,.rp-legacy *){border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.rp .rps-fld small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13px;color:var(--ink-3);margin-top:6px}.rp .rps-fld small.err:not(.rp-legacy,.rp-legacy *){color:var(--bad-ink)}.rp .rps-q button:hover:not(.rp-legacy,.rp-legacy *){border-color:var(--ink);color:var(--ink)}.rp .rps-pv:not(.rp-legacy,.rp-legacy *){background:var(--ground-2);border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:14.5px;line-height:1.5;color:var(--ink);max-width:460px}.rp .rps-pv small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px}.rp .rps-pv .sj:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;margin-bottom:4px}.rp .rps-note:not(.rp-legacy,.rp-legacy *){display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--ink-3);line-height:1.45;margin-top:14px}.rp .rps-chk input:not(.rp-legacy,.rp-legacy *){width:18px;height:18px;accent-color:var(--good);margin:1px 0 0;flex:0 0 auto;cursor:pointer}.rp .rps-chk b:not(.rp-legacy,.rp-legacy *){font-weight:500}.rp .rps-chk small:not(.rp-legacy,.rp-legacy *){color:var(--ink-2);font-size:13.5px;display:block}.rp .rps-chk em.req:not(.rp-legacy,.rp-legacy *){font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:6px}.rp .rps-tg b:not(.rp-legacy,.rp-legacy *){display:block;font-weight:500;font-size:14.5px}.rp .rps-tg small:not(.rp-legacy,.rp-legacy *){display:block;font-size:13.5px;color:var(--ink-2)}@media (max-width:980px){.rp .pg-t h1:not(.rp-legacy,.rp-legacy *),.rp .pg-t small:not(.rp-legacy,.rp-legacy *),.rp .sc-head>h1:not(.rp-legacy,.rp-legacy *){display:none}.rp .tbi.on i:not(.rp-legacy,.rp-legacy *){background:var(--fill)}.rp .tbi .n:not(.rp-legacy,.rp-legacy *){position:absolute;top:4px;left:calc(50% + 4px);min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--good-bright);color:var(--dark);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;font-style:normal}}.rp .rp-pop:not(.rp-legacy,.rp-legacy *){position:fixed;right:24px;bottom:24px;z-index:80;width:min(400px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 80px rgba(23,35,34,.25);transform:translateY(16px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.rp .rp-pop-h b:not(.rp-legacy,.rp-legacy *){font-size:15px;font-weight:600;flex:1 1 auto;min-width:0}.rp .rp-pop-h small:not(.rp-legacy,.rp-legacy *){display:block;font-size:12.5px;color:var(--ink-3);font-weight:400;margin-top:1px}@media (max-width:980px){.rp .rp-pop:not(.rp-legacy,.rp-legacy *){right:16px;left:16px;width:auto}.rp .rp-pop:not(.rp-legacy,.rp-legacy *),body.rp.has-orb .rp-pop:not(.rp-legacy,.rp-legacy *){bottom:calc(68px + env(safe-area-inset-bottom))}}.rp .lab-table td.hi:not(.rp-legacy,.rp-legacy *),.rp .lab-table td.lo:not(.rp-legacy,.rp-legacy *){color:var(--warn-ink);font-weight:500}.rp .lab-table td.last:not(.rp-legacy,.rp-legacy *),.rp .lab-table th.last:not(.rp-legacy,.rp-legacy *){background:var(--ground-2)}.rp .lab-table td.pend:not(.rp-legacy,.rp-legacy *){color:var(--ink-3);font-style:italic}@media (max-width:640px){.rp:where([data-rp-page~=portal-pending]) .pd-tasks li>span.r:not(.rp-legacy,.rp-legacy *){grid-column:2;justify-content:flex-start;justify-self:start}}@container (max-width:380px){.rp .att li>span[style*=flex]:not(.rp-legacy,.rp-legacy *){flex-direction:column;align-items:stretch}}@media (max-width:640px){.rp:where([data-rp-page~=portal-pending]) .pd-slots:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr)}}.rp:where([data-rp-page~=portal-results]) #v-labs .lab-det:not(.rp-legacy,.rp-legacy *){grid-template-columns:1fr;gap:14px}.rp:where([data-rp-page~=portal-results]) #v-labs .lab-row .why:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=portal-results]) #v-labs .lab-hist li:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto auto}.rp:where([data-rp-page~=portal-results]) #v-labs .lab-hist li>span:last-child:not(.rp-legacy,.rp-legacy *){display:none}.rp:where([data-rp-page~=portal-results]) #v-labs .lab-row:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1.3fr) minmax(120px,auto) minmax(0,140px) 128px 28px}@media (max-width:760px){.rp:where([data-rp-page~=portal-results]) #v-labs .lab-row:not(.rp-legacy,.rp-legacy *){grid-template-columns:minmax(0,1fr) auto 28px}}.rp .lab-fold:not(.rp-legacy,.rp-legacy *){width:100%;justify-content:center;margin-top:12px}.rp .side:not(.rp-legacy,.rp-legacy *){overflow-y:auto;scrollbar-width:none}