.checkbox-field{align-items:flex-start;gap:var(--checkbox-field-stack-gap);flex-direction:column;display:flex}.checkbox-field__control{align-items:flex-start;gap:var(--checkbox-field-gap);padding-block:var(--checkbox-field-padding-block);cursor:var(--checkbox-field-cursor);display:flex}.checkbox-field .checkbox{margin-block-start:var(--checkbox-field-checkbox-offset)}.checkbox-field__label{font-family:var(--checkbox-field-label-font-family);font-size:var(--checkbox-field-label-font-size);font-weight:var(--checkbox-field-label-font-weight);line-height:var(--checkbox-field-label-line-height);color:var(--checkbox-field-label-color);letter-spacing:var(--checkbox-field-label-letter-spacing)}.checkbox-field__label a{color:var(--link-color);cursor:var(--link-cursor)}.checkbox-field__label a:hover{color:var(--link-hover-color)}.checkbox-field__label a:focus-visible{outline:var(--link-focus-ring-width) solid var(--link-focus-ring-color);outline-offset:var(--link-focus-ring-offset)}.checkbox-field.checkbox-field--disabled .checkbox-field__control{cursor:var(--checkbox-field-disabled-cursor)}.checkbox-field__helper{font-family:var(--checkbox-field-helper-font-family);font-size:var(--checkbox-field-helper-font-size);font-weight:var(--checkbox-field-helper-font-weight);line-height:var(--checkbox-field-helper-line-height);color:var(--checkbox-field-helper-color)}.checkbox-field.checkbox-field--sm{--checkbox-field-gap:var(--checkbox-field-sm-gap);--checkbox-field-padding-block:var(--checkbox-field-sm-padding-block);--checkbox-field-label-font-size:var(--checkbox-field-sm-label-font-size)}.checkbox-field.checkbox-field--lg{--checkbox-field-gap:var(--checkbox-field-lg-gap);--checkbox-field-padding-block:var(--checkbox-field-lg-padding-block);--checkbox-field-label-font-size:var(--checkbox-field-lg-label-font-size)}
.checkbox{all:unset;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);border-width:var(--checkbox-border-width);border-style:var(--checkbox-border-style);border-color:var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);background-color:var(--checkbox-bg);cursor:var(--checkbox-cursor);transition:background-color var(--checkbox-transition-duration) var(--checkbox-transition-easing), border-color var(--checkbox-transition-duration) var(--checkbox-transition-easing);flex-shrink:0;place-content:center;display:grid;position:relative}.checkbox:after{content:"";inline-size:max(100%, var(--checkbox-target-size));block-size:max(100%, var(--checkbox-target-size));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.checkbox__indicator{width:var(--checkbox-check-size);height:var(--checkbox-check-size);background-color:var(--checkbox-check-color);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0) rotate(var(--checkbox-check-rotate));transition:transform var(--checkbox-transition-duration) var(--checkbox-transition-easing)}.checkbox[data-indeterminate] .checkbox__indicator{clip-path:none;width:60%;height:var(--checkbox-border-width);background-color:var(--checkbox-check-color);transform:none}.checkbox[data-checked]{background-color:var(--checkbox-bg-checked)}.checkbox[data-checked] .checkbox__indicator,.checkbox[data-indeterminate] .checkbox__indicator{transform:scale(1) rotate(var(--checkbox-check-rotate))}.checkbox[data-indeterminate] .checkbox__indicator{transform:none}.checkbox:focus-visible{outline:var(--checkbox-focus-ring-width) solid var(--checkbox-focus-ring-color);outline-offset:var(--checkbox-focus-ring-offset)}.checkbox[data-disabled]{border-color:var(--checkbox-disabled-border-color);cursor:var(--checkbox-disabled-cursor);pointer-events:none}.checkbox.checkbox--error{border-color:var(--checkbox-error-border-color)}.checkbox[data-disabled][data-checked],.checkbox[data-disabled][data-indeterminate]{background-color:var(--checkbox-disabled-bg-checked);border-color:var(--checkbox-disabled-border-color)}.checkbox.checkbox--sm{--checkbox-size:var(--checkbox-sm-size);--checkbox-check-size:var(--checkbox-sm-check-size)}.checkbox.checkbox--lg{--checkbox-size:var(--checkbox-lg-size);--checkbox-check-size:var(--checkbox-lg-check-size)}