pub fn estimate_tokens(s: &str) -> usize
Estimate token count for a string (same as in context/manager.rs)