// — one card per roster agent (mara: "main view: name, // status, message, wanted" / "message as second line" / "more like // card per agent") — the FilterableView `view === "cards"` alternative // to the original `Table`, not its replacement (see `AgentsPage`'s own // comment). Clicking a card opens a detail panel repeating this same // info plus what doesn't fit here (hive, config-PR link, matrix // link-account) — mara: "the info from main list should be included in // the agent view" too, not just the leftovers. // // Built on the shared `Card` primitive (`ui/card/`) for the clickable/ // selectable-container mechanics — the `stopPropagation` wrapper around // `WantedMenu` below keeps its own clicks (mouse or keyboard-synthesized, // `WantedMenu` hosts real `