Prompts and replies are now [you] and [nano] so they stand apart from
the conversation text. Collapse the error if/else chain into a single
ternary, drop the redundant rl.close(), and trim the SIGINT handler.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>