diff --git a/README.md b/README.md
index 24ab812..a81cf39 100644
--- a/README.md
+++ b/README.md
@@ -81,13 +81,21 @@ indem man sie ihre eigene Arbeit zwischenspeichern lässt.**
## So sieht es aus
-Zweistufige UI -- Rohdaten holen (deterministisch), dann kategorisieren (LLM):
+Zweistufige UI -- Rohdaten holen (deterministisch), dann kategorisieren (LLM).
+Heller Modus (Start-Screen):
-
+
-Die nach Produktgruppen gruppierte Ergebnisansicht nach Stufe 2:
+Die nach Produktgruppen gruppierte Ergebnisansicht nach Stufe 2 -- hier im
+Dunkelmodus (die UI folgt automatisch dem System-Theme):
-
+
+
+**Barrierefrei & adaptiv.** Hell/Dunkel adaptiv (`prefers-color-scheme`),
+volle Tastaturbedienung mit sichtbarem Fokus, `aria-live` für den
+LLM-Fortschritt. Die Farbpaletten beider Themes sind auf **WCAG-AAA-Kontrast
+(≥7:1)** ausgelegt -- automatisiert mit `axe-core` geprüft: 0 Verletzungen,
+inklusive der verschärften AAA-Regel `color-contrast-enhanced`.
---
diff --git a/docs/ui-ergebnis.png b/docs/ui-ergebnis.png
index b2f3411..9ec71a6 100644
Binary files a/docs/ui-ergebnis.png and b/docs/ui-ergebnis.png differ
diff --git a/docs/ui-stufen.png b/docs/ui-stufen.png
index 0a629cc..eeed6b6 100644
Binary files a/docs/ui-stufen.png and b/docs/ui-stufen.png differ
diff --git a/src/angebote/web_static/index.html b/src/angebote/web_static/index.html
index fab5974..0afee1e 100644
--- a/src/angebote/web_static/index.html
+++ b/src/angebote/web_static/index.html
@@ -3,268 +3,367 @@
+
+
+
Angebots-Übersicht
-
-
-
Ortskonkret · händlerübergreifend · belegt
-
Angebots-Übersicht
-
Zwei strikt getrennte Stufen: zuerst die Rohdaten deterministisch holen
- und speichern (kein LLM, kein Key), danach erst per LLM in Produktgruppen
- einordnen. Jedes Angebot ist belegt — kein Auffüllen, Unsicheres ist markiert.
Zwei strikt getrennte Stufen: zuerst die Rohdaten deterministisch holen
+ und speichern (kein LLM, kein Key), danach erst per LLM in Produktgruppen
+ einordnen. Jedes Angebot ist belegt — kein Auffüllen, Unsicheres ist markiert.
+
+
-
1
+
1
Rohdaten holen & speichern
Deterministischer Abruf für eine PLZ. Wird pro PLZ/Woche auf Platte gespeichert.