# Approval Cards

`layout: "cards"` draws a stack of approval cards: the agent, the tool as a pill, a risk line, why, and the arguments as a diff (removed, added, unchanged, edited). **Edit first** opens the editable arguments, **Approve with n edits** sends them in the `approve` event, and a decided card shows its result with **Undo**. `data.avatarSlot` fills the avatar host of each card; without it the card shows the initial of the agent.
