Backend liefert start_time/break_start als "HH:MM:SS" oder "HH:MM:SS.ffffff" (datetime.now(timezone.utc).time() strippt Mikrosekunden nicht) – der Live-Timer parste den Sekunden-Anteil naiv mit int.parse, was bei vorhandenen Mikrosekunden mit "FormatException: Invalid radix-10 number" crashte. Zusätzlich war die Zeit fälschlich als lokale Zeit behandelt worden statt als UTC (Server sendet UTC) – Dauer wäre um die Zeitzonendifferenz verfälscht gewesen. Beides gefixt: Sekunden-Anteil vor dem Punkt abschneiden, Vergleich komplett in UTC. v0.1.4+5. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dzdm3EWeNdYFUuXFRJryA1