@layer wertigo.components{.UiRadioGroup{border:0;width:100%;min-width:0;margin:0;padding:0}.UiRadioGroup__options{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:100%;display:grid;overflow:hidden}.UiRadioGroup__option{-moz-column-gap:var(--ds-space-3);align-items:center;column-gap:var(--ds-space-3);min-width:0;min-height:var(--ds-control-lg);padding:var(--ds-space-2) var(--ds-space-3);box-sizing:border-box;color:var(--ds-ink);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label check""description check";display:grid;position:relative}.UiRadioGroup__option:has(>.UiRadioGroup__trailing){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label trailing check""description description check";align-items:baseline}.UiRadioGroup__option:has(>.UiRadioGroup__trailing) .UiRadioGroup__check{align-self:center}.UiRadioGroup__footer{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-3);position:relative}.UiRadioGroup__footer:before,.UiRadioGroup__option+.UiRadioGroup__option:before{top:0;right:0;left:var(--ds-space-3);border-top:1px solid var(--ds-line);content:"";position:absolute}.UiRadioGroup__option:has(input:focus-visible){box-shadow:inset var(--ds-focus-ring);outline:none}.UiRadioGroup__option:not(:has(input:disabled)):active{background:var(--ds-surface-muted)}.UiRadioGroup__option input{opacity:0;width:1px;height:1px;position:absolute}.UiRadioGroup__copy{display:contents}.UiRadioGroup__label{min-width:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);grid-area:label;line-height:1.25}.UiRadioGroup__description{min-width:0;color:var(--ds-subtle);font-size:var(--ds-text-sm);grid-area:description;margin-top:2px;line-height:1.35}.UiRadioGroup__trailing{text-align:end;grid-area:trailing;min-width:0}.UiRadioGroup__option:has(input:disabled){opacity:.55;cursor:not-allowed}.UiRadioGroup__check{width:20px;height:20px;color:var(--ds-brand-strong);opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease),scale var(--ds-duration-fast) var(--ds-ease);grid-area:check;scale:.6}.UiRadioGroup__option:has(input:checked) .UiRadioGroup__check{opacity:1;scale:1}@media (hover:hover){.UiRadioGroup__option:not(:has(input:disabled)):hover{background:var(--ds-surface-soft)}}}
