Index: frontend/package-lock.json
===================================================================
--- frontend/package-lock.json	(revision 793ce2c999fddd728a9a4f772ab13cc20b8c9914)
+++ frontend/package-lock.json	(revision 6fa5831b8e2ae83049ad95bf899fba2f0a35fbf4)
@@ -16,4 +16,5 @@
         "react": "^19.2.0",
         "react-dom": "^19.2.0",
+        "react-icons": "^5.5.0",
         "react-router-dom": "^7.13.0"
       },
@@ -343,4 +344,5 @@
         "ppc64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -359,4 +361,5 @@
         "arm"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -375,4 +378,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -391,4 +395,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -407,4 +412,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -423,4 +429,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -439,4 +446,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -455,4 +463,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -471,4 +480,5 @@
         "arm"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -487,4 +497,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -503,4 +514,5 @@
         "ia32"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -519,4 +531,5 @@
         "loong64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -535,4 +548,5 @@
         "mips64el"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -551,4 +565,5 @@
         "ppc64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -567,4 +582,5 @@
         "riscv64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -583,4 +599,5 @@
         "s390x"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -599,4 +616,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -615,4 +633,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -631,4 +650,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -647,4 +667,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -663,4 +684,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -679,4 +701,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -695,4 +718,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -711,4 +735,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -727,4 +752,5 @@
         "ia32"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -743,4 +769,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4805,4 +4832,13 @@
       }
     },
+    "node_modules/@relume_io/relume-ui/node_modules/react-icons": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz",
+      "integrity": "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==",
+      "license": "MIT",
+      "peerDependencies": {
+        "react": "*"
+      }
+    },
     "node_modules/@relume_io/relume-ui/node_modules/zod": {
       "version": "3.25.76",
@@ -4828,4 +4864,5 @@
         "arm"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4841,4 +4878,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4854,4 +4892,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4867,4 +4906,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4880,4 +4920,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4893,4 +4934,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4906,4 +4948,5 @@
         "arm"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4919,4 +4962,5 @@
         "arm"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4932,4 +4976,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4945,4 +4990,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4958,4 +5004,5 @@
         "loong64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4971,4 +5018,5 @@
         "loong64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4984,4 +5032,5 @@
         "ppc64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4997,4 +5046,5 @@
         "ppc64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5010,4 +5060,5 @@
         "riscv64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5023,4 +5074,5 @@
         "riscv64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5036,4 +5088,5 @@
         "s390x"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5049,4 +5102,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5062,4 +5116,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5075,4 +5130,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5088,4 +5144,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5101,4 +5158,5 @@
         "arm64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5114,4 +5172,5 @@
         "ia32"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5127,4 +5186,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5140,4 +5200,5 @@
         "x64"
       ],
+      "dev": true,
       "license": "MIT",
       "optional": true,
@@ -5500,4 +5561,5 @@
       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+      "dev": true,
       "license": "MIT"
     },
@@ -5513,5 +5575,5 @@
       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.13.tgz",
       "integrity": "sha512-KkiJeU6VbYbUOp5ITMIc7kBfqlYkKA5KhEHVrGMmUUMt7NeaZg65ojdPk+FtNrBAOXNVM5QM72jnADjM+XVRAQ==",
-      "devOptional": true,
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -5523,5 +5585,5 @@
       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
       "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
-      "devOptional": true,
+      "dev": true,
       "license": "MIT",
       "peerDependencies": {
@@ -5594,4 +5656,5 @@
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -5682,4 +5745,5 @@
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+      "dev": true,
       "license": "MIT"
     },
@@ -5698,4 +5762,5 @@
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
       "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -5786,4 +5851,5 @@
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -5823,4 +5889,5 @@
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -5835,4 +5902,5 @@
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true,
       "license": "MIT"
     },
@@ -5853,4 +5921,5 @@
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+      "dev": true,
       "license": "MIT"
     },
@@ -5906,5 +5975,5 @@
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
-      "devOptional": true,
+      "dev": true,
       "license": "MIT"
     },
@@ -6094,4 +6163,5 @@
       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz",
       "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==",
+      "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -6363,4 +6433,5 @@
       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+      "dev": true,
       "license": "MIT",
       "engines": {
@@ -6508,4 +6579,5 @@
       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+      "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -6631,4 +6703,5 @@
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "dev": true,
       "license": "MIT",
       "engines": {
@@ -6765,4 +6838,5 @@
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+      "dev": true,
       "license": "ISC"
     },
@@ -7212,4 +7286,5 @@
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+      "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -7249,4 +7324,5 @@
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+      "dev": true,
       "license": "MIT"
     },
@@ -7255,4 +7331,5 @@
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+      "dev": true,
       "funding": [
         {
@@ -9306,4 +9383,5 @@
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+      "dev": true,
       "license": "ISC"
     },
@@ -9312,4 +9390,5 @@
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+      "dev": true,
       "license": "MIT",
       "engines": {
@@ -9324,4 +9403,5 @@
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+      "dev": true,
       "funding": [
         {
@@ -9453,7 +9533,7 @@
     },
     "node_modules/react-icons": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz",
-      "integrity": "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==",
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz",
+      "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==",
       "license": "MIT",
       "peerDependencies": {
@@ -9602,4 +9682,5 @@
       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz",
       "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9652,4 +9733,5 @@
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+      "dev": true,
       "license": "ISC",
       "bin": {
@@ -9712,4 +9794,5 @@
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9762,4 +9845,5 @@
       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9887,4 +9971,5 @@
       "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
       "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9961,4 +10046,5 @@
       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+      "dev": true,
       "license": "ISC",
       "dependencies": {
