Implement TextualRenderer in console/renderers/textual_renderer.py using the Rich library for a modern dark-themed TUI with blue/cyan accents. All 18 BaseRenderer methods are implemented: lifecycle (init_screen, cleanup), primitives (clear, refresh, get_key, get_size), widgets (draw_header, draw_footer, draw_menu, draw_table, draw_detail, draw_form, draw_filter_list, draw_comparison, draw_text, draw_box), and dialogs (show_message, show_input). Keyboard input uses raw terminal mode via tty/termios with full escape sequence decoding for arrow keys, F-keys, Page Up/Down, Home/End. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
26 KiB
26 KiB