Click a square to toggle selected/unselected state with unmistakable visual change (outline + fill inversion).