.ld-checkbox,:host{--ld-checkbox-size:1.25rem;--ld-checkbox-bg-col:var(--ld-col-wht);--ld-checkbox-bg-col-hover:var(--ld-col-neutral-010);--ld-checkbox-bg-col-active:var(--ld-col-neutral-050);--ld-checkbox-disabled-col:var(--ld-col-neutral-300);--ld-checkbox-disabled-bg-col:var(--ld-col-neutral-100);--ld-checkbox-dark-bg-col:var(--ld-col-neutral-050);--ld-checkbox-dark-bg-col-hover:var(--ld-col-neutral-100);--ld-checkbox-dark-bg-col-active:var(--ld-col-neutral-300);--ld-checkbox-checked-col:var(--ld-col-wht);--ld-checkbox-checked-col-active:var(--ld-col-wht);--ld-checkbox-col:var(--ld-thm-primary);--ld-checkbox-col-hover:var(--ld-thm-primary-hover);--ld-checkbox-col-active:var(--ld-thm-primary-active);--ld-checkbox-col-focus:var(--ld-thm-primary-focus);--ld-checkbox-invalid-col:var(--ld-thm-error);--ld-checkbox-invalid-col-hover:var(--ld-thm-error-hover);--ld-checkbox-invalid-col-focus:var(--ld-thm-error-focus);--ld-checkbox-invalid-col-active:var(--ld-thm-error-active);--ld-checkbox-warn-col:var(--ld-thm-warning);--ld-checkbox-warn-col-hover:var(--ld-thm-warning-hover);--ld-checkbox-warn-col-focus:var(--ld-thm-warning-focus);--ld-checkbox-warn-col-active:var(--ld-thm-warning-active);--ld-checkbox-warn-checked-col:var(--ld-thm-warning-active);--ld-checkbox-warn-checked-col-active:var(--ld-thm-warning-hover);box-sizing:border-box;display:inline-flex;flex-shrink:0;height:var(--ld-checkbox-size);min-width:auto!important;position:relative;width:var(--ld-checkbox-size)}.ld-checkbox input,:host input{-webkit-appearance:none;appearance:none;background-color:initial;height:100%;inset:0;margin:0;position:absolute;width:100%;z-index:1}.ld-checkbox input:checked~.ld-checkbox__check,:host input:checked~.ld-checkbox__check{visibility:inherit}.ld-checkbox input:indeterminate~.ld-checkbox__box:before,:host input:indeterminate~.ld-checkbox__box:before{border-radius:var(--ld-sp-2);box-shadow:inherit;content:"";height:var(--ld-sp-2);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:1}.ld-checkbox input:where(:disabled)~.ld-checkbox__check,.ld-checkbox input:where([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))~.ld-checkbox__check,:host input:where(:disabled)~.ld-checkbox__check,:host input:where([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))~.ld-checkbox__check{color:var(--ld-checkbox-disabled-col)}.ld-checkbox input:where(:disabled)~.ld-checkbox__box,.ld-checkbox input:where([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))~.ld-checkbox__box,:host input:where(:disabled)~.ld-checkbox__box,:host input:where([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))~.ld-checkbox__box{background-color:initial;box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-disabled-bg-col)}.ld-checkbox input:where(:disabled):checked~.ld-checkbox__box,.ld-checkbox input:where([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):checked~.ld-checkbox__box,:host input:where(:disabled):checked~.ld-checkbox__box,:host input:where([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):checked~.ld-checkbox__box{background-color:var(--ld-checkbox-disabled-bg-col)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))),:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))){cursor:pointer}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))))~.ld-checkbox__check,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))))~.ld-checkbox__check{color:var(--ld-checkbox-col-active)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))))~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))))~.ld-checkbox__box{box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):focus:focus-visible~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):focus:focus-visible~.ld-checkbox__box{background-color:initial;box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col-focus)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):active:focus-visible~.ld-checkbox__box,.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):active~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):active:focus-visible~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):active~.ld-checkbox__box{background-color:var(--ld-checkbox-bg-col-active);box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col-active)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked~.ld-checkbox__check,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked~.ld-checkbox__check{color:var(--ld-checkbox-checked-col)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked~.ld-checkbox__box{background-color:var(--ld-checkbox-col);box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:focus:focus-visible~.ld-checkbox__check,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:focus:focus-visible~.ld-checkbox__check{color:var(--ld-checkbox-col-active)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:focus:focus-visible~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:focus:focus-visible~.ld-checkbox__box{background-color:var(--ld-checkbox-col-focus);box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col-focus)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active:focus-visible~.ld-checkbox__check,.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active~.ld-checkbox__check,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active:focus-visible~.ld-checkbox__check,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active~.ld-checkbox__check{color:var(--ld-checkbox-checked-col-active)}.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active:focus-visible~.ld-checkbox__box,.ld-checkbox input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active:focus-visible~.ld-checkbox__box,:host input:where(:not(:disabled):not([aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):checked:active~.ld-checkbox__box{background-color:var(--ld-checkbox-col-active);box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col-active)}.ld-checkbox :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))))~.ld-checkbox__box,:host :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))))~.ld-checkbox__box{background-color:var(--ld-checkbox-bg-col)}@media (hover:hover){.ld-checkbox :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):hover~.ld-checkbox__box,:host :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):hover~.ld-checkbox__box{background-color:var(--ld-checkbox-bg-col-hover);box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col-hover)}.ld-checkbox :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):hover:checked~.ld-checkbox__check,:host :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):hover:checked~.ld-checkbox__check{color:var(--ld-checkbox-checked-col)}.ld-checkbox :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):hover:checked~.ld-checkbox__box,:host :where(input:not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false])))):hover:checked~.ld-checkbox__box{background-color:var(--ld-checkbox-col-hover);box-shadow:inset 0 0 0 var(--ld-sp-2) var(--ld-checkbox-col-hover)}}.ld-checkbox.ld-checkbox--dark :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked)~.ld-checkbox__box,:host(.ld-checkbox.ld-checkbox--dark) :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked)~.ld-checkbox__box{background-color:var(--ld-checkbox-dark-bg-col)}@media (hover:hover){.ld-checkbox.ld-checkbox--dark :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked):hover~.ld-checkbox__box,:host(.ld-checkbox.ld-checkbox--dark) :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked):hover~.ld-checkbox__box{background-color:var(--ld-checkbox-dark-bg-col-hover)}}.ld-checkbox.ld-checkbox--dark :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked):active:focus-visible~.ld-checkbox__box,.ld-checkbox.ld-checkbox--dark :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked):active~.ld-checkbox__box,:host(.ld-checkbox.ld-checkbox--dark) :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked):active:focus-visible~.ld-checkbox__box,:host(.ld-checkbox.ld-checkbox--dark) :where(input):not(:disabled):not(input[aria-disabled]:where(:not([aria-disabled=""]):not([aria-disabled=false]))):not(:checked):active~.ld-checkbox__box{background-color:var(--ld-checkbox-dark-bg-col-active)}.ld-checkbox__check{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden;z-index:1}.ld-checkbox__box{height:100%;pointer-events:none;position:absolute;width:100%}.ld-checkbox,.ld-checkbox__box,:host{border-radius:var(--ld-br-m)}.ld-checkbox--highlight,:host(.ld-checkbox--highlight){--ld-checkbox-col:var(--ld-checkbox-warn-col);--ld-checkbox-col-hover:var(--ld-checkbox-warn-col-hover);--ld-checkbox-col-focus:var(--ld-checkbox-warn-col-focus);--ld-checkbox-col-active:var(--ld-checkbox-warn-col-active);--ld-checkbox-checked-col:var(--ld-checkbox-warn-checked-col);--ld-checkbox-checked-col-active:var(--ld-checkbox-warn-checked-col-active)}.ld-checkbox--danger,.ld-checkbox--invalid,:host(.ld-checkbox--danger),:host(.ld-checkbox--invalid){--ld-checkbox-col:var(--ld-checkbox-invalid-col);--ld-checkbox-col-hover:var(--ld-checkbox-invalid-col-hover);--ld-checkbox-col-active:var(--ld-checkbox-invalid-col-active);--ld-checkbox-col-focus:var(--ld-checkbox-invalid-col-focus)}