.hk-radiogroup{position:relative;display:flex;flex-direction:column}.hk-radiogroup[data-size=small]{--_gap:var(--hk-radiogroup-default-small-spacing-gap)}.hk-radiogroup[data-size=medium]{--_gap:var(--hk-radiogroup-default-medium-spacing-gap)}.hk-radiogroup[data-size=large]{--_gap:var(--hk-radiogroup-default-large-spacing-gap)}.hk-radiogroup{gap:var(--_gap)}.hk-radiogroup[data-focus-visible]{outline:2px solid var(--hk-border-interactive-focus)}.hk-radiogroup[data-disabled]{cursor:not-allowed;opacity:.6}.hk-radiogroup__label{margin-bottom:var(--hk-spacing-component-xs)}.hk-radiogroup[data-size=small] .hk-radiogroup__label{font-size:var(--hk-radiogroup-default-small-typography-fontSize);font-weight:var(--hk-radiogroup-default-small-typography-fontWeight);line-height:var(--hk-radiogroup-default-small-typography-lineHeight);letter-spacing:var(--hk-radiogroup-default-small-typography-letterSpacing);color:var(--hk-radiogroup-default-small-colors-label-text)}.hk-radiogroup[data-size=medium] .hk-radiogroup__label{font-size:var(--hk-radiogroup-default-medium-typography-fontSize);font-weight:var(--hk-radiogroup-default-medium-typography-fontWeight);line-height:var(--hk-radiogroup-default-medium-typography-lineHeight);letter-spacing:var(--hk-radiogroup-default-medium-typography-letterSpacing);color:var(--hk-radiogroup-default-medium-colors-label-text)}.hk-radiogroup[data-size=large] .hk-radiogroup__label{font-size:var(--hk-radiogroup-default-large-typography-fontSize);font-weight:var(--hk-radiogroup-default-large-typography-fontWeight);line-height:var(--hk-radiogroup-default-large-typography-lineHeight);letter-spacing:var(--hk-radiogroup-default-large-typography-letterSpacing);color:var(--hk-radiogroup-default-large-colors-label-text)}.hk-radiogroup__description{font-size:var(--hk-text-ui-xs-font-size);font-weight:var(--hk-text-ui-xs-font-weight);line-height:var(--hk-text-ui-xs-line-height);letter-spacing:var(--hk-text-ui-xs-letter-spacing)}.hk-radiogroup[data-size=small] .hk-radiogroup__description{color:var(--hk-radiogroup-default-small-colors-description-text)}.hk-radiogroup[data-size=medium] .hk-radiogroup__description{color:var(--hk-radiogroup-default-medium-colors-description-text)}.hk-radiogroup[data-size=large] .hk-radiogroup__description{color:var(--hk-radiogroup-default-large-colors-description-text)}.hk-radiogroup__error{font-size:var(--hk-text-ui-xs-font-size);font-weight:var(--hk-text-ui-xs-font-weight);line-height:var(--hk-text-ui-xs-line-height);letter-spacing:var(--hk-text-ui-xs-letter-spacing);margin-top:var(--hk-spacing-component-xs)}.hk-radiogroup[data-size=small] .hk-radiogroup__error{color:var(--hk-radiogroup-default-small-colors-error-text)}.hk-radiogroup[data-size=medium] .hk-radiogroup__error{color:var(--hk-radiogroup-default-medium-colors-error-text)}.hk-radiogroup[data-size=large] .hk-radiogroup__error{color:var(--hk-radiogroup-default-large-colors-error-text)}.hk-radiogroup__items{display:flex}.hk-radiogroup[data-size=small] .hk-radiogroup__items{gap:var(--hk-radiogroup-default-small-spacing-itemGap)}.hk-radiogroup[data-size=medium] .hk-radiogroup__items{gap:var(--hk-radiogroup-default-medium-spacing-itemGap)}.hk-radiogroup[data-size=large] .hk-radiogroup__items{gap:var(--hk-radiogroup-default-large-spacing-itemGap)}.hk-radiogroup__items[data-orientation=vertical]{flex-direction:column}.hk-radiogroup__items[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}.hk-radio-field{display:flex;flex-direction:column;gap:var(--hk-spacing-semantic-component-xs)}.hk-radio-field>.hk-radio__description{display:block;margin-inline-start:calc(var(--_circle-size) + var(--_gap))}.hk-radio-field[data-disabled]>.hk-radio__description{opacity:.6}.hk-radio-field[data-size=small],.hk-radio[data-size=small]{--_gap:var(--hk-radiogroup-default-small-spacing-labelGap);--_circle-size:var(--hk-radiogroup-default-small-radio-size);--_circle-radius:var(--hk-radiogroup-default-small-radio-borderRadius);--_circle-border-w:var(--hk-radiogroup-default-small-radio-borderWidth);--_indicator-size:var(--hk-radiogroup-default-small-radio-indicatorSize);--_bg:var(--hk-radiogroup-default-small-radioColors-default-background);--_border:var(--border-field);--_bg-hover:var(--hk-radiogroup-default-small-radioColors-hover-background);--_border-hover:var(--border-field-hover);--_bg-selected:var(--hk-radiogroup-default-small-radioColors-selected-background);--_border-selected:var(--hk-radiogroup-default-small-radioColors-selected-border);--_bg-selected-hover:var(--hk-radiogroup-default-small-radioColors-selectedHover-background);--_border-selected-hover:var(--hk-radiogroup-default-small-radioColors-selectedHover-border);--_bg-pressed:var(--hk-radiogroup-default-small-radioColors-pressed-background);--_border-pressed:var(--hk-radiogroup-default-small-radioColors-pressed-border);--_bg-selected-pressed:var(--hk-radiogroup-default-small-radioColors-selectedPressed-background);--_border-selected-pressed:var(--hk-radiogroup-default-small-radioColors-selectedPressed-border);--_bg-disabled:var(--hk-radiogroup-default-small-radioColors-disabled-background);--_border-disabled:var(--hk-radiogroup-default-small-radioColors-disabled-border);--_border-invalid:var(--hk-radiogroup-default-small-radioColors-invalid-border);--_indicator:var(--hk-radiogroup-default-small-radioColors-selected-indicator);--_indicator-hover:var(--hk-radiogroup-default-small-radioColors-selectedHover-indicator);--_indicator-pressed:var(--hk-radiogroup-default-small-radioColors-selectedPressed-indicator);--_indicator-disabled:var(--hk-radiogroup-default-small-radioColors-disabled-indicator);--_font-size:var(--hk-radiogroup-default-small-typography-fontSize);--_font-weight:var(--hk-radiogroup-default-small-typography-fontWeight);--_line-height:var(--hk-radiogroup-default-small-typography-lineHeight);--_letter-spacing:var(--hk-radiogroup-default-small-typography-letterSpacing);--_label-text:var(--hk-radiogroup-default-small-colors-label-text);--_desc-text:var(--hk-radiogroup-default-small-colors-description-text)}.hk-radio-field[data-size=medium],.hk-radio[data-size=medium]{--_gap:var(--hk-radiogroup-default-medium-spacing-labelGap);--_circle-size:var(--hk-radiogroup-default-medium-radio-size);--_circle-radius:var(--hk-radiogroup-default-medium-radio-borderRadius);--_circle-border-w:var(--hk-radiogroup-default-medium-radio-borderWidth);--_indicator-size:var(--hk-radiogroup-default-medium-radio-indicatorSize);--_bg:var(--hk-radiogroup-default-medium-radioColors-default-background);--_border:var(--border-field);--_bg-hover:var(--hk-radiogroup-default-medium-radioColors-hover-background);--_border-hover:var(--border-field-hover);--_bg-selected:var(--hk-radiogroup-default-medium-radioColors-selected-background);--_border-selected:var(--hk-radiogroup-default-medium-radioColors-selected-border);--_bg-selected-hover:var(--hk-radiogroup-default-medium-radioColors-selectedHover-background);--_border-selected-hover:var(--hk-radiogroup-default-medium-radioColors-selectedHover-border);--_bg-pressed:var(--hk-radiogroup-default-medium-radioColors-pressed-background);--_border-pressed:var(--hk-radiogroup-default-medium-radioColors-pressed-border);--_bg-selected-pressed:var(--hk-radiogroup-default-medium-radioColors-selectedPressed-background);--_border-selected-pressed:var(--hk-radiogroup-default-medium-radioColors-selectedPressed-border);--_bg-disabled:var(--hk-radiogroup-default-medium-radioColors-disabled-background);--_border-disabled:var(--hk-radiogroup-default-medium-radioColors-disabled-border);--_border-invalid:var(--hk-radiogroup-default-medium-radioColors-invalid-border);--_indicator:var(--hk-radiogroup-default-medium-radioColors-selected-indicator);--_indicator-hover:var(--hk-radiogroup-default-medium-radioColors-selectedHover-indicator);--_indicator-pressed:var(--hk-radiogroup-default-medium-radioColors-selectedPressed-indicator);--_indicator-disabled:var(--hk-radiogroup-default-medium-radioColors-disabled-indicator);--_font-size:var(--hk-radiogroup-default-medium-typography-fontSize);--_font-weight:var(--hk-radiogroup-default-medium-typography-fontWeight);--_line-height:var(--hk-radiogroup-default-medium-typography-lineHeight);--_letter-spacing:var(--hk-radiogroup-default-medium-typography-letterSpacing);--_label-text:var(--hk-radiogroup-default-medium-colors-label-text);--_desc-text:var(--hk-radiogroup-default-medium-colors-description-text)}.hk-radio-field[data-size=large],.hk-radio[data-size=large]{--_gap:var(--hk-radiogroup-default-large-spacing-labelGap);--_circle-size:var(--hk-radiogroup-default-large-radio-size);--_circle-radius:var(--hk-radiogroup-default-large-radio-borderRadius);--_circle-border-w:var(--hk-radiogroup-default-large-radio-borderWidth);--_indicator-size:var(--hk-radiogroup-default-large-radio-indicatorSize);--_bg:var(--hk-radiogroup-default-large-radioColors-default-background);--_border:var(--border-field);--_bg-hover:var(--hk-radiogroup-default-large-radioColors-hover-background);--_border-hover:var(--border-field-hover);--_bg-selected:var(--hk-radiogroup-default-large-radioColors-selected-background);--_border-selected:var(--hk-radiogroup-default-large-radioColors-selected-border);--_bg-selected-hover:var(--hk-radiogroup-default-large-radioColors-selectedHover-background);--_border-selected-hover:var(--hk-radiogroup-default-large-radioColors-selectedHover-border);--_bg-pressed:var(--hk-radiogroup-default-large-radioColors-pressed-background);--_border-pressed:var(--hk-radiogroup-default-large-radioColors-pressed-border);--_bg-selected-pressed:var(--hk-radiogroup-default-large-radioColors-selectedPressed-background);--_border-selected-pressed:var(--hk-radiogroup-default-large-radioColors-selectedPressed-border);--_bg-disabled:var(--hk-radiogroup-default-large-radioColors-disabled-background);--_border-disabled:var(--hk-radiogroup-default-large-radioColors-disabled-border);--_border-invalid:var(--hk-radiogroup-default-large-radioColors-invalid-border);--_indicator:var(--hk-radiogroup-default-large-radioColors-selected-indicator);--_indicator-hover:var(--hk-radiogroup-default-large-radioColors-selectedHover-indicator);--_indicator-pressed:var(--hk-radiogroup-default-large-radioColors-selectedPressed-indicator);--_indicator-disabled:var(--hk-radiogroup-default-large-radioColors-disabled-indicator);--_font-size:var(--hk-radiogroup-default-large-typography-fontSize);--_font-weight:var(--hk-radiogroup-default-large-typography-fontWeight);--_line-height:var(--hk-radiogroup-default-large-typography-lineHeight);--_letter-spacing:var(--hk-radiogroup-default-large-typography-letterSpacing);--_label-text:var(--hk-radiogroup-default-large-colors-label-text);--_desc-text:var(--hk-radiogroup-default-large-colors-description-text)}.hk-radio[data-hovered]:not([data-selected]):not([data-pressed]):not([data-disabled]){--_bg:var(--_bg-hover);--_border:var(--_border-hover)}.hk-radio[data-selected]:not([data-disabled]):not([data-pressed]){--_bg:var(--_bg-selected);--_border:var(--_border-selected)}.hk-radio[data-selected][data-hovered]:not([data-disabled]):not([data-pressed]){--_bg:var(--_bg-selected-hover);--_border:var(--_border-selected-hover);--_indicator:var(--_indicator-hover)}.hk-radio[data-pressed]:not([data-selected]):not([data-disabled]){--_bg:var(--_bg-pressed);--_border:var(--_border-pressed)}.hk-radio[data-selected][data-pressed]:not([data-disabled]){--_bg:var(--_bg-selected-pressed);--_border:var(--_border-selected-pressed);--_indicator:var(--_indicator-pressed)}.hk-radio[data-disabled]{--_bg:var(--_bg-disabled);--_border:var(--_border-disabled);--_indicator:var(--_indicator-disabled)}.hk-radio[data-invalid]{--_border:var(--_border-invalid)}.hk-radio{position:relative;display:flex;align-items:flex-start;gap:var(--_gap);cursor:pointer}.hk-radio[data-disabled]{cursor:not-allowed;opacity:.6}.hk-radio__circle{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--_circle-size);height:var(--_circle-size);border-radius:var(--_circle-radius);border-width:var(--_circle-border-w);border-style:solid;border-color:var(--_border);background-color:var(--_bg);transition:all var(--motion-duration-fast) var(--hk-motion-timing-ease-in-out)}.hk-radio[data-focus-visible] .hk-radio__circle{outline:2px solid var(--hk-border-interactive-focus);outline-offset:2px}.hk-radio__indicator{width:var(--_indicator-size);height:var(--_indicator-size);border-radius:var(--hk-radius-full);background-color:var(--_indicator);transition:all var(--motion-duration-fast) var(--hk-motion-timing-ease-in-out)}.hk-radio__content{display:flex;flex-direction:column;gap:var(--hk-spacing-semantic-component-xs);font-size:var(--_font-size);font-weight:var(--_font-weight);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);color:var(--_label-text)}.hk-radio__description{font-size:var(--hk-text-ui-xs-font-size);font-weight:var(--hk-text-ui-xs-font-weight);line-height:var(--hk-text-ui-xs-line-height);letter-spacing:var(--hk-text-ui-xs-letter-spacing);color:var(--_desc-text)}