webui: add 'open' status, elapsed time to tool-cards
diff --git a/loop/webui/src/web-components/sketch-timeline-message.ts b/loop/webui/src/web-components/sketch-timeline-message.ts
index e34d61f..ef707bd 100644
--- a/loop/webui/src/web-components/sketch-timeline-message.ts
+++ b/loop/webui/src/web-components/sketch-timeline-message.ts
@@ -12,6 +12,9 @@
   @property()
   previousMessage: AgentMessage;
 
+  @property()
+  open: boolean = false;
+
   // See https://lit.dev/docs/components/styles/ for how lit-element handles CSS.
   // Note that these styles only apply to the scope of this web component's
   // shadow DOM node, so they won't leak out or collide with CSS declared in
@@ -514,6 +517,7 @@
           </div>
           <sketch-tool-calls
             .toolCalls=${this.message?.tool_calls}
+            .open=${this.open}
           ></sketch-tool-calls>
           ${this.message?.commits
             ? html`