45f663b746
A new "Inbox style" toggle in the sidebar filter menu renders the flat recents list as cards: a workspace header line (project when it resolves, else the cwd leaf, else Home) with the age at its right edge, the title grouped with a one-line last-message preview, and a model + size footer. The preview line ships on by default and has its own Show-menu toggle, offered only while Inbox style is active — the one-line row has nowhere to put it. A render variant, deliberately not a grouping — it composes with whichever grouping is active and only the flat recents list opts in; pinned, project, and messaging surfaces keep the one-line row. Spacing hangs off a single --card-gap variable; the title/preview pair is one grouped cell with its own tighter internal gap. The age and kebab sit in flow inside the header line rather than a full-height side column, so title, preview, and footer span the card's entire width. The card's project label reads through a selector that resolves the label string, so tree polls with fresh atom identity repaint only rows whose label actually changed.