:root{color:#1d2a27;font-synthesis:none;background:#f4f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f5f1;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6eb392}.skip-link{z-index:100;color:#174d40;background:#fff;border:2px solid #174d40;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{outline-offset:2px;outline:3px solid #6eb392;transform:translateY(0)}main:focus{outline:none}html[data-adhdeast-role=administrator] .safety-panel{display:none}html[data-adhdeast-role=administrator] .dashboard-grid:has(.safety-panel){grid-template-columns:1fr}html[data-adhdeast-role=clinician] .readiness-panel,html[data-adhdeast-role=clinician] .audit-panel{display:none}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf4ef;z-index:10;background:#113d33;flex-direction:column;width:252px;padding:25px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 9px 28px;display:flex}.brand-mark{color:#f6f3e9;letter-spacing:1px;border:1px solid #7ab8a2;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.brand strong{letter-spacing:1px;font-size:14px;display:block}.brand small,.profile small{color:#a8c9bc;margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#bfdbd0;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav .nav-active{color:#fff;background:#245c4e}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.compliance-card{color:#e2f1e8;background:#174b40;border:1px solid #326f5e;gap:9px;padding:11px;display:flex}.compliance-card svg{color:#a8dbb4;flex:none}.compliance-card strong,.compliance-card span{font-size:11px;display:block}.compliance-card span{color:#b8d3c7;margin-top:3px}.profile{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.profile strong{font-size:12px}.avatar{color:#24443b;background:#d6e5d8;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:inline-grid}.avatar-small{color:#6f3725;background:#e8c2a9;flex-basis:29px;width:29px;height:29px}main{grid-column:2;min-width:0}.topbar{background:#fbfcf8;border-bottom:1px solid #dee3dc;justify-content:space-between;align-items:center;height:67px;padding:0 36px;display:flex}.breadcrumb{color:#8b9890;align-items:center;gap:8px;font-size:13px;display:flex}.top-actions{align-items:center;gap:13px;display:flex}.icon-button,.menu-toggle,.sidebar-close{color:#456057;background:0 0;border:1px solid #d8dfd8;border-radius:5px;place-items:center;width:37px;height:37px;display:grid;position:relative}.notification-dot{background:#d96755;border:1px solid #fbfcf8;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.new-case,.outline-button,.text-button{border-radius:5px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.new-case{color:#fff;background:#174d40;border:1px solid #174d40;padding:10px 13px}.new-case:hover{background:#0f3d32}.new-case span{font-size:18px;font-weight:400;line-height:10px}.outline-button{color:#315247;background:#fbfcf8;border:1px solid #cdd8cf;padding:10px 12px}.text-button{color:#24735d;background:0 0;border:0;padding:5px}.content{max-width:1460px;margin:auto;padding:38px 40px 62px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#78877e;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:0;color:#1e332d;margin:0;font-size:29px;line-height:1.12}.subtitle{color:#66766d;margin:8px 0 0;font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card,.panel{background:#fbfcf8;border:1px solid #dde3dc;border-radius:7px}.metric-card{min-height:148px;padding:18px}.metric-icon{border-radius:5px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.icon-green{color:#20705b;background:#dff0e6}.icon-coral{color:#ae4e3d;background:#f8e1dc}.icon-amber{color:#9a671d;background:#f8efd8}.icon-blue{color:#2f6579;background:#daedf1}.metric-card p{color:#5b6d64;margin:0 0 5px;font-size:12px}.metric-card>strong{color:#253a33;font-size:25px;display:block}.metric-card small{color:#829087;margin-top:5px;font-size:11px;display:block}.trend.up{color:#217c5f;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);gap:18px;margin-bottom:18px;display:grid}.panel{min-width:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px 13px;display:flex}.panel-heading h2{color:#263b34;margin:0;font-size:17px}.pathway-summary{border-top:1px solid #e6e9e3;border-bottom:1px solid #e6e9e3;grid-template-columns:repeat(3,1fr);margin:0 20px;padding:14px 0;display:grid}.pathway-summary div{gap:2px;padding-right:14px;display:grid}.pathway-summary div+div{border-left:1px solid #e6e9e3;padding-left:16px}.pathway-summary strong{font-size:18px}.pathway-summary span{color:#738178;font-size:11px}.stage-chart{justify-content:space-between;align-items:flex-end;gap:8px;height:169px;padding:18px 20px 12px;display:flex}.stage-block{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:38px;height:100%;display:flex}.stage-bar{background:#a5cdb9;border-radius:3px 3px 0 0;width:100%;max-width:48px}.stage-1,.stage-3{background:#347c66}.stage-5{background:#e2bd7a}.stage-block small{color:#75837a;text-align:center;font-size:9px;line-height:1.2}.action-list{padding:0 20px}.action{text-align:left;border-bottom:1px solid #edf0eb;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:13px 0;display:grid}.action-dot{border-radius:50%;width:8px;height:8px}.action-dot.danger{background:#d66654}.action-dot.warning{background:#d3a150}.action strong,.action small{display:block}.action strong{font-size:12px}.action small{color:#79877e;margin-top:3px;font-size:11px}.action svg{color:#9ba79f}.panel-footer{color:#31745f;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-size:12px;font-weight:800;display:flex}.patient-panel{overflow:hidden}.patient-heading{align-items:center}.search-box{color:#849289;border:1px solid #dbe2da;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.search-box input{color:#263b34;background:0 0;border:0;outline:0;min-width:185px;font-size:12px}.patient-table-head,.patient-row{grid-template-columns:minmax(160px,1.22fr) minmax(155px,1.1fr) minmax(105px,.8fr) 70px 70px 22px;align-items:center;column-gap:12px;display:grid}.patient-table-head{color:#78867d;text-transform:uppercase;letter-spacing:.7px;background:#f2f5f0;padding:10px 20px;font-size:10px;font-weight:800}.patient-row{text-align:left;background:#fbfcf8;border:0;border-bottom:1px solid #e9ede7;width:100%;padding:11px 20px}.patient-row:hover{background:#f3f7f2}.patient-main{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.patient-main .avatar{grid-row:1/3}.patient-main strong,.stage-cell strong{color:#243931;font-size:12px}.patient-main small,.stage-cell small{color:#829087;margin-top:3px;font-size:10px}.stage-cell{display:grid}.clinician-cell,.due-cell{color:#506259;font-size:11px}.row-arrow{color:#9aa79f}.tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.tag-success{color:#197252;background:#e1f1e7}.tag-warning{color:#9a671e;background:#fff1d9}.tag-danger{color:#ad503f;background:#fae2dd}.tag-neutral{color:#52665d;background:#eaf0ed}.lower-grid{margin-top:18px;margin-bottom:0}.readiness-list{padding:1px 20px 13px}.readiness-item{border-bottom:1px solid #edf0eb;padding:13px 0}.readiness-item:last-child{border-bottom:0}.readiness-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.readiness-top strong,.readiness-top small{display:block}.readiness-top strong{font-size:12px}.readiness-top small{color:#819087;margin-top:4px;font-size:10px}.progress-track{background:#e7ece6;border-radius:99px;width:100%;height:5px;margin-top:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:#4e9c7b;height:100%;display:block}.audit-date{grid-template-columns:60px 1fr;gap:13px;padding:12px 20px 19px;display:grid}.audit-date>div:first-child{text-align:center;color:#2c705d;border:1px solid #cfdbd0;align-content:center;width:58px;height:58px;display:grid}.audit-date>div:first-child strong,.audit-date>div:first-child span{display:block}.audit-date>div:first-child strong{font-size:20px}.audit-date>div:first-child span{text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.audit-date>div:last-child strong{font-size:12px}.audit-date p{color:#78877e;margin:6px 0 0;font-size:11px;line-height:1.5}.policy-panel{max-width:1000px}.policy-list{padding:0 20px 10px}.policy-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ece5;grid-template-columns:auto 1fr 135px auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.policy-row:hover{background:#f3f7f2}.document-icon{color:#387962;background:#e2f0e7;border-radius:5px;place-items:center;width:35px;height:35px;display:grid}.policy-row strong,.policy-row small{display:block}.policy-row strong{font-size:12px}.policy-row small{color:#819087;margin-top:4px;font-size:10px}.policy-review{color:#7c8b82;font-size:10px;line-height:1.45}.policy-review strong{color:#43574e;font-size:11px}.governance-panel{max-width:850px}.full-list{padding-bottom:18px}.module-placeholder{text-align:center;background:#fbfcf8;border:1px dashed #bfcbbf;max-width:620px;padding:44px}.placeholder-icon{color:#397360;background:#e2f0e7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.module-placeholder h2{font-size:20px}.module-placeholder p{color:#6c7d74;max-width:460px;margin:0 auto 20px;font-size:13px;line-height:1.6}.drawer-backdrop{z-index:20;background:#1427205c;border:0;position:fixed;inset:0}.patient-drawer{z-index:30;background:#fbfcf8;border-left:1px solid #dfe5dc;flex-direction:column;width:min(430px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #1c362c26}.drawer-header{color:#708078;border-bottom:1px solid #e2e7df;align-items:center;gap:10px;min-height:67px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.drawer-patient{align-items:center;gap:12px;padding:25px 25px 17px;display:flex}.drawer-avatar{flex-basis:48px;width:48px;height:48px;font-size:13px}.drawer-patient h2{margin:0;font-size:19px}.drawer-patient p{color:#74837a;margin:5px 0 0;font-size:11px}.drawer-status{border-top:1px solid #e9ede7;border-bottom:1px solid #e9ede7;justify-content:space-between;align-items:center;padding:12px 25px;display:flex}.drawer-status strong{font-size:12px}.drawer-section{border-bottom:1px solid #e9ede7;padding:20px 25px}.journey-steps{gap:11px;display:grid}.journey-steps>div{color:#99a59e;grid-template-columns:20px 1fr;align-items:center;gap:9px;display:grid}.journey-steps span{border:1px solid #cbd5cc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.journey-steps strong{font-size:11px;font-weight:700}.journey-steps .journey-complete{color:#4a8a70}.journey-steps .journey-complete span{color:#fff;background:#4a8a70;border-color:#4a8a70}.journey-steps .journey-current{color:#195b49}.journey-steps .journey-current span{color:#fff;background:#195b49;border-color:#195b49}.next-action{color:#995b28;background:#fff4e4;gap:10px;padding:11px;display:flex}.next-action svg{flex:none}.next-action strong{font-size:11px}.next-action p{color:#8f704c;margin:3px 0 0;font-size:10px;line-height:1.4}.drawer-footer{border-top:1px solid #e4e9e2;justify-content:flex-end;gap:8px;margin-top:auto;padding:16px 24px;display:flex}.menu-toggle,.sidebar-close,.backdrop{display:none}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-toggle{display:grid}.sidebar-close{color:#d8ece2;border-color:#477c6d;width:30px;height:30px;margin-left:auto}.backdrop{z-index:5;background:#12231d73;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 22px}.breadcrumb{margin-left:12px;margin-right:auto}.content{padding:30px 22px 50px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.patient-table-head,.patient-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(80px,.7fr) 60px 68px 18px}}@media (width<=680px){.topbar{height:64px;padding:0 14px}.icon-button,.menu-toggle{width:42px;height:42px}.new-case{padding:9px 10px}.top-actions .new-case{justify-content:center;width:42px;height:42px;font-size:0}.top-actions .new-case span{font-size:21px}.content{padding:24px 14px 40px}.page-heading{display:block}.page-heading .outline-button{margin-top:16px}.metric-grid{gap:10px}.metric-card{min-height:133px;padding:14px}.metric-card>strong{font-size:22px}.patient-panel{overflow:visible}.patient-heading{flex-wrap:wrap;align-items:flex-start;min-width:0}.search-box{width:100%}.search-box input{flex:1;min-width:0}.patient-table-head{display:none}.patient-list{min-width:0}.patient-row{grid-template-columns:35px minmax(0,1fr) auto 18px;grid-template-areas:"avatar main risk arrow""avatar stage stage arrow""avatar clinician due arrow";gap:3px 9px;min-height:88px;padding:13px 15px}.patient-row>.avatar{grid-area:avatar}.patient-main{grid-area:main}.stage-cell{grid-area:stage}.clinician-cell{grid-area:clinician;font-size:10px}.due-cell{grid-area:due;justify-self:end;font-size:10px}.patient-row>.tag{grid-area:risk;align-self:start}.row-arrow{grid-area:arrow;align-self:center}.stage-cell small{display:none}.stage-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px 9px;height:252px;padding-top:15px;display:grid;overflow:hidden}.stage-block{min-width:0;height:106px}.stage-bar{max-width:100%}.stage-block small{overflow-wrap:anywhere;font-size:8px}.policy-panel{overflow:visible}.policy-panel .panel-heading,.policy-list{min-width:0}.policy-panel .panel-heading{align-items:flex-start}.policy-row{grid-template-columns:35px minmax(0,1fr) auto;grid-template-areas:"icon main arrow""icon review status";gap:8px 11px;padding:14px 0}.policy-row>.document-icon{grid-area:icon}.policy-row>span:nth-child(2){grid-area:main}.policy-row>.policy-review{grid-area:review}.policy-row>.tag{grid-area:status;place-self:end}.policy-row>svg{grid-area:arrow;align-self:center}.policy-review{font-size:9px}.policy-review strong{font-size:10px}.page-heading h1{font-size:25px}.dashboard-grid{gap:12px}.patient-drawer{width:100vw}.topbar .breadcrumb span{display:none}}.banner-error,.banner-notice{border-radius:5px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.banner-error{color:#9e4437;background:#f9e3de;border:1px solid #edc6be}.banner-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:17px}.banner-notice{color:#216c55;background:#e2f1e7;border:1px solid #c4e3ce}.empty-copy{color:#78877e;margin:0;padding:8px 0 15px;font-size:12px}.table-empty{padding:21px 20px}.task-list{gap:9px;display:grid}.drawer-task{background:#f3f6f1;border:1px solid #e2e8e1;justify-content:space-between;gap:10px;padding:11px;display:flex}.drawer-task>div{align-content:start;gap:6px;min-width:0;display:grid}.drawer-task strong,.drawer-task small{display:block}.task-evidence-input{resize:vertical;color:#294239;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #cddbd2;padding:8px;font-size:11px;line-height:1.4}.drawer-task strong{color:#294239;font-size:11px}.drawer-task small{color:#78877e;font-size:10px;line-height:1.35}.task-complete{color:#27745c;background:#fbfcf8;border:1px solid #98baa8;border-radius:4px;align-self:center;padding:7px 8px;font-size:10px;font-weight:800}.task-complete:disabled,.new-case:disabled{opacity:.62;cursor:wait}.login-page{background:#f4f5f1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.login-intro{color:#f5fbf6;background:#113d33;flex-direction:column;justify-content:center;padding:min(10vh,110px) clamp(28px,8vw,140px);display:flex}.login-intro .brand-mark{margin-bottom:42px}.login-intro .eyebrow{color:#a7cdbb}.login-intro h1{letter-spacing:0;max-width:480px;margin:0;font-size:clamp(35px,5vw,58px);line-height:1.06}.login-intro>p:not(.eyebrow){color:#c4ddd1;max-width:480px;margin:19px 0 28px;font-size:15px;line-height:1.7}.login-points{color:#d4e7dd;gap:12px;font-size:12px;font-weight:700;display:grid}.login-points span{align-items:center;gap:8px;display:flex}.login-points svg{color:#83d0aa}.login-card{background:#fbfcf8;border:1px solid #dce4dc;place-self:center;width:min(100%,440px);padding:34px;box-shadow:0 16px 42px #21392f17}.login-card h2{color:#223c32;margin:0;font-size:26px}.login-copy{color:#73837a;margin:8px 0 24px;font-size:13px;line-height:1.6}.login-card form{gap:15px;display:grid}.login-card label,.pathway-form label{color:#52665d;gap:6px;font-size:11px;font-weight:800;display:grid}.login-card input,.pathway-form input,.pathway-form select{color:#2a4037;background:#fff;border:1px solid #ccd7ce;border-radius:4px;outline-color:#4d9b7a;width:100%;height:40px;padding:0 10px;font-size:13px}.login-button{justify-content:center;width:100%;margin-top:3px}.access-note{color:#88958d;margin:18px 0 0;font-size:10px;line-height:1.55}.form-error{color:#b14d3d;margin:-2px 0 2px;font-size:11px;line-height:1.4}.portal-page{color:#233b32;background:#f4f5f1;min-height:100vh}.portal-header{background:#fbfcf8;border-bottom:1px solid #dfe6de;justify-content:space-between;align-items:center;height:67px;padding:0 clamp(18px,6vw,96px);display:flex}.portal-brand{letter-spacing:1px;align-items:center;gap:9px;font-size:13px;display:flex}.portal-brand .brand-mark{color:#fff;background:#174d40;border:0;width:31px;height:31px}.portal-hero{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1120px;margin:0 auto;padding:62px clamp(18px,4vw,42px) 37px;display:flex}.portal-hero h1{letter-spacing:0;margin:0;font-size:clamp(29px,4vw,45px)}.portal-hero p:not(.eyebrow){color:#60736a;max-width:650px;margin:10px 0 0;font-size:15px;line-height:1.7}.portal-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;max-width:1120px;margin:0 auto;padding:0 clamp(18px,4vw,42px) 62px;display:grid}.portal-card{background:#fbfcf8;border:1px solid #dce5dc;padding:22px}.portal-next h2{margin:0;font-size:20px}.portal-next>p:not(.eyebrow){color:#63766d;margin:8px 0 16px;font-size:13px;line-height:1.6}.portal-due{color:#356b58;border-top:1px solid #e5ebe4;align-items:center;gap:8px;padding-top:14px;font-size:11px;font-weight:700;display:flex}.portal-steps{gap:10px;display:grid}.portal-steps>div{color:#94a299;grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.portal-steps span{border:1px solid #ccd6cd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.portal-steps strong{font-size:11px}.portal-steps .portal-complete{color:#4b8a70}.portal-steps .portal-complete span{color:#fff;background:#4b8a70;border-color:#4b8a70}.portal-steps .portal-current{color:#185c49}.portal-steps .portal-current span{color:#fff;background:#185c49;border-color:#185c49}.portal-actions{grid-column:1/2}.portal-task{border-bottom:1px solid #e7ece6;justify-content:space-between;gap:13px;padding:12px 0;display:flex}.portal-task:last-child{border-bottom:0}.portal-task strong,.portal-task small{display:block}.portal-task strong{font-size:12px}.portal-task small{color:#7a8980;margin-top:4px;font-size:10px}.urgent-card{color:#8e5b2d;background:#fff2df;border-color:#f1dfc4;align-items:flex-start;gap:10px;display:flex}.urgent-card>svg{flex:none}.urgent-card p:last-child{margin:4px 0 0;font-size:11px;line-height:1.55}.modal-backdrop{z-index:40;background:#1427207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fbfcf8;border:1px solid #dce5dc;width:min(100%,620px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 20px 55px #1129213d}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 10px;display:flex}.modal-heading h2{margin:0;font-size:21px}.modal-copy{color:#6d7d74;margin:0;padding:0 25px 17px;font-size:12px;line-height:1.6}.pathway-form{border-top:1px solid #e5ebe4;grid-template-columns:1fr 1fr;gap:14px;padding:20px 25px 25px;display:grid}.form-wide{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.policy-modal-body{border-top:1px solid #e5ebe4;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;padding:16px 25px;display:grid}.policy-modal-body>div{gap:4px;display:grid}.policy-modal-body>div:last-child{grid-column:1/-1}.policy-modal-body span{color:#7d8c83;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.policy-modal-body strong,.policy-modal-body code{color:#334a40;font-size:11px}.policy-modal-body code{overflow-wrap:anywhere}.policy-modal-actions{padding:0 25px 24px}.module-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:18px;max-width:1180px;display:grid}.workforce-workspace{gap:14px;max-width:1240px;display:grid}.workforce-tabs{border-bottom:1px solid #dce5dc;gap:4px;display:flex;overflow-x:auto}.workforce-tabs button{color:#61736a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 14px;font-weight:750}.workforce-tabs button:hover,.workforce-tabs button.active{color:#155845;border-bottom-color:#2f8267}.workforce-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.workforce-list-panel,.workforce-form-panel{min-width:0}.workforce-list{padding:0 20px 18px;display:grid}.workforce-row,.delegation-row{border-bottom:1px solid #e5ebe4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.workforce-row-wide{grid-template-columns:minmax(0,1fr) auto auto}.delegation-row{grid-template-columns:minmax(0,1fr) auto}.workforce-row strong,.workforce-row small,.delegation-row strong,.delegation-row small{overflow-wrap:anywhere;display:block}.workforce-row strong,.delegation-row strong{font-size:12px}.workforce-row small,.delegation-row small{color:#718178;margin-top:3px;font-size:10px;line-height:1.45}.workforce-form-panel>.eyebrow,.workforce-form-panel>h2,.workforce-form-panel>.module-note{margin-left:20px;margin-right:20px}.workforce-form-panel>.eyebrow{margin-top:20px}.workforce-form-panel>h2{margin-top:5px}.single-column-form{grid-template-columns:1fr}.single-column-form>*{grid-column:1}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.compact-button{min-height:34px;padding:0 10px;font-size:10px}.compact-modal{width:min(100%,520px)}.safety-work-panel,.incident-panel,.medicine-boundary,.medicine-readiness{min-height:320px}.safety-queue,.incident-list,.medicine-controls{padding:0 20px 16px}.safety-row{border-bottom:1px solid #e9eee8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.safety-row strong,.safety-row small{display:block}.safety-row strong{font-size:12px}.safety-row small{color:#7a8980;margin-top:3px;font-size:10px}.incident-row{border-bottom:1px solid #e9eee8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.incident-row strong,.incident-row small{display:block}.incident-row strong{font-size:12px}.incident-row small{color:#7a8980;margin-top:3px;font-size:10px}.medicine-controls{display:grid}.medicine-control{border-bottom:1px solid #e9eee8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.medicine-control>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.control-ok{color:#367c62;background:#e0f0e5}.control-open{color:#a26922;background:#f9eed9}.medicine-control strong,.medicine-control small{display:block}.medicine-control strong{font-size:12px}.medicine-control small{color:#79887f;margin-top:3px;font-size:10px;line-height:1.4}.medicine-note{color:#8b6a3c;background:#fff3e1;border-top:1px solid #f2dfc2;align-items:flex-start;gap:8px;margin:4px 20px 20px;padding:11px;font-size:11px;line-height:1.45;display:flex}.medicine-note svg{flex:none;margin-top:1px}.complaint-panel,.feedback-control-panel{min-height:320px}.module-note{color:#687a71;margin:0;padding:0 20px 14px;font-size:11px;line-height:1.55}.complaint-list{padding:0 20px 16px}.complaint-row{border-top:1px solid #e9eee8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.complaint-row strong,.complaint-row small{display:block}.complaint-row strong{font-size:12px}.complaint-row small{color:#7a8980;margin-top:3px;font-size:10px;line-height:1.4}.feedback-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.feedback-summary>div{background:#f3f6f1;border:1px solid #e1e8e0;min-width:0;padding:10px}.feedback-summary strong,.feedback-summary span{display:block}.feedback-summary strong{color:#285144;font-size:18px}.feedback-summary span{color:#74857b;margin-top:3px;font-size:10px;line-height:1.25}.governance-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:18px;max-width:1180px;display:grid}.audit-trail-panel{min-height:320px}.audit-trail-list{padding:0 20px 16px}.audit-trail-row{border-top:1px solid #e9eee8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.audit-trail-row strong,.audit-trail-row small{display:block}.audit-trail-row strong{font-size:12px}.audit-trail-row small{color:#7a8980;margin-top:3px;font-size:10px}@media (width<=980px){.governance-layout{grid-template-columns:1fr}.audit-trail-panel{min-height:0}}@media (width<=680px){.complaint-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main status""icon update update";align-items:start}.complaint-row>.document-icon{grid-area:icon}.complaint-row>div{grid-area:main}.complaint-row>.tag{grid-area:status}.complaint-row>.task-complete{grid-area:update;justify-self:start}}.patient-table-head,.patient-row{grid-template-columns:57px minmax(160px,1.22fr) minmax(155px,1.1fr) minmax(105px,.8fr) 70px 70px}.patient-table-head span:first-child{grid-column:1/3}.patient-main{gap:3px;min-width:0;display:grid}.stage-cell{min-width:0}.patient-row>.avatar{grid-column:1}.patient-row>.patient-main{grid-column:2}.patient-row>.stage-cell{grid-column:3}.patient-row>.clinician-cell{grid-column:4}.patient-row>.due-cell{grid-column:5}.patient-row>.tag{grid-column:6}.row-arrow{grid-area:1/1;justify-self:end}.action,.safety-row,.incident-row,.audit-trail-row,.medicine-control{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.action,.safety-row,.incident-row,.audit-trail-row,.medicine-control,.readiness-editable{cursor:pointer}.action:hover,.safety-row:hover,.incident-row:hover,.audit-trail-row:hover,.medicine-control:hover,.readiness-editable:hover{background:#f3f7f2}.medicine-control>.tag{justify-self:end;min-width:68px}.readiness-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0eb}.readiness-editable:hover{background:#f3f7f2}.stage-block{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.chart-tooltip{z-index:2;color:#29453a;white-space:nowrap;background:#fbfcf8;border:1px solid #bed1c4;padding:5px 7px;font-size:10px;font-weight:800;display:none;position:absolute;bottom:calc(100% + 7px)}.stage-block:hover .chart-tooltip,.stage-block:focus-visible .chart-tooltip{display:block}.stage-block:focus-visible,.action:focus-visible,.safety-row:focus-visible,.incident-row:focus-visible,.audit-trail-row:focus-visible,.medicine-control:focus-visible,.readiness-editable:focus-visible{outline-offset:2px;outline:3px solid #6eb392}@media (width<=980px){.patient-table-head,.patient-row{grid-template-columns:54px minmax(150px,1.2fr) minmax(130px,1fr) minmax(80px,.7fr) 60px 68px}}@media (width<=680px){.patient-row{grid-template-columns:35px minmax(0,1fr) auto 18px}.patient-row>.avatar,.patient-row>.patient-main,.patient-row>.stage-cell,.patient-row>.clinician-cell,.patient-row>.due-cell,.patient-row>.tag,.row-arrow{grid-area:auto}.row-arrow{justify-self:auto}.chart-tooltip{top:-4px;bottom:auto;transform:translateY(-100%)}}.intake-panel{max-width:1060px}.intake-list{padding:0 20px 14px}.intake-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ede7;grid-template-columns:auto minmax(190px,1fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.intake-row:hover{background:#f3f7f2}.intake-row strong,.intake-row small{display:block}.intake-row strong{font-size:12px}.intake-row small{color:#7c8b82;margin-top:3px;font-size:10px}.intake-status{gap:5px;display:grid}.intake-status>small{letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.intake-modal{width:min(100%,940px)}.intake-workspace{gap:16px;padding:0 25px 25px;display:grid}.intake-workspace>section{background:#fcfdf9;border:1px solid #e2e8e1}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 4px;display:flex}.section-heading h3{margin:0;font-size:15px}.intake-form{border-top:0;padding-top:14px}.intake-document-list{padding:0 16px}.intake-document{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e9eee8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.intake-document:not(:disabled){cursor:pointer}.intake-document:not(:disabled):hover{background:#f3f7f2}.intake-document strong,.intake-document small{display:block}.intake-document strong{font-size:11px}.intake-document small{color:#78877e;margin-top:3px;font-size:10px}.assignment-list{gap:0;padding:0 16px;display:grid}.assignment-list>div{border-top:1px solid #e9eee8;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.assignment-list strong,.assignment-list span{font-size:11px}.assignment-list span{color:#718177;text-align:right}.pathway-form textarea{resize:vertical;color:#2a4037;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #ccd7ce;border-radius:4px;outline-color:#4d9b7a;padding:10px;font-size:13px}.worklist-filters{border-bottom:1px solid #e7ece5;flex-wrap:wrap;align-items:end;gap:10px;padding:0 20px 14px;display:flex}.worklist-filters>label:not(.search-box){color:#617167;gap:4px;min-width:130px;font-size:10px;font-weight:800;display:grid}.worklist-filters select{color:#2d4339;min-height:34px;font:inherit;background:#fff;border:1px solid #d5dfd5;border-radius:4px;padding:0 8px;font-size:11px}.filter-count{color:#64766c;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.filter-boundary{color:#708078;background:#f5f8f4;margin:0;padding:9px 20px;font-size:10px}.intake-filters{margin-top:14px;padding-top:1px}.intake-workspace{gap:18px;display:grid}.registration-queue-panel{padding:22px}.registration-queue{border-top:1px solid #e0e7e1}.registration-application{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e7e1;grid-template-columns:40px minmax(180px,1.2fr) minmax(180px,1fr) auto 22px;align-items:center;gap:13px;width:100%;padding:14px 8px;display:grid}.registration-application:hover,.registration-application.selected{background:#f3f7f3}.registration-application>span:not(.avatar):not(.tag){gap:3px;display:grid}.registration-application small{color:#708078;font-size:10px}.registration-application strong{font-size:12px}.registration-review{background:#f5f8f4;border-left:3px solid #4b8a70;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr);gap:18px 26px;margin-top:18px;padding:20px;display:grid}.registration-review p{color:#65766e;margin:5px 0 0;font-size:11px;line-height:1.5}.registration-review label{color:#365046;gap:6px;font-size:11px;font-weight:700;display:grid}.registration-review textarea{resize:vertical;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:4px;padding:9px 10px}.registration-review .form-error,.registration-review-actions{grid-column:1/-1}.registration-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#a14335;background:#fff8f6;border:1px solid #dc8a7e;border-radius:4px;margin-right:auto;padding:8px 10px;font-size:11px;font-weight:800}.app-error-screen{color:#263b34;text-align:center;background:#f4f6f2;place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}.app-error-screen h1{margin:0;font-size:22px}.app-error-screen p{color:#66786e;max-width:460px;margin:0;font-size:13px;line-height:1.55}.app-error-screen .new-case{justify-self:center}.checklist-summary{background:#f4f8f4;border:1px solid #dce7dd;gap:4px;padding:12px;display:grid}.checklist-summary strong{color:#29473b;font-size:12px}.checklist-summary span{color:#6c7e73;font-size:10px;line-height:1.45}.evidence-checklist{gap:8px;display:grid}.evidence-item{background:#fcfdf9;border:1px solid #dfe7df;gap:9px;padding:11px;display:grid}.evidence-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.evidence-toggle input{accent-color:#337d62;width:16px;height:16px;margin:1px 0 0}.evidence-toggle strong,.evidence-toggle small{display:block}.evidence-toggle strong{color:#2d4339;font-size:11px}.evidence-toggle small{color:#718177;margin-top:3px;font-size:10px;line-height:1.4}.evidence-item-actions{grid-template-columns:145px minmax(0,1fr);gap:8px;display:grid}.evidence-item-actions select,.evidence-item-actions input{color:#2a4037;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd7ce;border-radius:4px;padding:0 8px;font-size:11px}@media (width<=680px){.worklist-filters{align-items:stretch;padding:0 14px 13px}.worklist-filters>label,.worklist-filters>label:not(.search-box),.worklist-filters .search-box input{width:100%;min-width:0}.filter-count{margin-left:0}.filter-boundary{padding:9px 14px}.evidence-item-actions{grid-template-columns:1fr}.registration-application{grid-template-columns:38px minmax(0,1fr) 20px}.registration-application>span:nth-child(3),.registration-application .tag{grid-column:2}.registration-application>svg{grid-area:1/3}.registration-review{grid-template-columns:1fr;padding:16px}.registration-review-actions{display:grid}.intake-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar patient arrow""avatar identity identity""avatar contact contact";align-items:start}.intake-row>.avatar{grid-area:avatar}.intake-row>span:nth-child(2){grid-area:patient}.intake-row>.intake-status:nth-child(3){grid-area:identity}.intake-row>.intake-status:nth-child(4){grid-area:contact}.intake-row>svg{grid-area:arrow;margin-top:8px}.intake-modal{width:min(100%,700px)}.intake-workspace{padding:0 14px 16px}.section-heading{padding-left:14px;padding-right:14px}.assignment-list>div{gap:4px;display:grid}.assignment-list span{text-align:left}.intake-document{grid-template-columns:auto minmax(0,1fr)}.intake-document>.tag{grid-column:2;justify-self:start}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-intro{padding:52px 28px}.login-card{width:calc(100% - 40px);margin:30px 20px}.login-intro h1{font-size:39px}}@media (width<=760px){.workforce-grid{grid-template-columns:1fr}.workforce-row,.workforce-row-wide,.delegation-row{grid-template-columns:minmax(0,1fr) auto}.workforce-row>.avatar{display:none}.workforce-row>.row-actions,.workforce-row>.compact-button{grid-column:1/-1;justify-self:stretch}.workforce-row>.compact-button{width:100%}.portal-hero{padding-top:40px}.portal-grid{grid-template-columns:1fr}.portal-actions{grid-column:auto}}@media (width<=980px){.module-grid{grid-template-columns:1fr}.safety-work-panel,.incident-panel,.medicine-boundary,.medicine-readiness{min-height:0}}@media (width<=520px){.pathway-form{grid-template-columns:1fr;padding:16px}.modal-heading,.modal-copy{padding-left:16px;padding-right:16px}.form-wide{grid-column:auto}.modal-actions{flex-direction:column-reverse}.modal-actions button{justify-content:center}.policy-modal-body{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.policy-modal-actions{padding-left:16px;padding-right:16px}}.portal-remote{color:#286550;background:#e5f2ea;border-color:#c8e2d2;align-items:flex-start;gap:10px;display:flex}.portal-remote>svg{flex:none}.portal-remote p:last-child{margin:4px 0 0;font-size:11px;line-height:1.55}button,input,select,textarea{font:inherit}textarea:focus-visible{outline-offset:2px;outline:3px solid #6eb392}.pathway-form textarea{color:#2a4037;resize:vertical;background:#fff;border:1px solid #ccd7ce;border-radius:4px;outline-color:#4d9b7a;width:100%;min-height:94px;padding:10px;font-size:13px;line-height:1.45}.portal-preferences{grid-column:1/2}.portal-preferences h2{margin:0;font-size:18px}.portal-preferences>p:not(.eyebrow){color:#63766d;margin:8px 0 16px;font-size:12px;line-height:1.55}@media (width<=760px){.portal-preferences{grid-column:auto}}.portal-hero h1,.portal-next h2,.portal-preferences h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.beta-layout{grid-template-columns:minmax(0,1.05fr) minmax(290px,.75fr);gap:18px;max-width:1180px;display:grid}.beta-boundary-panel{grid-row:span 2}.beta-boundary-grid{border:1px solid #e1e8e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 20px 18px;display:grid}.beta-boundary-grid>div{background:#f8faf6;border-right:1px solid #e1e8e0;min-width:0;padding:14px}.beta-boundary-grid>div:last-child{border-right:0}.beta-boundary-grid strong,.beta-boundary-grid span,.beta-block-list strong,.beta-block-list span{display:block}.beta-boundary-grid strong,.beta-block-list strong{color:#2b5144;font-size:11px}.beta-boundary-grid span{color:#6b7e74;margin-top:5px;font-size:11px;line-height:1.45}.beta-block-list{border-top:1px solid #e8ede7;gap:8px;margin:0 20px 20px;padding-top:16px;display:grid}.beta-block-list span{color:#687a71;align-items:center;gap:8px;font-size:11px;display:flex}.beta-block-list svg{color:#8d6b3f}.beta-gate-list,.beta-scenario-list{padding:0 20px 16px}.beta-gate-list>div{border-top:1px solid #e8ede7;padding:11px 0}.beta-gate-list strong,.beta-gate-list span{display:block}.beta-gate-list strong{font-size:11px}.beta-gate-list span{color:#718177;margin-top:4px;font-size:10px;line-height:1.45}.beta-scenario-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8ede7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.beta-scenario-list button:hover{background:#f3f7f2}.beta-scenario-list button>svg:first-child{color:#3c896d}.beta-scenario-list strong,.beta-scenario-list small{display:block}.beta-scenario-list strong{font-size:11px}.beta-scenario-list small{color:#718177;margin-top:3px;font-size:10px;line-height:1.4}@media (width<=980px){.beta-layout{grid-template-columns:1fr}.beta-boundary-panel{grid-row:auto}}@media (width<=620px){.beta-boundary-grid{grid-template-columns:1fr}.beta-boundary-grid>div{border-bottom:1px solid #e1e8e0;border-right:0}.beta-boundary-grid>div:last-child{border-bottom:0}}.portal-hero>div{position:relative}.portal-hero>div:after{content:"";background:#4b8a70;width:42px;height:2px;margin-top:22px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{color:#233b32;background:#fbfcf8;min-height:100vh}.landing-nav,.landing-hero,.landing-intro,.landing-services,.landing-steps,.landing-overview,.landing-service-strip,.landing-urgent,.landing-footer{width:min(1280px,100% - 72px);margin:0 auto}.landing-nav{border-bottom:1px solid #e0e6df;align-items:center;gap:28px;min-height:80px;display:flex}.landing-brand{color:#223c32;letter-spacing:1px;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.landing-brand .brand-mark{color:#fff;background:#174d40;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.landing-nav nav{gap:23px;margin-left:auto;display:flex}.landing-nav nav a{color:#53685e;font-size:12px;font-weight:700;text-decoration:none}.landing-nav nav a:hover{color:#174d40}.landing-account-actions{flex:none;align-items:center;gap:8px;margin-left:4px;display:flex}.landing-register,.landing-signin{white-space:nowrap;min-height:38px}.landing-register{color:#fff;background:#174d40;border:1px solid #174d40;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:800}.landing-register:hover,.landing-register-active{background:#0f3e33;border-color:#0f3e33}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:stretch;gap:clamp(38px,6vw,98px);min-height:530px;padding:46px 0 44px;display:grid}.landing-hero-copy{flex-direction:column;justify-content:center;padding:34px clamp(28px,5vw,76px) 34px 0;display:flex}.landing-hero h1,.landing-intro h2,.landing-steps h2{color:#223c32;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,62px);font-weight:500;line-height:1.04}.landing-hero-copy>p:not(.eyebrow){color:#61736a;max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.landing-actions .new-case{text-decoration:none}.landing-boundary{color:#6e7f76;border-top:1px solid #dfe7df;align-items:flex-start;gap:8px;max-width:480px;margin:34px 0 0;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.landing-boundary svg{color:#38755f;flex:none}.landing-hero-media{aspect-ratio:1.32;align-self:center;min-width:0;position:relative}.landing-hero-media>img{object-fit:cover;object-position:76% center;border:1px solid #dce5dc;width:100%;height:100%;min-height:0}.landing-media-note{color:#f8fcf8;background:#174d40;width:min(300px,100% - 30px);padding:16px 18px;position:absolute;bottom:0;right:0}.landing-media-note span{color:#bee1cd;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800}.landing-media-note p{margin:6px 0 0;font-size:12px;line-height:1.5}.landing-overview{border-top:1px solid #dfe7df;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:clamp(44px,8vw,130px);padding:64px 0 68px;display:grid}.landing-overview-intro h2{color:#223c32;max-width:480px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,45px);font-weight:500;line-height:1.08}.landing-overview-intro>p:not(.eyebrow){color:#64766d;max-width:480px;margin:18px 0 0;font-size:14px;line-height:1.7}.landing-overview-intro .text-button{margin-top:18px;padding-left:0}.landing-pathway-preview{border-top:1px solid #dfe7df;margin:0;padding:0;list-style:none;display:grid}.landing-pathway-preview li{border-bottom:1px solid #dfe7df;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.landing-pathway-preview span{color:#398064;padding-top:2px;font-size:12px;font-weight:800}.landing-pathway-preview strong{color:#26483b;font-size:15px}.landing-pathway-preview p{color:#687a71;max-width:520px;margin:6px 0 0;font-size:12px;line-height:1.6}.landing-service-strip{border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-service-strip article{border-right:1px solid #dfe7df;grid-template-columns:28px minmax(0,1fr);gap:13px;min-height:142px;padding:25px 28px;display:grid}.landing-service-strip article:last-child{border-right:0}.landing-service-strip svg{color:#347a62;margin-top:2px}.landing-service-strip h2{color:#26483b;margin:0;font-size:14px}.landing-service-strip p{color:#687a71;margin:7px 0 0;font-size:12px;line-height:1.6}.landing-intro{text-align:center;max-width:840px;padding:88px 0 72px}.landing-intro h2{font-size:clamp(30px,3.6vw,43px)}.landing-intro>p:not(.eyebrow){color:#64766d;max-width:680px;margin:18px auto 0;font-size:15px;line-height:1.7}.landing-services{border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-services article{border-right:1px solid #dfe7df;min-height:244px;padding:32px}.landing-services article:last-child{border-right:0}.landing-services svg{color:#347a62}.landing-services h2{margin:22px 0 8px;font-size:17px}.landing-services p{color:#687a71;margin:0;font-size:12px;line-height:1.65}.landing-steps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,120px);padding:92px 0;display:grid}.landing-steps h2{margin-top:7px;font-size:clamp(30px,3.5vw,43px)}.landing-steps>div>p:not(.eyebrow){color:#687a71;max-width:440px;margin:18px 0 0;font-size:14px;line-height:1.7}.landing-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border-bottom:1px solid #dfe7df;grid-template-columns:46px 1fr;gap:16px;margin-bottom:24px;padding:0 0 25px;display:grid}.landing-steps li:last-child{margin-bottom:0}.landing-steps li>span{color:#398064;padding-top:3px;font-size:11px;font-weight:800}.landing-steps li strong{font-size:15px}.landing-steps li p{color:#687a71;margin:7px 0 0;font-size:12px;line-height:1.6}.landing-urgent{color:#7e542d;background:#fff3e1;border:1px solid #f0dfc6;align-items:flex-start;gap:12px;margin-bottom:50px;padding:20px 24px;display:flex}.landing-urgent svg{flex:none}.landing-urgent strong{font-size:13px;display:block}.landing-urgent p{margin:4px 0 0;font-size:12px;line-height:1.55}.landing-footer{color:#788980;border-top:1px solid #dfe7df;justify-content:space-between;align-items:center;padding:24px 0 34px;font-size:11px;display:flex}.login-back{z-index:2;color:#315247;background:#fbfcf8;border:1px solid #d3ddd4;align-items:center;gap:5px;padding:7px;font-size:11px;font-weight:700;display:inline-flex;position:fixed;top:20px;right:22px}.login-back:hover{color:#174d40;border-color:#8eb5a0}.landing-brand{background:0 0;border:0;padding:0}.landing-nav nav button{color:#53685e;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:700}.landing-nav nav button:hover,.landing-nav nav .public-nav-active{color:#174d40;box-shadow:inset 0 -2px #4b8a70}.landing-teaser{text-align:center;width:min(760px,100% - 48px);margin:0 auto;padding:86px 0 92px}.landing-teaser h2,.public-section h1{color:#223c32;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}.landing-teaser h2{font-size:clamp(30px,3.6vw,43px)}.landing-teaser>p:not(.eyebrow){color:#64766d;max-width:650px;margin:18px auto 0;font-size:15px;line-height:1.7}.landing-teaser>div{flex-wrap:wrap;justify-content:center;gap:19px;margin-top:25px;display:flex}.public-section{width:min(1040px,100% - 48px);margin:0 auto;padding:90px 0 84px}.public-section h1{max-width:720px;margin-top:7px;font-size:clamp(37px,4.8vw,58px)}.public-lead{color:#64766d;max-width:720px;margin:21px 0 0;font-size:16px;line-height:1.7}.public-grid{border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.public-grid article{border-right:1px solid #dfe7df;min-height:240px;padding:31px}.public-grid article:last-child{border-right:0}.public-grid svg{color:#347a62}.public-grid h2{margin:22px 0 8px;font-size:17px}.public-grid p{color:#687a71;margin:0;font-size:12px;line-height:1.65}.public-note{color:#53675d;background:#f1f6f1;border-left:3px solid #4b8a70;gap:12px;margin-top:38px;padding:17px 20px;font-size:12px;line-height:1.6;display:flex}.public-note strong{color:#285144;flex:none}.registration-page{width:min(1120px,100% - 48px)}.registration-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);align-items:start;gap:54px;margin-top:46px;display:grid}.registration-form{background:#fff;border:1px solid #d8e2da;gap:21px;padding:30px;display:grid}.registration-form label{color:#304c41;gap:7px;font-size:12px;font-weight:700;display:grid}.registration-form input,.registration-form select,.registration-form textarea{color:#18372d;width:100%;min-height:44px;font:inherit;background:#fbfcf9;border:1px solid #cbd9cf;border-radius:4px;padding:10px 12px;font-weight:500}.registration-form textarea{resize:vertical;min-height:100px}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-data-boundary,.registration-success{color:#315247;background:#eef5ef;border-left:3px solid #4b8a70;gap:13px;padding:16px 18px;display:flex}.registration-data-boundary svg,.registration-success svg{flex:none;margin-top:2px}.registration-data-boundary p,.registration-success p{margin:0;font-size:12px;line-height:1.6}.registration-confirmation{align-items:start;line-height:1.5;grid-template-columns:20px minmax(0,1fr)!important;font-weight:500!important}.registration-confirmation input{width:18px;min-height:18px;margin-top:1px}.registration-aside{border-top:1px solid #cfdcd2;padding-top:8px}.registration-aside h2{color:#223c32;margin:12px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.registration-aside>p:not(.eyebrow){color:#64766d;font-size:13px;line-height:1.7}.registration-aside .text-button{margin-top:12px;padding-left:0}.registration-success{max-width:720px;margin-top:36px}.registration-next-steps{color:#53675d;max-width:720px;margin:28px 0;padding-left:22px;line-height:1.8}.service-list,.pathway-list{border-top:1px solid #dfe7df;gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.service-list article,.pathway-list li{border-bottom:1px solid #dfe7df;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:27px 0;display:grid}.service-list span,.pathway-list>li>span{color:#398064;padding-top:3px;font-size:12px;font-weight:800}.service-list h2{margin:0;font-size:18px}.service-list p,.pathway-list p{color:#687a71;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.65}.pathway-list strong{font-size:16px}@media (width<=760px){.landing-teaser,.public-section{width:min(100% - 32px,1040px)}.landing-teaser{text-align:left;padding:66px 0 62px}.landing-teaser>p:not(.eyebrow){margin-left:0}.landing-teaser>div{justify-content:flex-start}.public-section{padding:62px 0 56px}.public-grid{grid-template-columns:1fr;margin-top:38px}.public-grid article{border-bottom:1px solid #dfe7df;border-right:0;min-height:0;padding:26px 0}.public-grid article:last-child{border-bottom:0}.public-note{gap:4px;margin-top:28px;display:grid}.registration-page{width:min(100% - 32px,1120px)}.registration-layout,.registration-fields{grid-template-columns:1fr}.registration-layout{gap:38px;margin-top:34px}.registration-form{padding:20px}.service-list,.pathway-list{margin-top:34px}.service-list article,.pathway-list li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:23px 0}.landing-nav,.landing-hero,.landing-intro,.landing-services,.landing-steps,.landing-overview,.landing-service-strip,.landing-urgent,.landing-footer{width:min(100% - 32px,1180px)}.landing-nav{flex-wrap:wrap;gap:14px;min-height:0;padding-top:12px}.landing-nav nav{order:3;align-items:center;gap:22px;width:100%;min-height:42px;margin-left:0;display:flex}.landing-account-actions{gap:6px;margin-left:auto}.landing-register,.landing-signin{min-height:36px;padding:7px 10px}.landing-hero{grid-template-columns:1fr;min-height:0;padding:34px 0 52px}.landing-hero-copy{padding:0 0 34px}.landing-hero h1{font-size:42px}.landing-hero-media>img{min-height:0;max-height:none}.landing-media-note{width:min(280px,100% - 20px);padding:13px 15px}.landing-overview{grid-template-columns:1fr;gap:34px;padding:48px 0 52px}.landing-overview-intro h2{font-size:32px}.landing-pathway-preview li{padding:18px 0}.landing-service-strip{grid-template-columns:1fr}.landing-service-strip article{border-bottom:1px solid #dfe7df;border-right:0;min-height:0;padding:22px 0}.landing-service-strip article:last-child{border-bottom:0}.landing-intro{text-align:left;padding:68px 0 54px}.landing-intro>p:not(.eyebrow){margin-left:0}.landing-services{grid-template-columns:1fr}.landing-services article{border-bottom:1px solid #dfe7df;border-right:0;min-height:0;padding:26px 0}.landing-services article:last-child{border-bottom:0}.landing-steps{grid-template-columns:1fr;gap:42px;padding:62px 0}.landing-urgent{margin-bottom:32px;padding:17px}.landing-footer{align-items:flex-start;gap:12px}.landing-footer .text-button{white-space:nowrap;padding-right:0}}select[name=ownerRole] option[value=patient],html[data-adhdeast-role=clinical_coordinator] .intake-workspace>section:nth-child(3) .pathway-form select option:nth-child(n+2){display:none}.public-page{--public-ink:#17362f;--public-green:#145947;--public-green-deep:#0f372f;--public-mist:#edf2f0;--public-line:#d8e1dc;--public-muted:#5e7068;background:#fbfcf9}.landing-nav-shell{z-index:10;border-bottom:1px solid var(--public-line);background:#fbfcf9f7;width:100%;position:relative}.landing-nav-shell .landing-nav{border:0;width:min(1280px,100% - 72px);min-height:76px}.landing-nav .landing-brand,.landing-nav nav button,.landing-account-actions button{letter-spacing:0}.landing-hero{isolation:isolate;color:#fff;background:#17362f;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);width:100%;min-height:600px;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";z-index:-1;background:#081e19b8;position:absolute;inset:0}.landing-hero-image{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.landing-hero-copy{align-self:end;max-width:820px;padding:110px 64px 72px max(36px,50vw - 640px)}.landing-hero-copy .eyebrow,.landing-contact-model .eyebrow{color:#b8ded0}.landing-hero h1{color:#fff;max-width:760px;font-size:68px;line-height:1.03}.landing-hero-copy>p:not(.eyebrow){color:#e1ebe7;max-width:610px;font-size:18px;line-height:1.6}.landing-hero .landing-actions{margin-top:32px}.landing-hero .new-case{min-height:48px;color:var(--public-green-deep);background:#fff;border-color:#fff;padding:12px 17px}.landing-hero .new-case:hover{background:#e7efeb;border-color:#e7efeb}.landing-hero .text-button{color:#fff}.landing-hero .text-button:hover{color:#c9e7dc}.landing-hero-meta{border-top:1px solid #ffffff57;align-self:end;margin:0 max(36px,50vw - 640px) 72px 0}.landing-hero-meta>div{border-bottom:1px solid #ffffff38;gap:4px;padding:16px 0;display:grid}.landing-hero-meta strong{color:#fff;font-size:13px}.landing-hero-meta span{color:#c9d8d3;font-size:12px;line-height:1.5}.landing-promise{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:80px;width:min(1180px,100% - 72px);margin:0 auto;padding:92px 0 84px;display:grid}.landing-promise h2,.landing-overview-action h2,.landing-contact-copy h2,.landing-final-action h2{color:var(--public-ink);letter-spacing:0;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}.landing-promise h2{max-width:760px;font-size:46px}.landing-promise>p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.75}.landing-overview{background:var(--public-green-deep);color:#fff;border:0;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:88px;width:100%;padding:74px max(36px,50vw - 590px)}.landing-overview .landing-pathway-preview{border-color:#ffffff3d}.landing-overview .landing-pathway-preview li{border-color:#fff3;grid-template-columns:70px minmax(0,1fr);padding:23px 0}.landing-overview .landing-pathway-preview span{color:#98d0bd}.landing-overview .landing-pathway-preview strong{color:#fff;font-size:17px}.landing-overview .landing-pathway-preview p{color:#c6d8d2;max-width:620px;font-size:13px}.landing-overview-action{align-self:center;padding-left:10px}.landing-overview-action .eyebrow{color:#98d0bd}.landing-overview-action h2{color:#fff;font-size:38px}.landing-overview-action>p:not(.eyebrow){color:#c6d8d2;max-width:410px;margin:18px 0 0;font-size:14px;line-height:1.7}.landing-overview-action .text-button{color:#fff;margin-top:18px;padding-left:0}.landing-contact-model{background:#edf2f0;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);min-height:620px;display:grid}.landing-contact-photo{min-width:0;min-height:560px;position:relative;overflow:hidden}.landing-contact-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,0,0,1);transform:scale(1.04)}.landing-contact-visible .landing-contact-photo img{transform:scale(1)}.landing-contact-photo small{color:#385148;background:#fffffff0;max-width:250px;padding:11px 13px;font-size:11px;line-height:1.45;position:absolute;bottom:20px;right:20px}.landing-contact-copy{align-self:center;max-width:620px;padding:70px max(36px,50vw - 640px) 70px 68px}.landing-contact-copy .eyebrow{color:#36745f}.landing-contact-copy h2{font-size:43px}.landing-contact-copy>p:not(.eyebrow){color:var(--public-muted);margin:20px 0 0;font-size:15px;line-height:1.7}.landing-contact-copy ul{border-top:1px solid #ccd9d3;gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.landing-contact-copy li{color:#5b6e65;border-bottom:1px solid #ccd9d3;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0;font-size:13px;line-height:1.55;display:grid}.landing-contact-copy li svg{color:#2f765d;margin-top:2px}.landing-contact-copy li strong{color:#24473a;margin-bottom:2px;font-size:14px;display:block}.landing-contact-copy .outline-button{align-items:center;gap:7px;display:inline-flex}.landing-service-strip{border:0;width:min(1180px,100% - 72px);padding:56px 0}.landing-service-strip article{border-color:var(--public-line);grid-template-columns:38px minmax(0,1fr);min-height:150px;padding:25px 32px}.landing-service-strip article>span{color:#39765f;font-size:12px;font-weight:800}.landing-service-strip h2{font-size:16px}.landing-service-strip p{font-size:13px}.landing-final-action{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:end;gap:40px;width:min(1180px,100% - 72px);margin:0 auto 52px;padding:54px 0;display:flex}.landing-final-action h2{font-size:38px}.landing-final-action p:not(.eyebrow){color:var(--public-muted);margin:12px 0 0;font-size:14px}.landing-final-action .new-case{flex:none}.landing-urgent,.landing-footer{width:min(1180px,100% - 72px)}.landing-footer>div{gap:6px;display:grid}.landing-footer small{color:#8a9992;font-size:10px}.landing-footer a{color:#57756a}.landing-footer a:hover{color:var(--public-green)}@media (width<=900px){.landing-hero{grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:680px}.landing-hero-copy{padding:100px 36px 42px}.landing-hero h1{font-size:56px}.landing-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 36px 36px;display:grid}.landing-hero-meta>div{align-content:start}.landing-promise,.landing-overview{grid-template-columns:1fr;gap:40px}.landing-contact-model{grid-template-columns:1fr}.landing-contact-photo{min-height:460px}.landing-contact-copy{max-width:760px;padding:64px 36px}}@media (width<=760px){.landing-nav-shell .landing-nav{gap:10px;width:min(100% - 28px,1280px);padding:10px 0 0}.landing-nav-shell .landing-nav nav{min-height:36px;overflow-x:auto}.landing-hero{width:100%;min-height:680px}.landing-hero-copy{padding:78px 20px 32px}.landing-hero h1{font-size:43px}.landing-hero-copy>p:not(.eyebrow){font-size:16px}.landing-hero-meta{grid-template-columns:1fr;gap:0;margin:0 20px 24px}.landing-hero-meta>div{padding:11px 0}.landing-promise,.landing-service-strip,.landing-final-action,.landing-urgent,.landing-footer{width:min(100% - 32px,1180px)}.landing-promise{gap:24px;padding:62px 0 58px}.landing-promise h2,.landing-contact-copy h2{font-size:34px}.landing-overview{gap:45px;width:100%;padding:52px 20px}.landing-overview-action{padding-left:0}.landing-overview-action h2,.landing-final-action h2{font-size:31px}.landing-contact-photo{min-height:340px}.landing-contact-copy{padding:52px 20px}.landing-service-strip{padding:38px 0}.landing-service-strip article{grid-template-columns:34px minmax(0,1fr);padding:22px 0}.landing-final-action{align-items:start;gap:28px;padding:42px 0;display:grid}.landing-final-action .new-case{justify-self:start}.landing-footer{display:grid}}@media (width<=420px){.landing-account-actions{width:auto;margin-left:auto}.landing-account-actions button{flex:none;justify-content:center}.landing-register,.landing-signin{min-height:34px;padding:6px 9px}.landing-hero-copy{padding-top:62px}.landing-hero h1{font-size:38px}.landing-actions{align-items:stretch}.landing-actions button{justify-content:center;width:100%}}.landing-hero-copy,.landing-hero-meta,.landing-contact-copy,.landing-contact-copy>*,.landing-overview-action,.landing-overview-action>*{min-width:0}.landing-hero-copy,.landing-contact-copy{box-sizing:border-box;justify-self:stretch;width:100%}.landing-hero-copy h1,.landing-hero-copy>p,.landing-contact-copy h2,.landing-contact-copy>p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=1240px){.landing-contact-model{grid-template-columns:minmax(0,1fr)}.landing-contact-photo{min-height:480px;max-height:620px}.landing-contact-copy{max-width:820px;padding:68px max(36px,50vw - 560px)}}@media (width<=1100px){.landing-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.landing-hero-copy{max-width:900px;padding-right:max(36px,50vw - 490px)}.landing-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-left:max(36px,50vw - 490px);display:grid}}@media (width<=760px){.landing-contact-photo{min-height:340px;max-height:420px}.landing-contact-copy{max-width:none;padding:52px 20px}.landing-hero-copy{padding-right:20px}.landing-hero-meta{grid-template-columns:minmax(0,1fr);gap:0;margin-left:20px}}.landing-hero{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.landing-hero-copy{text-align:center;place-self:center;width:min(900px,100% - 72px);max-width:none;margin:0 auto;padding:78px 0 54px}.landing-hero h1{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.landing-hero-copy>p:not(.eyebrow){overflow-wrap:normal;word-break:normal;width:min(100%,680px);max-width:none;margin-left:auto;margin-right:auto}.landing-hero .landing-actions{justify-content:center}.landing-hero-meta{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:28px;width:min(1080px,100% - 72px);margin:0 auto 32px;display:grid}@media (width<=760px){.landing-hero-copy{width:min(100% - 40px,680px);padding:62px 0 38px}.landing-hero h1{max-width:560px}.landing-hero-meta{grid-template-columns:minmax(0,1fr);gap:0;width:min(100% - 40px,680px);margin:0 auto 24px}}@media (width<=420px){.landing-hero-copy{width:calc(100% - 32px);padding-top:52px}.landing-hero-meta{width:calc(100% - 32px)}}.landing-contact-model{grid-template-columns:minmax(0,1fr)}.landing-contact-photo{width:100%;min-height:500px;max-height:640px}.landing-contact-photo img{object-position:center 54%}.landing-contact-copy{text-align:center;justify-self:center;width:min(1040px,100% - 72px);max-width:none;padding:76px 0 82px}.landing-contact-copy h2{max-width:790px;margin-left:auto;margin-right:auto}.landing-contact-copy>p:not(.eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.landing-contact-copy ul{text-align:left;border-bottom:1px solid #ccd9d3;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 32px}.landing-contact-copy li{border-bottom:0;border-right:1px solid #ccd9d3;align-content:start;min-height:145px;padding:22px 24px}.landing-contact-copy li:last-child{border-right:0}.landing-contact-copy .outline-button{margin-left:auto;margin-right:auto}@media (width<=760px){.landing-contact-photo{min-height:340px;max-height:420px}.landing-contact-copy{width:min(100% - 40px,680px);padding:54px 0 60px}.landing-contact-copy ul{grid-template-columns:minmax(0,1fr);margin-top:30px}.landing-contact-copy li{border-bottom:1px solid #ccd9d3;border-right:0;min-height:0;padding:18px 0}.landing-contact-copy li:last-child{border-bottom:0}}.public-page{--patient-paper:#f8f8f7;--patient-ink:#091838;--patient-muted:#334660;--patient-teal:#2b7674;--patient-rust:#ba4937;--patient-rust-ink:#a33a2b;color:var(--patient-ink);background:var(--patient-paper)}.landing-nav-shell{background:var(--patient-paper);border-bottom:0}.landing-nav-shell .landing-nav{border-bottom:0;width:calc(100% - 120px);max-width:1480px;min-height:88px;padding:0}.landing-nav .landing-brand{color:var(--patient-ink);letter-spacing:.1em;font-size:32px;font-weight:700}.landing-nav nav{gap:clamp(28px,4vw,68px)}.landing-nav nav button{color:var(--patient-ink);font-size:20px;font-weight:500}.landing-nav nav button:hover,.landing-nav nav .public-nav-active,.landing-nav nav a{color:var(--patient-ink);font-size:20px;font-weight:500;text-decoration:none}.landing-nav nav a:hover{color:var(--patient-ink);box-shadow:inset 0 -2px 0 var(--patient-rust)}.patient-preview{background:var(--patient-paper);width:100%}.portal-development-notice{background:var(--patient-rust);color:#fff;letter-spacing:.16em;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 24px;font-size:13px;font-weight:700;display:flex}.patient-preview-main{grid-template-columns:minmax(0,.305fr) minmax(0,.695fr);column-gap:18px;width:min(100% - 120px,1480px);min-height:575px;margin:0 auto;padding-top:70px;display:grid;position:relative}.patient-intro{min-width:0}.patient-intro h1{max-width:510px;color:var(--patient-ink);letter-spacing:-.025em;white-space:nowrap;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5vw,78px);font-weight:700;line-height:1.16}.patient-fictional-note{color:#526277;max-width:510px;margin:48px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.48}.patient-route{grid-template-columns:22fr 27fr 29fr 22fr;align-items:start;gap:0;min-width:0;margin:94px 0 0;padding:0;list-style:none;display:grid;position:relative}.patient-route:before{background:var(--patient-teal);content:"";height:8px;position:absolute;top:40px;left:7%;right:7%}.route-step{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.route-node{border:8px solid var(--patient-teal);background:var(--patient-paper);width:84px;height:84px;color:var(--patient-ink);border-radius:50%;place-items:center;display:grid}.route-complete .route-node{background:var(--patient-teal);color:#fff}.route-current .route-node{border-color:var(--patient-rust);background:var(--patient-paper);color:var(--patient-rust);box-shadow:0 0 0 12px #f7e9e5}.route-step strong{max-width:150px;color:var(--patient-ink);margin-top:17px;font-size:22px;font-weight:700;line-height:1.2}.route-status{color:#175e5c;letter-spacing:.13em;text-transform:uppercase;background:#e4efec;border-radius:999px;justify-content:center;align-items:center;max-width:165px;min-height:34px;margin-top:8px;padding:8px 15px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.route-current .route-status{color:var(--patient-rust-ink);background:#f8e8e3}.route-upcoming .route-status,.route-clinical .route-status{letter-spacing:.1em;max-width:205px;color:var(--patient-muted);text-wrap:balance;background:#eceeed;font-size:13px;line-height:1.3}.patient-system-note{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;width:min(368px,28%);display:grid;position:absolute;top:448px;right:4%}.system-note-icon{border:5px solid var(--patient-teal);width:70px;height:70px;color:var(--patient-teal);border-radius:50%;place-items:center;display:grid}.patient-system-note p{color:var(--patient-muted);margin:0;font-size:18px;line-height:1.5}.patient-system-note:before{border-right:3px dashed var(--patient-teal);border-bottom:3px dashed var(--patient-teal);content:"";pointer-events:none;border-bottom-right-radius:38px;width:118px;height:220px;position:absolute;top:-230px;left:80px}.patient-next-step{border-top:1px solid #d7dadd;width:min(100% - 120px,1480px);min-height:210px;margin:0 auto;padding:40px 0 46px}.patient-next-step h2{color:var(--patient-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.3vw,64px);font-weight:400;line-height:1.13}.patient-next-step>p:last-child{color:var(--patient-muted);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.45}.patient-information{border-top:1px solid #d7dadd;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;width:min(100% - 120px,1480px);margin:24px auto 80px;padding-top:42px;display:grid}.patient-information article h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.patient-information article>p:last-child{max-width:620px;color:var(--patient-muted);margin:15px 0 0;font-size:16px;line-height:1.65}.patient-boundary{color:var(--patient-ink);background:#f2efec;border:1px solid #d7dadd;grid-column:1/-1;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.patient-boundary svg{color:var(--patient-rust);flex:none}.patient-boundary strong{font-size:16px;display:block}.patient-boundary p{color:var(--patient-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.patient-information+.landing-urgent,.patient-information+.landing-footer{width:min(100% - 120px,1480px)}.landing-urgent{color:#6e2c21;background:#f7e9e5;border-color:#e8d8d3}.landing-footer{color:#526277;border-color:#d7dadd}@media (width<=900px){.landing-nav-shell .landing-nav,.patient-preview-main,.patient-next-step,.patient-information,.patient-information+.landing-urgent,.patient-information+.landing-footer{width:calc(100% - 48px)}.patient-preview-main{min-height:0;padding-top:52px;padding-bottom:0;display:block}.patient-intro h1{white-space:normal;font-size:clamp(48px,6vw,62px)}.patient-fictional-note{font-size:18px}.patient-route{margin-top:54px}.route-node{border-width:6px;width:68px;height:68px}.patient-route:before{top:31px}.route-step strong{font-size:16px}.route-status{letter-spacing:.08em;padding:6px 8px;font-size:10px}.patient-system-note{width:min(100%,440px);margin:42px 0 38px auto;position:relative;top:auto;right:auto}.patient-system-note:before{display:none}}@media (width<=640px){.landing-nav-shell .landing-nav{gap:12px;width:calc(100% - 36px);min-height:72px}.landing-nav .landing-brand{letter-spacing:.06em;font-size:16px}.landing-nav nav{gap:14px}.landing-nav nav button,.landing-nav nav a{font-size:13px}.portal-development-notice{letter-spacing:.06em;min-height:58px;padding:10px 18px;font-size:11px;line-height:1.4;display:block}.patient-preview-main{width:calc(100% - 40px);min-height:auto;padding-top:34px;display:block}.patient-intro h1{max-width:440px;margin-top:12px;font-size:clamp(42px,12vw,58px);line-height:1.1}.patient-fictional-note{max-width:460px;margin-top:18px;font-size:18px}.patient-route{grid-template-columns:minmax(0,1fr);gap:0;margin:38px 0 0}.patient-route:before{width:5px;height:auto;top:28px;bottom:32px;left:27px}.route-step{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:2px 16px;min-height:105px;padding:8px 0;display:grid}.route-node{border-width:5px;grid-row:1/3;width:58px;height:58px}.route-node svg{width:20px;height:20px}.route-step strong{max-width:none;margin:0;font-size:16px}.route-status{justify-self:start;min-height:0;margin-top:2px;font-size:10px}.route-current .route-node{box-shadow:0 0 0 5px #f7e9e5}.patient-system-note{width:100%;margin:18px 0 30px;position:relative;inset:auto}.patient-system-note:before{display:none}.patient-system-note p{font-size:14px}.patient-next-step{width:calc(100% - 40px);min-height:0;padding:26px 0 34px}.patient-next-step h2{font-size:clamp(36px,10vw,48px);line-height:1.1}.patient-next-step>p:last-child{font-size:18px}.patient-information{grid-template-columns:minmax(0,1fr);gap:30px;width:calc(100% - 40px);margin:10px auto 52px;padding-top:30px}.patient-boundary{grid-column:1;padding:17px}.patient-information+.landing-urgent,.patient-information+.landing-footer{width:calc(100% - 40px)}.landing-urgent{margin-bottom:30px}}:root{--ae-paper:#f8f7f3;--ae-ink:#0b1d3a;--ae-muted:#40516a;--ae-teal:#2d7776;--ae-rust:#b84734;--ae-rule:#d8d9d4}body{background:var(--ae-paper);color:var(--ae-ink)}.site-header{z-index:3;background:#f8f7f3f5;position:relative}.site-header-inner{align-items:center;gap:28px;width:min(100% - 64px,1440px);min-height:78px;margin:auto;display:flex}.site-brand{color:var(--ae-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.site-brand strong{letter-spacing:.12em;font:700 22px/1 Inter,Arial,sans-serif}.site-brand span{letter-spacing:.22em;font:700 8px/1.3 Inter,Arial,sans-serif}.site-header nav{align-items:center;gap:clamp(16px,3vw,42px);margin-left:auto;display:flex}.site-header nav a{color:var(--ae-ink);font-size:14px;text-decoration:none}.site-header nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ae-rust);text-decoration-color:var(--ae-rust);text-underline-offset:5px}.public-account-links{white-space:nowrap;align-items:center;gap:9px;display:flex}.public-account-links a{border:1px solid var(--ae-ink);color:var(--ae-ink);border-radius:3px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none}.public-account-links a:last-child{background:var(--ae-ink);color:#fff}.public-account-links a:hover{border-color:var(--ae-teal);background:var(--ae-teal);color:#fff}.service-status{border:1px solid var(--ae-rule);color:var(--ae-muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:11px}.team-sign-in{border:1px solid var(--ae-ink);color:var(--ae-ink);white-space:nowrap;background:0 0;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:700}.team-sign-in:hover{background:var(--ae-ink);color:#fff}.route-hero{isolation:isolate;background:#faf8f1;min-height:770px;position:relative;overflow:hidden}.route-landscape{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:78%;position:absolute;inset:auto 0 0}.route-hero-wash{z-index:-1;background:linear-gradient(#faf8f1 0%,#faf8f1f5 36%,#faf8f1c7 65%,#faf8f124 100%);position:absolute;inset:0}.route-hero-inner{grid-template-columns:minmax(370px,.92fr) minmax(540px,1.08fr);align-items:start;gap:30px;width:min(100% - 64px,1440px);min-height:770px;margin:auto;padding:50px 0 30px;display:grid}.route-intro{z-index:1;max-width:550px;position:relative}.route-eyebrow,.route-diagram-kicker{color:#30465b;letter-spacing:.25em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.7}.route-intro h1,.information-heading h2,.faq-section h2{color:var(--ae-ink);letter-spacing:-.045em;margin:12px 0 18px;font:400 clamp(48px,4.8vw,68px)/.98 Georgia,Times New Roman,serif}.route-lead{color:#3f4f64;max-width:480px;font:18px/1.55 Georgia,Times New Roman,serif}.route-launch-status{background:var(--ae-rust);color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:16px 0 0;padding:12px 16px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.route-actions{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.route-actions a{border:2px solid var(--ae-ink);border-radius:3px;align-items:center;min-height:46px;padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.route-primary{background:var(--ae-ink);color:#fff}.route-secondary{color:var(--ae-ink);background:0 0}.route-actions a:hover{border-color:var(--ae-teal);background:var(--ae-teal);color:#fff}.route-eligibility{color:var(--ae-muted);align-items:center;gap:12px;margin:17px 0;font-size:12px;display:flex}.route-eligibility span{background:#64778a;width:21px;height:1px}.route-motto{color:#30465b;letter-spacing:.28em;text-transform:uppercase;margin-top:48px;font-size:9px;font-weight:800;line-height:1.7}.route-diagram{min-height:620px;position:relative}.route-diagram-kicker{width:180px;margin:0;position:absolute;top:4px;right:3%}.route-lines{width:100%;height:590px;position:absolute;inset:20px 0 0;overflow:visible}.route-line-main,.route-line-branch{fill:none;stroke:var(--ae-teal);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.route-line-branch{stroke-width:4px;stroke-dasharray:5 8}.planned-steps{height:440px;margin:0;padding:0;list-style:none;position:absolute;inset:35px 0 auto}.planned-step{grid-template-columns:52px minmax(120px,205px);align-items:start;gap:10px;display:grid;position:absolute}.planned-step-1{top:0;left:9%}.planned-step-2{top:86px;left:42%}.planned-step-3{top:222px;left:18%}.planned-step-4{top:360px;left:58%}.planned-step-node,.outcome-node{border:4px solid var(--ae-teal);background:var(--ae-paper);width:48px;height:48px;color:var(--ae-ink);border-radius:50%;place-items:center;display:grid}.planned-step-copy{padding-left:16px;position:relative}.planned-step-number{color:var(--ae-teal);font-size:12px;font-weight:800;position:absolute;top:0;left:0}.planned-step-copy h2,.pathway-outcome h3{color:var(--ae-ink);margin:2px 0 5px;font-size:14px;line-height:1.2}.planned-step-copy p,.pathway-outcome p{color:#3f4f64;margin:0;font-size:11px;line-height:1.45}.pathway-outcomes{border-top:2px dashed var(--ae-teal);grid-template-columns:1fr 1fr;gap:22px;padding:12px 0 0;display:grid;position:absolute;bottom:8px;left:18%;right:6%}.pathway-outcome{padding-top:17px;position:relative}.outcome-node{width:40px;height:40px;position:absolute;top:-38px;left:0}.outcome-node-rust{border-color:var(--ae-rust);background:var(--ae-rust);color:#fff}.outcome-node-teal{background:var(--ae-teal);color:#fff}.route-clinical-note{color:#30465b;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:-12px;right:0}.site-header nav a[aria-current=page]{color:var(--ae-teal);text-decoration:underline;-webkit-text-decoration-color:var(--ae-rust);text-decoration-color:var(--ae-rust);text-underline-offset:6px}.home-guides .information-heading{max-width:760px}.home-guides .information-heading>p{max-width:58ch;color:var(--ae-muted);line-height:1.65}.guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px;display:grid}.guide-links article{border-top:1px solid var(--ae-rule);padding:20px 0 0}.guide-links h3{color:var(--ae-ink);margin:0 0 10px;font:400 25px/1.2 Georgia,Times New Roman,serif}.guide-links p{min-height:3.3em;color:var(--ae-muted);font-size:14px;line-height:1.6}.guide-links a,.page-next-links a{color:var(--ae-teal);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.guide-links a:hover,.page-next-links a:hover{color:var(--ae-ink)}.public-reading-page{width:min(100% - 64px,1080px);margin:0 auto;padding:54px 0 84px}.public-page-intro{max-width:780px;padding:4px 0 40px}.public-page-intro h1{max-width:15ch;color:var(--ae-ink);letter-spacing:-.04em;margin:20px 0 18px;font:400 clamp(44px,5.5vw,70px)/1.02 Georgia,Times New Roman,serif}.public-page-intro>p:not(.route-launch-status){max-width:66ch;color:var(--ae-muted);font:18px/1.65 Georgia,Times New Roman,serif}.public-page-intro .route-launch-status{margin-top:0}.text-link{color:var(--ae-teal);text-underline-offset:4px;margin-top:12px;font-size:13px;font-weight:750;display:inline-block}.reading-section{border-top:1px solid var(--ae-rule);padding:38px 0}.reading-section>h2,.reading-columns h2{max-width:24ch;color:var(--ae-ink);letter-spacing:-.025em;margin:0 0 16px;font:400 clamp(32px,4vw,46px)/1.1 Georgia,Times New Roman,serif}.reading-section>p,.reading-columns p,.reading-note p{max-width:72ch;color:var(--ae-muted);font-size:15px;line-height:1.75}.reading-section p strong{color:var(--ae-ink)}.reading-lead{max-width:66ch;margin-bottom:28px}.reading-steps{border-top:1px solid var(--ae-rule);margin:26px 0 0;padding:0;list-style:none}.reading-steps li{border-bottom:1px solid var(--ae-rule);grid-template-columns:76px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.reading-step-number{color:var(--ae-teal);letter-spacing:.12em;font-size:12px;font-weight:800}.reading-steps h3{color:var(--ae-ink);margin:0 0 7px;font-size:18px;line-height:1.35}.reading-steps p{max-width:70ch;color:var(--ae-muted);margin:0;font-size:14px;line-height:1.7}.reading-columns{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:start;gap:clamp(36px,7vw,84px);display:grid}.reading-note{border-left:1px solid var(--ae-teal);padding:20px 0 0 22px}.reading-note h3{color:var(--ae-ink);margin:0 0 10px;font:400 24px/1.25 Georgia,Times New Roman,serif}.faq-page-list{padding-top:8px}.faq-page-list details{border-bottom:1px solid var(--ae-rule);padding:21px 0}.faq-page-list summary{color:var(--ae-ink);cursor:pointer;padding-right:30px;font-size:17px;font-weight:750;line-height:1.45;position:relative}.faq-page-list details[open] summary{color:var(--ae-teal)}.faq-page-list p{max-width:72ch;color:var(--ae-muted);margin:13px 0 0;font-size:14px;line-height:1.75}.crisis-note{background:#f0ede7;margin-top:20px;padding:24px}.crisis-note h2{font-size:30px}.crisis-note a,.landing-urgent a{color:var(--ae-teal);text-underline-offset:3px;font-weight:700}.page-next-links{border-top:1px solid var(--ae-rule);flex-wrap:wrap;gap:20px 30px;padding:25px 0 0;display:flex}.information-section,.faq-section{width:min(100% - 64px,1240px);margin:0 auto;padding:66px 0}.information-section{border-top:1px solid var(--ae-rule)}.information-heading h2,.faq-section h2{max-width:680px;font-size:clamp(40px,4.5vw,62px)}.information-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px;display:grid}.information-columns article{border-top:1px solid var(--ae-rule);padding-top:18px}.information-columns h3{margin:0 0 10px;font-size:17px}.information-columns p,.faq-list p{color:var(--ae-muted);font-size:14px;line-height:1.65}.information-boundary{border-left:4px solid var(--ae-rust);color:var(--ae-ink);background:#f0ede7;margin:38px 0 0;padding:17px 20px;font-size:14px;line-height:1.6}.faq-section{border-top:1px solid var(--ae-rule);grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.faq-list details{border-bottom:1px solid var(--ae-rule);padding:18px 0}.faq-list summary{cursor:pointer;color:var(--ae-ink);font-weight:700}.landing-urgent,.landing-footer{width:min(100% - 64px,1240px);margin:0 auto}.landing-footer{padding:26px 0 42px}.landing-footer nav{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.landing-footer nav a{color:var(--ae-teal);text-underline-offset:3px;font-size:12px;font-weight:700}.public-preview-view{min-height:calc(100vh - 1px)}.access-screen{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(42px,8vw,110px);width:min(100% - 64px,1120px);min-height:610px;margin:0 auto;padding:74px 0 86px;display:grid}.access-screen-copy h1{max-width:12ch;color:var(--ae-ink);letter-spacing:-.04em;margin:14px 0 22px;font:400 clamp(42px,5.3vw,68px)/1.02 Georgia,Times New Roman,serif}.access-screen-copy>p:not(.route-eyebrow):not(.access-preview-notice){max-width:48ch;color:var(--ae-muted);font:18px/1.65 Georgia,Times New Roman,serif}.access-preview-notice{color:#572d27;background:#f5efeb;border:1px solid #e2c1ba;max-width:54ch;margin:28px 0 0;padding:16px 18px;font-size:13px;line-height:1.65}.access-preview-notice strong{color:#812f25;margin-bottom:3px;display:block}.access-screen-card{border:1px solid var(--ae-rule);background:#fff;padding:clamp(24px,4vw,40px);box-shadow:0 12px 36px #0b1d3a0b}.access-screen-card h2{color:var(--ae-ink);margin:8px 0 24px;font:400 30px/1.15 Georgia,Times New Roman,serif}.access-screen-card form{gap:18px;display:grid}.access-screen-card label{color:var(--ae-ink);gap:8px;font-size:13px;font-weight:700;display:grid}.access-screen-card input{width:100%;min-height:48px;color:var(--ae-ink);background:#fff;border:1px solid #bac7c5;border-radius:3px;padding:11px 12px;font:400 15px/1.3 Inter,Arial,sans-serif}.access-screen-card input:focus{border-color:var(--ae-teal);outline:3px solid #2d777640}.access-screen-card .login-button{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.preview-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-form-message{color:#214d3f;background:#eff5f0;border:1px solid #b9d2c9;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.access-screen-switch{color:var(--ae-muted);margin:20px 0 0;font-size:12px;line-height:1.6}.access-screen-switch+.access-screen-switch{margin-top:10px}.access-screen-switch a{color:var(--ae-teal);text-underline-offset:3px;font-weight:700}.login-page{background:linear-gradient(145deg,#f8f7f3 60%,#e9efea);grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);min-height:100vh;padding:8vh max(32px,50vw - 560px)}.login-intro .eyebrow,.login-card .eyebrow{color:var(--ae-teal);letter-spacing:.18em}.login-intro{color:var(--ae-ink);background:0 0}.login-intro .brand-mark{background:var(--ae-teal);color:#fff;border-color:var(--ae-teal)}.login-intro h1,.portal-hero h1{color:var(--ae-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.login-intro h1{max-width:520px;font-size:clamp(46px,5vw,68px);line-height:1.03}.login-intro>p:not(.eyebrow){max-width:520px;color:var(--ae-muted);font:19px/1.55 Georgia,Times New Roman,serif}.login-points{color:var(--ae-ink)}.login-card,.portal-card{border:1px solid var(--ae-rule);background:#ffffffd6;border-radius:4px;box-shadow:0 12px 36px #0b1d3a0b}.login-card{padding:clamp(24px,4vw,42px)}.login-card h2,.portal-card h2{color:var(--ae-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.login-card label{color:var(--ae-ink)}.login-card input,.pathway-form input,.pathway-form textarea,.pathway-form select{background:#fff;border-color:#bac7c5;border-radius:3px}.login-card input:focus,.pathway-form input:focus,.pathway-form textarea:focus,.pathway-form select:focus{border-color:var(--ae-teal);outline:3px solid #2d777640}.password-visibility{width:max-content;color:var(--ae-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex}.password-visibility:hover{color:var(--ae-ink);text-underline-offset:3px;text-decoration:underline}.password-visibility:focus-visible{outline-offset:3px;outline:3px solid #2d777685}.login-card .form-error{color:#9d3228;margin:0;font-size:13px}.login-button,.new-case{background:var(--ae-teal);border-radius:3px}.login-button:hover,.new-case:hover{background:#205f5e}.access-note{border-left:3px solid var(--ae-rust);color:var(--ae-muted);background:#f2efea;padding:12px 14px;font-size:12px;line-height:1.5}.portal-page{background:var(--ae-paper);min-height:100vh}.portal-header{background:var(--ae-paper);border-bottom:1px solid var(--ae-rule)}.portal-brand strong{color:var(--ae-ink);letter-spacing:.12em}.portal-development-notice{background:var(--ae-rust);color:#fff;text-align:center;letter-spacing:.12em;padding:12px 24px;font-size:10px;font-weight:800;line-height:1.5}.portal-loading{width:min(100% - 48px,1120px);color:var(--ae-muted);margin:0 auto 28px}.portal-hero{border-bottom:1px solid var(--ae-rule)}.portal-hero h1{font-size:clamp(42px,5vw,64px)}.portal-card{box-shadow:none}.app-shell{background:var(--ae-paper)}.sidebar{background:var(--ae-ink);color:#fff;border-right:1px solid #233653}.sidebar .brand small,.sidebar .profile small{color:#bac8d7}.sidebar .brand-mark{color:#fff;border-color:#78aaa6}.sidebar nav button{color:#d2dce4}.sidebar nav button.nav-active{color:var(--ae-ink);box-shadow:inset 3px 0 var(--ae-teal);background:#e3ece8}.sidebar .compliance-card{color:#edf2f7;background:#14294a;border-color:#304664}.sidebar .compliance-card span{color:#bac8d7}.sidebar .compliance-card svg{color:#86c6c0}.topbar{background:var(--ae-paper);border-bottom-color:var(--ae-rule)}.content{color:var(--ae-ink)}.page-heading h1,.content h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.content .eyebrow{color:var(--ae-teal)}.content .subtitle,.breadcrumb{color:var(--ae-muted)}.breadcrumb strong{color:var(--ae-ink)}.metric-card,.panel{border-color:var(--ae-rule);box-shadow:none;background:#fff;border-radius:4px}.content .new-case{border-color:var(--ae-teal);background:var(--ae-teal)}.content .new-case:hover{background:#205f5e}.content .outline-button{color:var(--ae-ink);background:#fff;border-color:#aebebb}.content .text-button{color:var(--ae-teal)}.card,.panel,.metric-card,.table-card{border-color:var(--ae-rule);box-shadow:none;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2d777685}.workspace-load-state{background:var(--ae-paper);min-height:100vh;color:var(--ae-ink);place-items:center;padding:24px;display:grid}.workspace-load-card{border:1px solid var(--ae-rule);background:#fff;justify-items:start;gap:14px;width:min(100%,560px);padding:clamp(28px,6vw,56px);display:grid}.workspace-load-card .brand-mark{border:1px solid var(--ae-teal);width:42px;height:42px;color:var(--ae-teal);letter-spacing:.06em;place-items:center;font-size:13px;font-weight:800;display:grid}.workspace-load-card .eyebrow{color:var(--ae-teal);margin:12px 0 0}.workspace-load-card h1{letter-spacing:-.03em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,7vw,52px);font-weight:400;line-height:1.05}.workspace-load-copy,.workspace-load-status{max-width:52ch;color:var(--ae-muted);margin:0;line-height:1.6}.workspace-load-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.workspace-load-actions button{min-height:44px}@media (width<=900px){.site-header-inner{flex-wrap:wrap;gap:14px;width:calc(100% - 40px);min-height:74px;padding:12px 0}.site-header nav{order:3;justify-content:space-between;width:100%;margin:0}.site-header nav a{font-size:12px}.public-account-links{order:4;justify-content:flex-end;width:100%}.public-account-links a{padding:8px 10px;font-size:10px}.service-status{margin-left:auto;padding:7px;font-size:9px}.team-sign-in{margin-left:auto;padding:7px;font-size:10px}.route-hero-inner{width:calc(100% - 40px);padding-top:36px;display:block}.route-hero{min-height:auto}.route-hero-inner{min-height:0}.route-intro h1{max-width:590px;font-size:clamp(48px,9vw,70px)}.route-motto{display:none}.route-diagram{min-height:620px;margin-top:30px}.information-section,.faq-section,.landing-urgent,.landing-footer{width:calc(100% - 40px)}.faq-section{grid-template-columns:1fr;gap:10px}.login-page{grid-template-columns:1fr;gap:28px;padding:42px 24px}.access-screen{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);min-height:0;padding:48px 0 56px}.access-screen-copy h1{max-width:14ch;font-size:clamp(42px,11vw,58px)}.access-screen-copy>p:not(.route-eyebrow):not(.access-preview-notice){font-size:17px}.access-screen-card{padding:24px 20px}.preview-name-fields{grid-template-columns:1fr}.landing-footer nav{gap:12px 18px}}@media (width<=640px){.site-brand strong{font-size:18px}.site-brand span{font-size:7px}.site-header-inner{gap:12px;width:calc(100% - 32px)}.service-status{text-align:center;max-width:125px;margin-left:auto}.team-sign-in{margin-left:auto}.public-account-links{justify-content:flex-start}.route-hero-inner{width:calc(100% - 36px);padding-top:28px}.route-lead{font-size:17px}.route-launch-status{letter-spacing:.11em;font-size:9px}.route-diagram{min-height:690px;margin-top:34px}.route-diagram-kicker{width:150px;font-size:8px;top:0;right:0}.route-lines{height:590px;top:22px}.planned-steps{height:450px;top:42px}.planned-step{grid-template-columns:42px minmax(110px,170px);gap:7px}.planned-step-1{left:9%}.planned-step-2{top:100px;left:42%}.planned-step-3{top:226px;left:18%}.planned-step-4{top:354px;left:56%}.planned-step-node{border-width:3px;width:40px;height:40px}.planned-step-node svg{width:18px}.planned-step-copy h2{font-size:12px}.planned-step-copy p{font-size:10px}.pathway-outcomes{gap:15px;bottom:6px;left:4%;right:0}.pathway-outcome h3{font-size:12px}.pathway-outcome p{font-size:9px}.route-clinical-note{font-size:7px;bottom:-18px}.information-section,.faq-section{width:calc(100% - 36px);padding:42px 0}.information-columns{grid-template-columns:1fr;gap:22px;margin-top:26px}.information-columns article{padding-top:14px}.portal-development-notice{padding:10px 14px;font-size:9px}}.guide-links{align-items:start}@media (width<=820px){.guide-links{grid-template-columns:1fr 1fr;gap:28px}.reading-columns{grid-template-columns:1fr;gap:22px}.reading-note{max-width:680px}}@media (width<=560px){.public-reading-page{width:calc(100% - 40px);padding:36px 0 58px}.public-page-intro{padding-bottom:30px}.public-page-intro h1{font-size:clamp(40px,12vw,54px)}.public-page-intro>p:not(.route-launch-status){font-size:16px}.reading-section{padding:28px 0}.reading-steps li{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:20px 0}.reading-columns{gap:10px}.guide-links{grid-template-columns:1fr;gap:24px}.guide-links p{min-height:0}.page-next-links{gap:14px;display:grid}.crisis-note{padding:18px}}
