.survey-options{display:grid;gap:10px;min-width:0;border:0;padding:0;margin:0;grid-column:1/-1}.survey-option{display:flex;align-items:center;gap:16px;position:relative;min-height:64px;padding:17px 20px;border:1px solid var(--hai-border);border-radius:var(--hai-radius-control);color:var(--hai-fg);background:var(--hai-surface);font-size:16px;line-height:1.45;cursor:pointer;transition:border-color .15s,background .15s}.survey-option:hover{border-color:var(--hai-fg)}.survey-option.is-selected{border-color:var(--hai-route-primary);box-shadow:inset 3px 0 var(--hai-route-primary);background:var(--hai-surface-muted)}.survey-option input{position:absolute;opacity:0;width:1px;height:1px}.survey-option:has(input:focus-visible){outline:3px solid var(--hai-focus);outline-offset:3px}.survey-option-mark{width:22px;height:22px;border:1px solid var(--hai-text-muted);border-radius:4px;display:grid;place-items:center;flex-shrink:0}.is-selected .survey-option-mark{background:var(--hai-action);color:var(--hai-action-fg);border-color:var(--hai-action)}.survey-options--compact{gap:8px}.survey-options--compact .survey-option{padding:13px;font-size:14px;min-height:54px;gap:10px}@media(prefers-reduced-motion:reduce){.survey-option{transition:none}}.survey-option.has-conflict{border-color:var(--hai-signal);box-shadow:inset 3px 0 var(--hai-signal)}.survey-option-warning{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--hai-fg)}
