fix(convey/chat): restore talent-card centring in the chat stream
fd78f4938 (lode A) correctly turned .chat-transcript .chat-event--talent from a row flex into a column flex to fix a real defect, but it paired that change with align-items: flex-start, which silently moved talent cards from horizontally centred to left-aligned.
On a column, align-items carries horizontal alignment. The justify-content: center inherited from app.css was the row-era centring authority and is now a dead main-axis declaration on an auto-height column, so align-items had to be the fix.
.chat-error-block is the alignment peer being matched: .chat-event--error is still a row and still centres, so the two peer card types visually disagreed inside a single transcript.
center also centres the thinking expander and thinking content, because a talent_finished with thinking yields three direct flex children of .chat-event--talent: the card, the .chat-thinking-expander button, and the .chat-thinking-content div, since fragments flatten on append. For a card without thinking, center restores the pre-regression position; for the thinking case it is a deliberate new layout decision, not a restoration, since the pre-regression state there was lode A's original bug with the expander beside the card.
flex-direction: column is untouched. It is lode A's real fix and stays.