diff --git a/frontend/src/lib/components/ChatInput.svelte b/frontend/src/lib/components/ChatInput.svelte
index bbc19bd..f455afa 100644
--- a/frontend/src/lib/components/ChatInput.svelte
+++ b/frontend/src/lib/components/ChatInput.svelte
@@ -1,10 +1,15 @@
+
+{#if recState === 'idle'}
+
+{:else if recState === 'recording'}
+
+
+
+
+
+
+
+ {formatDuration(duration)}
+
+
+
+
+
+{:else if recState === 'uploading'}
+
+{/if}
diff --git a/frontend/src/routes/chat/[id]/+page.svelte b/frontend/src/routes/chat/[id]/+page.svelte
index bdbff90..d2ce801 100644
--- a/frontend/src/routes/chat/[id]/+page.svelte
+++ b/frontend/src/routes/chat/[id]/+page.svelte
@@ -204,7 +204,7 @@
{#if connected && accessToken && communicationNode}
{/if}
diff --git a/tasks.md b/tasks.md
index 2070e03..8a9b433 100644
--- a/tasks.md
+++ b/tasks.md
@@ -95,8 +95,7 @@ Uavhengige faser kan fortsatt plukkes.
- [x] 7.1 faster-whisper oppsett: Docker-container, GPU hvis tilgjengelig, norsk modell. Ref: `docs/erfaringer/`.
- [x] 7.2 Transkripsjons-pipeline: lydfil i CAS → maskinrommet trigger Whisper → resultat i `content`-feltet.
-- [~] 7.3 Voice memo i frontend: opptak-knapp i input-komponenten → upload → CAS → transkripsjon.
- > Påbegynt: 2026-03-17T17:47
+- [x] 7.3 Voice memo i frontend: opptak-knapp i input-komponenten → upload → CAS → transkripsjon.
- [ ] 7.4 Lyd-avspilling: spiller av original lyd fra CAS-node. Waveform-visning.
## Fase 8: Aliaser