.checkbox-module__l_IG4a__group{margin-bottom:var(--space-sm)}.checkbox-module__l_IG4a__wrapper{align-items:flex-start;gap:var(--space-sm);cursor:pointer;min-height:44px;padding:var(--space-2xs);margin:calc(var(--space-2xs) * -1);border-radius:8px;transition:background-color .2s;display:flex}.checkbox-module__l_IG4a__wrapper:hover{background-color:var(--color-bg-secondary)}.checkbox-module__l_IG4a__wrapper.checkbox-module__l_IG4a__disabled{cursor:not-allowed;opacity:.7}.checkbox-module__l_IG4a__root{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox-module__l_IG4a__root:focus-visible+.checkbox-module__l_IG4a__box{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox-module__l_IG4a__box{border:2px solid var(--color-bg-subtle);background:var(--color-bg-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:background-color .15s,border-color .15s;display:flex}.checkbox-module__l_IG4a__root:checked+.checkbox-module__l_IG4a__box{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-module__l_IG4a__root:checked+.checkbox-module__l_IG4a__box .checkbox-module__l_IG4a__checkmark{color:var(--color-text-inverse);width:14px;height:14px;display:block}.checkbox-module__l_IG4a__checkmark{display:none}.checkbox-module__l_IG4a__box.checkbox-module__l_IG4a__error{border-color:var(--color-error)}.checkbox-module__l_IG4a__label{font-size:var(--text-body);color:var(--color-text-primary);line-height:var(--text-body-line-height);padding-top:1px}.checkbox-module__l_IG4a__root:disabled+.checkbox-module__l_IG4a__box{background-color:var(--color-bg-subtle);cursor:not-allowed}.checkbox-module__l_IG4a__root:disabled~.checkbox-module__l_IG4a__label{color:var(--color-text-muted);cursor:not-allowed}
