.binary-checkbox input {
    display: none;
}

.box {
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;

    background: #575757;
    color: white;
    border-radius: 4px;
    font-family: monospace;
    font-weight: bold;
    cursor: pointer;
}

.box::after {
    content: "0";
    
}

.binary-checkbox input:checked + .box {
    background: var(--bg-checked);
}
    

.binary-checkbox input:checked + .box::after {
    content: "1";
}

.binary-group{
    padding-left: 0.5em;
    display: flex;
    gap: 2px;
    margin-bottom: .5em;
    padding: .5em;
    background-color: var(--group-bg);
}

.binary-labels{
    display: flex;
    flex-wrap: wrap
}

