@layer primitives{.choice-group{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.choice-group-legend{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-snug);padding:0}.choice{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;box-sizing:border-box;color:var(--ink);font-size:var(--text-md);line-height:var(--leading-snug);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.choice-input{width:20px;height:20px;accent-color:var(--accent);cursor:inherit;flex:none;margin:0}.choice-input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.choice-input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.choice-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.choice-help{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.choice:has(.choice-input:checked) .choice-label{font-weight:var(--weight-medium)}.choice:has(.choice-input:disabled){color:var(--ink-subtle);cursor:not-allowed}.choice-error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}}
