.aui-radio{margin-bottom:calc(2 * var(--default-spacing,5px));padding:4px 0;position:relative}.aui-radio .checkmark{margin-right:var(--default-spacing,5px)}.aui-radio.no-label{margin-bottom:0}.aui-radio.no-label .checkmark{margin-right:0}.aui-radio label{align-items:center;gap:var(--default-spacing);cursor:pointer;line-height:1;display:flex}.aui-radio.disabled{opacity:.6;filter:grayscale(75%)}.aui-radio.disabled label{cursor:default}.aui-radio:not(.disabled):hover .checkmark,.aui-radio:not(.disabled):focus-within .checkmark{background:var(--input-focus-background,var(--input-background));border-color:var(--input-focus-border-color-single,var(--input-border-color-single));color:var(--input-focus-text,var(--input-text))}.aui-radio:not(.disabled):focus-within:has(:focus-visible){outline:none}.aui-radio:not(.disabled):focus-within:has(:focus-visible):after{content:"";z-index:10;border:var(--outline-border);border-radius:var(--input-radius);pointer-events:none;display:block;position:absolute;inset:-5px}.aui-radio input{appearance:none;background:0 0;border:none;width:0;height:0;margin:0;display:block;position:absolute}.aui-radio .checkmark{background:var(--input-background);border:var(--checkbox-border-width) solid red;border-color:var(--input-border-color);box-shadow:inset var(--input-shadow-offset) var(--input-shadow-blur) var(--input-shadow);color:var(--input-text);width:1.25em;min-width:1.25em;height:1.25em;font-size:var(--checkmark-size,1em);border-radius:100px;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-block;position:relative}.aui-radio .checkmark:after{content:"";opacity:0;background-color:currentColor;border-radius:1em;width:.25em;height:.25em;transition-property:width,height,opacity;transition-duration:.2s;transition-timing-function:ease-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aui-radio .checkmark.checked{background:var(--checkmark-checked-background);color:var(--checkmark-checked-color)}.aui-radio .checkmark.checked:after{opacity:1;width:.5em;height:.5em}
