.atom-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:var(--atom-color-text);font-size:var(--atom-font-size-md,14px);font-family:var(--atom-font-family);line-height:var(--atom-line-height);list-style:none;display:inline-flex;align-items:baseline;cursor:pointer}.atom-checkbox-wrapper+.atom-checkbox-wrapper{margin-inline-start:var(--atom-spacing-sm)}.atom-checkbox-wrapper-disabled{cursor:not-allowed;color:var(--atom-color-text-quaternary)}.atom-checkbox-wrapper-status-error .atom-checkbox-inner{border-color:var(--atom-error-color)!important}.atom-checkbox-wrapper-status-error:hover .atom-checkbox-inner{border-color:var(--atom-error-color-hover)!important}.atom-checkbox-wrapper-indeterminate .atom-checkbox-inner{background-color:var(--atom-color-bg-container);border-color:var(--atom-checkbox-color-checked,var(--atom-primary-color))}.atom-checkbox-wrapper-indeterminate .atom-checkbox-inner:after{position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--atom-checkbox-color-checked,var(--atom-primary-color));border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:"";transition:none}.atom-checkbox{box-sizing:border-box;margin:0;padding:0;color:var(--atom-color-text);font-size:var(--atom-font-size-md,14px);font-family:inherit;list-style:none;position:relative;line-height:1;white-space:nowrap;outline:none;cursor:pointer;display:inline-block;vertical-align:middle;width:16px;height:16px;border-radius:var(--atom-border-radius-sm)}.atom-checkbox-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.atom-checkbox-inner{box-sizing:border-box;position:relative;top:0;inset-inline-start:0;display:block;width:var(--atom-checkbox-size,16px);height:var(--atom-checkbox-size,16px);background-color:var(--atom-color-bg-container);border:1px solid var(--atom-checkbox-border-color,var(--atom-color-border));border-radius:var(--atom-checkbox-border-radius,var(--atom-border-radius-sm));transition:all var(--atom-transition-base)}.atom-checkbox-inner:after{box-sizing:border-box;position:absolute;top:50%;inset-inline-start:21.5%;display:table;width:calc(var(--atom-checkbox-size, 16px) * .35);height:calc(var(--atom-checkbox-size, 16px) * .57);border:2px solid var(--atom-checkbox-check-color,var(--atom-color-text-light-solid));border-top:0;border-inline-start:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all var(--atom-transition-fast),opacity var(--atom-transition-fast);content:""}.atom-checkbox:hover .atom-checkbox-inner{border-color:var(--atom-checkbox-color-checked,var(--atom-primary-color))}.atom-checkbox-input:focus-visible+.atom-checkbox-inner{box-shadow:0 0 0 4px var(--atom-primary-color-outline);border-color:var(--atom-checkbox-color-checked,var(--atom-primary-color))}.atom-checkbox-checked .atom-checkbox-inner{background-color:var(--atom-checkbox-color-checked,var(--atom-primary-color));border-color:var(--atom-checkbox-color-checked,var(--atom-primary-color))}.atom-checkbox-checked .atom-checkbox-inner:after{opacity:1;transform:rotate(45deg) scale(1) translate(-50%,-50%);transition:all var(--atom-transition-fast)}.atom-checkbox-disabled,.atom-checkbox-disabled .atom-checkbox-input{cursor:not-allowed}.atom-checkbox-disabled .atom-checkbox-inner{background-color:var(--atom-color-bg-layout);border-color:var(--atom-color-border)!important}.atom-checkbox-disabled .atom-checkbox-inner:after{border-color:var(--atom-color-text-quaternary)}.atom-checkbox-disabled.atom-checkbox-checked .atom-checkbox-inner{background-color:var(--atom-color-bg-layout);border-color:var(--atom-color-border)!important}.atom-checkbox-disabled.atom-checkbox-checked .atom-checkbox-inner:after{border-color:var(--atom-color-text-quaternary)}.atom-checkbox-wave-wrapper{--atom-wave-color:var(--atom-primary-color);--atom-wave-spread:8px;box-sizing:border-box;display:inline-flex;position:relative;top:.2em;vertical-align:middle;width:16px;height:16px;border-radius:var(--atom-border-radius-sm)}.atom-checkbox-wrapper>span+span{padding-inline-start:var(--atom-spacing-sm);padding-inline-end:var(--atom-spacing-sm)}.atom-checkbox-group{display:inline-flex;flex-wrap:wrap;gap:0 var(--atom-spacing-xs)}