Zwei Ursachen behoben: - Frontend: areaId/Default wurden nur beim Mount aus dem (noch ladenden) areas-Prop berechnet → kein Default, keine Platzhalter-Option. Jetzt via useEffect Default setzen sobald Areas geladen sind + Platzhalter-Option. - Prod: Deploy seedet nicht → frische DB hatte keine Areas. Neue ensureBaseAreas() legt die Basis-Bereiche idempotent beim API-Start an (nach den Migrationen), analog zu runMigrations. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>