webui: s/demo-runner/demo/g
diff --git a/webui/src/web-components/demo/index-generated.html b/webui/src/web-components/demo/index-generated.html
index 9faf25c..ee9b4a1 100644
--- a/webui/src/web-components/demo/index-generated.html
+++ b/webui/src/web-components/demo/index-generated.html
@@ -91,121 +91,121 @@
       any component below to view its interactive demo.
     </p>
 
-    <a href="demo-runner.html" class="runner-link">🚀 Launch Demo Runner</a>
+    <a href="demo.html" class="runner-link">🚀 Launch Demo Runner</a>
 
     <h2>Available Component Demos</h2>
 
     <ul class="demo-list">
       <li>
-        <a href="demo-runner.html#sketch-call-status">
+        <a href="demo.html#sketch-call-status">
           <strong>Call Status Demo</strong> - Display current LLM and tool call
           status with visual indicators
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-chat-input">
+        <a href="demo.html#sketch-chat-input">
           <strong>Chat Input Demo</strong> - Interactive chat input component
           with send functionality
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-container-status">
+        <a href="demo.html#sketch-container-status">
           <strong>Container Status Demo</strong> - Display container status
           information with usage statistics
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-diff-range-picker">
+        <a href="demo.html#sketch-diff-range-picker">
           <strong>Diff Range Picker Demo</strong> - Component for selecting
           commit ranges for diff views
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#mobile-chat">
+        <a href="demo.html#mobile-chat">
           <strong>Mobile Chat Demo</strong> - Mobile chat interface with message
           display and scroll behavior
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-push-button">
+        <a href="demo.html#sketch-push-button">
           <strong>Push Button</strong>
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-app-shell">
+        <a href="demo.html#sketch-app-shell">
           <strong>Sketch App Shell Demo</strong> - Full sketch application shell
           with chat, diff, and terminal views
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-diff2-view">
+        <a href="demo.html#sketch-diff2-view">
           <strong>Sketch Monaco Diff View Demo</strong> - Monaco-based diff view
           with range and file pickers using mock data
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-monaco-view">
+        <a href="demo.html#sketch-monaco-view">
           <strong>Sketch Monaco Viewer Demo</strong> - Monaco editor with code
           comparison functionality for different languages
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-network-status">
+        <a href="demo.html#sketch-network-status">
           <strong>Sketch Network Status Demo</strong> - Status indicators
           showing different connection and activity states
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-timeline-viewport">
+        <a href="demo.html#sketch-timeline-viewport">
           <strong>Sketch Timeline Viewport Demo</strong> - Timeline viewport
           rendering with memory leak protection and event-driven approach
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-tool-card">
+        <a href="demo.html#sketch-tool-card">
           <strong>Sketch Tool Card Demo</strong> - Demonstration of different
           tool card components for various tool types
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#status-indicators">
+        <a href="demo.html#status-indicators">
           <strong>Status Indicators Demo</strong> - Status indicators showing
           connected, working, and disconnected states without the green
           connection dot
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-theme-toggle">
+        <a href="demo.html#sketch-theme-toggle">
           <strong>Theme Toggle Demo</strong> - Three-way theme toggle: light
           mode, dark mode, and system preference
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-timeline">
+        <a href="demo.html#sketch-timeline">
           <strong>Timeline Demo</strong> - Interactive timeline component for
           displaying conversation messages with various states
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-timeline-message">
+        <a href="demo.html#sketch-timeline-message">
           <strong>Timeline Message Demo</strong> - Interactive timeline message
           component with various message types and features
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-todo-panel">
+        <a href="demo.html#sketch-todo-panel">
           <strong>Todo Panel Demo</strong> - Interactive todo list panel showing
           task progress and allowing comments
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-tool-calls">
+        <a href="demo.html#sketch-tool-calls">
           <strong>Tool Calls Demo</strong> - Interactive tool call display with
           various tool types
         </a>
       </li>
       <li>
-        <a href="demo-runner.html#sketch-view-mode-select">
+        <a href="demo.html#sketch-view-mode-select">
           <strong>View Mode Select Demo</strong> - Interactive tab navigation
           for switching between chat, diff, and terminal views
         </a>