.ci-checkbox{--ci-checkbox-font-size:14px;--ci-checkbox-font-weight:var(--ci-font-weight-primary);--ci-checkbox-text-color:#3b3b3b;--ci-checkbox-input-height:16px;--ci-checkbox-input-width:16px;--ci-checkbox-border-radius:0;--ci-checkbox-bg-color:var(--ci-fill-color-blank);--ci-checkbox-input-border:var(--ci-border);--ci-checkbox-disabled-border-color:var(--ci-border-color);--ci-checkbox-disabled-input-fill:var(--ci-fill-color-light);--ci-checkbox-disabled-icon-color:var(--ci-text-color-placeholder);--ci-checkbox-disabled-checked-input-fill:var(--ci-border-color-extra-light);--ci-checkbox-disabled-checked-input-border-color:var(--ci-border-color);--ci-checkbox-disabled-checked-icon-color:var(--ci-text-color-placeholder);--ci-checkbox-checked-text-color:#3b3b3b;--ci-checkbox-checked-input-border-color:var(--ci-color-primary);--ci-checkbox-checked-bg-color:var(--ci-color-primary);--ci-checkbox-checked-icon-color:var(--ci-color-white);--ci-checkbox-input-border-color-hover:var(--ci-color-primary);--ci-checkbox-checkbox-checked-bg-color:#3b3b3b;--ci-checkbox-checkbox-checked-input-border-color:#3b3b3b;color:var(--ci-checkbox-text-color);font-weight:var(--ci-checkbox-font-weight);font-size:var(--ci-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--ci-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.ci-checkbox.is-disabled{cursor:not-allowed}.ci-checkbox.is-bordered{border-radius:var(--ci-border-radius-base);border:var(--ci-border);box-sizing:border-box;padding:0 15px 0 9px}.ci-checkbox.is-bordered.is-checked{border-color:var(--ci-color-primary)}.ci-checkbox.is-bordered.is-disabled{border-color:var(--ci-border-color-lighter)}.ci-checkbox.is-bordered.ci-checkbox--large{border-radius:var(--ci-border-radius-base);padding:0 19px 0 11px}.ci-checkbox.is-bordered.ci-checkbox--large .ci-checkbox__label{font-size:var(--ci-font-size-base)}.ci-checkbox.is-bordered.ci-checkbox--large .ci-checkbox__inner{width:14px;height:14px}.ci-checkbox.is-bordered.ci-checkbox--small{border-radius:calc(var(--ci-border-radius-base) - 1px);padding:0 11px 0 7px}.ci-checkbox.is-bordered.ci-checkbox--small .ci-checkbox__label{font-size:12px}.ci-checkbox.is-bordered.ci-checkbox--small .ci-checkbox__inner{width:12px;height:12px}.ci-checkbox.is-bordered.ci-checkbox--small .ci-checkbox__inner:after{width:2px;height:6px}.ci-checkbox input:focus-visible+.ci-checkbox__inner{outline:2px solid var(--ci-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--ci-checkbox-border-radius)}.ci-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.ci-checkbox__input.is-disabled .ci-checkbox__inner{background-color:var(--ci-checkbox-disabled-input-fill);border-color:var(--ci-checkbox-disabled-border-color);cursor:not-allowed}.ci-checkbox__input.is-disabled .ci-checkbox__inner:after{cursor:not-allowed;border-color:var(--ci-checkbox-disabled-icon-color);will-change:transform}.ci-checkbox__input.is-disabled.is-checked .ci-checkbox__inner{background-color:var(--ci-checkbox-disabled-checked-input-fill);border-color:var(--ci-checkbox-disabled-checked-input-border-color)}.ci-checkbox__input.is-disabled.is-checked .ci-checkbox__inner:after{border-color:var(--ci-checkbox-disabled-checked-icon-color)}.ci-checkbox__input.is-disabled.is-indeterminate .ci-checkbox__inner{background-color:var(--ci-checkbox-disabled-checked-input-fill);border-color:var(--ci-checkbox-disabled-checked-input-border-color)}.ci-checkbox__input.is-disabled.is-indeterminate .ci-checkbox__inner:before{background-color:var(--ci-checkbox-disabled-checked-icon-color);border-color:var(--ci-checkbox-disabled-checked-icon-color)}.ci-checkbox__input.is-disabled+span.ci-checkbox__label{color:var(--ci-disabled-text-color);cursor:not-allowed}.ci-checkbox__input.is-checked .ci-checkbox__inner{background-color:var(--ci-checkbox-checked-bg-color);border-color:var(--ci-checkbox-checked-input-border-color)}.ci-checkbox__input.is-checked .ci-checkbox__inner:after{border-color:var(--ci-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.ci-checkbox__input.is-checked+.ci-checkbox__label{color:var(--ci-checkbox-checked-text-color)}.ci-checkbox__input.is-focus:not(.is-checked) .ci-checkbox__original:not(:focus-visible){border-color:var(--ci-checkbox-input-border-color-hover)}.ci-checkbox__input.is-indeterminate .ci-checkbox__inner{background-color:var(--ci-checkbox-checked-bg-color);border-color:var(--ci-checkbox-checked-input-border-color)}.ci-checkbox__input.is-indeterminate .ci-checkbox__inner:before{content:"";background-color:var(--ci-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.ci-checkbox__input.is-indeterminate .ci-checkbox__inner:after{display:none}.ci-checkbox__inner{border:var(--ci-checkbox-input-border);border-radius:var(--ci-checkbox-border-radius);box-sizing:border-box;width:var(--ci-checkbox-input-width);height:var(--ci-checkbox-input-height);background-color:var(--ci-checkbox-bg-color);z-index:var(--ci-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.ci-checkbox__inner:hover{border-color:var(--ci-checkbox-input-border-color-hover)}.ci-checkbox__inner:after{box-sizing:initial;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.ci-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.ci-checkbox__label{line-height:1;font-size:var(--ci-checkbox-font-size);padding-left:8px;display:inline-block}.ci-checkbox.ci-checkbox--large{height:40px}.ci-checkbox.ci-checkbox--large .ci-checkbox__label{font-size:14px}.ci-checkbox.ci-checkbox--large .ci-checkbox__inner{width:14px;height:14px}.ci-checkbox.ci-checkbox--small{height:24px}.ci-checkbox.ci-checkbox--small .ci-checkbox__label{font-size:12px}.ci-checkbox.ci-checkbox--small .ci-checkbox__inner{width:12px;height:12px}.ci-checkbox.ci-checkbox--small .ci-checkbox__input.is-indeterminate .ci-checkbox__inner:before{top:4px}.ci-checkbox.ci-checkbox--small .ci-checkbox__inner:after{width:2px;height:6px}.ci-checkbox:last-of-type{margin-right:0}
