:root{--navy:#0b2f35;--navy-2:#123f46;--ink:#16383d;--teal:#147b74;--teal-dark:#0f625e;--mint:#c9e9df;--mint-soft:#edf7f3;--warm:#f5f1e9;--paper:#fbfaf7;--white:#fff;--muted:#64777a;--muted-2:#819194;--line:#dce7e3;--line-strong:#c5d7d2;--success:#14856e;--warning:#a86f21;--danger:#b14842;--blue:#315f8e;--shadow-sm:0 8px 28px #0d363b12;--shadow-md:0 22px 70px #0d363b1f;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body:clamp(1rem, .96rem + .14vw, 1.0625rem);--text-ui:.875rem;--text-meta:.8125rem;--control-radius:10px;--control-border:#c5d7d2;--focus-ring:#287d69;--motion-fast:.18s;--motion-enter:.44s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body,button,input,select,textarea{font-family:var(--sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%;display:block}.demo-record-viewer{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041b1fc2;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.demo-record-viewer__dialog{background:#f7faf9;border:1px solid #ffffff57;border-radius:16px;flex-direction:column;width:min(1080px,100%);height:min(820px,100vh - 24px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000057}.demo-record-viewer__dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.demo-record-viewer__dialog>header>div{min-width:0}.demo-record-viewer__dialog>header span{color:var(--teal);font-size:var(--text-meta);letter-spacing:.1em;font-weight:850}.demo-record-viewer__dialog>header h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:clamp(16px,2vw,22px);overflow:hidden}.demo-record-viewer__dialog>header p{color:var(--muted);font-size:var(--text-ui);margin:0}.demo-record-viewer__dialog>header button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.demo-record-viewer__dialog>header button:hover,.demo-record-viewer__dialog>header button:focus-visible{border-color:var(--teal);outline-offset:2px;outline:2px solid #147b7438}.demo-record-viewer__notice{color:#6e552c;font-size:var(--text-ui);background:#fff8e9;border-bottom:1px solid #ead1a1;margin:0;padding:9px 18px;line-height:1.5}.demo-record-viewer__dialog>iframe{background:#fff;border:0;flex:auto;width:100%;min-height:0}@media (max-width:640px){.demo-record-viewer{padding:0}.demo-record-viewer__dialog{border:0;border-radius:0;width:100%;height:100%}}::selection{background:var(--mint);color:var(--navy)}:focus-visible,#main-content :is(a,button,input,select,textarea,summary,[role=combobox],[role=tab]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#main-content :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],textarea,select,[role=combobox]):focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 4px #287d691a}#main-content :is(input,textarea,select,[role=combobox])[aria-invalid=true]{border-color:var(--danger)}#main-content :is(input,textarea,select,button):disabled{cursor:not-allowed}#main-content :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],textarea):disabled{color:#63766f;background-color:#f1f5f3}#main-content :is(input,textarea)::placeholder{color:var(--muted);opacity:1}@media (prefers-reduced-motion:no-preference){#main-content :where(a,button,input,textarea,select,summary,[role=combobox]){transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}:is(.login-card,.login-story__content,.intake-form-heading,.intake-fieldset,.intake-complete,.mh-hero-copy,.mh-page-header,.admin-page-heading,.staff-welcome-row,.physician-welcome,.legal-shell>article),#main-content>header:not(.mh-header):not(.staff-topbar):not(.physician-topbar),#main-content>section,#main-content>article,.demo-record-viewer__dialog,[role=dialog][aria-modal=true]{animation:mh-surface-enter var(--motion-enter) var(--ease-out)}:is(.intake-progress-track>span,.intake-step-list .step-number){transition:width .36s var(--ease-out), background-color var(--motion-fast), border-color var(--motion-fast)}.login-story:before,.login-story:after,.intake-sidebar:after{pointer-events:none;animation:mh-network-reveal 1.1s var(--ease-out)}@media (hover:hover) and (pointer:fine){#main-content :is(.login-submit,.intake-primary-button,.intake-secondary-button,.mh-button,.physician-primary-button,.physician-secondary-button):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 6px 18px #1450401f}}#main-content :is(.login-submit,.intake-primary-button,.intake-secondary-button,.mh-button,.physician-primary-button,.physician-secondary-button):not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)}}@keyframes mh-surface-enter{0%{opacity:.5}to{opacity:1}}@keyframes mh-network-reveal{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.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}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace){font-size:var(--text-body);line-height:1.55}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) :is(p,li,dd,textarea){font-size:var(--text-body);line-height:1.65}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) :is(button,a,input,select,label,summary,dt){font-size:var(--text-ui);line-height:1.5}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) :is(small,time){font-size:var(--text-meta);line-height:1.5}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) span:not([aria-hidden=true]):not(:where(h1,h2,h3,h4,h5,h6) *):not(:where(.mh-brand-symbol,.mh-brand-symbol *,.staff-brand-mark,.physician-brand>span,.mh-live-report__signature>div>span)){font-size:var(--text-ui);line-height:1.5}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) :is(p,li,dd,label,button) :is(strong,b){font-size:inherit}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b){font-size:inherit;line-height:inherit}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.clinical-workspace) table :is(th,td,p,strong,b,span,small,button,a){font-size:var(--text-ui);line-height:1.5}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.clinical-workspace) table :is(th,td){padding-top:14px;padding-bottom:14px}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page) :is(.mh-sidebar__nav,.admin-nav,.staff-panel-heading,.physician-section-heading,.physician-queue>header,.physician-case-person,.physician-ai-header) p,body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page) :is(.mh-page-header>p,.mh-page-header>div>p,.intake-kicker,.intake-eyebrow,.login-eyebrow,.login-card__heading>p,.physician-welcome>div:first-child>p){font-size:var(--text-meta);letter-spacing:.09em;line-height:1.5}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page) :is([class*=__meta],[class*=-meta],[class*=-notice],[class*=-disclaimer],[class*=-note]){font-size:var(--text-meta);line-height:1.6}body :is(.mh-timeline__copy,.mh-team-member,.mh-mini-records,.mh-topbar__case,.mh-sidebar__profile,.physician-profile,.physician-queue-card__top,.physician-facts,.physician-record-list,.admin-user,.staff-profile,.mh-live-case__facts,.mh-live-report__meta) strong{font-size:var(--text-ui);line-height:1.55}body .physician-workspace .physician-metrics p{gap:2px;display:grid}body .physician-workspace[class] .physician-metrics strong{float:none;font-size:28px;line-height:1.1}body .physician-workspace .physician-queue>header{flex-wrap:wrap;align-items:flex-start}body .physician-workspace .physician-queue>header>div{flex:100%;min-width:0}body .physician-workspace .physician-assignment-bar :is(strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}body .admin-page .admin-nav-item--active{color:#fff}body .admin-page .admin-metrics article>div{grid-template-columns:minmax(0,1fr);gap:6px}body .admin-page .admin-metrics p,body .admin-page .admin-sidebar__note p{font-size:var(--text-meta)}body .admin-page :is(.admin-stage-row,.admin-recent-list,.admin-deadline-list) strong,body .admin-page .admin-panel__heading>b,body .mh-portal .mh-sidebar__support strong{font-size:var(--text-ui);line-height:1.55}body .admin-page .admin-stage-row{grid-template-columns:26px minmax(140px,1fr) minmax(48px,.5fr) 28px;gap:12px;min-height:68px}body .mh-portal :is(.mh-sidebar__nav>button>i,.mh-notification-button>i){min-width:22px;height:22px;font-size:var(--text-meta)}body .mh-portal[class] .mh-metric-row strong{font-size:24px;line-height:1.25}body .mh-portal .mh-timeline--compact .mh-timeline__copy strong{font-size:var(--text-meta);line-height:1.55}body .mh-portal .mh-team-member--lead{grid-template-columns:auto minmax(0,1fr)}body .mh-portal .mh-team-member__tag{grid-column:2;justify-self:start}body .mh-portal .mh-team-member strong{white-space:normal;text-overflow:clip;overflow:visible}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}body :is(.mh-button,.mh-new-case,.mh-text-button,.physician-primary-button,.physician-secondary-button,.staff-primary-action,.intake-primary-button,.intake-secondary-button,.login-submit){height:auto;min-height:44px;font-size:var(--text-ui);line-height:1.5}body .login-page .role-switch button,body .login-page .demo-actions button{min-height:44px;font-size:var(--text-ui);padding:10px 12px}body .login-page .register-consent>span{font-size:var(--text-meta)!important}body .login-page .local-workspace-note{color:var(--muted);font-size:var(--text-meta);margin:12px 0 0;line-height:1.6}body .intake-page[class] .goal-card>strong{font-size:1rem;line-height:1.5}body .intake-page[class] .goal-card>span:last-child{font-size:1rem;line-height:1.6}body .intake-page[class] .intake-mobile-progress strong{font-size:var(--text-ui);line-height:1.5}body .mh-marketing[class] :is(p,li){font-size:var(--text-body);line-height:1.75}body .mh-marketing[class] :is(small,.mh-eyebrow,.mh-card-index,.mh-plan-descriptor,.mh-pricing-disclaimer,.mh-footer-bottom){font-size:var(--text-meta);line-height:1.55}body .mh-marketing[class] :is(.mh-nav>a,.mh-login-link,.mh-button,.mh-text-link,.mh-footer-column>a){font-size:var(--text-ui)}body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page) :is(p,li,dd,td){overflow-wrap:anywhere}@media (max-width:1000px){body :is(.physician-topbar,.staff-topbar,.admin-topbar){flex-wrap:wrap;gap:16px;padding-top:14px;padding-bottom:14px}body :is(.physician-profile,.staff-header-actions,.admin-topbar__actions){flex-wrap:wrap;gap:12px}body .physician-workspace .physician-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body [class]:is(.mh-portal,.physician-workspace,.admin-page,.staff-page,.intake-page,.login-page,.clinical-workspace) :is(input,select,textarea){font-size:1rem}body :is(.mh-live-report__meta,.mh-live-case__facts){grid-template-columns:minmax(0,1fr)}body :is(.mh-live-journey>li,.mh-timeline__item){grid-template-columns:31px minmax(0,1fr)}body :is(.mh-live-journey>li,.mh-timeline__item)>time{grid-column:2}body .login-page .role-switch{grid-template-columns:repeat(2,minmax(0,1fr))}body .login-page .demo-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
