:where(.checkbox){display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}:where(.checkbox--disabled){cursor:not-allowed;opacity:.5}:where(.checkbox__input){position:absolute;opacity:0;width:0;height:0}:where(.checkbox__box){display:inline-flex;width:16px;height:16px;padding:var(--sds-alias-padding-sm);align-items:center;gap:8px;flex-shrink:0;border-radius:var(--sds-alias-border-radius-sm);border:1px solid var(--sds-mapped-colors-border-secondary);background:#fff;box-shadow:0 0 4px #00000026 inset}:where(.checkbox--checked .checkbox__box),:where(.checkbox--indeterminate .checkbox__box){display:flex;justify-content:center;padding:0;align-items:center;gap:8px;border:1px solid #009765;position:relative;background:var(--sds-mapped-colors-surface-action);box-shadow:0 1px 4px -1px #00000026}:where(.checkbox--checked):hover .sds-icon.sds-icon-nav-checkmark:before{content:""}:where(.checkbox--checked .checkbox__box):after,:where(.checkbox--indeterminate .checkbox__box):after{content:"";position:absolute;background:transparent;box-shadow:inset 0 1px 2px #ffffff54;pointer-events:none;width:16px;height:16px;inset:50% 0 0 50%;border-radius:2px;overflow:hidden;transform:translate(-50%,-50%)}:where(.checkbox__icon){line-height:1;font-size:12px;aspect-ratio:1/1;color:var(--sds-mapped-colors-icons-btn-label);height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.checkbox__label){font:var(--sds-font-body-regular-xs);color:var(--sds-mapped-colors-text-body)}:where(.checkbox--disabled .checkbox__label){color:var(--sds-mapped-colors-text-disabled)}:where(.checkbox--indeterminate:not(.checkbox--disabled):hover .checkbox__box){background:var(--sds-mapped-colors-surface-action-hover, var(--sds-mapped-colors-surface-action));border-color:var(--sds-mapped-colors-surface-action-hover, var(--sds-mapped-colors-surface-action))}:where(.checkbox__input:focus-visible+.checkbox__box){outline:2px solid var(--sds-mapped-colors-border-focus);outline-offset:2px}
