pub fn wrap_text(text: &str, width: usize) -> String
Wrap text to fit within the specified width.
Preserves existing line breaks and word boundaries.