.checkbox{max-width:100%;color:var(--text-color);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:inline-flex;position:relative}.checkbox--disabled{cursor:not-allowed;opacity:.6}.checkbox--bare{gap:0}.checkbox__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{border-radius:.1875rem;flex-direction:row;justify-content:center;align-items:center;gap:0;transition-property:background-color,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.checkbox__box{transition:none}}.checkbox__box{background-color:var(--input-background-color);border:1.5px solid var(--border-active-color);width:1.125rem;height:1.125rem;color:var(--primary-contrast);flex-shrink:0;margin-top:.05rem;position:relative}.checkbox__box svg{stroke-width:3px;opacity:0;width:.8rem;height:.8rem;position:absolute}.checkbox:not(.checkbox--disabled):hover .checkbox__box{border-color:var(--primary-color)}.checkbox__native:focus-visible+.checkbox__box{outline:2px solid var(--focus-ring-color);outline-offset:2px}.checkbox__native:checked+.checkbox__box,.checkbox__native:indeterminate+.checkbox__box{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox__native:checked:not(:indeterminate)+.checkbox__box .checkbox__check,.checkbox__native:indeterminate+.checkbox__box .checkbox__mixed{opacity:1}.checkbox__native[aria-invalid=true]+.checkbox__box{border-color:var(--error-color)}.checkbox__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.checkbox__text--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__description{color:var(--text-muted-color);font-size:.75rem}
