.ui-choice{display:grid;gap:var(--s3)}@media (min-width:768px){.ui-choice--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-choice--c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-choice__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s3);align-items:start;min-height:var(--row);padding:var(--s3) var(--s4);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);cursor:pointer;box-shadow:var(--shadow-hard-sm);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-press) var(--ease)}.ui-choice__card:hover{background:var(--raised)}.ui-choice__card:active{transform:translateY(2px)}.ui-choice__card[data-active]{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 1px var(--accent),0 4px 0 var(--accent-edge)}.ui-choice__card[data-disabled]{cursor:progress}.ui-choice__card:focus-within{outline:3px solid var(--focus);outline-offset:3px}.ui-choice__card input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent-text);cursor:inherit}.ui-choice__card input:focus-visible{outline:none}.ui-choice__text{display:grid;gap:2px;min-width:0}.ui-choice__title{font-size:var(--fs-ui);font-weight:800;line-height:1.4}.ui-choice__hint{font-size:var(--fs-small);font-weight:600;line-height:1.5;color:var(--text-3)}.ui-choice__card[data-active] .ui-choice__hint{color:var(--text-2)}.ui-choice__preview{grid-column:1/-1;padding:var(--s3) var(--s4);background:var(--window);border:var(--bw) solid var(--border);border-radius:var(--r-2);font-size:18px;line-height:1.5;color:var(--text)}.ui-choice--checks{margin:0;padding:0;border:0;min-width:0}