.chkbox{cursor:pointer;align-items:flex-start;display:flex}.chkbox,.chkbox *{transition:all .2s}.chkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.chkbox input:focus-visible+.chkbox-wrapper .chkbox-box{box-shadow:0 0 0 2px var(--bg-primary),0 1px 2px 0 #0c0d0e0f,0 0 0 4px var(--tertiary-colored-fg);z-index:99}.chkbox-wrapper{padding:1px 0 0;position:relative}.chkbox-wrapper.indeterminate .chkbox-box{border-color:var(--bg-brand-solid);background:var(--bg-brand-solid)}.chkbox-wrapper.indeterminate .chkbox-shape{display:block}.chkbox-wrapper.indeterminate .chkbox-shape:before{width:8px;top:1px;left:-1px;transform:rotate(0)}.chkbox-wrapper.indeterminate .chkbox-shape:after{content:none}.chkbox-wrapper.active .chkbox-box{border-color:var(--bg-brand-solid);background:var(--bg-brand-solid)}.chkbox-wrapper.active .chkbox-shape{display:block}.chkbox-wrapper.active .chkbox-shape:before{width:9px;height:2px;top:1px;left:unset;transform:rotate(-45deg)}.chkbox-wrapper.active .chkbox-shape:after{content:"";top:3px}.chkbox-box{border:1px solid var(--border-primary-alt);background:var(--bg-primary);display:block;box-shadow:0 2px 4px #0000000d}.chkbox-shape{display:none;position:absolute}.chkbox-shape:after,.chkbox-shape:before{content:"";background:var(--fg-white);border-radius:2px;transition:all .2s;position:absolute}.chkbox-shape:before{width:9px;height:2px;transform:rotate(-45deg)}.chkbox-shape:after{width:5px;height:2px;top:2px;left:-2px;transform:rotate(45deg)}.chkbox:hover .chkbox-wrapper .chkbox-box{border-color:var(--border-secondary-hover)}.chkbox:hover .chkbox-wrapper.active .chkbox-box{border-color:var(--bg-brand-solid-hover);background:var(--bg-brand-solid-hover)}.chkbox.error:hover .chkbox-wrapper.active .chkbox-box{border-color:var(--border-error)}.chkbox.error .chkbox-wrapper.active .chkbox-box{background:var(--border-error)}.chkbox.error .chkbox-wrapper .chkbox-box{border-color:var(--border-error)}.chkbox.error .labelDescrWrapper-descr{color:var(--text-error)}.chkbox.disabled{pointer-events:none}.chkbox.disabled .chkbox-wrapper .chkbox-box{background:var(--bg-disabled);border-color:var(--border-disabled)}.chkbox.disabled .chkbox-wrapper .chkbox-shape{border-color:var(--fg-disabled)}.chkbox.md{gap:12px}.chkbox.md .chkbox-box{border-radius:6px;width:20px;height:20px}.chkbox.md .chkbox-shape{top:8px;left:7px}.chkbox.sm{gap:8px}.chkbox.sm .chkbox-box{border-radius:4px;width:16px;height:16px}.chkbox.sm .chkbox-shape{top:6px;left:5px}
