.apply-brand{max-width:100%;color:var(--brand-ink);flex:none;align-items:center;gap:.75rem;display:inline-flex}.apply-brand-symbol{flex:none;width:4rem;height:auto;display:block}.apply-brand-type{flex-direction:column;min-width:0;display:flex}.apply-brand-name{letter-spacing:-.035em;white-space:nowrap;font-family:"Source Sans 3",sans-serif;font-size:2.75rem;font-weight:800;line-height:1}.apply-brand-ending{font-style:italic}.apply-brand-ending>span{color:var(--brand-accent)}.apply-brand-ink{fill:var(--brand-ink)}.apply-brand-accent{fill:var(--brand-accent)}.apply-brand-descriptor{color:var(--ink);letter-spacing:.055em;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.35}.login-panel .apply-brand{flex-wrap:wrap;justify-content:center;align-self:center;margin-bottom:.5rem}.workspace-sidebar .apply-brand{gap:min(.5rem,1vw);margin-inline:min(.75rem,2vw)}.workspace-sidebar .apply-brand-symbol{width:min(3rem,6vw)}.workspace-sidebar .apply-brand-name{font-size:min(2.25rem,4.25vw)}.workspace-sidebar .apply-brand-descriptor{letter-spacing:.015em;font-size:min(1rem,2.5vw)}.library-content{max-width:72rem;container-type:inline-size}.library-content h1{overflow-wrap:anywhere}.library-content .library-description{color:var(--grey);max-width:65ch;margin-top:0;font-size:1rem}.library-content .library-meta{color:var(--grey);margin-top:.75rem;font-size:1rem}.library-search{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);gap:1.5rem;margin-top:2.5rem;display:grid}.library-field{gap:.65rem;min-width:0;display:grid}.library-field .MuiFormLabel-root{color:var(--ink);font-weight:600}.library-search .MuiInputBase-root{background:var(--white)}.library-search input::placeholder{color:var(--grey);opacity:1}.library-content .library-count{color:var(--grey);margin:1.5rem 0 .5rem}.library-list{margin:0;padding:0;list-style:none}.library-row{border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;padding:1.75rem 0;display:flex}.library-row:first-child{border-top:1px solid var(--border)}.library-row-copy{flex:1;min-width:0}.library-row-copy h3{margin:0 0 .5rem;font-size:1.5rem;line-height:1.3}.library-row-copy p{max-width:65ch}.library-row a{color:var(--blue);text-underline-offset:.2em;overflow-wrap:anywhere}.library-row a:hover{text-decoration-thickness:2px}.library-content a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.library-row .MuiButton-root{min-height:44px}.library-content .library-step{font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:.2rem;font-size:1.25rem}.library-content .library-back{margin-bottom:1.25rem;padding-left:0}.library-reading{border-top:1px solid var(--border);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:2rem;margin-top:2.5rem;padding:2rem 0;display:grid}.library-reading p{max-width:70ch;margin-bottom:1.25rem}.library-reading h2,.library-section h2,.library-related h2{font-size:1.75rem}.library-section{margin-top:2rem}.library-section h2{margin-bottom:1.5rem}.library-related{margin-top:2rem}.library-related .MuiButton-root{text-align:left;margin-top:.75rem;padding-left:0}.library-player{max-width:60rem;margin-top:2rem}.library-player video{background:var(--ink);aspect-ratio:16/9;width:100%;display:block}.library-feedback{justify-items:start;gap:1rem;margin-top:2rem;display:grid}.library-empty{padding:2rem 0}.library-empty p{margin-top:.75rem}@media (width<=1200px){.library-reading{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:1.5rem;display:block}.library-reading h2{margin-bottom:1.5rem}.library-list{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:0 1.5rem}.library-row:first-child{border-top:0}.library-row:last-child{border-bottom:0}}@container (width<=48rem){.library-reading{display:block}.library-reading h2{margin-bottom:1.5rem}}@media (width<=700px){.library-search{grid-template-columns:minmax(0,1fr)}.library-row{flex-wrap:wrap;gap:.75rem}.library-row-copy{flex-basis:80%}.library-row .MuiButton-root{margin-left:auto}.library-reading{padding:1.25rem}}.library-option-detail{color:var(--grey);margin-top:.25rem;font-size:1rem;display:block}.workspace-shell{background:var(--linen);grid-template-columns:min(14.5rem,32vw) minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{box-sizing:border-box;background:var(--sidebar);height:100dvh;color:var(--ink);scrollbar-color:var(--grey) transparent;flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto;container-type:inline-size}.workspace-sidebar-primary{flex:none;padding:.125rem .125rem .5rem}.workspace-nav{gap:.25rem;display:grid}.workspace-sidebar .MuiButton-root{color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:6px;justify-content:flex-start;min-height:40px;padding:.25rem .75rem}.workspace-nav .MuiButton-root{padding-block:0}.workspace-sidebar .MuiButton-root:hover{background:var(--hover)}.workspace-sidebar .MuiButton-root[aria-current=page]{background:var(--white);color:var(--blue);font-weight:700;box-shadow:0 1px 2px #23324b14}.workspace-sidebar .MuiButton-root.Mui-disabled{color:var(--grey);opacity:1}.workspace-sidebar .MuiButton-root:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.workspace-sidebar .workspace-availability{color:var(--grey);padding:1rem .75rem 0;font-size:1rem}.workspace-sidebar-footer{border-top:1px solid var(--border);gap:.5rem;margin-top:auto;padding-top:.75rem;display:grid}.workspace-sidebar .welcome-identity{justify-content:stretch;gap:.25rem;display:grid}.workspace-sidebar .welcome-identity .username{color:var(--grey);padding:.25rem .75rem;font-size:.8125rem;line-height:1.4}.workspace-sidebar .session-user,.workspace-sidebar .session-time{overflow-wrap:anywhere;display:block}.workspace-sidebar .session-user{color:var(--ink);font-size:.9375rem;font-weight:600}.workspace-sidebar .session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.workspace-sidebar .welcome-identity .sign-out{border:1px solid var(--border);border-radius:6px;padding:.25rem .75rem;font-size:.9375rem;text-decoration:none}.workspace-sidebar-footer .MuiButton-root{min-height:36px;font-size:.9375rem}.workspace-sidebar .welcome-identity .sign-out:hover{border-color:var(--blue)}@container (width<=300px){.workspace-sidebar .session-actions{grid-template-columns:minmax(0,1fr)}}.workspace-body{min-width:0}.workspace-header{box-sizing:border-box;background:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:4rem;padding:.5rem 1.5rem;display:flex}.page-bar-slot{flex:auto;min-width:0}.page-bar{align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.page-bar-crumb.MuiLink-root,.page-bar-separator,.page-bar-actions{flex-shrink:0}.page-bar-crumb.MuiLink-root{white-space:nowrap;font-size:.9375rem}.page-bar-separator{fill:none;width:.875rem;height:.875rem;stroke:var(--grey);stroke-width:2.4px;stroke-linecap:round;flex-shrink:0}.page-bar .page-bar-title{overflow-wrap:anywhere;flex:none;max-width:50%;margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.page-bar-title:focus{outline:none}.page-bar-meta{min-width:0;color:var(--grey);flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .75rem;font-size:.9375rem;display:flex}.page-bar-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-left:auto;display:flex}.workspace-header-label{color:var(--grey);font-weight:600}.workspace-main{padding:1.25rem 1.5rem 2rem}.workspace-main h1{overflow-wrap:anywhere}.workspace-main h1:focus,.workspace-main:focus{outline:none}.workspace-shell .workspace-skip{z-index:10;background:var(--white);color:var(--blue);position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.workspace-shell .workspace-skip:focus{outline:2px solid var(--blue);transform:none}@media (width<=900px){.workspace-shell{grid-template-columns:min(13.75rem,32vw) minmax(0,1fr)}.workspace-header{padding:.5rem 1.25rem}.workspace-main{padding:1.25rem}}@media (width<=760px){.workspace-shell{display:block}.workspace-sidebar{grid-template-rows:none;gap:.75rem;height:auto;padding:1rem;display:grid;position:static}.workspace-sidebar-primary{padding:0;overflow:visible}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace-sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem}.workspace-sidebar .welcome-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-sidebar .welcome-identity .username{align-self:center}.workspace-sidebar .session-actions{grid-template-columns:repeat(3,auto)}.workspace-main{padding:1.25rem}.workspace-header{padding:.75rem 1.25rem}}@media (width<=430px){.workspace-sidebar .welcome-identity{grid-template-columns:1fr;display:grid}.workspace-sidebar .session-actions{grid-template-columns:1fr}}.workspace-header{z-index:1100;position:sticky;top:0}.clinic-identity{background:var(--selected);overflow-wrap:anywhere;border-radius:8px;gap:.125rem;min-width:0;padding:.625rem .75rem;display:grid}.clinic-identity .MuiTypography-root{color:var(--ink);font-size:.8125rem;line-height:1.35}.clinic-identity .clinic-active-name{font-family:inherit;font-size:.9375rem;font-weight:700;display:block}.clinic-card{gap:.375rem;min-width:0;display:grid}.clinic-identity.clinic-identity-button{background:var(--selected);text-align:left;width:100%;font:inherit;color:var(--ink);justify-content:stretch;padding-right:2rem;position:relative}.clinic-identity.clinic-identity-button:hover{box-shadow:inset 0 0 0 1px var(--blue)}.clinic-identity.clinic-identity-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.clinic-identity-chevron{fill:none;width:1.25rem;height:1.25rem;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.clinic-card-notice.MuiTypography-root{color:var(--grey);overflow-wrap:anywhere;padding:0 .75rem;font-size:.8125rem;line-height:1.4}.clinic-option{white-space:normal;overflow-wrap:anywhere;min-width:0;display:grid}.clinic-option-name{font-weight:600}.clinic-option-default,.clinic-option-detail{color:var(--grey);font-weight:400}.clinic-option-detail{font-size:.875rem}.clinic-choice-list{margin:0;padding:0;list-style:none}.clinic-choice-list .MuiButton-root{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-local-time{white-space:nowrap;flex:none;margin-left:auto}.clinic-local-time time{color:var(--grey);font-size:.9375rem;line-height:1.35}.workspace-main :is(input,button,select,textarea,[tabindex]){scroll-margin-top:9rem}.workspace-shell .workspace-skip{z-index:1200}#root:has(.chart-builder,.schedule-workspace){container:working-frame/inline-size}@container working-frame (width>=68.01rem){@media (height>=40rem){.workspace-shell:has(.chart-builder,.schedule-workspace){height:100dvh;min-height:0}.workspace-shell:has(.chart-builder,.schedule-workspace) .workspace-header{flex-shrink:0}.workspace-shell:has(.chart-builder,.schedule-workspace) .workspace-body{flex-direction:column;min-height:0;display:flex}.workspace-shell:has(.chart-builder,.schedule-workspace) .workspace-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspace-shell:has(.chart-builder,.schedule-workspace) .clinic-route-content{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.workspace-shell:has(.chart-builder) .chart-builder,.workspace-shell:has(.schedule-workspace) .schedule-workspace){flex:auto;min-height:0}.workspace-shell:has(.schedule-workspace) .schedule-workspace{flex-direction:column;display:flex}}}@media (width<=760px){.workspace-body{display:contents}.workspace-shell{flex-direction:column;display:flex}.workspace-header{order:-1}.clinic-local-time{display:none}}@media (width<=1024px){.clinic-local-time{display:none}}.workspace-header{container:page-header/inline-size}@container page-header (width<=60rem){.page-bar{flex-wrap:wrap}.page-bar .page-bar-title{max-width:100%}.clinic-local-time{white-space:normal}}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:.25rem;margin-bottom:1rem;display:flex}.admin-tabs .MuiButton-root{min-height:40px;color:var(--ink);border-radius:6px 6px 0 0;padding:.25rem .875rem;font-weight:600}.admin-tabs .MuiButton-root:hover{background:var(--hover)}.admin-tabs .MuiButton-root[aria-current=page]{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.admin-tabs .MuiButton-root:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.form-field-birthdate,.form-field-membership{--field-width:12rem}@container (width<=40rem){.form-section{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem 1.25rem}.form-panel-alert{padding:1rem 1.25rem 0}.form-panel-footer{padding:1rem 1.25rem}}body{margin:0}::selection{background:var(--sky);color:var(--ink)}.presentation-page{box-sizing:border-box;background:var(--linen);min-height:100vh}.presentation-page h1,.presentation-page h2{overflow-wrap:anywhere}.login-page{place-items:center;padding:2rem 1rem;display:grid}.login-page .login-panel{background:0 0;width:min(100%,336px);padding:0}.login-panel .login-title{text-align:center;font-size:1.5rem}.login-panel .field-label{color:var(--ink);font-size:1rem;line-height:1.5}.login-panel .MuiOutlinedInput-root{min-height:44px}.login-panel input{caret-color:var(--blue)}.login-panel .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--blue);border-width:2px}.login-panel .MuiInputAdornment-root svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem;height:1.25rem}.login-panel .visibility-control{min-width:44px;min-height:44px}.login-panel .login-submit:not(:disabled){background:var(--blue);color:var(--white)}.login-panel .login-submit:not(:disabled):hover{outline:1px solid var(--blue);outline-offset:-1px}.login-submit .MuiCircularProgress-root{margin-right:.4rem}.welcome-identity{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem;min-width:0;display:flex}.welcome-identity .username{overflow-wrap:anywhere;min-width:0;font-size:1.125rem}.welcome-identity .sign-out{border-left:1px solid var(--grey);text-underline-offset:.18em;border-radius:0;flex-shrink:0;padding-left:1.5rem;font-size:1.125rem;text-decoration:underline}.session-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=380px){.login-page{padding-inline:.75rem}}.form-fields,.user-settings .settings-fields,.billing-editor .billing-fields{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1rem;display:flex}.form-fields>p{flex-basis:100%}.form-fields>button{align-self:flex-end}.form-field,.settings-field{flex:0 1 var(--field-width,18rem);width:min(100%, var(--field-width,18rem));min-width:0;max-width:100%}.form-field-gender{--field-width:7rem}.form-field-state,.settings-field-state{--field-width:8.5rem}.form-field-postalCode,.settings-field-postalCode{--field-width:10rem}.form-field-birthdate,.form-field-membership{--field-width:12rem}.form-field-phoneNumber,.settings-field-phoneNumber{--field-width:16rem}.form-field-addressLine1,.form-field-addressLine2,.settings-field-addressLine1,.settings-field-addressLine2,.settings-field-email{--field-width:28rem}.form-fields .MuiInputLabel-root,.chart-measurement .MuiInputLabel-root,.billing-fields .MuiInputLabel-root,.chart-inspector-body .MuiTextField-root .MuiInputLabel-root,.chart-dialog-body .MuiTextField-root .MuiInputLabel-root{white-space:normal;max-width:none;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;position:static;overflow:visible;transform:none}.form-fields .MuiOutlinedInput-notchedOutline,.chart-measurement .MuiOutlinedInput-notchedOutline,.billing-fields .MuiOutlinedInput-notchedOutline,.chart-inspector-body .MuiTextField-root .MuiOutlinedInput-notchedOutline,.chart-dialog-body .MuiTextField-root .MuiOutlinedInput-notchedOutline{top:0}.form-fields legend,.chart-measurement legend,.billing-fields legend,.chart-inspector-body .MuiTextField-root legend,.chart-dialog-body .MuiTextField-root legend{display:none}.appointment-time-fields.form-fields{margin-bottom:0}.appointment-date{--field-width:10rem}.appointment-time{--field-width:11rem}.billing-fields>.billing-field{flex:0 24rem;width:min(100%,24rem);min-width:0}.billing-fields>.billing-field-money,.billing-fields>.billing-field-quantity{flex-basis:10rem;width:min(100%,10rem)}.billing-fields>.billing-field-date{flex-basis:13rem;width:min(100%,13rem)}.form-panel{background:var(--white);border:1px solid var(--border);border-radius:8px;min-width:0;container-type:inline-size}.form-panel-alert{padding:1rem 1.75rem 0}.form-section{grid-template-columns:12.5rem minmax(0,1fr);gap:1.5rem;padding:1.375rem 1.75rem;display:grid}.form-section+.form-section{border-top:1px solid var(--border)}.form-section .form-section-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.form-section .form-section-purpose{color:var(--grey);margin-top:.25rem;font-size:.875rem;line-height:1.4}.form-section .form-fields{gap:1rem;margin-bottom:0}.form-section .form-fields-address{max-width:36rem}.form-section .MuiInputLabel-root,.form-section .form-label,.form-plain .MuiInputLabel-root,.form-plain .form-label{color:var(--ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.5}.form-section .MuiInputLabel-root.Mui-error,.form-plain .MuiInputLabel-root.Mui-error{color:var(--ruby)}.form-section .MuiFormLabel-asterisk,.form-plain .MuiFormLabel-asterisk{display:none}.form-optional{color:var(--grey);margin-left:.25rem;font-weight:400}.form-section .MuiFormHelperText-root,.form-plain .MuiFormHelperText-root{margin:.375rem 0 0;font-size:.875rem;line-height:1.4}.form-section .MuiFormHelperText-root.Mui-error,.form-plain .MuiFormHelperText-root.Mui-error{color:var(--ruby);align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.form-error-icon.MuiSvgIcon-root{flex:none;width:1.125em;height:1.125em;margin-top:.05em}.form-section .form-field-firstName{--field-width:15rem}.form-section .form-field-lastName{--field-width:16rem}.form-section .form-field-birthdate{--field-width:10rem}.form-section .form-field-phoneNumber{--field-width:13rem}.form-section .form-field-addressLine1,.form-section .form-field-addressLine2{--field-width:100%;flex-basis:100%}.form-section .form-field-city{--field-width:15rem}.form-section .form-field-postalCode{--field-width:9rem}.form-section .form-field-gender,.form-section .form-field-membership{flex:0 auto;width:auto}.form-section .form-field-membership{max-width:22rem}.segmented{border:1px solid var(--grey);background:var(--white);border-radius:6px;min-height:2.5rem;display:inline-flex;overflow:hidden}.segmented-error{border-color:var(--ruby);box-shadow:0 0 0 1px var(--ruby)}.segmented-option{min-width:2.75rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.segmented-option+.segmented-option{border-left:1px solid var(--border)}.segmented-option input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.segmented-option:hover{background:var(--hover)}.segmented-option:has(input:checked){background:var(--selected);box-shadow:inset 0 -3px 0 var(--blue);font-weight:600}.segmented-option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.segmented-option:has(input:disabled){cursor:default;color:var(--grey)}.segmented-option:has(input:disabled):hover{background:0 0}.segmented-option:has(input:disabled:checked){background:var(--selected)}.form-panel-footer{border-top:1px solid var(--border);background:var(--linen);border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;padding:1rem 1.75rem;display:flex}.form-panel-footer .form-panel-note{color:var(--grey);margin-right:auto;font-size:.875rem}.form-plain{gap:1rem;min-width:0;display:grid}.form-dialog-actions.MuiDialogActions-root{border-top:1px solid var(--border);background:var(--linen);flex-wrap:wrap;gap:.625rem;padding:1rem 1.5rem}.form-panel-actions{flex-wrap:wrap;gap:.625rem;display:flex}@container (width<=40rem){.form-section{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem 1.25rem}.form-panel-alert{padding:1rem 1.25rem 0}.form-panel-footer{padding:1rem 1.25rem}}.forced-password-form .MuiFormHelperText-root{align-items:flex-start;gap:.375rem;margin-inline:0;font-size:.875rem;line-height:1.4;display:flex}.forced-password-form .form-error-icon.MuiSvgIcon-root{font-size:1rem}.clinic-settings-page{min-width:0;max-width:72rem}.clinic-settings-scope{width:min(100%,22rem);margin-block:1.5rem .5rem!important}.clinic-settings-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.clinic-settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.clinic-settings-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.clinic-settings-row:nth-of-type(2n){background:var(--hover)}.clinic-settings-row>div{min-width:0}.clinic-settings-actions{flex-wrap:wrap;align-content:center;align-items:center}.clinic-settings-actions button{white-space:normal}.clinic-settings-editor{margin-block:1rem}.clinic-settings-editor>fieldset,.clinic-settings-editor>fieldset>fieldset{border:0;min-width:0;margin:0}.clinic-settings-editor>fieldset{padding:0}.clinic-settings-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-settings-fields .clinic-settings-name{--field-width:20rem}.clinic-settings-fields .clinic-settings-choice{--field-width:16rem}.clinic-settings-fields .clinic-settings-short{--field-width:12rem}.clinic-settings-fields .clinic-settings-money{--field-width:10rem}.clinic-settings-fields .clinic-settings-percent{--field-width:13rem}.clinic-settings-fields .MuiInputBase-root{min-width:0}.clinic-settings-mapping-field{width:min(100%,36rem);min-width:0}.clinic-settings-tax-assignment{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;min-width:0;margin-top:1.5rem;display:flex}.clinic-settings-tax-assignment .MuiTextField-root{flex:0 22rem;width:min(100%,22rem);min-width:0}.clinic-settings-scope .MuiInputLabel-root,.clinic-settings-tax-assignment .MuiInputLabel-root,.clinic-settings-mapping-field .MuiInputLabel-root{white-space:normal;max-width:none;color:var(--ink);margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.5;position:static;overflow:visible;transform:none}.clinic-settings-scope .MuiOutlinedInput-notchedOutline,.clinic-settings-tax-assignment .MuiOutlinedInput-notchedOutline,.clinic-settings-mapping-field .MuiOutlinedInput-notchedOutline{top:0}.clinic-settings-scope legend,.clinic-settings-tax-assignment legend,.clinic-settings-mapping-field legend{display:none}@media (width<=65rem){.clinic-settings-row{flex-direction:column}}.clinic-settings-tabs{border-bottom:1px solid var(--border);margin-top:1.5rem}.clinic-settings-panel>.clinic-settings-section:first-child{border-top:0;margin-top:1.5rem;padding-top:0}.billing-workspace{font-variant-numeric:tabular-nums;max-width:76rem;container-type:inline-size}.billing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.billing-workspace>.MuiAlert-root{margin-bottom:1rem}.billing-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:-.5rem 0 1.25rem;display:flex}.billing-navigation .billing-area.MuiButton-root{min-height:40px;color:var(--ink);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 .875rem;font-weight:500}.billing-navigation .billing-area-current.MuiButton-root{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.billing-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.billing-inline-alert.MuiAlert-root{padding-block:0}.billing-table{border:1px solid var(--border);background:var(--white);border-radius:8px;overflow-x:auto}.billing-table table{border-collapse:collapse;text-align:left;width:100%}.billing-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--linen) 60%, var(--white));color:var(--grey);white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.billing-table td{border-top:1px solid color-mix(in srgb, var(--border) 60%, var(--white));vertical-align:middle;overflow-wrap:anywhere;padding:.375rem .75rem;font-size:.9375rem;line-height:1.35}.billing-table tbody tr:first-child td{border-top:0}.billing-table tbody tr:hover td{background:var(--hover)}.billing-cell-strong{font-weight:600}.billing-muted,.billing-empty{color:var(--grey)}.billing-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-num-text{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-line-action{text-align:right;white-space:nowrap;width:1%}.billing-pill{white-space:nowrap;min-height:1.5rem;color:var(--ink);background:color-mix(in srgb, var(--border) 45%, var(--white));border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.billing-pill-settled{color:var(--ok-ink);background:var(--ok-bg)}.billing-pill-due{color:var(--warn-ink);background:var(--warn-bg)}.billing-pill-overdue,.billing-pill-void{color:var(--bad-ink);background:var(--bad-bg)}.billing-section,.billing-editor{border-top:1px solid var(--border);margin-block:1.5rem;padding-block:1.25rem}.billing-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.25rem;display:grid}.billing-fields .MuiTextField-root:has(input[type=number]){width:min(100%,10rem)}.billing-field-money,.billing-field-quantity{width:min(100%,12rem)}.billing-field-date{width:min(100%,13rem)}.billing-invoice-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.billing-invoice-issued{grid-template-columns:minmax(0,60rem)}.billing-receipt,.billing-compose-pane{border:1px solid var(--border);background:var(--white);border-radius:8px;min-width:0}.billing-receipt{padding:1.5rem 1.75rem}.billing-receipt h2:focus,.billing-compose-pane:focus{outline:none}.billing-receipt h2:focus-visible,.billing-compose-pane:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.billing-print-warning{display:none}.billing-blockers{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.125rem;padding:.625rem .875rem;display:flex}.billing-blockers:focus{outline:3px solid var(--warn-ink);outline-offset:2px}.billing-blockers-icon{fill:none;width:1rem;height:1rem;stroke:var(--warn-ink);stroke-width:2.4px;stroke-linecap:round;flex-shrink:0}.billing-blockers-text.MuiTypography-root{flex:16rem;font-size:.9375rem}.billing-blockers-actions{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.billing-soft-disabled.MuiButton-contained{background:color-mix(in srgb, var(--blue) 35%, var(--white));box-shadow:none;cursor:not-allowed}.billing-document-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;display:flex}.billing-issuer{text-align:right;color:var(--grey);overflow-wrap:anywhere}.billing-issuer .MuiTypography-root:first-child{color:var(--ink)}.billing-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:1rem 0 0;padding-bottom:1.125rem;display:grid}.billing-fact{overflow-wrap:anywhere;min-width:0}.billing-fact dt{color:var(--grey);font-size:.8125rem}.billing-fact dd{margin:0;font-size:.9375rem;font-weight:500}.billing-fact-attention dd{color:var(--warn-ink);font-weight:600}.billing-sub{color:var(--grey);font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.billing-exceptions,.billing-void-details{margin-top:1rem}.billing-void-details{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:.75rem 1rem}.billing-lines-scroll{margin-top:.5rem;overflow-x:auto}.billing-lines{border-collapse:collapse;text-align:left;width:100%}.billing-lines th{border-bottom:1px solid var(--border);color:var(--grey);padding:.625rem .5rem;font-size:.8125rem;font-weight:600}.billing-lines td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, var(--white));vertical-align:top;overflow-wrap:anywhere;padding:.625rem .5rem;font-size:.9375rem}.billing-lines th:first-child,.billing-lines td:first-child{padding-left:0}.billing-lines th:last-child,.billing-lines td:last-child{padding-right:0}.billing-lines td.billing-line-action{padding-block:.125rem}.billing-line-name{font-weight:500;display:block}.billing-pending-line td{background:var(--selected)}.billing-remove-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1rem;height:1rem}.billing-totals{font-variant-numeric:tabular-nums;width:min(100%,20rem);margin:1rem 0 0 auto}.billing-total{justify-content:space-between;gap:1rem;padding-block:.1875rem;display:flex}.billing-total dt,.billing-total dd{margin:0}.billing-total-strong{border-top:1px solid var(--border);margin-top:.375rem;padding-top:.5rem;font-weight:700}.billing-history{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.billing-history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.375rem;display:flex}.billing-compose-pane{flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.billing-compose-pane .billing-section{border:0;gap:.75rem;margin:0;padding:0;display:grid}.billing-rail-tabs.MuiTabs-root{border:1px solid var(--grey);border-radius:6px;min-height:36px}.billing-rail-tabs .MuiTabs-indicator{display:none}.billing-rail-tabs .MuiTab-root{border-right:1px solid var(--border);min-width:0;min-height:36px;color:var(--ink);text-transform:none;padding:0 .5rem;font-size:.875rem;font-weight:500}.billing-rail-tabs .MuiTab-root:last-child{border-right:0}.billing-rail-tabs .MuiTab-root.Mui-selected{background:var(--selected);color:var(--blue);font-weight:600}.billing-rail-panel{gap:1.25rem;display:grid}.billing-rail-panel[hidden]{display:none}.billing-service-composer,.billing-reprice-action{align-content:start;gap:.75rem;display:grid}.billing-reprice-action{border-top:1px solid var(--border);padding-top:1rem}.billing-service-composer>.MuiButton-root,.billing-reprice-action>.MuiButton-root,.billing-compose-pane .billing-section>.MuiButton-root{justify-self:start}.billing-service-fields{grid-template-columns:minmax(0,1fr) 6rem;align-items:end;gap:.75rem;display:grid}.billing-service-fields .MuiTextField-root{min-width:0}.billing-service-actions{flex-wrap:wrap;gap:.5rem;display:flex}.billing-custom-fields{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.billing-custom-numbers{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.billing-custom-quantity{width:6rem}.billing-custom-amount{width:min(100%,9rem)}.billing-enroll-date{width:min(100%,11rem)}.billing-benefit-line{border-top:1px solid var(--border);gap:.5rem;padding-block:.75rem;display:grid}.billing-benefit-line>.MuiButton-root{justify-self:start}.billing-benefit-select,.billing-benefit-select .MuiInputBase-root{width:100%;min-width:0}.billing-quote-actions.billing-actions{margin:0}.billing-due{border-top:1px solid var(--border);gap:.375rem;padding-top:.875rem;display:grid}.billing-due-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.billing-attention-text.MuiTypography-root{color:var(--warn-ink);font-weight:600}.billing-preview-navigation.MuiButton-root{display:none}.billing-editor .MuiInputLabel-root,.billing-service-fields .MuiInputLabel-root,.billing-custom-fields .MuiInputLabel-root,.billing-benefit-line .MuiInputLabel-root{white-space:normal;max-width:none;margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.4;position:static;overflow:visible;transform:none}.billing-editor .MuiOutlinedInput-notchedOutline,.billing-service-fields .MuiOutlinedInput-notchedOutline,.billing-custom-fields .MuiOutlinedInput-notchedOutline,.billing-benefit-line .MuiOutlinedInput-notchedOutline{top:0}.billing-editor .MuiOutlinedInput-notchedOutline legend,.billing-service-fields .MuiOutlinedInput-notchedOutline legend,.billing-custom-fields .MuiOutlinedInput-notchedOutline legend,.billing-benefit-line .MuiOutlinedInput-notchedOutline legend{display:none}.billing-menu-danger.MuiMenuItem-root{color:var(--ruby)}.billing-chevron{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:.875rem;height:.875rem}@container (width<=1000px){.billing-invoice-layout,.billing-invoice-issued{grid-template-columns:minmax(0,1fr);gap:1rem}.billing-receipt,.billing-compose-pane{padding:1rem}.billing-fields{grid-template-columns:minmax(0,1fr)}.billing-preview-navigation.MuiButton-root{align-self:flex-start;margin-bottom:.5rem;display:inline-flex}}@container (width<=34rem){.billing-issuer{text-align:left}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media print{html,body,#root,.workspace-shell,.workspace-body,.workspace-main,.billing-workspace,.billing-receipt{background:#fff!important;max-width:none!important}@page{margin:15mm}.workspace-sidebar,.workspace-header,.workspace-skip,.billing-workspace>:not(fieldset),.billing-workspace fieldset>:not(.billing-invoice-layout),.billing-invoice-layout>:not(.billing-receipt),.billing-has-quoted-preview .billing-receipt{display:none!important}.billing-has-quoted-preview .billing-print-warning{color:#000;padding:1rem 0;font-weight:600;display:block!important}.billing-receipt button,.billing-blockers,.billing-line-action{display:none!important}.workspace-shell,.workspace-body{display:block}.workspace-main,.billing-receipt{border:0;padding:0}.billing-invoice-layout{display:block}.billing-receipt{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;max-width:none;font-size:11pt;line-height:1.35}.billing-receipt h2{margin-bottom:2mm;font-size:18pt;line-height:1.2}.billing-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-lines-scroll{margin-top:5mm;overflow:visible}.billing-lines td{padding-block:2mm}.billing-lines tr,.billing-totals,.billing-history-row{break-inside:avoid}}.billing-row-detail{color:var(--grey);font-size:.8125rem;display:block}.emergency-banner{background:var(--banner-bg);color:var(--banner-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.625rem 1rem;display:flex}.emergency-banner .emergency-banner-text{overflow-wrap:anywhere;flex:16rem;min-width:0;font-size:1rem;font-weight:600;line-height:1.4}.emergency-banner .emergency-banner-action{color:#8a1c2c;background:#fff}.emergency-banner .emergency-banner-action:hover{background:#fbe3e6}.emergency-banner .emergency-banner-action:focus-visible{outline:3px solid var(--banner-ink);outline-offset:2px}.emergency-banner .emergency-banner-action:disabled{color:#6b1522;background:#fbe3e6}.emergency-banner-message{flex:1 0 100%;font-size:.875rem;line-height:1.45}.emergency-banner-message:focus{outline:2px solid var(--banner-ink);outline-offset:2px}.emergency-pill{background:var(--bad-bg);min-height:1.5rem;color:var(--bad-ink);border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.emergency-origin{overflow-wrap:anywhere}.emergency-grant-list{gap:.5rem;margin:0;display:grid}.emergency-grant-list dt{color:var(--grey);font-size:.8125rem}.emergency-grant-list dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.emergency-choice{min-width:0;max-width:100%}.emergency-choice .segmented{flex-wrap:wrap}.help-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"actions actions actions actions actions actions actions start start start start start""actions actions actions actions actions actions actions notes notes notes notes notes";gap:1.25rem;display:grid}.help-card.MuiPaper-root{border:1px solid var(--border);border-radius:8px;min-width:0;padding:1.25rem 1.5rem}.help-card-start{grid-area:start}.help-card-actions{grid-area:actions;min-block-size:16rem}.help-card-notifications{grid-area:notes}.help-card-preview{grid-column:span 4;min-block-size:12rem}.help-card .card-content{color:var(--grey);overflow-wrap:anywhere;margin-top:.75rem}.help-start-list{color:var(--ink);gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.help-start-list strong{font-weight:600}.help-card .welcome-work-heading{color:var(--ink);margin-top:.25rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.help-card .welcome-work-label{color:var(--ink);margin-top:0;font-weight:600}.welcome-work-entries{margin:.25rem 0 0;padding-left:1.25rem}.welcome-resource-list{gap:1rem;margin:1rem 0 .5rem;padding:0;list-style:none;display:grid}.welcome-resource-list li{min-width:0}.welcome-resource-list a{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:.2em;font-weight:600}.welcome-resource-list p{color:var(--grey);overflow-wrap:anywhere;margin-top:.25rem}@media (width<=1100px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"start notes""actions actions"}.help-card-preview{grid-column:auto}}@media (width<=760px){.help-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"start""actions""notes"}.help-card-actions,.help-card-preview{min-block-size:auto}}.theme-selector{width:100%;min-width:0}.appearance-mode{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.appearance-mode-field .form-label{margin-bottom:.375rem;font-weight:600;display:block}.appearance-preview{border:1px solid;border-radius:10px;grid-template-columns:minmax(5.5rem,1fr) minmax(0,2.5fr);gap:.5rem;width:min(100%,24rem);padding:.5rem;font-size:.875rem;line-height:1.35;display:grid}.appearance-preview-sidebar,.appearance-preview-surface{overflow-wrap:anywhere;border-radius:6px;align-content:start;gap:.25rem;min-width:0;padding:.5rem;display:grid}.appearance-preview-sidebar>span{border-radius:4px;padding:.125rem .375rem}.appearance-preview-sidebar>span:first-child{font-weight:700}.appearance-preview-title{font-size:1rem;font-weight:600}.appearance-preview-row{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.appearance-preview-action,.appearance-preview-pill{border-radius:999px;padding:.125rem .5rem;font-weight:600}.appearance-preview-action{border-radius:4px}.theme-choices{border:0;min-width:0;margin:0;padding:0}.theme-choices legend{color:var(--grey);margin-bottom:1rem;padding:0;font-size:1.125rem;line-height:1.5}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.875rem;display:grid}.theme-card{cursor:pointer;border:1px solid;border-radius:12px;flex-direction:column;min-width:0;padding:1rem;display:flex}.theme-card:has(input:checked){border-width:3px;padding:calc(1rem - 2px)}.theme-card:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:5px}.theme-card-heading{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:flex}.theme-card input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.theme-selected{min-height:1.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600}.theme-swatches{gap:.375rem;font-size:1rem;font-weight:600;display:grid}.theme-swatches>span{overflow-wrap:anywhere;border-radius:4px;padding:.125rem .5rem}.theme-feedback{color:var(--grey);margin:1rem 0 0;font-size:1rem}.theme-feedback .MuiButton-root{margin-top:.75rem}.theme-choices:disabled .theme-card{cursor:default}@media (forced-colors:active){.theme-card:has(input:checked){outline-color:highlight}.theme-card:has(input:focus-visible){outline-color:highlight}}.user-settings{max-width:72rem;container:account/inline-size}.user-settings>h1:focus{outline:none}.settings-introduction{margin-top:.75rem!important;margin-bottom:2rem!important}.settings-section{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:2.5rem;padding-block:2rem;display:grid}.settings-section-intro>p{max-width:34ch;margin-top:.75rem}.settings-section-content{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.settings-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;width:100%;margin:0;display:grid}.settings-detail{min-width:0}.settings-detail dd{overflow-wrap:anywhere;margin:.25rem 0 0}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.settings-fields .MuiFormLabel-root,.settings-password-form .MuiFormLabel-root{color:var(--ink)}.settings-inline-editor{width:100%}.settings-edit-actions{margin-top:1.5rem}.settings-password-form{width:100%;max-width:32rem}.settings-section-content .MuiButton-root{white-space:normal}.user-settings .MuiButton-root.Mui-disabled{color:var(--grey);border-color:var(--grey)}@container account (width<=65rem){.settings-section{background:var(--white);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;padding:1.5rem}.settings-section-intro>p{max-width:65ch}}@container account (width<=34rem){.settings-details,.settings-fields{grid-template-columns:minmax(0,1fr)}}.user-settings .MuiFormHelperText-root{margin-inline:0;font-size:1rem;line-height:1.5}.user-settings .MuiFormHelperText-root.Mui-error{color:var(--ruby)}.chart-finding-button{text-align:left;white-space:normal;width:fit-content;min-width:0;max-width:100%;text-transform:none!important;justify-content:flex-start!important}.chart-finding-label{overflow-wrap:anywhere;padding:.12em .35em;display:inline-block;position:relative}.chart-finding-state-present{color:inherit}.chart-finding-state-absent{color:var(--ruby)}.chart-finding-mark{fill:none;stroke:currentColor;stroke-width:1.5px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chart-completed-finding{max-width:100%;margin:0}.chart-completed-finding .chart-finding-state-present{color:var(--blue)}.chart-preview-field.chart-completed-value{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;gap:.2rem 1rem;margin:0;padding:.45rem 0;display:grid}.chart-completed-value>*{overflow-wrap:anywhere;min-width:0}.chart-completed-value-content>p{margin:0}.chart-preview-field.chart-completed-value.chart-completed-value-compact{border:0;grid-template-columns:auto auto;gap:.25rem .5rem;width:fit-content;padding:.2rem 0;display:inline-grid}.chart-inline-fields{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.chart-inline-field{min-width:0;max-width:100%}.chart-inline-field>.MuiTextField-root{width:min(100%,13rem)}.chart-inline-fields .chart-completed-value{margin:0}.chart-measurement{flex-wrap:nowrap;align-items:flex-start;gap:.65rem;min-width:0;max-width:100%;padding-block:.3rem;display:flex}.chart-measurement>.MuiTextField-root{flex:0 7rem;width:min(100%,7rem);min-width:0}.chart-measurement>.MuiAutocomplete-root{flex:0 9rem;width:min(100%,9rem);min-width:0}:is(.chart-preview-field>.MuiTextField-root:has(input[type=date]),.chart-preview-field>.MuiTextField-root:has(input[type=time])){width:min(100%,13rem)}.chart-measurement-unit{overflow-wrap:anywhere;padding-top:2.1rem}.chart-vitals-grid{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem;margin-block:.75rem;display:flex}.chart-vitals-grid>.chart-measurement{flex:0 auto}.chart-completed-explanation{margin:0}@media (width<=38rem){.chart-preview-field.chart-completed-value{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blood-pressure{min-width:0;max-width:100%}.blood-pressure>p{margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.blood-pressure-fields,.blood-pressure-value{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.blood-pressure-value .MuiTextField-root{width:5rem;min-width:0}.blood-pressure-separator{padding-top:.65rem}.chart-preview-pane{container-type:inline-size}@container (width<=32rem){.chart-preview-field.chart-completed-value:not(.chart-completed-value-compact){grid-template-columns:minmax(0,1fr)}}.chart-vitals-imported{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.5rem;min-width:0;display:flex}.chart-vitals-imported>.MuiFormControlLabel-root{margin-left:auto}.chart-vitals-readout{flex-wrap:wrap;gap:.5rem 1.75rem;min-width:0;margin:0;display:flex}.chart-vitals-readout dt{color:var(--grey);font-size:.8125rem}.chart-vitals-readout dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:1.125rem;font-weight:600}.chart-vitals-unit{color:var(--grey);font-size:.875rem;font-weight:400}.chart-preview-section{border-top:2px solid var(--border);gap:.65rem;padding-top:.75rem;display:grid}.chart-preview-subsection,.chart-preview-subsubsection{border-left:1px solid var(--border);gap:.55rem;padding-left:.75rem;display:grid}.chart-preview-field{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.75rem}.chart-side-group{border:1px solid var(--border);background:var(--white);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.chart-side-actions{flex-wrap:wrap;align-items:center;gap:.5rem}.chart-side-findings,.chart-finding-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chart-side-findings>.MuiTypography-root{flex-basis:100%}.chart-completed-explanation{white-space:pre-wrap;overflow-wrap:anywhere}.chart-finding-legend{color:var(--grey)!important}.chart-explanation{margin-top:.25rem}.chart-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.chart-row>.MuiTextField-root{flex:12rem}.chart-guidance p{white-space:pre-wrap;overflow-wrap:anywhere}.chart-row{max-width:100%}.chart-row>*{min-width:0;max-width:100%}.chart-builder{flex-direction:column;gap:1rem;min-height:0;display:flex}.chart-builder .MuiButton-root{white-space:normal}.chart-builder-hint{color:var(--grey);font-size:.9375rem!important}.chart-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-hint{color:var(--grey);font-size:.875rem;line-height:1.4}.chart-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.chart-pill-green{color:var(--ok-ink);background:var(--ok-bg)}.chart-pill-amber{color:var(--warn-ink);background:var(--warn-bg)}.chart-pill-ruby{color:var(--bad-ink);background:var(--bad-bg)}.chart-pill-neutral{color:var(--info-ink);background:var(--info-bg)}.chart-pill-row{flex-wrap:wrap;gap:.5rem;display:flex}.chart-menu-danger.MuiMenuItem-root{color:var(--ruby)}.page-bar:has(.chart-switcher) .page-bar-actions{flex-shrink:1;min-width:0}.chart-switcher.MuiButton-root{border:1px solid var(--border);max-width:100%;min-height:2.25rem;color:var(--ink);padding:0 .625rem}.chart-switcher-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-unsaved{color:var(--grey);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.chart-unsaved-dot{background:var(--warn-ink);border-radius:50%;width:.5rem;height:.5rem}.chart-panel{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex}.chart-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3rem;padding:.375rem 1rem;display:flex}.chart-panel-head>h2.MuiTypography-root{margin:0;font-size:.9375rem;font-weight:600}.chart-panel-head>h2:focus{outline:none}.chart-panel-head>.chart-hint{margin-left:auto}.chart-panel-body{min-height:0;padding:.5rem}.chart-panel-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem;display:flex}.chart-panel-foot>.MuiButton-root:first-child{flex:auto}.chart-builder-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.chart-outline,.chart-outline ul{margin:0;padding:0;list-style:none}.chart-outline-node,.chart-outline-system{width:100%;min-height:2.25rem;padding:.25rem .5rem .25rem calc(.5rem + var(--chart-depth,0) * 1.125rem);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.chart-outline-node{cursor:pointer}.chart-outline-node:hover{background:var(--hover)}.chart-outline-node:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.chart-outline-node[aria-current=true]{background:var(--selected);color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);font-weight:600}.chart-outline-system{color:var(--grey)}.chart-outline-label{overflow-wrap:anywhere;min-width:0}.chart-outline-meta{color:var(--grey);white-space:nowrap;margin-left:auto;padding-left:.5rem;font-size:.8125rem;font-weight:400}.chart-inspector-head{border-bottom:1px solid var(--border);padding:.875rem 1.125rem .75rem}.chart-breadcrumb{flex-wrap:wrap;gap:.25rem;margin:0 0 .375rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.chart-breadcrumb li+li:before{content:"›";color:var(--grey);margin-right:.25rem}.chart-breadcrumb button,.chart-row-link{color:var(--blue);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.chart-breadcrumb button:focus-visible,.chart-row-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.chart-row-link{flex:10rem;min-width:0;font-size:.9375rem}.chart-inspector-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chart-inspector-title>h2.MuiTypography-root{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.chart-inspector-title>h2:focus{outline:none}.chart-inspector-body{flex-direction:column;gap:1.125rem;padding:1rem 1.125rem;display:flex}.chart-field{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.chart-field>.chart-list,.chart-field>.chart-empty-list,.chart-field>.chart-add-row{align-self:stretch}.chart-field-label.MuiTypography-root{font-size:.875rem;font-weight:600}.chart-segmented .MuiToggleButton-root{text-transform:none;min-height:2.25rem;padding:0 .75rem}.chart-empty-list{border:1px dashed var(--border);color:var(--grey);border-radius:6px;margin:0;padding:.75rem}.chart-list{margin:0;padding:0;list-style:none}.chart-content-list{border:1px solid var(--border);border-radius:6px}.chart-content-row+.chart-content-row{border-top:1px solid var(--border)}.chart-content-line{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:2.75rem;padding:.125rem .375rem .125rem .625rem;display:flex}.chart-inline-label.MuiInputBase-root{flex:10rem;min-width:0;font-size:.9375rem}.chart-inline-label .MuiInputBase-input{border-radius:4px;padding:.375rem .25rem}.chart-inline-label .MuiInputBase-input:focus{outline:2px solid var(--blue);outline-offset:0}.chart-content-type,.chart-type-button{color:var(--grey);white-space:nowrap;font-size:.875rem}.chart-type-button{border:1px solid var(--border);background:var(--white);min-height:2rem;font:inherit;cursor:pointer;border-radius:6px;padding:0 .5rem;font-size:.875rem}.chart-type-button:hover:not(:disabled){background:var(--hover)}.chart-type-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chart-type-button:disabled{cursor:default;opacity:.6}.chart-row-actions{flex-wrap:wrap;align-items:center;margin-left:auto;display:inline-flex}.chart-icon-spacer{width:2.125rem;display:inline-block}.chart-open-item svg{transform:rotate(-90deg)}.chart-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.chart-content-settings{border-top:1px solid var(--border);background:color-mix(in srgb, var(--white) 94%, var(--linen));flex-direction:column;gap:.875rem;padding:.75rem .75rem .875rem 1.5rem;display:flex}.chart-list-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.25rem 0;display:flex}.chart-list-input{flex:12rem}.chart-unit-code{flex:0 8rem}.chart-number-field{width:min(100%,10rem)}.chart-column+.chart-column{border-top:1px solid var(--border)}.chart-column{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.chart-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.chart-inline-add.MuiButton-root{align-self:flex-start}.chart-add-paper.MuiPaper-root{width:min(27rem,100vw - 2rem)}.chart-add-search{padding:.25rem .75rem .5rem;list-style:none}.chart-add-group.MuiListSubheader-root{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:2rem}.chart-add-item.MuiMenuItem-root{white-space:normal;flex-direction:column;align-items:flex-start;gap:0;font-weight:600}.chart-add-item .chart-hint{font-weight:400}.chart-component-item.MuiMenuItem-root{white-space:normal;overflow-wrap:anywhere}.chart-dialog-body.MuiDialogContent-root{flex-direction:column;gap:1rem;display:flex}.chart-preview-panel .chart-panel-head{flex-wrap:wrap}.chart-preview-mode{margin-left:auto}.chart-outline-system:before{content:"";border:1.5px solid;border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.chart-preview-mode .MuiToggleButton-root{text-transform:none;min-width:5.5rem;min-height:2rem}.chart-preview{background:color-mix(in srgb, var(--white) 96%, var(--linen));align-content:start;gap:1rem;padding:.75rem 1.125rem 1rem;display:grid}.chart-preview-completed{gap:.65rem}.chart-preview-title.MuiTypography-root{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.chart-preview-collapsed{justify-content:flex-end;display:flex}.chart-library{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.chart-library-head{padding-block:.5rem}.chart-library-filter{flex:12rem;max-width:20rem;margin-left:auto!important}.chart-library-body{flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 0 .75rem;display:flex}.chart-library-body>.chart-empty-list,.chart-library-body>.MuiCircularProgress-root,.chart-library-body>.MuiButton-root{margin:.75rem 1rem 0}.chart-library-table{border-collapse:collapse;width:100%}.chart-library-table th{border-bottom:1px solid var(--border);background:var(--linen);color:var(--grey);text-align:left;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.chart-library-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:3.25rem;padding:.375rem 1rem;font-size:.9375rem}.chart-library-title{overflow-wrap:anywhere}.chart-library-title>span{display:block}.chart-library-actions{white-space:nowrap;text-align:right}.chart-library-actions>*+*{margin-left:.25rem}.chart-library-note{gap:.625rem;padding:1rem 1.125rem}.chart-library-note>h2.MuiTypography-root{margin:0;font-size:.9375rem;font-weight:600}.chart-library-note>p{margin:0}.chart-load-more.MuiButton-root{margin-left:.5rem}@container working-frame (width>=56rem){.chart-library{grid-template-columns:minmax(0,1fr) 18.75rem}}@container working-frame (width<=44rem){.chart-library-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chart-library-table tr{border-bottom:1px solid var(--border);gap:.375rem;padding:.75rem 1rem;display:grid}.chart-library-table td{border:0;height:auto;padding:0;display:block}.chart-library-actions{text-align:left}}@container working-frame (width>=68.01rem){.chart-builder-workspace{grid-template-columns:16rem minmax(0,1fr);align-items:start}.chart-builder-workspace>.chart-outline-panel{grid-row:span 2;position:sticky;top:0}@media (height>=40rem){.chart-builder{scrollbar-gutter:stable;overflow-y:auto}}}@container working-frame (width>=84rem){.chart-builder-workspace{grid-template-columns:18.5rem minmax(0,1fr) 23.75rem;align-items:stretch}.chart-builder-workspace>.chart-outline-panel{grid-row:auto;position:static}.chart-builder-workspace.is-preview-hidden{grid-template-columns:18.5rem minmax(0,1fr) auto}@media (height>=40rem){.chart-builder-workspace{flex:auto;min-height:0}.chart-builder-workspace>.chart-panel{overflow:hidden}.chart-builder-workspace .chart-panel-body{overscroll-behavior:contain;scrollbar-color:var(--grey) transparent;flex:auto;overflow:auto}}}.chart-preview .chart-preview-section>.MuiTypography-h5,.chart-preview .MuiTypography-h5{font-size:1.0625rem;font-weight:600;line-height:1.3}.encounter-chart-document{overflow-wrap:anywhere;min-width:0;container:chart-document/inline-size}.chart-document-layout{grid-template-columns:minmax(0,1fr) 13rem;align-items:start;gap:1.25rem;display:grid}.chart-document-main{grid-area:1/1;gap:1rem;min-width:0;display:grid}.chart-document-header{gap:.125rem;display:grid}.chart-document-provenance{flex-wrap:wrap;gap:0 .75rem;display:flex}.chart-document-provenance>span+span:before{content:"·";margin-right:.75rem}.chart-rail{z-index:1;flex-direction:column;grid-area:1/2;align-self:start;gap:1rem;min-height:0;max-height:calc(100dvh - 7rem);display:flex;position:sticky;top:6rem}.chart-quick-jump{border:1px solid var(--border);background:var(--white);border-radius:8px;flex-direction:column;flex:0 auto;gap:.25rem;min-height:0;padding:.75rem;display:flex}.chart-quick-jump>h3{color:var(--grey);padding-inline:.625rem;font-size:.8125rem;font-weight:600}.chart-quick-jump ul{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chart-quick-jump-top{flex:none}.chart-quick-jump a{box-sizing:border-box;min-height:2.25rem;color:var(--ink);border-radius:6px;align-items:center;padding:.375rem .625rem;font-size:.9375rem;text-decoration:none;display:flex}.chart-quick-jump a:hover{background:var(--hover);color:var(--blue)}.chart-quick-jump a:focus-visible{background:var(--selected);outline:2px solid var(--blue);outline-offset:-2px}.chart-collaboration-presence{border-top:1px solid var(--border);color:var(--grey);margin-top:.25rem;padding:.375rem .625rem 0}.chart-rail>.encounter-context{flex:none}.encounter-chart-content{grid-area:2/1;gap:1.5rem;min-width:0;display:grid}.legacy-chart-note{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.encounter-chart-content>fieldset{gap:1.5rem;display:grid}.encounter-chart-document .chart-preview-section{border:1px solid var(--border);border-radius:.5rem;min-width:0;padding:1rem}.encounter-chart-document .encounter-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.encounter-chart-document .MuiTextField-root,.encounter-chart-document .MuiAutocomplete-root{min-width:0;max-width:100%}.encounter-chart-document .MuiFormControlLabel-root{overflow-wrap:anywhere;max-width:100%}.chart-vitals-attribution{color:var(--grey);margin-top:.5rem}.chart-vitals-attribution p{overflow-wrap:anywhere}.chart-document-header>h2.MuiTypography-root{font-size:1.125rem;font-weight:600;line-height:1.35}.encounter-chart-document .chart-preview-section>h3.MuiTypography-root{font-size:1.0625rem;font-weight:600;line-height:1.35}.encounter-chart-stage>.encounter-chart-document>.chart-document-layout>.chart-document-main{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:1rem 1.5rem 1.5rem}.encounter-chart-stage>.encounter-chart-document .encounter-chart-content,.encounter-chart-stage>.encounter-chart-document .encounter-chart-content>fieldset{gap:0}.encounter-chart-stage>.encounter-chart-document .chart-preview-section{border:0;border-top:1px solid var(--border);border-radius:0;padding:1.25rem 0}.encounter-chart-stage>.encounter-chart-document .chart-preview-subsection,.encounter-chart-stage>.encounter-chart-document .chart-preview-subsubsection{border-left:0;padding-left:0}.encounter-chart-stage>.encounter-chart-document .chart-preview-field:not(.chart-completed-value){background:0 0;border:0;border-radius:0;padding:0}.encounter-chart-stage>.encounter-chart-document .encounter-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem 1rem}.encounter-chart-stage>.encounter-chart-document .encounter-values dt{color:var(--grey);font-size:.8125rem}.encounter-chart-stage>.encounter-chart-document .encounter-values dd{margin-top:.125rem}.encounter-chart-stage .chart-append-control{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-block:.75rem;display:flex}.encounter-chart-stage .chart-preview-field>.MuiTextField-root:has(textarea) .MuiInputLabel-root{white-space:normal;max-width:none;margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.4;position:static;transform:none}.encounter-chart-stage .chart-preview-field>.MuiTextField-root:has(textarea) .MuiInputLabel-root:not(.Mui-error,.Mui-focused){color:var(--ink)}.encounter-chart-stage .chart-preview-field>.MuiTextField-root:has(textarea) .MuiOutlinedInput-notchedOutline{top:0}.encounter-chart-stage .chart-preview-field>.MuiTextField-root:has(textarea) .MuiOutlinedInput-notchedOutline legend{display:none}@container chart-document (width>=48.01rem){.encounter-chart-stage>.encounter-chart-document>.chart-document-layout{grid-template-columns:minmax(0,1fr) 16rem}}.chart-action-bar{z-index:2;background:color-mix(in srgb, var(--white) 94%, var(--sidebar));border-top:1px solid var(--border);border-radius:0 0 8px 8px;gap:.5rem;margin:0 -1.5rem -1.5rem;padding:.75rem 1.5rem;display:grid;position:sticky;bottom:0}.chart-action-bar-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.chart-action-bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;min-width:0;margin-left:auto;display:flex}@container chart-document (width<=48rem){.chart-document-layout{grid-template-columns:minmax(0,1fr)}.chart-rail{display:contents}.chart-quick-jump{z-index:1;grid-area:1/1;align-self:start;max-height:min(12rem,30dvh);position:sticky;top:6rem}.chart-rail>.encounter-context{grid-area:2/1}.chart-document-main{grid-area:3/1}.chart-quick-jump ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}}.encounter-chart-document [tabindex="-1"]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.MuiDialogContent-root .chart-document-layout{grid-template-columns:minmax(0,1fr)}.MuiDialogContent-root .chart-rail{grid-area:1/1;top:0}.MuiDialogContent-root .chart-quick-jump{max-height:min(10rem,30dvh);top:0}.MuiDialogContent-root .chart-document-main{grid-area:2/1}@media print{.encounter-chart-document{container-type:normal}.chart-document-layout,.chart-document-main{display:block}.chart-rail,.chart-action-bar{display:none!important}.chart-document-main>*{margin-bottom:1rem}}.chart-repeat-vitals{justify-items:start;gap:1rem;margin-top:1rem;display:grid}.chart-repeat-vitals>.chart-preview-field{justify-self:stretch}.visit-search-form{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:1rem 0 .75rem;display:flex}.visit-search-submit{min-height:40px}.visit-search-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.9375rem}.visit-search-cell{text-align:left;border-top:1px solid var(--border);padding:.5rem .75rem .5rem 0}.visit-search-heading{text-align:left;color:var(--grey);padding:0 .75rem .5rem 0;font-size:.8125rem}.patients-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.patients-layout-main,.patients-layout-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.patients-layout-main>.form-panel{max-width:57.5rem}.patients-page{container:patients-page/inline-size}@container patients-page (width<=62rem){.patients-layout{grid-template-columns:minmax(0,1fr)}}.patients-card{background:var(--white);border:1px solid var(--border);border-radius:8px;min-width:0;padding:1.125rem 1.25rem}.patients-card .patients-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.patients-card .patients-muted,.patients-page .patients-muted{color:var(--grey);font-size:.875rem;line-height:1.45}.patients-rail-card{flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex}.patients-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patients-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.patients-recent-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.patients-recent-list>li:first-child{border-top:0;padding-top:.25rem}.patients-existing{flex-direction:column;gap:.625rem;display:flex}.patients-existing-result{border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem .75rem;display:flex}.patients-existing-list{flex-direction:column;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.patients-existing-list>li{overflow-wrap:anywhere;flex-direction:column;display:flex}.patient-pill{background:var(--selected);min-height:1.5rem;color:var(--ink);border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.patient-details-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem 1.5rem;margin:0;display:grid}.patient-details-list>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.patient-details-list dt{color:var(--grey);font-size:.8125rem}.patient-details-list dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500}.patient-details-list>.patient-details-address{grid-column:span 2}@container patient-main (width<=40rem){.patient-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.patients-page .patients-layout-main{container:patient-main/inline-size}.patient-tabs{padding:0}.patient-tab-list{border-bottom:1px solid var(--border);padding:0 1rem}.patient-tab-list .MuiTab-root{text-transform:none;min-height:2.75rem;color:var(--ink);padding:0 .75rem;font-size:.9375rem;font-weight:500}.patient-tab-list .MuiTab-root.Mui-selected{color:var(--blue);font-weight:600}.patient-tab-list .MuiTab-root.Mui-focusVisible{outline:2px solid var(--blue);outline-offset:-2px}.patient-tab-list .MuiTabs-indicator{background:var(--blue);height:3px}.patient-tab-count{color:var(--grey);font-size:.8125rem;font-weight:500}.patient-tab-panel{padding:1rem 1.25rem 1.25rem}.patients-stats{gap:1rem;margin:0;display:flex}.patients-stats>div{flex-direction:column-reverse;flex:1 1 0;justify-content:flex-end;display:flex}.patients-stats dt{color:var(--grey);font-size:.8125rem}.patients-stats dd{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.patients-stats dd.patients-stat-alert{color:var(--bad-ink)}.encounter-workspace{gap:1rem;min-width:0;display:grid;container-type:inline-size}.encounter-pill{background:var(--sidebar);min-height:1.625rem;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.encounter-pill-member{background:var(--ok-bg);color:var(--ok-ink)}.encounter-meta-item strong{color:var(--ink);font-weight:600}.encounter-meta-item .encounter-type-change{min-height:2rem;margin-left:.25rem;padding:0 .5rem}.encounter-steps{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:0 1.25rem;min-width:0;padding:0 1rem;display:flex}.encounter-steps .encounter-step{min-width:0;min-height:3rem;color:var(--grey);border-bottom:3px solid #0000;border-radius:0;gap:.375rem;padding:0 .25rem;font-weight:600}.encounter-steps .encounter-step:hover{background:var(--hover)}.encounter-steps .encounter-step[aria-current=step]{color:var(--blue);border-bottom-color:var(--blue)}.encounter-step-check{color:var(--ok-ink);width:1.125rem!important;height:1.125rem!important}.encounter-steps-status{min-width:0;color:var(--grey);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-left:auto;padding-block:.5rem;display:flex}.encounter-steps-status .encounter-status{color:var(--ink);font-weight:600}.encounter-notice.MuiAlert-root{padding-block:0}.encounter-type-correction{background:var(--white);border:1px solid var(--border);border-radius:8px;gap:.25rem;padding:1rem 1.25rem;display:grid}.encounter-type-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.encounter-type-field{min-width:0;max-width:100%}.encounter-type-choice{width:14rem}.encounter-type-reason{width:20rem}.encounter-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@container (width>=60rem){.encounter-layout.has-rail{grid-template-columns:minmax(0,1fr) 16rem}}.encounter-section{min-width:0}.encounter-panel{background:var(--white);border:1px solid var(--border);border-radius:8px;gap:1rem;padding:1rem 1.5rem 1.5rem;display:grid}.encounter-panel.encounter-panel-chart{background:0 0;border:0;padding:0}.encounter-step-heading{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;display:flex}.encounter-step-heading>h2{margin:0}.encounter-step-description.MuiTypography-root{color:var(--grey);font-size:.9375rem}.encounter-step-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;min-width:0;margin-left:auto;display:flex}.encounter-rail{gap:1rem;min-width:0;display:grid}.encounter-context{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.encounter-context dl{gap:.75rem;margin:0;display:grid}.encounter-context dt{color:var(--grey);font-size:.8125rem;font-weight:600}.encounter-context dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.9375rem}.encounter-context dd .appointment-no-shows{font-size:inherit}.encounter-panel-chart>.encounter-content{gap:1rem;display:grid}.encounter-panel-chart .encounter-chart-after:not(:empty){background:var(--white);border:1px solid var(--border);border-radius:8px;gap:1rem;padding:1rem 1.5rem;display:grid}.encounter-chart-after:empty{display:none}.encounter-content{min-width:0}.encounter-content form>.MuiButton-root{margin-top:1.5rem}.encounter-panel{--encounter-pad:1.5rem}.encounter-panel .encounter-form{margin:0 calc(-1 * var(--encounter-pad)) calc(-1 * var(--encounter-pad));border-width:1px 0 0;border-radius:0 0 8px 8px}.encounter-provider.form-fields{align-items:center}.encounter-provider.form-fields>p{flex-basis:auto;font-weight:600}.form-section .triage-measure{flex:0 auto;width:auto}.triage-measure-row{align-items:center;gap:.5rem;max-width:100%;display:flex}.triage-measure-row>.triage-value{flex:0 0 5rem;width:5rem;min-width:0}.triage-unit-text{color:var(--grey);white-space:nowrap;font-size:.9375rem}.triage-measure-row>.triage-unit{flex:0 0 6.5rem;width:6.5rem;margin-left:-.5rem}.triage-measure-row>.triage-value:has(+.triage-unit) .MuiOutlinedInput-root{border-radius:6px 0 0 6px}.triage-unit .MuiOutlinedInput-root{background:var(--linen);border-radius:0 6px 6px 0;margin-left:-1px}.triage-measure-row .Mui-focused{z-index:1}.triage-unit .MuiInputLabel-root{clip:rect(0, 0, 0, 0);width:1px;height:1px;white-space:nowrap!important;margin:0!important;position:absolute!important;overflow:hidden!important}.form-section .triage-concerns{--field-width:100%;flex-basis:100%}.clinical-time-fields>.MuiTextField-root{width:min(100%,13rem)}.encounter-vitals-values{flex-wrap:wrap;gap:1rem 2rem;display:flex!important}.encounter-vitals-values>:last-child{flex-basis:100%}.encounter-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.encounter-values{gap:1rem;margin:0;display:grid}.encounter-values dt{font-weight:600}.encounter-values dd{overflow-wrap:anywhere;margin:.25rem 0 0}.encounter-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.encounter-triage-summary{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.encounter-triage-summary h3,.encounter-addendum h3,.encounter-acknowledgment h3{margin-bottom:.75rem}.encounter-addendum{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.encounter-addendum-heading{flex-wrap:wrap;align-items:center;gap:.5rem}.encounter-addendum-heading .MuiIconButton-root{min-width:44px;min-height:44px}.encounter-addendum-form{margin-top:1rem}.encounter-addendum-form .MuiInputLabel-root{white-space:normal;max-width:none;margin-bottom:.5rem;line-height:1.4;position:static;transform:none}.encounter-addendum-form .MuiOutlinedInput-notchedOutline{top:0}.encounter-addendum-form .MuiOutlinedInput-notchedOutline legend{display:none}.encounter-workspace p{overflow-wrap:anywhere}@media (width<=700px){.encounter-panel{--encounter-pad:1rem;padding:1rem}}.encounter-content h3{font-size:1.0625rem;font-weight:600;line-height:1.5}.signature-sections{border-top:1px solid var(--border);margin-top:1.5rem}.signature-sections>.form-section{padding-inline:0}.signature-fields{flex-flow:column}.signature-field-provider{width:min(100%,22rem)}.signature-field-reason{width:min(100%,40rem)}.front-desk{gap:1rem;display:grid}.front-desk>*{min-width:0}.front-desk-entry .form-section{grid-template-columns:10rem minmax(0,1fr)}.front-desk-entry-form,.front-desk-entry .appointment-time-fields{display:contents}.front-desk-entry .front-desk-entry-patient{--field-width:20rem}.front-desk-selection.MuiTypography-root{overflow-wrap:anywhere;font-weight:600}.page-bar-actions .patient-search-compact{flex:0 15rem;align-items:center;gap:.5rem;width:15rem;min-width:0;display:flex}.page-bar-actions:has(.patient-search-compact){min-width:0;max-width:100%}.page-bar-actions .patient-search-compact>.MuiAutocomplete-root{flex:auto;min-width:0}.patient-search-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:0!important;position:absolute!important}.front-desk-table{border:1px solid var(--border);background:var(--white);border-radius:8px;overflow-x:auto}.front-desk-table table{table-layout:fixed;border-collapse:collapse;text-align:left;min-width:100%}.front-desk-table th{color:var(--grey);background:var(--linen);border-bottom:1px solid var(--border);padding:.375rem .75rem;font-size:.875rem;font-weight:600;position:relative}.front-desk-table th,.front-desk-table td{vertical-align:middle}.front-desk-table td{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.4375rem .75rem;font-size:.9375rem;line-height:1.35}.front-desk-table tbody tr:first-child td{border-top:0}.front-desk-table th[data-column=arrival],.front-desk-table td[data-column=arrival]{text-align:center}.front-desk-board-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.front-desk-filters{flex-wrap:wrap;gap:.375rem;display:flex}.front-desk-filters .MuiButton-root{border-radius:999px;min-height:34px;padding:.125rem .75rem;font-size:.875rem}.front-desk-filters .MuiButton-outlined{border-color:var(--border);color:var(--ink);background:var(--white)}.front-desk-filters .MuiButton-startIcon{margin-right:.375rem}.front-desk-filter-count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:.5rem}.front-desk-board-summary.MuiTypography-root{color:var(--grey);font-size:.875rem}.front-desk-sort.MuiButton-root{font:inherit;color:inherit;text-align:left;justify-content:flex-start;gap:.25rem;min-width:0;min-height:0;padding:0}.front-desk .MuiIconButton-root,.front-desk-column-list .MuiIconButton-root{width:40px;height:40px;color:var(--grey)}.front-desk-table .front-desk-drop-target{box-shadow:inset 0 0 0 2px var(--blue)}.front-desk-appointment-time{font-weight:600}.front-desk-time-end{color:var(--grey);font-size:.8125rem;display:block}.front-desk-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.front-desk-patient-details{color:var(--grey);font-size:.8125rem}.front-desk-table tbody tr:hover{background:var(--hover)}.front-desk-column-list{margin:0;padding:0;list-style:none}.front-desk-column-list li{border-bottom:1px solid var(--grey);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.front-desk-column-list .MuiFormControlLabel-root{margin:0}.front-desk-column-move{flex-shrink:0;display:flex}.front-desk-filter-empty{padding-block:1.5rem}.front-desk-table:focus-visible,.front-desk-table button:focus-visible,.front-desk-column-list button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.front-desk-updated{color:var(--grey)}.front-desk-row-status{min-height:1.5rem;color:var(--ink);background:var(--linen);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:0 .625rem 0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.front-desk-row-status .MuiSvgIcon-root{font-size:1rem}.front-desk-stage-arrived,.front-desk-stage-checkout{color:var(--blue);background:var(--selected)}.front-desk-stage-triage,.front-desk-stage-provider{color:var(--warn-ink);background:var(--warn-bg)}.front-desk-stage-closed{color:var(--ok-ink);background:var(--ok-bg)}.front-desk-stage-no_show{color:var(--bad-ink);background:var(--bad-bg)}.front-desk-elapsed{font-variant-numeric:tabular-nums;color:var(--grey);white-space:nowrap;font-size:.8125rem}.front-desk-provider{flex-wrap:wrap;align-items:center;gap:0 .5rem}.front-desk-unassigned{color:var(--grey)}.front-desk-table td[data-column=provider] .MuiButton-root{min-width:0;min-height:28px;padding:0 .375rem;font-size:.8125rem}.front-desk-provider-unavailable{color:var(--grey);flex-basis:100%;font-size:.8125rem}.front-desk-arrival-pill{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.front-desk-arrival-early{color:var(--ok-ink);background:var(--ok-bg)}.front-desk-arrival-unscheduled{color:var(--grey)}.front-desk-arrival-late{color:var(--bad-ink);background:var(--bad-bg)}.front-desk-patient{align-items:center;gap:.5rem;line-height:1.4;display:flex}.front-desk-patient>div{min-width:0}.front-desk-reveal{color:var(--grey);margin-left:auto}.front-desk-membership{height:1.375rem;color:var(--marker-ink);border-radius:50%;flex:0 0 1.375rem;place-items:center;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-grid}.front-desk-membership.member{background:var(--member)}.front-desk-membership.nonmember{background:var(--nonmember)}.front-desk-chooser{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.front-desk-dropdown{z-index:5;background:var(--white);border:1px solid var(--grey);border-radius:6px;width:min(22rem,100vw - 3rem);max-height:65vh;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.front-desk-resizer{width:12px;box-shadow:inset -1px 0 var(--border);cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0}.front-desk-resizer:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.front-desk-row-inactive td{color:var(--grey)}.front-desk-row-inactive .front-desk-appointment-time,.front-desk-row-inactive .front-desk-patient-name{text-decoration:line-through;text-decoration-thickness:1px}.front-desk-status-reason{overflow-wrap:anywhere;white-space:pre-line;font-size:.8125rem}.front-desk-action-group{flex-wrap:wrap;align-items:center;gap:.25rem}.front-desk-next-step.MuiButton-root{white-space:nowrap;min-height:32px;padding:.125rem .75rem;font-size:.875rem}.front-desk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-ZK{z-index:var(--fc-popover-z)!important}.fc-5R{isolation:isolate}.fc-O6,.fc-O6 *,.fc-O6 :before,.fc-O6 :after{box-sizing:border-box!important}.fc-fF,.fc-fF *{cursor:not-allowed!important}.fc-Rp{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Rp::-webkit-scrollbar{display:none!important}.fc-tp{flex-shrink:0!important}.fc-MU .fc-rr{flex-flow:wrap!important;display:flex!important}.fc-ob .fc-rr>*{float:left!important}[dir=rtl] .fc-ob .fc-rr>*,.fc-ob[dir=rtl] .fc-rr>*{float:right!important}.fc-ob .fc-rr:after{content:""!important;clear:both!important;display:block!important}.fc-iz{cursor:pointer!important}.fc-W6{cursor:n-resize!important}.fc-9e{cursor:s-resize!important}.fc-wb{cursor:w-resize!important}[dir=rtl] .fc-wb,.fc-0b{cursor:e-resize!important}[dir=rtl] .fc-0b{cursor:w-resize!important}.fc-Gz{cursor:col-resize!important}.fc-wZ,.fc-oJ,.fc-9A{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-wZ{margin:-10px!important;padding:10px!important}.fc-oJ{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-9A{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Yf{position:absolute;inset:0 -5px}.fc-AQ{-webkit-user-select:none;user-select:none}.fc-MJ{visibility:hidden}.fc-Yq{border:0!important}.fc-3R{border-left:0!important;border-right:0!important}.fc-dv{border-top:0!important;border-bottom:0!important}.fc-Yk{border-top:0!important}.fc-b1{border-bottom:0!important}.fc-W7{border-inline-start:0!important}.fc-Eu{border-inline-end:0!important}.fc-bH{flex-direction:row!important;display:flex!important}.fc-Ih{flex-direction:column!important;display:flex!important}.fc-BH{flex-grow:1!important}.fc-1Y{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ux{min-height:0!important}.fc-ZM{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Gx{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-Gx>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Gx>tbody{background:0 0!important}.fc-Gx>thead>tr>th,.fc-Gx>tbody>tr>th,.fc-Gx>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-33{padding:0!important}.fc-5V{padding-top:0!important;padding-bottom:0!important}.fc-b4{margin:0!important}.fc-H8{margin-top:0!important;margin-bottom:0!important}.fc-Oq{margin-left:0!important;margin-right:0!important}.fc-oX{white-space:nowrap!important}.fc-LF{white-space:pre!important}.fc-Gg{overflow-anchor:none}.fc-87{pointer-events:none!important}.fc-5o{overflow:hidden!important}.fc-7P{white-space:nowrap!important;overflow:hidden!important}.fc-XV{position:relative!important}.fc-Ew{position:absolute!important}.fc-bN{inset-inline-start:0!important}.fc-cH{inset-inline-end:0!important}.fc-wd{position:absolute!important;inset:0!important}.fc-sd,.fc-ar{position:absolute!important;left:0!important;right:0!important}.fc-0H,.fc-63{position:absolute!important;top:0!important;bottom:0!important}.fc-sd{top:0!important}.fc-63{width:0!important;left:0!important;right:0!important}@media not print{.fc-WL{position:sticky!important}.fc-i6{position:sticky!important;top:0!important}.fc-n4{position:sticky!important;inset-inline-start:0!important}.fc-q0{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-F2{box-sizing:content-box!important}.fc-rZ{position:absolute!important;left:-10000px!important}.fc-dG{align-items:center!important}.fc-jB{align-items:flex-start!important}.fc-6B{align-items:flex-end!important}.fc-89{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Se>*{margin-top:-1px!important}.fc-Se>*>*{height:1px!important}.fc-qu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-sn{min-height:4em!important}.fc-os{display:flow-root!important}.fc-P0{z-index:0}.fc-hB{z-index:1}.fc-b7{z-index:2}.fc-BR{z-index:3}.fc-eM{z-index:4}.fc-zy{z-index:5}.fc-xI{z-index:1000}.fc-hJ{z-index:9999}.fc-0t:focus-visible{z-index:2}.fc-monarch-n5m{--fc-monarch-border-style:solid;font-size:16px;line-height:1.5}.fc-monarch-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-monarch-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:2147483647px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:2147483647px;border-end-start-radius:2147483647px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:2147483647px;border-end-end-radius:2147483647px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style:dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-monarch-gTC{background-color:color-mix(in oklab, var(--fc-event-color)15%, transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-monarch-gTC{isolation:isolate;position:relative}.fc-monarch-gTC:before{content:"";background-color:var(--fc-event-color);opacity:.15;z-index:-1;position:absolute;inset:0}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:1.33333}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:1.55556}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:1.42857}.fc-monarch-a3B{font-size:12px;line-height:1.33333}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color:var(--fc-monarch-background)}.fc-monarch-2R2{outline-width:1px;outline-style:solid}.fc-monarch-x7S{outline-width:3px;outline-style:solid}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong), var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media (hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-width:3px;outline-style:solid}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media (hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab, var(--fc-event-color)92%, var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger), var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-st8:active{background-color:color-mix(in oklab, var(--fc-event-color)85%, var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest), var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}.schedule-workspace{gap:1rem;min-width:0;min-height:0;display:grid}.schedule-controls{flex-wrap:wrap;align-items:center;gap:1rem}.schedule-controls .MuiButton-root{min-height:40px}.schedule-range{color:var(--ink);font-weight:600}.schedule-calendar-scroll{border:1px solid var(--border);background:var(--white);border-radius:8px;flex:auto;min-width:0;min-height:0;overflow:auto}.schedule-calendar-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.schedule-calendar{min-width:56rem}.schedule-theme{--fc-monarch-primary:var(--blue);--fc-monarch-primary-foreground:var(--white);--fc-monarch-primary-over:var(--blue);--fc-monarch-primary-down:var(--blue);--fc-monarch-secondary:var(--linen);--fc-monarch-secondary-foreground:var(--ink);--fc-monarch-secondary-over:var(--hover);--fc-monarch-secondary-down:var(--selected);--fc-monarch-tertiary:transparent;--fc-monarch-tertiary-foreground:var(--blue);--fc-monarch-tertiary-over:var(--linen);--fc-monarch-tertiary-down:var(--hover);--fc-monarch-event:var(--blue);--fc-monarch-event-contrast:var(--white);--fc-monarch-highlight:var(--hover);--fc-monarch-now:var(--ruby);--fc-monarch-selected:var(--blue);--fc-monarch-selected-foreground:var(--white);--fc-monarch-selected-over:var(--blue);--fc-monarch-selected-down:var(--blue);--fc-monarch-outline:var(--blue);--fc-monarch-popover:var(--white);--fc-monarch-background:var(--white);--fc-monarch-faint:var(--canvas,var(--linen));--fc-monarch-muted:var(--linen);--fc-monarch-strong:var(--border);--fc-monarch-stronger:var(--border);--fc-monarch-strongest:var(--grey);--fc-monarch-foreground:var(--ink);--fc-monarch-faint-foreground:var(--grey);--fc-monarch-muted-foreground:var(--grey);--fc-monarch-border:var(--border);--fc-monarch-strong-border:var(--grey);font-family:"Source Sans 3",sans-serif}.schedule-event{cursor:pointer}.schedule-event:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (width<=1100px){.schedule-controls{background:var(--white);border:1px solid var(--grey);border-radius:8px;padding:1rem}.schedule-calendar-scroll{border-radius:8px}}.schedule-calendar :where(button,a,td,th,div,span){font-size:1rem}.schedule-calendar .schedule-more-link,.schedule-calendar .schedule-date-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.schedule-calendar-month{min-width:22rem}.schedule-calendar .schedule-first-hour{margin-block:0;display:block;top:0}.schedule-controls .MuiButtonGroup-root{flex-shrink:0}.schedule-controls .MuiButtonGroup-root .MuiButton-root{min-width:44px}.schedule-controls .MuiTextField-root{width:11rem}.schedule-view-switch{margin-left:auto}.schedule-calendar .schedule-day-heading{justify-items:center;gap:.25rem;padding:.5rem 0;display:grid}.schedule-calendar .schedule-weekday{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:600}.schedule-calendar .schedule-day-number{min-width:2.25rem;min-height:2.25rem;color:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.schedule-calendar .schedule-today{background:var(--blue);color:var(--white)}.schedule-calendar .schedule-event{background:var(--hover);color:var(--ink);border:1px solid var(--grey);border-left:3px solid var(--blue);border-radius:4px}.schedule-calendar .schedule-event:hover{background:var(--selected)}.schedule-calendar .schedule-event{overflow:hidden}.schedule-calendar .schedule-event-content{min-width:0;color:var(--ink);flex-direction:column;padding:.125rem .25rem;line-height:1.2;display:flex;overflow:hidden}.schedule-calendar .schedule-event-time{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.schedule-calendar .schedule-event-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.schedule-calendar .schedule-slot-even{background:var(--sidebar)}.schedule-calendar .schedule-slot-odd{background:var(--white)}.schedule-calendar :is(.schedule-day-header,.schedule-day-cell,.schedule-day-lane){border-inline-end:1px solid var(--grey)!important}.schedule-calendar :is(.schedule-date-link,.schedule-more-link):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.schedule-calendar .schedule-now-line,.schedule-calendar .schedule-now-dot{border-color:var(--ruby)}.schedule-calendar .schedule-now-label{background:var(--ruby);color:var(--white);border-radius:3px 3px 0 0;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1.25;position:absolute;bottom:0;right:0}@media (width<=1100px){.schedule-view-switch{margin-left:0}}.schedule-calendar-month .schedule-event-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.schedule-controls .MuiButtonGroup-root{box-shadow:none}.schedule-patient-matches{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.schedule-patient-matches .MuiButton-root{text-align:left;justify-content:flex-start}.schedule-patient-selection{border-left:3px solid var(--blue);padding-left:.75rem}.schedule-dialog-form{padding-top:.5rem}.schedule-dialog-form>.form-fields{margin-bottom:0}.schedule-dialog-form .schedule-dialog-patient{--field-width:100%;flex-basis:100%}.schedule-dialog-help.MuiTypography-root{color:var(--grey);font-size:.875rem}.schedule-calendar .schedule-event-inactive{background:var(--white);border-style:dashed;border-left:1px dashed var(--grey)}.schedule-event-inactive .schedule-event-content,.schedule-event-inactive .schedule-event-time{color:var(--grey)}.schedule-event-inactive .schedule-event-time{text-decoration:line-through}.accounts-page{max-width:72rem;container:accounts/inline-size}.accounts-head{padding-block:.5rem}.accounts-filter{flex:12rem;max-width:20rem;margin-left:auto!important}.accounts-table{border-collapse:collapse;width:100%}.accounts-table thead th{border-bottom:1px solid var(--border);background:var(--linen);color:var(--grey);text-align:left;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.accounts-table tbody th,.accounts-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;min-height:3.25rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:400}.accounts-table tbody tr:last-child>*{border-bottom:0}.accounts-name,.accounts-access,.accounts-reason{overflow-wrap:anywhere}.accounts-table tbody .accounts-name{font-weight:600}.accounts-name>span,.accounts-access>span,.accounts-reason{display:block}.accounts-name>.chart-hint{font-weight:400}.accounts-pills{flex-wrap:wrap;gap:.375rem;display:flex}.accounts-reason{max-width:28rem;margin-top:.25rem}.accounts-table td.accounts-actions{text-align:right;width:1%}.accounts-table td.accounts-actions>.chart-hint{text-align:left;min-width:12rem;display:block}.accounts-menu{align-items:center;gap:.5rem;display:inline-flex}.accounts-menu>.chart-hint{text-align:left}.account-dialog .MuiFormHelperText-root{align-items:flex-start;gap:.375rem;margin-inline:0;font-size:.875rem;line-height:1.4;display:flex}.accounts-empty{color:var(--grey);margin:0;padding:1rem;font-size:.9375rem}.accounts-table+.accounts-empty{border-top:1px solid var(--border)}@container accounts (width<=44rem){.accounts-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accounts-table tbody tr{border-bottom:1px solid var(--border);gap:.375rem;padding:.75rem 1rem;display:grid}.accounts-table tbody tr:last-child{border-bottom:0}.accounts-table tbody th,.accounts-table td{border:0;min-height:0;padding:0;display:block}.accounts-table td.accounts-actions{text-align:left;width:auto}.accounts-table td.accounts-actions>.chart-hint{min-width:0}}.reports-page{gap:1rem;max-width:90rem;display:grid;container:reports/inline-size}.report-filters{padding:.75rem 1rem}.report-filter-fields{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.report-field-date.MuiFormControl-root{width:11rem;max-width:100%}.report-field-wide.MuiAutocomplete-root{width:16rem;max-width:100%}.report-field-patient{flex:22rem;min-width:0;max-width:34rem}.report-submit.MuiButton-root{align-self:flex-start}.report-note{color:var(--grey);margin:0;padding:.5rem 1rem;font-size:.875rem;line-height:1.45}.report-filters .report-note{padding:.5rem 0 0}.report-note-standalone.report-note,.report-note-standalone.report-empty{padding:0}.report-empty{color:var(--grey);margin:0;padding:1rem;font-size:.9375rem}.report-alert.MuiAlert-root{margin:.75rem 1rem 0}.report-message.MuiTypography-root{font-size:.9375rem}.report-form-error{color:var(--ruby);margin:.5rem 0 0;font-size:.9375rem}.report-table-scroll{overflow-x:auto}.report-table{border-collapse:collapse;width:100%}.report-table thead th{border-bottom:1px solid var(--border);background:var(--linen);color:var(--grey);text-align:left;white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.5rem .75rem;font-size:.9375rem}.report-table tbody tr:last-child>td{border-bottom:0}.report-table .report-number{text-align:right;font-variant-numeric:tabular-nums}.report-cell>span+.chart-pill{margin-left:.5rem}.report-pills{flex-wrap:wrap;gap:.375rem;display:flex}.report-list{margin:0;padding-left:1.125rem}.report-counts{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:.75rem 1rem 0;display:flex}.report-counts dt{color:var(--grey);font-size:.8125rem;font-weight:600}.report-counts dd{margin:0;font-size:1.25rem;font-weight:600}.report-landing{margin:0;padding:0;list-style:none}.report-landing li{border-bottom:1px solid var(--border);gap:.25rem;padding:.875rem 1rem;display:grid}.report-landing li:last-child{border-bottom:0}.report-landing-link.MuiLink-root{font-size:1rem;font-weight:600}.report-dialog-content.MuiDialogContent-root{gap:1rem;padding-top:.5rem;display:grid}.report-dialog .MuiFormHelperText-root{align-items:flex-start;gap:.375rem;margin-inline:0;font-size:.875rem;display:flex}@container reports (width<=56rem){.report-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-table tbody tr{border-bottom:1px solid var(--border);gap:.375rem;padding:.75rem 1rem;display:grid}.report-table tbody tr:last-child{border-bottom:0}.report-table td,.report-table .report-number{text-align:left;border:0;grid-template-columns:minmax(6rem,35%) minmax(0,1fr);gap:.75rem;padding:0;display:grid}.report-table td:before{content:attr(data-label);color:var(--grey);font-size:.8125rem;font-weight:600}.report-field-date.MuiFormControl-root,.report-field-wide.MuiAutocomplete-root{width:100%}}
