.Questionnaire-module__KWDuJq__wizard{grid-template-columns:200px minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.Questionnaire-module__KWDuJq__rail{gap:12px;display:grid;position:sticky;top:16px}.Questionnaire-module__KWDuJq__railList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.Questionnaire-module__KWDuJq__railItem{border-radius:var(--r-md);width:100%;color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--t-state) var(--ease), color var(--t-state) var(--ease), border-color var(--t-state) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.Questionnaire-module__KWDuJq__railItem:hover{background:var(--surface-2);color:var(--text)}.Questionnaire-module__KWDuJq__railCurrent{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.Questionnaire-module__KWDuJq__railMark{border:1px solid var(--border-2);width:22px;height:22px;font-size:var(--fs-xs);color:var(--text-3);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.Questionnaire-module__KWDuJq__railCurrent .Questionnaire-module__KWDuJq__railMark{border-color:var(--accent);color:var(--accent)}.Questionnaire-module__KWDuJq__railDone{background:var(--text-2);border-color:var(--text-2);color:var(--bg)}.Questionnaire-module__KWDuJq__railCurrent .Questionnaire-module__KWDuJq__railDone{background:var(--accent);border-color:var(--accent);color:#fff}.Questionnaire-module__KWDuJq__railTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Questionnaire-module__KWDuJq__railCount{font-size:var(--fs-xs);color:var(--text-3)}.Questionnaire-module__KWDuJq__form{gap:16px;min-width:0;display:grid}.Questionnaire-module__KWDuJq__stepHead{gap:4px;display:grid}.Questionnaire-module__KWDuJq__stepKicker{font-size:var(--fs-xs);color:var(--text-3)}.Questionnaire-module__KWDuJq__legend{font-size:var(--fs-lg);margin:0;font-weight:600}.Questionnaire-module__KWDuJq__blurb{color:var(--text-3);font-size:var(--fs-sm);max-width:72ch}.Questionnaire-module__KWDuJq__fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.Questionnaire-module__KWDuJq__idGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.Questionnaire-module__KWDuJq__field{gap:4px;min-width:0;display:grid}.Questionnaire-module__KWDuJq__wide{grid-column:1/-1}.Questionnaire-module__KWDuJq__field input,.Questionnaire-module__KWDuJq__field textarea{border:1px solid var(--border-2);background:var(--bg);color:var(--text);border-radius:var(--r-md);font-size:var(--fs-sm);width:100%;caret-color:var(--accent);padding:8px 10px}.Questionnaire-module__KWDuJq__field input{height:34px;padding:0 10px}.Questionnaire-module__KWDuJq__field input:focus,.Questionnaire-module__KWDuJq__field textarea:focus{border-color:var(--accent);outline:none}.Questionnaire-module__KWDuJq__field input::placeholder,.Questionnaire-module__KWDuJq__field textarea::placeholder{color:var(--text-3)}.Questionnaire-module__KWDuJq__field textarea[aria-invalid=true]{border-color:var(--sev-high)}.Questionnaire-module__KWDuJq__help{font-size:var(--fs-xs);color:var(--text-3)}.Questionnaire-module__KWDuJq__fieldError{color:var(--sev-high);font-size:var(--fs-xs)}.Questionnaire-module__KWDuJq__questions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Questionnaire-module__KWDuJq__question{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);gap:8px;padding:12px;display:grid}.Questionnaire-module__KWDuJq__qHead{grid-template-columns:8ch minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.Questionnaire-module__KWDuJq__qNumber{color:var(--text-3);font-size:var(--fs-xs)}.Questionnaire-module__KWDuJq__qText{font-weight:500;font-size:var(--fs-sm)}.Questionnaire-module__KWDuJq__options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-left:calc(8ch + 12px);display:grid}.Questionnaire-module__KWDuJq__option{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface);transition:border-color var(--t-state) var(--ease), background-color var(--t-state) var(--ease), color var(--t-state) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.Questionnaire-module__KWDuJq__option:hover{border-color:var(--text-3);color:var(--text)}.Questionnaire-module__KWDuJq__optionOn{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.Questionnaire-module__KWDuJq__option input{accent-color:var(--accent);margin:3px 0 0}.Questionnaire-module__KWDuJq__chip{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;padding-top:2px}.Questionnaire-module__KWDuJq__optionOn .Questionnaire-module__KWDuJq__chip{color:var(--text-2)}.Questionnaire-module__KWDuJq__navRow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.Questionnaire-module__KWDuJq__progress{color:var(--text-3);font-size:var(--fs-sm)}.Questionnaire-module__KWDuJq__review{gap:16px;display:grid}.Questionnaire-module__KWDuJq__reviewGroup{gap:6px;display:grid}.Questionnaire-module__KWDuJq__reviewHead{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.Questionnaire-module__KWDuJq__reviewList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.Questionnaire-module__KWDuJq__reviewRow{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:8ch minmax(0,1fr) minmax(0,40%);gap:12px;padding:6px 8px;display:grid}.Questionnaire-module__KWDuJq__reviewRow:nth-child(odd){background:var(--surface-2)}.Questionnaire-module__KWDuJq__reviewAnswer{color:var(--text);font-weight:500}.Questionnaire-module__KWDuJq__reviewMissing{color:var(--sev-high);font-weight:500;font-size:var(--fs-sm)}.Questionnaire-module__KWDuJq__descPreview{white-space:pre-wrap;font-size:var(--fs-sm);color:var(--text-2);max-height:8em;overflow:hidden}.Questionnaire-module__KWDuJq__side{position:sticky;top:16px}.Questionnaire-module__KWDuJq__aside{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface-2);gap:12px;padding:14px;display:grid}.Questionnaire-module__KWDuJq__asideTitle{font-size:var(--fs-md);margin:0;font-weight:600}.Questionnaire-module__KWDuJq__asideStatus{font-size:var(--fs-xs);color:var(--text-3);margin:4px 0 0}.Questionnaire-module__KWDuJq__asideScore{gap:8px;display:grid}.Questionnaire-module__KWDuJq__asideScoreRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Questionnaire-module__KWDuJq__vector{font-size:var(--fs-xs);color:var(--text-3);word-break:break-all}.Questionnaire-module__KWDuJq__priors{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Questionnaire-module__KWDuJq__prior{font-size:var(--fs-xs);color:var(--text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.Questionnaire-module__KWDuJq__priorCode{color:var(--text)}.Questionnaire-module__KWDuJq__priorWeight{color:var(--text-3)}.Questionnaire-module__KWDuJq__caption{font-size:var(--fs-xs);color:var(--text-3);margin:0}@media (max-width:1100px){.Questionnaire-module__KWDuJq__wizard{grid-template-columns:1fr}.Questionnaire-module__KWDuJq__rail,.Questionnaire-module__KWDuJq__side{position:static}.Questionnaire-module__KWDuJq__railList{flex-wrap:wrap;display:flex}.Questionnaire-module__KWDuJq__railItem{width:auto}}@media (max-width:900px){.Questionnaire-module__KWDuJq__idGrid,.Questionnaire-module__KWDuJq__qHead{grid-template-columns:1fr}.Questionnaire-module__KWDuJq__options{margin-left:0}.Questionnaire-module__KWDuJq__reviewRow{grid-template-columns:1fr;gap:2px}}@media (max-width:600px){.Questionnaire-module__KWDuJq__options{grid-template-columns:1fr}.Questionnaire-module__KWDuJq__option{align-items:center;min-height:44px}}
