.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-display, Georgia, serif);font-weight:700;font-size:1.65rem;letter-spacing:normal;font-feature-settings:"ss01" 0,"ss02" 1,"ss03" 1,"case" 1;font-variant-numeric:lining-nums;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{margin-bottom:var(--sp-5)}.assessment-progress{height:4px;border-radius:2px;background:var(--color-border);overflow:hidden}.assessment-progress__done{height:100%;background:var(--color-brand);transition:width .2s ease}.assessment-section-current{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assessment-title{font-size:2rem;margin:0 0 var(--sp-2)}.assessment-question{font-weight:var(--font-sans-bold);font-size:1.375rem;line-height:1.15;margin:0 0 var(--sp-2)}.assessment-follow-on{margin-top:var(--sp-4)}.assessment-question--follow-on{font-size:1.125rem}.assessment-question:has(+.assessment-help){margin-bottom:var(--sp-1)}.assessment-body+.assessment-question{margin-top:var(--sp-4)}.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-columns .btn-tactile{justify-content:flex-start;text-align:left}@media(max-width:34rem){.assessment-columns.question__answers--grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:fine){.assessment-dense.question__answers{gap:4px}.assessment-dense .assessment-scale__answer{min-height:32px;padding-block:2px}.assessment-dense.question__answers--chips{gap:6px}.assessment-dense .btn-tactile{min-height:32px;padding-block:4px}}.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-scale__answer{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0;min-width:0;min-height:44px;width:100%;border:0;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:var(--wb-p3);line-height:1.25;white-space:normal;text-align:center}.assessment-scale__answer:before{content:"";display:block;flex:0 0 auto;width:1.125rem;height:1.125rem;box-sizing:border-box;border:2px solid var(--color-border-strong);border-radius:50%}.assessment-scale__answer>span{min-width:0;max-width:100%}.assessment-scale__answer[aria-checked=true]:before{border-color:var(--color-text);background:var(--color-text)}.assessment-scale__answer:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assessment-scale__answer:disabled{cursor:not-allowed}.assessment-scale.question__answers--list .assessment-scale__answer{flex-direction:row;text-align:left}@media(max-width:47.999rem){.assessment-scale:not(.assessment-scale--list) .question-matrix__head{display:none}.assessment-scale:not(.assessment-scale--list) .question{grid-template-columns:repeat(var(--matrix-columns),minmax(0,1fr));column-gap:var(--sp-1);justify-items:stretch;align-items:start}.assessment-scale:not(.assessment-scale--list) .question__label{grid-column:1 / -1;padding-bottom:var(--sp-1);font-size:var(--wb-p2)}.assessment-scale:not(.assessment-scale--list) .question__cell-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.assessment-scale.question__answers--scale{grid-auto-flow:column;grid-template-columns:none;justify-items:stretch}.assessment-scale.assessment-scale--points-5 .question{column-gap:0;margin-inline:calc(-1 * var(--sp-1))}.assessment-scale--points-5 .question__label{padding-inline:var(--sp-1)}}@media(max-width:59.999rem){.assessment-scale--list.question-matrix{width:auto;margin-inline-start:0;gap:var(--sp-5)}.assessment-scale--list .question-matrix__head{display:none}.assessment-scale--list .question{grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:start}.assessment-scale--list .question__label{padding-bottom:var(--sp-1);font-size:var(--wb-p2)}.assessment-scale--list .question__cell-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.assessment-scale--list .assessment-scale__answer{flex-direction:row;text-align:left}.assessment-scale--list .question-matrix__outside.question-matrix__outside{margin-top:var(--sp-1);justify-self:stretch;width:100%}}@media(max-width:23rem){.assessment-scale.assessment-scale--points-5 .question{grid-template-columns:minmax(0,1fr);margin-inline:0}.assessment-scale--points-5 .question__label{padding-inline:0}.assessment-scale--points-5 .assessment-scale__answer{flex-direction:row;text-align:left}}@media(max-width:22rem){.assessment-scale.assessment-scale--points-4 .question{grid-template-columns:minmax(0,1fr)}.assessment-scale--points-4.question__answers--scale{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.assessment-scale--points-4 .assessment-scale__answer{flex-direction:row;text-align:left}}.assessment-step .voice-recorder{margin-top:var(--sp-2)}.assessment-response-modes[hidden],.assessment-nav[hidden],.assessment-error button[hidden]{display:none}.assessment .voice-recorder--focused:has(.voice-recorder-live){padding:var(--sp-3);border:0;border-radius:var(--radius)}.assessment .voice-recorder--focused .voice-recorder-live{width:100%;flex-wrap:wrap;gap:var(--sp-2)}.assessment .voice-recorder--focused .voice-recorder-live>.btn-tactile{order:-1;width:100%;flex:0 0 100%}.assessment .voice-recorder--focused .voice-recorder-active-mic{flex:1;min-width:0;max-width:none}.assessment .voice-recorder-preview,.assessment .voice-recorder-error{min-width:0;max-width:100%}.assessment .voice-recorder-mic-picker{max-width:100%;flex-wrap:wrap}.assessment .voice-recorder-status[tabindex="-1"]:focus:not(:focus-visible),.assessment .voice-recorder-preview[tabindex="-1"]:focus:not(:focus-visible){outline:none}.assessment .voice-recorder-status[tabindex="-1"]:focus-visible,.assessment .voice-recorder-preview[tabindex="-1"]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.assessment-nav{display:flex;gap:.75rem;margin-top:var(--sp-5)}.assessment-processing{display:flex;align-items:flex-start;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--wb-p2);line-height:1.5;color:var(--color-text)}.assessment-processing[data-active=true]{margin-top:var(--sp-5);min-block-size:3em}.assessment-processing p{margin:0}.assessment-processing__icon{flex:0 0 auto;font-size:var(--wb-p1);color:var(--color-info);margin-top:2px;animation:assessment-processing-turn 1.5s linear infinite}.assessment-processing[data-active=true]+.assessment-nav{margin-top:var(--sp-2)}.assessment-processing:focus:not(:focus-visible){outline:none}.assessment-processing:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@keyframes assessment-processing-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.assessment-processing__icon{animation:none}.assessment-progress__done{transition:none}}.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,.assessment .voice-recorder--focused .voice-recorder-live>.btn-tactile{min-height:44px}}.assessment-priming{margin:var(--sp-2) 0}.assessment-priming p{font-family:var(--font-serif);font-size:var(--wb-p3);line-height:1.55;color:var(--color-text-secondary);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)}}.assessment-revise-offer{margin-top:var(--sp-4)}.assessment-revise-offer__prompt{margin:0}.assessment-revise-offer__prompt:focus:not(:focus-visible){outline:none}.assessment-revise-offer__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--sp-2);margin:var(--sp-3) 0 0}@media(max-width:40rem){.assessment-revise-offer__choices{grid-template-columns:minmax(0,1fr)}}.assessment-revise-offer__editor{margin-top:var(--sp-4)}.assessment-revise-offer__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.question__text.question__text--editing{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}
