.assessment-frame{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.assessment-frame__mast{display:flex;align-items:baseline;padding:var(--sp-2) 2rem;border-bottom:1px solid var(--color-border)}.assessment-frame__wordmark{font-family:var(--font-sans);font-weight:900;font-size:1.0625rem;color:var(--color-text);text-decoration:none}.assessment{max-width:42rem;margin:0 auto;padding:var(--sp-5) 1.25rem var(--sp-6)}.assessment-sections{border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-5)}.assessment-section-current{font-family:var(--font-sans);font-size:var(--wb-p3);color:var(--color-text)}.assessment-title{font-size:2rem;margin:0 0 var(--sp-2)}.assessment-question{font-size:1.375rem;line-height:1.15;margin:0 0 var(--sp-2)}.assessment-question:has(+.assessment-help){margin-bottom:var(--sp-1)}.assessment-body{font-family:var(--font-serif);font-size:var(--wb-p2);line-height:1.55;color:var(--color-text);margin:0 0 var(--sp-2)}.assessment-help{font-family:var(--font-serif);font-size:var(--wb-p3);line-height:1.5;color:var(--color-text-secondary);margin:0 0 var(--sp-2)}.assessment-note{font-family:var(--font-typewriter);font-size:var(--wb-p3);line-height:1.5;color:var(--color-text-secondary);margin:var(--sp-3) 0 0}.assessment-scale-legend{font-family:var(--font-serif);font-size:var(--wb-p3);line-height:1.6;color:var(--color-text);padding-left:1.25rem;margin:0 0 var(--sp-2)}.assessment-response-modes{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-2) 0}.assessment-step .voice-recorder{margin-top:var(--sp-2)}.assessment-nav{display:flex;gap:.75rem;margin-top:var(--sp-5)}.assessment-error{font-family:var(--font-serif);font-size:var(--wb-p3);color:var(--color-brand);margin-top:var(--sp-2)}.assessment-other{margin-top:var(--sp-2)}.assessment-other-label{display:block;font-family:var(--font-serif);font-size:var(--wb-p3);line-height:1.5;color:var(--color-text-secondary);margin:0 0 var(--sp-1)}.assessment-step h1:focus:not(:focus-visible),.assessment-step h2:focus:not(:focus-visible){outline:none}.assessment-step h1:focus-visible,.assessment-step h2:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media(pointer:coarse){.assessment-response-modes .btn-tactile{min-height:44px}}.assessment-priming{border:none;border-left:4px solid var(--color-brand);background:var(--color-brand-tint);border-radius:0 var(--radius, .5rem) var(--radius, .5rem) 0;padding:var(--sp-2) 1.15rem;margin:var(--sp-3) 0 0}.assessment-priming p{font-family:var(--font-serif);font-size:var(--wb-p3);line-height:1.55;color:var(--color-text);margin:0 0 var(--sp-1)}.assessment-priming p:last-child{margin-bottom:0}.assessment-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}@media(max-width:34rem){.assessment-name-fields{grid-template-columns:minmax(0,1fr)}}
