diff --git a/frontend/src/routes/household/setup/+page.svelte b/frontend/src/routes/household/setup/+page.svelte
new file mode 100644
index 0000000..8e24d8b
--- /dev/null
+++ b/frontend/src/routes/household/setup/+page.svelte
@@ -0,0 +1,42 @@
+
+
+
+ Haushalt einrichten — Mealplan
+
+
+
+
A3 — Vorräte einrichten (coming soon)
+
diff --git a/frontend/src/test-setup.ts b/frontend/src/test-setup.ts
new file mode 100644
index 0000000..41b13c7
--- /dev/null
+++ b/frontend/src/test-setup.ts
@@ -0,0 +1,7 @@
+import '@testing-library/jest-dom/vitest';
+import { configure } from '@testing-library/dom';
+
+// Exclude elements inside aria-hidden containers from text queries,
+// so that visually-hidden sidebars (e.g. ProgressSidebar in onboarding pages)
+// don't create duplicate text matches when the same text appears in the main content.
+configure({ defaultIgnore: 'script, style, [aria-hidden="true"] *' });