@override String paint() { final cached = _lastPaint; if (cached != null) return cached; final content = _child?.paint() ?? ''; return _renderAligned(content); }