- Introduced a WidthAwareText component that formatted fallback content during render using the computed content width. - Updated ToolExecutionComponent to use WidthAwareText and invalidate cached text instead of a fixed-width Text path. - Reworked generic tool output formatting to derive inline and output truncation budgets from terminal width rather than hard-coded 70/80 columns.