@font-face{font-family:System;src:local('Segoe UI')}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:#f3f6f8;color:#173344;font-family:System,system-ui,-apple-system,sans-serif;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #178cab;outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:2rem;letter-spacing:-.04em;font-weight:650;line-height:1.2}h2{font-size:1.22rem;letter-spacing:-.02em;font-weight:650}h3{font-size:1rem;font-weight:650}small{font-size:.875rem}button{border:0;background:none;color:inherit}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-10rem;padding:1rem;background:white;z-index:100}.skip-link:focus{top:1rem}.boot{min-height:100dvh;display:grid;place-content:center;gap:1rem;text-align:center}.brand-word{font-size:1.4rem;font-weight:800;letter-spacing:.15em;display:flex;flex-direction:column;line-height:1.35}.brand-word span{font-size:.7rem;font-weight:500;letter-spacing:.24em}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand-symbol{width:2.4rem;height:2.4rem;display:grid;place-items:center;background:#092f40;color:white;border-radius:.8rem}.brand-symbol svg{width:1.35rem;height:1.35rem}.muted{color:#617581}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#627784}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:2rem;font-size:.75rem;font-weight:650;white-space:nowrap;background:#eaf0f3;color:#48606e}.pill.done{background:#e1f3eb;color:#21694c}.pill.scheduled{background:#e2f1f9;color:#196381}.pill.missed{background:#fff0d8;color:#806022}.pill.cancelled{background:#f0eef4;color:#695b7a}.pill.demo{background:#f1f5f7;color:#667984;border:1px solid #e1e9ed}.icon{width:1.25rem;height:1.25rem;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.65rem 1.1rem;border-radius:.7rem;font-weight:600;font-size:.9375rem;background:#092f40;color:white;border:1px solid transparent;transition:background .15s,transform .15s}.btn:hover{background:#16475a}.btn.secondary{background:white;color:#173344;border-color:#d8e3e9}.btn.secondary:hover{background:#edf4f7}.btn.quiet{background:transparent;color:#496371;border-color:transparent}.btn.small{min-height:2.5rem;font-size:.875rem;padding:.45rem .85rem}.card{background:white;border:1px solid #e3ebef;border-radius:1rem;padding:1.4rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.section-head .text-link{color:#216f88;font-size:.875rem;font-weight:650;padding:.4rem;white-space:nowrap}.stack{display:grid;gap:1.2rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.divider{border-top:1px solid #e9eef1;margin:1.1rem 0}.fineprint{font-size:.8125rem;color:#677c88;line-height:1.6}.empty{padding:3rem 1rem;text-align:center;display:grid;gap:.65rem;justify-items:center;color:#637984}.empty h2{color:#284859}.error-banner{background:#fff2e7;border:1px solid #efd7c3;border-radius:.8rem;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#724e30}.offline{position:sticky;top:0;z-index:35;background:#e7edf2;text-align:center;padding:.5rem;font-size:.875rem;color:#3b5869}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.sidebar{background:white;border-right:1px solid #e3ebef;padding:2rem 1.15rem;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;width:244px;z-index:20}.sidebar .brand{padding:0 .75rem}.nav{display:grid;gap:.4rem;margin-top:3.3rem}.nav-item{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:.65rem;text-decoration:none;color:#657b88;font-size:.9375rem;font-weight:550;min-height:3.05rem}.nav-item:hover{background:#f4f7f9}.nav-item.active{color:#145976;background:#e9f3f8}.sidebar-note{margin-top:auto;padding:1rem .65rem;display:grid;gap:.8rem}.sidebar-note .tiny-mark{border-top:1px solid #e5edf1;padding-top:1rem;font-size:.8125rem;color:#7c8d96}.workspace{grid-column:2;min-width:0}.topbar{min-height:5.8rem;padding:1.2rem 2.8rem;border-bottom:1px solid #e3ebef;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:white}.topbar-left{display:flex;align-items:center;gap:.8rem}.topbar .mobile-brand{display:none}.topbar-title{font-size:.875rem;color:#587181}.topbar-actions{display:flex;align-items:center;gap:.75rem}.avatar{width:2.35rem;height:2.35rem;border-radius:50%;background:#e5eef2;color:#33596d;display:grid;place-items:center;font-size:.875rem;font-weight:700}.profile{display:flex;align-items:center;gap:.6rem}.profile-name{font-size:.875rem;font-weight:600}.logout{font-size:.8125rem;text-decoration:underline;text-underline-offset:.2rem;color:#617783;padding:.3rem}.content{max-width:1270px;margin:0 auto;padding:2.2rem 2.8rem 2rem}.page-head{margin-bottom:1.65rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-head p{margin-top:.55rem;color:#647c89;font-size:.9375rem}.page-head .eyebrow{margin-bottom:.6rem}.date-note{font-size:.875rem;color:#627986;padding-top:.4rem}.home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.2rem}.next-card{background:#092f40;border:0;color:white;position:relative;overflow:hidden;padding:1.65rem}.next-card .eyebrow{color:#9cc6d6}.next-card h2{font-size:1.6rem;max-width:25rem;margin:.85rem 0 .45rem;line-height:1.3}.next-card .professional{color:#b9cfda;font-size:.9375rem}.next-card .pill{background:#214b5d;color:#d1e7ef;margin-top:1rem}.appointment-time{display:flex;align-items:center;gap:.9rem;margin:1.7rem 0}.day-tile{background:#fff1;border:1px solid #ffffff25;border-radius:.7rem;padding:.55rem .9rem;min-width:4.7rem;display:flex;align-items:center;flex-direction:column}.day-tile strong{font-size:1.65rem;line-height:1.1}.day-tile span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.appointment-time .time{font-size:1.15rem;font-weight:600}.appointment-time .weekday{color:#b9cfda;font-size:.875rem}.next-card .btn{background:white;color:#173344}.next-card .btn:hover{background:#dff0f6}.next-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.next-footer small{color:#adcbd8}.journey-summary{display:flex;flex-direction:column;justify-content:space-between}.journey-summary h2{margin:.55rem 0;font-size:1.5rem}.journey-stats{display:flex;align-items:baseline;gap:.45rem;margin:1.35rem 0 .6rem}.journey-stats strong{font-size:2.3rem;font-weight:600;letter-spacing:-.06em}.journey-stats span{color:#6c808a;font-size:.9375rem}.progress-track{height:.55rem;background:#edf2f5;border-radius:2rem;overflow:hidden}.progress-fill{height:100%;background:#298fab;border-radius:2rem}.progress-label{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#637b89}.journey-summary .btn{align-self:flex-start;margin-top:1.2rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metric{padding:1rem;border-radius:.7rem;background:#f5f8fa;min-width:0}.metric-label{font-size:.8125rem;color:#6a7f8b;display:block}.metric strong{font-size:1.6rem;font-weight:600;letter-spacing:-.04em;display:block;margin:.25rem 0}.metric strong small{font-size:.8125rem;letter-spacing:0;color:#71858f;font-weight:500}.delta{font-size:.8125rem;color:#4b6c7c;display:block}.record-row{display:flex;align-items:center;gap:.85rem;padding:.95rem 0;border-bottom:1px solid #edf2f5}.record-row:last-child{border-bottom:0;padding-bottom:0}.record-icon{background:#edf5f8;color:#39839b;border-radius:.7rem;width:2.8rem;height:2.8rem;display:grid;place-items:center;flex-shrink:0}.record-copy{flex:1;min-width:0}.record-copy p{font-size:.8125rem;color:#6c818c;margin-top:.2rem}.record-row .pill{align-self:center}.home-footnote{margin-top:1.2rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6c818d}.journey-header{display:grid;grid-template-columns:1fr 16rem;gap:2rem;background:white;border:1px solid #e3ebef;border-radius:1rem;padding:1.5rem;margin-bottom:1.4rem}.journey-header .pill{margin-bottom:.7rem}.journey-header h2{font-size:1.5rem}.journey-header p{font-size:.9375rem;color:#647b89;margin-top:.45rem}.journey-progress strong{font-size:2rem;letter-spacing:-.04em}.journey-progress .fineprint{margin-top:.5rem}.filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.2rem}.filter{padding:.5rem 1rem;border:1px solid #dfe8ee;border-radius:2rem;color:#647b89;background:white;font-size:.875rem;min-height:2.5rem}.filter[aria-pressed=true]{background:#092f40;color:white;border-color:#092f40}.timeline{position:relative;display:grid;gap:0;margin-left:.6rem}.step{position:relative;padding:0 0 1.5rem 2.6rem;border-left:2px solid #e1e9ee}.step:last-child{border-left-color:transparent;padding-bottom:0}.step-dot{position:absolute;top:.15rem;left:-.85rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#fff;border:2px solid #cfdde5;display:grid;place-items:center;color:#6b8290}.step-dot.done{background:#dcefe7;border-color:#dcefe7;color:#25674d}.step-dot.scheduled{background:#e1f1f8;border-color:#9fcbdc;color:#236c87}.step-dot .icon{width:1rem;height:1rem}.step-body{padding:1.2rem 1.3rem;background:white;border:1px solid #e3ebef;border-radius:.85rem}.step-top{display:flex;gap:.8rem;justify-content:space-between;align-items:flex-start}.step-body p{font-size:.875rem;color:#687f8b;margin-top:.45rem}.step-index{display:block;font-size:.75rem;color:#78909d;font-weight:650;margin-bottom:.25rem}.agenda-list{display:grid;gap:1rem}.appointment-card{display:flex;align-items:flex-start;gap:1.25rem}.appointment-card .day-tile{background:#edf5f9;border-color:#dfebf1;color:#2c647c;min-width:4.8rem;padding:.85rem 1rem}.appointment-content{flex:1;min-width:0}.appointment-content h2{margin:.2rem 0 .4rem}.appointment-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;color:#6b808c;font-size:.875rem;margin-top:.55rem}.appointment-meta span{display:inline-flex;gap:.35rem;align-items:center}.appointment-meta .icon{width:1rem;height:1rem}.appointment-actions{padding-top:.3rem}.prep{background:#f4f8fa;border-radius:.7rem;margin-top:1rem;padding:.85rem 1rem;color:#5d7887;font-size:.875rem}.prep summary{cursor:pointer;font-weight:600;color:#32677e}.prep p{margin-top:.6rem}.assessment-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.2rem}.assessment-menu{display:grid;gap:.5rem;align-content:start}.modality{display:flex;align-items:center;gap:.7rem;text-align:left;padding:.85rem 1rem;background:white;border:1px solid #e3ebef;border-radius:.75rem;min-height:4rem}.modality .modality-copy{min-width:0;flex:1;font-size:.875rem;font-weight:600}.modality small{display:block;color:#788d98;font-size:.75rem;font-weight:400;margin-top:.15rem}.modality.active{background:#e9f3f8;border-color:#a2c9db;color:#165c77}.modality .icon{color:#578092}.assessment-detail{min-width:0}.assessment-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.1rem}.assessment-header h2{font-size:1.4rem;margin:.45rem 0}.assessment-header p{font-size:.875rem;color:#657e8c}.assessment-summary{padding:1rem 1.15rem;background:#edf6fa;border-radius:.75rem;margin-bottom:1.2rem;color:#3c6d82;font-size:.9375rem}.assessment-date{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem;font-size:.875rem;color:#667e8b}.assessment-date select{border:1px solid #dbe7ed;border-radius:.6rem;background:white;color:#254c60;padding:.5rem .8rem;max-width:100%;min-height:2.5rem}.metrics-table{width:100%;border-collapse:collapse;font-size:.9375rem}.metrics-table th{text-align:left;font-size:.8125rem;color:#657c89;font-weight:500;padding:.65rem .4rem;border-bottom:1px solid #dbe7ed}.metrics-table td{padding:.85rem .4rem;border-bottom:1px solid #edf2f5}.metrics-table th:not(:first-child),.metrics-table td:not(:first-child){text-align:right}.metrics-table td.current{font-weight:600;color:#22485e}.metrics-table td:last-child{font-size:.875rem}.chart-header{margin:1.5rem 0 .8rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.chart-frame{background:#f8fafb;border-radius:.75rem;padding:1rem}.chart{width:100%;height:auto;max-height:190px}.chart text{font-family:inherit;font-size:12px;fill:#6f8693}.chart .chart-value{fill:#285b74;font-weight:600}.chart-caption{font-size:.8125rem;color:#6b828f;margin-top:.7rem}.assessment-disclaimer{font-size:.8125rem;color:#687f8b;margin-top:1rem}.mobile-nav{display:none}.login-layout{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:white}.login-aside{background:#092f40;color:white;padding:3rem 4rem;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}.login-aside .brand-symbol{background:#ffffff15}.login-aside .brand-word span{color:#adcbd7}.login-journey{max-width:420px;margin:3rem 0}.login-journey .eyebrow{color:#9cc8d8}.login-journey h1{font-size:2.75rem;margin:1rem 0}.login-journey>p{color:#b4d0dc;font-size:1rem;line-height:1.8}.login-step{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #ffffff1b}.login-step .record-icon{background:#ffffff0c;color:#b9e2ee}.login-step p{color:#a6c5d3;font-size:.875rem}.login-main{display:grid;place-items:center;padding:3rem 2rem}.login-card{max-width:390px;width:100%}.login-card .pill{margin-bottom:1.2rem}.login-card h2{font-size:1.8rem;letter-spacing:-.035em;margin-bottom:.8rem}.login-card>p{color:#647d8a;margin-bottom:1.8rem}.login-card .btn{width:100%;margin-bottom:.75rem}.login-note{border-top:1px solid #e5edf1;margin-top:1.5rem;padding-top:1rem;color:#748993;font-size:.875rem}.login-patient-choice{margin-top:.65rem}.login-patient-choice summary{font-size:.875rem;color:#607c8c;cursor:pointer}.login-patient-choice .btn{margin-top:.65rem}.login-status{font-size:.875rem;color:#a54d32;padding-bottom:.75rem}dialog{border:1px solid #e0e9ee;border-radius:1.2rem;padding:1.5rem;max-width:520px;width:calc(100% - 2rem);color:#173344;max-height:85dvh;overflow:auto}dialog::backdrop{background:#092f4066;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.dialog-head button{border-radius:.6rem;min-width:2.5rem;min-height:2.5rem;background:#edf3f6}.dialog-content{display:grid;gap:1rem}.dialog-content p{color:#617e8d}.dialog-data{display:grid;gap:.75rem}.dialog-data div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid #edf2f5;font-size:.9375rem}.dialog-data dt{color:#6c8190}.dialog-data dd{margin:0;font-weight:600;text-align:right}.install-note{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;background:#edf5f8;border-radius:.75rem;margin-top:1rem;font-size:.875rem}.install-note p{color:#4b7184}.loading{min-height:50vh;display:grid;place-content:center;gap:.7rem;text-align:center;color:#66808d}.spinner{width:1.75rem;height:1.75rem;border:2px solid #dce8ed;border-top-color:#2b7998;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.content{padding-top:2.75rem}.home-grid{gap:1.5rem}}@media(max-width:1100px){.sidebar{width:205px;padding-left:.7rem;padding-right:.7rem}.shell{grid-template-columns:205px minmax(0,1fr)}.content{padding:1.7rem 1.5rem}.topbar{padding:1.2rem 1.5rem}.assessment-layout{grid-template-columns:220px minmax(0,1fr)}.home-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.home-grid>.card{min-height:auto}.journey-summary{display:block}.metric-grid{gap:.5rem}.login-aside{padding:2.5rem}.login-journey h1{font-size:2.3rem}}@media(max-width:760px){.sidebar{display:none}.shell{display:block}.workspace{grid-column:auto}.topbar{min-height:4.8rem;padding:1rem 1.15rem;position:sticky;top:0;z-index:20}.topbar .mobile-brand{display:flex}.topbar-title{display:none}.topbar .pill.demo{display:none}.profile-name{display:none}.profile{gap:.3rem}.avatar{width:2rem;height:2rem}.logout{font-size:.75rem}.topbar-actions{gap:.4rem}.topbar .brand-word{font-size:1rem}.topbar .brand-word span{font-size:.6rem}.topbar .brand-symbol{width:2rem;height:2rem;border-radius:.6rem}.content{padding:1.5rem 1.1rem calc(6rem + env(safe-area-inset-bottom))}.page-head{margin-bottom:1.3rem}.page-head h1{font-size:1.7rem}.date-note{display:none}.card{padding:1.2rem}.next-card{padding:1.4rem}.next-card h2{font-size:1.45rem}.next-footer{align-items:flex-start;flex-direction:column;gap:.85rem}.journey-header{grid-template-columns:1fr;padding:1.2rem;gap:1rem}.journey-progress{border-top:1px solid #e4edf1;padding-top:1rem}.journey-progress strong{font-size:1.7rem}.journey-header h2{font-size:1.3rem}.step{padding-left:1.8rem}.step-body{padding:1rem}.step-top{flex-direction:column;gap:.5rem}.appointment-card{gap:.85rem;position:relative;flex-wrap:wrap}.appointment-card .day-tile{min-width:4rem;padding:.7rem}.appointment-content h2{font-size:1.1rem}.appointment-content{min-width:calc(100% - 6rem)}.appointment-actions{padding-top:0;width:100%;padding-left:4.85rem}.assessment-layout{display:block}.assessment-menu{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.75rem;margin-bottom:.3rem;scrollbar-width:thin}.modality{min-width:160px;max-width:190px;flex-shrink:0;min-height:3.8rem;padding:.65rem .8rem}.assessment-header h2{font-size:1.25rem}.metrics-table{font-size:.875rem}.metrics-table th,.metrics-table td{padding-left:.15rem;padding-right:.15rem}.metrics-table td:first-child{max-width:8rem}.chart-frame{padding:.6rem}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid #dfe9ef;backdrop-filter:blur(12px);z-index:30;padding:.4rem .3rem calc(.5rem + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-decoration:none;color:#788d98;font-size:.75rem;min-height:3.3rem;border-radius:.65rem}.mobile-nav a .icon{width:1.3rem;height:1.3rem}.mobile-nav a.active{color:#195f7b;background:#edf5f8}.metric{padding:.85rem .7rem}.metric strong{font-size:1.35rem}.metric-label{font-size:.75rem}.delta{font-size:.75rem}.login-layout{display:block}.login-aside{min-height:auto;padding:1.5rem 1.5rem 2rem}.login-journey{margin:2rem 0 0;max-width:100%}.login-journey h1{font-size:2rem}.login-journey>p{font-size:.9375rem}.login-aside .login-feature-list,.login-aside>.fineprint{display:none}.login-main{padding:2rem 1.5rem 3rem;place-items:start center}.login-card h2{font-size:1.5rem}.page-head .pill.demo{font-size:.7rem;padding:.25rem .5rem}.home-footnote{align-items:flex-start}.error-banner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.next-footer small{display:flex;align-items:center;gap:.35rem}.step-body p .icon{display:inline-block;vertical-align:middle;margin-right:.3rem}

.upload-card{display:flex;gap:1rem;margin-bottom:1.2rem}.upload-card>div{min-width:0;flex:1}.upload-card p{color:#647c89;margin:.5rem 0;font-size:.9rem}.upload-card form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.2rem 0}.file-picker{display:inline-flex;position:relative;border:1px solid #bdd2df;border-radius:.65rem;padding:.65rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;background:#f5f9fb;color:#285e76}.file-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:2px solid #298fab;outline-offset:3px}.selected-file{font-size:.875rem;color:#607d8d;overflow-wrap:anywhere;flex:1;min-width:130px}.btn:disabled{opacity:.5;cursor:default}.document-row{display:flex;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid #edf2f5}.document-row:last-child{border-bottom:0}.document-row h3{font-size:.9375rem;overflow-wrap:anywhere}.document-sharing{font-size:.75rem;color:#648579;display:block;margin-top:.4rem}.document-list .empty{padding:2rem 0}.document-status{padding:1rem;border-radius:.75rem;margin-bottom:1.2rem;font-size:.875rem}.document-status.error{background:#fff1eb;color:#9b4932}.document-status.success{background:#e8f3ed;color:#2a674e}.shared-document-note{display:flex;gap:1rem;margin-bottom:1.2rem}.shared-document-note p{color:#617d8a;font-size:.875rem;margin-top:.6rem}.shared-document-note>.icon{flex-shrink:0;color:#4a8599;margin-top:.2rem}.report-download{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:#f0f6f9;border:1px solid #dce9ef;border-radius:.75rem;margin-top:1.3rem;padding:1rem}.report-download h3{font-size:.95rem}.report-download p,.report-screen-note{font-size:.8125rem;color:#617d8a;margin-top:.4rem}.report-screen-note{margin-top:1.2rem}.clinician-nav{grid-template-columns:1fr}.document-row .btn,.report-download .btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.upload-card form .btn{display:inline-flex;align-items:center;gap:.4rem}
@media(max-width:760px){.upload-card{display:block}.upload-card>.record-icon{margin-bottom:.85rem}.document-row{gap:.75rem;flex-wrap:wrap;align-items:flex-start}.document-row .record-copy{min-width:calc(100% - 4rem)}.document-row>.btn{margin-left:3.55rem}.report-download{align-items:flex-start;flex-direction:column}.mobile-nav a{font-size:.68rem}.selected-file{flex-basis:calc(100% - 9rem)}.upload-card form>.btn{width:100%;justify-content:center}.shared-document-note h2{font-size:1.1rem}}

.document-row a.btn,.report-download a.btn{text-decoration:none}

.private-demo-layout{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.5rem}.private-demo-layout .login-card{background:white;padding:2rem;border:1px solid #dfe9ee;border-radius:1.2rem;max-width:450px}.private-demo-layout .brand{margin-bottom:2rem}.private-demo-layout .login-card h1{font-size:1.8rem;margin-bottom:1rem}.private-demo-layout form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.private-demo-layout form input{display:block;border:1px solid #b7ccd8;border-radius:.65rem;padding:.8rem;width:100%;margin-bottom:1rem;background:white;color:#173344;font:inherit}
