diff --git a/webui/src/components/thread/activity/ThinkingReasoningShell.tsx b/webui/src/components/thread/activity/ThinkingReasoningShell.tsx
index 977859053..2efcd9a85 100644
--- a/webui/src/components/thread/activity/ThinkingReasoningShell.tsx
+++ b/webui/src/components/thread/activity/ThinkingReasoningShell.tsx
@@ -45,20 +45,27 @@ export function ThinkingReasoningShell({
>
{label}
-
+ >
+
+
{
}
});
+ it("keeps chevron color feedback faster than the drawer rotation", () => {
+ render(
+
,
+ );
+
+ const button = screen.getByRole("button", { name: "Thought" });
+ const chevron = button.querySelector("svg");
+ expect(chevron).toBeInTheDocument();
+ expect(chevron).toHaveClass("transition-colors", "duration-200");
+ expect(chevron?.parentElement).toHaveClass(
+ "transition-transform",
+ "[transition-duration:600ms]",
+ );
+ });
+
it("uses persisted turn latency for completed history instead of replay timestamps", () => {
render(