.hk-checkbox-field{display:flex;flex-direction:column;gap:var(--hk-spacing-semantic-component-xs)}.hk-checkbox-field>.hk-checkbox__description,.hk-checkbox-field>.hk-checkbox__error{display:block;margin-inline-start:calc(var(--_w) + var(--_gap))}.hk-checkbox-field[data-disabled]>.hk-checkbox__description,.hk-checkbox-field[data-disabled]>.hk-checkbox__error{opacity:.6}.hk-checkbox-field[data-size=small],.hk-checkbox[data-size=small]{--_gap:var(--hk-checkbox-default-small-spacing-gap);--_w:var(--hk-checkbox-default-small-size-width);--_h:var(--hk-checkbox-default-small-size-height);--_radius:var(--hk-checkbox-default-small-border-radius);--_border-w:var(--hk-checkbox-default-small-border-width);--_bg:var(--hk-checkbox-default-small-colors-default-background);--_border:var(--border-field);--_bg-hover:var(--hk-checkbox-default-small-colors-hover-background);--_border-hover:var(--border-field-hover);--_bg-selected:var(--hk-checkbox-default-small-colors-selected-background);--_border-selected:var(--hk-checkbox-default-small-colors-selected-border);--_bg-selected-hover:var(--hk-checkbox-default-small-colors-selectedHover-background);--_border-selected-hover:var(--hk-checkbox-default-small-colors-selectedHover-border);--_bg-pressed:var(--hk-checkbox-default-small-colors-pressed-background);--_border-pressed:var(--hk-checkbox-default-small-colors-pressed-border);--_bg-selected-pressed:var(--hk-checkbox-default-small-colors-selectedPressed-background);--_border-selected-pressed:var(--hk-checkbox-default-small-colors-selectedPressed-border);--_bg-disabled:var(--hk-checkbox-default-small-colors-disabled-background);--_border-disabled:var(--hk-checkbox-default-small-colors-disabled-border);--_border-invalid:var(--hk-checkbox-default-small-colors-invalid-border);--_check:var(--hk-checkbox-default-small-colors-selected-checkmark);--_check-hover:var(--hk-checkbox-default-small-colors-selectedHover-checkmark);--_check-pressed:var(--hk-checkbox-default-small-colors-selectedPressed-checkmark);--_check-disabled:var(--hk-checkbox-default-small-colors-disabled-checkmark);--_font-size:var(--hk-checkbox-default-small-typography-fontSize);--_font-weight:var(--hk-checkbox-default-small-typography-fontWeight);--_line-height:var(--hk-checkbox-default-small-typography-lineHeight);--_letter-spacing:var(--hk-checkbox-default-small-typography-letterSpacing)}.hk-checkbox-field[data-size=medium],.hk-checkbox[data-size=medium]{--_gap:var(--hk-checkbox-default-medium-spacing-gap);--_w:var(--hk-checkbox-default-medium-size-width);--_h:var(--hk-checkbox-default-medium-size-height);--_radius:var(--hk-checkbox-default-medium-border-radius);--_border-w:var(--hk-checkbox-default-medium-border-width);--_bg:var(--hk-checkbox-default-medium-colors-default-background);--_border:var(--border-field);--_bg-hover:var(--hk-checkbox-default-medium-colors-hover-background);--_border-hover:var(--border-field-hover);--_bg-selected:var(--hk-checkbox-default-medium-colors-selected-background);--_border-selected:var(--hk-checkbox-default-medium-colors-selected-border);--_bg-selected-hover:var(--hk-checkbox-default-medium-colors-selectedHover-background);--_border-selected-hover:var(--hk-checkbox-default-medium-colors-selectedHover-border);--_bg-pressed:var(--hk-checkbox-default-medium-colors-pressed-background);--_border-pressed:var(--hk-checkbox-default-medium-colors-pressed-border);--_bg-selected-pressed:var(--hk-checkbox-default-medium-colors-selectedPressed-background);--_border-selected-pressed:var(--hk-checkbox-default-medium-colors-selectedPressed-border);--_bg-disabled:var(--hk-checkbox-default-medium-colors-disabled-background);--_border-disabled:var(--hk-checkbox-default-medium-colors-disabled-border);--_border-invalid:var(--hk-checkbox-default-medium-colors-invalid-border);--_check:var(--hk-checkbox-default-medium-colors-selected-checkmark);--_check-hover:var(--hk-checkbox-default-medium-colors-selectedHover-checkmark);--_check-pressed:var(--hk-checkbox-default-medium-colors-selectedPressed-checkmark);--_check-disabled:var(--hk-checkbox-default-medium-colors-disabled-checkmark);--_font-size:var(--hk-checkbox-default-medium-typography-fontSize);--_font-weight:var(--hk-checkbox-default-medium-typography-fontWeight);--_line-height:var(--hk-checkbox-default-medium-typography-lineHeight);--_letter-spacing:var(--hk-checkbox-default-medium-typography-letterSpacing)}.hk-checkbox-field[data-size=large],.hk-checkbox[data-size=large]{--_gap:var(--hk-checkbox-default-large-spacing-gap);--_w:var(--hk-checkbox-default-large-size-width);--_h:var(--hk-checkbox-default-large-size-height);--_radius:var(--hk-checkbox-default-large-border-radius);--_border-w:var(--hk-checkbox-default-large-border-width);--_bg:var(--hk-checkbox-default-large-colors-default-background);--_border:var(--border-field);--_bg-hover:var(--hk-checkbox-default-large-colors-hover-background);--_border-hover:var(--border-field-hover);--_bg-selected:var(--hk-checkbox-default-large-colors-selected-background);--_border-selected:var(--hk-checkbox-default-large-colors-selected-border);--_bg-selected-hover:var(--hk-checkbox-default-large-colors-selectedHover-background);--_border-selected-hover:var(--hk-checkbox-default-large-colors-selectedHover-border);--_bg-pressed:var(--hk-checkbox-default-large-colors-pressed-background);--_border-pressed:var(--hk-checkbox-default-large-colors-pressed-border);--_bg-selected-pressed:var(--hk-checkbox-default-large-colors-selectedPressed-background);--_border-selected-pressed:var(--hk-checkbox-default-large-colors-selectedPressed-border);--_bg-disabled:var(--hk-checkbox-default-large-colors-disabled-background);--_border-disabled:var(--hk-checkbox-default-large-colors-disabled-border);--_border-invalid:var(--hk-checkbox-default-large-colors-invalid-border);--_check:var(--hk-checkbox-default-large-colors-selected-checkmark);--_check-hover:var(--hk-checkbox-default-large-colors-selectedHover-checkmark);--_check-pressed:var(--hk-checkbox-default-large-colors-selectedPressed-checkmark);--_check-disabled:var(--hk-checkbox-default-large-colors-disabled-checkmark);--_font-size:var(--hk-checkbox-default-large-typography-fontSize);--_font-weight:var(--hk-checkbox-default-large-typography-fontWeight);--_line-height:var(--hk-checkbox-default-large-typography-lineHeight);--_letter-spacing:var(--hk-checkbox-default-large-typography-letterSpacing)}.hk-checkbox[data-hovered]:not([data-selected]):not([data-pressed]):not([data-disabled]){--_bg:var(--_bg-hover);--_border:var(--_border-hover)}.hk-checkbox[data-selected]:not([data-disabled]):not([data-pressed]){--_bg:var(--_bg-selected);--_border:var(--_border-selected)}.hk-checkbox[data-selected][data-hovered]:not([data-disabled]):not([data-pressed]){--_bg:var(--_bg-selected-hover);--_border:var(--_border-selected-hover);--_check:var(--_check-hover)}.hk-checkbox[data-pressed]:not([data-selected]):not([data-disabled]){--_bg:var(--_bg-pressed);--_border:var(--_border-pressed)}.hk-checkbox[data-selected][data-pressed]:not([data-disabled]){--_bg:var(--_bg-selected-pressed);--_border:var(--_border-selected-pressed);--_check:var(--_check-pressed)}.hk-checkbox[data-disabled]{--_bg:var(--_bg-disabled);--_border:var(--_border-disabled);--_check:var(--_check-disabled)}.hk-checkbox[data-invalid]{--_border:var(--_border-invalid)}.hk-checkbox{position:relative;display:flex;align-items:flex-start;gap:var(--_gap);cursor:pointer}.hk-checkbox[data-disabled]{cursor:not-allowed;opacity:.6}.hk-checkbox__box{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--_w);height:var(--_h);border-radius:var(--_radius);border-width:var(--_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-checkbox[data-focus-visible] .hk-checkbox__box{outline:2px solid var(--hk-border-interactive-focus);outline-offset:2px}.hk-checkbox__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;fill:none;stroke:var(--_check);stroke-width:2}.hk-checkbox__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(--hk-text-primary)}.hk-checkbox__description{color:var(--hk-text-secondary)}.hk-checkbox__description,.hk-checkbox__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)}.hk-checkbox__error{color:var(--hk-text-feedback-error)}