diff --git a/package.json b/package.json
index fadd0b423cfca1a108642ae9b086138cdd3171c0..d49d9ccc57c5aae84ce5e3148398be7a67452738 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,8 @@
   "license": "AGPL 3.0",
   "dependencies": {
     "@floating-ui/dom": "^1.6.13",
-    "@popperjs/core": "^2.11.8"
+    "@popperjs/core": "^2.11.8",
+    "corepack": "^0.31.0"
   },
   "devDependencies": {
     "@biomejs/biome": "1.9.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3167787a35030ce1812642a4eb410726b301725d..abe00e427201a62486970ac6d60193135de216b6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,6 +14,9 @@ importers:
       '@popperjs/core':
         specifier: ^2.11.8
         version: 2.11.8
+      corepack:
+        specifier: ^0.31.0
+        version: 0.31.0
     devDependencies:
       '@biomejs/biome':
         specifier: 1.9.4
@@ -1226,6 +1229,11 @@ packages:
   convert-source-map@2.0.0:
     resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
 
+  corepack@0.31.0:
+    resolution: {integrity: sha512-PFXOWB1S3gzr8Afuwq1sslrxDzLKsef6bu8NXKPxCBJAy54FXm86NutB/kjiPhwjSwV3hMzKSnLFzxTBlWNUqA==}
+    engines: {node: ^18.17.1 || ^20.10.0 || >=22.11.0}
+    hasBin: true
+
   cosmiconfig@9.0.0:
     resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
     engines: {node: '>=14'}
@@ -4276,6 +4284,8 @@ snapshots:
 
   convert-source-map@2.0.0: {}
 
+  corepack@0.31.0: {}
+
   cosmiconfig@9.0.0(typescript@5.7.3):
     dependencies:
       env-paths: 2.2.1