.root{display:inline-flex;gap:var(--rs-radio-gap);vertical-align:top;align-items:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.root:hover .decorator{background:var(--rs-color-background-neutral-faded)}}.field{position:relative}.decorator{width:var(--rs-radio-line-height);height:var(--rs-radio-line-height);border-radius:50%;border:1px solid var(--rs-color-border-neutral);background:var(--rs-color-background-elevation-base);transition:var(--rs-duration-fast) var(--rs-easing-standard);transition-property:background-color,border-color}.decorator:after{content:"";position:absolute;height:calc(var(--rs-radio-line-height) * .4);width:calc(var(--rs-radio-line-height) * .4);background:var(--rs-color-on-background-primary);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:var(--rs-duration-fast) var(--rs-easing-standard);transition-property:opacity,transform}[data-rs-keyboard] .decorator,[data-rs-keyboard] .decorator:after{transition:none}.--size-small{--rs-radio-line-height:var(--rs-line-height-caption-1);--rs-radio-gap:var(--rs-unit-x1-5)}.--size-medium{--rs-radio-line-height:var(--rs-line-height-body-2);--rs-radio-gap:var(--rs-unit-x2)}.--size-large{--rs-radio-line-height:var(--rs-line-height-body-1);--rs-radio-gap:var(--rs-unit-x2)}[data-rs-keyboard] .input:focus+.decorator{outline:var(--rs-outline);outline-offset:var(--rs-outline-width)}.root.--error .decorator{border-color:var(--rs-color-border-critical);border-width:var(--rs-outline-width)}.input:checked+.decorator{border-color:var(--rs-color-background-primary);background:var(--rs-color-background-primary)}.input:checked+.decorator:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.root.--disabled{cursor:not-allowed;color:var(--rs-color-foreground-disabled)}.root.--disabled .decorator{background:var(--rs-color-background-disabled-faded);border-color:var(--rs-color-border-disabled)}.root.--disabled .decorator:after{background-color:var(--rs-color-foreground-disabled)}.root.--disabled .input:checked+.decorator{background:var(--rs-color-background-disabled);border-color:transparent}@media (--rs-viewport-m ){.--size-small--m{--rs-radio-line-height:var(--rs-line-height-caption-1);--rs-radio-gap:var(--rs-unit-x1-5)}.--size-medium--m{--rs-radio-line-height:var(--rs-line-height-body-2);--rs-radio-gap:var(--rs-unit-x2)}.--size-large--m{--rs-radio-line-height:var(--rs-line-height-body-1);--rs-radio-gap:var(--rs-unit-x2)}}@media (--rs-viewport-l ){.--size-small--l{--rs-radio-line-height:var(--rs-line-height-caption-1);--rs-radio-gap:var(--rs-unit-x1-5)}.--size-medium--l{--rs-radio-line-height:var(--rs-line-height-body-2);--rs-radio-gap:var(--rs-unit-x2)}.--size-large--l{--rs-radio-line-height:var(--rs-line-height-body-1);--rs-radio-gap:var(--rs-unit-x2)}}@media (--rs-viewport-xl ){.--size-small--xl{--rs-radio-line-height:var(--rs-line-height-caption-1);--rs-radio-gap:var(--rs-unit-x1-5)}.--size-medium--xl{--rs-radio-line-height:var(--rs-line-height-body-2);--rs-radio-gap:var(--rs-unit-x2)}.--size-large--xl{--rs-radio-line-height:var(--rs-line-height-body-1);--rs-radio-gap:var(--rs-unit-x2)}}