Server-side create-text-node was returning Nil, causing imperative text nodes (stopwatch "Start"/"0.0s", imperative counter "0") to render as empty in SSR HTML. Now returns the text as a String value, which render-to-html handles via escape-html. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>