EventBridge filter for conversation.end by queue ID not working

Trying to filter EventBridge events so my consumer only gets conversation.end for a specific queue. I set up the event bus and the rule with this pattern:

{
 "detail-type": ["Conversation End"],
 "detail": {
 "queueId": ["abc-123"]
 }
}

The rule matches nothing. I checked the raw event payload and queueId isn’t in the top-level detail. Where is the queue ID actually nested in the event structure?