.radio{align-items:flex-start;cursor:pointer;display:inline-flex;gap:var(--radio-label-gap,var(--radio-label-gap));position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.radio__circle{align-items:center;background-color:var(--radio-background-default,var(--radio-background-default));border:var(--radio-border-width,var(--radio-border-width)) solid var(--radio-border-color-default,var(--radio-border-color-default));display:inline-flex;flex-shrink:0;justify-content:center}.radio__circle,.radio__dot{border-radius:50%;transition:all .15s ease}.radio__dot{background-color:var(--radio-dot-color,var(--radio-dot-color));opacity:0;transform:scale(0)}.radio__label{color:var(--radio-label-color-default,var(--radio-label-color-default));line-height:1.4}.radio:hover:not(.radio--state-disabled):not(.radio--state-checked) .radio__circle,.radio[data-state~=hover]:not(.radio--state-disabled):not(.radio--state-checked) .radio__circle{background-color:var(--radio-background-hover,var(--radio-background-hover));border-color:var(--radio-border-color-hover,var(--radio-border-color-hover))}.radio--state-checked:hover:not(.radio--state-disabled) .radio__circle,.radio--state-checked[data-state~=hover]:not(.radio--state-disabled) .radio__circle{background-color:var(--radio-background-checkedHover,var(--radio-background-checkedHover));border-color:var(--radio-border-color-checkedHover,var(--radio-border-color-checkedHover))}.radio__input:focus-visible~.radio__circle,.radio__input[data-state~=focus-visible]~.radio__circle{outline:var(--radio-focus-ringWidth,var(--radio-focus-ringWidth)) solid var(--radio-focus-ringColor,var(--radio-focus-ringColor));outline-offset:var(--radio-focus-ringOffset,var(--radio-focus-ringOffset))}.radio--state-checked .radio__circle{background:var(--radio-background-checked,var(--radio-background-checked));border-color:var(--radio-border-color-checked,var(--radio-border-color-checked))}.radio--state-checked .radio__dot{opacity:1;transform:scale(1)}.radio--state-disabled{cursor:not-allowed}.radio--state-disabled .radio__circle{background-color:var(--radio-background-disabled,var(--radio-background-disabled));border-color:var(--radio-border-color-disabled,var(--radio-border-color-disabled))}.radio--state-disabled .radio__label{color:var(--radio-label-color-disabled,var(--radio-label-color-disabled))}.radio--state-disabled.radio--state-checked .radio__circle{background-color:var(--radio-border-color-disabled,var(--radio-border-color-disabled))}.radio--state-invalid .radio__circle{border-color:var(--radio-border-color-error,var(--radio-border-color-error))}.radio--size-sm .radio__circle{height:var(--radio-size-sm,var(--radio-size-sm));width:var(--radio-size-sm,var(--radio-size-sm))}.radio--size-sm .radio__dot{height:var(--radio-dotSize-sm,var(--radio-dotSize-sm));width:var(--radio-dotSize-sm,var(--radio-dotSize-sm))}.radio--size-sm .radio__label{font-size:14px}.radio--size-md .radio__circle{height:var(--radio-size-md,var(--radio-size-md));width:var(--radio-size-md,var(--radio-size-md))}.radio--size-md .radio__dot{height:var(--radio-dotSize-md,var(--radio-dotSize-md));width:var(--radio-dotSize-md,var(--radio-dotSize-md))}.radio--size-md .radio__label{font-size:15px}.radio--size-lg .radio__circle{height:var(--radio-size-lg,var(--radio-size-lg));width:var(--radio-size-lg,var(--radio-size-lg))}.radio--size-lg .radio__dot{height:var(--radio-dotSize-lg,var(--radio-dotSize-lg));width:var(--radio-dotSize-lg,var(--radio-dotSize-lg))}.radio--size-lg .radio__label{font-size:16px}
