.assessment-page{overflow-wrap:anywhere}.assessment{--assessment-space:clamp(1rem, 3vw, 1.75rem);overflow-wrap:anywhere;line-height:1.6}.assessment p{margin-block:.75rem}.assessment h2{font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.1}.assessment h3{margin-block:1rem;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.2}.assessment h4{font-size:1.125rem;font-weight:700;line-height:1.4}.assessment h5{font-size:1.125rem;font-weight:700;line-height:1.45}.assessment a{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.assessment a:hover{color:var(--color-accent)}.assessment button,.assessment input,.assessment summary{font:inherit}.assessment button,.assessment summary{cursor:pointer}.assessment :is(button,input,summary,a):focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.assessment :is(h2,input):focus{scroll-margin-block:2rem}.assessment h2:focus{outline:3px solid var(--color-accent);outline-offset:6px}.assessment .assessment-eyebrow{text-transform:uppercase;letter-spacing:.065em;font-size:.75rem;font-weight:700}.assessment-dimensions{margin-top:1.5rem}.assessment-dimensions>summary{min-height:44px;padding-block:.6rem;font-weight:700}.assessment .assessment-copy-status{flex-basis:100%;margin:0}.assessment-intro,.assessment-recovery,.assessment-share{padding:var(--assessment-space)}.assessment-progress{margin-block:2rem}.assessment-progress progress{width:100%;height:1rem;accent-color:var(--color-accent);border:2px solid var(--color-line);background:var(--color-surface);display:block}.assessment-progress progress::-webkit-progress-bar{background:var(--color-surface)}.assessment-progress progress::-webkit-progress-value{background:var(--color-accent)}.assessment-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-block:1rem;padding:0;list-style:none;display:grid}.assessment-progress li{min-width:0;display:flex}.assessment-progress li button{background:var(--color-surface);border:2px solid var(--color-line);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;min-height:6rem;padding:.75rem;font-size:.875rem;font-weight:700;display:flex}.assessment-progress li button span+span{font-size:.75rem}.assessment-progress button[aria-current=step]{background:var(--color-accent-2);box-shadow:3px 3px 0 var(--color-line)}.assessment-progress li button:hover{text-decoration:underline}.assessment-step>header{max-width:52rem;margin-block:2rem}.assessment-question{min-width:0;padding:var(--assessment-space);margin-block:2rem}.assessment-question legend{max-width:100%;padding-inline:.5rem;font-size:1.125rem;font-weight:700;line-height:1.5}.assessment-question-number{text-transform:uppercase;letter-spacing:.065em;margin-bottom:.5rem;font-size:.75rem;display:block}.assessment-options{gap:.65rem;margin-block:1.25rem;display:grid}.assessment-option{border:2px solid var(--color-line);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.8rem;display:flex}.assessment-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none;margin-top:.2rem}.assessment-option:hover{background:var(--color-ground)}.assessment-option:has(input:checked){background:var(--color-accent-2);border-width:3px;padding:calc(.8rem - 1px)}.assessment-option:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.assessment-option-unknown{border-style:dashed}.assessment-question details{border-top:1px solid var(--color-line);padding-top:.5rem}.assessment-question summary{min-height:44px;padding-block:.6rem;font-weight:700}.assessment-button{border:2px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);text-align:center;justify-content:center;align-items:center;padding:.65rem 1rem;line-height:1.4;display:inline-flex;font-weight:700!important}.assessment-button:hover{background:var(--color-accent-2)}.assessment-button-primary{background:var(--color-accent);color:#fff}.assessment-button-primary:hover{background:var(--color-ink);color:#fff}.assessment .assessment-button-primary:focus-visible{outline-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface)}.assessment-button:active{background:var(--color-ground);color:var(--color-ink)}.assessment-step-actions,.assessment-utility-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.assessment-step-actions{justify-content:space-between}.assessment-share{margin-top:3rem}.assessment-share label{margin-top:1.5rem;font-weight:700;display:block}.assessment-share input{border:2px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-ink);padding:.75rem;font-size:.875rem;display:block}.assessment-share [role=status]{min-height:1.6em}.assessment-print-only{display:none}.assessment-report{margin-top:2rem}.assessment-report>section,.assessment-report-footer{margin-top:3rem}.assessment-report-heading{max-width:60rem}.assessment-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.assessment-score{padding:1rem}.assessment-score .assessment-score-number{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.2}.assessment-score p:not(.assessment-score-number){font-size:.875rem}.assessment-notice{border:2px dashed var(--color-line);background:var(--color-accent-2);color:var(--color-ink);padding:1rem;margin-block:1.5rem!important}.assessment-notice ul,.assessment-dependency ul{padding-left:1.25rem;list-style:outside}.assessment-notice li,.assessment-dependency li{margin-block:.5rem}.assessment-phase{margin-top:2rem}.assessment-plan-list{margin-top:1rem;padding-left:1.75rem;list-style:decimal}.assessment-plan-item{padding:var(--assessment-space);margin-bottom:1.5rem}.assessment-plan-item::marker{font-weight:700}.assessment-dependency{border-left:4px solid var(--color-line);padding-left:1rem}.assessment-resource-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1rem;padding:0;list-style:none;display:flex}.assessment-resource-links a{align-items:center;min-height:44px;display:inline-flex}.assessment-evidence>section{margin-top:2rem}.assessment-evidence-list{padding:0;list-style:none}.assessment-evidence-list>li{border-bottom:2px solid var(--color-line);padding-block:1.25rem}.assessment-report-footer{border-top:3px solid var(--color-line);padding-top:1rem}@media (max-width:48rem){.assessment-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-progress li:last-child{grid-column:1/-1}.assessment-progress li button{min-height:5rem}.assessment-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.assessment-page{padding-inline:16px}.assessment-question{padding-inline:12px}.assessment-option{gap:8px;padding-inline:8px}.assessment-option:has(input:checked){padding-inline:7px}.assessment-score{padding:12px}.assessment-scores{grid-template-columns:minmax(0,1fr)}.assessment-step-actions>button,.assessment-utility-actions>button{width:100%}.assessment-question legend{font-size:1rem}}@media (prefers-reduced-motion:reduce){.assessment *,.assessment :before,.assessment :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:15mm}body:has(.assessment){color:#111!important;background:#fff!important;display:block!important}body:has(.assessment)>header{display:none!important}body:has(.assessment)>footer{display:none!important}body:has(.assessment)>section[aria-labelledby=lab-request-heading]{display:none!important}body:has(.assessment) main>nav{display:none!important}body:has(.assessment) .assessment-no-print{display:none!important}body:has(.assessment) main{max-width:none!important;padding:0!important}.assessment{font-size:10pt;line-height:1.45}.assessment p{margin-block:.35rem}.assessment .assessment-plan-item{margin-bottom:.6rem;padding:.6rem}.assessment .assessment-evidence-list>li{padding-block:.6rem}.assessment .assessment-resource-links{margin-block:.4rem}.assessment .assessment-phase{margin-top:.8rem}.assessment-print-only{display:block!important}.assessment .panel{box-shadow:none;background:#fff;border-width:1px}.assessment h2{font-size:22pt}.assessment h3{font-size:17pt}.assessment h4,.assessment h5{font-size:12pt}.assessment h2,.assessment h3,.assessment h4,.assessment h5{break-after:avoid}.assessment-report>section{margin-top:1.5rem}.assessment-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-score,.assessment-plan-item,.assessment-evidence-list>li{break-inside:avoid}.assessment .assessment-notice{background:#fff;border-style:solid}.assessment a{color:#111}.assessment-resource-links a{min-height:0}.assessment-evidence{break-before:page}.assessment-share{display:none}}
