pub fn get_terminal_width() -> usize
Detect current terminal width, with fallback to default
Terminal width in columns, defaults to 80 if detection fails