.ui-shell.is-patient{--font-body:var(--font-manrope), "Manrope", system-ui, -apple-system, sans-serif;--t-caption:12px;--text-muted:#48604f;font-family:var(--font-body)}.ui-shell.is-patient :is(button,input,select,textarea,summary),.ui-shell.is-patient .forge-patient-header-actions>.forge-notifications{font-family:inherit}.ui-shell.is-patient .forge-notification-category,.ui-shell.is-patient .forge-notification-item-meta time{color:#48604f;font-size:12px}@media (min-width:721px) and (max-width:1480px){.ui-shell.is-patient .ui-page.is-patient-home .ui-score-row{grid-template-columns:minmax(0,1fr);gap:20px}.ui-shell.is-patient .ui-page.is-patient-home .ui-score-copy{align-self:start;width:100%;min-width:0}.ui-shell.is-patient .ui-page.is-patient-home .ui-score-copy .ui-note{max-width:62ch;font-size:14px;line-height:1.65}.ui-shell.is-patient .ui-page.is-patient-home .ui-dial.is-radiant{justify-self:center;width:min(65%,225px)}.ui-shell.is-patient .ui-page.is-patient-home .ui-dial.is-empty{aspect-ratio:1;justify-self:center;width:min(65%,190px);height:auto}}.ui-shell.is-patient .forge-book-embed-loading{color:#294a37;background:#f5f9f4;border:1px solid #d8e6d7;border-radius:14px;justify-items:start;gap:10px;padding:18px 20px;font-size:13px;line-height:1.5;display:grid}.ui-shell.is-patient .forge-book-embed-loading strong{font-size:14px;font-weight:650}.ui-shell.is-patient .forge-book-embed-loading p{color:#435d4d;margin:0}.ui-shell.is-patient .forge-book-embed-loading a{color:#23563c;text-underline-offset:3px;font-weight:650}.ui-shell.is-patient .ui-page:is(.is-patient-home,.is-patient-data,.is-patient-care,.is-patient-exercises,.is-patient-messages,.is-patient-book,.is-patient-documents,.is-patient-integrations,.is-patient-profile)>.ui-page-head h1{font-family:var(--font-body);letter-spacing:-.025em;white-space:normal;text-wrap:pretty;max-width:100%;font-size:clamp(26px,2.2vw,32px);font-weight:500;line-height:1.22}.ui-shell.is-patient .ui-page:is(.is-patient-home,.is-patient-data,.is-patient-care,.is-patient-exercises,.is-patient-messages,.is-patient-book,.is-patient-documents,.is-patient-integrations,.is-patient-profile)>.ui-page-head h1 em{font-style:normal;font-weight:inherit;letter-spacing:inherit}.ui-shell.is-patient .ui-page>.ui-page-head>div:first-child{gap:5px}.ui-shell.is-patient .ui-page>.ui-page-head .ui-lede{letter-spacing:normal;font-size:13px;font-weight:400;line-height:1.55}.ui-shell.is-patient .ui-page :is(.forge-home-sectionhead,.forge-data-section-head,.forge-care-plan-head,.forge-ex-panel-header,.forge-ex-workspace-head,.forge-integrations-section-head,.forge-profile-section-head,.forge-profile-help-heading,.forge-doc-resources-header,.forge-book-flow-heading,.forge-book-context,.forge-profile-security,.forge-integrations-context,.forge-integrations-priority) h2{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.33}.ui-shell.is-patient .ui-page .ui-card-head h2{font-family:var(--font-body);letter-spacing:-.018em;font-size:clamp(17px,1.45vw,20px);font-weight:500;line-height:1.35}.ui-shell.is-patient .ui-page :is(.forge-ex-section-label,.forge-doc-resource-card,.forge-book-mode-picker) h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:16px;font-weight:550;line-height:1.4}@media (max-width:620px){.ui-shell.is-patient .ui-page:is(.is-patient-home,.is-patient-data,.is-patient-care,.is-patient-exercises,.is-patient-messages,.is-patient-book,.is-patient-documents,.is-patient-integrations,.is-patient-profile)>.ui-page-head h1{white-space:normal;font-size:clamp(23px,6.4vw,26px);line-height:1.26}.ui-shell.is-patient .ui-page .ui-card-head h2{font-size:17px}}@media (max-width:720px){.ui-shell.is-patient .ui-page:is(.is-patient-data,.is-patient-documents) .ui-row{min-width:0;max-width:100%}.ui-shell.is-patient .ui-page:is(.is-patient-data,.is-patient-documents) .ui-row>.ui-ident{box-sizing:border-box;flex:0 auto;align-self:stretch;width:100%;min-width:0;max-width:100%}.ui-shell.is-patient .ui-page.is-patient-documents .forge-doc-file-list .ui-doc-row{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%;display:flex}.ui-shell.is-patient .ui-page.is-patient-documents .forge-doc-file-list .ui-doc-text{flex:1;width:0;min-width:0;max-width:100%}.ui-shell.is-patient .ui-page.is-patient-documents .forge-doc-file-list .ui-doc-text .ui-ident{width:100%;min-width:0;max-width:100%}}@media (max-width:860px){.ui-shell.is-patient .ui-bottomnav{-webkit-backdrop-filter:none;background:#173b2f}}@media (max-width:860px) and (max-height:500px){.ui-shell.is-patient>main>.ui-page,.ui-shell.is-patient>main>.ui-page:is(.is-patient-home,.is-patient-data,.is-patient-care,.is-patient-exercises,.is-patient-messages,.is-patient-book,.is-patient-documents,.is-patient-integrations,.is-patient-profile){padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}}@media (min-width:861px) and (max-width:1100px){.ui-shell.is-patient>.forge-patient-desktop-rail:not(.is-rail){box-sizing:border-box;flex:0 0 202px;width:202px;padding-inline:12px}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-brand{flex-direction:row;gap:5px;padding-left:0}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-brand-copy{flex-direction:column;min-width:0;display:flex}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-group-label{display:block}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-link,.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-tour{justify-content:flex-start;gap:11px;padding-inline:11px}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-link-label{clip-path:none;white-space:normal;width:auto;height:auto;display:inline;position:static;overflow:visible}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-tour-label{display:inline}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .forge-patient-rail-toggle{display:grid}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .ui-sidebar-who{display:flex}.ui-shell.is-patient .forge-patient-desktop-rail:not(.is-rail) .ui-sidebar-user-trigger{justify-content:flex-start}}
