pub fn visible_len(s: &str) -> usize
Returns the visible (printed) length of a string by stripping ANSI codes first. Uses console::measure_text_width which correctly handles multi-column Unicode characters.