Expected behavior is to know there are two buttons in this set and they relate to categorizing an expense. The screen reader should also announce if a button is pressed. There's an alert on the page that announces what has been selected.
Safari forces us to add role="list" to a UL when it has list-style-type:none. But it's also removing the parent group's role and label. Is this limited to VoiceOver? Is this a known bug with VoiceOver?
add a heading to the group and use aria-labelledby.