: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}.breadcrumb strong{color:#283a34}.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}.sample-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-8px 0 18px;display:grid}.sample-account-list button{color:#304c41;text-align:left;background:#f7faf6;border:1px solid #d2ddd4;border-radius:4px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.sample-account-list button:hover,.sample-account-list .sample-account-active{background:#eaf4ed;border-color:#4b8a70}.sample-account-list span{font-size:11px;font-weight:800}.sample-account-list small{color:#718279;font-size:9px}.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}.sample-account-list{grid-template-columns:1fr}.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{border-bottom:1px solid #dfe7df}.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}
