body,html{margin:0;padding:0;background:#f6f7fb;color:#101828}*{box-sizing:border-box}main{line-height:1.6}h1{font-size:2.5rem;margin-bottom:1rem}ul{padding-left:1.25rem}.card{max-width:440px;margin:4rem auto;padding:2rem}form{display:grid;grid-gap:.75rem;gap:.75rem}button,input,select,textarea{padding:.75rem}[role=alert]{color:#b42318}.messaging-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,2fr);grid-gap:2rem;gap:2rem}.message-history,.notification-list{display:grid;grid-gap:.75rem;gap:.75rem}.message-history li,.notification-list li{background:white;border:1px solid #d0d5dd;border-radius:.5rem;padding:.75rem}textarea{min-height:7rem;resize:vertical}.billing-detail,.billing-list{display:grid;grid-gap:.75rem;gap:.75rem}.billing-detail,.billing-list li{background:white;border:1px solid #d0d5dd;border-radius:.5rem;padding:1rem}.billing-list button{margin-left:.75rem}.assessment-form,.assessment-list{display:grid;grid-gap:.75rem;gap:.75rem}.assessment-detail,.assessment-form fieldset,.assessment-list li{background:white;border:1px solid #d0d5dd;border-radius:.5rem;padding:1rem}.assessment-form fieldset label{display:block;margin:.35rem 0}.assessment-detail{margin:1rem 0}.document-list{display:grid;grid-gap:.75rem;gap:.75rem}.document-list li{background:white;border:1px solid #d0d5dd;border-radius:.5rem;padding:1rem}.document-list button,section[aria-label="Clinical note attachments"] button{margin-left:.75rem}.notification-preferences-page{max-width:960px;margin:2rem auto;padding:0 1rem}.notification-capability-note{background:#fffaeb;border:1px solid #fedf89;border-radius:.5rem;padding:1rem}.notification-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.notification-preference-grid section{background:white;border:1px solid #d0d5dd;border-radius:.5rem;padding:1rem}.notification-preference-grid h2{margin-top:0}.notification-preference-grid label{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.5rem;column-gap:.5rem;align-items:center;padding:.5rem 0}.notification-preference-grid label small{grid-column:2;color:#475467}@media (max-width:720px){.messaging-layout{grid-template-columns:1fr}}.mv-ui,.mv-ui *{box-sizing:border-box}.mv-ui{--mv-ink:#183b3a;--mv-muted:#536a69;--mv-brand:#12665c;--mv-line:#d6e3df;--mv-soft:#eef6f2;width:calc(100% - 3rem);max-width:1080px;margin:3rem auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--mv-line);border-radius:24px;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;box-shadow:0 16px 56px #183b3a0a;overflow-wrap:anywhere}.mv-ui,.mv-ui h1{color:var(--mv-ink)}.mv-ui h1{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.18;letter-spacing:-.035em;margin:.65rem 0 1.1rem}.mv-ui h2{font-size:1.25rem;line-height:1.35;margin:1.5rem 0 .75rem}.mv-ui p{margin:.75rem 0 1.25rem}.mv-ui a{color:var(--mv-brand);text-underline-offset:.22em}.mv-ui a:hover{color:#0c4942}.mv-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #16786b;outline-offset:4px}.mv-ui :is(input,select,textarea){min-width:0;width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid #a6bcb5;border-radius:10px;color:var(--mv-ink);background:#fff;font:inherit;line-height:1.4}.mv-ui input::placeholder{color:#627774;opacity:1}.mv-ui input:is([type=checkbox],[type=radio]){width:auto;min-height:auto}.mv-ui button{min-height:46px;padding:.7rem 1.15rem;border:1px solid var(--mv-brand);border-radius:10px;background:var(--mv-brand);color:#fff;font:inherit;font-weight:650;line-height:1.4;cursor:pointer}.mv-ui button:hover:not(:disabled){background:#0d5149}.mv-ui :is(button,input,select):disabled{opacity:.6;cursor:not-allowed}.mv-ui fieldset:disabled button{cursor:not-allowed;opacity:.6}.mv-ui form{display:grid;grid-gap:1rem;gap:1rem;width:100%;max-width:100%}.mv-ui fieldset{min-width:0;margin:0;padding:0;border:0}.mv-ui legend{font-weight:650;padding:0;margin-bottom:1rem}.mv-ui label{font-weight:550}.mv-ui [role=alert]{padding:1rem 1.15rem;border:1px solid #e8b6ae;-webkit-border-start:4px solid #b03929;border-inline-start:4px solid #b03929;border-radius:10px;background:#fff3ef;color:#8b271b}.mv-ui [role=status]{padding:.85rem 1rem;border-radius:10px;background:var(--mv-soft);color:#234e47}.mv-ui details{padding:1.25rem;border:1px solid var(--mv-line);border-radius:14px;background:#f9fcfa}.mv-ui summary{cursor:pointer;font-weight:650;padding:.25rem}.mv-ui details[open] summary{margin-bottom:1rem}.mv-ui details p{color:var(--mv-muted)}.mv-ui details form{max-width:680px}.mv-ui li{margin-bottom:.6rem}.mv-brand{display:flex;align-items:center;gap:.65rem;font-size:1.12rem;font-weight:750;letter-spacing:-.025em}.mv-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--mv-brand);color:#fff;font-size:1.05rem}.mv-eyebrow{color:var(--mv-brand);text-transform:uppercase;font-size:.75rem;font-weight:750;letter-spacing:.13em}.mv-muted{color:var(--mv-muted)}.mv-ui.mv-auth{max-width:1000px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:0;gap:0;padding:0;overflow:hidden}.mv-auth-intro{padding:clamp(1.5rem,4vw,3rem);background:var(--mv-soft);display:flex;flex-direction:column;justify-content:space-between;gap:3rem;-webkit-border-end:1px solid var(--mv-line);border-inline-end:1px solid var(--mv-line)}.mv-auth-intro h2{font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.035em;line-height:1.2}.mv-auth-intro p{color:var(--mv-muted)}.mv-auth-panel{min-width:0;padding:clamp(1.5rem,4vw,3rem)}.mv-auth-panel h1{font-size:2rem}.mv-auth-panel form fieldset>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.mv-auth-panel form label:not(:first-child){margin-top:.45rem}.mv-auth-panel form button{margin-top:.65rem}.mv-auth-panel form button[type=button]{background:#fff;color:var(--mv-brand);border-color:#a6bcb5}.mv-auth-panel form button[type=button]:hover:not(:disabled){background:var(--mv-soft)}.mv-auth-panel form h2{margin:0}.mv-auth-panel form p{margin:.25rem 0 .75rem}.mv-ui.mv-account{max-width:640px}.mv-footer button,.mv-ui.mv-account>button{background:#fff;border-color:#a6bcb5;color:var(--mv-brand)}.mv-account-link,.mv-footer button:hover:not(:disabled),.mv-ui.mv-account>button:hover:not(:disabled){background:var(--mv-soft)}.mv-account-link{display:block;padding:1rem 1.15rem;border:1px solid var(--mv-line);border-radius:12px;font-weight:600}.mv-dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--mv-line);padding-bottom:1.25rem;margin-bottom:2rem}.mv-dashboard-header p{margin:0;max-width:100%;font-size:.9rem}.mv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.75rem 0 2rem}.mv-ui a.mv-tile{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:start;grid-gap:1rem;gap:1rem;padding:1.4rem;border:1px solid var(--mv-line);border-radius:14px;text-decoration:none;color:var(--mv-ink)}.mv-ui a.mv-tile:hover{background:#f5faf7;border-color:#86aaa0}.mv-tile-icon{display:grid;place-items:center;background:var(--mv-soft);color:var(--mv-brand);width:44px;height:44px;border-radius:12px}.mv-tile svg{width:23px;height:23px}.mv-tile strong{display:block;font-size:1.02rem}.mv-tile small{display:block;margin-top:.35rem;font-size:.85rem;color:var(--mv-muted);line-height:1.5}.mv-tile-arrow{color:var(--mv-brand);padding-top:.35rem}.mv-note{border:1px solid var(--mv-line);background:#f8faf9;border-radius:12px;padding:1rem 1.25rem;color:var(--mv-muted)}.mv-footer{border-top:1px solid var(--mv-line);margin-top:2rem;padding-top:1.25rem}@media (max-width:680px){.mv-ui{width:calc(100% - 1.5rem);margin:1rem auto;padding:1.25rem;border-radius:16px}.mv-ui.mv-auth{grid-template-columns:minmax(0,1fr)}.mv-auth-intro{gap:.75rem;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--mv-line);padding:1.5rem}.mv-auth-intro h2{font-size:1.6rem;margin-top:.75rem}.mv-auth-intro p{margin-bottom:0}.mv-auth-panel{padding:1.5rem}.mv-tiles{grid-template-columns:minmax(0,1fr)}.mv-ui a.mv-tile{padding:1rem}.mv-dashboard-header{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.mv-ui :is(button,a.mv-tile){transition:background-color .15s,border-color .15s}}.mv-page-tools{margin-bottom:1rem}.mv-header-tools,.mv-page-tools{display:flex;justify-content:flex-end}.mv-header-tools{align-items:center;gap:1rem;flex-wrap:wrap}.mv-language-switcher{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.mv-language-switcher select{width:auto;min-height:38px;padding:.4rem .7rem}html[dir=rtl] .mv-ui{text-align:right}html[dir=rtl] .mv-brand{letter-spacing:0}html[dir=rtl] .mv-eyebrow{letter-spacing:0;text-transform:none}html[dir=rtl] .mv-tile-arrow{transform:none}html[dir=rtl] ul{padding-right:1.25rem;padding-left:0}