From 7ac23231c80e1e57cd739f70bd50c6bb2c11b5f1 Mon Sep 17 00:00:00 2001
From: erdfern <rexsomnia@pm.me>
Date: Thu, 27 Mar 2025 16:20:23 +0100
Subject: [PATCH] --wip--

---
 .pre-commit-config.yaml                       |    2 +-
 app.css                                       | 6425 -----------------
 bun.lock                                      | 1393 ----
 db/schema/schema.surql                        |  121 +-
 devenv.lock                                   |   32 +-
 package-lock.json                             |   20 +-
 package.json                                  |    2 +-
 src/lib/components/Placeholder.svelte         |    2 +-
 src/lib/components/SideBar.svelte             |    2 +-
 src/lib/components/SignIn.svelte              |   71 -
 src/lib/components/ThemeToggle.svelte         |    2 +-
 src/lib/stores/layout.svelte.ts               |    2 +-
 .../annotation/annotationSchemaGen.ts         |   73 -
 src/lib/surreal/_generated/index.ts           |    3 +-
 .../schema/annotation/annotationSchema.ts     |   20 -
 .../schema/annotation/annotationTypes.ts      |   13 -
 src/lib/surreal/schema/annotation/index.ts    |    2 -
 src/lib/surreal/schema/index.ts               |    3 +-
 src/routes/(app)/debug/editor/+page.server.ts |   11 +-
 src/routes/(app)/debug/editor/+page.svelte    |   20 +-
 .../debug/editor/Editor/CodeBlock.svelte      |   10 +-
 .../(app)/debug/editor/Editor/Editor.svelte   |  373 +-
 .../(app)/debug/editor/Editor/schema.ts       |  167 +-
 src/routes/(app)/debug/editor/Editor/types.ts |    5 +-
 src/routes/(app)/debug/editor/db.ts           |    3 +
 src/routes/(auth)/activate/+page.svelte       |   44 -
 src/routes/(auth)/signin/+page.server.ts      |   46 -
 src/routes/(auth)/signin/+page.svelte         |   88 -
 src/routes/users/[[id]]/+page.svelte          |   59 -
 29 files changed, 572 insertions(+), 8442 deletions(-)
 delete mode 100644 app.css
 delete mode 100644 bun.lock
 delete mode 100644 src/lib/surreal/_generated/annotation/annotationSchemaGen.ts
 delete mode 100644 src/lib/surreal/schema/annotation/annotationSchema.ts
 delete mode 100644 src/lib/surreal/schema/annotation/annotationTypes.ts
 delete mode 100644 src/lib/surreal/schema/annotation/index.ts

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 17db9955..66b6957b 120000
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1 +1 @@
-/nix/store/lir2yrcyd25s3h1pxgnvv3adzrmby6bc-pre-commit-config.json
\ No newline at end of file
+/nix/store/ncki1cbh3zmr9cigglq9gn3kckykdz07-pre-commit-config.json
\ No newline at end of file
diff --git a/app.css b/app.css
deleted file mode 100644
index 29ce1f42..00000000
--- a/app.css
+++ /dev/null
@@ -1,6425 +0,0 @@
-@import 'tailwindcss';
-@plugin '@tailwindcss/forms';
-@plugin 'tailwind-scrollbar';
-/* @plugin '@tailwindcss/typography'; */
-
-@import '@skeletonlabs/skeleton';
-@import '@skeletonlabs/skeleton/optional/presets';
-/* @import '@skeletonlabs/skeleton/themes/cerberus'; */
-@import '../theme.css';
-
-@source '../node_modules/@skeletonlabs/skeleton-svelte/dist';
-
-:root [data-theme='grady'] {
-	--base-font-family: system-ui;
-	--heading-font-family: system-ui;
-}
-
-.externalHTML h1 {
-	@apply pt-1 pb-1 text-2xl font-bold underline;
-}
-.externalHTML h2 {
-	@apply pt-1 pb-1 text-xl font-semibold;
-}
-.externalHTML ul {
-	ul {
-		@apply list-disc font-normal;
-	}
-	@apply list-disc pl-6 font-normal;
-}
-
-textarea {
-	@apply border-none;
-}
-
-/* default style for scrollbars using the 'scrollbar' class from the tw plugin */
-@layer utilities {
-	.scrollbar {
-		@apply scrollbar-track-gray-100 scrollbar-thumb-gray-300 dark:scrollbar-track-slate-900 dark:scrollbar-thumb-slate-700;
-	}
-}
-
-/* extending the skeleton-provided variants from here:                                                     */
-/* https://github.com/skeletonlabs/skeleton/blob/master/packages/plugin/src/styles/components/variants.css */
-@layer components {
-	/* color interpolations for black + white */
-
-	.bg-black-950 {
-		@apply bg-neutral-950;
-	}
-	.bg-white-50 {
-		@apply bg-neutral-50;
-	}
-	.bg-black-900 {
-		@apply bg-neutral-900;
-	}
-	.bg-white-100 {
-		@apply bg-neutral-100;
-	}
-	.bg-black-800 {
-		@apply bg-neutral-800;
-	}
-	.bg-white-200 {
-		@apply bg-neutral-200;
-	}
-	.bg-black-700 {
-		@apply bg-neutral-700;
-	}
-	.bg-white-300 {
-		@apply bg-neutral-300;
-	}
-	.bg-black-600 {
-		@apply bg-neutral-600;
-	}
-	.bg-white-400 {
-		@apply bg-neutral-400;
-	}
-	.bg-black-500 {
-		@apply bg-neutral-500;
-	}
-	.bg-white-500 {
-		@apply bg-neutral-500;
-	}
-	.bg-black-400 {
-		@apply bg-neutral-400;
-	}
-	.bg-white-600 {
-		@apply bg-neutral-600;
-	}
-	.bg-black-300 {
-		@apply bg-neutral-300;
-	}
-	.bg-white-700 {
-		@apply bg-neutral-700;
-	}
-	.bg-black-200 {
-		@apply bg-neutral-200;
-	}
-	.bg-white-800 {
-		@apply bg-neutral-800;
-	}
-	.bg-black-100 {
-		@apply bg-neutral-100;
-	}
-	.bg-white-900 {
-		@apply bg-neutral-900;
-	}
-	.bg-black-50 {
-		@apply bg-neutral-50;
-	}
-	.bg-white-950 {
-		@apply bg-neutral-950;
-	}
-
-	/* red */
-
-	.variant-filled-red-50 {
-		@apply bg-red-50 text-black dark:bg-red-950 dark:text-white;
-	}
-	.variant-soft-red-50 {
-		@apply bg-red-50 text-red-500 dark:bg-red-950 dark:text-red-500;
-	}
-	.variant-outline-only-red-50 {
-		@apply ring-[2px] ring-red-50 dark:ring-[2px] dark:ring-red-950;
-	}
-	.variant-outline-soft-red-50 {
-		@apply bg-red-50 text-red-500 ring-[2px] ring-red-200 dark:bg-red-950 dark:text-red-500 dark:ring-[2px] dark:ring-red-800;
-	}
-	.variant-outline-filled-red-50 {
-		@apply bg-red-50 text-black ring-[2px] ring-red-200 dark:bg-red-950 dark:text-white dark:ring-[2px] dark:ring-red-800;
-	}
-	.variant-ringed-red-50 {
-		@apply bg-transparent ring-[1px] ring-red-50 dark:bg-transparent dark:ring-[1px] dark:ring-red-950;
-	}
-	.variant-ghost-red-50 {
-		@apply bg-red-50/20 ring-[2px] ring-red-50 dark:bg-red-950/20 dark:ring-[2px] dark:ring-red-950;
-	}
-	.variant-glass-red-50 {
-		@apply bg-red-50/40 text-red-500 backdrop-blur-lg dark:bg-red-950/40 dark:text-red-500;
-	}
-	.variant-seethrough-red-50 {
-		@apply bg-red-50/40 text-black dark:bg-red-950/40 dark:text-white;
-	}
-
-	.variant-filled-red-100 {
-		@apply bg-red-100 text-black dark:bg-red-900 dark:text-white;
-	}
-	.variant-soft-red-100 {
-		@apply bg-red-100 text-red-600 dark:bg-red-900 dark:text-red-400;
-	}
-	.variant-outline-only-red-100 {
-		@apply ring-[2px] ring-red-100 dark:ring-[2px] dark:ring-red-900;
-	}
-	.variant-outline-soft-red-100 {
-		@apply bg-red-100 text-red-600 ring-[2px] ring-red-300 dark:bg-red-900 dark:text-red-400 dark:ring-[2px] dark:ring-red-700;
-	}
-	.variant-outline-filled-red-100 {
-		@apply bg-red-100 text-black ring-[2px] ring-red-300 dark:bg-red-900 dark:text-white dark:ring-[2px] dark:ring-red-700;
-	}
-	.variant-ringed-red-100 {
-		@apply bg-transparent ring-[1px] ring-red-100 dark:bg-transparent dark:ring-[1px] dark:ring-red-900;
-	}
-	.variant-ghost-red-100 {
-		@apply bg-red-100/20 ring-[2px] ring-red-100 dark:bg-red-900/20 dark:ring-[2px] dark:ring-red-900;
-	}
-	.variant-glass-red-100 {
-		@apply bg-red-100/40 text-red-600 backdrop-blur-lg dark:bg-red-900/40 dark:text-red-400;
-	}
-	.variant-seethrough-red-100 {
-		@apply bg-red-100/40 text-black dark:bg-red-900/40 dark:text-white;
-	}
-
-	.variant-filled-red-200 {
-		@apply bg-red-200 text-black dark:bg-red-800 dark:text-white;
-	}
-	.variant-soft-red-200 {
-		@apply bg-red-200 text-red-700 dark:bg-red-800 dark:text-red-300;
-	}
-	.variant-outline-only-red-200 {
-		@apply ring-[2px] ring-red-200 dark:ring-[2px] dark:ring-red-800;
-	}
-	.variant-outline-soft-red-200 {
-		@apply bg-red-200 text-red-700 ring-[2px] ring-red-400 dark:bg-red-800 dark:text-red-300 dark:ring-[2px] dark:ring-red-600;
-	}
-	.variant-outline-filled-red-200 {
-		@apply bg-red-200 text-black ring-[2px] ring-red-400 dark:bg-red-800 dark:text-white dark:ring-[2px] dark:ring-red-600;
-	}
-	.variant-ringed-red-200 {
-		@apply bg-transparent ring-[1px] ring-red-200 dark:bg-transparent dark:ring-[1px] dark:ring-red-800;
-	}
-	.variant-ghost-red-200 {
-		@apply bg-red-200/20 ring-[2px] ring-red-200 dark:bg-red-800/20 dark:ring-[2px] dark:ring-red-800;
-	}
-	.variant-glass-red-200 {
-		@apply bg-red-200/40 text-red-700 backdrop-blur-lg dark:bg-red-800/40 dark:text-red-300;
-	}
-	.variant-seethrough-red-200 {
-		@apply bg-red-200/40 text-black dark:bg-red-800/40 dark:text-white;
-	}
-
-	.variant-filled-red-300 {
-		@apply bg-red-300 text-black dark:bg-red-700 dark:text-white;
-	}
-	.variant-soft-red-300 {
-		@apply bg-red-300 text-red-800 dark:bg-red-700 dark:text-red-200;
-	}
-	.variant-outline-only-red-300 {
-		@apply ring-[2px] ring-red-300 dark:ring-[2px] dark:ring-red-700;
-	}
-	.variant-outline-soft-red-300 {
-		@apply bg-red-300 text-red-800 ring-[2px] ring-red-500 dark:bg-red-700 dark:text-red-200 dark:ring-[2px] dark:ring-red-500;
-	}
-	.variant-outline-filled-red-300 {
-		@apply bg-red-300 text-black ring-[2px] ring-red-500 dark:bg-red-700 dark:text-white dark:ring-[2px] dark:ring-red-500;
-	}
-	.variant-ringed-red-300 {
-		@apply bg-transparent ring-[1px] ring-red-300 dark:bg-transparent dark:ring-[1px] dark:ring-red-700;
-	}
-	.variant-ghost-red-300 {
-		@apply bg-red-300/20 ring-[2px] ring-red-300 dark:bg-red-700/20 dark:ring-[2px] dark:ring-red-700;
-	}
-	.variant-glass-red-300 {
-		@apply bg-red-300/40 text-red-800 backdrop-blur-lg dark:bg-red-700/40 dark:text-red-200;
-	}
-	.variant-seethrough-red-300 {
-		@apply bg-red-300/40 text-black dark:bg-red-700/40 dark:text-white;
-	}
-
-	.variant-filled-red-400 {
-		@apply bg-red-400 text-black dark:bg-red-600 dark:text-white;
-	}
-	.variant-soft-red-400 {
-		@apply bg-red-400 text-red-900 dark:bg-red-600 dark:text-red-100;
-	}
-	.variant-outline-only-red-400 {
-		@apply ring-[2px] ring-red-400 dark:ring-[2px] dark:ring-red-600;
-	}
-	.variant-outline-soft-red-400 {
-		@apply bg-red-400 text-red-900 ring-[2px] ring-red-600 dark:bg-red-600 dark:text-red-100 dark:ring-[2px] dark:ring-red-400;
-	}
-	.variant-outline-filled-red-400 {
-		@apply bg-red-400 text-black ring-[2px] ring-red-600 dark:bg-red-600 dark:text-white dark:ring-[2px] dark:ring-red-400;
-	}
-	.variant-ringed-red-400 {
-		@apply bg-transparent ring-[1px] ring-red-400 dark:bg-transparent dark:ring-[1px] dark:ring-red-600;
-	}
-	.variant-ghost-red-400 {
-		@apply bg-red-400/20 ring-[2px] ring-red-400 dark:bg-red-600/20 dark:ring-[2px] dark:ring-red-600;
-	}
-	.variant-glass-red-400 {
-		@apply bg-red-400/40 text-red-900 backdrop-blur-lg dark:bg-red-600/40 dark:text-red-100;
-	}
-	.variant-seethrough-red-400 {
-		@apply bg-red-400/40 text-black dark:bg-red-600/40 dark:text-white;
-	}
-
-	.variant-filled-red-500 {
-		@apply bg-red-500 text-white dark:bg-red-500 dark:text-white;
-	}
-	.variant-soft-red-500 {
-		@apply bg-red-500 text-red-50 dark:bg-red-500 dark:text-red-50;
-	}
-	.variant-outline-only-red-500 {
-		@apply ring-[2px] ring-red-500 dark:ring-[2px] dark:ring-red-500;
-	}
-	.variant-outline-soft-red-500 {
-		@apply bg-red-500 text-red-50 ring-[2px] ring-red-300 dark:bg-red-500 dark:text-red-50 dark:ring-[2px] dark:ring-red-300;
-	}
-	.variant-outline-filled-red-500 {
-		@apply bg-red-500 text-white ring-[2px] ring-red-300 dark:bg-red-500 dark:text-white dark:ring-[2px] dark:ring-red-300;
-	}
-	.variant-ringed-red-500 {
-		@apply bg-transparent ring-[1px] ring-red-500 dark:bg-transparent dark:ring-[1px] dark:ring-red-500;
-	}
-	.variant-ghost-red-500 {
-		@apply bg-red-500/20 ring-[2px] ring-red-500 dark:bg-red-500/20 dark:ring-[2px] dark:ring-red-500;
-	}
-	.variant-glass-red-500 {
-		@apply bg-red-500/40 text-red-50 backdrop-blur-lg dark:bg-red-500/40 dark:text-red-50;
-	}
-	.variant-seethrough-red-500 {
-		@apply bg-red-500/40 text-white dark:bg-red-500/40 dark:text-white;
-	}
-
-	.variant-filled-red-600 {
-		@apply bg-red-600 text-white dark:bg-red-400 dark:text-black;
-	}
-	.variant-soft-red-600 {
-		@apply bg-red-600 text-red-100 dark:bg-red-400 dark:text-red-900;
-	}
-	.variant-outline-only-red-600 {
-		@apply ring-[2px] ring-red-600 dark:ring-[2px] dark:ring-red-400;
-	}
-	.variant-outline-soft-red-600 {
-		@apply bg-red-600 text-red-100 ring-[2px] ring-red-400 dark:bg-red-400 dark:text-red-900 dark:ring-[2px] dark:ring-red-600;
-	}
-	.variant-outline-filled-red-600 {
-		@apply bg-red-600 text-white ring-[2px] ring-red-400 dark:bg-red-400 dark:text-black dark:ring-[2px] dark:ring-red-600;
-	}
-	.variant-ringed-red-600 {
-		@apply bg-transparent ring-[1px] ring-red-600 dark:bg-transparent dark:ring-[1px] dark:ring-red-400;
-	}
-	.variant-ghost-red-600 {
-		@apply bg-red-600/20 ring-[2px] ring-red-600 dark:bg-red-400/20 dark:ring-[2px] dark:ring-red-400;
-	}
-	.variant-glass-red-600 {
-		@apply bg-red-600/40 text-red-100 backdrop-blur-lg dark:bg-red-400/40 dark:text-red-900;
-	}
-	.variant-seethrough-red-600 {
-		@apply bg-red-600/40 text-white dark:bg-red-400/40 dark:text-black;
-	}
-
-	.variant-filled-red-700 {
-		@apply bg-red-700 text-white dark:bg-red-300 dark:text-black;
-	}
-	.variant-soft-red-700 {
-		@apply bg-red-700 text-red-200 dark:bg-red-300 dark:text-red-800;
-	}
-	.variant-outline-only-red-700 {
-		@apply ring-[2px] ring-red-700 dark:ring-[2px] dark:ring-red-300;
-	}
-	.variant-outline-soft-red-700 {
-		@apply bg-red-700 text-red-200 ring-[2px] ring-red-500 dark:bg-red-300 dark:text-red-800 dark:ring-[2px] dark:ring-red-500;
-	}
-	.variant-outline-filled-red-700 {
-		@apply bg-red-700 text-white ring-[2px] ring-red-500 dark:bg-red-300 dark:text-black dark:ring-[2px] dark:ring-red-500;
-	}
-	.variant-ringed-red-700 {
-		@apply bg-transparent ring-[1px] ring-red-700 dark:bg-transparent dark:ring-[1px] dark:ring-red-300;
-	}
-	.variant-ghost-red-700 {
-		@apply bg-red-700/20 ring-[2px] ring-red-700 dark:bg-red-300/20 dark:ring-[2px] dark:ring-red-300;
-	}
-	.variant-glass-red-700 {
-		@apply bg-red-700/40 text-red-200 backdrop-blur-lg dark:bg-red-300/40 dark:text-red-800;
-	}
-	.variant-seethrough-red-700 {
-		@apply bg-red-700/40 text-white dark:bg-red-300/40 dark:text-black;
-	}
-
-	.variant-filled-red-800 {
-		@apply bg-red-800 text-white dark:bg-red-200 dark:text-black;
-	}
-	.variant-soft-red-800 {
-		@apply bg-red-800 text-red-300 dark:bg-red-200 dark:text-red-700;
-	}
-	.variant-outline-only-red-800 {
-		@apply ring-[2px] ring-red-800 dark:ring-[2px] dark:ring-red-200;
-	}
-	.variant-outline-soft-red-800 {
-		@apply bg-red-800 text-red-300 ring-[2px] ring-red-600 dark:bg-red-200 dark:text-red-700 dark:ring-[2px] dark:ring-red-400;
-	}
-	.variant-outline-filled-red-800 {
-		@apply bg-red-800 text-white ring-[2px] ring-red-600 dark:bg-red-200 dark:text-black dark:ring-[2px] dark:ring-red-400;
-	}
-	.variant-ringed-red-800 {
-		@apply bg-transparent ring-[1px] ring-red-800 dark:bg-transparent dark:ring-[1px] dark:ring-red-200;
-	}
-	.variant-ghost-red-800 {
-		@apply bg-red-800/20 ring-[2px] ring-red-800 dark:bg-red-200/20 dark:ring-[2px] dark:ring-red-200;
-	}
-	.variant-glass-red-800 {
-		@apply bg-red-800/40 text-red-300 backdrop-blur-lg dark:bg-red-200/40 dark:text-red-700;
-	}
-	.variant-seethrough-red-800 {
-		@apply bg-red-800/40 text-white dark:bg-red-200/40 dark:text-black;
-	}
-
-	.variant-filled-red-900 {
-		@apply bg-red-900 text-white dark:bg-red-100 dark:text-black;
-	}
-	.variant-soft-red-900 {
-		@apply bg-red-900 text-red-400 dark:bg-red-100 dark:text-red-600;
-	}
-	.variant-outline-only-red-900 {
-		@apply ring-[2px] ring-red-900 dark:ring-[2px] dark:ring-red-100;
-	}
-	.variant-outline-soft-red-900 {
-		@apply bg-red-900 text-red-400 ring-[2px] ring-red-700 dark:bg-red-100 dark:text-red-600 dark:ring-[2px] dark:ring-red-300;
-	}
-	.variant-outline-filled-red-900 {
-		@apply bg-red-900 text-white ring-[2px] ring-red-700 dark:bg-red-100 dark:text-black dark:ring-[2px] dark:ring-red-300;
-	}
-	.variant-ringed-red-900 {
-		@apply bg-transparent ring-[1px] ring-red-900 dark:bg-transparent dark:ring-[1px] dark:ring-red-100;
-	}
-	.variant-ghost-red-900 {
-		@apply bg-red-900/20 ring-[2px] ring-red-900 dark:bg-red-100/20 dark:ring-[2px] dark:ring-red-100;
-	}
-	.variant-glass-red-900 {
-		@apply bg-red-900/40 text-red-400 backdrop-blur-lg dark:bg-red-100/40 dark:text-red-600;
-	}
-	.variant-seethrough-red-900 {
-		@apply bg-red-900/40 text-white dark:bg-red-100/40 dark:text-black;
-	}
-
-	.variant-filled-red-950 {
-		@apply bg-red-950 text-white dark:bg-red-50 dark:text-black;
-	}
-	.variant-soft-red-950 {
-		@apply bg-red-950 text-red-500 dark:bg-red-50 dark:text-red-500;
-	}
-	.variant-outline-only-red-950 {
-		@apply ring-[2px] ring-red-950 dark:ring-[2px] dark:ring-red-50;
-	}
-	.variant-outline-soft-red-950 {
-		@apply bg-red-950 text-red-500 ring-[2px] ring-red-800 dark:bg-red-50 dark:text-red-500 dark:ring-[2px] dark:ring-red-200;
-	}
-	.variant-outline-filled-red-950 {
-		@apply bg-red-950 text-white ring-[2px] ring-red-800 dark:bg-red-50 dark:text-black dark:ring-[2px] dark:ring-red-200;
-	}
-	.variant-ringed-red-950 {
-		@apply bg-transparent ring-[1px] ring-red-950 dark:bg-transparent dark:ring-[1px] dark:ring-red-50;
-	}
-	.variant-ghost-red-950 {
-		@apply bg-red-950/20 ring-[2px] ring-red-950 dark:bg-red-50/20 dark:ring-[2px] dark:ring-red-50;
-	}
-	.variant-glass-red-950 {
-		@apply bg-red-950/40 text-red-500 backdrop-blur-lg dark:bg-red-50/40 dark:text-red-500;
-	}
-	.variant-seethrough-red-950 {
-		@apply bg-red-950/40 text-white dark:bg-red-50/40 dark:text-black;
-	}
-
-	/* green */
-
-	.variant-filled-green-50 {
-		@apply bg-green-50 text-black dark:bg-green-950 dark:text-white;
-	}
-	.variant-soft-green-50 {
-		@apply bg-green-50 text-green-500 dark:bg-green-950 dark:text-green-500;
-	}
-	.variant-outline-only-green-50 {
-		@apply ring-[2px] ring-green-50 dark:ring-[2px] dark:ring-green-950;
-	}
-	.variant-outline-soft-green-50 {
-		@apply bg-green-50 text-green-500 ring-[2px] ring-green-200 dark:bg-green-950 dark:text-green-500 dark:ring-[2px] dark:ring-green-800;
-	}
-	.variant-outline-filled-green-50 {
-		@apply bg-green-50 text-black ring-[2px] ring-green-200 dark:bg-green-950 dark:text-white dark:ring-[2px] dark:ring-green-800;
-	}
-	.variant-ringed-green-50 {
-		@apply bg-transparent ring-[1px] ring-green-50 dark:bg-transparent dark:ring-[1px] dark:ring-green-950;
-	}
-	.variant-ghost-green-50 {
-		@apply bg-green-50/20 ring-[2px] ring-green-50 dark:bg-green-950/20 dark:ring-[2px] dark:ring-green-950;
-	}
-	.variant-glass-green-50 {
-		@apply bg-green-50/40 text-green-500 backdrop-blur-lg dark:bg-green-950/40 dark:text-green-500;
-	}
-	.variant-seethrough-green-50 {
-		@apply bg-green-50/40 text-black dark:bg-green-950/40 dark:text-white;
-	}
-
-	.variant-filled-green-100 {
-		@apply bg-green-100 text-black dark:bg-green-900 dark:text-white;
-	}
-	.variant-soft-green-100 {
-		@apply bg-green-100 text-green-600 dark:bg-green-900 dark:text-green-400;
-	}
-	.variant-outline-only-green-100 {
-		@apply ring-[2px] ring-green-100 dark:ring-[2px] dark:ring-green-900;
-	}
-	.variant-outline-soft-green-100 {
-		@apply bg-green-100 text-green-600 ring-[2px] ring-green-300 dark:bg-green-900 dark:text-green-400 dark:ring-[2px] dark:ring-green-700;
-	}
-	.variant-outline-filled-green-100 {
-		@apply bg-green-100 text-black ring-[2px] ring-green-300 dark:bg-green-900 dark:text-white dark:ring-[2px] dark:ring-green-700;
-	}
-	.variant-ringed-green-100 {
-		@apply bg-transparent ring-[1px] ring-green-100 dark:bg-transparent dark:ring-[1px] dark:ring-green-900;
-	}
-	.variant-ghost-green-100 {
-		@apply bg-green-100/20 ring-[2px] ring-green-100 dark:bg-green-900/20 dark:ring-[2px] dark:ring-green-900;
-	}
-	.variant-glass-green-100 {
-		@apply bg-green-100/40 text-green-600 backdrop-blur-lg dark:bg-green-900/40 dark:text-green-400;
-	}
-	.variant-seethrough-green-100 {
-		@apply bg-green-100/40 text-black dark:bg-green-900/40 dark:text-white;
-	}
-
-	.variant-filled-green-200 {
-		@apply bg-green-200 text-black dark:bg-green-800 dark:text-white;
-	}
-	.variant-soft-green-200 {
-		@apply bg-green-200 text-green-700 dark:bg-green-800 dark:text-green-300;
-	}
-	.variant-outline-only-green-200 {
-		@apply ring-[2px] ring-green-200 dark:ring-[2px] dark:ring-green-800;
-	}
-	.variant-outline-soft-green-200 {
-		@apply bg-green-200 text-green-700 ring-[2px] ring-green-400 dark:bg-green-800 dark:text-green-300 dark:ring-[2px] dark:ring-green-600;
-	}
-	.variant-outline-filled-green-200 {
-		@apply bg-green-200 text-black ring-[2px] ring-green-400 dark:bg-green-800 dark:text-white dark:ring-[2px] dark:ring-green-600;
-	}
-	.variant-ringed-green-200 {
-		@apply bg-transparent ring-[1px] ring-green-200 dark:bg-transparent dark:ring-[1px] dark:ring-green-800;
-	}
-	.variant-ghost-green-200 {
-		@apply bg-green-200/20 ring-[2px] ring-green-200 dark:bg-green-800/20 dark:ring-[2px] dark:ring-green-800;
-	}
-	.variant-glass-green-200 {
-		@apply bg-green-200/40 text-green-700 backdrop-blur-lg dark:bg-green-800/40 dark:text-green-300;
-	}
-	.variant-seethrough-green-200 {
-		@apply bg-green-200/40 text-black dark:bg-green-800/40 dark:text-white;
-	}
-
-	.variant-filled-green-300 {
-		@apply bg-green-300 text-black dark:bg-green-700 dark:text-white;
-	}
-	.variant-soft-green-300 {
-		@apply bg-green-300 text-green-800 dark:bg-green-700 dark:text-green-200;
-	}
-	.variant-outline-only-green-300 {
-		@apply ring-[2px] ring-green-300 dark:ring-[2px] dark:ring-green-700;
-	}
-	.variant-outline-soft-green-300 {
-		@apply bg-green-300 text-green-800 ring-[2px] ring-green-500 dark:bg-green-700 dark:text-green-200 dark:ring-[2px] dark:ring-green-500;
-	}
-	.variant-outline-filled-green-300 {
-		@apply bg-green-300 text-black ring-[2px] ring-green-500 dark:bg-green-700 dark:text-white dark:ring-[2px] dark:ring-green-500;
-	}
-	.variant-ringed-green-300 {
-		@apply bg-transparent ring-[1px] ring-green-300 dark:bg-transparent dark:ring-[1px] dark:ring-green-700;
-	}
-	.variant-ghost-green-300 {
-		@apply bg-green-300/20 ring-[2px] ring-green-300 dark:bg-green-700/20 dark:ring-[2px] dark:ring-green-700;
-	}
-	.variant-glass-green-300 {
-		@apply bg-green-300/40 text-green-800 backdrop-blur-lg dark:bg-green-700/40 dark:text-green-200;
-	}
-	.variant-seethrough-green-300 {
-		@apply bg-green-300/40 text-black dark:bg-green-700/40 dark:text-white;
-	}
-
-	.variant-filled-green-400 {
-		@apply bg-green-400 text-black dark:bg-green-600 dark:text-white;
-	}
-	.variant-soft-green-400 {
-		@apply bg-green-400 text-green-900 dark:bg-green-600 dark:text-green-100;
-	}
-	.variant-outline-only-green-400 {
-		@apply ring-[2px] ring-green-400 dark:ring-[2px] dark:ring-green-600;
-	}
-	.variant-outline-soft-green-400 {
-		@apply bg-green-400 text-green-900 ring-[2px] ring-green-600 dark:bg-green-600 dark:text-green-100 dark:ring-[2px] dark:ring-green-400;
-	}
-	.variant-outline-filled-green-400 {
-		@apply bg-green-400 text-black ring-[2px] ring-green-600 dark:bg-green-600 dark:text-white dark:ring-[2px] dark:ring-green-400;
-	}
-	.variant-ringed-green-400 {
-		@apply bg-transparent ring-[1px] ring-green-400 dark:bg-transparent dark:ring-[1px] dark:ring-green-600;
-	}
-	.variant-ghost-green-400 {
-		@apply bg-green-400/20 ring-[2px] ring-green-400 dark:bg-green-600/20 dark:ring-[2px] dark:ring-green-600;
-	}
-	.variant-glass-green-400 {
-		@apply bg-green-400/40 text-green-900 backdrop-blur-lg dark:bg-green-600/40 dark:text-green-100;
-	}
-	.variant-seethrough-green-400 {
-		@apply bg-green-400/40 text-black dark:bg-green-600/40 dark:text-white;
-	}
-
-	.variant-filled-green-500 {
-		@apply bg-green-500 text-white dark:bg-green-500 dark:text-white;
-	}
-	.variant-soft-green-500 {
-		@apply bg-green-500 text-green-50 dark:bg-green-500 dark:text-green-50;
-	}
-	.variant-outline-only-green-500 {
-		@apply ring-[2px] ring-green-500 dark:ring-[2px] dark:ring-green-500;
-	}
-	.variant-outline-soft-green-500 {
-		@apply bg-green-500 text-green-50 ring-[2px] ring-green-300 dark:bg-green-500 dark:text-green-50 dark:ring-[2px] dark:ring-green-300;
-	}
-	.variant-outline-filled-green-500 {
-		@apply bg-green-500 text-white ring-[2px] ring-green-300 dark:bg-green-500 dark:text-white dark:ring-[2px] dark:ring-green-300;
-	}
-	.variant-ringed-green-500 {
-		@apply bg-transparent ring-[1px] ring-green-500 dark:bg-transparent dark:ring-[1px] dark:ring-green-500;
-	}
-	.variant-ghost-green-500 {
-		@apply bg-green-500/20 ring-[2px] ring-green-500 dark:bg-green-500/20 dark:ring-[2px] dark:ring-green-500;
-	}
-	.variant-glass-green-500 {
-		@apply bg-green-500/40 text-green-50 backdrop-blur-lg dark:bg-green-500/40 dark:text-green-50;
-	}
-	.variant-seethrough-green-500 {
-		@apply bg-green-500/40 text-white dark:bg-green-500/40 dark:text-white;
-	}
-
-	.variant-filled-green-600 {
-		@apply bg-green-600 text-white dark:bg-green-400 dark:text-black;
-	}
-	.variant-soft-green-600 {
-		@apply bg-green-600 text-green-100 dark:bg-green-400 dark:text-green-900;
-	}
-	.variant-outline-only-green-600 {
-		@apply ring-[2px] ring-green-600 dark:ring-[2px] dark:ring-green-400;
-	}
-	.variant-outline-soft-green-600 {
-		@apply bg-green-600 text-green-100 ring-[2px] ring-green-400 dark:bg-green-400 dark:text-green-900 dark:ring-[2px] dark:ring-green-600;
-	}
-	.variant-outline-filled-green-600 {
-		@apply bg-green-600 text-white ring-[2px] ring-green-400 dark:bg-green-400 dark:text-black dark:ring-[2px] dark:ring-green-600;
-	}
-	.variant-ringed-green-600 {
-		@apply bg-transparent ring-[1px] ring-green-600 dark:bg-transparent dark:ring-[1px] dark:ring-green-400;
-	}
-	.variant-ghost-green-600 {
-		@apply bg-green-600/20 ring-[2px] ring-green-600 dark:bg-green-400/20 dark:ring-[2px] dark:ring-green-400;
-	}
-	.variant-glass-green-600 {
-		@apply bg-green-600/40 text-green-100 backdrop-blur-lg dark:bg-green-400/40 dark:text-green-900;
-	}
-	.variant-seethrough-green-600 {
-		@apply bg-green-600/40 text-white dark:bg-green-400/40 dark:text-black;
-	}
-
-	.variant-filled-green-700 {
-		@apply bg-green-700 text-white dark:bg-green-300 dark:text-black;
-	}
-	.variant-soft-green-700 {
-		@apply bg-green-700 text-green-200 dark:bg-green-300 dark:text-green-800;
-	}
-	.variant-outline-only-green-700 {
-		@apply ring-[2px] ring-green-700 dark:ring-[2px] dark:ring-green-300;
-	}
-	.variant-outline-soft-green-700 {
-		@apply bg-green-700 text-green-200 ring-[2px] ring-green-500 dark:bg-green-300 dark:text-green-800 dark:ring-[2px] dark:ring-green-500;
-	}
-	.variant-outline-filled-green-700 {
-		@apply bg-green-700 text-white ring-[2px] ring-green-500 dark:bg-green-300 dark:text-black dark:ring-[2px] dark:ring-green-500;
-	}
-	.variant-ringed-green-700 {
-		@apply bg-transparent ring-[1px] ring-green-700 dark:bg-transparent dark:ring-[1px] dark:ring-green-300;
-	}
-	.variant-ghost-green-700 {
-		@apply bg-green-700/20 ring-[2px] ring-green-700 dark:bg-green-300/20 dark:ring-[2px] dark:ring-green-300;
-	}
-	.variant-glass-green-700 {
-		@apply bg-green-700/40 text-green-200 backdrop-blur-lg dark:bg-green-300/40 dark:text-green-800;
-	}
-	.variant-seethrough-green-700 {
-		@apply bg-green-700/40 text-white dark:bg-green-300/40 dark:text-black;
-	}
-
-	.variant-filled-green-800 {
-		@apply bg-green-800 text-white dark:bg-green-200 dark:text-black;
-	}
-	.variant-soft-green-800 {
-		@apply bg-green-800 text-green-300 dark:bg-green-200 dark:text-green-700;
-	}
-	.variant-outline-only-green-800 {
-		@apply ring-[2px] ring-green-800 dark:ring-[2px] dark:ring-green-200;
-	}
-	.variant-outline-soft-green-800 {
-		@apply bg-green-800 text-green-300 ring-[2px] ring-green-600 dark:bg-green-200 dark:text-green-700 dark:ring-[2px] dark:ring-green-400;
-	}
-	.variant-outline-filled-green-800 {
-		@apply bg-green-800 text-white ring-[2px] ring-green-600 dark:bg-green-200 dark:text-black dark:ring-[2px] dark:ring-green-400;
-	}
-	.variant-ringed-green-800 {
-		@apply bg-transparent ring-[1px] ring-green-800 dark:bg-transparent dark:ring-[1px] dark:ring-green-200;
-	}
-	.variant-ghost-green-800 {
-		@apply bg-green-800/20 ring-[2px] ring-green-800 dark:bg-green-200/20 dark:ring-[2px] dark:ring-green-200;
-	}
-	.variant-glass-green-800 {
-		@apply bg-green-800/40 text-green-300 backdrop-blur-lg dark:bg-green-200/40 dark:text-green-700;
-	}
-	.variant-seethrough-green-800 {
-		@apply bg-green-800/40 text-white dark:bg-green-200/40 dark:text-black;
-	}
-
-	.variant-filled-green-900 {
-		@apply bg-green-900 text-white dark:bg-green-100 dark:text-black;
-	}
-	.variant-soft-green-900 {
-		@apply bg-green-900 text-green-400 dark:bg-green-100 dark:text-green-600;
-	}
-	.variant-outline-only-green-900 {
-		@apply ring-[2px] ring-green-900 dark:ring-[2px] dark:ring-green-100;
-	}
-	.variant-outline-soft-green-900 {
-		@apply bg-green-900 text-green-400 ring-[2px] ring-green-700 dark:bg-green-100 dark:text-green-600 dark:ring-[2px] dark:ring-green-300;
-	}
-	.variant-outline-filled-green-900 {
-		@apply bg-green-900 text-white ring-[2px] ring-green-700 dark:bg-green-100 dark:text-black dark:ring-[2px] dark:ring-green-300;
-	}
-	.variant-ringed-green-900 {
-		@apply bg-transparent ring-[1px] ring-green-900 dark:bg-transparent dark:ring-[1px] dark:ring-green-100;
-	}
-	.variant-ghost-green-900 {
-		@apply bg-green-900/20 ring-[2px] ring-green-900 dark:bg-green-100/20 dark:ring-[2px] dark:ring-green-100;
-	}
-	.variant-glass-green-900 {
-		@apply bg-green-900/40 text-green-400 backdrop-blur-lg dark:bg-green-100/40 dark:text-green-600;
-	}
-	.variant-seethrough-green-900 {
-		@apply bg-green-900/40 text-white dark:bg-green-100/40 dark:text-black;
-	}
-
-	.variant-filled-green-950 {
-		@apply bg-green-950 text-white dark:bg-green-50 dark:text-black;
-	}
-	.variant-soft-green-950 {
-		@apply bg-green-950 text-green-500 dark:bg-green-50 dark:text-green-500;
-	}
-	.variant-outline-only-green-950 {
-		@apply ring-[2px] ring-green-950 dark:ring-[2px] dark:ring-green-50;
-	}
-	.variant-outline-soft-green-950 {
-		@apply bg-green-950 text-green-500 ring-[2px] ring-green-800 dark:bg-green-50 dark:text-green-500 dark:ring-[2px] dark:ring-green-200;
-	}
-	.variant-outline-filled-green-950 {
-		@apply bg-green-950 text-white ring-[2px] ring-green-800 dark:bg-green-50 dark:text-black dark:ring-[2px] dark:ring-green-200;
-	}
-	.variant-ringed-green-950 {
-		@apply bg-transparent ring-[1px] ring-green-950 dark:bg-transparent dark:ring-[1px] dark:ring-green-50;
-	}
-	.variant-ghost-green-950 {
-		@apply bg-green-950/20 ring-[2px] ring-green-950 dark:bg-green-50/20 dark:ring-[2px] dark:ring-green-50;
-	}
-	.variant-glass-green-950 {
-		@apply bg-green-950/40 text-green-500 backdrop-blur-lg dark:bg-green-50/40 dark:text-green-500;
-	}
-	.variant-seethrough-green-950 {
-		@apply bg-green-950/40 text-white dark:bg-green-50/40 dark:text-black;
-	}
-
-	/* blue */
-
-	.variant-filled-blue-50 {
-		@apply bg-blue-50 text-black dark:bg-blue-950 dark:text-white;
-	}
-	.variant-soft-blue-50 {
-		@apply bg-blue-50 text-blue-500 dark:bg-blue-950 dark:text-blue-500;
-	}
-	.variant-outline-only-blue-50 {
-		@apply ring-[2px] ring-blue-50 dark:ring-[2px] dark:ring-blue-950;
-	}
-	.variant-outline-soft-blue-50 {
-		@apply bg-blue-50 text-blue-500 ring-[2px] ring-blue-200 dark:bg-blue-950 dark:text-blue-500 dark:ring-[2px] dark:ring-blue-800;
-	}
-	.variant-outline-filled-blue-50 {
-		@apply bg-blue-50 text-black ring-[2px] ring-blue-200 dark:bg-blue-950 dark:text-white dark:ring-[2px] dark:ring-blue-800;
-	}
-	.variant-ringed-blue-50 {
-		@apply bg-transparent ring-[1px] ring-blue-50 dark:bg-transparent dark:ring-[1px] dark:ring-blue-950;
-	}
-	.variant-ghost-blue-50 {
-		@apply bg-blue-50/20 ring-[2px] ring-blue-50 dark:bg-blue-950/20 dark:ring-[2px] dark:ring-blue-950;
-	}
-	.variant-glass-blue-50 {
-		@apply bg-blue-50/40 text-blue-500 backdrop-blur-lg dark:bg-blue-950/40 dark:text-blue-500;
-	}
-	.variant-seethrough-blue-50 {
-		@apply bg-blue-50/40 text-black dark:bg-blue-950/40 dark:text-white;
-	}
-
-	.variant-filled-blue-100 {
-		@apply bg-blue-100 text-black dark:bg-blue-900 dark:text-white;
-	}
-	.variant-soft-blue-100 {
-		@apply bg-blue-100 text-blue-600 dark:bg-blue-900 dark:text-blue-400;
-	}
-	.variant-outline-only-blue-100 {
-		@apply ring-[2px] ring-blue-100 dark:ring-[2px] dark:ring-blue-900;
-	}
-	.variant-outline-soft-blue-100 {
-		@apply bg-blue-100 text-blue-600 ring-[2px] ring-blue-300 dark:bg-blue-900 dark:text-blue-400 dark:ring-[2px] dark:ring-blue-700;
-	}
-	.variant-outline-filled-blue-100 {
-		@apply bg-blue-100 text-black ring-[2px] ring-blue-300 dark:bg-blue-900 dark:text-white dark:ring-[2px] dark:ring-blue-700;
-	}
-	.variant-ringed-blue-100 {
-		@apply bg-transparent ring-[1px] ring-blue-100 dark:bg-transparent dark:ring-[1px] dark:ring-blue-900;
-	}
-	.variant-ghost-blue-100 {
-		@apply bg-blue-100/20 ring-[2px] ring-blue-100 dark:bg-blue-900/20 dark:ring-[2px] dark:ring-blue-900;
-	}
-	.variant-glass-blue-100 {
-		@apply bg-blue-100/40 text-blue-600 backdrop-blur-lg dark:bg-blue-900/40 dark:text-blue-400;
-	}
-	.variant-seethrough-blue-100 {
-		@apply bg-blue-100/40 text-black dark:bg-blue-900/40 dark:text-white;
-	}
-
-	.variant-filled-blue-200 {
-		@apply bg-blue-200 text-black dark:bg-blue-800 dark:text-white;
-	}
-	.variant-soft-blue-200 {
-		@apply bg-blue-200 text-blue-700 dark:bg-blue-800 dark:text-blue-300;
-	}
-	.variant-outline-only-blue-200 {
-		@apply ring-[2px] ring-blue-200 dark:ring-[2px] dark:ring-blue-800;
-	}
-	.variant-outline-soft-blue-200 {
-		@apply bg-blue-200 text-blue-700 ring-[2px] ring-blue-400 dark:bg-blue-800 dark:text-blue-300 dark:ring-[2px] dark:ring-blue-600;
-	}
-	.variant-outline-filled-blue-200 {
-		@apply bg-blue-200 text-black ring-[2px] ring-blue-400 dark:bg-blue-800 dark:text-white dark:ring-[2px] dark:ring-blue-600;
-	}
-	.variant-ringed-blue-200 {
-		@apply bg-transparent ring-[1px] ring-blue-200 dark:bg-transparent dark:ring-[1px] dark:ring-blue-800;
-	}
-	.variant-ghost-blue-200 {
-		@apply bg-blue-200/20 ring-[2px] ring-blue-200 dark:bg-blue-800/20 dark:ring-[2px] dark:ring-blue-800;
-	}
-	.variant-glass-blue-200 {
-		@apply bg-blue-200/40 text-blue-700 backdrop-blur-lg dark:bg-blue-800/40 dark:text-blue-300;
-	}
-	.variant-seethrough-blue-200 {
-		@apply bg-blue-200/40 text-black dark:bg-blue-800/40 dark:text-white;
-	}
-
-	.variant-filled-blue-300 {
-		@apply bg-blue-300 text-black dark:bg-blue-700 dark:text-white;
-	}
-	.variant-soft-blue-300 {
-		@apply bg-blue-300 text-blue-800 dark:bg-blue-700 dark:text-blue-200;
-	}
-	.variant-outline-only-blue-300 {
-		@apply ring-[2px] ring-blue-300 dark:ring-[2px] dark:ring-blue-700;
-	}
-	.variant-outline-soft-blue-300 {
-		@apply bg-blue-300 text-blue-800 ring-[2px] ring-blue-500 dark:bg-blue-700 dark:text-blue-200 dark:ring-[2px] dark:ring-blue-500;
-	}
-	.variant-outline-filled-blue-300 {
-		@apply bg-blue-300 text-black ring-[2px] ring-blue-500 dark:bg-blue-700 dark:text-white dark:ring-[2px] dark:ring-blue-500;
-	}
-	.variant-ringed-blue-300 {
-		@apply bg-transparent ring-[1px] ring-blue-300 dark:bg-transparent dark:ring-[1px] dark:ring-blue-700;
-	}
-	.variant-ghost-blue-300 {
-		@apply bg-blue-300/20 ring-[2px] ring-blue-300 dark:bg-blue-700/20 dark:ring-[2px] dark:ring-blue-700;
-	}
-	.variant-glass-blue-300 {
-		@apply bg-blue-300/40 text-blue-800 backdrop-blur-lg dark:bg-blue-700/40 dark:text-blue-200;
-	}
-	.variant-seethrough-blue-300 {
-		@apply bg-blue-300/40 text-black dark:bg-blue-700/40 dark:text-white;
-	}
-
-	.variant-filled-blue-400 {
-		@apply bg-blue-400 text-black dark:bg-blue-600 dark:text-white;
-	}
-	.variant-soft-blue-400 {
-		@apply bg-blue-400 text-blue-900 dark:bg-blue-600 dark:text-blue-100;
-	}
-	.variant-outline-only-blue-400 {
-		@apply ring-[2px] ring-blue-400 dark:ring-[2px] dark:ring-blue-600;
-	}
-	.variant-outline-soft-blue-400 {
-		@apply bg-blue-400 text-blue-900 ring-[2px] ring-blue-600 dark:bg-blue-600 dark:text-blue-100 dark:ring-[2px] dark:ring-blue-400;
-	}
-	.variant-outline-filled-blue-400 {
-		@apply bg-blue-400 text-black ring-[2px] ring-blue-600 dark:bg-blue-600 dark:text-white dark:ring-[2px] dark:ring-blue-400;
-	}
-	.variant-ringed-blue-400 {
-		@apply bg-transparent ring-[1px] ring-blue-400 dark:bg-transparent dark:ring-[1px] dark:ring-blue-600;
-	}
-	.variant-ghost-blue-400 {
-		@apply bg-blue-400/20 ring-[2px] ring-blue-400 dark:bg-blue-600/20 dark:ring-[2px] dark:ring-blue-600;
-	}
-	.variant-glass-blue-400 {
-		@apply bg-blue-400/40 text-blue-900 backdrop-blur-lg dark:bg-blue-600/40 dark:text-blue-100;
-	}
-	.variant-seethrough-blue-400 {
-		@apply bg-blue-400/40 text-black dark:bg-blue-600/40 dark:text-white;
-	}
-
-	.variant-filled-blue-500 {
-		@apply bg-blue-500 text-white dark:bg-blue-500 dark:text-white;
-	}
-	.variant-soft-blue-500 {
-		@apply bg-blue-500 text-blue-50 dark:bg-blue-500 dark:text-blue-50;
-	}
-	.variant-outline-only-blue-500 {
-		@apply ring-[2px] ring-blue-500 dark:ring-[2px] dark:ring-blue-500;
-	}
-	.variant-outline-soft-blue-500 {
-		@apply bg-blue-500 text-blue-50 ring-[2px] ring-blue-300 dark:bg-blue-500 dark:text-blue-50 dark:ring-[2px] dark:ring-blue-300;
-	}
-	.variant-outline-filled-blue-500 {
-		@apply bg-blue-500 text-white ring-[2px] ring-blue-300 dark:bg-blue-500 dark:text-white dark:ring-[2px] dark:ring-blue-300;
-	}
-	.variant-ringed-blue-500 {
-		@apply bg-transparent ring-[1px] ring-blue-500 dark:bg-transparent dark:ring-[1px] dark:ring-blue-500;
-	}
-	.variant-ghost-blue-500 {
-		@apply bg-blue-500/20 ring-[2px] ring-blue-500 dark:bg-blue-500/20 dark:ring-[2px] dark:ring-blue-500;
-	}
-	.variant-glass-blue-500 {
-		@apply bg-blue-500/40 text-blue-50 backdrop-blur-lg dark:bg-blue-500/40 dark:text-blue-50;
-	}
-	.variant-seethrough-blue-500 {
-		@apply bg-blue-500/40 text-white dark:bg-blue-500/40 dark:text-white;
-	}
-
-	.variant-filled-blue-600 {
-		@apply bg-blue-600 text-white dark:bg-blue-400 dark:text-black;
-	}
-	.variant-soft-blue-600 {
-		@apply bg-blue-600 text-blue-100 dark:bg-blue-400 dark:text-blue-900;
-	}
-	.variant-outline-only-blue-600 {
-		@apply ring-[2px] ring-blue-600 dark:ring-[2px] dark:ring-blue-400;
-	}
-	.variant-outline-soft-blue-600 {
-		@apply bg-blue-600 text-blue-100 ring-[2px] ring-blue-400 dark:bg-blue-400 dark:text-blue-900 dark:ring-[2px] dark:ring-blue-600;
-	}
-	.variant-outline-filled-blue-600 {
-		@apply bg-blue-600 text-white ring-[2px] ring-blue-400 dark:bg-blue-400 dark:text-black dark:ring-[2px] dark:ring-blue-600;
-	}
-	.variant-ringed-blue-600 {
-		@apply bg-transparent ring-[1px] ring-blue-600 dark:bg-transparent dark:ring-[1px] dark:ring-blue-400;
-	}
-	.variant-ghost-blue-600 {
-		@apply bg-blue-600/20 ring-[2px] ring-blue-600 dark:bg-blue-400/20 dark:ring-[2px] dark:ring-blue-400;
-	}
-	.variant-glass-blue-600 {
-		@apply bg-blue-600/40 text-blue-100 backdrop-blur-lg dark:bg-blue-400/40 dark:text-blue-900;
-	}
-	.variant-seethrough-blue-600 {
-		@apply bg-blue-600/40 text-white dark:bg-blue-400/40 dark:text-black;
-	}
-
-	.variant-filled-blue-700 {
-		@apply bg-blue-700 text-white dark:bg-blue-300 dark:text-black;
-	}
-	.variant-soft-blue-700 {
-		@apply bg-blue-700 text-blue-200 dark:bg-blue-300 dark:text-blue-800;
-	}
-	.variant-outline-only-blue-700 {
-		@apply ring-[2px] ring-blue-700 dark:ring-[2px] dark:ring-blue-300;
-	}
-	.variant-outline-soft-blue-700 {
-		@apply bg-blue-700 text-blue-200 ring-[2px] ring-blue-500 dark:bg-blue-300 dark:text-blue-800 dark:ring-[2px] dark:ring-blue-500;
-	}
-	.variant-outline-filled-blue-700 {
-		@apply bg-blue-700 text-white ring-[2px] ring-blue-500 dark:bg-blue-300 dark:text-black dark:ring-[2px] dark:ring-blue-500;
-	}
-	.variant-ringed-blue-700 {
-		@apply bg-transparent ring-[1px] ring-blue-700 dark:bg-transparent dark:ring-[1px] dark:ring-blue-300;
-	}
-	.variant-ghost-blue-700 {
-		@apply bg-blue-700/20 ring-[2px] ring-blue-700 dark:bg-blue-300/20 dark:ring-[2px] dark:ring-blue-300;
-	}
-	.variant-glass-blue-700 {
-		@apply bg-blue-700/40 text-blue-200 backdrop-blur-lg dark:bg-blue-300/40 dark:text-blue-800;
-	}
-	.variant-seethrough-blue-700 {
-		@apply bg-blue-700/40 text-white dark:bg-blue-300/40 dark:text-black;
-	}
-
-	.variant-filled-blue-800 {
-		@apply bg-blue-800 text-white dark:bg-blue-200 dark:text-black;
-	}
-	.variant-soft-blue-800 {
-		@apply bg-blue-800 text-blue-300 dark:bg-blue-200 dark:text-blue-700;
-	}
-	.variant-outline-only-blue-800 {
-		@apply ring-[2px] ring-blue-800 dark:ring-[2px] dark:ring-blue-200;
-	}
-	.variant-outline-soft-blue-800 {
-		@apply bg-blue-800 text-blue-300 ring-[2px] ring-blue-600 dark:bg-blue-200 dark:text-blue-700 dark:ring-[2px] dark:ring-blue-400;
-	}
-	.variant-outline-filled-blue-800 {
-		@apply bg-blue-800 text-white ring-[2px] ring-blue-600 dark:bg-blue-200 dark:text-black dark:ring-[2px] dark:ring-blue-400;
-	}
-	.variant-ringed-blue-800 {
-		@apply bg-transparent ring-[1px] ring-blue-800 dark:bg-transparent dark:ring-[1px] dark:ring-blue-200;
-	}
-	.variant-ghost-blue-800 {
-		@apply bg-blue-800/20 ring-[2px] ring-blue-800 dark:bg-blue-200/20 dark:ring-[2px] dark:ring-blue-200;
-	}
-	.variant-glass-blue-800 {
-		@apply bg-blue-800/40 text-blue-300 backdrop-blur-lg dark:bg-blue-200/40 dark:text-blue-700;
-	}
-	.variant-seethrough-blue-800 {
-		@apply bg-blue-800/40 text-white dark:bg-blue-200/40 dark:text-black;
-	}
-
-	.variant-filled-blue-900 {
-		@apply bg-blue-900 text-white dark:bg-blue-100 dark:text-black;
-	}
-	.variant-soft-blue-900 {
-		@apply bg-blue-900 text-blue-400 dark:bg-blue-100 dark:text-blue-600;
-	}
-	.variant-outline-only-blue-900 {
-		@apply ring-[2px] ring-blue-900 dark:ring-[2px] dark:ring-blue-100;
-	}
-	.variant-outline-soft-blue-900 {
-		@apply bg-blue-900 text-blue-400 ring-[2px] ring-blue-700 dark:bg-blue-100 dark:text-blue-600 dark:ring-[2px] dark:ring-blue-300;
-	}
-	.variant-outline-filled-blue-900 {
-		@apply bg-blue-900 text-white ring-[2px] ring-blue-700 dark:bg-blue-100 dark:text-black dark:ring-[2px] dark:ring-blue-300;
-	}
-	.variant-ringed-blue-900 {
-		@apply bg-transparent ring-[1px] ring-blue-900 dark:bg-transparent dark:ring-[1px] dark:ring-blue-100;
-	}
-	.variant-ghost-blue-900 {
-		@apply bg-blue-900/20 ring-[2px] ring-blue-900 dark:bg-blue-100/20 dark:ring-[2px] dark:ring-blue-100;
-	}
-	.variant-glass-blue-900 {
-		@apply bg-blue-900/40 text-blue-400 backdrop-blur-lg dark:bg-blue-100/40 dark:text-blue-600;
-	}
-	.variant-seethrough-blue-900 {
-		@apply bg-blue-900/40 text-white dark:bg-blue-100/40 dark:text-black;
-	}
-
-	.variant-filled-blue-950 {
-		@apply bg-blue-950 text-white dark:bg-blue-50 dark:text-black;
-	}
-	.variant-soft-blue-950 {
-		@apply bg-blue-950 text-blue-500 dark:bg-blue-50 dark:text-blue-500;
-	}
-	.variant-outline-only-blue-950 {
-		@apply ring-[2px] ring-blue-950 dark:ring-[2px] dark:ring-blue-50;
-	}
-	.variant-outline-soft-blue-950 {
-		@apply bg-blue-950 text-blue-500 ring-[2px] ring-blue-800 dark:bg-blue-50 dark:text-blue-500 dark:ring-[2px] dark:ring-blue-200;
-	}
-	.variant-outline-filled-blue-950 {
-		@apply bg-blue-950 text-white ring-[2px] ring-blue-800 dark:bg-blue-50 dark:text-black dark:ring-[2px] dark:ring-blue-200;
-	}
-	.variant-ringed-blue-950 {
-		@apply bg-transparent ring-[1px] ring-blue-950 dark:bg-transparent dark:ring-[1px] dark:ring-blue-50;
-	}
-	.variant-ghost-blue-950 {
-		@apply bg-blue-950/20 ring-[2px] ring-blue-950 dark:bg-blue-50/20 dark:ring-[2px] dark:ring-blue-50;
-	}
-	.variant-glass-blue-950 {
-		@apply bg-blue-950/40 text-blue-500 backdrop-blur-lg dark:bg-blue-50/40 dark:text-blue-500;
-	}
-	.variant-seethrough-blue-950 {
-		@apply bg-blue-950/40 text-white dark:bg-blue-50/40 dark:text-black;
-	}
-
-	/* cyan */
-
-	.variant-filled-cyan-50 {
-		@apply bg-cyan-50 text-black dark:bg-cyan-950 dark:text-white;
-	}
-	.variant-soft-cyan-50 {
-		@apply bg-cyan-50 text-cyan-500 dark:bg-cyan-950 dark:text-cyan-500;
-	}
-	.variant-outline-only-cyan-50 {
-		@apply ring-[2px] ring-cyan-50 dark:ring-[2px] dark:ring-cyan-950;
-	}
-	.variant-outline-soft-cyan-50 {
-		@apply bg-cyan-50 text-cyan-500 ring-[2px] ring-cyan-200 dark:bg-cyan-950 dark:text-cyan-500 dark:ring-[2px] dark:ring-cyan-800;
-	}
-	.variant-outline-filled-cyan-50 {
-		@apply bg-cyan-50 text-black ring-[2px] ring-cyan-200 dark:bg-cyan-950 dark:text-white dark:ring-[2px] dark:ring-cyan-800;
-	}
-	.variant-ringed-cyan-50 {
-		@apply bg-transparent ring-[1px] ring-cyan-50 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-950;
-	}
-	.variant-ghost-cyan-50 {
-		@apply bg-cyan-50/20 ring-[2px] ring-cyan-50 dark:bg-cyan-950/20 dark:ring-[2px] dark:ring-cyan-950;
-	}
-	.variant-glass-cyan-50 {
-		@apply bg-cyan-50/40 text-cyan-500 backdrop-blur-lg dark:bg-cyan-950/40 dark:text-cyan-500;
-	}
-	.variant-seethrough-cyan-50 {
-		@apply bg-cyan-50/40 text-black dark:bg-cyan-950/40 dark:text-white;
-	}
-
-	.variant-filled-cyan-100 {
-		@apply bg-cyan-100 text-black dark:bg-cyan-900 dark:text-white;
-	}
-	.variant-soft-cyan-100 {
-		@apply bg-cyan-100 text-cyan-600 dark:bg-cyan-900 dark:text-cyan-400;
-	}
-	.variant-outline-only-cyan-100 {
-		@apply ring-[2px] ring-cyan-100 dark:ring-[2px] dark:ring-cyan-900;
-	}
-	.variant-outline-soft-cyan-100 {
-		@apply bg-cyan-100 text-cyan-600 ring-[2px] ring-cyan-300 dark:bg-cyan-900 dark:text-cyan-400 dark:ring-[2px] dark:ring-cyan-700;
-	}
-	.variant-outline-filled-cyan-100 {
-		@apply bg-cyan-100 text-black ring-[2px] ring-cyan-300 dark:bg-cyan-900 dark:text-white dark:ring-[2px] dark:ring-cyan-700;
-	}
-	.variant-ringed-cyan-100 {
-		@apply bg-transparent ring-[1px] ring-cyan-100 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-900;
-	}
-	.variant-ghost-cyan-100 {
-		@apply bg-cyan-100/20 ring-[2px] ring-cyan-100 dark:bg-cyan-900/20 dark:ring-[2px] dark:ring-cyan-900;
-	}
-	.variant-glass-cyan-100 {
-		@apply bg-cyan-100/40 text-cyan-600 backdrop-blur-lg dark:bg-cyan-900/40 dark:text-cyan-400;
-	}
-	.variant-seethrough-cyan-100 {
-		@apply bg-cyan-100/40 text-black dark:bg-cyan-900/40 dark:text-white;
-	}
-
-	.variant-filled-cyan-200 {
-		@apply bg-cyan-200 text-black dark:bg-cyan-800 dark:text-white;
-	}
-	.variant-soft-cyan-200 {
-		@apply bg-cyan-200 text-cyan-700 dark:bg-cyan-800 dark:text-cyan-300;
-	}
-	.variant-outline-only-cyan-200 {
-		@apply ring-[2px] ring-cyan-200 dark:ring-[2px] dark:ring-cyan-800;
-	}
-	.variant-outline-soft-cyan-200 {
-		@apply bg-cyan-200 text-cyan-700 ring-[2px] ring-cyan-400 dark:bg-cyan-800 dark:text-cyan-300 dark:ring-[2px] dark:ring-cyan-600;
-	}
-	.variant-outline-filled-cyan-200 {
-		@apply bg-cyan-200 text-black ring-[2px] ring-cyan-400 dark:bg-cyan-800 dark:text-white dark:ring-[2px] dark:ring-cyan-600;
-	}
-	.variant-ringed-cyan-200 {
-		@apply bg-transparent ring-[1px] ring-cyan-200 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-800;
-	}
-	.variant-ghost-cyan-200 {
-		@apply bg-cyan-200/20 ring-[2px] ring-cyan-200 dark:bg-cyan-800/20 dark:ring-[2px] dark:ring-cyan-800;
-	}
-	.variant-glass-cyan-200 {
-		@apply bg-cyan-200/40 text-cyan-700 backdrop-blur-lg dark:bg-cyan-800/40 dark:text-cyan-300;
-	}
-	.variant-seethrough-cyan-200 {
-		@apply bg-cyan-200/40 text-black dark:bg-cyan-800/40 dark:text-white;
-	}
-
-	.variant-filled-cyan-300 {
-		@apply bg-cyan-300 text-black dark:bg-cyan-700 dark:text-white;
-	}
-	.variant-soft-cyan-300 {
-		@apply bg-cyan-300 text-cyan-800 dark:bg-cyan-700 dark:text-cyan-200;
-	}
-	.variant-outline-only-cyan-300 {
-		@apply ring-[2px] ring-cyan-300 dark:ring-[2px] dark:ring-cyan-700;
-	}
-	.variant-outline-soft-cyan-300 {
-		@apply bg-cyan-300 text-cyan-800 ring-[2px] ring-cyan-500 dark:bg-cyan-700 dark:text-cyan-200 dark:ring-[2px] dark:ring-cyan-500;
-	}
-	.variant-outline-filled-cyan-300 {
-		@apply bg-cyan-300 text-black ring-[2px] ring-cyan-500 dark:bg-cyan-700 dark:text-white dark:ring-[2px] dark:ring-cyan-500;
-	}
-	.variant-ringed-cyan-300 {
-		@apply bg-transparent ring-[1px] ring-cyan-300 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-700;
-	}
-	.variant-ghost-cyan-300 {
-		@apply bg-cyan-300/20 ring-[2px] ring-cyan-300 dark:bg-cyan-700/20 dark:ring-[2px] dark:ring-cyan-700;
-	}
-	.variant-glass-cyan-300 {
-		@apply bg-cyan-300/40 text-cyan-800 backdrop-blur-lg dark:bg-cyan-700/40 dark:text-cyan-200;
-	}
-	.variant-seethrough-cyan-300 {
-		@apply bg-cyan-300/40 text-black dark:bg-cyan-700/40 dark:text-white;
-	}
-
-	.variant-filled-cyan-400 {
-		@apply bg-cyan-400 text-black dark:bg-cyan-600 dark:text-white;
-	}
-	.variant-soft-cyan-400 {
-		@apply bg-cyan-400 text-cyan-900 dark:bg-cyan-600 dark:text-cyan-100;
-	}
-	.variant-outline-only-cyan-400 {
-		@apply ring-[2px] ring-cyan-400 dark:ring-[2px] dark:ring-cyan-600;
-	}
-	.variant-outline-soft-cyan-400 {
-		@apply bg-cyan-400 text-cyan-900 ring-[2px] ring-cyan-600 dark:bg-cyan-600 dark:text-cyan-100 dark:ring-[2px] dark:ring-cyan-400;
-	}
-	.variant-outline-filled-cyan-400 {
-		@apply bg-cyan-400 text-black ring-[2px] ring-cyan-600 dark:bg-cyan-600 dark:text-white dark:ring-[2px] dark:ring-cyan-400;
-	}
-	.variant-ringed-cyan-400 {
-		@apply bg-transparent ring-[1px] ring-cyan-400 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-600;
-	}
-	.variant-ghost-cyan-400 {
-		@apply bg-cyan-400/20 ring-[2px] ring-cyan-400 dark:bg-cyan-600/20 dark:ring-[2px] dark:ring-cyan-600;
-	}
-	.variant-glass-cyan-400 {
-		@apply bg-cyan-400/40 text-cyan-900 backdrop-blur-lg dark:bg-cyan-600/40 dark:text-cyan-100;
-	}
-	.variant-seethrough-cyan-400 {
-		@apply bg-cyan-400/40 text-black dark:bg-cyan-600/40 dark:text-white;
-	}
-
-	.variant-filled-cyan-500 {
-		@apply bg-cyan-500 text-white dark:bg-cyan-500 dark:text-white;
-	}
-	.variant-soft-cyan-500 {
-		@apply bg-cyan-500 text-cyan-50 dark:bg-cyan-500 dark:text-cyan-50;
-	}
-	.variant-outline-only-cyan-500 {
-		@apply ring-[2px] ring-cyan-500 dark:ring-[2px] dark:ring-cyan-500;
-	}
-	.variant-outline-soft-cyan-500 {
-		@apply bg-cyan-500 text-cyan-50 ring-[2px] ring-cyan-300 dark:bg-cyan-500 dark:text-cyan-50 dark:ring-[2px] dark:ring-cyan-300;
-	}
-	.variant-outline-filled-cyan-500 {
-		@apply bg-cyan-500 text-white ring-[2px] ring-cyan-300 dark:bg-cyan-500 dark:text-white dark:ring-[2px] dark:ring-cyan-300;
-	}
-	.variant-ringed-cyan-500 {
-		@apply bg-transparent ring-[1px] ring-cyan-500 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-500;
-	}
-	.variant-ghost-cyan-500 {
-		@apply bg-cyan-500/20 ring-[2px] ring-cyan-500 dark:bg-cyan-500/20 dark:ring-[2px] dark:ring-cyan-500;
-	}
-	.variant-glass-cyan-500 {
-		@apply bg-cyan-500/40 text-cyan-50 backdrop-blur-lg dark:bg-cyan-500/40 dark:text-cyan-50;
-	}
-	.variant-seethrough-cyan-500 {
-		@apply bg-cyan-500/40 text-white dark:bg-cyan-500/40 dark:text-white;
-	}
-
-	.variant-filled-cyan-600 {
-		@apply bg-cyan-600 text-white dark:bg-cyan-400 dark:text-black;
-	}
-	.variant-soft-cyan-600 {
-		@apply bg-cyan-600 text-cyan-100 dark:bg-cyan-400 dark:text-cyan-900;
-	}
-	.variant-outline-only-cyan-600 {
-		@apply ring-[2px] ring-cyan-600 dark:ring-[2px] dark:ring-cyan-400;
-	}
-	.variant-outline-soft-cyan-600 {
-		@apply bg-cyan-600 text-cyan-100 ring-[2px] ring-cyan-400 dark:bg-cyan-400 dark:text-cyan-900 dark:ring-[2px] dark:ring-cyan-600;
-	}
-	.variant-outline-filled-cyan-600 {
-		@apply bg-cyan-600 text-white ring-[2px] ring-cyan-400 dark:bg-cyan-400 dark:text-black dark:ring-[2px] dark:ring-cyan-600;
-	}
-	.variant-ringed-cyan-600 {
-		@apply bg-transparent ring-[1px] ring-cyan-600 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-400;
-	}
-	.variant-ghost-cyan-600 {
-		@apply bg-cyan-600/20 ring-[2px] ring-cyan-600 dark:bg-cyan-400/20 dark:ring-[2px] dark:ring-cyan-400;
-	}
-	.variant-glass-cyan-600 {
-		@apply bg-cyan-600/40 text-cyan-100 backdrop-blur-lg dark:bg-cyan-400/40 dark:text-cyan-900;
-	}
-	.variant-seethrough-cyan-600 {
-		@apply bg-cyan-600/40 text-white dark:bg-cyan-400/40 dark:text-black;
-	}
-
-	.variant-filled-cyan-700 {
-		@apply bg-cyan-700 text-white dark:bg-cyan-300 dark:text-black;
-	}
-	.variant-soft-cyan-700 {
-		@apply bg-cyan-700 text-cyan-200 dark:bg-cyan-300 dark:text-cyan-800;
-	}
-	.variant-outline-only-cyan-700 {
-		@apply ring-[2px] ring-cyan-700 dark:ring-[2px] dark:ring-cyan-300;
-	}
-	.variant-outline-soft-cyan-700 {
-		@apply bg-cyan-700 text-cyan-200 ring-[2px] ring-cyan-500 dark:bg-cyan-300 dark:text-cyan-800 dark:ring-[2px] dark:ring-cyan-500;
-	}
-	.variant-outline-filled-cyan-700 {
-		@apply bg-cyan-700 text-white ring-[2px] ring-cyan-500 dark:bg-cyan-300 dark:text-black dark:ring-[2px] dark:ring-cyan-500;
-	}
-	.variant-ringed-cyan-700 {
-		@apply bg-transparent ring-[1px] ring-cyan-700 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-300;
-	}
-	.variant-ghost-cyan-700 {
-		@apply bg-cyan-700/20 ring-[2px] ring-cyan-700 dark:bg-cyan-300/20 dark:ring-[2px] dark:ring-cyan-300;
-	}
-	.variant-glass-cyan-700 {
-		@apply bg-cyan-700/40 text-cyan-200 backdrop-blur-lg dark:bg-cyan-300/40 dark:text-cyan-800;
-	}
-	.variant-seethrough-cyan-700 {
-		@apply bg-cyan-700/40 text-white dark:bg-cyan-300/40 dark:text-black;
-	}
-
-	.variant-filled-cyan-800 {
-		@apply bg-cyan-800 text-white dark:bg-cyan-200 dark:text-black;
-	}
-	.variant-soft-cyan-800 {
-		@apply bg-cyan-800 text-cyan-300 dark:bg-cyan-200 dark:text-cyan-700;
-	}
-	.variant-outline-only-cyan-800 {
-		@apply ring-[2px] ring-cyan-800 dark:ring-[2px] dark:ring-cyan-200;
-	}
-	.variant-outline-soft-cyan-800 {
-		@apply bg-cyan-800 text-cyan-300 ring-[2px] ring-cyan-600 dark:bg-cyan-200 dark:text-cyan-700 dark:ring-[2px] dark:ring-cyan-400;
-	}
-	.variant-outline-filled-cyan-800 {
-		@apply bg-cyan-800 text-white ring-[2px] ring-cyan-600 dark:bg-cyan-200 dark:text-black dark:ring-[2px] dark:ring-cyan-400;
-	}
-	.variant-ringed-cyan-800 {
-		@apply bg-transparent ring-[1px] ring-cyan-800 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-200;
-	}
-	.variant-ghost-cyan-800 {
-		@apply bg-cyan-800/20 ring-[2px] ring-cyan-800 dark:bg-cyan-200/20 dark:ring-[2px] dark:ring-cyan-200;
-	}
-	.variant-glass-cyan-800 {
-		@apply bg-cyan-800/40 text-cyan-300 backdrop-blur-lg dark:bg-cyan-200/40 dark:text-cyan-700;
-	}
-	.variant-seethrough-cyan-800 {
-		@apply bg-cyan-800/40 text-white dark:bg-cyan-200/40 dark:text-black;
-	}
-
-	.variant-filled-cyan-900 {
-		@apply bg-cyan-900 text-white dark:bg-cyan-100 dark:text-black;
-	}
-	.variant-soft-cyan-900 {
-		@apply bg-cyan-900 text-cyan-400 dark:bg-cyan-100 dark:text-cyan-600;
-	}
-	.variant-outline-only-cyan-900 {
-		@apply ring-[2px] ring-cyan-900 dark:ring-[2px] dark:ring-cyan-100;
-	}
-	.variant-outline-soft-cyan-900 {
-		@apply bg-cyan-900 text-cyan-400 ring-[2px] ring-cyan-700 dark:bg-cyan-100 dark:text-cyan-600 dark:ring-[2px] dark:ring-cyan-300;
-	}
-	.variant-outline-filled-cyan-900 {
-		@apply bg-cyan-900 text-white ring-[2px] ring-cyan-700 dark:bg-cyan-100 dark:text-black dark:ring-[2px] dark:ring-cyan-300;
-	}
-	.variant-ringed-cyan-900 {
-		@apply bg-transparent ring-[1px] ring-cyan-900 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-100;
-	}
-	.variant-ghost-cyan-900 {
-		@apply bg-cyan-900/20 ring-[2px] ring-cyan-900 dark:bg-cyan-100/20 dark:ring-[2px] dark:ring-cyan-100;
-	}
-	.variant-glass-cyan-900 {
-		@apply bg-cyan-900/40 text-cyan-400 backdrop-blur-lg dark:bg-cyan-100/40 dark:text-cyan-600;
-	}
-	.variant-seethrough-cyan-900 {
-		@apply bg-cyan-900/40 text-white dark:bg-cyan-100/40 dark:text-black;
-	}
-
-	.variant-filled-cyan-950 {
-		@apply bg-cyan-950 text-white dark:bg-cyan-50 dark:text-black;
-	}
-	.variant-soft-cyan-950 {
-		@apply bg-cyan-950 text-cyan-500 dark:bg-cyan-50 dark:text-cyan-500;
-	}
-	.variant-outline-only-cyan-950 {
-		@apply ring-[2px] ring-cyan-950 dark:ring-[2px] dark:ring-cyan-50;
-	}
-	.variant-outline-soft-cyan-950 {
-		@apply bg-cyan-950 text-cyan-500 ring-[2px] ring-cyan-800 dark:bg-cyan-50 dark:text-cyan-500 dark:ring-[2px] dark:ring-cyan-200;
-	}
-	.variant-outline-filled-cyan-950 {
-		@apply bg-cyan-950 text-white ring-[2px] ring-cyan-800 dark:bg-cyan-50 dark:text-black dark:ring-[2px] dark:ring-cyan-200;
-	}
-	.variant-ringed-cyan-950 {
-		@apply bg-transparent ring-[1px] ring-cyan-950 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-50;
-	}
-	.variant-ghost-cyan-950 {
-		@apply bg-cyan-950/20 ring-[2px] ring-cyan-950 dark:bg-cyan-50/20 dark:ring-[2px] dark:ring-cyan-50;
-	}
-	.variant-glass-cyan-950 {
-		@apply bg-cyan-950/40 text-cyan-500 backdrop-blur-lg dark:bg-cyan-50/40 dark:text-cyan-500;
-	}
-	.variant-seethrough-cyan-950 {
-		@apply bg-cyan-950/40 text-white dark:bg-cyan-50/40 dark:text-black;
-	}
-
-	/* pink */
-
-	.variant-filled-pink-50 {
-		@apply bg-pink-50 text-black dark:bg-pink-950 dark:text-white;
-	}
-	.variant-soft-pink-50 {
-		@apply bg-pink-50 text-pink-500 dark:bg-pink-950 dark:text-pink-500;
-	}
-	.variant-outline-only-pink-50 {
-		@apply ring-[2px] ring-pink-50 dark:ring-[2px] dark:ring-pink-950;
-	}
-	.variant-outline-soft-pink-50 {
-		@apply bg-pink-50 text-pink-500 ring-[2px] ring-pink-200 dark:bg-pink-950 dark:text-pink-500 dark:ring-[2px] dark:ring-pink-800;
-	}
-	.variant-outline-filled-pink-50 {
-		@apply bg-pink-50 text-black ring-[2px] ring-pink-200 dark:bg-pink-950 dark:text-white dark:ring-[2px] dark:ring-pink-800;
-	}
-	.variant-ringed-pink-50 {
-		@apply bg-transparent ring-[1px] ring-pink-50 dark:bg-transparent dark:ring-[1px] dark:ring-pink-950;
-	}
-	.variant-ghost-pink-50 {
-		@apply bg-pink-50/20 ring-[2px] ring-pink-50 dark:bg-pink-950/20 dark:ring-[2px] dark:ring-pink-950;
-	}
-	.variant-glass-pink-50 {
-		@apply bg-pink-50/40 text-pink-500 backdrop-blur-lg dark:bg-pink-950/40 dark:text-pink-500;
-	}
-	.variant-seethrough-pink-50 {
-		@apply bg-pink-50/40 text-black dark:bg-pink-950/40 dark:text-white;
-	}
-
-	.variant-filled-pink-100 {
-		@apply bg-pink-100 text-black dark:bg-pink-900 dark:text-white;
-	}
-	.variant-soft-pink-100 {
-		@apply bg-pink-100 text-pink-600 dark:bg-pink-900 dark:text-pink-400;
-	}
-	.variant-outline-only-pink-100 {
-		@apply ring-[2px] ring-pink-100 dark:ring-[2px] dark:ring-pink-900;
-	}
-	.variant-outline-soft-pink-100 {
-		@apply bg-pink-100 text-pink-600 ring-[2px] ring-pink-300 dark:bg-pink-900 dark:text-pink-400 dark:ring-[2px] dark:ring-pink-700;
-	}
-	.variant-outline-filled-pink-100 {
-		@apply bg-pink-100 text-black ring-[2px] ring-pink-300 dark:bg-pink-900 dark:text-white dark:ring-[2px] dark:ring-pink-700;
-	}
-	.variant-ringed-pink-100 {
-		@apply bg-transparent ring-[1px] ring-pink-100 dark:bg-transparent dark:ring-[1px] dark:ring-pink-900;
-	}
-	.variant-ghost-pink-100 {
-		@apply bg-pink-100/20 ring-[2px] ring-pink-100 dark:bg-pink-900/20 dark:ring-[2px] dark:ring-pink-900;
-	}
-	.variant-glass-pink-100 {
-		@apply bg-pink-100/40 text-pink-600 backdrop-blur-lg dark:bg-pink-900/40 dark:text-pink-400;
-	}
-	.variant-seethrough-pink-100 {
-		@apply bg-pink-100/40 text-black dark:bg-pink-900/40 dark:text-white;
-	}
-
-	.variant-filled-pink-200 {
-		@apply bg-pink-200 text-black dark:bg-pink-800 dark:text-white;
-	}
-	.variant-soft-pink-200 {
-		@apply bg-pink-200 text-pink-700 dark:bg-pink-800 dark:text-pink-300;
-	}
-	.variant-outline-only-pink-200 {
-		@apply ring-[2px] ring-pink-200 dark:ring-[2px] dark:ring-pink-800;
-	}
-	.variant-outline-soft-pink-200 {
-		@apply bg-pink-200 text-pink-700 ring-[2px] ring-pink-400 dark:bg-pink-800 dark:text-pink-300 dark:ring-[2px] dark:ring-pink-600;
-	}
-	.variant-outline-filled-pink-200 {
-		@apply bg-pink-200 text-black ring-[2px] ring-pink-400 dark:bg-pink-800 dark:text-white dark:ring-[2px] dark:ring-pink-600;
-	}
-	.variant-ringed-pink-200 {
-		@apply bg-transparent ring-[1px] ring-pink-200 dark:bg-transparent dark:ring-[1px] dark:ring-pink-800;
-	}
-	.variant-ghost-pink-200 {
-		@apply bg-pink-200/20 ring-[2px] ring-pink-200 dark:bg-pink-800/20 dark:ring-[2px] dark:ring-pink-800;
-	}
-	.variant-glass-pink-200 {
-		@apply bg-pink-200/40 text-pink-700 backdrop-blur-lg dark:bg-pink-800/40 dark:text-pink-300;
-	}
-	.variant-seethrough-pink-200 {
-		@apply bg-pink-200/40 text-black dark:bg-pink-800/40 dark:text-white;
-	}
-
-	.variant-filled-pink-300 {
-		@apply bg-pink-300 text-black dark:bg-pink-700 dark:text-white;
-	}
-	.variant-soft-pink-300 {
-		@apply bg-pink-300 text-pink-800 dark:bg-pink-700 dark:text-pink-200;
-	}
-	.variant-outline-only-pink-300 {
-		@apply ring-[2px] ring-pink-300 dark:ring-[2px] dark:ring-pink-700;
-	}
-	.variant-outline-soft-pink-300 {
-		@apply bg-pink-300 text-pink-800 ring-[2px] ring-pink-500 dark:bg-pink-700 dark:text-pink-200 dark:ring-[2px] dark:ring-pink-500;
-	}
-	.variant-outline-filled-pink-300 {
-		@apply bg-pink-300 text-black ring-[2px] ring-pink-500 dark:bg-pink-700 dark:text-white dark:ring-[2px] dark:ring-pink-500;
-	}
-	.variant-ringed-pink-300 {
-		@apply bg-transparent ring-[1px] ring-pink-300 dark:bg-transparent dark:ring-[1px] dark:ring-pink-700;
-	}
-	.variant-ghost-pink-300 {
-		@apply bg-pink-300/20 ring-[2px] ring-pink-300 dark:bg-pink-700/20 dark:ring-[2px] dark:ring-pink-700;
-	}
-	.variant-glass-pink-300 {
-		@apply bg-pink-300/40 text-pink-800 backdrop-blur-lg dark:bg-pink-700/40 dark:text-pink-200;
-	}
-	.variant-seethrough-pink-300 {
-		@apply bg-pink-300/40 text-black dark:bg-pink-700/40 dark:text-white;
-	}
-
-	.variant-filled-pink-400 {
-		@apply bg-pink-400 text-black dark:bg-pink-600 dark:text-white;
-	}
-	.variant-soft-pink-400 {
-		@apply bg-pink-400 text-pink-900 dark:bg-pink-600 dark:text-pink-100;
-	}
-	.variant-outline-only-pink-400 {
-		@apply ring-[2px] ring-pink-400 dark:ring-[2px] dark:ring-pink-600;
-	}
-	.variant-outline-soft-pink-400 {
-		@apply bg-pink-400 text-pink-900 ring-[2px] ring-pink-600 dark:bg-pink-600 dark:text-pink-100 dark:ring-[2px] dark:ring-pink-400;
-	}
-	.variant-outline-filled-pink-400 {
-		@apply bg-pink-400 text-black ring-[2px] ring-pink-600 dark:bg-pink-600 dark:text-white dark:ring-[2px] dark:ring-pink-400;
-	}
-	.variant-ringed-pink-400 {
-		@apply bg-transparent ring-[1px] ring-pink-400 dark:bg-transparent dark:ring-[1px] dark:ring-pink-600;
-	}
-	.variant-ghost-pink-400 {
-		@apply bg-pink-400/20 ring-[2px] ring-pink-400 dark:bg-pink-600/20 dark:ring-[2px] dark:ring-pink-600;
-	}
-	.variant-glass-pink-400 {
-		@apply bg-pink-400/40 text-pink-900 backdrop-blur-lg dark:bg-pink-600/40 dark:text-pink-100;
-	}
-	.variant-seethrough-pink-400 {
-		@apply bg-pink-400/40 text-black dark:bg-pink-600/40 dark:text-white;
-	}
-
-	.variant-filled-pink-500 {
-		@apply bg-pink-500 text-white dark:bg-pink-500 dark:text-white;
-	}
-	.variant-soft-pink-500 {
-		@apply bg-pink-500 text-pink-50 dark:bg-pink-500 dark:text-pink-50;
-	}
-	.variant-outline-only-pink-500 {
-		@apply ring-[2px] ring-pink-500 dark:ring-[2px] dark:ring-pink-500;
-	}
-	.variant-outline-soft-pink-500 {
-		@apply bg-pink-500 text-pink-50 ring-[2px] ring-pink-300 dark:bg-pink-500 dark:text-pink-50 dark:ring-[2px] dark:ring-pink-300;
-	}
-	.variant-outline-filled-pink-500 {
-		@apply bg-pink-500 text-white ring-[2px] ring-pink-300 dark:bg-pink-500 dark:text-white dark:ring-[2px] dark:ring-pink-300;
-	}
-	.variant-ringed-pink-500 {
-		@apply bg-transparent ring-[1px] ring-pink-500 dark:bg-transparent dark:ring-[1px] dark:ring-pink-500;
-	}
-	.variant-ghost-pink-500 {
-		@apply bg-pink-500/20 ring-[2px] ring-pink-500 dark:bg-pink-500/20 dark:ring-[2px] dark:ring-pink-500;
-	}
-	.variant-glass-pink-500 {
-		@apply bg-pink-500/40 text-pink-50 backdrop-blur-lg dark:bg-pink-500/40 dark:text-pink-50;
-	}
-	.variant-seethrough-pink-500 {
-		@apply bg-pink-500/40 text-white dark:bg-pink-500/40 dark:text-white;
-	}
-
-	.variant-filled-pink-600 {
-		@apply bg-pink-600 text-white dark:bg-pink-400 dark:text-black;
-	}
-	.variant-soft-pink-600 {
-		@apply bg-pink-600 text-pink-100 dark:bg-pink-400 dark:text-pink-900;
-	}
-	.variant-outline-only-pink-600 {
-		@apply ring-[2px] ring-pink-600 dark:ring-[2px] dark:ring-pink-400;
-	}
-	.variant-outline-soft-pink-600 {
-		@apply bg-pink-600 text-pink-100 ring-[2px] ring-pink-400 dark:bg-pink-400 dark:text-pink-900 dark:ring-[2px] dark:ring-pink-600;
-	}
-	.variant-outline-filled-pink-600 {
-		@apply bg-pink-600 text-white ring-[2px] ring-pink-400 dark:bg-pink-400 dark:text-black dark:ring-[2px] dark:ring-pink-600;
-	}
-	.variant-ringed-pink-600 {
-		@apply bg-transparent ring-[1px] ring-pink-600 dark:bg-transparent dark:ring-[1px] dark:ring-pink-400;
-	}
-	.variant-ghost-pink-600 {
-		@apply bg-pink-600/20 ring-[2px] ring-pink-600 dark:bg-pink-400/20 dark:ring-[2px] dark:ring-pink-400;
-	}
-	.variant-glass-pink-600 {
-		@apply bg-pink-600/40 text-pink-100 backdrop-blur-lg dark:bg-pink-400/40 dark:text-pink-900;
-	}
-	.variant-seethrough-pink-600 {
-		@apply bg-pink-600/40 text-white dark:bg-pink-400/40 dark:text-black;
-	}
-
-	.variant-filled-pink-700 {
-		@apply bg-pink-700 text-white dark:bg-pink-300 dark:text-black;
-	}
-	.variant-soft-pink-700 {
-		@apply bg-pink-700 text-pink-200 dark:bg-pink-300 dark:text-pink-800;
-	}
-	.variant-outline-only-pink-700 {
-		@apply ring-[2px] ring-pink-700 dark:ring-[2px] dark:ring-pink-300;
-	}
-	.variant-outline-soft-pink-700 {
-		@apply bg-pink-700 text-pink-200 ring-[2px] ring-pink-500 dark:bg-pink-300 dark:text-pink-800 dark:ring-[2px] dark:ring-pink-500;
-	}
-	.variant-outline-filled-pink-700 {
-		@apply bg-pink-700 text-white ring-[2px] ring-pink-500 dark:bg-pink-300 dark:text-black dark:ring-[2px] dark:ring-pink-500;
-	}
-	.variant-ringed-pink-700 {
-		@apply bg-transparent ring-[1px] ring-pink-700 dark:bg-transparent dark:ring-[1px] dark:ring-pink-300;
-	}
-	.variant-ghost-pink-700 {
-		@apply bg-pink-700/20 ring-[2px] ring-pink-700 dark:bg-pink-300/20 dark:ring-[2px] dark:ring-pink-300;
-	}
-	.variant-glass-pink-700 {
-		@apply bg-pink-700/40 text-pink-200 backdrop-blur-lg dark:bg-pink-300/40 dark:text-pink-800;
-	}
-	.variant-seethrough-pink-700 {
-		@apply bg-pink-700/40 text-white dark:bg-pink-300/40 dark:text-black;
-	}
-
-	.variant-filled-pink-800 {
-		@apply bg-pink-800 text-white dark:bg-pink-200 dark:text-black;
-	}
-	.variant-soft-pink-800 {
-		@apply bg-pink-800 text-pink-300 dark:bg-pink-200 dark:text-pink-700;
-	}
-	.variant-outline-only-pink-800 {
-		@apply ring-[2px] ring-pink-800 dark:ring-[2px] dark:ring-pink-200;
-	}
-	.variant-outline-soft-pink-800 {
-		@apply bg-pink-800 text-pink-300 ring-[2px] ring-pink-600 dark:bg-pink-200 dark:text-pink-700 dark:ring-[2px] dark:ring-pink-400;
-	}
-	.variant-outline-filled-pink-800 {
-		@apply bg-pink-800 text-white ring-[2px] ring-pink-600 dark:bg-pink-200 dark:text-black dark:ring-[2px] dark:ring-pink-400;
-	}
-	.variant-ringed-pink-800 {
-		@apply bg-transparent ring-[1px] ring-pink-800 dark:bg-transparent dark:ring-[1px] dark:ring-pink-200;
-	}
-	.variant-ghost-pink-800 {
-		@apply bg-pink-800/20 ring-[2px] ring-pink-800 dark:bg-pink-200/20 dark:ring-[2px] dark:ring-pink-200;
-	}
-	.variant-glass-pink-800 {
-		@apply bg-pink-800/40 text-pink-300 backdrop-blur-lg dark:bg-pink-200/40 dark:text-pink-700;
-	}
-	.variant-seethrough-pink-800 {
-		@apply bg-pink-800/40 text-white dark:bg-pink-200/40 dark:text-black;
-	}
-
-	.variant-filled-pink-900 {
-		@apply bg-pink-900 text-white dark:bg-pink-100 dark:text-black;
-	}
-	.variant-soft-pink-900 {
-		@apply bg-pink-900 text-pink-400 dark:bg-pink-100 dark:text-pink-600;
-	}
-	.variant-outline-only-pink-900 {
-		@apply ring-[2px] ring-pink-900 dark:ring-[2px] dark:ring-pink-100;
-	}
-	.variant-outline-soft-pink-900 {
-		@apply bg-pink-900 text-pink-400 ring-[2px] ring-pink-700 dark:bg-pink-100 dark:text-pink-600 dark:ring-[2px] dark:ring-pink-300;
-	}
-	.variant-outline-filled-pink-900 {
-		@apply bg-pink-900 text-white ring-[2px] ring-pink-700 dark:bg-pink-100 dark:text-black dark:ring-[2px] dark:ring-pink-300;
-	}
-	.variant-ringed-pink-900 {
-		@apply bg-transparent ring-[1px] ring-pink-900 dark:bg-transparent dark:ring-[1px] dark:ring-pink-100;
-	}
-	.variant-ghost-pink-900 {
-		@apply bg-pink-900/20 ring-[2px] ring-pink-900 dark:bg-pink-100/20 dark:ring-[2px] dark:ring-pink-100;
-	}
-	.variant-glass-pink-900 {
-		@apply bg-pink-900/40 text-pink-400 backdrop-blur-lg dark:bg-pink-100/40 dark:text-pink-600;
-	}
-	.variant-seethrough-pink-900 {
-		@apply bg-pink-900/40 text-white dark:bg-pink-100/40 dark:text-black;
-	}
-
-	.variant-filled-pink-950 {
-		@apply bg-pink-950 text-white dark:bg-pink-50 dark:text-black;
-	}
-	.variant-soft-pink-950 {
-		@apply bg-pink-950 text-pink-500 dark:bg-pink-50 dark:text-pink-500;
-	}
-	.variant-outline-only-pink-950 {
-		@apply ring-[2px] ring-pink-950 dark:ring-[2px] dark:ring-pink-50;
-	}
-	.variant-outline-soft-pink-950 {
-		@apply bg-pink-950 text-pink-500 ring-[2px] ring-pink-800 dark:bg-pink-50 dark:text-pink-500 dark:ring-[2px] dark:ring-pink-200;
-	}
-	.variant-outline-filled-pink-950 {
-		@apply bg-pink-950 text-white ring-[2px] ring-pink-800 dark:bg-pink-50 dark:text-black dark:ring-[2px] dark:ring-pink-200;
-	}
-	.variant-ringed-pink-950 {
-		@apply bg-transparent ring-[1px] ring-pink-950 dark:bg-transparent dark:ring-[1px] dark:ring-pink-50;
-	}
-	.variant-ghost-pink-950 {
-		@apply bg-pink-950/20 ring-[2px] ring-pink-950 dark:bg-pink-50/20 dark:ring-[2px] dark:ring-pink-50;
-	}
-	.variant-glass-pink-950 {
-		@apply bg-pink-950/40 text-pink-500 backdrop-blur-lg dark:bg-pink-50/40 dark:text-pink-500;
-	}
-	.variant-seethrough-pink-950 {
-		@apply bg-pink-950/40 text-white dark:bg-pink-50/40 dark:text-black;
-	}
-
-	/* yellow */
-
-	.variant-filled-yellow-50 {
-		@apply bg-yellow-50 text-black dark:bg-yellow-950 dark:text-black;
-	}
-	.variant-soft-yellow-50 {
-		@apply bg-yellow-50 text-yellow-500 dark:bg-yellow-950 dark:text-yellow-950;
-	}
-	.variant-outline-only-yellow-50 {
-		@apply ring-[2px] ring-yellow-50 dark:ring-[2px] dark:ring-yellow-950;
-	}
-	.variant-outline-soft-yellow-50 {
-		@apply bg-yellow-50 text-yellow-500 ring-[2px] ring-yellow-200 dark:bg-yellow-950 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-800;
-	}
-	.variant-outline-filled-yellow-50 {
-		@apply bg-yellow-50 text-black ring-[2px] ring-yellow-200 dark:bg-yellow-950 dark:text-black dark:ring-[2px] dark:ring-yellow-800;
-	}
-	.variant-ringed-yellow-50 {
-		@apply bg-transparent ring-[1px] ring-yellow-50 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-950;
-	}
-	.variant-ghost-yellow-50 {
-		@apply bg-yellow-50/20 ring-[2px] ring-yellow-50 dark:bg-yellow-950/20 dark:ring-[2px] dark:ring-yellow-950;
-	}
-	.variant-glass-yellow-50 {
-		@apply bg-yellow-50/40 text-yellow-500 backdrop-blur-lg dark:bg-yellow-950/40 dark:text-yellow-950;
-	}
-	.variant-seethrough-yellow-50 {
-		@apply bg-yellow-50/40 text-black dark:bg-yellow-950/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-100 {
-		@apply bg-yellow-100 text-black dark:bg-yellow-900 dark:text-black;
-	}
-	.variant-soft-yellow-100 {
-		@apply bg-yellow-100 text-yellow-600 dark:bg-yellow-900 dark:text-yellow-950;
-	}
-	.variant-outline-only-yellow-100 {
-		@apply ring-[2px] ring-yellow-100 dark:ring-[2px] dark:ring-yellow-900;
-	}
-	.variant-outline-soft-yellow-100 {
-		@apply bg-yellow-100 text-yellow-600 ring-[2px] ring-yellow-300 dark:bg-yellow-900 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-700;
-	}
-	.variant-outline-filled-yellow-100 {
-		@apply bg-yellow-100 text-black ring-[2px] ring-yellow-300 dark:bg-yellow-900 dark:text-black dark:ring-[2px] dark:ring-yellow-700;
-	}
-	.variant-ringed-yellow-100 {
-		@apply bg-transparent ring-[1px] ring-yellow-100 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-900;
-	}
-	.variant-ghost-yellow-100 {
-		@apply bg-yellow-100/20 ring-[2px] ring-yellow-100 dark:bg-yellow-900/20 dark:ring-[2px] dark:ring-yellow-900;
-	}
-	.variant-glass-yellow-100 {
-		@apply bg-yellow-100/40 text-yellow-600 backdrop-blur-lg dark:bg-yellow-900/40 dark:text-yellow-950;
-	}
-	.variant-seethrough-yellow-100 {
-		@apply bg-yellow-100/40 text-black dark:bg-yellow-900/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-200 {
-		@apply bg-yellow-200 text-black dark:bg-yellow-800 dark:text-black;
-	}
-	.variant-soft-yellow-200 {
-		@apply bg-yellow-200 text-yellow-700 dark:bg-yellow-800 dark:text-yellow-950;
-	}
-	.variant-outline-only-yellow-200 {
-		@apply ring-[2px] ring-yellow-200 dark:ring-[2px] dark:ring-yellow-800;
-	}
-	.variant-outline-soft-yellow-200 {
-		@apply bg-yellow-200 text-yellow-700 ring-[2px] ring-yellow-400 dark:bg-yellow-800 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-600;
-	}
-	.variant-outline-filled-yellow-200 {
-		@apply bg-yellow-200 text-black ring-[2px] ring-yellow-400 dark:bg-yellow-800 dark:text-black dark:ring-[2px] dark:ring-yellow-600;
-	}
-	.variant-ringed-yellow-200 {
-		@apply bg-transparent ring-[1px] ring-yellow-200 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-800;
-	}
-	.variant-ghost-yellow-200 {
-		@apply bg-yellow-200/20 ring-[2px] ring-yellow-200 dark:bg-yellow-800/20 dark:ring-[2px] dark:ring-yellow-800;
-	}
-	.variant-glass-yellow-200 {
-		@apply bg-yellow-200/40 text-yellow-700 backdrop-blur-lg dark:bg-yellow-800/40 dark:text-yellow-950;
-	}
-	.variant-seethrough-yellow-200 {
-		@apply bg-yellow-200/40 text-black dark:bg-yellow-800/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-300 {
-		@apply bg-yellow-300 text-black dark:bg-yellow-700 dark:text-black;
-	}
-	.variant-soft-yellow-300 {
-		@apply bg-yellow-300 text-yellow-800 dark:bg-yellow-700 dark:text-yellow-950;
-	}
-	.variant-outline-only-yellow-300 {
-		@apply ring-[2px] ring-yellow-300 dark:ring-[2px] dark:ring-yellow-700;
-	}
-	.variant-outline-soft-yellow-300 {
-		@apply bg-yellow-300 text-yellow-800 ring-[2px] ring-yellow-500 dark:bg-yellow-700 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-500;
-	}
-	.variant-outline-filled-yellow-300 {
-		@apply bg-yellow-300 text-black ring-[2px] ring-yellow-500 dark:bg-yellow-700 dark:text-black dark:ring-[2px] dark:ring-yellow-500;
-	}
-	.variant-ringed-yellow-300 {
-		@apply bg-transparent ring-[1px] ring-yellow-300 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-700;
-	}
-	.variant-ghost-yellow-300 {
-		@apply bg-yellow-300/20 ring-[2px] ring-yellow-300 dark:bg-yellow-700/20 dark:ring-[2px] dark:ring-yellow-700;
-	}
-	.variant-glass-yellow-300 {
-		@apply bg-yellow-300/40 text-yellow-800 backdrop-blur-lg dark:bg-yellow-700/40 dark:text-yellow-950;
-	}
-	.variant-seethrough-yellow-300 {
-		@apply bg-yellow-300/40 text-black dark:bg-yellow-700/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-400 {
-		@apply bg-yellow-400 text-black dark:bg-yellow-600 dark:text-black;
-	}
-	.variant-soft-yellow-400 {
-		@apply bg-yellow-400 text-yellow-900 dark:bg-yellow-600 dark:text-yellow-950;
-	}
-	.variant-outline-only-yellow-400 {
-		@apply ring-[2px] ring-yellow-400 dark:ring-[2px] dark:ring-yellow-600;
-	}
-	.variant-outline-soft-yellow-400 {
-		@apply bg-yellow-400 text-yellow-900 ring-[2px] ring-yellow-600 dark:bg-yellow-600 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-400;
-	}
-	.variant-outline-filled-yellow-400 {
-		@apply bg-yellow-400 text-black ring-[2px] ring-yellow-600 dark:bg-yellow-600 dark:text-black dark:ring-[2px] dark:ring-yellow-400;
-	}
-	.variant-ringed-yellow-400 {
-		@apply bg-transparent ring-[1px] ring-yellow-400 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-600;
-	}
-	.variant-ghost-yellow-400 {
-		@apply bg-yellow-400/20 ring-[2px] ring-yellow-400 dark:bg-yellow-600/20 dark:ring-[2px] dark:ring-yellow-600;
-	}
-	.variant-glass-yellow-400 {
-		@apply bg-yellow-400/40 text-yellow-900 backdrop-blur-lg dark:bg-yellow-600/40 dark:text-yellow-950;
-	}
-	.variant-seethrough-yellow-400 {
-		@apply bg-yellow-400/40 text-black dark:bg-yellow-600/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-500 {
-		@apply bg-yellow-500 text-black dark:bg-yellow-500 dark:text-black;
-	}
-	.variant-soft-yellow-500 {
-		@apply bg-yellow-500 text-yellow-950 dark:bg-yellow-500 dark:text-yellow-950;
-	}
-	.variant-outline-only-yellow-500 {
-		@apply ring-[2px] ring-yellow-500 dark:ring-[2px] dark:ring-yellow-500;
-	}
-	.variant-outline-soft-yellow-500 {
-		@apply bg-yellow-500 text-yellow-950 ring-[2px] ring-yellow-300 dark:bg-yellow-500 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-300;
-	}
-	.variant-outline-filled-yellow-500 {
-		@apply bg-yellow-500 text-black ring-[2px] ring-yellow-300 dark:bg-yellow-500 dark:text-black dark:ring-[2px] dark:ring-yellow-300;
-	}
-	.variant-ringed-yellow-500 {
-		@apply bg-transparent ring-[1px] ring-yellow-500 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-500;
-	}
-	.variant-ghost-yellow-500 {
-		@apply bg-yellow-500/20 ring-[2px] ring-yellow-500 dark:bg-yellow-500/20 dark:ring-[2px] dark:ring-yellow-500;
-	}
-	.variant-glass-yellow-500 {
-		@apply bg-yellow-500/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-500/40 dark:text-yellow-950;
-	}
-	.variant-seethrough-yellow-500 {
-		@apply bg-yellow-500/40 text-black dark:bg-yellow-500/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-600 {
-		@apply bg-yellow-600 text-black dark:bg-yellow-400 dark:text-black;
-	}
-	.variant-soft-yellow-600 {
-		@apply bg-yellow-600 text-yellow-950 dark:bg-yellow-400 dark:text-yellow-900;
-	}
-	.variant-outline-only-yellow-600 {
-		@apply ring-[2px] ring-yellow-600 dark:ring-[2px] dark:ring-yellow-400;
-	}
-	.variant-outline-soft-yellow-600 {
-		@apply bg-yellow-600 text-yellow-950 ring-[2px] ring-yellow-400 dark:bg-yellow-400 dark:text-yellow-900 dark:ring-[2px] dark:ring-yellow-600;
-	}
-	.variant-outline-filled-yellow-600 {
-		@apply bg-yellow-600 text-black ring-[2px] ring-yellow-400 dark:bg-yellow-400 dark:text-black dark:ring-[2px] dark:ring-yellow-600;
-	}
-	.variant-ringed-yellow-600 {
-		@apply bg-transparent ring-[1px] ring-yellow-600 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-400;
-	}
-	.variant-ghost-yellow-600 {
-		@apply bg-yellow-600/20 ring-[2px] ring-yellow-600 dark:bg-yellow-400/20 dark:ring-[2px] dark:ring-yellow-400;
-	}
-	.variant-glass-yellow-600 {
-		@apply bg-yellow-600/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-400/40 dark:text-yellow-900;
-	}
-	.variant-seethrough-yellow-600 {
-		@apply bg-yellow-600/40 text-black dark:bg-yellow-400/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-700 {
-		@apply bg-yellow-700 text-black dark:bg-yellow-300 dark:text-black;
-	}
-	.variant-soft-yellow-700 {
-		@apply bg-yellow-700 text-yellow-950 dark:bg-yellow-300 dark:text-yellow-800;
-	}
-	.variant-outline-only-yellow-700 {
-		@apply ring-[2px] ring-yellow-700 dark:ring-[2px] dark:ring-yellow-300;
-	}
-	.variant-outline-soft-yellow-700 {
-		@apply bg-yellow-700 text-yellow-950 ring-[2px] ring-yellow-500 dark:bg-yellow-300 dark:text-yellow-800 dark:ring-[2px] dark:ring-yellow-500;
-	}
-	.variant-outline-filled-yellow-700 {
-		@apply bg-yellow-700 text-black ring-[2px] ring-yellow-500 dark:bg-yellow-300 dark:text-black dark:ring-[2px] dark:ring-yellow-500;
-	}
-	.variant-ringed-yellow-700 {
-		@apply bg-transparent ring-[1px] ring-yellow-700 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-300;
-	}
-	.variant-ghost-yellow-700 {
-		@apply bg-yellow-700/20 ring-[2px] ring-yellow-700 dark:bg-yellow-300/20 dark:ring-[2px] dark:ring-yellow-300;
-	}
-	.variant-glass-yellow-700 {
-		@apply bg-yellow-700/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-300/40 dark:text-yellow-800;
-	}
-	.variant-seethrough-yellow-700 {
-		@apply bg-yellow-700/40 text-black dark:bg-yellow-300/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-800 {
-		@apply bg-yellow-800 text-black dark:bg-yellow-200 dark:text-black;
-	}
-	.variant-soft-yellow-800 {
-		@apply bg-yellow-800 text-yellow-950 dark:bg-yellow-200 dark:text-yellow-700;
-	}
-	.variant-outline-only-yellow-800 {
-		@apply ring-[2px] ring-yellow-800 dark:ring-[2px] dark:ring-yellow-200;
-	}
-	.variant-outline-soft-yellow-800 {
-		@apply bg-yellow-800 text-yellow-950 ring-[2px] ring-yellow-600 dark:bg-yellow-200 dark:text-yellow-700 dark:ring-[2px] dark:ring-yellow-400;
-	}
-	.variant-outline-filled-yellow-800 {
-		@apply bg-yellow-800 text-black ring-[2px] ring-yellow-600 dark:bg-yellow-200 dark:text-black dark:ring-[2px] dark:ring-yellow-400;
-	}
-	.variant-ringed-yellow-800 {
-		@apply bg-transparent ring-[1px] ring-yellow-800 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-200;
-	}
-	.variant-ghost-yellow-800 {
-		@apply bg-yellow-800/20 ring-[2px] ring-yellow-800 dark:bg-yellow-200/20 dark:ring-[2px] dark:ring-yellow-200;
-	}
-	.variant-glass-yellow-800 {
-		@apply bg-yellow-800/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-200/40 dark:text-yellow-700;
-	}
-	.variant-seethrough-yellow-800 {
-		@apply bg-yellow-800/40 text-black dark:bg-yellow-200/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-900 {
-		@apply bg-yellow-900 text-black dark:bg-yellow-100 dark:text-black;
-	}
-	.variant-soft-yellow-900 {
-		@apply bg-yellow-900 text-yellow-950 dark:bg-yellow-100 dark:text-yellow-600;
-	}
-	.variant-outline-only-yellow-900 {
-		@apply ring-[2px] ring-yellow-900 dark:ring-[2px] dark:ring-yellow-100;
-	}
-	.variant-outline-soft-yellow-900 {
-		@apply bg-yellow-900 text-yellow-950 ring-[2px] ring-yellow-700 dark:bg-yellow-100 dark:text-yellow-600 dark:ring-[2px] dark:ring-yellow-300;
-	}
-	.variant-outline-filled-yellow-900 {
-		@apply bg-yellow-900 text-black ring-[2px] ring-yellow-700 dark:bg-yellow-100 dark:text-black dark:ring-[2px] dark:ring-yellow-300;
-	}
-	.variant-ringed-yellow-900 {
-		@apply bg-transparent ring-[1px] ring-yellow-900 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-100;
-	}
-	.variant-ghost-yellow-900 {
-		@apply bg-yellow-900/20 ring-[2px] ring-yellow-900 dark:bg-yellow-100/20 dark:ring-[2px] dark:ring-yellow-100;
-	}
-	.variant-glass-yellow-900 {
-		@apply bg-yellow-900/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-100/40 dark:text-yellow-600;
-	}
-	.variant-seethrough-yellow-900 {
-		@apply bg-yellow-900/40 text-black dark:bg-yellow-100/40 dark:text-black;
-	}
-
-	.variant-filled-yellow-950 {
-		@apply bg-yellow-950 text-black dark:bg-yellow-50 dark:text-black;
-	}
-	.variant-soft-yellow-950 {
-		@apply bg-yellow-950 text-yellow-950 dark:bg-yellow-50 dark:text-yellow-500;
-	}
-	.variant-outline-only-yellow-950 {
-		@apply ring-[2px] ring-yellow-950 dark:ring-[2px] dark:ring-yellow-50;
-	}
-	.variant-outline-soft-yellow-950 {
-		@apply bg-yellow-950 text-yellow-950 ring-[2px] ring-yellow-800 dark:bg-yellow-50 dark:text-yellow-500 dark:ring-[2px] dark:ring-yellow-200;
-	}
-	.variant-outline-filled-yellow-950 {
-		@apply bg-yellow-950 text-black ring-[2px] ring-yellow-800 dark:bg-yellow-50 dark:text-black dark:ring-[2px] dark:ring-yellow-200;
-	}
-	.variant-ringed-yellow-950 {
-		@apply bg-transparent ring-[1px] ring-yellow-950 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-50;
-	}
-	.variant-ghost-yellow-950 {
-		@apply bg-yellow-950/20 ring-[2px] ring-yellow-950 dark:bg-yellow-50/20 dark:ring-[2px] dark:ring-yellow-50;
-	}
-	.variant-glass-yellow-950 {
-		@apply bg-yellow-950/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-50/40 dark:text-yellow-500;
-	}
-	.variant-seethrough-yellow-950 {
-		@apply bg-yellow-950/40 text-black dark:bg-yellow-50/40 dark:text-black;
-	}
-
-	/* orange */
-
-	.variant-filled-orange-50 {
-		@apply bg-orange-50 text-black dark:bg-orange-950 dark:text-white;
-	}
-	.variant-soft-orange-50 {
-		@apply bg-orange-50 text-orange-500 dark:bg-orange-950 dark:text-orange-500;
-	}
-	.variant-outline-only-orange-50 {
-		@apply ring-[2px] ring-orange-50 dark:ring-[2px] dark:ring-orange-950;
-	}
-	.variant-outline-soft-orange-50 {
-		@apply bg-orange-50 text-orange-500 ring-[2px] ring-orange-200 dark:bg-orange-950 dark:text-orange-500 dark:ring-[2px] dark:ring-orange-800;
-	}
-	.variant-outline-filled-orange-50 {
-		@apply bg-orange-50 text-black ring-[2px] ring-orange-200 dark:bg-orange-950 dark:text-white dark:ring-[2px] dark:ring-orange-800;
-	}
-	.variant-ringed-orange-50 {
-		@apply bg-transparent ring-[1px] ring-orange-50 dark:bg-transparent dark:ring-[1px] dark:ring-orange-950;
-	}
-	.variant-ghost-orange-50 {
-		@apply bg-orange-50/20 ring-[2px] ring-orange-50 dark:bg-orange-950/20 dark:ring-[2px] dark:ring-orange-950;
-	}
-	.variant-glass-orange-50 {
-		@apply bg-orange-50/40 text-orange-500 backdrop-blur-lg dark:bg-orange-950/40 dark:text-orange-500;
-	}
-	.variant-seethrough-orange-50 {
-		@apply bg-orange-50/40 text-black dark:bg-orange-950/40 dark:text-white;
-	}
-
-	.variant-filled-orange-100 {
-		@apply bg-orange-100 text-black dark:bg-orange-900 dark:text-white;
-	}
-	.variant-soft-orange-100 {
-		@apply bg-orange-100 text-orange-600 dark:bg-orange-900 dark:text-orange-400;
-	}
-	.variant-outline-only-orange-100 {
-		@apply ring-[2px] ring-orange-100 dark:ring-[2px] dark:ring-orange-900;
-	}
-	.variant-outline-soft-orange-100 {
-		@apply bg-orange-100 text-orange-600 ring-[2px] ring-orange-300 dark:bg-orange-900 dark:text-orange-400 dark:ring-[2px] dark:ring-orange-700;
-	}
-	.variant-outline-filled-orange-100 {
-		@apply bg-orange-100 text-black ring-[2px] ring-orange-300 dark:bg-orange-900 dark:text-white dark:ring-[2px] dark:ring-orange-700;
-	}
-	.variant-ringed-orange-100 {
-		@apply bg-transparent ring-[1px] ring-orange-100 dark:bg-transparent dark:ring-[1px] dark:ring-orange-900;
-	}
-	.variant-ghost-orange-100 {
-		@apply bg-orange-100/20 ring-[2px] ring-orange-100 dark:bg-orange-900/20 dark:ring-[2px] dark:ring-orange-900;
-	}
-	.variant-glass-orange-100 {
-		@apply bg-orange-100/40 text-orange-600 backdrop-blur-lg dark:bg-orange-900/40 dark:text-orange-400;
-	}
-	.variant-seethrough-orange-100 {
-		@apply bg-orange-100/40 text-black dark:bg-orange-900/40 dark:text-white;
-	}
-
-	.variant-filled-orange-200 {
-		@apply bg-orange-200 text-black dark:bg-orange-800 dark:text-white;
-	}
-	.variant-soft-orange-200 {
-		@apply bg-orange-200 text-orange-700 dark:bg-orange-800 dark:text-orange-300;
-	}
-	.variant-outline-only-orange-200 {
-		@apply ring-[2px] ring-orange-200 dark:ring-[2px] dark:ring-orange-800;
-	}
-	.variant-outline-soft-orange-200 {
-		@apply bg-orange-200 text-orange-700 ring-[2px] ring-orange-400 dark:bg-orange-800 dark:text-orange-300 dark:ring-[2px] dark:ring-orange-600;
-	}
-	.variant-outline-filled-orange-200 {
-		@apply bg-orange-200 text-black ring-[2px] ring-orange-400 dark:bg-orange-800 dark:text-white dark:ring-[2px] dark:ring-orange-600;
-	}
-	.variant-ringed-orange-200 {
-		@apply bg-transparent ring-[1px] ring-orange-200 dark:bg-transparent dark:ring-[1px] dark:ring-orange-800;
-	}
-	.variant-ghost-orange-200 {
-		@apply bg-orange-200/20 ring-[2px] ring-orange-200 dark:bg-orange-800/20 dark:ring-[2px] dark:ring-orange-800;
-	}
-	.variant-glass-orange-200 {
-		@apply bg-orange-200/40 text-orange-700 backdrop-blur-lg dark:bg-orange-800/40 dark:text-orange-300;
-	}
-	.variant-seethrough-orange-200 {
-		@apply bg-orange-200/40 text-black dark:bg-orange-800/40 dark:text-white;
-	}
-
-	.variant-filled-orange-300 {
-		@apply bg-orange-300 text-black dark:bg-orange-700 dark:text-black;
-	}
-	.variant-soft-orange-300 {
-		@apply bg-orange-300 text-orange-800 dark:bg-orange-700 dark:text-orange-950;
-	}
-	.variant-outline-only-orange-300 {
-		@apply ring-[2px] ring-orange-300 dark:ring-[2px] dark:ring-orange-700;
-	}
-	.variant-outline-soft-orange-300 {
-		@apply bg-orange-300 text-orange-800 ring-[2px] ring-orange-500 dark:bg-orange-700 dark:text-orange-950 dark:ring-[2px] dark:ring-orange-500;
-	}
-	.variant-outline-filled-orange-300 {
-		@apply bg-orange-300 text-black ring-[2px] ring-orange-500 dark:bg-orange-700 dark:text-black dark:ring-[2px] dark:ring-orange-500;
-	}
-	.variant-ringed-orange-300 {
-		@apply bg-transparent ring-[1px] ring-orange-300 dark:bg-transparent dark:ring-[1px] dark:ring-orange-700;
-	}
-	.variant-ghost-orange-300 {
-		@apply bg-orange-300/20 ring-[2px] ring-orange-300 dark:bg-orange-700/20 dark:ring-[2px] dark:ring-orange-700;
-	}
-	.variant-glass-orange-300 {
-		@apply bg-orange-300/40 text-orange-800 backdrop-blur-lg dark:bg-orange-700/40 dark:text-orange-950;
-	}
-	.variant-seethrough-orange-300 {
-		@apply bg-orange-300/40 text-black dark:bg-orange-700/40 dark:text-black;
-	}
-
-	.variant-filled-orange-400 {
-		@apply bg-orange-400 text-black dark:bg-orange-600 dark:text-black;
-	}
-	.variant-soft-orange-400 {
-		@apply bg-orange-400 text-orange-900 dark:bg-orange-600 dark:text-orange-950;
-	}
-	.variant-outline-only-orange-400 {
-		@apply ring-[2px] ring-orange-400 dark:ring-[2px] dark:ring-orange-600;
-	}
-	.variant-outline-soft-orange-400 {
-		@apply bg-orange-400 text-orange-900 ring-[2px] ring-orange-600 dark:bg-orange-600 dark:text-orange-950 dark:ring-[2px] dark:ring-orange-400;
-	}
-	.variant-outline-filled-orange-400 {
-		@apply bg-orange-400 text-black ring-[2px] ring-orange-600 dark:bg-orange-600 dark:text-black dark:ring-[2px] dark:ring-orange-400;
-	}
-	.variant-ringed-orange-400 {
-		@apply bg-transparent ring-[1px] ring-orange-400 dark:bg-transparent dark:ring-[1px] dark:ring-orange-600;
-	}
-	.variant-ghost-orange-400 {
-		@apply bg-orange-400/20 ring-[2px] ring-orange-400 dark:bg-orange-600/20 dark:ring-[2px] dark:ring-orange-600;
-	}
-	.variant-glass-orange-400 {
-		@apply bg-orange-400/40 text-orange-900 backdrop-blur-lg dark:bg-orange-600/40 dark:text-orange-950;
-	}
-	.variant-seethrough-orange-400 {
-		@apply bg-orange-400/40 text-black dark:bg-orange-600/40 dark:text-black;
-	}
-
-	.variant-filled-orange-500 {
-		@apply bg-orange-500 text-black dark:bg-orange-500 dark:text-black;
-	}
-	.variant-soft-orange-500 {
-		@apply bg-orange-500 text-orange-950 dark:bg-orange-500 dark:text-orange-950;
-	}
-	.variant-outline-only-orange-500 {
-		@apply ring-[2px] ring-orange-500 dark:ring-[2px] dark:ring-orange-500;
-	}
-	.variant-outline-soft-orange-500 {
-		@apply bg-orange-500 text-orange-950 ring-[2px] ring-orange-300 dark:bg-orange-500 dark:text-orange-950 dark:ring-[2px] dark:ring-orange-300;
-	}
-	.variant-outline-filled-orange-500 {
-		@apply bg-orange-500 text-black ring-[2px] ring-orange-300 dark:bg-orange-500 dark:text-black dark:ring-[2px] dark:ring-orange-300;
-	}
-	.variant-ringed-orange-500 {
-		@apply bg-transparent ring-[1px] ring-orange-500 dark:bg-transparent dark:ring-[1px] dark:ring-orange-500;
-	}
-	.variant-ghost-orange-500 {
-		@apply bg-orange-500/20 ring-[2px] ring-orange-500 dark:bg-orange-500/20 dark:ring-[2px] dark:ring-orange-500;
-	}
-	.variant-glass-orange-500 {
-		@apply bg-orange-500/40 text-orange-950 backdrop-blur-lg dark:bg-orange-500/40 dark:text-orange-950;
-	}
-	.variant-seethrough-orange-500 {
-		@apply bg-orange-500/40 text-black dark:bg-orange-500/40 dark:text-black;
-	}
-
-	.variant-filled-orange-600 {
-		@apply bg-orange-600 text-black dark:bg-orange-400 dark:text-black;
-	}
-	.variant-soft-orange-600 {
-		@apply bg-orange-600 text-orange-950 dark:bg-orange-400 dark:text-orange-900;
-	}
-	.variant-outline-only-orange-600 {
-		@apply ring-[2px] ring-orange-600 dark:ring-[2px] dark:ring-orange-400;
-	}
-	.variant-outline-soft-orange-600 {
-		@apply bg-orange-600 text-orange-950 ring-[2px] ring-orange-400 dark:bg-orange-400 dark:text-orange-900 dark:ring-[2px] dark:ring-orange-600;
-	}
-	.variant-outline-filled-orange-600 {
-		@apply bg-orange-600 text-black ring-[2px] ring-orange-400 dark:bg-orange-400 dark:text-black dark:ring-[2px] dark:ring-orange-600;
-	}
-	.variant-ringed-orange-600 {
-		@apply bg-transparent ring-[1px] ring-orange-600 dark:bg-transparent dark:ring-[1px] dark:ring-orange-400;
-	}
-	.variant-ghost-orange-600 {
-		@apply bg-orange-600/20 ring-[2px] ring-orange-600 dark:bg-orange-400/20 dark:ring-[2px] dark:ring-orange-400;
-	}
-	.variant-glass-orange-600 {
-		@apply bg-orange-600/40 text-orange-950 backdrop-blur-lg dark:bg-orange-400/40 dark:text-orange-900;
-	}
-	.variant-seethrough-orange-600 {
-		@apply bg-orange-600/40 text-black dark:bg-orange-400/40 dark:text-black;
-	}
-
-	.variant-filled-orange-700 {
-		@apply bg-orange-700 text-black dark:bg-orange-300 dark:text-black;
-	}
-	.variant-soft-orange-700 {
-		@apply bg-orange-700 text-orange-950 dark:bg-orange-300 dark:text-orange-800;
-	}
-	.variant-outline-only-orange-700 {
-		@apply ring-[2px] ring-orange-700 dark:ring-[2px] dark:ring-orange-300;
-	}
-	.variant-outline-soft-orange-700 {
-		@apply bg-orange-700 text-orange-950 ring-[2px] ring-orange-500 dark:bg-orange-300 dark:text-orange-800 dark:ring-[2px] dark:ring-orange-500;
-	}
-	.variant-outline-filled-orange-700 {
-		@apply bg-orange-700 text-black ring-[2px] ring-orange-500 dark:bg-orange-300 dark:text-black dark:ring-[2px] dark:ring-orange-500;
-	}
-	.variant-ringed-orange-700 {
-		@apply bg-transparent ring-[1px] ring-orange-700 dark:bg-transparent dark:ring-[1px] dark:ring-orange-300;
-	}
-	.variant-ghost-orange-700 {
-		@apply bg-orange-700/20 ring-[2px] ring-orange-700 dark:bg-orange-300/20 dark:ring-[2px] dark:ring-orange-300;
-	}
-	.variant-glass-orange-700 {
-		@apply bg-orange-700/40 text-orange-950 backdrop-blur-lg dark:bg-orange-300/40 dark:text-orange-800;
-	}
-	.variant-seethrough-orange-700 {
-		@apply bg-orange-700/40 text-black dark:bg-orange-300/40 dark:text-black;
-	}
-
-	.variant-filled-orange-800 {
-		@apply bg-orange-800 text-white dark:bg-orange-200 dark:text-black;
-	}
-	.variant-soft-orange-800 {
-		@apply bg-orange-800 text-orange-300 dark:bg-orange-200 dark:text-orange-700;
-	}
-	.variant-outline-only-orange-800 {
-		@apply ring-[2px] ring-orange-800 dark:ring-[2px] dark:ring-orange-200;
-	}
-	.variant-outline-soft-orange-800 {
-		@apply bg-orange-800 text-orange-300 ring-[2px] ring-orange-600 dark:bg-orange-200 dark:text-orange-700 dark:ring-[2px] dark:ring-orange-400;
-	}
-	.variant-outline-filled-orange-800 {
-		@apply bg-orange-800 text-white ring-[2px] ring-orange-600 dark:bg-orange-200 dark:text-black dark:ring-[2px] dark:ring-orange-400;
-	}
-	.variant-ringed-orange-800 {
-		@apply bg-transparent ring-[1px] ring-orange-800 dark:bg-transparent dark:ring-[1px] dark:ring-orange-200;
-	}
-	.variant-ghost-orange-800 {
-		@apply bg-orange-800/20 ring-[2px] ring-orange-800 dark:bg-orange-200/20 dark:ring-[2px] dark:ring-orange-200;
-	}
-	.variant-glass-orange-800 {
-		@apply bg-orange-800/40 text-orange-300 backdrop-blur-lg dark:bg-orange-200/40 dark:text-orange-700;
-	}
-	.variant-seethrough-orange-800 {
-		@apply bg-orange-800/40 text-white dark:bg-orange-200/40 dark:text-black;
-	}
-
-	.variant-filled-orange-900 {
-		@apply bg-orange-900 text-white dark:bg-orange-100 dark:text-black;
-	}
-	.variant-soft-orange-900 {
-		@apply bg-orange-900 text-orange-400 dark:bg-orange-100 dark:text-orange-600;
-	}
-	.variant-outline-only-orange-900 {
-		@apply ring-[2px] ring-orange-900 dark:ring-[2px] dark:ring-orange-100;
-	}
-	.variant-outline-soft-orange-900 {
-		@apply bg-orange-900 text-orange-400 ring-[2px] ring-orange-700 dark:bg-orange-100 dark:text-orange-600 dark:ring-[2px] dark:ring-orange-300;
-	}
-	.variant-outline-filled-orange-900 {
-		@apply bg-orange-900 text-white ring-[2px] ring-orange-700 dark:bg-orange-100 dark:text-black dark:ring-[2px] dark:ring-orange-300;
-	}
-	.variant-ringed-orange-900 {
-		@apply bg-transparent ring-[1px] ring-orange-900 dark:bg-transparent dark:ring-[1px] dark:ring-orange-100;
-	}
-	.variant-ghost-orange-900 {
-		@apply bg-orange-900/20 ring-[2px] ring-orange-900 dark:bg-orange-100/20 dark:ring-[2px] dark:ring-orange-100;
-	}
-	.variant-glass-orange-900 {
-		@apply bg-orange-900/40 text-orange-400 backdrop-blur-lg dark:bg-orange-100/40 dark:text-orange-600;
-	}
-	.variant-seethrough-orange-900 {
-		@apply bg-orange-900/40 text-white dark:bg-orange-100/40 dark:text-black;
-	}
-
-	.variant-filled-orange-950 {
-		@apply bg-orange-950 text-white dark:bg-orange-50 dark:text-black;
-	}
-	.variant-soft-orange-950 {
-		@apply bg-orange-950 text-orange-500 dark:bg-orange-50 dark:text-orange-500;
-	}
-	.variant-outline-only-orange-950 {
-		@apply ring-[2px] ring-orange-950 dark:ring-[2px] dark:ring-orange-50;
-	}
-	.variant-outline-soft-orange-950 {
-		@apply bg-orange-950 text-orange-500 ring-[2px] ring-orange-800 dark:bg-orange-50 dark:text-orange-500 dark:ring-[2px] dark:ring-orange-200;
-	}
-	.variant-outline-filled-orange-950 {
-		@apply bg-orange-950 text-white ring-[2px] ring-orange-800 dark:bg-orange-50 dark:text-black dark:ring-[2px] dark:ring-orange-200;
-	}
-	.variant-ringed-orange-950 {
-		@apply bg-transparent ring-[1px] ring-orange-950 dark:bg-transparent dark:ring-[1px] dark:ring-orange-50;
-	}
-	.variant-ghost-orange-950 {
-		@apply bg-orange-950/20 ring-[2px] ring-orange-950 dark:bg-orange-50/20 dark:ring-[2px] dark:ring-orange-50;
-	}
-	.variant-glass-orange-950 {
-		@apply bg-orange-950/40 text-orange-500 backdrop-blur-lg dark:bg-orange-50/40 dark:text-orange-500;
-	}
-	.variant-seethrough-orange-950 {
-		@apply bg-orange-950/40 text-white dark:bg-orange-50/40 dark:text-black;
-	}
-
-	/* purple */
-
-	.variant-filled-purple-50 {
-		@apply bg-purple-50 text-black dark:bg-purple-950 dark:text-white;
-	}
-	.variant-soft-purple-50 {
-		@apply bg-purple-50 text-purple-500 dark:bg-purple-950 dark:text-purple-500;
-	}
-	.variant-outline-only-purple-50 {
-		@apply ring-[2px] ring-purple-50 dark:ring-[2px] dark:ring-purple-950;
-	}
-	.variant-outline-soft-purple-50 {
-		@apply bg-purple-50 text-purple-500 ring-[2px] ring-purple-200 dark:bg-purple-950 dark:text-purple-500 dark:ring-[2px] dark:ring-purple-800;
-	}
-	.variant-outline-filled-purple-50 {
-		@apply bg-purple-50 text-black ring-[2px] ring-purple-200 dark:bg-purple-950 dark:text-white dark:ring-[2px] dark:ring-purple-800;
-	}
-	.variant-ringed-purple-50 {
-		@apply bg-transparent ring-[1px] ring-purple-50 dark:bg-transparent dark:ring-[1px] dark:ring-purple-950;
-	}
-	.variant-ghost-purple-50 {
-		@apply bg-purple-50/20 ring-[2px] ring-purple-50 dark:bg-purple-950/20 dark:ring-[2px] dark:ring-purple-950;
-	}
-	.variant-glass-purple-50 {
-		@apply bg-purple-50/40 text-purple-500 backdrop-blur-lg dark:bg-purple-950/40 dark:text-purple-500;
-	}
-	.variant-seethrough-purple-50 {
-		@apply bg-purple-50/40 text-black dark:bg-purple-950/40 dark:text-white;
-	}
-
-	.variant-filled-purple-100 {
-		@apply bg-purple-100 text-black dark:bg-purple-900 dark:text-white;
-	}
-	.variant-soft-purple-100 {
-		@apply bg-purple-100 text-purple-600 dark:bg-purple-900 dark:text-purple-400;
-	}
-	.variant-outline-only-purple-100 {
-		@apply ring-[2px] ring-purple-100 dark:ring-[2px] dark:ring-purple-900;
-	}
-	.variant-outline-soft-purple-100 {
-		@apply bg-purple-100 text-purple-600 ring-[2px] ring-purple-300 dark:bg-purple-900 dark:text-purple-400 dark:ring-[2px] dark:ring-purple-700;
-	}
-	.variant-outline-filled-purple-100 {
-		@apply bg-purple-100 text-black ring-[2px] ring-purple-300 dark:bg-purple-900 dark:text-white dark:ring-[2px] dark:ring-purple-700;
-	}
-	.variant-ringed-purple-100 {
-		@apply bg-transparent ring-[1px] ring-purple-100 dark:bg-transparent dark:ring-[1px] dark:ring-purple-900;
-	}
-	.variant-ghost-purple-100 {
-		@apply bg-purple-100/20 ring-[2px] ring-purple-100 dark:bg-purple-900/20 dark:ring-[2px] dark:ring-purple-900;
-	}
-	.variant-glass-purple-100 {
-		@apply bg-purple-100/40 text-purple-600 backdrop-blur-lg dark:bg-purple-900/40 dark:text-purple-400;
-	}
-	.variant-seethrough-purple-100 {
-		@apply bg-purple-100/40 text-black dark:bg-purple-900/40 dark:text-white;
-	}
-
-	.variant-filled-purple-200 {
-		@apply bg-purple-200 text-black dark:bg-purple-800 dark:text-white;
-	}
-	.variant-soft-purple-200 {
-		@apply bg-purple-200 text-purple-700 dark:bg-purple-800 dark:text-purple-300;
-	}
-	.variant-outline-only-purple-200 {
-		@apply ring-[2px] ring-purple-200 dark:ring-[2px] dark:ring-purple-800;
-	}
-	.variant-outline-soft-purple-200 {
-		@apply bg-purple-200 text-purple-700 ring-[2px] ring-purple-400 dark:bg-purple-800 dark:text-purple-300 dark:ring-[2px] dark:ring-purple-600;
-	}
-	.variant-outline-filled-purple-200 {
-		@apply bg-purple-200 text-black ring-[2px] ring-purple-400 dark:bg-purple-800 dark:text-white dark:ring-[2px] dark:ring-purple-600;
-	}
-	.variant-ringed-purple-200 {
-		@apply bg-transparent ring-[1px] ring-purple-200 dark:bg-transparent dark:ring-[1px] dark:ring-purple-800;
-	}
-	.variant-ghost-purple-200 {
-		@apply bg-purple-200/20 ring-[2px] ring-purple-200 dark:bg-purple-800/20 dark:ring-[2px] dark:ring-purple-800;
-	}
-	.variant-glass-purple-200 {
-		@apply bg-purple-200/40 text-purple-700 backdrop-blur-lg dark:bg-purple-800/40 dark:text-purple-300;
-	}
-	.variant-seethrough-purple-200 {
-		@apply bg-purple-200/40 text-black dark:bg-purple-800/40 dark:text-white;
-	}
-
-	.variant-filled-purple-300 {
-		@apply bg-purple-300 text-white dark:bg-purple-700 dark:text-white;
-	}
-	.variant-soft-purple-300 {
-		@apply bg-purple-300 text-purple-50 dark:bg-purple-700 dark:text-purple-200;
-	}
-	.variant-outline-only-purple-300 {
-		@apply ring-[2px] ring-purple-300 dark:ring-[2px] dark:ring-purple-700;
-	}
-	.variant-outline-soft-purple-300 {
-		@apply bg-purple-300 text-purple-50 ring-[2px] ring-purple-500 dark:bg-purple-700 dark:text-purple-200 dark:ring-[2px] dark:ring-purple-500;
-	}
-	.variant-outline-filled-purple-300 {
-		@apply bg-purple-300 text-white ring-[2px] ring-purple-500 dark:bg-purple-700 dark:text-white dark:ring-[2px] dark:ring-purple-500;
-	}
-	.variant-ringed-purple-300 {
-		@apply bg-transparent ring-[1px] ring-purple-300 dark:bg-transparent dark:ring-[1px] dark:ring-purple-700;
-	}
-	.variant-ghost-purple-300 {
-		@apply bg-purple-300/20 ring-[2px] ring-purple-300 dark:bg-purple-700/20 dark:ring-[2px] dark:ring-purple-700;
-	}
-	.variant-glass-purple-300 {
-		@apply bg-purple-300/40 text-purple-50 backdrop-blur-lg dark:bg-purple-700/40 dark:text-purple-200;
-	}
-	.variant-seethrough-purple-300 {
-		@apply bg-purple-300/40 text-white dark:bg-purple-700/40 dark:text-white;
-	}
-
-	.variant-filled-purple-400 {
-		@apply bg-purple-400 text-white dark:bg-purple-600 dark:text-white;
-	}
-	.variant-soft-purple-400 {
-		@apply bg-purple-400 text-purple-50 dark:bg-purple-600 dark:text-purple-100;
-	}
-	.variant-outline-only-purple-400 {
-		@apply ring-[2px] ring-purple-400 dark:ring-[2px] dark:ring-purple-600;
-	}
-	.variant-outline-soft-purple-400 {
-		@apply bg-purple-400 text-purple-50 ring-[2px] ring-purple-600 dark:bg-purple-600 dark:text-purple-100 dark:ring-[2px] dark:ring-purple-400;
-	}
-	.variant-outline-filled-purple-400 {
-		@apply bg-purple-400 text-white ring-[2px] ring-purple-600 dark:bg-purple-600 dark:text-white dark:ring-[2px] dark:ring-purple-400;
-	}
-	.variant-ringed-purple-400 {
-		@apply bg-transparent ring-[1px] ring-purple-400 dark:bg-transparent dark:ring-[1px] dark:ring-purple-600;
-	}
-	.variant-ghost-purple-400 {
-		@apply bg-purple-400/20 ring-[2px] ring-purple-400 dark:bg-purple-600/20 dark:ring-[2px] dark:ring-purple-600;
-	}
-	.variant-glass-purple-400 {
-		@apply bg-purple-400/40 text-purple-50 backdrop-blur-lg dark:bg-purple-600/40 dark:text-purple-100;
-	}
-	.variant-seethrough-purple-400 {
-		@apply bg-purple-400/40 text-white dark:bg-purple-600/40 dark:text-white;
-	}
-
-	.variant-filled-purple-500 {
-		@apply bg-purple-500 text-white dark:bg-purple-500 dark:text-white;
-	}
-	.variant-soft-purple-500 {
-		@apply bg-purple-500 text-purple-50 dark:bg-purple-500 dark:text-purple-50;
-	}
-	.variant-outline-only-purple-500 {
-		@apply ring-[2px] ring-purple-500 dark:ring-[2px] dark:ring-purple-500;
-	}
-	.variant-outline-soft-purple-500 {
-		@apply bg-purple-500 text-purple-50 ring-[2px] ring-purple-300 dark:bg-purple-500 dark:text-purple-50 dark:ring-[2px] dark:ring-purple-300;
-	}
-	.variant-outline-filled-purple-500 {
-		@apply bg-purple-500 text-white ring-[2px] ring-purple-300 dark:bg-purple-500 dark:text-white dark:ring-[2px] dark:ring-purple-300;
-	}
-	.variant-ringed-purple-500 {
-		@apply bg-transparent ring-[1px] ring-purple-500 dark:bg-transparent dark:ring-[1px] dark:ring-purple-500;
-	}
-	.variant-ghost-purple-500 {
-		@apply bg-purple-500/20 ring-[2px] ring-purple-500 dark:bg-purple-500/20 dark:ring-[2px] dark:ring-purple-500;
-	}
-	.variant-glass-purple-500 {
-		@apply bg-purple-500/40 text-purple-50 backdrop-blur-lg dark:bg-purple-500/40 dark:text-purple-50;
-	}
-	.variant-seethrough-purple-500 {
-		@apply bg-purple-500/40 text-white dark:bg-purple-500/40 dark:text-white;
-	}
-
-	.variant-filled-purple-600 {
-		@apply bg-purple-600 text-white dark:bg-purple-400 dark:text-white;
-	}
-	.variant-soft-purple-600 {
-		@apply bg-purple-600 text-purple-100 dark:bg-purple-400 dark:text-purple-50;
-	}
-	.variant-outline-only-purple-600 {
-		@apply ring-[2px] ring-purple-600 dark:ring-[2px] dark:ring-purple-400;
-	}
-	.variant-outline-soft-purple-600 {
-		@apply bg-purple-600 text-purple-100 ring-[2px] ring-purple-400 dark:bg-purple-400 dark:text-purple-50 dark:ring-[2px] dark:ring-purple-600;
-	}
-	.variant-outline-filled-purple-600 {
-		@apply bg-purple-600 text-white ring-[2px] ring-purple-400 dark:bg-purple-400 dark:text-white dark:ring-[2px] dark:ring-purple-600;
-	}
-	.variant-ringed-purple-600 {
-		@apply bg-transparent ring-[1px] ring-purple-600 dark:bg-transparent dark:ring-[1px] dark:ring-purple-400;
-	}
-	.variant-ghost-purple-600 {
-		@apply bg-purple-600/20 ring-[2px] ring-purple-600 dark:bg-purple-400/20 dark:ring-[2px] dark:ring-purple-400;
-	}
-	.variant-glass-purple-600 {
-		@apply bg-purple-600/40 text-purple-100 backdrop-blur-lg dark:bg-purple-400/40 dark:text-purple-50;
-	}
-	.variant-seethrough-purple-600 {
-		@apply bg-purple-600/40 text-white dark:bg-purple-400/40 dark:text-white;
-	}
-
-	.variant-filled-purple-700 {
-		@apply bg-purple-700 text-white dark:bg-purple-300 dark:text-white;
-	}
-	.variant-soft-purple-700 {
-		@apply bg-purple-700 text-purple-200 dark:bg-purple-300 dark:text-purple-50;
-	}
-	.variant-outline-only-purple-700 {
-		@apply ring-[2px] ring-purple-700 dark:ring-[2px] dark:ring-purple-300;
-	}
-	.variant-outline-soft-purple-700 {
-		@apply bg-purple-700 text-purple-200 ring-[2px] ring-purple-500 dark:bg-purple-300 dark:text-purple-50 dark:ring-[2px] dark:ring-purple-500;
-	}
-	.variant-outline-filled-purple-700 {
-		@apply bg-purple-700 text-white ring-[2px] ring-purple-500 dark:bg-purple-300 dark:text-white dark:ring-[2px] dark:ring-purple-500;
-	}
-	.variant-ringed-purple-700 {
-		@apply bg-transparent ring-[1px] ring-purple-700 dark:bg-transparent dark:ring-[1px] dark:ring-purple-300;
-	}
-	.variant-ghost-purple-700 {
-		@apply bg-purple-700/20 ring-[2px] ring-purple-700 dark:bg-purple-300/20 dark:ring-[2px] dark:ring-purple-300;
-	}
-	.variant-glass-purple-700 {
-		@apply bg-purple-700/40 text-purple-200 backdrop-blur-lg dark:bg-purple-300/40 dark:text-purple-50;
-	}
-	.variant-seethrough-purple-700 {
-		@apply bg-purple-700/40 text-white dark:bg-purple-300/40 dark:text-white;
-	}
-
-	.variant-filled-purple-800 {
-		@apply bg-purple-800 text-white dark:bg-purple-200 dark:text-black;
-	}
-	.variant-soft-purple-800 {
-		@apply bg-purple-800 text-purple-300 dark:bg-purple-200 dark:text-purple-700;
-	}
-	.variant-outline-only-purple-800 {
-		@apply ring-[2px] ring-purple-800 dark:ring-[2px] dark:ring-purple-200;
-	}
-	.variant-outline-soft-purple-800 {
-		@apply bg-purple-800 text-purple-300 ring-[2px] ring-purple-600 dark:bg-purple-200 dark:text-purple-700 dark:ring-[2px] dark:ring-purple-400;
-	}
-	.variant-outline-filled-purple-800 {
-		@apply bg-purple-800 text-white ring-[2px] ring-purple-600 dark:bg-purple-200 dark:text-black dark:ring-[2px] dark:ring-purple-400;
-	}
-	.variant-ringed-purple-800 {
-		@apply bg-transparent ring-[1px] ring-purple-800 dark:bg-transparent dark:ring-[1px] dark:ring-purple-200;
-	}
-	.variant-ghost-purple-800 {
-		@apply bg-purple-800/20 ring-[2px] ring-purple-800 dark:bg-purple-200/20 dark:ring-[2px] dark:ring-purple-200;
-	}
-	.variant-glass-purple-800 {
-		@apply bg-purple-800/40 text-purple-300 backdrop-blur-lg dark:bg-purple-200/40 dark:text-purple-700;
-	}
-	.variant-seethrough-purple-800 {
-		@apply bg-purple-800/40 text-white dark:bg-purple-200/40 dark:text-black;
-	}
-
-	.variant-filled-purple-900 {
-		@apply bg-purple-900 text-white dark:bg-purple-100 dark:text-black;
-	}
-	.variant-soft-purple-900 {
-		@apply bg-purple-900 text-purple-400 dark:bg-purple-100 dark:text-purple-600;
-	}
-	.variant-outline-only-purple-900 {
-		@apply ring-[2px] ring-purple-900 dark:ring-[2px] dark:ring-purple-100;
-	}
-	.variant-outline-soft-purple-900 {
-		@apply bg-purple-900 text-purple-400 ring-[2px] ring-purple-700 dark:bg-purple-100 dark:text-purple-600 dark:ring-[2px] dark:ring-purple-300;
-	}
-	.variant-outline-filled-purple-900 {
-		@apply bg-purple-900 text-white ring-[2px] ring-purple-700 dark:bg-purple-100 dark:text-black dark:ring-[2px] dark:ring-purple-300;
-	}
-	.variant-ringed-purple-900 {
-		@apply bg-transparent ring-[1px] ring-purple-900 dark:bg-transparent dark:ring-[1px] dark:ring-purple-100;
-	}
-	.variant-ghost-purple-900 {
-		@apply bg-purple-900/20 ring-[2px] ring-purple-900 dark:bg-purple-100/20 dark:ring-[2px] dark:ring-purple-100;
-	}
-	.variant-glass-purple-900 {
-		@apply bg-purple-900/40 text-purple-400 backdrop-blur-lg dark:bg-purple-100/40 dark:text-purple-600;
-	}
-	.variant-seethrough-purple-900 {
-		@apply bg-purple-900/40 text-white dark:bg-purple-100/40 dark:text-black;
-	}
-
-	.variant-filled-purple-950 {
-		@apply bg-purple-950 text-white dark:bg-purple-50 dark:text-black;
-	}
-	.variant-soft-purple-950 {
-		@apply bg-purple-950 text-purple-500 dark:bg-purple-50 dark:text-purple-500;
-	}
-	.variant-outline-only-purple-950 {
-		@apply ring-[2px] ring-purple-950 dark:ring-[2px] dark:ring-purple-50;
-	}
-	.variant-outline-soft-purple-950 {
-		@apply bg-purple-950 text-purple-500 ring-[2px] ring-purple-800 dark:bg-purple-50 dark:text-purple-500 dark:ring-[2px] dark:ring-purple-200;
-	}
-	.variant-outline-filled-purple-950 {
-		@apply bg-purple-950 text-white ring-[2px] ring-purple-800 dark:bg-purple-50 dark:text-black dark:ring-[2px] dark:ring-purple-200;
-	}
-	.variant-ringed-purple-950 {
-		@apply bg-transparent ring-[1px] ring-purple-950 dark:bg-transparent dark:ring-[1px] dark:ring-purple-50;
-	}
-	.variant-ghost-purple-950 {
-		@apply bg-purple-950/20 ring-[2px] ring-purple-950 dark:bg-purple-50/20 dark:ring-[2px] dark:ring-purple-50;
-	}
-	.variant-glass-purple-950 {
-		@apply bg-purple-950/40 text-purple-500 backdrop-blur-lg dark:bg-purple-50/40 dark:text-purple-500;
-	}
-	.variant-seethrough-purple-950 {
-		@apply bg-purple-950/40 text-white dark:bg-purple-50/40 dark:text-black;
-	}
-
-	/* teal */
-
-	.variant-filled-teal-50 {
-		@apply bg-teal-50 text-black dark:bg-teal-950 dark:text-white;
-	}
-	.variant-soft-teal-50 {
-		@apply bg-teal-50 text-teal-500 dark:bg-teal-950 dark:text-teal-500;
-	}
-	.variant-outline-only-teal-50 {
-		@apply ring-[2px] ring-teal-50 dark:ring-[2px] dark:ring-teal-950;
-	}
-	.variant-outline-soft-teal-50 {
-		@apply bg-teal-50 text-teal-500 ring-[2px] ring-teal-200 dark:bg-teal-950 dark:text-teal-500 dark:ring-[2px] dark:ring-teal-800;
-	}
-	.variant-outline-filled-teal-50 {
-		@apply bg-teal-50 text-black ring-[2px] ring-teal-200 dark:bg-teal-950 dark:text-white dark:ring-[2px] dark:ring-teal-800;
-	}
-	.variant-ringed-teal-50 {
-		@apply bg-transparent ring-[1px] ring-teal-50 dark:bg-transparent dark:ring-[1px] dark:ring-teal-950;
-	}
-	.variant-ghost-teal-50 {
-		@apply bg-teal-50/20 ring-[2px] ring-teal-50 dark:bg-teal-950/20 dark:ring-[2px] dark:ring-teal-950;
-	}
-	.variant-glass-teal-50 {
-		@apply bg-teal-50/40 text-teal-500 backdrop-blur-lg dark:bg-teal-950/40 dark:text-teal-500;
-	}
-	.variant-seethrough-teal-50 {
-		@apply bg-teal-50/40 text-black dark:bg-teal-950/40 dark:text-white;
-	}
-
-	.variant-filled-teal-100 {
-		@apply bg-teal-100 text-black dark:bg-teal-900 dark:text-white;
-	}
-	.variant-soft-teal-100 {
-		@apply bg-teal-100 text-teal-600 dark:bg-teal-900 dark:text-teal-400;
-	}
-	.variant-outline-only-teal-100 {
-		@apply ring-[2px] ring-teal-100 dark:ring-[2px] dark:ring-teal-900;
-	}
-	.variant-outline-soft-teal-100 {
-		@apply bg-teal-100 text-teal-600 ring-[2px] ring-teal-300 dark:bg-teal-900 dark:text-teal-400 dark:ring-[2px] dark:ring-teal-700;
-	}
-	.variant-outline-filled-teal-100 {
-		@apply bg-teal-100 text-black ring-[2px] ring-teal-300 dark:bg-teal-900 dark:text-white dark:ring-[2px] dark:ring-teal-700;
-	}
-	.variant-ringed-teal-100 {
-		@apply bg-transparent ring-[1px] ring-teal-100 dark:bg-transparent dark:ring-[1px] dark:ring-teal-900;
-	}
-	.variant-ghost-teal-100 {
-		@apply bg-teal-100/20 ring-[2px] ring-teal-100 dark:bg-teal-900/20 dark:ring-[2px] dark:ring-teal-900;
-	}
-	.variant-glass-teal-100 {
-		@apply bg-teal-100/40 text-teal-600 backdrop-blur-lg dark:bg-teal-900/40 dark:text-teal-400;
-	}
-	.variant-seethrough-teal-100 {
-		@apply bg-teal-100/40 text-black dark:bg-teal-900/40 dark:text-white;
-	}
-
-	.variant-filled-teal-200 {
-		@apply bg-teal-200 text-black dark:bg-teal-800 dark:text-white;
-	}
-	.variant-soft-teal-200 {
-		@apply bg-teal-200 text-teal-700 dark:bg-teal-800 dark:text-teal-300;
-	}
-	.variant-outline-only-teal-200 {
-		@apply ring-[2px] ring-teal-200 dark:ring-[2px] dark:ring-teal-800;
-	}
-	.variant-outline-soft-teal-200 {
-		@apply bg-teal-200 text-teal-700 ring-[2px] ring-teal-400 dark:bg-teal-800 dark:text-teal-300 dark:ring-[2px] dark:ring-teal-600;
-	}
-	.variant-outline-filled-teal-200 {
-		@apply bg-teal-200 text-black ring-[2px] ring-teal-400 dark:bg-teal-800 dark:text-white dark:ring-[2px] dark:ring-teal-600;
-	}
-	.variant-ringed-teal-200 {
-		@apply bg-transparent ring-[1px] ring-teal-200 dark:bg-transparent dark:ring-[1px] dark:ring-teal-800;
-	}
-	.variant-ghost-teal-200 {
-		@apply bg-teal-200/20 ring-[2px] ring-teal-200 dark:bg-teal-800/20 dark:ring-[2px] dark:ring-teal-800;
-	}
-	.variant-glass-teal-200 {
-		@apply bg-teal-200/40 text-teal-700 backdrop-blur-lg dark:bg-teal-800/40 dark:text-teal-300;
-	}
-	.variant-seethrough-teal-200 {
-		@apply bg-teal-200/40 text-black dark:bg-teal-800/40 dark:text-white;
-	}
-
-	.variant-filled-teal-300 {
-		@apply bg-teal-300 text-black dark:bg-teal-700 dark:text-white;
-	}
-	.variant-soft-teal-300 {
-		@apply bg-teal-300 text-teal-800 dark:bg-teal-700 dark:text-teal-200;
-	}
-	.variant-outline-only-teal-300 {
-		@apply ring-[2px] ring-teal-300 dark:ring-[2px] dark:ring-teal-700;
-	}
-	.variant-outline-soft-teal-300 {
-		@apply bg-teal-300 text-teal-800 ring-[2px] ring-teal-500 dark:bg-teal-700 dark:text-teal-200 dark:ring-[2px] dark:ring-teal-500;
-	}
-	.variant-outline-filled-teal-300 {
-		@apply bg-teal-300 text-black ring-[2px] ring-teal-500 dark:bg-teal-700 dark:text-white dark:ring-[2px] dark:ring-teal-500;
-	}
-	.variant-ringed-teal-300 {
-		@apply bg-transparent ring-[1px] ring-teal-300 dark:bg-transparent dark:ring-[1px] dark:ring-teal-700;
-	}
-	.variant-ghost-teal-300 {
-		@apply bg-teal-300/20 ring-[2px] ring-teal-300 dark:bg-teal-700/20 dark:ring-[2px] dark:ring-teal-700;
-	}
-	.variant-glass-teal-300 {
-		@apply bg-teal-300/40 text-teal-800 backdrop-blur-lg dark:bg-teal-700/40 dark:text-teal-200;
-	}
-	.variant-seethrough-teal-300 {
-		@apply bg-teal-300/40 text-black dark:bg-teal-700/40 dark:text-white;
-	}
-
-	.variant-filled-teal-400 {
-		@apply bg-teal-400 text-black dark:bg-teal-600 dark:text-white;
-	}
-	.variant-soft-teal-400 {
-		@apply bg-teal-400 text-teal-900 dark:bg-teal-600 dark:text-teal-100;
-	}
-	.variant-outline-only-teal-400 {
-		@apply ring-[2px] ring-teal-400 dark:ring-[2px] dark:ring-teal-600;
-	}
-	.variant-outline-soft-teal-400 {
-		@apply bg-teal-400 text-teal-900 ring-[2px] ring-teal-600 dark:bg-teal-600 dark:text-teal-100 dark:ring-[2px] dark:ring-teal-400;
-	}
-	.variant-outline-filled-teal-400 {
-		@apply bg-teal-400 text-black ring-[2px] ring-teal-600 dark:bg-teal-600 dark:text-white dark:ring-[2px] dark:ring-teal-400;
-	}
-	.variant-ringed-teal-400 {
-		@apply bg-transparent ring-[1px] ring-teal-400 dark:bg-transparent dark:ring-[1px] dark:ring-teal-600;
-	}
-	.variant-ghost-teal-400 {
-		@apply bg-teal-400/20 ring-[2px] ring-teal-400 dark:bg-teal-600/20 dark:ring-[2px] dark:ring-teal-600;
-	}
-	.variant-glass-teal-400 {
-		@apply bg-teal-400/40 text-teal-900 backdrop-blur-lg dark:bg-teal-600/40 dark:text-teal-100;
-	}
-	.variant-seethrough-teal-400 {
-		@apply bg-teal-400/40 text-black dark:bg-teal-600/40 dark:text-white;
-	}
-
-	.variant-filled-teal-500 {
-		@apply bg-teal-500 text-white dark:bg-teal-500 dark:text-white;
-	}
-	.variant-soft-teal-500 {
-		@apply bg-teal-500 text-teal-50 dark:bg-teal-500 dark:text-teal-50;
-	}
-	.variant-outline-only-teal-500 {
-		@apply ring-[2px] ring-teal-500 dark:ring-[2px] dark:ring-teal-500;
-	}
-	.variant-outline-soft-teal-500 {
-		@apply bg-teal-500 text-teal-50 ring-[2px] ring-teal-300 dark:bg-teal-500 dark:text-teal-50 dark:ring-[2px] dark:ring-teal-300;
-	}
-	.variant-outline-filled-teal-500 {
-		@apply bg-teal-500 text-white ring-[2px] ring-teal-300 dark:bg-teal-500 dark:text-white dark:ring-[2px] dark:ring-teal-300;
-	}
-	.variant-ringed-teal-500 {
-		@apply bg-transparent ring-[1px] ring-teal-500 dark:bg-transparent dark:ring-[1px] dark:ring-teal-500;
-	}
-	.variant-ghost-teal-500 {
-		@apply bg-teal-500/20 ring-[2px] ring-teal-500 dark:bg-teal-500/20 dark:ring-[2px] dark:ring-teal-500;
-	}
-	.variant-glass-teal-500 {
-		@apply bg-teal-500/40 text-teal-50 backdrop-blur-lg dark:bg-teal-500/40 dark:text-teal-50;
-	}
-	.variant-seethrough-teal-500 {
-		@apply bg-teal-500/40 text-white dark:bg-teal-500/40 dark:text-white;
-	}
-
-	.variant-filled-teal-600 {
-		@apply bg-teal-600 text-white dark:bg-teal-400 dark:text-black;
-	}
-	.variant-soft-teal-600 {
-		@apply bg-teal-600 text-teal-100 dark:bg-teal-400 dark:text-teal-900;
-	}
-	.variant-outline-only-teal-600 {
-		@apply ring-[2px] ring-teal-600 dark:ring-[2px] dark:ring-teal-400;
-	}
-	.variant-outline-soft-teal-600 {
-		@apply bg-teal-600 text-teal-100 ring-[2px] ring-teal-400 dark:bg-teal-400 dark:text-teal-900 dark:ring-[2px] dark:ring-teal-600;
-	}
-	.variant-outline-filled-teal-600 {
-		@apply bg-teal-600 text-white ring-[2px] ring-teal-400 dark:bg-teal-400 dark:text-black dark:ring-[2px] dark:ring-teal-600;
-	}
-	.variant-ringed-teal-600 {
-		@apply bg-transparent ring-[1px] ring-teal-600 dark:bg-transparent dark:ring-[1px] dark:ring-teal-400;
-	}
-	.variant-ghost-teal-600 {
-		@apply bg-teal-600/20 ring-[2px] ring-teal-600 dark:bg-teal-400/20 dark:ring-[2px] dark:ring-teal-400;
-	}
-	.variant-glass-teal-600 {
-		@apply bg-teal-600/40 text-teal-100 backdrop-blur-lg dark:bg-teal-400/40 dark:text-teal-900;
-	}
-	.variant-seethrough-teal-600 {
-		@apply bg-teal-600/40 text-white dark:bg-teal-400/40 dark:text-black;
-	}
-
-	.variant-filled-teal-700 {
-		@apply bg-teal-700 text-white dark:bg-teal-300 dark:text-black;
-	}
-	.variant-soft-teal-700 {
-		@apply bg-teal-700 text-teal-200 dark:bg-teal-300 dark:text-teal-800;
-	}
-	.variant-outline-only-teal-700 {
-		@apply ring-[2px] ring-teal-700 dark:ring-[2px] dark:ring-teal-300;
-	}
-	.variant-outline-soft-teal-700 {
-		@apply bg-teal-700 text-teal-200 ring-[2px] ring-teal-500 dark:bg-teal-300 dark:text-teal-800 dark:ring-[2px] dark:ring-teal-500;
-	}
-	.variant-outline-filled-teal-700 {
-		@apply bg-teal-700 text-white ring-[2px] ring-teal-500 dark:bg-teal-300 dark:text-black dark:ring-[2px] dark:ring-teal-500;
-	}
-	.variant-ringed-teal-700 {
-		@apply bg-transparent ring-[1px] ring-teal-700 dark:bg-transparent dark:ring-[1px] dark:ring-teal-300;
-	}
-	.variant-ghost-teal-700 {
-		@apply bg-teal-700/20 ring-[2px] ring-teal-700 dark:bg-teal-300/20 dark:ring-[2px] dark:ring-teal-300;
-	}
-	.variant-glass-teal-700 {
-		@apply bg-teal-700/40 text-teal-200 backdrop-blur-lg dark:bg-teal-300/40 dark:text-teal-800;
-	}
-	.variant-seethrough-teal-700 {
-		@apply bg-teal-700/40 text-white dark:bg-teal-300/40 dark:text-black;
-	}
-
-	.variant-filled-teal-800 {
-		@apply bg-teal-800 text-white dark:bg-teal-200 dark:text-black;
-	}
-	.variant-soft-teal-800 {
-		@apply bg-teal-800 text-teal-300 dark:bg-teal-200 dark:text-teal-700;
-	}
-	.variant-outline-only-teal-800 {
-		@apply ring-[2px] ring-teal-800 dark:ring-[2px] dark:ring-teal-200;
-	}
-	.variant-outline-soft-teal-800 {
-		@apply bg-teal-800 text-teal-300 ring-[2px] ring-teal-600 dark:bg-teal-200 dark:text-teal-700 dark:ring-[2px] dark:ring-teal-400;
-	}
-	.variant-outline-filled-teal-800 {
-		@apply bg-teal-800 text-white ring-[2px] ring-teal-600 dark:bg-teal-200 dark:text-black dark:ring-[2px] dark:ring-teal-400;
-	}
-	.variant-ringed-teal-800 {
-		@apply bg-transparent ring-[1px] ring-teal-800 dark:bg-transparent dark:ring-[1px] dark:ring-teal-200;
-	}
-	.variant-ghost-teal-800 {
-		@apply bg-teal-800/20 ring-[2px] ring-teal-800 dark:bg-teal-200/20 dark:ring-[2px] dark:ring-teal-200;
-	}
-	.variant-glass-teal-800 {
-		@apply bg-teal-800/40 text-teal-300 backdrop-blur-lg dark:bg-teal-200/40 dark:text-teal-700;
-	}
-	.variant-seethrough-teal-800 {
-		@apply bg-teal-800/40 text-white dark:bg-teal-200/40 dark:text-black;
-	}
-
-	.variant-filled-teal-900 {
-		@apply bg-teal-900 text-white dark:bg-teal-100 dark:text-black;
-	}
-	.variant-soft-teal-900 {
-		@apply bg-teal-900 text-teal-400 dark:bg-teal-100 dark:text-teal-600;
-	}
-	.variant-outline-only-teal-900 {
-		@apply ring-[2px] ring-teal-900 dark:ring-[2px] dark:ring-teal-100;
-	}
-	.variant-outline-soft-teal-900 {
-		@apply bg-teal-900 text-teal-400 ring-[2px] ring-teal-700 dark:bg-teal-100 dark:text-teal-600 dark:ring-[2px] dark:ring-teal-300;
-	}
-	.variant-outline-filled-teal-900 {
-		@apply bg-teal-900 text-white ring-[2px] ring-teal-700 dark:bg-teal-100 dark:text-black dark:ring-[2px] dark:ring-teal-300;
-	}
-	.variant-ringed-teal-900 {
-		@apply bg-transparent ring-[1px] ring-teal-900 dark:bg-transparent dark:ring-[1px] dark:ring-teal-100;
-	}
-	.variant-ghost-teal-900 {
-		@apply bg-teal-900/20 ring-[2px] ring-teal-900 dark:bg-teal-100/20 dark:ring-[2px] dark:ring-teal-100;
-	}
-	.variant-glass-teal-900 {
-		@apply bg-teal-900/40 text-teal-400 backdrop-blur-lg dark:bg-teal-100/40 dark:text-teal-600;
-	}
-	.variant-seethrough-teal-900 {
-		@apply bg-teal-900/40 text-white dark:bg-teal-100/40 dark:text-black;
-	}
-
-	.variant-filled-teal-950 {
-		@apply bg-teal-950 text-white dark:bg-teal-50 dark:text-black;
-	}
-	.variant-soft-teal-950 {
-		@apply bg-teal-950 text-teal-500 dark:bg-teal-50 dark:text-teal-500;
-	}
-	.variant-outline-only-teal-950 {
-		@apply ring-[2px] ring-teal-950 dark:ring-[2px] dark:ring-teal-50;
-	}
-	.variant-outline-soft-teal-950 {
-		@apply bg-teal-950 text-teal-500 ring-[2px] ring-teal-800 dark:bg-teal-50 dark:text-teal-500 dark:ring-[2px] dark:ring-teal-200;
-	}
-	.variant-outline-filled-teal-950 {
-		@apply bg-teal-950 text-white ring-[2px] ring-teal-800 dark:bg-teal-50 dark:text-black dark:ring-[2px] dark:ring-teal-200;
-	}
-	.variant-ringed-teal-950 {
-		@apply bg-transparent ring-[1px] ring-teal-950 dark:bg-transparent dark:ring-[1px] dark:ring-teal-50;
-	}
-	.variant-ghost-teal-950 {
-		@apply bg-teal-950/20 ring-[2px] ring-teal-950 dark:bg-teal-50/20 dark:ring-[2px] dark:ring-teal-50;
-	}
-	.variant-glass-teal-950 {
-		@apply bg-teal-950/40 text-teal-500 backdrop-blur-lg dark:bg-teal-50/40 dark:text-teal-500;
-	}
-	.variant-seethrough-teal-950 {
-		@apply bg-teal-950/40 text-white dark:bg-teal-50/40 dark:text-black;
-	}
-
-	/* slate */
-
-	.variant-filled-slate-50 {
-		@apply bg-slate-50 text-black dark:bg-slate-950 dark:text-white;
-	}
-	.variant-soft-slate-50 {
-		@apply bg-slate-50 text-slate-500 dark:bg-slate-950 dark:text-slate-500;
-	}
-	.variant-outline-only-slate-50 {
-		@apply ring-[2px] ring-slate-50 dark:ring-[2px] dark:ring-slate-950;
-	}
-	.variant-outline-soft-slate-50 {
-		@apply bg-slate-50 text-slate-500 ring-[2px] ring-slate-200 dark:bg-slate-950 dark:text-slate-500 dark:ring-[2px] dark:ring-slate-800;
-	}
-	.variant-outline-filled-slate-50 {
-		@apply bg-slate-50 text-black ring-[2px] ring-slate-200 dark:bg-slate-950 dark:text-white dark:ring-[2px] dark:ring-slate-800;
-	}
-	.variant-ringed-slate-50 {
-		@apply bg-transparent ring-[1px] ring-slate-50 dark:bg-transparent dark:ring-[1px] dark:ring-slate-950;
-	}
-	.variant-ghost-slate-50 {
-		@apply bg-slate-50/20 ring-[2px] ring-slate-50 dark:bg-slate-950/20 dark:ring-[2px] dark:ring-slate-950;
-	}
-	.variant-glass-slate-50 {
-		@apply bg-slate-50/40 text-slate-500 backdrop-blur-lg dark:bg-slate-950/40 dark:text-slate-500;
-	}
-	.variant-seethrough-slate-50 {
-		@apply bg-slate-50/40 text-black dark:bg-slate-950/40 dark:text-white;
-	}
-
-	.variant-filled-slate-100 {
-		@apply bg-slate-100 text-black dark:bg-slate-900 dark:text-white;
-	}
-	.variant-soft-slate-100 {
-		@apply bg-slate-100 text-slate-600 dark:bg-slate-900 dark:text-slate-400;
-	}
-	.variant-outline-only-slate-100 {
-		@apply ring-[2px] ring-slate-100 dark:ring-[2px] dark:ring-slate-900;
-	}
-	.variant-outline-soft-slate-100 {
-		@apply bg-slate-100 text-slate-600 ring-[2px] ring-slate-300 dark:bg-slate-900 dark:text-slate-400 dark:ring-[2px] dark:ring-slate-700;
-	}
-	.variant-outline-filled-slate-100 {
-		@apply bg-slate-100 text-black ring-[2px] ring-slate-300 dark:bg-slate-900 dark:text-white dark:ring-[2px] dark:ring-slate-700;
-	}
-	.variant-ringed-slate-100 {
-		@apply bg-transparent ring-[1px] ring-slate-100 dark:bg-transparent dark:ring-[1px] dark:ring-slate-900;
-	}
-	.variant-ghost-slate-100 {
-		@apply bg-slate-100/20 ring-[2px] ring-slate-100 dark:bg-slate-900/20 dark:ring-[2px] dark:ring-slate-900;
-	}
-	.variant-glass-slate-100 {
-		@apply bg-slate-100/40 text-slate-600 backdrop-blur-lg dark:bg-slate-900/40 dark:text-slate-400;
-	}
-	.variant-seethrough-slate-100 {
-		@apply bg-slate-100/40 text-black dark:bg-slate-900/40 dark:text-white;
-	}
-
-	.variant-filled-slate-200 {
-		@apply bg-slate-200 text-black dark:bg-slate-800 dark:text-white;
-	}
-	.variant-soft-slate-200 {
-		@apply bg-slate-200 text-slate-700 dark:bg-slate-800 dark:text-slate-300;
-	}
-	.variant-outline-only-slate-200 {
-		@apply ring-[2px] ring-slate-200 dark:ring-[2px] dark:ring-slate-800;
-	}
-	.variant-outline-soft-slate-200 {
-		@apply bg-slate-200 text-slate-700 ring-[2px] ring-slate-400 dark:bg-slate-800 dark:text-slate-300 dark:ring-[2px] dark:ring-slate-600;
-	}
-	.variant-outline-filled-slate-200 {
-		@apply bg-slate-200 text-black ring-[2px] ring-slate-400 dark:bg-slate-800 dark:text-white dark:ring-[2px] dark:ring-slate-600;
-	}
-	.variant-ringed-slate-200 {
-		@apply bg-transparent ring-[1px] ring-slate-200 dark:bg-transparent dark:ring-[1px] dark:ring-slate-800;
-	}
-	.variant-ghost-slate-200 {
-		@apply bg-slate-200/20 ring-[2px] ring-slate-200 dark:bg-slate-800/20 dark:ring-[2px] dark:ring-slate-800;
-	}
-	.variant-glass-slate-200 {
-		@apply bg-slate-200/40 text-slate-700 backdrop-blur-lg dark:bg-slate-800/40 dark:text-slate-300;
-	}
-	.variant-seethrough-slate-200 {
-		@apply bg-slate-200/40 text-black dark:bg-slate-800/40 dark:text-white;
-	}
-
-	.variant-filled-slate-300 {
-		@apply bg-slate-300 text-black dark:bg-slate-700 dark:text-white;
-	}
-	.variant-soft-slate-300 {
-		@apply bg-slate-300 text-slate-800 dark:bg-slate-700 dark:text-slate-200;
-	}
-	.variant-outline-only-slate-300 {
-		@apply ring-[2px] ring-slate-300 dark:ring-[2px] dark:ring-slate-700;
-	}
-	.variant-outline-soft-slate-300 {
-		@apply bg-slate-300 text-slate-800 ring-[2px] ring-slate-500 dark:bg-slate-700 dark:text-slate-200 dark:ring-[2px] dark:ring-slate-500;
-	}
-	.variant-outline-filled-slate-300 {
-		@apply bg-slate-300 text-black ring-[2px] ring-slate-500 dark:bg-slate-700 dark:text-white dark:ring-[2px] dark:ring-slate-500;
-	}
-	.variant-ringed-slate-300 {
-		@apply bg-transparent ring-[1px] ring-slate-300 dark:bg-transparent dark:ring-[1px] dark:ring-slate-700;
-	}
-	.variant-ghost-slate-300 {
-		@apply bg-slate-300/20 ring-[2px] ring-slate-300 dark:bg-slate-700/20 dark:ring-[2px] dark:ring-slate-700;
-	}
-	.variant-glass-slate-300 {
-		@apply bg-slate-300/40 text-slate-800 backdrop-blur-lg dark:bg-slate-700/40 dark:text-slate-200;
-	}
-	.variant-seethrough-slate-300 {
-		@apply bg-slate-300/40 text-black dark:bg-slate-700/40 dark:text-white;
-	}
-
-	.variant-filled-slate-400 {
-		@apply bg-slate-400 text-white dark:bg-slate-600 dark:text-white;
-	}
-	.variant-soft-slate-400 {
-		@apply bg-slate-400 text-slate-50 dark:bg-slate-600 dark:text-slate-100;
-	}
-	.variant-outline-only-slate-400 {
-		@apply ring-[2px] ring-slate-400 dark:ring-[2px] dark:ring-slate-600;
-	}
-	.variant-outline-soft-slate-400 {
-		@apply bg-slate-400 text-slate-50 ring-[2px] ring-slate-600 dark:bg-slate-600 dark:text-slate-100 dark:ring-[2px] dark:ring-slate-400;
-	}
-	.variant-outline-filled-slate-400 {
-		@apply bg-slate-400 text-white ring-[2px] ring-slate-600 dark:bg-slate-600 dark:text-white dark:ring-[2px] dark:ring-slate-400;
-	}
-	.variant-ringed-slate-400 {
-		@apply bg-transparent ring-[1px] ring-slate-400 dark:bg-transparent dark:ring-[1px] dark:ring-slate-600;
-	}
-	.variant-ghost-slate-400 {
-		@apply bg-slate-400/20 ring-[2px] ring-slate-400 dark:bg-slate-600/20 dark:ring-[2px] dark:ring-slate-600;
-	}
-	.variant-glass-slate-400 {
-		@apply bg-slate-400/40 text-slate-50 backdrop-blur-lg dark:bg-slate-600/40 dark:text-slate-100;
-	}
-	.variant-seethrough-slate-400 {
-		@apply bg-slate-400/40 text-white dark:bg-slate-600/40 dark:text-white;
-	}
-
-	.variant-filled-slate-500 {
-		@apply bg-slate-500 text-white dark:bg-slate-500 dark:text-white;
-	}
-	.variant-soft-slate-500 {
-		@apply bg-slate-500 text-slate-50 dark:bg-slate-500 dark:text-slate-50;
-	}
-	.variant-outline-only-slate-500 {
-		@apply ring-[2px] ring-slate-500 dark:ring-[2px] dark:ring-slate-500;
-	}
-	.variant-outline-soft-slate-500 {
-		@apply bg-slate-500 text-slate-50 ring-[2px] ring-slate-300 dark:bg-slate-500 dark:text-slate-50 dark:ring-[2px] dark:ring-slate-300;
-	}
-	.variant-outline-filled-slate-500 {
-		@apply bg-slate-500 text-white ring-[2px] ring-slate-300 dark:bg-slate-500 dark:text-white dark:ring-[2px] dark:ring-slate-300;
-	}
-	.variant-ringed-slate-500 {
-		@apply bg-transparent ring-[1px] ring-slate-500 dark:bg-transparent dark:ring-[1px] dark:ring-slate-500;
-	}
-	.variant-ghost-slate-500 {
-		@apply bg-slate-500/20 ring-[2px] ring-slate-500 dark:bg-slate-500/20 dark:ring-[2px] dark:ring-slate-500;
-	}
-	.variant-glass-slate-500 {
-		@apply bg-slate-500/40 text-slate-50 backdrop-blur-lg dark:bg-slate-500/40 dark:text-slate-50;
-	}
-	.variant-seethrough-slate-500 {
-		@apply bg-slate-500/40 text-white dark:bg-slate-500/40 dark:text-white;
-	}
-
-	.variant-filled-slate-600 {
-		@apply bg-slate-600 text-white dark:bg-slate-400 dark:text-white;
-	}
-	.variant-soft-slate-600 {
-		@apply bg-slate-600 text-slate-100 dark:bg-slate-400 dark:text-slate-50;
-	}
-	.variant-outline-only-slate-600 {
-		@apply ring-[2px] ring-slate-600 dark:ring-[2px] dark:ring-slate-400;
-	}
-	.variant-outline-soft-slate-600 {
-		@apply bg-slate-600 text-slate-100 ring-[2px] ring-slate-400 dark:bg-slate-400 dark:text-slate-50 dark:ring-[2px] dark:ring-slate-600;
-	}
-	.variant-outline-filled-slate-600 {
-		@apply bg-slate-600 text-white ring-[2px] ring-slate-400 dark:bg-slate-400 dark:text-white dark:ring-[2px] dark:ring-slate-600;
-	}
-	.variant-ringed-slate-600 {
-		@apply bg-transparent ring-[1px] ring-slate-600 dark:bg-transparent dark:ring-[1px] dark:ring-slate-400;
-	}
-	.variant-ghost-slate-600 {
-		@apply bg-slate-600/20 ring-[2px] ring-slate-600 dark:bg-slate-400/20 dark:ring-[2px] dark:ring-slate-400;
-	}
-	.variant-glass-slate-600 {
-		@apply bg-slate-600/40 text-slate-100 backdrop-blur-lg dark:bg-slate-400/40 dark:text-slate-50;
-	}
-	.variant-seethrough-slate-600 {
-		@apply bg-slate-600/40 text-white dark:bg-slate-400/40 dark:text-white;
-	}
-
-	.variant-filled-slate-700 {
-		@apply bg-slate-700 text-white dark:bg-slate-300 dark:text-black;
-	}
-	.variant-soft-slate-700 {
-		@apply bg-slate-700 text-slate-200 dark:bg-slate-300 dark:text-slate-800;
-	}
-	.variant-outline-only-slate-700 {
-		@apply ring-[2px] ring-slate-700 dark:ring-[2px] dark:ring-slate-300;
-	}
-	.variant-outline-soft-slate-700 {
-		@apply bg-slate-700 text-slate-200 ring-[2px] ring-slate-500 dark:bg-slate-300 dark:text-slate-800 dark:ring-[2px] dark:ring-slate-500;
-	}
-	.variant-outline-filled-slate-700 {
-		@apply bg-slate-700 text-white ring-[2px] ring-slate-500 dark:bg-slate-300 dark:text-black dark:ring-[2px] dark:ring-slate-500;
-	}
-	.variant-ringed-slate-700 {
-		@apply bg-transparent ring-[1px] ring-slate-700 dark:bg-transparent dark:ring-[1px] dark:ring-slate-300;
-	}
-	.variant-ghost-slate-700 {
-		@apply bg-slate-700/20 ring-[2px] ring-slate-700 dark:bg-slate-300/20 dark:ring-[2px] dark:ring-slate-300;
-	}
-	.variant-glass-slate-700 {
-		@apply bg-slate-700/40 text-slate-200 backdrop-blur-lg dark:bg-slate-300/40 dark:text-slate-800;
-	}
-	.variant-seethrough-slate-700 {
-		@apply bg-slate-700/40 text-white dark:bg-slate-300/40 dark:text-black;
-	}
-
-	.variant-filled-slate-800 {
-		@apply bg-slate-800 text-white dark:bg-slate-200 dark:text-black;
-	}
-	.variant-soft-slate-800 {
-		@apply bg-slate-800 text-slate-300 dark:bg-slate-200 dark:text-slate-700;
-	}
-	.variant-outline-only-slate-800 {
-		@apply ring-[2px] ring-slate-800 dark:ring-[2px] dark:ring-slate-200;
-	}
-	.variant-outline-soft-slate-800 {
-		@apply bg-slate-800 text-slate-300 ring-[2px] ring-slate-600 dark:bg-slate-200 dark:text-slate-700 dark:ring-[2px] dark:ring-slate-400;
-	}
-	.variant-outline-filled-slate-800 {
-		@apply bg-slate-800 text-white ring-[2px] ring-slate-600 dark:bg-slate-200 dark:text-black dark:ring-[2px] dark:ring-slate-400;
-	}
-	.variant-ringed-slate-800 {
-		@apply bg-transparent ring-[1px] ring-slate-800 dark:bg-transparent dark:ring-[1px] dark:ring-slate-200;
-	}
-	.variant-ghost-slate-800 {
-		@apply bg-slate-800/20 ring-[2px] ring-slate-800 dark:bg-slate-200/20 dark:ring-[2px] dark:ring-slate-200;
-	}
-	.variant-glass-slate-800 {
-		@apply bg-slate-800/40 text-slate-300 backdrop-blur-lg dark:bg-slate-200/40 dark:text-slate-700;
-	}
-	.variant-seethrough-slate-800 {
-		@apply bg-slate-800/40 text-white dark:bg-slate-200/40 dark:text-black;
-	}
-
-	.variant-filled-slate-900 {
-		@apply bg-slate-900 text-white dark:bg-slate-100 dark:text-black;
-	}
-	.variant-soft-slate-900 {
-		@apply bg-slate-900 text-slate-400 dark:bg-slate-100 dark:text-slate-600;
-	}
-	.variant-outline-only-slate-900 {
-		@apply ring-[2px] ring-slate-900 dark:ring-[2px] dark:ring-slate-100;
-	}
-	.variant-outline-soft-slate-900 {
-		@apply bg-slate-900 text-slate-400 ring-[2px] ring-slate-700 dark:bg-slate-100 dark:text-slate-600 dark:ring-[2px] dark:ring-slate-300;
-	}
-	.variant-outline-filled-slate-900 {
-		@apply bg-slate-900 text-white ring-[2px] ring-slate-700 dark:bg-slate-100 dark:text-black dark:ring-[2px] dark:ring-slate-300;
-	}
-	.variant-ringed-slate-900 {
-		@apply bg-transparent ring-[1px] ring-slate-900 dark:bg-transparent dark:ring-[1px] dark:ring-slate-100;
-	}
-	.variant-ghost-slate-900 {
-		@apply bg-slate-900/20 ring-[2px] ring-slate-900 dark:bg-slate-100/20 dark:ring-[2px] dark:ring-slate-100;
-	}
-	.variant-glass-slate-900 {
-		@apply bg-slate-900/40 text-slate-400 backdrop-blur-lg dark:bg-slate-100/40 dark:text-slate-600;
-	}
-	.variant-seethrough-slate-900 {
-		@apply bg-slate-900/40 text-white dark:bg-slate-100/40 dark:text-black;
-	}
-
-	.variant-filled-slate-950 {
-		@apply bg-slate-950 text-white dark:bg-slate-50 dark:text-black;
-	}
-	.variant-soft-slate-950 {
-		@apply bg-slate-950 text-slate-500 dark:bg-slate-50 dark:text-slate-500;
-	}
-	.variant-outline-only-slate-950 {
-		@apply ring-[2px] ring-slate-950 dark:ring-[2px] dark:ring-slate-50;
-	}
-	.variant-outline-soft-slate-950 {
-		@apply bg-slate-950 text-slate-500 ring-[2px] ring-slate-800 dark:bg-slate-50 dark:text-slate-500 dark:ring-[2px] dark:ring-slate-200;
-	}
-	.variant-outline-filled-slate-950 {
-		@apply bg-slate-950 text-white ring-[2px] ring-slate-800 dark:bg-slate-50 dark:text-black dark:ring-[2px] dark:ring-slate-200;
-	}
-	.variant-ringed-slate-950 {
-		@apply bg-transparent ring-[1px] ring-slate-950 dark:bg-transparent dark:ring-[1px] dark:ring-slate-50;
-	}
-	.variant-ghost-slate-950 {
-		@apply bg-slate-950/20 ring-[2px] ring-slate-950 dark:bg-slate-50/20 dark:ring-[2px] dark:ring-slate-50;
-	}
-	.variant-glass-slate-950 {
-		@apply bg-slate-950/40 text-slate-500 backdrop-blur-lg dark:bg-slate-50/40 dark:text-slate-500;
-	}
-	.variant-seethrough-slate-950 {
-		@apply bg-slate-950/40 text-white dark:bg-slate-50/40 dark:text-black;
-	}
-
-	/* amber */
-
-	.variant-filled-amber-50 {
-		@apply bg-amber-50 text-black dark:bg-amber-950 dark:text-black;
-	}
-	.variant-soft-amber-50 {
-		@apply bg-amber-50 text-amber-500 dark:bg-amber-950 dark:text-amber-950;
-	}
-	.variant-outline-only-amber-50 {
-		@apply ring-[2px] ring-amber-50 dark:ring-[2px] dark:ring-amber-950;
-	}
-	.variant-outline-soft-amber-50 {
-		@apply bg-amber-50 text-amber-500 ring-[2px] ring-amber-200 dark:bg-amber-950 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-800;
-	}
-	.variant-outline-filled-amber-50 {
-		@apply bg-amber-50 text-black ring-[2px] ring-amber-200 dark:bg-amber-950 dark:text-black dark:ring-[2px] dark:ring-amber-800;
-	}
-	.variant-ringed-amber-50 {
-		@apply bg-transparent ring-[1px] ring-amber-50 dark:bg-transparent dark:ring-[1px] dark:ring-amber-950;
-	}
-	.variant-ghost-amber-50 {
-		@apply bg-amber-50/20 ring-[2px] ring-amber-50 dark:bg-amber-950/20 dark:ring-[2px] dark:ring-amber-950;
-	}
-	.variant-glass-amber-50 {
-		@apply bg-amber-50/40 text-amber-500 backdrop-blur-lg dark:bg-amber-950/40 dark:text-amber-950;
-	}
-	.variant-seethrough-amber-50 {
-		@apply bg-amber-50/40 text-black dark:bg-amber-950/40 dark:text-black;
-	}
-
-	.variant-filled-amber-100 {
-		@apply bg-amber-100 text-black dark:bg-amber-900 dark:text-black;
-	}
-	.variant-soft-amber-100 {
-		@apply bg-amber-100 text-amber-600 dark:bg-amber-900 dark:text-amber-950;
-	}
-	.variant-outline-only-amber-100 {
-		@apply ring-[2px] ring-amber-100 dark:ring-[2px] dark:ring-amber-900;
-	}
-	.variant-outline-soft-amber-100 {
-		@apply bg-amber-100 text-amber-600 ring-[2px] ring-amber-300 dark:bg-amber-900 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-700;
-	}
-	.variant-outline-filled-amber-100 {
-		@apply bg-amber-100 text-black ring-[2px] ring-amber-300 dark:bg-amber-900 dark:text-black dark:ring-[2px] dark:ring-amber-700;
-	}
-	.variant-ringed-amber-100 {
-		@apply bg-transparent ring-[1px] ring-amber-100 dark:bg-transparent dark:ring-[1px] dark:ring-amber-900;
-	}
-	.variant-ghost-amber-100 {
-		@apply bg-amber-100/20 ring-[2px] ring-amber-100 dark:bg-amber-900/20 dark:ring-[2px] dark:ring-amber-900;
-	}
-	.variant-glass-amber-100 {
-		@apply bg-amber-100/40 text-amber-600 backdrop-blur-lg dark:bg-amber-900/40 dark:text-amber-950;
-	}
-	.variant-seethrough-amber-100 {
-		@apply bg-amber-100/40 text-black dark:bg-amber-900/40 dark:text-black;
-	}
-
-	.variant-filled-amber-200 {
-		@apply bg-amber-200 text-black dark:bg-amber-800 dark:text-black;
-	}
-	.variant-soft-amber-200 {
-		@apply bg-amber-200 text-amber-700 dark:bg-amber-800 dark:text-amber-950;
-	}
-	.variant-outline-only-amber-200 {
-		@apply ring-[2px] ring-amber-200 dark:ring-[2px] dark:ring-amber-800;
-	}
-	.variant-outline-soft-amber-200 {
-		@apply bg-amber-200 text-amber-700 ring-[2px] ring-amber-400 dark:bg-amber-800 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-600;
-	}
-	.variant-outline-filled-amber-200 {
-		@apply bg-amber-200 text-black ring-[2px] ring-amber-400 dark:bg-amber-800 dark:text-black dark:ring-[2px] dark:ring-amber-600;
-	}
-	.variant-ringed-amber-200 {
-		@apply bg-transparent ring-[1px] ring-amber-200 dark:bg-transparent dark:ring-[1px] dark:ring-amber-800;
-	}
-	.variant-ghost-amber-200 {
-		@apply bg-amber-200/20 ring-[2px] ring-amber-200 dark:bg-amber-800/20 dark:ring-[2px] dark:ring-amber-800;
-	}
-	.variant-glass-amber-200 {
-		@apply bg-amber-200/40 text-amber-700 backdrop-blur-lg dark:bg-amber-800/40 dark:text-amber-950;
-	}
-	.variant-seethrough-amber-200 {
-		@apply bg-amber-200/40 text-black dark:bg-amber-800/40 dark:text-black;
-	}
-
-	.variant-filled-amber-300 {
-		@apply bg-amber-300 text-black dark:bg-amber-700 dark:text-black;
-	}
-	.variant-soft-amber-300 {
-		@apply bg-amber-300 text-amber-800 dark:bg-amber-700 dark:text-amber-950;
-	}
-	.variant-outline-only-amber-300 {
-		@apply ring-[2px] ring-amber-300 dark:ring-[2px] dark:ring-amber-700;
-	}
-	.variant-outline-soft-amber-300 {
-		@apply bg-amber-300 text-amber-800 ring-[2px] ring-amber-500 dark:bg-amber-700 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-500;
-	}
-	.variant-outline-filled-amber-300 {
-		@apply bg-amber-300 text-black ring-[2px] ring-amber-500 dark:bg-amber-700 dark:text-black dark:ring-[2px] dark:ring-amber-500;
-	}
-	.variant-ringed-amber-300 {
-		@apply bg-transparent ring-[1px] ring-amber-300 dark:bg-transparent dark:ring-[1px] dark:ring-amber-700;
-	}
-	.variant-ghost-amber-300 {
-		@apply bg-amber-300/20 ring-[2px] ring-amber-300 dark:bg-amber-700/20 dark:ring-[2px] dark:ring-amber-700;
-	}
-	.variant-glass-amber-300 {
-		@apply bg-amber-300/40 text-amber-800 backdrop-blur-lg dark:bg-amber-700/40 dark:text-amber-950;
-	}
-	.variant-seethrough-amber-300 {
-		@apply bg-amber-300/40 text-black dark:bg-amber-700/40 dark:text-black;
-	}
-
-	.variant-filled-amber-400 {
-		@apply bg-amber-400 text-black dark:bg-amber-600 dark:text-black;
-	}
-	.variant-soft-amber-400 {
-		@apply bg-amber-400 text-amber-900 dark:bg-amber-600 dark:text-amber-950;
-	}
-	.variant-outline-only-amber-400 {
-		@apply ring-[2px] ring-amber-400 dark:ring-[2px] dark:ring-amber-600;
-	}
-	.variant-outline-soft-amber-400 {
-		@apply bg-amber-400 text-amber-900 ring-[2px] ring-amber-600 dark:bg-amber-600 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-400;
-	}
-	.variant-outline-filled-amber-400 {
-		@apply bg-amber-400 text-black ring-[2px] ring-amber-600 dark:bg-amber-600 dark:text-black dark:ring-[2px] dark:ring-amber-400;
-	}
-	.variant-ringed-amber-400 {
-		@apply bg-transparent ring-[1px] ring-amber-400 dark:bg-transparent dark:ring-[1px] dark:ring-amber-600;
-	}
-	.variant-ghost-amber-400 {
-		@apply bg-amber-400/20 ring-[2px] ring-amber-400 dark:bg-amber-600/20 dark:ring-[2px] dark:ring-amber-600;
-	}
-	.variant-glass-amber-400 {
-		@apply bg-amber-400/40 text-amber-900 backdrop-blur-lg dark:bg-amber-600/40 dark:text-amber-950;
-	}
-	.variant-seethrough-amber-400 {
-		@apply bg-amber-400/40 text-black dark:bg-amber-600/40 dark:text-black;
-	}
-
-	.variant-filled-amber-500 {
-		@apply bg-amber-500 text-black dark:bg-amber-500 dark:text-black;
-	}
-	.variant-soft-amber-500 {
-		@apply bg-amber-500 text-amber-950 dark:bg-amber-500 dark:text-amber-950;
-	}
-	.variant-outline-only-amber-500 {
-		@apply ring-[2px] ring-amber-500 dark:ring-[2px] dark:ring-amber-500;
-	}
-	.variant-outline-soft-amber-500 {
-		@apply bg-amber-500 text-amber-950 ring-[2px] ring-amber-300 dark:bg-amber-500 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-300;
-	}
-	.variant-outline-filled-amber-500 {
-		@apply bg-amber-500 text-black ring-[2px] ring-amber-300 dark:bg-amber-500 dark:text-black dark:ring-[2px] dark:ring-amber-300;
-	}
-	.variant-ringed-amber-500 {
-		@apply bg-transparent ring-[1px] ring-amber-500 dark:bg-transparent dark:ring-[1px] dark:ring-amber-500;
-	}
-	.variant-ghost-amber-500 {
-		@apply bg-amber-500/20 ring-[2px] ring-amber-500 dark:bg-amber-500/20 dark:ring-[2px] dark:ring-amber-500;
-	}
-	.variant-glass-amber-500 {
-		@apply bg-amber-500/40 text-amber-950 backdrop-blur-lg dark:bg-amber-500/40 dark:text-amber-950;
-	}
-	.variant-seethrough-amber-500 {
-		@apply bg-amber-500/40 text-black dark:bg-amber-500/40 dark:text-black;
-	}
-
-	.variant-filled-amber-600 {
-		@apply bg-amber-600 text-black dark:bg-amber-400 dark:text-black;
-	}
-	.variant-soft-amber-600 {
-		@apply bg-amber-600 text-amber-950 dark:bg-amber-400 dark:text-amber-900;
-	}
-	.variant-outline-only-amber-600 {
-		@apply ring-[2px] ring-amber-600 dark:ring-[2px] dark:ring-amber-400;
-	}
-	.variant-outline-soft-amber-600 {
-		@apply bg-amber-600 text-amber-950 ring-[2px] ring-amber-400 dark:bg-amber-400 dark:text-amber-900 dark:ring-[2px] dark:ring-amber-600;
-	}
-	.variant-outline-filled-amber-600 {
-		@apply bg-amber-600 text-black ring-[2px] ring-amber-400 dark:bg-amber-400 dark:text-black dark:ring-[2px] dark:ring-amber-600;
-	}
-	.variant-ringed-amber-600 {
-		@apply bg-transparent ring-[1px] ring-amber-600 dark:bg-transparent dark:ring-[1px] dark:ring-amber-400;
-	}
-	.variant-ghost-amber-600 {
-		@apply bg-amber-600/20 ring-[2px] ring-amber-600 dark:bg-amber-400/20 dark:ring-[2px] dark:ring-amber-400;
-	}
-	.variant-glass-amber-600 {
-		@apply bg-amber-600/40 text-amber-950 backdrop-blur-lg dark:bg-amber-400/40 dark:text-amber-900;
-	}
-	.variant-seethrough-amber-600 {
-		@apply bg-amber-600/40 text-black dark:bg-amber-400/40 dark:text-black;
-	}
-
-	.variant-filled-amber-700 {
-		@apply bg-amber-700 text-black dark:bg-amber-300 dark:text-black;
-	}
-	.variant-soft-amber-700 {
-		@apply bg-amber-700 text-amber-950 dark:bg-amber-300 dark:text-amber-800;
-	}
-	.variant-outline-only-amber-700 {
-		@apply ring-[2px] ring-amber-700 dark:ring-[2px] dark:ring-amber-300;
-	}
-	.variant-outline-soft-amber-700 {
-		@apply bg-amber-700 text-amber-950 ring-[2px] ring-amber-500 dark:bg-amber-300 dark:text-amber-800 dark:ring-[2px] dark:ring-amber-500;
-	}
-	.variant-outline-filled-amber-700 {
-		@apply bg-amber-700 text-black ring-[2px] ring-amber-500 dark:bg-amber-300 dark:text-black dark:ring-[2px] dark:ring-amber-500;
-	}
-	.variant-ringed-amber-700 {
-		@apply bg-transparent ring-[1px] ring-amber-700 dark:bg-transparent dark:ring-[1px] dark:ring-amber-300;
-	}
-	.variant-ghost-amber-700 {
-		@apply bg-amber-700/20 ring-[2px] ring-amber-700 dark:bg-amber-300/20 dark:ring-[2px] dark:ring-amber-300;
-	}
-	.variant-glass-amber-700 {
-		@apply bg-amber-700/40 text-amber-950 backdrop-blur-lg dark:bg-amber-300/40 dark:text-amber-800;
-	}
-	.variant-seethrough-amber-700 {
-		@apply bg-amber-700/40 text-black dark:bg-amber-300/40 dark:text-black;
-	}
-
-	.variant-filled-amber-800 {
-		@apply bg-amber-800 text-black dark:bg-amber-200 dark:text-black;
-	}
-	.variant-soft-amber-800 {
-		@apply bg-amber-800 text-amber-950 dark:bg-amber-200 dark:text-amber-700;
-	}
-	.variant-outline-only-amber-800 {
-		@apply ring-[2px] ring-amber-800 dark:ring-[2px] dark:ring-amber-200;
-	}
-	.variant-outline-soft-amber-800 {
-		@apply bg-amber-800 text-amber-950 ring-[2px] ring-amber-600 dark:bg-amber-200 dark:text-amber-700 dark:ring-[2px] dark:ring-amber-400;
-	}
-	.variant-outline-filled-amber-800 {
-		@apply bg-amber-800 text-black ring-[2px] ring-amber-600 dark:bg-amber-200 dark:text-black dark:ring-[2px] dark:ring-amber-400;
-	}
-	.variant-ringed-amber-800 {
-		@apply bg-transparent ring-[1px] ring-amber-800 dark:bg-transparent dark:ring-[1px] dark:ring-amber-200;
-	}
-	.variant-ghost-amber-800 {
-		@apply bg-amber-800/20 ring-[2px] ring-amber-800 dark:bg-amber-200/20 dark:ring-[2px] dark:ring-amber-200;
-	}
-	.variant-glass-amber-800 {
-		@apply bg-amber-800/40 text-amber-950 backdrop-blur-lg dark:bg-amber-200/40 dark:text-amber-700;
-	}
-	.variant-seethrough-amber-800 {
-		@apply bg-amber-800/40 text-black dark:bg-amber-200/40 dark:text-black;
-	}
-
-	.variant-filled-amber-900 {
-		@apply bg-amber-900 text-black dark:bg-amber-100 dark:text-black;
-	}
-	.variant-soft-amber-900 {
-		@apply bg-amber-900 text-amber-950 dark:bg-amber-100 dark:text-amber-600;
-	}
-	.variant-outline-only-amber-900 {
-		@apply ring-[2px] ring-amber-900 dark:ring-[2px] dark:ring-amber-100;
-	}
-	.variant-outline-soft-amber-900 {
-		@apply bg-amber-900 text-amber-950 ring-[2px] ring-amber-700 dark:bg-amber-100 dark:text-amber-600 dark:ring-[2px] dark:ring-amber-300;
-	}
-	.variant-outline-filled-amber-900 {
-		@apply bg-amber-900 text-black ring-[2px] ring-amber-700 dark:bg-amber-100 dark:text-black dark:ring-[2px] dark:ring-amber-300;
-	}
-	.variant-ringed-amber-900 {
-		@apply bg-transparent ring-[1px] ring-amber-900 dark:bg-transparent dark:ring-[1px] dark:ring-amber-100;
-	}
-	.variant-ghost-amber-900 {
-		@apply bg-amber-900/20 ring-[2px] ring-amber-900 dark:bg-amber-100/20 dark:ring-[2px] dark:ring-amber-100;
-	}
-	.variant-glass-amber-900 {
-		@apply bg-amber-900/40 text-amber-950 backdrop-blur-lg dark:bg-amber-100/40 dark:text-amber-600;
-	}
-	.variant-seethrough-amber-900 {
-		@apply bg-amber-900/40 text-black dark:bg-amber-100/40 dark:text-black;
-	}
-
-	.variant-filled-amber-950 {
-		@apply bg-amber-950 text-black dark:bg-amber-50 dark:text-black;
-	}
-	.variant-soft-amber-950 {
-		@apply bg-amber-950 text-amber-950 dark:bg-amber-50 dark:text-amber-500;
-	}
-	.variant-outline-only-amber-950 {
-		@apply ring-[2px] ring-amber-950 dark:ring-[2px] dark:ring-amber-50;
-	}
-	.variant-outline-soft-amber-950 {
-		@apply bg-amber-950 text-amber-950 ring-[2px] ring-amber-800 dark:bg-amber-50 dark:text-amber-500 dark:ring-[2px] dark:ring-amber-200;
-	}
-	.variant-outline-filled-amber-950 {
-		@apply bg-amber-950 text-black ring-[2px] ring-amber-800 dark:bg-amber-50 dark:text-black dark:ring-[2px] dark:ring-amber-200;
-	}
-	.variant-ringed-amber-950 {
-		@apply bg-transparent ring-[1px] ring-amber-950 dark:bg-transparent dark:ring-[1px] dark:ring-amber-50;
-	}
-	.variant-ghost-amber-950 {
-		@apply bg-amber-950/20 ring-[2px] ring-amber-950 dark:bg-amber-50/20 dark:ring-[2px] dark:ring-amber-50;
-	}
-	.variant-glass-amber-950 {
-		@apply bg-amber-950/40 text-amber-950 backdrop-blur-lg dark:bg-amber-50/40 dark:text-amber-500;
-	}
-	.variant-seethrough-amber-950 {
-		@apply bg-amber-950/40 text-black dark:bg-amber-50/40 dark:text-black;
-	}
-
-	/* indigo */
-
-	.variant-filled-indigo-50 {
-		@apply bg-indigo-50 text-black dark:bg-indigo-950 dark:text-white;
-	}
-	.variant-soft-indigo-50 {
-		@apply bg-indigo-50 text-indigo-500 dark:bg-indigo-950 dark:text-indigo-500;
-	}
-	.variant-outline-only-indigo-50 {
-		@apply ring-[2px] ring-indigo-50 dark:ring-[2px] dark:ring-indigo-950;
-	}
-	.variant-outline-soft-indigo-50 {
-		@apply bg-indigo-50 text-indigo-500 ring-[2px] ring-indigo-200 dark:bg-indigo-950 dark:text-indigo-500 dark:ring-[2px] dark:ring-indigo-800;
-	}
-	.variant-outline-filled-indigo-50 {
-		@apply bg-indigo-50 text-black ring-[2px] ring-indigo-200 dark:bg-indigo-950 dark:text-white dark:ring-[2px] dark:ring-indigo-800;
-	}
-	.variant-ringed-indigo-50 {
-		@apply bg-transparent ring-[1px] ring-indigo-50 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-950;
-	}
-	.variant-ghost-indigo-50 {
-		@apply bg-indigo-50/20 ring-[2px] ring-indigo-50 dark:bg-indigo-950/20 dark:ring-[2px] dark:ring-indigo-950;
-	}
-	.variant-glass-indigo-50 {
-		@apply bg-indigo-50/40 text-indigo-500 backdrop-blur-lg dark:bg-indigo-950/40 dark:text-indigo-500;
-	}
-	.variant-seethrough-indigo-50 {
-		@apply bg-indigo-50/40 text-black dark:bg-indigo-950/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-100 {
-		@apply bg-indigo-100 text-black dark:bg-indigo-900 dark:text-white;
-	}
-	.variant-soft-indigo-100 {
-		@apply bg-indigo-100 text-indigo-600 dark:bg-indigo-900 dark:text-indigo-400;
-	}
-	.variant-outline-only-indigo-100 {
-		@apply ring-[2px] ring-indigo-100 dark:ring-[2px] dark:ring-indigo-900;
-	}
-	.variant-outline-soft-indigo-100 {
-		@apply bg-indigo-100 text-indigo-600 ring-[2px] ring-indigo-300 dark:bg-indigo-900 dark:text-indigo-400 dark:ring-[2px] dark:ring-indigo-700;
-	}
-	.variant-outline-filled-indigo-100 {
-		@apply bg-indigo-100 text-black ring-[2px] ring-indigo-300 dark:bg-indigo-900 dark:text-white dark:ring-[2px] dark:ring-indigo-700;
-	}
-	.variant-ringed-indigo-100 {
-		@apply bg-transparent ring-[1px] ring-indigo-100 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-900;
-	}
-	.variant-ghost-indigo-100 {
-		@apply bg-indigo-100/20 ring-[2px] ring-indigo-100 dark:bg-indigo-900/20 dark:ring-[2px] dark:ring-indigo-900;
-	}
-	.variant-glass-indigo-100 {
-		@apply bg-indigo-100/40 text-indigo-600 backdrop-blur-lg dark:bg-indigo-900/40 dark:text-indigo-400;
-	}
-	.variant-seethrough-indigo-100 {
-		@apply bg-indigo-100/40 text-black dark:bg-indigo-900/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-200 {
-		@apply bg-indigo-200 text-black dark:bg-indigo-800 dark:text-white;
-	}
-	.variant-soft-indigo-200 {
-		@apply bg-indigo-200 text-indigo-700 dark:bg-indigo-800 dark:text-indigo-300;
-	}
-	.variant-outline-only-indigo-200 {
-		@apply ring-[2px] ring-indigo-200 dark:ring-[2px] dark:ring-indigo-800;
-	}
-	.variant-outline-soft-indigo-200 {
-		@apply bg-indigo-200 text-indigo-700 ring-[2px] ring-indigo-400 dark:bg-indigo-800 dark:text-indigo-300 dark:ring-[2px] dark:ring-indigo-600;
-	}
-	.variant-outline-filled-indigo-200 {
-		@apply bg-indigo-200 text-black ring-[2px] ring-indigo-400 dark:bg-indigo-800 dark:text-white dark:ring-[2px] dark:ring-indigo-600;
-	}
-	.variant-ringed-indigo-200 {
-		@apply bg-transparent ring-[1px] ring-indigo-200 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-800;
-	}
-	.variant-ghost-indigo-200 {
-		@apply bg-indigo-200/20 ring-[2px] ring-indigo-200 dark:bg-indigo-800/20 dark:ring-[2px] dark:ring-indigo-800;
-	}
-	.variant-glass-indigo-200 {
-		@apply bg-indigo-200/40 text-indigo-700 backdrop-blur-lg dark:bg-indigo-800/40 dark:text-indigo-300;
-	}
-	.variant-seethrough-indigo-200 {
-		@apply bg-indigo-200/40 text-black dark:bg-indigo-800/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-300 {
-		@apply bg-indigo-300 text-white dark:bg-indigo-700 dark:text-white;
-	}
-	.variant-soft-indigo-300 {
-		@apply bg-indigo-300 text-indigo-50 dark:bg-indigo-700 dark:text-indigo-200;
-	}
-	.variant-outline-only-indigo-300 {
-		@apply ring-[2px] ring-indigo-300 dark:ring-[2px] dark:ring-indigo-700;
-	}
-	.variant-outline-soft-indigo-300 {
-		@apply bg-indigo-300 text-indigo-50 ring-[2px] ring-indigo-500 dark:bg-indigo-700 dark:text-indigo-200 dark:ring-[2px] dark:ring-indigo-500;
-	}
-	.variant-outline-filled-indigo-300 {
-		@apply bg-indigo-300 text-white ring-[2px] ring-indigo-500 dark:bg-indigo-700 dark:text-white dark:ring-[2px] dark:ring-indigo-500;
-	}
-	.variant-ringed-indigo-300 {
-		@apply bg-transparent ring-[1px] ring-indigo-300 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-700;
-	}
-	.variant-ghost-indigo-300 {
-		@apply bg-indigo-300/20 ring-[2px] ring-indigo-300 dark:bg-indigo-700/20 dark:ring-[2px] dark:ring-indigo-700;
-	}
-	.variant-glass-indigo-300 {
-		@apply bg-indigo-300/40 text-indigo-50 backdrop-blur-lg dark:bg-indigo-700/40 dark:text-indigo-200;
-	}
-	.variant-seethrough-indigo-300 {
-		@apply bg-indigo-300/40 text-white dark:bg-indigo-700/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-400 {
-		@apply bg-indigo-400 text-white dark:bg-indigo-600 dark:text-white;
-	}
-	.variant-soft-indigo-400 {
-		@apply bg-indigo-400 text-indigo-50 dark:bg-indigo-600 dark:text-indigo-100;
-	}
-	.variant-outline-only-indigo-400 {
-		@apply ring-[2px] ring-indigo-400 dark:ring-[2px] dark:ring-indigo-600;
-	}
-	.variant-outline-soft-indigo-400 {
-		@apply bg-indigo-400 text-indigo-50 ring-[2px] ring-indigo-600 dark:bg-indigo-600 dark:text-indigo-100 dark:ring-[2px] dark:ring-indigo-400;
-	}
-	.variant-outline-filled-indigo-400 {
-		@apply bg-indigo-400 text-white ring-[2px] ring-indigo-600 dark:bg-indigo-600 dark:text-white dark:ring-[2px] dark:ring-indigo-400;
-	}
-	.variant-ringed-indigo-400 {
-		@apply bg-transparent ring-[1px] ring-indigo-400 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-600;
-	}
-	.variant-ghost-indigo-400 {
-		@apply bg-indigo-400/20 ring-[2px] ring-indigo-400 dark:bg-indigo-600/20 dark:ring-[2px] dark:ring-indigo-600;
-	}
-	.variant-glass-indigo-400 {
-		@apply bg-indigo-400/40 text-indigo-50 backdrop-blur-lg dark:bg-indigo-600/40 dark:text-indigo-100;
-	}
-	.variant-seethrough-indigo-400 {
-		@apply bg-indigo-400/40 text-white dark:bg-indigo-600/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-500 {
-		@apply bg-indigo-500 text-white dark:bg-indigo-500 dark:text-white;
-	}
-	.variant-soft-indigo-500 {
-		@apply bg-indigo-500 text-indigo-50 dark:bg-indigo-500 dark:text-indigo-50;
-	}
-	.variant-outline-only-indigo-500 {
-		@apply ring-[2px] ring-indigo-500 dark:ring-[2px] dark:ring-indigo-500;
-	}
-	.variant-outline-soft-indigo-500 {
-		@apply bg-indigo-500 text-indigo-50 ring-[2px] ring-indigo-300 dark:bg-indigo-500 dark:text-indigo-50 dark:ring-[2px] dark:ring-indigo-300;
-	}
-	.variant-outline-filled-indigo-500 {
-		@apply bg-indigo-500 text-white ring-[2px] ring-indigo-300 dark:bg-indigo-500 dark:text-white dark:ring-[2px] dark:ring-indigo-300;
-	}
-	.variant-ringed-indigo-500 {
-		@apply bg-transparent ring-[1px] ring-indigo-500 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-500;
-	}
-	.variant-ghost-indigo-500 {
-		@apply bg-indigo-500/20 ring-[2px] ring-indigo-500 dark:bg-indigo-500/20 dark:ring-[2px] dark:ring-indigo-500;
-	}
-	.variant-glass-indigo-500 {
-		@apply bg-indigo-500/40 text-indigo-50 backdrop-blur-lg dark:bg-indigo-500/40 dark:text-indigo-50;
-	}
-	.variant-seethrough-indigo-500 {
-		@apply bg-indigo-500/40 text-white dark:bg-indigo-500/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-600 {
-		@apply bg-indigo-600 text-white dark:bg-indigo-400 dark:text-white;
-	}
-	.variant-soft-indigo-600 {
-		@apply bg-indigo-600 text-indigo-100 dark:bg-indigo-400 dark:text-indigo-50;
-	}
-	.variant-outline-only-indigo-600 {
-		@apply ring-[2px] ring-indigo-600 dark:ring-[2px] dark:ring-indigo-400;
-	}
-	.variant-outline-soft-indigo-600 {
-		@apply bg-indigo-600 text-indigo-100 ring-[2px] ring-indigo-400 dark:bg-indigo-400 dark:text-indigo-50 dark:ring-[2px] dark:ring-indigo-600;
-	}
-	.variant-outline-filled-indigo-600 {
-		@apply bg-indigo-600 text-white ring-[2px] ring-indigo-400 dark:bg-indigo-400 dark:text-white dark:ring-[2px] dark:ring-indigo-600;
-	}
-	.variant-ringed-indigo-600 {
-		@apply bg-transparent ring-[1px] ring-indigo-600 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-400;
-	}
-	.variant-ghost-indigo-600 {
-		@apply bg-indigo-600/20 ring-[2px] ring-indigo-600 dark:bg-indigo-400/20 dark:ring-[2px] dark:ring-indigo-400;
-	}
-	.variant-glass-indigo-600 {
-		@apply bg-indigo-600/40 text-indigo-100 backdrop-blur-lg dark:bg-indigo-400/40 dark:text-indigo-50;
-	}
-	.variant-seethrough-indigo-600 {
-		@apply bg-indigo-600/40 text-white dark:bg-indigo-400/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-700 {
-		@apply bg-indigo-700 text-white dark:bg-indigo-300 dark:text-white;
-	}
-	.variant-soft-indigo-700 {
-		@apply bg-indigo-700 text-indigo-200 dark:bg-indigo-300 dark:text-indigo-50;
-	}
-	.variant-outline-only-indigo-700 {
-		@apply ring-[2px] ring-indigo-700 dark:ring-[2px] dark:ring-indigo-300;
-	}
-	.variant-outline-soft-indigo-700 {
-		@apply bg-indigo-700 text-indigo-200 ring-[2px] ring-indigo-500 dark:bg-indigo-300 dark:text-indigo-50 dark:ring-[2px] dark:ring-indigo-500;
-	}
-	.variant-outline-filled-indigo-700 {
-		@apply bg-indigo-700 text-white ring-[2px] ring-indigo-500 dark:bg-indigo-300 dark:text-white dark:ring-[2px] dark:ring-indigo-500;
-	}
-	.variant-ringed-indigo-700 {
-		@apply bg-transparent ring-[1px] ring-indigo-700 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-300;
-	}
-	.variant-ghost-indigo-700 {
-		@apply bg-indigo-700/20 ring-[2px] ring-indigo-700 dark:bg-indigo-300/20 dark:ring-[2px] dark:ring-indigo-300;
-	}
-	.variant-glass-indigo-700 {
-		@apply bg-indigo-700/40 text-indigo-200 backdrop-blur-lg dark:bg-indigo-300/40 dark:text-indigo-50;
-	}
-	.variant-seethrough-indigo-700 {
-		@apply bg-indigo-700/40 text-white dark:bg-indigo-300/40 dark:text-white;
-	}
-
-	.variant-filled-indigo-800 {
-		@apply bg-indigo-800 text-white dark:bg-indigo-200 dark:text-black;
-	}
-	.variant-soft-indigo-800 {
-		@apply bg-indigo-800 text-indigo-300 dark:bg-indigo-200 dark:text-indigo-700;
-	}
-	.variant-outline-only-indigo-800 {
-		@apply ring-[2px] ring-indigo-800 dark:ring-[2px] dark:ring-indigo-200;
-	}
-	.variant-outline-soft-indigo-800 {
-		@apply bg-indigo-800 text-indigo-300 ring-[2px] ring-indigo-600 dark:bg-indigo-200 dark:text-indigo-700 dark:ring-[2px] dark:ring-indigo-400;
-	}
-	.variant-outline-filled-indigo-800 {
-		@apply bg-indigo-800 text-white ring-[2px] ring-indigo-600 dark:bg-indigo-200 dark:text-black dark:ring-[2px] dark:ring-indigo-400;
-	}
-	.variant-ringed-indigo-800 {
-		@apply bg-transparent ring-[1px] ring-indigo-800 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-200;
-	}
-	.variant-ghost-indigo-800 {
-		@apply bg-indigo-800/20 ring-[2px] ring-indigo-800 dark:bg-indigo-200/20 dark:ring-[2px] dark:ring-indigo-200;
-	}
-	.variant-glass-indigo-800 {
-		@apply bg-indigo-800/40 text-indigo-300 backdrop-blur-lg dark:bg-indigo-200/40 dark:text-indigo-700;
-	}
-	.variant-seethrough-indigo-800 {
-		@apply bg-indigo-800/40 text-white dark:bg-indigo-200/40 dark:text-black;
-	}
-
-	.variant-filled-indigo-900 {
-		@apply bg-indigo-900 text-white dark:bg-indigo-100 dark:text-black;
-	}
-	.variant-soft-indigo-900 {
-		@apply bg-indigo-900 text-indigo-400 dark:bg-indigo-100 dark:text-indigo-600;
-	}
-	.variant-outline-only-indigo-900 {
-		@apply ring-[2px] ring-indigo-900 dark:ring-[2px] dark:ring-indigo-100;
-	}
-	.variant-outline-soft-indigo-900 {
-		@apply bg-indigo-900 text-indigo-400 ring-[2px] ring-indigo-700 dark:bg-indigo-100 dark:text-indigo-600 dark:ring-[2px] dark:ring-indigo-300;
-	}
-	.variant-outline-filled-indigo-900 {
-		@apply bg-indigo-900 text-white ring-[2px] ring-indigo-700 dark:bg-indigo-100 dark:text-black dark:ring-[2px] dark:ring-indigo-300;
-	}
-	.variant-ringed-indigo-900 {
-		@apply bg-transparent ring-[1px] ring-indigo-900 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-100;
-	}
-	.variant-ghost-indigo-900 {
-		@apply bg-indigo-900/20 ring-[2px] ring-indigo-900 dark:bg-indigo-100/20 dark:ring-[2px] dark:ring-indigo-100;
-	}
-	.variant-glass-indigo-900 {
-		@apply bg-indigo-900/40 text-indigo-400 backdrop-blur-lg dark:bg-indigo-100/40 dark:text-indigo-600;
-	}
-	.variant-seethrough-indigo-900 {
-		@apply bg-indigo-900/40 text-white dark:bg-indigo-100/40 dark:text-black;
-	}
-
-	.variant-filled-indigo-950 {
-		@apply bg-indigo-950 text-white dark:bg-indigo-50 dark:text-black;
-	}
-	.variant-soft-indigo-950 {
-		@apply bg-indigo-950 text-indigo-500 dark:bg-indigo-50 dark:text-indigo-500;
-	}
-	.variant-outline-only-indigo-950 {
-		@apply ring-[2px] ring-indigo-950 dark:ring-[2px] dark:ring-indigo-50;
-	}
-	.variant-outline-soft-indigo-950 {
-		@apply bg-indigo-950 text-indigo-500 ring-[2px] ring-indigo-800 dark:bg-indigo-50 dark:text-indigo-500 dark:ring-[2px] dark:ring-indigo-200;
-	}
-	.variant-outline-filled-indigo-950 {
-		@apply bg-indigo-950 text-white ring-[2px] ring-indigo-800 dark:bg-indigo-50 dark:text-black dark:ring-[2px] dark:ring-indigo-200;
-	}
-	.variant-ringed-indigo-950 {
-		@apply bg-transparent ring-[1px] ring-indigo-950 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-50;
-	}
-	.variant-ghost-indigo-950 {
-		@apply bg-indigo-950/20 ring-[2px] ring-indigo-950 dark:bg-indigo-50/20 dark:ring-[2px] dark:ring-indigo-50;
-	}
-	.variant-glass-indigo-950 {
-		@apply bg-indigo-950/40 text-indigo-500 backdrop-blur-lg dark:bg-indigo-50/40 dark:text-indigo-500;
-	}
-	.variant-seethrough-indigo-950 {
-		@apply bg-indigo-950/40 text-white dark:bg-indigo-50/40 dark:text-black;
-	}
-
-	/* primary */
-
-	.variant-filled-primary-50 {
-		@apply bg-primary-50 dark:bg-primary-950 text-black dark:text-white;
-	}
-	.variant-soft-primary-50 {
-		@apply bg-primary-50 text-primary-500 dark:bg-primary-950 dark:text-primary-500;
-	}
-	.variant-outline-only-primary-50 {
-		@apply ring-primary-50 dark:ring-primary-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-50 {
-		@apply bg-primary-50 text-primary-500 ring-primary-200 dark:bg-primary-950 dark:text-primary-500 dark:ring-primary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-50 {
-		@apply bg-primary-50 ring-primary-200 dark:bg-primary-950 dark:ring-primary-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-primary-50 {
-		@apply ring-primary-50 dark:ring-primary-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-50 {
-		@apply bg-primary-50/20 ring-primary-50 dark:bg-primary-950/20 dark:ring-primary-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-50 {
-		@apply bg-primary-50/40 text-primary-500 dark:bg-primary-950/40 dark:text-primary-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-50 {
-		@apply bg-primary-50/40 dark:bg-primary-950/40 text-black dark:text-white;
-	}
-
-	.variant-filled-primary-100 {
-		@apply bg-primary-100 dark:bg-primary-900 text-black dark:text-white;
-	}
-	.variant-soft-primary-100 {
-		@apply bg-primary-100 text-primary-600 dark:bg-primary-900 dark:text-primary-400;
-	}
-	.variant-outline-only-primary-100 {
-		@apply ring-primary-100 dark:ring-primary-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-100 {
-		@apply bg-primary-100 text-primary-600 ring-primary-300 dark:bg-primary-900 dark:text-primary-400 dark:ring-primary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-100 {
-		@apply bg-primary-100 ring-primary-300 dark:bg-primary-900 dark:ring-primary-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-primary-100 {
-		@apply ring-primary-100 dark:ring-primary-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-100 {
-		@apply bg-primary-100/20 ring-primary-100 dark:bg-primary-900/20 dark:ring-primary-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-100 {
-		@apply bg-primary-100/40 text-primary-600 dark:bg-primary-900/40 dark:text-primary-400 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-100 {
-		@apply bg-primary-100/40 dark:bg-primary-900/40 text-black dark:text-white;
-	}
-
-	.variant-filled-primary-200 {
-		@apply bg-primary-200 dark:bg-primary-800 text-black dark:text-white;
-	}
-	.variant-soft-primary-200 {
-		@apply bg-primary-200 text-primary-700 dark:bg-primary-800 dark:text-primary-300;
-	}
-	.variant-outline-only-primary-200 {
-		@apply ring-primary-200 dark:ring-primary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-200 {
-		@apply bg-primary-200 text-primary-700 ring-primary-400 dark:bg-primary-800 dark:text-primary-300 dark:ring-primary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-200 {
-		@apply bg-primary-200 ring-primary-400 dark:bg-primary-800 dark:ring-primary-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-primary-200 {
-		@apply ring-primary-200 dark:ring-primary-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-200 {
-		@apply bg-primary-200/20 ring-primary-200 dark:bg-primary-800/20 dark:ring-primary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-200 {
-		@apply bg-primary-200/40 text-primary-700 dark:bg-primary-800/40 dark:text-primary-300 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-200 {
-		@apply bg-primary-200/40 dark:bg-primary-800/40 text-black dark:text-white;
-	}
-
-	.variant-filled-primary-300 {
-		@apply bg-primary-300 dark:bg-primary-700 text-black dark:text-white;
-	}
-	.variant-soft-primary-300 {
-		@apply bg-primary-300 text-primary-800 dark:bg-primary-700 dark:text-primary-200;
-	}
-	.variant-outline-only-primary-300 {
-		@apply ring-primary-300 dark:ring-primary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-300 {
-		@apply bg-primary-300 text-primary-800 ring-primary-500 dark:bg-primary-700 dark:text-primary-200 dark:ring-primary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-300 {
-		@apply bg-primary-300 ring-primary-500 dark:bg-primary-700 dark:ring-primary-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-primary-300 {
-		@apply ring-primary-300 dark:ring-primary-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-300 {
-		@apply bg-primary-300/20 ring-primary-300 dark:bg-primary-700/20 dark:ring-primary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-300 {
-		@apply bg-primary-300/40 text-primary-800 dark:bg-primary-700/40 dark:text-primary-200 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-300 {
-		@apply bg-primary-300/40 dark:bg-primary-700/40 text-black dark:text-white;
-	}
-
-	.variant-filled-primary-400 {
-		@apply bg-primary-400 dark:bg-primary-600 text-black dark:text-white;
-	}
-	.variant-soft-primary-400 {
-		@apply bg-primary-400 text-primary-900 dark:bg-primary-600 dark:text-primary-100;
-	}
-	.variant-outline-only-primary-400 {
-		@apply ring-primary-400 dark:ring-primary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-400 {
-		@apply bg-primary-400 text-primary-900 ring-primary-600 dark:bg-primary-600 dark:text-primary-100 dark:ring-primary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-400 {
-		@apply bg-primary-400 ring-primary-600 dark:bg-primary-600 dark:ring-primary-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-primary-400 {
-		@apply ring-primary-400 dark:ring-primary-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-400 {
-		@apply bg-primary-400/20 ring-primary-400 dark:bg-primary-600/20 dark:ring-primary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-400 {
-		@apply bg-primary-400/40 text-primary-900 dark:bg-primary-600/40 dark:text-primary-100 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-400 {
-		@apply bg-primary-400/40 dark:bg-primary-600/40 text-black dark:text-white;
-	}
-
-	.variant-filled-primary-500 {
-		@apply bg-primary-500 dark:bg-primary-500 text-white dark:text-white;
-	}
-	.variant-soft-primary-500 {
-		@apply bg-primary-500 text-primary-50 dark:bg-primary-500 dark:text-primary-50;
-	}
-	.variant-outline-only-primary-500 {
-		@apply ring-primary-500 dark:ring-primary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-500 {
-		@apply bg-primary-500 text-primary-50 ring-primary-300 dark:bg-primary-500 dark:text-primary-50 dark:ring-primary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-500 {
-		@apply bg-primary-500 ring-primary-300 dark:bg-primary-500 dark:ring-primary-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-primary-500 {
-		@apply ring-primary-500 dark:ring-primary-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-500 {
-		@apply bg-primary-500/20 ring-primary-500 dark:bg-primary-500/20 dark:ring-primary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-500 {
-		@apply bg-primary-500/40 text-primary-50 dark:bg-primary-500/40 dark:text-primary-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-500 {
-		@apply bg-primary-500/40 dark:bg-primary-500/40 text-white dark:text-white;
-	}
-
-	.variant-filled-primary-600 {
-		@apply bg-primary-600 dark:bg-primary-400 text-white dark:text-black;
-	}
-	.variant-soft-primary-600 {
-		@apply bg-primary-600 text-primary-100 dark:bg-primary-400 dark:text-primary-900;
-	}
-	.variant-outline-only-primary-600 {
-		@apply ring-primary-600 dark:ring-primary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-600 {
-		@apply bg-primary-600 text-primary-100 ring-primary-400 dark:bg-primary-400 dark:text-primary-900 dark:ring-primary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-600 {
-		@apply bg-primary-600 ring-primary-400 dark:bg-primary-400 dark:ring-primary-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-primary-600 {
-		@apply ring-primary-600 dark:ring-primary-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-600 {
-		@apply bg-primary-600/20 ring-primary-600 dark:bg-primary-400/20 dark:ring-primary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-600 {
-		@apply bg-primary-600/40 text-primary-100 dark:bg-primary-400/40 dark:text-primary-900 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-600 {
-		@apply bg-primary-600/40 dark:bg-primary-400/40 text-white dark:text-black;
-	}
-
-	.variant-filled-primary-700 {
-		@apply bg-primary-700 dark:bg-primary-300 text-white dark:text-black;
-	}
-	.variant-soft-primary-700 {
-		@apply bg-primary-700 text-primary-200 dark:bg-primary-300 dark:text-primary-800;
-	}
-	.variant-outline-only-primary-700 {
-		@apply ring-primary-700 dark:ring-primary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-700 {
-		@apply bg-primary-700 text-primary-200 ring-primary-500 dark:bg-primary-300 dark:text-primary-800 dark:ring-primary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-700 {
-		@apply bg-primary-700 ring-primary-500 dark:bg-primary-300 dark:ring-primary-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-primary-700 {
-		@apply ring-primary-700 dark:ring-primary-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-700 {
-		@apply bg-primary-700/20 ring-primary-700 dark:bg-primary-300/20 dark:ring-primary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-700 {
-		@apply bg-primary-700/40 text-primary-200 dark:bg-primary-300/40 dark:text-primary-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-700 {
-		@apply bg-primary-700/40 dark:bg-primary-300/40 text-white dark:text-black;
-	}
-
-	.variant-filled-primary-800 {
-		@apply bg-primary-800 dark:bg-primary-200 text-white dark:text-black;
-	}
-	.variant-soft-primary-800 {
-		@apply bg-primary-800 text-primary-300 dark:bg-primary-200 dark:text-primary-700;
-	}
-	.variant-outline-only-primary-800 {
-		@apply ring-primary-800 dark:ring-primary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-800 {
-		@apply bg-primary-800 text-primary-300 ring-primary-600 dark:bg-primary-200 dark:text-primary-700 dark:ring-primary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-800 {
-		@apply bg-primary-800 ring-primary-600 dark:bg-primary-200 dark:ring-primary-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-primary-800 {
-		@apply ring-primary-800 dark:ring-primary-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-800 {
-		@apply bg-primary-800/20 ring-primary-800 dark:bg-primary-200/20 dark:ring-primary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-800 {
-		@apply bg-primary-800/40 text-primary-300 dark:bg-primary-200/40 dark:text-primary-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-800 {
-		@apply bg-primary-800/40 dark:bg-primary-200/40 text-white dark:text-black;
-	}
-
-	.variant-filled-primary-900 {
-		@apply bg-primary-900 dark:bg-primary-100 text-white dark:text-black;
-	}
-	.variant-soft-primary-900 {
-		@apply bg-primary-900 text-primary-400 dark:bg-primary-100 dark:text-primary-600;
-	}
-	.variant-outline-only-primary-900 {
-		@apply ring-primary-900 dark:ring-primary-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-900 {
-		@apply bg-primary-900 text-primary-400 ring-primary-700 dark:bg-primary-100 dark:text-primary-600 dark:ring-primary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-900 {
-		@apply bg-primary-900 ring-primary-700 dark:bg-primary-100 dark:ring-primary-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-primary-900 {
-		@apply ring-primary-900 dark:ring-primary-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-900 {
-		@apply bg-primary-900/20 ring-primary-900 dark:bg-primary-100/20 dark:ring-primary-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-900 {
-		@apply bg-primary-900/40 text-primary-400 dark:bg-primary-100/40 dark:text-primary-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-900 {
-		@apply bg-primary-900/40 dark:bg-primary-100/40 text-white dark:text-black;
-	}
-
-	.variant-filled-primary-950 {
-		@apply bg-primary-950 dark:bg-primary-50 text-white dark:text-black;
-	}
-	.variant-soft-primary-950 {
-		@apply bg-primary-950 text-primary-500 dark:bg-primary-50 dark:text-primary-500;
-	}
-	.variant-outline-only-primary-950 {
-		@apply ring-primary-950 dark:ring-primary-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-primary-950 {
-		@apply bg-primary-950 text-primary-500 ring-primary-800 dark:bg-primary-50 dark:text-primary-500 dark:ring-primary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-primary-950 {
-		@apply bg-primary-950 ring-primary-800 dark:bg-primary-50 dark:ring-primary-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-primary-950 {
-		@apply ring-primary-950 dark:ring-primary-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-primary-950 {
-		@apply bg-primary-950/20 ring-primary-950 dark:bg-primary-50/20 dark:ring-primary-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-primary-950 {
-		@apply bg-primary-950/40 text-primary-500 dark:bg-primary-50/40 dark:text-primary-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-primary-950 {
-		@apply bg-primary-950/40 dark:bg-primary-50/40 text-white dark:text-black;
-	}
-
-	/* secondary */
-
-	.variant-filled-secondary-50 {
-		@apply bg-secondary-50 dark:bg-secondary-950 text-black dark:text-white;
-	}
-	.variant-soft-secondary-50 {
-		@apply bg-secondary-50 text-secondary-500 dark:bg-secondary-950 dark:text-secondary-500;
-	}
-	.variant-outline-only-secondary-50 {
-		@apply ring-secondary-50 dark:ring-secondary-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-50 {
-		@apply bg-secondary-50 text-secondary-500 ring-secondary-200 dark:bg-secondary-950 dark:text-secondary-500 dark:ring-secondary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-50 {
-		@apply bg-secondary-50 ring-secondary-200 dark:bg-secondary-950 dark:ring-secondary-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-secondary-50 {
-		@apply ring-secondary-50 dark:ring-secondary-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-50 {
-		@apply bg-secondary-50/20 ring-secondary-50 dark:bg-secondary-950/20 dark:ring-secondary-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-50 {
-		@apply bg-secondary-50/40 text-secondary-500 dark:bg-secondary-950/40 dark:text-secondary-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-50 {
-		@apply bg-secondary-50/40 dark:bg-secondary-950/40 text-black dark:text-white;
-	}
-
-	.variant-filled-secondary-100 {
-		@apply bg-secondary-100 dark:bg-secondary-900 text-black dark:text-white;
-	}
-	.variant-soft-secondary-100 {
-		@apply bg-secondary-100 text-secondary-600 dark:bg-secondary-900 dark:text-secondary-400;
-	}
-	.variant-outline-only-secondary-100 {
-		@apply ring-secondary-100 dark:ring-secondary-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-100 {
-		@apply bg-secondary-100 text-secondary-600 ring-secondary-300 dark:bg-secondary-900 dark:text-secondary-400 dark:ring-secondary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-100 {
-		@apply bg-secondary-100 ring-secondary-300 dark:bg-secondary-900 dark:ring-secondary-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-secondary-100 {
-		@apply ring-secondary-100 dark:ring-secondary-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-100 {
-		@apply bg-secondary-100/20 ring-secondary-100 dark:bg-secondary-900/20 dark:ring-secondary-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-100 {
-		@apply bg-secondary-100/40 text-secondary-600 dark:bg-secondary-900/40 dark:text-secondary-400 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-100 {
-		@apply bg-secondary-100/40 dark:bg-secondary-900/40 text-black dark:text-white;
-	}
-
-	.variant-filled-secondary-200 {
-		@apply bg-secondary-200 dark:bg-secondary-800 text-black dark:text-white;
-	}
-	.variant-soft-secondary-200 {
-		@apply bg-secondary-200 text-secondary-700 dark:bg-secondary-800 dark:text-secondary-300;
-	}
-	.variant-outline-only-secondary-200 {
-		@apply ring-secondary-200 dark:ring-secondary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-200 {
-		@apply bg-secondary-200 text-secondary-700 ring-secondary-400 dark:bg-secondary-800 dark:text-secondary-300 dark:ring-secondary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-200 {
-		@apply bg-secondary-200 ring-secondary-400 dark:bg-secondary-800 dark:ring-secondary-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-secondary-200 {
-		@apply ring-secondary-200 dark:ring-secondary-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-200 {
-		@apply bg-secondary-200/20 ring-secondary-200 dark:bg-secondary-800/20 dark:ring-secondary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-200 {
-		@apply bg-secondary-200/40 text-secondary-700 dark:bg-secondary-800/40 dark:text-secondary-300 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-200 {
-		@apply bg-secondary-200/40 dark:bg-secondary-800/40 text-black dark:text-white;
-	}
-
-	.variant-filled-secondary-300 {
-		@apply bg-secondary-300 dark:bg-secondary-700 text-black dark:text-white;
-	}
-	.variant-soft-secondary-300 {
-		@apply bg-secondary-300 text-secondary-800 dark:bg-secondary-700 dark:text-secondary-200;
-	}
-	.variant-outline-only-secondary-300 {
-		@apply ring-secondary-300 dark:ring-secondary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-300 {
-		@apply bg-secondary-300 text-secondary-800 ring-secondary-500 dark:bg-secondary-700 dark:text-secondary-200 dark:ring-secondary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-300 {
-		@apply bg-secondary-300 ring-secondary-500 dark:bg-secondary-700 dark:ring-secondary-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-secondary-300 {
-		@apply ring-secondary-300 dark:ring-secondary-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-300 {
-		@apply bg-secondary-300/20 ring-secondary-300 dark:bg-secondary-700/20 dark:ring-secondary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-300 {
-		@apply bg-secondary-300/40 text-secondary-800 dark:bg-secondary-700/40 dark:text-secondary-200 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-300 {
-		@apply bg-secondary-300/40 dark:bg-secondary-700/40 text-black dark:text-white;
-	}
-
-	.variant-filled-secondary-400 {
-		@apply bg-secondary-400 dark:bg-secondary-600 text-black dark:text-white;
-	}
-	.variant-soft-secondary-400 {
-		@apply bg-secondary-400 text-secondary-900 dark:bg-secondary-600 dark:text-secondary-100;
-	}
-	.variant-outline-only-secondary-400 {
-		@apply ring-secondary-400 dark:ring-secondary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-400 {
-		@apply bg-secondary-400 text-secondary-900 ring-secondary-600 dark:bg-secondary-600 dark:text-secondary-100 dark:ring-secondary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-400 {
-		@apply bg-secondary-400 ring-secondary-600 dark:bg-secondary-600 dark:ring-secondary-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-secondary-400 {
-		@apply ring-secondary-400 dark:ring-secondary-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-400 {
-		@apply bg-secondary-400/20 ring-secondary-400 dark:bg-secondary-600/20 dark:ring-secondary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-400 {
-		@apply bg-secondary-400/40 text-secondary-900 dark:bg-secondary-600/40 dark:text-secondary-100 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-400 {
-		@apply bg-secondary-400/40 dark:bg-secondary-600/40 text-black dark:text-white;
-	}
-
-	.variant-filled-secondary-500 {
-		@apply bg-secondary-500 dark:bg-secondary-500 text-white dark:text-white;
-	}
-	.variant-soft-secondary-500 {
-		@apply bg-secondary-500 text-secondary-50 dark:bg-secondary-500 dark:text-secondary-50;
-	}
-	.variant-outline-only-secondary-500 {
-		@apply ring-secondary-500 dark:ring-secondary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-500 {
-		@apply bg-secondary-500 text-secondary-50 ring-secondary-300 dark:bg-secondary-500 dark:text-secondary-50 dark:ring-secondary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-500 {
-		@apply bg-secondary-500 ring-secondary-300 dark:bg-secondary-500 dark:ring-secondary-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-secondary-500 {
-		@apply ring-secondary-500 dark:ring-secondary-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-500 {
-		@apply bg-secondary-500/20 ring-secondary-500 dark:bg-secondary-500/20 dark:ring-secondary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-500 {
-		@apply bg-secondary-500/40 text-secondary-50 dark:bg-secondary-500/40 dark:text-secondary-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-500 {
-		@apply bg-secondary-500/40 dark:bg-secondary-500/40 text-white dark:text-white;
-	}
-
-	.variant-filled-secondary-600 {
-		@apply bg-secondary-600 dark:bg-secondary-400 text-white dark:text-black;
-	}
-	.variant-soft-secondary-600 {
-		@apply bg-secondary-600 text-secondary-100 dark:bg-secondary-400 dark:text-secondary-900;
-	}
-	.variant-outline-only-secondary-600 {
-		@apply ring-secondary-600 dark:ring-secondary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-600 {
-		@apply bg-secondary-600 text-secondary-100 ring-secondary-400 dark:bg-secondary-400 dark:text-secondary-900 dark:ring-secondary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-600 {
-		@apply bg-secondary-600 ring-secondary-400 dark:bg-secondary-400 dark:ring-secondary-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-secondary-600 {
-		@apply ring-secondary-600 dark:ring-secondary-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-600 {
-		@apply bg-secondary-600/20 ring-secondary-600 dark:bg-secondary-400/20 dark:ring-secondary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-600 {
-		@apply bg-secondary-600/40 text-secondary-100 dark:bg-secondary-400/40 dark:text-secondary-900 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-600 {
-		@apply bg-secondary-600/40 dark:bg-secondary-400/40 text-white dark:text-black;
-	}
-
-	.variant-filled-secondary-700 {
-		@apply bg-secondary-700 dark:bg-secondary-300 text-white dark:text-black;
-	}
-	.variant-soft-secondary-700 {
-		@apply bg-secondary-700 text-secondary-200 dark:bg-secondary-300 dark:text-secondary-800;
-	}
-	.variant-outline-only-secondary-700 {
-		@apply ring-secondary-700 dark:ring-secondary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-700 {
-		@apply bg-secondary-700 text-secondary-200 ring-secondary-500 dark:bg-secondary-300 dark:text-secondary-800 dark:ring-secondary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-700 {
-		@apply bg-secondary-700 ring-secondary-500 dark:bg-secondary-300 dark:ring-secondary-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-secondary-700 {
-		@apply ring-secondary-700 dark:ring-secondary-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-700 {
-		@apply bg-secondary-700/20 ring-secondary-700 dark:bg-secondary-300/20 dark:ring-secondary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-700 {
-		@apply bg-secondary-700/40 text-secondary-200 dark:bg-secondary-300/40 dark:text-secondary-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-700 {
-		@apply bg-secondary-700/40 dark:bg-secondary-300/40 text-white dark:text-black;
-	}
-
-	.variant-filled-secondary-800 {
-		@apply bg-secondary-800 dark:bg-secondary-200 text-white dark:text-black;
-	}
-	.variant-soft-secondary-800 {
-		@apply bg-secondary-800 text-secondary-300 dark:bg-secondary-200 dark:text-secondary-700;
-	}
-	.variant-outline-only-secondary-800 {
-		@apply ring-secondary-800 dark:ring-secondary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-800 {
-		@apply bg-secondary-800 text-secondary-300 ring-secondary-600 dark:bg-secondary-200 dark:text-secondary-700 dark:ring-secondary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-800 {
-		@apply bg-secondary-800 ring-secondary-600 dark:bg-secondary-200 dark:ring-secondary-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-secondary-800 {
-		@apply ring-secondary-800 dark:ring-secondary-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-800 {
-		@apply bg-secondary-800/20 ring-secondary-800 dark:bg-secondary-200/20 dark:ring-secondary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-800 {
-		@apply bg-secondary-800/40 text-secondary-300 dark:bg-secondary-200/40 dark:text-secondary-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-800 {
-		@apply bg-secondary-800/40 dark:bg-secondary-200/40 text-white dark:text-black;
-	}
-
-	.variant-filled-secondary-900 {
-		@apply bg-secondary-900 dark:bg-secondary-100 text-white dark:text-black;
-	}
-	.variant-soft-secondary-900 {
-		@apply bg-secondary-900 text-secondary-400 dark:bg-secondary-100 dark:text-secondary-600;
-	}
-	.variant-outline-only-secondary-900 {
-		@apply ring-secondary-900 dark:ring-secondary-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-900 {
-		@apply bg-secondary-900 text-secondary-400 ring-secondary-700 dark:bg-secondary-100 dark:text-secondary-600 dark:ring-secondary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-900 {
-		@apply bg-secondary-900 ring-secondary-700 dark:bg-secondary-100 dark:ring-secondary-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-secondary-900 {
-		@apply ring-secondary-900 dark:ring-secondary-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-900 {
-		@apply bg-secondary-900/20 ring-secondary-900 dark:bg-secondary-100/20 dark:ring-secondary-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-900 {
-		@apply bg-secondary-900/40 text-secondary-400 dark:bg-secondary-100/40 dark:text-secondary-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-900 {
-		@apply bg-secondary-900/40 dark:bg-secondary-100/40 text-white dark:text-black;
-	}
-
-	.variant-filled-secondary-950 {
-		@apply bg-secondary-950 dark:bg-secondary-50 text-white dark:text-black;
-	}
-	.variant-soft-secondary-950 {
-		@apply bg-secondary-950 text-secondary-500 dark:bg-secondary-50 dark:text-secondary-500;
-	}
-	.variant-outline-only-secondary-950 {
-		@apply ring-secondary-950 dark:ring-secondary-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-secondary-950 {
-		@apply bg-secondary-950 text-secondary-500 ring-secondary-800 dark:bg-secondary-50 dark:text-secondary-500 dark:ring-secondary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-secondary-950 {
-		@apply bg-secondary-950 ring-secondary-800 dark:bg-secondary-50 dark:ring-secondary-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-secondary-950 {
-		@apply ring-secondary-950 dark:ring-secondary-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-secondary-950 {
-		@apply bg-secondary-950/20 ring-secondary-950 dark:bg-secondary-50/20 dark:ring-secondary-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-secondary-950 {
-		@apply bg-secondary-950/40 text-secondary-500 dark:bg-secondary-50/40 dark:text-secondary-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-secondary-950 {
-		@apply bg-secondary-950/40 dark:bg-secondary-50/40 text-white dark:text-black;
-	}
-
-	/* tertiary */
-
-	.variant-filled-tertiary-50 {
-		@apply bg-tertiary-50 dark:bg-tertiary-950 text-black dark:text-white;
-	}
-	.variant-soft-tertiary-50 {
-		@apply bg-tertiary-50 text-tertiary-500 dark:bg-tertiary-950 dark:text-tertiary-500;
-	}
-	.variant-outline-only-tertiary-50 {
-		@apply ring-tertiary-50 dark:ring-tertiary-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-50 {
-		@apply bg-tertiary-50 text-tertiary-500 ring-tertiary-200 dark:bg-tertiary-950 dark:text-tertiary-500 dark:ring-tertiary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-50 {
-		@apply bg-tertiary-50 ring-tertiary-200 dark:bg-tertiary-950 dark:ring-tertiary-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-50 {
-		@apply ring-tertiary-50 dark:ring-tertiary-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-50 {
-		@apply bg-tertiary-50/20 ring-tertiary-50 dark:bg-tertiary-950/20 dark:ring-tertiary-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-50 {
-		@apply bg-tertiary-50/40 text-tertiary-500 dark:bg-tertiary-950/40 dark:text-tertiary-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-50 {
-		@apply bg-tertiary-50/40 dark:bg-tertiary-950/40 text-black dark:text-white;
-	}
-
-	.variant-filled-tertiary-100 {
-		@apply bg-tertiary-100 dark:bg-tertiary-900 text-black dark:text-white;
-	}
-	.variant-soft-tertiary-100 {
-		@apply bg-tertiary-100 text-tertiary-600 dark:bg-tertiary-900 dark:text-tertiary-400;
-	}
-	.variant-outline-only-tertiary-100 {
-		@apply ring-tertiary-100 dark:ring-tertiary-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-100 {
-		@apply bg-tertiary-100 text-tertiary-600 ring-tertiary-300 dark:bg-tertiary-900 dark:text-tertiary-400 dark:ring-tertiary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-100 {
-		@apply bg-tertiary-100 ring-tertiary-300 dark:bg-tertiary-900 dark:ring-tertiary-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-100 {
-		@apply ring-tertiary-100 dark:ring-tertiary-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-100 {
-		@apply bg-tertiary-100/20 ring-tertiary-100 dark:bg-tertiary-900/20 dark:ring-tertiary-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-100 {
-		@apply bg-tertiary-100/40 text-tertiary-600 dark:bg-tertiary-900/40 dark:text-tertiary-400 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-100 {
-		@apply bg-tertiary-100/40 dark:bg-tertiary-900/40 text-black dark:text-white;
-	}
-
-	.variant-filled-tertiary-200 {
-		@apply bg-tertiary-200 dark:bg-tertiary-800 text-black dark:text-white;
-	}
-	.variant-soft-tertiary-200 {
-		@apply bg-tertiary-200 text-tertiary-700 dark:bg-tertiary-800 dark:text-tertiary-300;
-	}
-	.variant-outline-only-tertiary-200 {
-		@apply ring-tertiary-200 dark:ring-tertiary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-200 {
-		@apply bg-tertiary-200 text-tertiary-700 ring-tertiary-400 dark:bg-tertiary-800 dark:text-tertiary-300 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-200 {
-		@apply bg-tertiary-200 ring-tertiary-400 dark:bg-tertiary-800 dark:ring-tertiary-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-200 {
-		@apply ring-tertiary-200 dark:ring-tertiary-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-200 {
-		@apply bg-tertiary-200/20 ring-tertiary-200 dark:bg-tertiary-800/20 dark:ring-tertiary-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-200 {
-		@apply bg-tertiary-200/40 text-tertiary-700 dark:bg-tertiary-800/40 dark:text-tertiary-300 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-200 {
-		@apply bg-tertiary-200/40 dark:bg-tertiary-800/40 text-black dark:text-white;
-	}
-
-	.variant-filled-tertiary-300 {
-		@apply bg-tertiary-300 dark:bg-tertiary-700 text-black dark:text-white;
-	}
-	.variant-soft-tertiary-300 {
-		@apply bg-tertiary-300 text-tertiary-800 dark:bg-tertiary-700 dark:text-tertiary-200;
-	}
-	.variant-outline-only-tertiary-300 {
-		@apply ring-tertiary-300 dark:ring-tertiary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-300 {
-		@apply bg-tertiary-300 text-tertiary-800 ring-tertiary-500 dark:bg-tertiary-700 dark:text-tertiary-200 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-300 {
-		@apply bg-tertiary-300 ring-tertiary-500 dark:bg-tertiary-700 dark:ring-tertiary-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-300 {
-		@apply ring-tertiary-300 dark:ring-tertiary-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-300 {
-		@apply bg-tertiary-300/20 ring-tertiary-300 dark:bg-tertiary-700/20 dark:ring-tertiary-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-300 {
-		@apply bg-tertiary-300/40 text-tertiary-800 dark:bg-tertiary-700/40 dark:text-tertiary-200 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-300 {
-		@apply bg-tertiary-300/40 dark:bg-tertiary-700/40 text-black dark:text-white;
-	}
-
-	.variant-filled-tertiary-400 {
-		@apply bg-tertiary-400 dark:bg-tertiary-600 text-black dark:text-white;
-	}
-	.variant-soft-tertiary-400 {
-		@apply bg-tertiary-400 text-tertiary-900 dark:bg-tertiary-600 dark:text-tertiary-100;
-	}
-	.variant-outline-only-tertiary-400 {
-		@apply ring-tertiary-400 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-400 {
-		@apply bg-tertiary-400 text-tertiary-900 ring-tertiary-600 dark:bg-tertiary-600 dark:text-tertiary-100 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-400 {
-		@apply bg-tertiary-400 ring-tertiary-600 dark:bg-tertiary-600 dark:ring-tertiary-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-400 {
-		@apply ring-tertiary-400 dark:ring-tertiary-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-400 {
-		@apply bg-tertiary-400/20 ring-tertiary-400 dark:bg-tertiary-600/20 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-400 {
-		@apply bg-tertiary-400/40 text-tertiary-900 dark:bg-tertiary-600/40 dark:text-tertiary-100 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-400 {
-		@apply bg-tertiary-400/40 dark:bg-tertiary-600/40 text-black dark:text-white;
-	}
-
-	.variant-filled-tertiary-500 {
-		@apply bg-tertiary-500 dark:bg-tertiary-500 text-white dark:text-white;
-	}
-	.variant-soft-tertiary-500 {
-		@apply bg-tertiary-500 text-tertiary-50 dark:bg-tertiary-500 dark:text-tertiary-50;
-	}
-	.variant-outline-only-tertiary-500 {
-		@apply ring-tertiary-500 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-500 {
-		@apply bg-tertiary-500 text-tertiary-50 ring-tertiary-300 dark:bg-tertiary-500 dark:text-tertiary-50 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-500 {
-		@apply bg-tertiary-500 ring-tertiary-300 dark:bg-tertiary-500 dark:ring-tertiary-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-500 {
-		@apply ring-tertiary-500 dark:ring-tertiary-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-500 {
-		@apply bg-tertiary-500/20 ring-tertiary-500 dark:bg-tertiary-500/20 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-500 {
-		@apply bg-tertiary-500/40 text-tertiary-50 dark:bg-tertiary-500/40 dark:text-tertiary-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-500 {
-		@apply bg-tertiary-500/40 dark:bg-tertiary-500/40 text-white dark:text-white;
-	}
-
-	.variant-filled-tertiary-600 {
-		@apply bg-tertiary-600 dark:bg-tertiary-400 text-white dark:text-black;
-	}
-	.variant-soft-tertiary-600 {
-		@apply bg-tertiary-600 text-tertiary-100 dark:bg-tertiary-400 dark:text-tertiary-900;
-	}
-	.variant-outline-only-tertiary-600 {
-		@apply ring-tertiary-600 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-600 {
-		@apply bg-tertiary-600 text-tertiary-100 ring-tertiary-400 dark:bg-tertiary-400 dark:text-tertiary-900 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-600 {
-		@apply bg-tertiary-600 ring-tertiary-400 dark:bg-tertiary-400 dark:ring-tertiary-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-600 {
-		@apply ring-tertiary-600 dark:ring-tertiary-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-600 {
-		@apply bg-tertiary-600/20 ring-tertiary-600 dark:bg-tertiary-400/20 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-600 {
-		@apply bg-tertiary-600/40 text-tertiary-100 dark:bg-tertiary-400/40 dark:text-tertiary-900 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-600 {
-		@apply bg-tertiary-600/40 dark:bg-tertiary-400/40 text-white dark:text-black;
-	}
-
-	.variant-filled-tertiary-700 {
-		@apply bg-tertiary-700 dark:bg-tertiary-300 text-white dark:text-black;
-	}
-	.variant-soft-tertiary-700 {
-		@apply bg-tertiary-700 text-tertiary-200 dark:bg-tertiary-300 dark:text-tertiary-800;
-	}
-	.variant-outline-only-tertiary-700 {
-		@apply ring-tertiary-700 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-700 {
-		@apply bg-tertiary-700 text-tertiary-200 ring-tertiary-500 dark:bg-tertiary-300 dark:text-tertiary-800 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-700 {
-		@apply bg-tertiary-700 ring-tertiary-500 dark:bg-tertiary-300 dark:ring-tertiary-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-700 {
-		@apply ring-tertiary-700 dark:ring-tertiary-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-700 {
-		@apply bg-tertiary-700/20 ring-tertiary-700 dark:bg-tertiary-300/20 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-700 {
-		@apply bg-tertiary-700/40 text-tertiary-200 dark:bg-tertiary-300/40 dark:text-tertiary-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-700 {
-		@apply bg-tertiary-700/40 dark:bg-tertiary-300/40 text-white dark:text-black;
-	}
-
-	.variant-filled-tertiary-800 {
-		@apply bg-tertiary-800 dark:bg-tertiary-200 text-white dark:text-black;
-	}
-	.variant-soft-tertiary-800 {
-		@apply bg-tertiary-800 text-tertiary-300 dark:bg-tertiary-200 dark:text-tertiary-700;
-	}
-	.variant-outline-only-tertiary-800 {
-		@apply ring-tertiary-800 dark:ring-tertiary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-800 {
-		@apply bg-tertiary-800 text-tertiary-300 ring-tertiary-600 dark:bg-tertiary-200 dark:text-tertiary-700 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-800 {
-		@apply bg-tertiary-800 ring-tertiary-600 dark:bg-tertiary-200 dark:ring-tertiary-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-800 {
-		@apply ring-tertiary-800 dark:ring-tertiary-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-800 {
-		@apply bg-tertiary-800/20 ring-tertiary-800 dark:bg-tertiary-200/20 dark:ring-tertiary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-800 {
-		@apply bg-tertiary-800/40 text-tertiary-300 dark:bg-tertiary-200/40 dark:text-tertiary-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-800 {
-		@apply bg-tertiary-800/40 dark:bg-tertiary-200/40 text-white dark:text-black;
-	}
-
-	.variant-filled-tertiary-900 {
-		@apply bg-tertiary-900 dark:bg-tertiary-100 text-white dark:text-black;
-	}
-	.variant-soft-tertiary-900 {
-		@apply bg-tertiary-900 text-tertiary-400 dark:bg-tertiary-100 dark:text-tertiary-600;
-	}
-	.variant-outline-only-tertiary-900 {
-		@apply ring-tertiary-900 dark:ring-tertiary-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-900 {
-		@apply bg-tertiary-900 text-tertiary-400 ring-tertiary-700 dark:bg-tertiary-100 dark:text-tertiary-600 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-900 {
-		@apply bg-tertiary-900 ring-tertiary-700 dark:bg-tertiary-100 dark:ring-tertiary-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-900 {
-		@apply ring-tertiary-900 dark:ring-tertiary-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-900 {
-		@apply bg-tertiary-900/20 ring-tertiary-900 dark:bg-tertiary-100/20 dark:ring-tertiary-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-900 {
-		@apply bg-tertiary-900/40 text-tertiary-400 dark:bg-tertiary-100/40 dark:text-tertiary-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-900 {
-		@apply bg-tertiary-900/40 dark:bg-tertiary-100/40 text-white dark:text-black;
-	}
-
-	.variant-filled-tertiary-950 {
-		@apply bg-tertiary-950 dark:bg-tertiary-50 text-white dark:text-black;
-	}
-	.variant-soft-tertiary-950 {
-		@apply bg-tertiary-950 text-tertiary-500 dark:bg-tertiary-50 dark:text-tertiary-500;
-	}
-	.variant-outline-only-tertiary-950 {
-		@apply ring-tertiary-950 dark:ring-tertiary-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-tertiary-950 {
-		@apply bg-tertiary-950 text-tertiary-500 ring-tertiary-800 dark:bg-tertiary-50 dark:text-tertiary-500 dark:ring-tertiary-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-tertiary-950 {
-		@apply bg-tertiary-950 ring-tertiary-800 dark:bg-tertiary-50 dark:ring-tertiary-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-tertiary-950 {
-		@apply ring-tertiary-950 dark:ring-tertiary-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-tertiary-950 {
-		@apply bg-tertiary-950/20 ring-tertiary-950 dark:bg-tertiary-50/20 dark:ring-tertiary-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-tertiary-950 {
-		@apply bg-tertiary-950/40 text-tertiary-500 dark:bg-tertiary-50/40 dark:text-tertiary-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-tertiary-950 {
-		@apply bg-tertiary-950/40 dark:bg-tertiary-50/40 text-white dark:text-black;
-	}
-
-	/* success */
-
-	.variant-filled-success-50 {
-		@apply bg-success-50 dark:bg-success-950 text-black dark:text-white;
-	}
-	.variant-soft-success-50 {
-		@apply bg-success-50 text-success-500 dark:bg-success-950 dark:text-success-500;
-	}
-	.variant-outline-only-success-50 {
-		@apply ring-success-50 dark:ring-success-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-50 {
-		@apply bg-success-50 text-success-500 ring-success-200 dark:bg-success-950 dark:text-success-500 dark:ring-success-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-50 {
-		@apply bg-success-50 ring-success-200 dark:bg-success-950 dark:ring-success-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-success-50 {
-		@apply ring-success-50 dark:ring-success-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-50 {
-		@apply bg-success-50/20 ring-success-50 dark:bg-success-950/20 dark:ring-success-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-50 {
-		@apply bg-success-50/40 text-success-500 dark:bg-success-950/40 dark:text-success-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-50 {
-		@apply bg-success-50/40 dark:bg-success-950/40 text-black dark:text-white;
-	}
-
-	.variant-filled-success-100 {
-		@apply bg-success-100 dark:bg-success-900 text-black dark:text-white;
-	}
-	.variant-soft-success-100 {
-		@apply bg-success-100 text-success-600 dark:bg-success-900 dark:text-success-400;
-	}
-	.variant-outline-only-success-100 {
-		@apply ring-success-100 dark:ring-success-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-100 {
-		@apply bg-success-100 text-success-600 ring-success-300 dark:bg-success-900 dark:text-success-400 dark:ring-success-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-100 {
-		@apply bg-success-100 ring-success-300 dark:bg-success-900 dark:ring-success-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-success-100 {
-		@apply ring-success-100 dark:ring-success-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-100 {
-		@apply bg-success-100/20 ring-success-100 dark:bg-success-900/20 dark:ring-success-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-100 {
-		@apply bg-success-100/40 text-success-600 dark:bg-success-900/40 dark:text-success-400 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-100 {
-		@apply bg-success-100/40 dark:bg-success-900/40 text-black dark:text-white;
-	}
-
-	.variant-filled-success-200 {
-		@apply bg-success-200 dark:bg-success-800 text-black dark:text-white;
-	}
-	.variant-soft-success-200 {
-		@apply bg-success-200 text-success-700 dark:bg-success-800 dark:text-success-300;
-	}
-	.variant-outline-only-success-200 {
-		@apply ring-success-200 dark:ring-success-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-200 {
-		@apply bg-success-200 text-success-700 ring-success-400 dark:bg-success-800 dark:text-success-300 dark:ring-success-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-200 {
-		@apply bg-success-200 ring-success-400 dark:bg-success-800 dark:ring-success-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-success-200 {
-		@apply ring-success-200 dark:ring-success-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-200 {
-		@apply bg-success-200/20 ring-success-200 dark:bg-success-800/20 dark:ring-success-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-200 {
-		@apply bg-success-200/40 text-success-700 dark:bg-success-800/40 dark:text-success-300 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-200 {
-		@apply bg-success-200/40 dark:bg-success-800/40 text-black dark:text-white;
-	}
-
-	.variant-filled-success-300 {
-		@apply bg-success-300 dark:bg-success-700 text-black dark:text-white;
-	}
-	.variant-soft-success-300 {
-		@apply bg-success-300 text-success-800 dark:bg-success-700 dark:text-success-200;
-	}
-	.variant-outline-only-success-300 {
-		@apply ring-success-300 dark:ring-success-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-300 {
-		@apply bg-success-300 text-success-800 ring-success-500 dark:bg-success-700 dark:text-success-200 dark:ring-success-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-300 {
-		@apply bg-success-300 ring-success-500 dark:bg-success-700 dark:ring-success-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-success-300 {
-		@apply ring-success-300 dark:ring-success-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-300 {
-		@apply bg-success-300/20 ring-success-300 dark:bg-success-700/20 dark:ring-success-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-300 {
-		@apply bg-success-300/40 text-success-800 dark:bg-success-700/40 dark:text-success-200 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-300 {
-		@apply bg-success-300/40 dark:bg-success-700/40 text-black dark:text-white;
-	}
-
-	.variant-filled-success-400 {
-		@apply bg-success-400 dark:bg-success-600 text-black dark:text-white;
-	}
-	.variant-soft-success-400 {
-		@apply bg-success-400 text-success-900 dark:bg-success-600 dark:text-success-100;
-	}
-	.variant-outline-only-success-400 {
-		@apply ring-success-400 dark:ring-success-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-400 {
-		@apply bg-success-400 text-success-900 ring-success-600 dark:bg-success-600 dark:text-success-100 dark:ring-success-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-400 {
-		@apply bg-success-400 ring-success-600 dark:bg-success-600 dark:ring-success-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-success-400 {
-		@apply ring-success-400 dark:ring-success-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-400 {
-		@apply bg-success-400/20 ring-success-400 dark:bg-success-600/20 dark:ring-success-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-400 {
-		@apply bg-success-400/40 text-success-900 dark:bg-success-600/40 dark:text-success-100 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-400 {
-		@apply bg-success-400/40 dark:bg-success-600/40 text-black dark:text-white;
-	}
-
-	.variant-filled-success-500 {
-		@apply bg-success-500 dark:bg-success-500 text-white dark:text-white;
-	}
-	.variant-soft-success-500 {
-		@apply bg-success-500 text-success-50 dark:bg-success-500 dark:text-success-50;
-	}
-	.variant-outline-only-success-500 {
-		@apply ring-success-500 dark:ring-success-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-500 {
-		@apply bg-success-500 text-success-50 ring-success-300 dark:bg-success-500 dark:text-success-50 dark:ring-success-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-500 {
-		@apply bg-success-500 ring-success-300 dark:bg-success-500 dark:ring-success-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-success-500 {
-		@apply ring-success-500 dark:ring-success-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-500 {
-		@apply bg-success-500/20 ring-success-500 dark:bg-success-500/20 dark:ring-success-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-500 {
-		@apply bg-success-500/40 text-success-50 dark:bg-success-500/40 dark:text-success-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-500 {
-		@apply bg-success-500/40 dark:bg-success-500/40 text-white dark:text-white;
-	}
-
-	.variant-filled-success-600 {
-		@apply bg-success-600 dark:bg-success-400 text-white dark:text-black;
-	}
-	.variant-soft-success-600 {
-		@apply bg-success-600 text-success-100 dark:bg-success-400 dark:text-success-900;
-	}
-	.variant-outline-only-success-600 {
-		@apply ring-success-600 dark:ring-success-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-600 {
-		@apply bg-success-600 text-success-100 ring-success-400 dark:bg-success-400 dark:text-success-900 dark:ring-success-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-600 {
-		@apply bg-success-600 ring-success-400 dark:bg-success-400 dark:ring-success-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-success-600 {
-		@apply ring-success-600 dark:ring-success-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-600 {
-		@apply bg-success-600/20 ring-success-600 dark:bg-success-400/20 dark:ring-success-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-600 {
-		@apply bg-success-600/40 text-success-100 dark:bg-success-400/40 dark:text-success-900 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-600 {
-		@apply bg-success-600/40 dark:bg-success-400/40 text-white dark:text-black;
-	}
-
-	.variant-filled-success-700 {
-		@apply bg-success-700 dark:bg-success-300 text-white dark:text-black;
-	}
-	.variant-soft-success-700 {
-		@apply bg-success-700 text-success-200 dark:bg-success-300 dark:text-success-800;
-	}
-	.variant-outline-only-success-700 {
-		@apply ring-success-700 dark:ring-success-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-700 {
-		@apply bg-success-700 text-success-200 ring-success-500 dark:bg-success-300 dark:text-success-800 dark:ring-success-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-700 {
-		@apply bg-success-700 ring-success-500 dark:bg-success-300 dark:ring-success-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-success-700 {
-		@apply ring-success-700 dark:ring-success-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-700 {
-		@apply bg-success-700/20 ring-success-700 dark:bg-success-300/20 dark:ring-success-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-700 {
-		@apply bg-success-700/40 text-success-200 dark:bg-success-300/40 dark:text-success-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-700 {
-		@apply bg-success-700/40 dark:bg-success-300/40 text-white dark:text-black;
-	}
-
-	.variant-filled-success-800 {
-		@apply bg-success-800 dark:bg-success-200 text-white dark:text-black;
-	}
-	.variant-soft-success-800 {
-		@apply bg-success-800 text-success-300 dark:bg-success-200 dark:text-success-700;
-	}
-	.variant-outline-only-success-800 {
-		@apply ring-success-800 dark:ring-success-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-800 {
-		@apply bg-success-800 text-success-300 ring-success-600 dark:bg-success-200 dark:text-success-700 dark:ring-success-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-800 {
-		@apply bg-success-800 ring-success-600 dark:bg-success-200 dark:ring-success-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-success-800 {
-		@apply ring-success-800 dark:ring-success-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-800 {
-		@apply bg-success-800/20 ring-success-800 dark:bg-success-200/20 dark:ring-success-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-800 {
-		@apply bg-success-800/40 text-success-300 dark:bg-success-200/40 dark:text-success-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-800 {
-		@apply bg-success-800/40 dark:bg-success-200/40 text-white dark:text-black;
-	}
-
-	.variant-filled-success-900 {
-		@apply bg-success-900 dark:bg-success-100 text-white dark:text-black;
-	}
-	.variant-soft-success-900 {
-		@apply bg-success-900 text-success-400 dark:bg-success-100 dark:text-success-600;
-	}
-	.variant-outline-only-success-900 {
-		@apply ring-success-900 dark:ring-success-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-900 {
-		@apply bg-success-900 text-success-400 ring-success-700 dark:bg-success-100 dark:text-success-600 dark:ring-success-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-900 {
-		@apply bg-success-900 ring-success-700 dark:bg-success-100 dark:ring-success-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-success-900 {
-		@apply ring-success-900 dark:ring-success-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-900 {
-		@apply bg-success-900/20 ring-success-900 dark:bg-success-100/20 dark:ring-success-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-900 {
-		@apply bg-success-900/40 text-success-400 dark:bg-success-100/40 dark:text-success-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-900 {
-		@apply bg-success-900/40 dark:bg-success-100/40 text-white dark:text-black;
-	}
-
-	.variant-filled-success-950 {
-		@apply bg-success-950 dark:bg-success-50 text-white dark:text-black;
-	}
-	.variant-soft-success-950 {
-		@apply bg-success-950 text-success-500 dark:bg-success-50 dark:text-success-500;
-	}
-	.variant-outline-only-success-950 {
-		@apply ring-success-950 dark:ring-success-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-success-950 {
-		@apply bg-success-950 text-success-500 ring-success-800 dark:bg-success-50 dark:text-success-500 dark:ring-success-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-success-950 {
-		@apply bg-success-950 ring-success-800 dark:bg-success-50 dark:ring-success-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-success-950 {
-		@apply ring-success-950 dark:ring-success-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-success-950 {
-		@apply bg-success-950/20 ring-success-950 dark:bg-success-50/20 dark:ring-success-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-success-950 {
-		@apply bg-success-950/40 text-success-500 dark:bg-success-50/40 dark:text-success-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-success-950 {
-		@apply bg-success-950/40 dark:bg-success-50/40 text-white dark:text-black;
-	}
-
-	/* warning */
-
-	.variant-filled-warning-50 {
-		@apply bg-warning-50 dark:bg-warning-950 text-black dark:text-black;
-	}
-	.variant-soft-warning-50 {
-		@apply bg-warning-50 text-warning-500 dark:bg-warning-950 dark:text-warning-950;
-	}
-	.variant-outline-only-warning-50 {
-		@apply ring-warning-50 dark:ring-warning-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-50 {
-		@apply bg-warning-50 text-warning-500 ring-warning-200 dark:bg-warning-950 dark:text-warning-950 dark:ring-warning-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-50 {
-		@apply bg-warning-50 ring-warning-200 dark:bg-warning-950 dark:ring-warning-800 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-50 {
-		@apply ring-warning-50 dark:ring-warning-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-50 {
-		@apply bg-warning-50/20 ring-warning-50 dark:bg-warning-950/20 dark:ring-warning-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-50 {
-		@apply bg-warning-50/40 text-warning-500 dark:bg-warning-950/40 dark:text-warning-950 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-50 {
-		@apply bg-warning-50/40 dark:bg-warning-950/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-100 {
-		@apply bg-warning-100 dark:bg-warning-900 text-black dark:text-black;
-	}
-	.variant-soft-warning-100 {
-		@apply bg-warning-100 text-warning-600 dark:bg-warning-900 dark:text-warning-950;
-	}
-	.variant-outline-only-warning-100 {
-		@apply ring-warning-100 dark:ring-warning-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-100 {
-		@apply bg-warning-100 text-warning-600 ring-warning-300 dark:bg-warning-900 dark:text-warning-950 dark:ring-warning-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-100 {
-		@apply bg-warning-100 ring-warning-300 dark:bg-warning-900 dark:ring-warning-700 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-100 {
-		@apply ring-warning-100 dark:ring-warning-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-100 {
-		@apply bg-warning-100/20 ring-warning-100 dark:bg-warning-900/20 dark:ring-warning-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-100 {
-		@apply bg-warning-100/40 text-warning-600 dark:bg-warning-900/40 dark:text-warning-950 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-100 {
-		@apply bg-warning-100/40 dark:bg-warning-900/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-200 {
-		@apply bg-warning-200 dark:bg-warning-800 text-black dark:text-black;
-	}
-	.variant-soft-warning-200 {
-		@apply bg-warning-200 text-warning-700 dark:bg-warning-800 dark:text-warning-950;
-	}
-	.variant-outline-only-warning-200 {
-		@apply ring-warning-200 dark:ring-warning-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-200 {
-		@apply bg-warning-200 text-warning-700 ring-warning-400 dark:bg-warning-800 dark:text-warning-950 dark:ring-warning-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-200 {
-		@apply bg-warning-200 ring-warning-400 dark:bg-warning-800 dark:ring-warning-600 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-200 {
-		@apply ring-warning-200 dark:ring-warning-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-200 {
-		@apply bg-warning-200/20 ring-warning-200 dark:bg-warning-800/20 dark:ring-warning-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-200 {
-		@apply bg-warning-200/40 text-warning-700 dark:bg-warning-800/40 dark:text-warning-950 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-200 {
-		@apply bg-warning-200/40 dark:bg-warning-800/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-300 {
-		@apply bg-warning-300 dark:bg-warning-700 text-black dark:text-black;
-	}
-	.variant-soft-warning-300 {
-		@apply bg-warning-300 text-warning-800 dark:bg-warning-700 dark:text-warning-950;
-	}
-	.variant-outline-only-warning-300 {
-		@apply ring-warning-300 dark:ring-warning-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-300 {
-		@apply bg-warning-300 text-warning-800 ring-warning-500 dark:bg-warning-700 dark:text-warning-950 dark:ring-warning-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-300 {
-		@apply bg-warning-300 ring-warning-500 dark:bg-warning-700 dark:ring-warning-500 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-300 {
-		@apply ring-warning-300 dark:ring-warning-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-300 {
-		@apply bg-warning-300/20 ring-warning-300 dark:bg-warning-700/20 dark:ring-warning-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-300 {
-		@apply bg-warning-300/40 text-warning-800 dark:bg-warning-700/40 dark:text-warning-950 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-300 {
-		@apply bg-warning-300/40 dark:bg-warning-700/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-400 {
-		@apply bg-warning-400 dark:bg-warning-600 text-black dark:text-black;
-	}
-	.variant-soft-warning-400 {
-		@apply bg-warning-400 text-warning-900 dark:bg-warning-600 dark:text-warning-950;
-	}
-	.variant-outline-only-warning-400 {
-		@apply ring-warning-400 dark:ring-warning-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-400 {
-		@apply bg-warning-400 text-warning-900 ring-warning-600 dark:bg-warning-600 dark:text-warning-950 dark:ring-warning-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-400 {
-		@apply bg-warning-400 ring-warning-600 dark:bg-warning-600 dark:ring-warning-400 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-400 {
-		@apply ring-warning-400 dark:ring-warning-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-400 {
-		@apply bg-warning-400/20 ring-warning-400 dark:bg-warning-600/20 dark:ring-warning-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-400 {
-		@apply bg-warning-400/40 text-warning-900 dark:bg-warning-600/40 dark:text-warning-950 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-400 {
-		@apply bg-warning-400/40 dark:bg-warning-600/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-500 {
-		@apply bg-warning-500 dark:bg-warning-500 text-black dark:text-black;
-	}
-	.variant-soft-warning-500 {
-		@apply bg-warning-500 text-warning-950 dark:bg-warning-500 dark:text-warning-950;
-	}
-	.variant-outline-only-warning-500 {
-		@apply ring-warning-500 dark:ring-warning-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-500 {
-		@apply bg-warning-500 text-warning-950 ring-warning-300 dark:bg-warning-500 dark:text-warning-950 dark:ring-warning-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-500 {
-		@apply bg-warning-500 ring-warning-300 dark:bg-warning-500 dark:ring-warning-300 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-500 {
-		@apply ring-warning-500 dark:ring-warning-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-500 {
-		@apply bg-warning-500/20 ring-warning-500 dark:bg-warning-500/20 dark:ring-warning-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-500 {
-		@apply bg-warning-500/40 text-warning-950 dark:bg-warning-500/40 dark:text-warning-950 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-500 {
-		@apply bg-warning-500/40 dark:bg-warning-500/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-600 {
-		@apply bg-warning-600 dark:bg-warning-400 text-black dark:text-black;
-	}
-	.variant-soft-warning-600 {
-		@apply bg-warning-600 text-warning-950 dark:bg-warning-400 dark:text-warning-900;
-	}
-	.variant-outline-only-warning-600 {
-		@apply ring-warning-600 dark:ring-warning-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-600 {
-		@apply bg-warning-600 text-warning-950 ring-warning-400 dark:bg-warning-400 dark:text-warning-900 dark:ring-warning-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-600 {
-		@apply bg-warning-600 ring-warning-400 dark:bg-warning-400 dark:ring-warning-600 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-600 {
-		@apply ring-warning-600 dark:ring-warning-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-600 {
-		@apply bg-warning-600/20 ring-warning-600 dark:bg-warning-400/20 dark:ring-warning-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-600 {
-		@apply bg-warning-600/40 text-warning-950 dark:bg-warning-400/40 dark:text-warning-900 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-600 {
-		@apply bg-warning-600/40 dark:bg-warning-400/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-700 {
-		@apply bg-warning-700 dark:bg-warning-300 text-black dark:text-black;
-	}
-	.variant-soft-warning-700 {
-		@apply bg-warning-700 text-warning-950 dark:bg-warning-300 dark:text-warning-800;
-	}
-	.variant-outline-only-warning-700 {
-		@apply ring-warning-700 dark:ring-warning-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-700 {
-		@apply bg-warning-700 text-warning-950 ring-warning-500 dark:bg-warning-300 dark:text-warning-800 dark:ring-warning-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-700 {
-		@apply bg-warning-700 ring-warning-500 dark:bg-warning-300 dark:ring-warning-500 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-700 {
-		@apply ring-warning-700 dark:ring-warning-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-700 {
-		@apply bg-warning-700/20 ring-warning-700 dark:bg-warning-300/20 dark:ring-warning-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-700 {
-		@apply bg-warning-700/40 text-warning-950 dark:bg-warning-300/40 dark:text-warning-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-700 {
-		@apply bg-warning-700/40 dark:bg-warning-300/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-800 {
-		@apply bg-warning-800 dark:bg-warning-200 text-black dark:text-black;
-	}
-	.variant-soft-warning-800 {
-		@apply bg-warning-800 text-warning-950 dark:bg-warning-200 dark:text-warning-700;
-	}
-	.variant-outline-only-warning-800 {
-		@apply ring-warning-800 dark:ring-warning-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-800 {
-		@apply bg-warning-800 text-warning-950 ring-warning-600 dark:bg-warning-200 dark:text-warning-700 dark:ring-warning-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-800 {
-		@apply bg-warning-800 ring-warning-600 dark:bg-warning-200 dark:ring-warning-400 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-800 {
-		@apply ring-warning-800 dark:ring-warning-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-800 {
-		@apply bg-warning-800/20 ring-warning-800 dark:bg-warning-200/20 dark:ring-warning-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-800 {
-		@apply bg-warning-800/40 text-warning-950 dark:bg-warning-200/40 dark:text-warning-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-800 {
-		@apply bg-warning-800/40 dark:bg-warning-200/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-900 {
-		@apply bg-warning-900 dark:bg-warning-100 text-black dark:text-black;
-	}
-	.variant-soft-warning-900 {
-		@apply bg-warning-900 text-warning-950 dark:bg-warning-100 dark:text-warning-600;
-	}
-	.variant-outline-only-warning-900 {
-		@apply ring-warning-900 dark:ring-warning-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-900 {
-		@apply bg-warning-900 text-warning-950 ring-warning-700 dark:bg-warning-100 dark:text-warning-600 dark:ring-warning-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-900 {
-		@apply bg-warning-900 ring-warning-700 dark:bg-warning-100 dark:ring-warning-300 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-900 {
-		@apply ring-warning-900 dark:ring-warning-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-900 {
-		@apply bg-warning-900/20 ring-warning-900 dark:bg-warning-100/20 dark:ring-warning-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-900 {
-		@apply bg-warning-900/40 text-warning-950 dark:bg-warning-100/40 dark:text-warning-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-900 {
-		@apply bg-warning-900/40 dark:bg-warning-100/40 text-black dark:text-black;
-	}
-
-	.variant-filled-warning-950 {
-		@apply bg-warning-950 dark:bg-warning-50 text-black dark:text-black;
-	}
-	.variant-soft-warning-950 {
-		@apply bg-warning-950 text-warning-950 dark:bg-warning-50 dark:text-warning-500;
-	}
-	.variant-outline-only-warning-950 {
-		@apply ring-warning-950 dark:ring-warning-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-warning-950 {
-		@apply bg-warning-950 text-warning-950 ring-warning-800 dark:bg-warning-50 dark:text-warning-500 dark:ring-warning-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-warning-950 {
-		@apply bg-warning-950 ring-warning-800 dark:bg-warning-50 dark:ring-warning-200 text-black ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-warning-950 {
-		@apply ring-warning-950 dark:ring-warning-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-warning-950 {
-		@apply bg-warning-950/20 ring-warning-950 dark:bg-warning-50/20 dark:ring-warning-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-warning-950 {
-		@apply bg-warning-950/40 text-warning-950 dark:bg-warning-50/40 dark:text-warning-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-warning-950 {
-		@apply bg-warning-950/40 dark:bg-warning-50/40 text-black dark:text-black;
-	}
-
-	/* error */
-
-	.variant-filled-error-50 {
-		@apply bg-error-50 dark:bg-error-950 text-black dark:text-white;
-	}
-	.variant-soft-error-50 {
-		@apply bg-error-50 text-error-500 dark:bg-error-950 dark:text-error-500;
-	}
-	.variant-outline-only-error-50 {
-		@apply ring-error-50 dark:ring-error-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-50 {
-		@apply bg-error-50 text-error-500 ring-error-200 dark:bg-error-950 dark:text-error-500 dark:ring-error-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-50 {
-		@apply bg-error-50 ring-error-200 dark:bg-error-950 dark:ring-error-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-error-50 {
-		@apply ring-error-50 dark:ring-error-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-50 {
-		@apply bg-error-50/20 ring-error-50 dark:bg-error-950/20 dark:ring-error-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-50 {
-		@apply bg-error-50/40 text-error-500 dark:bg-error-950/40 dark:text-error-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-50 {
-		@apply bg-error-50/40 dark:bg-error-950/40 text-black dark:text-white;
-	}
-
-	.variant-filled-error-100 {
-		@apply bg-error-100 dark:bg-error-900 text-black dark:text-white;
-	}
-	.variant-soft-error-100 {
-		@apply bg-error-100 text-error-600 dark:bg-error-900 dark:text-error-400;
-	}
-	.variant-outline-only-error-100 {
-		@apply ring-error-100 dark:ring-error-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-100 {
-		@apply bg-error-100 text-error-600 ring-error-300 dark:bg-error-900 dark:text-error-400 dark:ring-error-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-100 {
-		@apply bg-error-100 ring-error-300 dark:bg-error-900 dark:ring-error-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-error-100 {
-		@apply ring-error-100 dark:ring-error-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-100 {
-		@apply bg-error-100/20 ring-error-100 dark:bg-error-900/20 dark:ring-error-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-100 {
-		@apply bg-error-100/40 text-error-600 dark:bg-error-900/40 dark:text-error-400 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-100 {
-		@apply bg-error-100/40 dark:bg-error-900/40 text-black dark:text-white;
-	}
-
-	.variant-filled-error-200 {
-		@apply bg-error-200 dark:bg-error-800 text-black dark:text-white;
-	}
-	.variant-soft-error-200 {
-		@apply bg-error-200 text-error-700 dark:bg-error-800 dark:text-error-300;
-	}
-	.variant-outline-only-error-200 {
-		@apply ring-error-200 dark:ring-error-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-200 {
-		@apply bg-error-200 text-error-700 ring-error-400 dark:bg-error-800 dark:text-error-300 dark:ring-error-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-200 {
-		@apply bg-error-200 ring-error-400 dark:bg-error-800 dark:ring-error-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-error-200 {
-		@apply ring-error-200 dark:ring-error-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-200 {
-		@apply bg-error-200/20 ring-error-200 dark:bg-error-800/20 dark:ring-error-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-200 {
-		@apply bg-error-200/40 text-error-700 dark:bg-error-800/40 dark:text-error-300 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-200 {
-		@apply bg-error-200/40 dark:bg-error-800/40 text-black dark:text-white;
-	}
-
-	.variant-filled-error-300 {
-		@apply bg-error-300 dark:bg-error-700 text-black dark:text-white;
-	}
-	.variant-soft-error-300 {
-		@apply bg-error-300 text-error-800 dark:bg-error-700 dark:text-error-200;
-	}
-	.variant-outline-only-error-300 {
-		@apply ring-error-300 dark:ring-error-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-300 {
-		@apply bg-error-300 text-error-800 ring-error-500 dark:bg-error-700 dark:text-error-200 dark:ring-error-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-300 {
-		@apply bg-error-300 ring-error-500 dark:bg-error-700 dark:ring-error-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-error-300 {
-		@apply ring-error-300 dark:ring-error-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-300 {
-		@apply bg-error-300/20 ring-error-300 dark:bg-error-700/20 dark:ring-error-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-300 {
-		@apply bg-error-300/40 text-error-800 dark:bg-error-700/40 dark:text-error-200 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-300 {
-		@apply bg-error-300/40 dark:bg-error-700/40 text-black dark:text-white;
-	}
-
-	.variant-filled-error-400 {
-		@apply bg-error-400 dark:bg-error-600 text-black dark:text-white;
-	}
-	.variant-soft-error-400 {
-		@apply bg-error-400 text-error-900 dark:bg-error-600 dark:text-error-100;
-	}
-	.variant-outline-only-error-400 {
-		@apply ring-error-400 dark:ring-error-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-400 {
-		@apply bg-error-400 text-error-900 ring-error-600 dark:bg-error-600 dark:text-error-100 dark:ring-error-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-400 {
-		@apply bg-error-400 ring-error-600 dark:bg-error-600 dark:ring-error-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-error-400 {
-		@apply ring-error-400 dark:ring-error-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-400 {
-		@apply bg-error-400/20 ring-error-400 dark:bg-error-600/20 dark:ring-error-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-400 {
-		@apply bg-error-400/40 text-error-900 dark:bg-error-600/40 dark:text-error-100 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-400 {
-		@apply bg-error-400/40 dark:bg-error-600/40 text-black dark:text-white;
-	}
-
-	.variant-filled-error-500 {
-		@apply bg-error-500 dark:bg-error-500 text-white dark:text-white;
-	}
-	.variant-soft-error-500 {
-		@apply bg-error-500 text-error-50 dark:bg-error-500 dark:text-error-50;
-	}
-	.variant-outline-only-error-500 {
-		@apply ring-error-500 dark:ring-error-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-500 {
-		@apply bg-error-500 text-error-50 ring-error-300 dark:bg-error-500 dark:text-error-50 dark:ring-error-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-500 {
-		@apply bg-error-500 ring-error-300 dark:bg-error-500 dark:ring-error-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-error-500 {
-		@apply ring-error-500 dark:ring-error-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-500 {
-		@apply bg-error-500/20 ring-error-500 dark:bg-error-500/20 dark:ring-error-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-500 {
-		@apply bg-error-500/40 text-error-50 dark:bg-error-500/40 dark:text-error-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-500 {
-		@apply bg-error-500/40 dark:bg-error-500/40 text-white dark:text-white;
-	}
-
-	.variant-filled-error-600 {
-		@apply bg-error-600 dark:bg-error-400 text-white dark:text-black;
-	}
-	.variant-soft-error-600 {
-		@apply bg-error-600 text-error-100 dark:bg-error-400 dark:text-error-900;
-	}
-	.variant-outline-only-error-600 {
-		@apply ring-error-600 dark:ring-error-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-600 {
-		@apply bg-error-600 text-error-100 ring-error-400 dark:bg-error-400 dark:text-error-900 dark:ring-error-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-600 {
-		@apply bg-error-600 ring-error-400 dark:bg-error-400 dark:ring-error-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-error-600 {
-		@apply ring-error-600 dark:ring-error-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-600 {
-		@apply bg-error-600/20 ring-error-600 dark:bg-error-400/20 dark:ring-error-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-600 {
-		@apply bg-error-600/40 text-error-100 dark:bg-error-400/40 dark:text-error-900 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-600 {
-		@apply bg-error-600/40 dark:bg-error-400/40 text-white dark:text-black;
-	}
-
-	.variant-filled-error-700 {
-		@apply bg-error-700 dark:bg-error-300 text-white dark:text-black;
-	}
-	.variant-soft-error-700 {
-		@apply bg-error-700 text-error-200 dark:bg-error-300 dark:text-error-800;
-	}
-	.variant-outline-only-error-700 {
-		@apply ring-error-700 dark:ring-error-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-700 {
-		@apply bg-error-700 text-error-200 ring-error-500 dark:bg-error-300 dark:text-error-800 dark:ring-error-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-700 {
-		@apply bg-error-700 ring-error-500 dark:bg-error-300 dark:ring-error-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-error-700 {
-		@apply ring-error-700 dark:ring-error-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-700 {
-		@apply bg-error-700/20 ring-error-700 dark:bg-error-300/20 dark:ring-error-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-700 {
-		@apply bg-error-700/40 text-error-200 dark:bg-error-300/40 dark:text-error-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-700 {
-		@apply bg-error-700/40 dark:bg-error-300/40 text-white dark:text-black;
-	}
-
-	.variant-filled-error-800 {
-		@apply bg-error-800 dark:bg-error-200 text-white dark:text-black;
-	}
-	.variant-soft-error-800 {
-		@apply bg-error-800 text-error-300 dark:bg-error-200 dark:text-error-700;
-	}
-	.variant-outline-only-error-800 {
-		@apply ring-error-800 dark:ring-error-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-800 {
-		@apply bg-error-800 text-error-300 ring-error-600 dark:bg-error-200 dark:text-error-700 dark:ring-error-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-800 {
-		@apply bg-error-800 ring-error-600 dark:bg-error-200 dark:ring-error-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-error-800 {
-		@apply ring-error-800 dark:ring-error-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-800 {
-		@apply bg-error-800/20 ring-error-800 dark:bg-error-200/20 dark:ring-error-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-800 {
-		@apply bg-error-800/40 text-error-300 dark:bg-error-200/40 dark:text-error-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-800 {
-		@apply bg-error-800/40 dark:bg-error-200/40 text-white dark:text-black;
-	}
-
-	.variant-filled-error-900 {
-		@apply bg-error-900 dark:bg-error-100 text-white dark:text-black;
-	}
-	.variant-soft-error-900 {
-		@apply bg-error-900 text-error-400 dark:bg-error-100 dark:text-error-600;
-	}
-	.variant-outline-only-error-900 {
-		@apply ring-error-900 dark:ring-error-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-900 {
-		@apply bg-error-900 text-error-400 ring-error-700 dark:bg-error-100 dark:text-error-600 dark:ring-error-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-900 {
-		@apply bg-error-900 ring-error-700 dark:bg-error-100 dark:ring-error-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-error-900 {
-		@apply ring-error-900 dark:ring-error-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-900 {
-		@apply bg-error-900/20 ring-error-900 dark:bg-error-100/20 dark:ring-error-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-900 {
-		@apply bg-error-900/40 text-error-400 dark:bg-error-100/40 dark:text-error-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-900 {
-		@apply bg-error-900/40 dark:bg-error-100/40 text-white dark:text-black;
-	}
-
-	.variant-filled-error-950 {
-		@apply bg-error-950 dark:bg-error-50 text-white dark:text-black;
-	}
-	.variant-soft-error-950 {
-		@apply bg-error-950 text-error-500 dark:bg-error-50 dark:text-error-500;
-	}
-	.variant-outline-only-error-950 {
-		@apply ring-error-950 dark:ring-error-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-error-950 {
-		@apply bg-error-950 text-error-500 ring-error-800 dark:bg-error-50 dark:text-error-500 dark:ring-error-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-error-950 {
-		@apply bg-error-950 ring-error-800 dark:bg-error-50 dark:ring-error-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-error-950 {
-		@apply ring-error-950 dark:ring-error-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-error-950 {
-		@apply bg-error-950/20 ring-error-950 dark:bg-error-50/20 dark:ring-error-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-error-950 {
-		@apply bg-error-950/40 text-error-500 dark:bg-error-50/40 dark:text-error-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-error-950 {
-		@apply bg-error-950/40 dark:bg-error-50/40 text-white dark:text-black;
-	}
-
-	/* surface */
-
-	.variant-filled-surface-50 {
-		@apply bg-surface-50 dark:bg-surface-950 text-black dark:text-white;
-	}
-	.variant-soft-surface-50 {
-		@apply bg-surface-50 text-surface-500 dark:bg-surface-950 dark:text-surface-500;
-	}
-	.variant-outline-only-surface-50 {
-		@apply ring-surface-50 dark:ring-surface-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-50 {
-		@apply bg-surface-50 text-surface-500 ring-surface-200 dark:bg-surface-950 dark:text-surface-500 dark:ring-surface-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-50 {
-		@apply bg-surface-50 ring-surface-200 dark:bg-surface-950 dark:ring-surface-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-50 {
-		@apply ring-surface-50 dark:ring-surface-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-50 {
-		@apply bg-surface-50/20 ring-surface-50 dark:bg-surface-950/20 dark:ring-surface-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-50 {
-		@apply bg-surface-50/40 text-surface-500 dark:bg-surface-950/40 dark:text-surface-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-50 {
-		@apply bg-surface-50/40 dark:bg-surface-950/40 text-black dark:text-white;
-	}
-
-	.variant-filled-surface-100 {
-		@apply bg-surface-100 dark:bg-surface-900 text-black dark:text-white;
-	}
-	.variant-soft-surface-100 {
-		@apply bg-surface-100 text-surface-600 dark:bg-surface-900 dark:text-surface-400;
-	}
-	.variant-outline-only-surface-100 {
-		@apply ring-surface-100 dark:ring-surface-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-100 {
-		@apply bg-surface-100 text-surface-600 ring-surface-300 dark:bg-surface-900 dark:text-surface-400 dark:ring-surface-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-100 {
-		@apply bg-surface-100 ring-surface-300 dark:bg-surface-900 dark:ring-surface-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-100 {
-		@apply ring-surface-100 dark:ring-surface-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-100 {
-		@apply bg-surface-100/20 ring-surface-100 dark:bg-surface-900/20 dark:ring-surface-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-100 {
-		@apply bg-surface-100/40 text-surface-600 dark:bg-surface-900/40 dark:text-surface-400 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-100 {
-		@apply bg-surface-100/40 dark:bg-surface-900/40 text-black dark:text-white;
-	}
-
-	.variant-filled-surface-200 {
-		@apply bg-surface-200 dark:bg-surface-800 text-black dark:text-white;
-	}
-	.variant-soft-surface-200 {
-		@apply bg-surface-200 text-surface-700 dark:bg-surface-800 dark:text-surface-300;
-	}
-	.variant-outline-only-surface-200 {
-		@apply ring-surface-200 dark:ring-surface-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-200 {
-		@apply bg-surface-200 text-surface-700 ring-surface-400 dark:bg-surface-800 dark:text-surface-300 dark:ring-surface-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-200 {
-		@apply bg-surface-200 ring-surface-400 dark:bg-surface-800 dark:ring-surface-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-200 {
-		@apply ring-surface-200 dark:ring-surface-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-200 {
-		@apply bg-surface-200/20 ring-surface-200 dark:bg-surface-800/20 dark:ring-surface-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-200 {
-		@apply bg-surface-200/40 text-surface-700 dark:bg-surface-800/40 dark:text-surface-300 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-200 {
-		@apply bg-surface-200/40 dark:bg-surface-800/40 text-black dark:text-white;
-	}
-
-	.variant-filled-surface-300 {
-		@apply bg-surface-300 dark:bg-surface-700 text-black dark:text-white;
-	}
-	.variant-soft-surface-300 {
-		@apply bg-surface-300 text-surface-800 dark:bg-surface-700 dark:text-surface-200;
-	}
-	.variant-outline-only-surface-300 {
-		@apply ring-surface-300 dark:ring-surface-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-300 {
-		@apply bg-surface-300 text-surface-800 ring-surface-500 dark:bg-surface-700 dark:text-surface-200 dark:ring-surface-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-300 {
-		@apply bg-surface-300 ring-surface-500 dark:bg-surface-700 dark:ring-surface-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-300 {
-		@apply ring-surface-300 dark:ring-surface-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-300 {
-		@apply bg-surface-300/20 ring-surface-300 dark:bg-surface-700/20 dark:ring-surface-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-300 {
-		@apply bg-surface-300/40 text-surface-800 dark:bg-surface-700/40 dark:text-surface-200 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-300 {
-		@apply bg-surface-300/40 dark:bg-surface-700/40 text-black dark:text-white;
-	}
-
-	.variant-filled-surface-400 {
-		@apply bg-surface-400 dark:bg-surface-600 text-white dark:text-white;
-	}
-	.variant-soft-surface-400 {
-		@apply bg-surface-400 text-surface-50 dark:bg-surface-600 dark:text-surface-100;
-	}
-	.variant-outline-only-surface-400 {
-		@apply ring-surface-400 dark:ring-surface-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-400 {
-		@apply bg-surface-400 text-surface-50 ring-surface-600 dark:bg-surface-600 dark:text-surface-100 dark:ring-surface-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-400 {
-		@apply bg-surface-400 ring-surface-600 dark:bg-surface-600 dark:ring-surface-400 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-400 {
-		@apply ring-surface-400 dark:ring-surface-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-400 {
-		@apply bg-surface-400/20 ring-surface-400 dark:bg-surface-600/20 dark:ring-surface-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-400 {
-		@apply bg-surface-400/40 text-surface-50 dark:bg-surface-600/40 dark:text-surface-100 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-400 {
-		@apply bg-surface-400/40 dark:bg-surface-600/40 text-white dark:text-white;
-	}
-
-	.variant-filled-surface-500 {
-		@apply bg-surface-500 dark:bg-surface-500 text-white dark:text-white;
-	}
-	.variant-soft-surface-500 {
-		@apply bg-surface-500 text-surface-50 dark:bg-surface-500 dark:text-surface-50;
-	}
-	.variant-outline-only-surface-500 {
-		@apply ring-surface-500 dark:ring-surface-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-500 {
-		@apply bg-surface-500 text-surface-50 ring-surface-300 dark:bg-surface-500 dark:text-surface-50 dark:ring-surface-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-500 {
-		@apply bg-surface-500 ring-surface-300 dark:bg-surface-500 dark:ring-surface-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-500 {
-		@apply ring-surface-500 dark:ring-surface-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-500 {
-		@apply bg-surface-500/20 ring-surface-500 dark:bg-surface-500/20 dark:ring-surface-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-500 {
-		@apply bg-surface-500/40 text-surface-50 dark:bg-surface-500/40 dark:text-surface-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-500 {
-		@apply bg-surface-500/40 dark:bg-surface-500/40 text-white dark:text-white;
-	}
-
-	.variant-filled-surface-600 {
-		@apply bg-surface-600 dark:bg-surface-400 text-white dark:text-white;
-	}
-	.variant-soft-surface-600 {
-		@apply bg-surface-600 text-surface-100 dark:bg-surface-400 dark:text-surface-50;
-	}
-	.variant-outline-only-surface-600 {
-		@apply ring-surface-600 dark:ring-surface-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-600 {
-		@apply bg-surface-600 text-surface-100 ring-surface-400 dark:bg-surface-400 dark:text-surface-50 dark:ring-surface-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-600 {
-		@apply bg-surface-600 ring-surface-400 dark:bg-surface-400 dark:ring-surface-600 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-surface-600 {
-		@apply ring-surface-600 dark:ring-surface-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-600 {
-		@apply bg-surface-600/20 ring-surface-600 dark:bg-surface-400/20 dark:ring-surface-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-600 {
-		@apply bg-surface-600/40 text-surface-100 dark:bg-surface-400/40 dark:text-surface-50 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-600 {
-		@apply bg-surface-600/40 dark:bg-surface-400/40 text-white dark:text-white;
-	}
-
-	.variant-filled-surface-700 {
-		@apply bg-surface-700 dark:bg-surface-300 text-white dark:text-black;
-	}
-	.variant-soft-surface-700 {
-		@apply bg-surface-700 text-surface-200 dark:bg-surface-300 dark:text-surface-800;
-	}
-	.variant-outline-only-surface-700 {
-		@apply ring-surface-700 dark:ring-surface-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-700 {
-		@apply bg-surface-700 text-surface-200 ring-surface-500 dark:bg-surface-300 dark:text-surface-800 dark:ring-surface-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-700 {
-		@apply bg-surface-700 ring-surface-500 dark:bg-surface-300 dark:ring-surface-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-surface-700 {
-		@apply ring-surface-700 dark:ring-surface-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-700 {
-		@apply bg-surface-700/20 ring-surface-700 dark:bg-surface-300/20 dark:ring-surface-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-700 {
-		@apply bg-surface-700/40 text-surface-200 dark:bg-surface-300/40 dark:text-surface-800 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-700 {
-		@apply bg-surface-700/40 dark:bg-surface-300/40 text-white dark:text-black;
-	}
-
-	.variant-filled-surface-800 {
-		@apply bg-surface-800 dark:bg-surface-200 text-white dark:text-black;
-	}
-	.variant-soft-surface-800 {
-		@apply bg-surface-800 text-surface-300 dark:bg-surface-200 dark:text-surface-700;
-	}
-	.variant-outline-only-surface-800 {
-		@apply ring-surface-800 dark:ring-surface-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-800 {
-		@apply bg-surface-800 text-surface-300 ring-surface-600 dark:bg-surface-200 dark:text-surface-700 dark:ring-surface-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-800 {
-		@apply bg-surface-800 ring-surface-600 dark:bg-surface-200 dark:ring-surface-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-surface-800 {
-		@apply ring-surface-800 dark:ring-surface-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-800 {
-		@apply bg-surface-800/20 ring-surface-800 dark:bg-surface-200/20 dark:ring-surface-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-800 {
-		@apply bg-surface-800/40 text-surface-300 dark:bg-surface-200/40 dark:text-surface-700 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-800 {
-		@apply bg-surface-800/40 dark:bg-surface-200/40 text-white dark:text-black;
-	}
-
-	.variant-filled-surface-900 {
-		@apply bg-surface-900 dark:bg-surface-100 text-white dark:text-black;
-	}
-	.variant-soft-surface-900 {
-		@apply bg-surface-900 text-surface-400 dark:bg-surface-100 dark:text-surface-600;
-	}
-	.variant-outline-only-surface-900 {
-		@apply ring-surface-900 dark:ring-surface-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-900 {
-		@apply bg-surface-900 text-surface-400 ring-surface-700 dark:bg-surface-100 dark:text-surface-600 dark:ring-surface-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-900 {
-		@apply bg-surface-900 ring-surface-700 dark:bg-surface-100 dark:ring-surface-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-surface-900 {
-		@apply ring-surface-900 dark:ring-surface-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-900 {
-		@apply bg-surface-900/20 ring-surface-900 dark:bg-surface-100/20 dark:ring-surface-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-900 {
-		@apply bg-surface-900/40 text-surface-400 dark:bg-surface-100/40 dark:text-surface-600 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-900 {
-		@apply bg-surface-900/40 dark:bg-surface-100/40 text-white dark:text-black;
-	}
-
-	.variant-filled-surface-950 {
-		@apply bg-surface-950 dark:bg-surface-50 text-white dark:text-black;
-	}
-	.variant-soft-surface-950 {
-		@apply bg-surface-950 text-surface-500 dark:bg-surface-50 dark:text-surface-500;
-	}
-	.variant-outline-only-surface-950 {
-		@apply ring-surface-950 dark:ring-surface-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-surface-950 {
-		@apply bg-surface-950 text-surface-500 ring-surface-800 dark:bg-surface-50 dark:text-surface-500 dark:ring-surface-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-surface-950 {
-		@apply bg-surface-950 ring-surface-800 dark:bg-surface-50 dark:ring-surface-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-surface-950 {
-		@apply ring-surface-950 dark:ring-surface-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-	.variant-ghost-surface-950 {
-		@apply bg-surface-950/20 ring-surface-950 dark:bg-surface-50/20 dark:ring-surface-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-glass-surface-950 {
-		@apply bg-surface-950/40 text-surface-500 dark:bg-surface-50/40 dark:text-surface-500 backdrop-blur-lg;
-	}
-	.variant-seethrough-surface-950 {
-		@apply bg-surface-950/40 dark:bg-surface-50/40 text-white dark:text-black;
-	}
-
-	/* black */
-
-	.variant-filled-black-50 {
-		@apply bg-black-50 dark:bg-black-950 text-white dark:text-black;
-	}
-	.variant-soft-black-50 {
-		@apply bg-black-50 text-black-500 dark:bg-black-950 dark:text-black-500;
-	}
-	.variant-outline-only-black-50 {
-		@apply ring-black-50 dark:ring-black-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-50 {
-		@apply bg-black-50 text-black-500 ring-black-200 dark:bg-black-950 dark:text-black-500 dark:ring-black-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-50 {
-		@apply bg-black-50 ring-black-200 dark:bg-black-950 dark:ring-black-800 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-black-50 {
-		@apply ring-black-50 dark:ring-black-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-100 {
-		@apply bg-black-100 dark:bg-black-900 text-white dark:text-black;
-	}
-	.variant-soft-black-100 {
-		@apply bg-black-100 text-black-600 dark:bg-black-900 dark:text-black-400;
-	}
-	.variant-outline-only-black-100 {
-		@apply ring-black-100 dark:ring-black-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-100 {
-		@apply bg-black-100 text-black-600 ring-black-300 dark:bg-black-900 dark:text-black-400 dark:ring-black-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-100 {
-		@apply bg-black-100 ring-black-300 dark:bg-black-900 dark:ring-black-700 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-black-100 {
-		@apply ring-black-100 dark:ring-black-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-200 {
-		@apply bg-black-200 dark:bg-black-800 text-white dark:text-black;
-	}
-	.variant-soft-black-200 {
-		@apply bg-black-200 text-black-700 dark:bg-black-800 dark:text-black-300;
-	}
-	.variant-outline-only-black-200 {
-		@apply ring-black-200 dark:ring-black-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-200 {
-		@apply bg-black-200 text-black-700 ring-black-400 dark:bg-black-800 dark:text-black-300 dark:ring-black-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-200 {
-		@apply bg-black-200 ring-black-400 dark:bg-black-800 dark:ring-black-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-black-200 {
-		@apply ring-black-200 dark:ring-black-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-300 {
-		@apply bg-black-300 dark:bg-black-700 text-white dark:text-black;
-	}
-	.variant-soft-black-300 {
-		@apply bg-black-300 text-black-800 dark:bg-black-700 dark:text-black-200;
-	}
-	.variant-outline-only-black-300 {
-		@apply ring-black-300 dark:ring-black-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-300 {
-		@apply bg-black-300 text-black-800 ring-black-500 dark:bg-black-700 dark:text-black-200 dark:ring-black-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-300 {
-		@apply bg-black-300 ring-black-500 dark:bg-black-700 dark:ring-black-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-black-300 {
-		@apply ring-black-300 dark:ring-black-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-400 {
-		@apply bg-black-400 dark:bg-black-600 text-white dark:text-black;
-	}
-	.variant-soft-black-400 {
-		@apply bg-black-400 text-black-900 dark:bg-black-600 dark:text-black-100;
-	}
-	.variant-outline-only-black-400 {
-		@apply ring-black-400 dark:ring-black-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-400 {
-		@apply bg-black-400 text-black-900 ring-black-600 dark:bg-black-600 dark:text-black-100 dark:ring-black-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-400 {
-		@apply bg-black-400 ring-black-600 dark:bg-black-600 dark:ring-black-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-black-400 {
-		@apply ring-black-400 dark:ring-black-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-500 {
-		@apply bg-black-500 dark:bg-black-500 text-white dark:text-white;
-	}
-	.variant-soft-black-500 {
-		@apply bg-black-500 text-black-50 dark:bg-black-500 dark:text-black-50;
-	}
-	.variant-outline-only-black-500 {
-		@apply ring-black-500 dark:ring-black-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-500 {
-		@apply bg-black-500 text-black-50 ring-black-300 dark:bg-black-500 dark:text-black-50 dark:ring-black-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-500 {
-		@apply bg-black-500 ring-black-300 dark:bg-black-500 dark:ring-black-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-black-500 {
-		@apply ring-black-500 dark:ring-black-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-600 {
-		@apply bg-black-600 dark:bg-black-400 text-black dark:text-white;
-	}
-	.variant-soft-black-600 {
-		@apply bg-black-600 text-black-100 dark:bg-black-400 dark:text-black-900;
-	}
-	.variant-outline-only-black-600 {
-		@apply ring-black-600 dark:ring-black-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-600 {
-		@apply bg-black-600 text-black-100 ring-black-400 dark:bg-black-400 dark:text-black-900 dark:ring-black-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-600 {
-		@apply bg-black-600 ring-black-400 dark:bg-black-400 dark:ring-black-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-black-600 {
-		@apply ring-black-600 dark:ring-black-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-700 {
-		@apply bg-black-700 dark:bg-black-300 text-black dark:text-white;
-	}
-	.variant-soft-black-700 {
-		@apply bg-black-700 text-black-200 dark:bg-black-300 dark:text-black-800;
-	}
-	.variant-outline-only-black-700 {
-		@apply ring-black-700 dark:ring-black-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-700 {
-		@apply bg-black-700 text-black-200 ring-black-500 dark:bg-black-300 dark:text-black-800 dark:ring-black-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-700 {
-		@apply bg-black-700 ring-black-500 dark:bg-black-300 dark:ring-black-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-black-700 {
-		@apply ring-black-700 dark:ring-black-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-800 {
-		@apply bg-black-800 dark:bg-black-200 text-black dark:text-white;
-	}
-	.variant-soft-black-800 {
-		@apply bg-black-800 text-black-300 dark:bg-black-200 dark:text-black-700;
-	}
-	.variant-outline-only-black-800 {
-		@apply ring-black-800 dark:ring-black-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-800 {
-		@apply bg-black-800 text-black-300 ring-black-600 dark:bg-black-200 dark:text-black-700 dark:ring-black-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-800 {
-		@apply bg-black-800 ring-black-600 dark:bg-black-200 dark:ring-black-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-black-800 {
-		@apply ring-black-800 dark:ring-black-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-900 {
-		@apply bg-black-900 dark:bg-black-100 text-black dark:text-white;
-	}
-	.variant-soft-black-900 {
-		@apply bg-black-900 text-black-400 dark:bg-black-100 dark:text-black-600;
-	}
-	.variant-outline-only-black-900 {
-		@apply ring-black-900 dark:ring-black-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-900 {
-		@apply bg-black-900 text-black-400 ring-black-700 dark:bg-black-100 dark:text-black-600 dark:ring-black-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-900 {
-		@apply bg-black-900 ring-black-700 dark:bg-black-100 dark:ring-black-300 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-black-900 {
-		@apply ring-black-900 dark:ring-black-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-black-950 {
-		@apply bg-black-950 dark:bg-black-50 text-black dark:text-white;
-	}
-	.variant-soft-black-950 {
-		@apply bg-black-950 text-black-500 dark:bg-black-50 dark:text-black-500;
-	}
-	.variant-outline-only-black-950 {
-		@apply ring-black-950 dark:ring-black-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-black-950 {
-		@apply bg-black-950 text-black-500 ring-black-800 dark:bg-black-50 dark:text-black-500 dark:ring-black-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-black-950 {
-		@apply bg-black-950 ring-black-800 dark:bg-black-50 dark:ring-black-200 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-black-950 {
-		@apply ring-black-950 dark:ring-black-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	/* white */
-
-	.variant-filled-white-50 {
-		@apply bg-white-50 dark:bg-white-950 text-black dark:text-white;
-	}
-	.variant-soft-white-50 {
-		@apply bg-white-50 text-white-500 dark:bg-white-950 dark:text-white-500;
-	}
-	.variant-outline-only-white-50 {
-		@apply ring-white-50 dark:ring-white-950 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-50 {
-		@apply bg-white-50 text-white-500 ring-white-200 dark:bg-white-950 dark:text-white-500 dark:ring-white-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-50 {
-		@apply bg-white-50 ring-white-200 dark:bg-white-950 dark:ring-white-800 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-white-50 {
-		@apply ring-white-50 dark:ring-white-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-100 {
-		@apply bg-white-100 dark:bg-white-900 text-black dark:text-white;
-	}
-	.variant-soft-white-100 {
-		@apply bg-white-100 text-white-600 dark:bg-white-900 dark:text-white-400;
-	}
-	.variant-outline-only-white-100 {
-		@apply ring-white-100 dark:ring-white-900 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-100 {
-		@apply bg-white-100 text-white-600 ring-white-300 dark:bg-white-900 dark:text-white-400 dark:ring-white-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-100 {
-		@apply bg-white-100 ring-white-300 dark:bg-white-900 dark:ring-white-700 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-white-100 {
-		@apply ring-white-100 dark:ring-white-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-200 {
-		@apply bg-white-200 dark:bg-white-800 text-black dark:text-white;
-	}
-	.variant-soft-white-200 {
-		@apply bg-white-200 text-white-700 dark:bg-white-800 dark:text-white-300;
-	}
-	.variant-outline-only-white-200 {
-		@apply ring-white-200 dark:ring-white-800 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-200 {
-		@apply bg-white-200 text-white-700 ring-white-400 dark:bg-white-800 dark:text-white-300 dark:ring-white-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-200 {
-		@apply bg-white-200 ring-white-400 dark:bg-white-800 dark:ring-white-600 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-white-200 {
-		@apply ring-white-200 dark:ring-white-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-300 {
-		@apply bg-white-300 dark:bg-white-700 text-black dark:text-white;
-	}
-	.variant-soft-white-300 {
-		@apply bg-white-300 text-white-800 dark:bg-white-700 dark:text-white-200;
-	}
-	.variant-outline-only-white-300 {
-		@apply ring-white-300 dark:ring-white-700 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-300 {
-		@apply bg-white-300 text-white-800 ring-white-500 dark:bg-white-700 dark:text-white-200 dark:ring-white-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-300 {
-		@apply bg-white-300 ring-white-500 dark:bg-white-700 dark:ring-white-500 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-white-300 {
-		@apply ring-white-300 dark:ring-white-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-400 {
-		@apply bg-white-400 dark:bg-white-600 text-black dark:text-white;
-	}
-	.variant-soft-white-400 {
-		@apply bg-white-400 text-white-900 dark:bg-white-600 dark:text-white-100;
-	}
-	.variant-outline-only-white-400 {
-		@apply ring-white-400 dark:ring-white-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-400 {
-		@apply bg-white-400 text-white-900 ring-white-600 dark:bg-white-600 dark:text-white-100 dark:ring-white-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-400 {
-		@apply bg-white-400 ring-white-600 dark:bg-white-600 dark:ring-white-400 text-black ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-white-400 {
-		@apply ring-white-400 dark:ring-white-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-500 {
-		@apply bg-white-500 dark:bg-white-500 text-white dark:text-white;
-	}
-	.variant-soft-white-500 {
-		@apply bg-white-500 text-white-50 dark:bg-white-500 dark:text-white-50;
-	}
-	.variant-outline-only-white-500 {
-		@apply ring-white-500 dark:ring-white-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-500 {
-		@apply bg-white-500 text-white-50 ring-white-300 dark:bg-white-500 dark:text-white-50 dark:ring-white-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-500 {
-		@apply bg-white-500 ring-white-300 dark:bg-white-500 dark:ring-white-300 text-white ring-[2px] dark:text-white dark:ring-[2px];
-	}
-	.variant-ringed-white-500 {
-		@apply ring-white-500 dark:ring-white-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-600 {
-		@apply bg-white-600 dark:bg-white-400 text-white dark:text-black;
-	}
-	.variant-soft-white-600 {
-		@apply bg-white-600 text-white-100 dark:bg-white-400 dark:text-white-900;
-	}
-	.variant-outline-only-white-600 {
-		@apply ring-white-600 dark:ring-white-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-600 {
-		@apply bg-white-600 text-white-100 ring-white-400 dark:bg-white-400 dark:text-white-900 dark:ring-white-600 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-600 {
-		@apply bg-white-600 ring-white-400 dark:bg-white-400 dark:ring-white-600 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-white-600 {
-		@apply ring-white-600 dark:ring-white-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-700 {
-		@apply bg-white-700 dark:bg-white-300 text-white dark:text-black;
-	}
-	.variant-soft-white-700 {
-		@apply bg-white-700 text-white-200 dark:bg-white-300 dark:text-white-800;
-	}
-	.variant-outline-only-white-700 {
-		@apply ring-white-700 dark:ring-white-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-700 {
-		@apply bg-white-700 text-white-200 ring-white-500 dark:bg-white-300 dark:text-white-800 dark:ring-white-500 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-700 {
-		@apply bg-white-700 ring-white-500 dark:bg-white-300 dark:ring-white-500 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-white-700 {
-		@apply ring-white-700 dark:ring-white-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-800 {
-		@apply bg-white-800 dark:bg-white-200 text-white dark:text-black;
-	}
-	.variant-soft-white-800 {
-		@apply bg-white-800 text-white-300 dark:bg-white-200 dark:text-white-700;
-	}
-	.variant-outline-only-white-800 {
-		@apply ring-white-800 dark:ring-white-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-800 {
-		@apply bg-white-800 text-white-300 ring-white-600 dark:bg-white-200 dark:text-white-700 dark:ring-white-400 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-800 {
-		@apply bg-white-800 ring-white-600 dark:bg-white-200 dark:ring-white-400 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-white-800 {
-		@apply ring-white-800 dark:ring-white-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-900 {
-		@apply bg-white-900 dark:bg-white-100 text-white dark:text-black;
-	}
-	.variant-soft-white-900 {
-		@apply bg-white-900 text-white-400 dark:bg-white-100 dark:text-white-600;
-	}
-	.variant-outline-only-white-900 {
-		@apply ring-white-900 dark:ring-white-100 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-900 {
-		@apply bg-white-900 text-white-400 ring-white-700 dark:bg-white-100 dark:text-white-600 dark:ring-white-300 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-900 {
-		@apply bg-white-900 ring-white-700 dark:bg-white-100 dark:ring-white-300 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-white-900 {
-		@apply ring-white-900 dark:ring-white-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-
-	.variant-filled-white-950 {
-		@apply bg-white-950 dark:bg-white-50 text-white dark:text-black;
-	}
-	.variant-soft-white-950 {
-		@apply bg-white-950 text-white-500 dark:bg-white-50 dark:text-white-500;
-	}
-	.variant-outline-only-white-950 {
-		@apply ring-white-950 dark:ring-white-50 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-soft-white-950 {
-		@apply bg-white-950 text-white-500 ring-white-800 dark:bg-white-50 dark:text-white-500 dark:ring-white-200 ring-[2px] dark:ring-[2px];
-	}
-	.variant-outline-filled-white-950 {
-		@apply bg-white-950 ring-white-800 dark:bg-white-50 dark:ring-white-200 text-white ring-[2px] dark:text-black dark:ring-[2px];
-	}
-	.variant-ringed-white-950 {
-		@apply ring-white-950 dark:ring-white-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px];
-	}
-}
diff --git a/bun.lock b/bun.lock
deleted file mode 100644
index 1a82bbf5..00000000
--- a/bun.lock
+++ /dev/null
@@ -1,1393 +0,0 @@
-{
-  "lockfileVersion": 1,
-  "workspaces": {
-    "": {
-      "name": "grady5",
-      "dependencies": {
-        "@floating-ui/dom": "^1.6.13",
-        "@skeletonlabs/floating-ui-svelte": "^0.3.9",
-        "@tailwindcss/vite": "^4.0.13",
-        "highlight.js": "^11.11.1",
-        "js-cookie": "^3.0.5",
-        "lucide-svelte": "^0.479.0",
-        "monaco-editor": "^0.52.2",
-        "pino": "^9.6.0",
-        "pino-pretty": "^13.0.0",
-        "surrealdb": "^1.2.1",
-        "tailwind-scrollbar": "^4.0.1",
-        "ts-md5": "^1.3.1",
-        "tslib": "^2.8.1",
-      },
-      "devDependencies": {
-        "@iconify/svelte": "^4.2.0",
-        "@monaco-editor/loader": "^1.5.0",
-        "@playwright/test": "^1.51.0",
-        "@sebastianwessel/surql-gen": "^2.7.1",
-        "@shikijs/monaco": "^3.2.1",
-        "@skeletonlabs/skeleton": "3.0.0",
-        "@skeletonlabs/skeleton-svelte": "1.0.0",
-        "@sveltejs/adapter-auto": "^4.0.0",
-        "@sveltejs/kit": "^2.19.0",
-        "@sveltejs/vite-plugin-svelte": "^5.0.3",
-        "@tailwindcss/aspect-ratio": "^0.4.2",
-        "@tailwindcss/container-queries": "^0.1.1",
-        "@tailwindcss/forms": "^0.5.10",
-        "@tailwindcss/typography": "^0.5.16",
-        "@types/eslint": "^9.6.1",
-        "@types/js-cookie": "^3.0.6",
-        "@types/minimist": "^1.2.5",
-        "@types/node": "^22.13.10",
-        "@vincjo/datatables": "2.5.0",
-        "autoprefixer": "^10.4.21",
-        "dotenv": "^16.4.7",
-        "eslint": "^9.22.0",
-        "eslint-config-prettier": "^10.1.1",
-        "eslint-plugin-svelte": "^3.1.0",
-        "globals": "^16.0.0",
-        "minimist": "^1.2.8",
-        "prettier": "^3.5.3",
-        "prettier-plugin-svelte": "^3.3.3",
-        "prettier-plugin-tailwindcss": "^0.6.11",
-        "shiki": "^3.2.1",
-        "svelte": "^5.23.0",
-        "svelte-adapter-bun": "^0.5.2",
-        "svelte-check": "^4.1.5",
-        "sveltekit-superforms": "^2.24.0",
-        "tailwindcss": "^4.0.13",
-        "typescript": "^5.8.2",
-        "typescript-eslint": "^8.26.1",
-        "typescript-svelte-plugin": "^0.3.46",
-        "vite": "^6.2.1",
-        "vitest": "^3.0.8",
-        "zod": "^3.24.2",
-      },
-    },
-  },
-  "packages": {
-    "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="],
-
-    "@ark/schema": ["@ark/schema@0.44.4", "", { "dependencies": { "@ark/util": "0.44.4" } }, "sha512-TsZTX+k5J7xsGABsFjVdRUNgViGDMLv73sikBM8JNxC4STe0suTuMNa1OJ/AFP2N+LpJ1zL9tdWlg28PRqAYhg=="],
-
-    "@ark/util": ["@ark/util@0.44.4", "", {}, "sha512-zLfNZrsq5Dq+8B0pHJwL/wD3xNBHb8FoP0FuPB455w7HpqVaqO5qPXvn+YoO8v1Y6pNwLVsM9vCIiO221LoODQ=="],
-
-    "@babel/runtime": ["@babel/runtime@7.26.7", "", { "dependencies": { "regenerator-runtime": "^0.14.0" } }, "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ=="],
-
-    "@balena/dockerignore": ["@balena/dockerignore@1.0.2", "", {}, "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q=="],
-
-    "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ=="],
-
-    "@esbuild/android-arm": ["@esbuild/android-arm@0.25.1", "", { "os": "android", "cpu": "arm" }, "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q=="],
-
-    "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.1", "", { "os": "android", "cpu": "arm64" }, "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA=="],
-
-    "@esbuild/android-x64": ["@esbuild/android-x64@0.25.1", "", { "os": "android", "cpu": "x64" }, "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw=="],
-
-    "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ=="],
-
-    "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA=="],
-
-    "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A=="],
-
-    "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww=="],
-
-    "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.1", "", { "os": "linux", "cpu": "arm" }, "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ=="],
-
-    "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ=="],
-
-    "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ=="],
-
-    "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg=="],
-
-    "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg=="],
-
-    "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg=="],
-
-    "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ=="],
-
-    "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ=="],
-
-    "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA=="],
-
-    "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.1", "", { "os": "none", "cpu": "arm64" }, "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g=="],
-
-    "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.1", "", { "os": "none", "cpu": "x64" }, "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA=="],
-
-    "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg=="],
-
-    "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw=="],
-
-    "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg=="],
-
-    "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ=="],
-
-    "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A=="],
-
-    "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg=="],
-
-    "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.4.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA=="],
-
-    "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="],
-
-    "@eslint/config-array": ["@eslint/config-array@0.19.2", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w=="],
-
-    "@eslint/config-helpers": ["@eslint/config-helpers@0.1.0", "", {}, "sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA=="],
-
-    "@eslint/core": ["@eslint/core@0.12.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg=="],
-
-    "@eslint/eslintrc": ["@eslint/eslintrc@3.3.0", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ=="],
-
-    "@eslint/js": ["@eslint/js@9.22.0", "", {}, "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ=="],
-
-    "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="],
-
-    "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.7", "", { "dependencies": { "@eslint/core": "^0.12.0", "levn": "^0.4.1" } }, "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g=="],
-
-    "@exodus/schemasafe": ["@exodus/schemasafe@1.3.0", "", {}, "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="],
-
-    "@fastify/busboy": ["@fastify/busboy@2.1.1", "", {}, "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="],
-
-    "@floating-ui/core": ["@floating-ui/core@1.6.9", "", { "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw=="],
-
-    "@floating-ui/dom": ["@floating-ui/dom@1.6.13", "", { "dependencies": { "@floating-ui/core": "^1.6.0", "@floating-ui/utils": "^0.2.9" } }, "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w=="],
-
-    "@floating-ui/utils": ["@floating-ui/utils@0.2.9", "", {}, "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="],
-
-    "@gcornut/valibot-json-schema": ["@gcornut/valibot-json-schema@0.31.0", "", { "dependencies": { "valibot": "~0.31.0" }, "optionalDependencies": { "@types/json-schema": ">= 7.0.14", "esbuild": ">= 0.18.20", "esbuild-runner": ">= 2.2.2" }, "bin": { "valibot-json-schema": "bin/index.js" } }, "sha512-3xGptCurm23e7nuPQkdrE5rEs1FeTPHhAUsBuwwqG4/YeZLwJOoYZv+fmsppUEfo5y9lzUwNQrNqLS/q7HMc7g=="],
-
-    "@hapi/hoek": ["@hapi/hoek@9.3.0", "", {}, "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="],
-
-    "@hapi/topo": ["@hapi/topo@5.1.0", "", { "dependencies": { "@hapi/hoek": "^9.0.0" } }, "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg=="],
-
-    "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="],
-
-    "@humanfs/node": ["@humanfs/node@0.16.6", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" } }, "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw=="],
-
-    "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="],
-
-    "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.2", "", {}, "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ=="],
-
-    "@iconify/svelte": ["@iconify/svelte@4.2.0", "", { "dependencies": { "@iconify/types": "^2.0.0" }, "peerDependencies": { "svelte": ">4.0.0" } }, "sha512-fEl0T7SAPonK7xk6xUlRPDmFDZVDe2Z7ZstlqeDS/sS8ve2uyU+Qa8rTWbIqzZJlRvONkK5kVXiUf9nIc+6OOQ=="],
-
-    "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="],
-
-    "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="],
-
-    "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="],
-
-    "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
-
-    "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="],
-
-    "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="],
-
-    "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="],
-
-    "@monaco-editor/loader": ["@monaco-editor/loader@1.5.0", "", { "dependencies": { "state-local": "^1.0.6" } }, "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw=="],
-
-    "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
-
-    "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="],
-
-    "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="],
-
-    "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="],
-
-    "@playwright/test": ["@playwright/test@1.51.0", "", { "dependencies": { "playwright": "1.51.0" }, "bin": { "playwright": "cli.js" } }, "sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA=="],
-
-    "@polka/url": ["@polka/url@1.0.0-next.28", "", {}, "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw=="],
-
-    "@poppinss/macroable": ["@poppinss/macroable@1.0.4", "", {}, "sha512-ct43jurbe7lsUX5eIrj4ijO3j/6zIPp7CDnFWXDs7UPAbw1Pu1iH3oAmFdP4jcskKJBURH5M9oTtyeiUXyHX8Q=="],
-
-    "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.32.1", "", { "os": "android", "cpu": "arm" }, "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA=="],
-
-    "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.32.1", "", { "os": "android", "cpu": "arm64" }, "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q=="],
-
-    "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.32.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA=="],
-
-    "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.32.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q=="],
-
-    "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.32.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA=="],
-
-    "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.32.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw=="],
-
-    "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.32.1", "", { "os": "linux", "cpu": "arm" }, "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g=="],
-
-    "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.32.1", "", { "os": "linux", "cpu": "arm" }, "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q=="],
-
-    "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.32.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw=="],
-
-    "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.32.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw=="],
-
-    "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.32.1", "", { "os": "linux", "cpu": "none" }, "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw=="],
-
-    "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.32.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg=="],
-
-    "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.32.1", "", { "os": "linux", "cpu": "none" }, "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g=="],
-
-    "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.32.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ=="],
-
-    "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.32.1", "", { "os": "linux", "cpu": "x64" }, "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg=="],
-
-    "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.32.1", "", { "os": "linux", "cpu": "x64" }, "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA=="],
-
-    "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.32.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ=="],
-
-    "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.32.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ=="],
-
-    "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.32.1", "", { "os": "win32", "cpu": "x64" }, "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q=="],
-
-    "@sebastianwessel/surql-gen": ["@sebastianwessel/surql-gen@2.7.1", "", { "dependencies": { "commander": "^13.1.0", "mkdirp": "^3.0.1", "rimraf": "^6.0.1", "surrealdb": "^1.0.0-beta.20", "testcontainers": "^10.12.0", "zod": "^3.23.8" }, "bin": { "surql-gen": "dist/index.js" } }, "sha512-1wM1pUsMj3vciayYhGFU8x8UV+7AD8OioRu+yq64n2ZDmLfyBd56TqEsYPIdNynZDe8W+ok3WFIauhENT9N16Q=="],
-
-    "@shikijs/core": ["@shikijs/core@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ=="],
-
-    "@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.1.0" } }, "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q=="],
-
-    "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ=="],
-
-    "@shikijs/langs": ["@shikijs/langs@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1" } }, "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A=="],
-
-    "@shikijs/monaco": ["@shikijs/monaco@3.2.1", "", { "dependencies": { "@shikijs/core": "3.2.1", "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-9XaRuwETRRhi+4g1EdMsK1dx1mHuL1XnXWmDRFL2PkMrDIGqrzY9DGR+YnWlWuoEY0kU+vbCMxH7rog1yuWJvA=="],
-
-    "@shikijs/themes": ["@shikijs/themes@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1" } }, "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ=="],
-
-    "@shikijs/types": ["@shikijs/types@3.2.1", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA=="],
-
-    "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="],
-
-    "@sideway/address": ["@sideway/address@4.1.5", "", { "dependencies": { "@hapi/hoek": "^9.0.0" } }, "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q=="],
-
-    "@sideway/formula": ["@sideway/formula@3.0.1", "", {}, "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="],
-
-    "@sideway/pinpoint": ["@sideway/pinpoint@2.0.0", "", {}, "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="],
-
-    "@sinclair/typebox": ["@sinclair/typebox@0.34.30", "", {}, "sha512-gFB3BiqjDxEoadW0zn+xyMVb7cLxPCoblVn2C/BKpI41WPYi2d6fwHAlynPNZ5O/Q4WEiujdnJzVtvG/Jc2CBQ=="],
-
-    "@skeletonlabs/floating-ui-svelte": ["@skeletonlabs/floating-ui-svelte@0.3.9", "", { "dependencies": { "@floating-ui/dom": "^1.6.12", "@floating-ui/utils": "^0.2.8" }, "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-YjGAqVVD54v2biXgbVeZKTj40Zc1I7hS62NTpF72UBFzKsFrYN8+odexBaHNZ/4ScPYLF1ChA0vp3NClo8To1Q=="],
-
-    "@skeletonlabs/skeleton": ["@skeletonlabs/skeleton@3.0.0", "", { "peerDependencies": { "tailwindcss": "^4.0.0" } }, "sha512-req/JDmTxt18IUyxK4BwoyrIpQX8nHY4sBwSs7qldSZHo8FfB3q0ER+/HglbJbW4kme1swS26cikBEVG0//jfQ=="],
-
-    "@skeletonlabs/skeleton-svelte": ["@skeletonlabs/skeleton-svelte@1.0.0", "", { "dependencies": { "@zag-js/accordion": "^1.3.1", "@zag-js/avatar": "^1.3.1", "@zag-js/combobox": "^1.3.1", "@zag-js/dialog": "^1.3.1", "@zag-js/file-upload": "^1.3.1", "@zag-js/pagination": "^1.3.1", "@zag-js/popover": "^1.3.1", "@zag-js/progress": "^1.3.1", "@zag-js/radio-group": "^1.3.1", "@zag-js/rating-group": "^1.3.1", "@zag-js/slider": "^1.3.1", "@zag-js/svelte": "^1.3.1", "@zag-js/switch": "^1.3.1", "@zag-js/tabs": "^1.3.1", "@zag-js/tags-input": "^1.3.1", "@zag-js/tooltip": "^1.3.1" }, "peerDependencies": { "@skeletonlabs/skeleton": "^3.0.0", "svelte": "^5.20.0" } }, "sha512-nMk7HCVFy+DAKMHB0x7T0LdUJgCOMMTHjiFUXDP3btwpxmen60qIHfFdBy/7uYyqCi2IR0vSIzE1MtSrqmzJ+g=="],
-
-    "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="],
-
-    "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.5", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ=="],
-
-    "@sveltejs/adapter-auto": ["@sveltejs/adapter-auto@4.0.0", "", { "dependencies": { "import-meta-resolve": "^4.1.0" }, "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-kmuYSQdD2AwThymQF0haQhM8rE5rhutQXG4LNbnbShwhMO4qQGnKaaTy+88DuNSuoQDi58+thpq8XpHc1+oEKQ=="],
-
-    "@sveltejs/kit": ["@sveltejs/kit@2.19.0", "", { "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0", "devalue": "^5.1.0", "esm-env": "^1.2.2", "import-meta-resolve": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", "set-cookie-parser": "^2.6.0", "sirv": "^3.0.0" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "vite": "^5.0.3 || ^6.0.0" }, "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-UTx28Ad4sYsLU//gqkEo5aFOPFBRT2uXCmXTsURqhurDCvzkVwXruJgBcHDaMiK6RKKpYRteDUaXYqZyGPgCXQ=="],
-
-    "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@5.0.3", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", "debug": "^4.4.0", "deepmerge": "^4.3.1", "kleur": "^4.1.5", "magic-string": "^0.30.15", "vitefu": "^1.0.4" }, "peerDependencies": { "svelte": "^5.0.0", "vite": "^6.0.0" } }, "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw=="],
-
-    "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@4.0.1", "", { "dependencies": { "debug": "^4.3.7" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^5.0.0", "svelte": "^5.0.0", "vite": "^6.0.0" } }, "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw=="],
-
-    "@tailwindcss/aspect-ratio": ["@tailwindcss/aspect-ratio@0.4.2", "", { "peerDependencies": { "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" } }, "sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ=="],
-
-    "@tailwindcss/container-queries": ["@tailwindcss/container-queries@0.1.1", "", { "peerDependencies": { "tailwindcss": ">=3.2.0" } }, "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA=="],
-
-    "@tailwindcss/forms": ["@tailwindcss/forms@0.5.10", "", { "dependencies": { "mini-svg-data-uri": "^1.2.3" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" } }, "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw=="],
-
-    "@tailwindcss/node": ["@tailwindcss/node@4.0.13", "", { "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "tailwindcss": "4.0.13" } }, "sha512-P9TmtE9Vew0vv5FwyD4bsg/dHHsIsAuUXkenuGUc5gm8fYgaxpdoxIKngCyEMEQxyCKR8PQY5V5VrrKNOx7exg=="],
-
-    "@tailwindcss/oxide": ["@tailwindcss/oxide@4.0.13", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.0.13", "@tailwindcss/oxide-darwin-arm64": "4.0.13", "@tailwindcss/oxide-darwin-x64": "4.0.13", "@tailwindcss/oxide-freebsd-x64": "4.0.13", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.13", "@tailwindcss/oxide-linux-arm64-gnu": "4.0.13", "@tailwindcss/oxide-linux-arm64-musl": "4.0.13", "@tailwindcss/oxide-linux-x64-gnu": "4.0.13", "@tailwindcss/oxide-linux-x64-musl": "4.0.13", "@tailwindcss/oxide-win32-arm64-msvc": "4.0.13", "@tailwindcss/oxide-win32-x64-msvc": "4.0.13" } }, "sha512-pTH3Ex5zAWC9LbS+WsYAFmkXQW3NRjmvxkKJY3NP1x0KHBWjz0Q2uGtdGMJzsa0EwoZ7wq9RTbMH1UNPceCpWw=="],
-
-    "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.0.13", "", { "os": "android", "cpu": "arm64" }, "sha512-+9zmwaPQ8A9ycDcdb+hRkMn6NzsmZ4YJBsW5Xqq5EdOu9xlIgmuMuJauVzDPB5BSbIWfhPdZ+le8NeRZpl1coA=="],
-
-    "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.0.13", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Bj1QGlEJSjs/205CIRfb5/jeveOqzJ4pFMdRxu0gyiYWxBRyxsExXqaD+7162wnLP/EDKh6S1MC9E/1GwEhLtA=="],
-
-    "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.0.13", "", { "os": "darwin", "cpu": "x64" }, "sha512-lRTkxjTpMGXhLLM5GjZ0MtjPczMuhAo9j7PeSsaU6Imkm7W7RbrXfT8aP934kS7cBBV+HKN5U19Z0WWaORfb8Q=="],
-
-    "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.0.13", "", { "os": "freebsd", "cpu": "x64" }, "sha512-p/YLyKhs+xFibVeAPlpMGDVMKgjChgzs12VnDFaaqRSJoOz+uJgRSKiir2tn50e7Nm4YYw35q/DRBwpDBNo1MQ=="],
-
-    "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.0.13", "", { "os": "linux", "cpu": "arm" }, "sha512-Ua/5ydE/QOTX8jHuc7M9ICWnaLi6K2MV/r+Ws2OppsOjy8tdlPbqYainJJ6Kl7ofm524K+4Fk9CQITPzeIESPw=="],
-
-    "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.0.13", "", { "os": "linux", "cpu": "arm64" }, "sha512-/W1+Q6tBAVgZWh/bhfOHo4n7Ryh6E7zYj4bJd9SRbkPyLtRioyK3bi6RLuDj57sa7Amk/DeomSV9iycS0xqIPA=="],
-
-    "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.0.13", "", { "os": "linux", "cpu": "arm64" }, "sha512-GQj6TWevNxwsYw20FdT2r2d1f7uiRsF07iFvNYxPIvIyPEV74eZ0zgFEsAH1daK1OxPy+LXdZ4grV17P5tVzhQ=="],
-
-    "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.0.13", "", { "os": "linux", "cpu": "x64" }, "sha512-sQRH09faifF9w9WS6TKDWr1oLi4hoPx0EIWXZHQK/jcjarDpXGQ2DbF0KnALJCwWBxOIP/1nrmU01fZwwMzY3g=="],
-
-    "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.0.13", "", { "os": "linux", "cpu": "x64" }, "sha512-Or1N8DIF3tP+LsloJp+UXLTIMMHMUcWXFhJLCsM4T7MzFzxkeReewRWXfk5mk137cdqVeUEH/R50xAhY1mOkTQ=="],
-
-    "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.0.13", "", { "os": "win32", "cpu": "arm64" }, "sha512-u2mQyqCFrr9vVTP6sfDRfGE6bhOX3/7rInehzxNhHX1HYRIx09H3sDdXzTxnZWKOjIg3qjFTCrYFUZckva5PIg=="],
-
-    "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.0.13", "", { "os": "win32", "cpu": "x64" }, "sha512-sOEc4iCanp1Yqyeu9suQcEzfaUcHnqjBUgDg0ZXpjUMUwdSi37S1lu1RGoV1BYInvvGu3y3HHTmvsSfDhx2L8w=="],
-
-    "@tailwindcss/typography": ["@tailwindcss/typography@0.5.16", "", { "dependencies": { "lodash.castarray": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA=="],
-
-    "@tailwindcss/vite": ["@tailwindcss/vite@4.0.13", "", { "dependencies": { "@tailwindcss/node": "4.0.13", "@tailwindcss/oxide": "4.0.13", "lightningcss": "1.29.2", "tailwindcss": "4.0.13" }, "peerDependencies": { "vite": "^5.2.0 || ^6" } }, "sha512-0XTd/NoVUAktIDaA4MdXhve0QWYh7WlZg20EHCuBFR80F8FhbVkRX+AY5cjbUP/IO2itHzt0iHc0iSE5kBUMhQ=="],
-
-    "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="],
-
-    "@types/docker-modem": ["@types/docker-modem@3.0.6", "", { "dependencies": { "@types/node": "*", "@types/ssh2": "*" } }, "sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg=="],
-
-    "@types/dockerode": ["@types/dockerode@3.3.34", "", { "dependencies": { "@types/docker-modem": "*", "@types/node": "*", "@types/ssh2": "*" } }, "sha512-mH9SuIb8NuTDsMus5epcbTzSbEo52fKLBMo0zapzYIAIyfDqoIFn7L3trekHLKC8qmxGV++pPUP4YqQ9n5v2Zg=="],
-
-    "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="],
-
-    "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="],
-
-    "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="],
-
-    "@types/js-cookie": ["@types/js-cookie@3.0.6", "", {}, "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ=="],
-
-    "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
-
-    "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="],
-
-    "@types/minimist": ["@types/minimist@1.2.5", "", {}, "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="],
-
-    "@types/node": ["@types/node@22.13.10", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw=="],
-
-    "@types/prismjs": ["@types/prismjs@1.26.5", "", {}, "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ=="],
-
-    "@types/ssh2": ["@types/ssh2@0.5.52", "", { "dependencies": { "@types/node": "*", "@types/ssh2-streams": "*" } }, "sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg=="],
-
-    "@types/ssh2-streams": ["@types/ssh2-streams@0.1.12", "", { "dependencies": { "@types/node": "*" } }, "sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg=="],
-
-    "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],
-
-    "@types/validator": ["@types/validator@13.12.2", "", {}, "sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA=="],
-
-    "@typeschema/class-validator": ["@typeschema/class-validator@0.3.0", "", { "dependencies": { "@typeschema/core": "0.14.0" }, "peerDependencies": { "class-validator": "^0.14.1" }, "optionalPeers": ["class-validator"] }, "sha512-OJSFeZDIQ8EK1HTljKLT5CItM2wsbgczLN8tMEfz3I1Lmhc5TBfkZ0eikFzUC16tI3d1Nag7um6TfCgp2I2Bww=="],
-
-    "@typeschema/core": ["@typeschema/core@0.14.0", "", { "peerDependencies": { "@types/json-schema": "^7.0.15" }, "optionalPeers": ["@types/json-schema"] }, "sha512-Ia6PtZHcL3KqsAWXjMi5xIyZ7XMH4aSnOQes8mfMLx+wGFGtGRNlwe6Y7cYvX+WfNK67OL0/HSe9t8QDygV0/w=="],
-
-    "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.26.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.26.1", "@typescript-eslint/type-utils": "8.26.1", "@typescript-eslint/utils": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA=="],
-
-    "@typescript-eslint/parser": ["@typescript-eslint/parser@8.26.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.26.1", "@typescript-eslint/types": "8.26.1", "@typescript-eslint/typescript-estree": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ=="],
-
-    "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.26.1", "", { "dependencies": { "@typescript-eslint/types": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1" } }, "sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg=="],
-
-    "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.26.1", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.26.1", "@typescript-eslint/utils": "8.26.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg=="],
-
-    "@typescript-eslint/types": ["@typescript-eslint/types@8.26.1", "", {}, "sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ=="],
-
-    "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.26.1", "", { "dependencies": { "@typescript-eslint/types": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "typescript": ">=4.8.4 <5.9.0" } }, "sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA=="],
-
-    "@typescript-eslint/utils": ["@typescript-eslint/utils@8.26.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.26.1", "@typescript-eslint/types": "8.26.1", "@typescript-eslint/typescript-estree": "8.26.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg=="],
-
-    "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.26.1", "", { "dependencies": { "@typescript-eslint/types": "8.26.1", "eslint-visitor-keys": "^4.2.0" } }, "sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg=="],
-
-    "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
-
-    "@vincjo/datatables": ["@vincjo/datatables@2.5.0", "", { "peerDependencies": { "svelte": "^5.16.0" } }, "sha512-DvlgTmjRFnzIQwIx883+B+66OFnHriMLLh9493QiduWyNtidhYADyyVwlrtcCRH4p+oYL4L9qM1sTLlARzNMxA=="],
-
-    "@vinejs/compiler": ["@vinejs/compiler@3.0.0", "", {}, "sha512-v9Lsv59nR56+bmy2p0+czjZxsLHwaibJ+SV5iK9JJfehlJMa501jUJQqqz4X/OqKXrxtE3uTQmSqjUqzF3B2mw=="],
-
-    "@vinejs/vine": ["@vinejs/vine@3.0.0", "", { "dependencies": { "@poppinss/macroable": "^1.0.3", "@types/validator": "^13.12.2", "@vinejs/compiler": "^3.0.0", "camelcase": "^8.0.0", "dayjs": "^1.11.13", "dlv": "^1.1.3", "normalize-url": "^8.0.1", "validator": "^13.12.0" } }, "sha512-GeCAHLzKkL2kMFqatgqyiiNh+FILOSAV8x8imBDo6AWQ91w30Kaxw4FnzUDqgcd9z8aCYOBQ7RJxBBGfyr+USQ=="],
-
-    "@vitest/expect": ["@vitest/expect@3.0.8", "", { "dependencies": { "@vitest/spy": "3.0.8", "@vitest/utils": "3.0.8", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-Xu6TTIavTvSSS6LZaA3EebWFr6tsoXPetOWNMOlc7LO88QVVBwq2oQWBoDiLCN6YTvNYsGSjqOO8CAdjom5DCQ=="],
-
-    "@vitest/mocker": ["@vitest/mocker@3.0.8", "", { "dependencies": { "@vitest/spy": "3.0.8", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-n3LjS7fcW1BCoF+zWZxG7/5XvuYH+lsFg+BDwwAz0arIwHQJFUEsKBQ0BLU49fCxuM/2HSeBPHQD8WjgrxMfow=="],
-
-    "@vitest/pretty-format": ["@vitest/pretty-format@3.0.8", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg=="],
-
-    "@vitest/runner": ["@vitest/runner@3.0.8", "", { "dependencies": { "@vitest/utils": "3.0.8", "pathe": "^2.0.3" } }, "sha512-c7UUw6gEcOzI8fih+uaAXS5DwjlBaCJUo7KJ4VvJcjL95+DSR1kova2hFuRt3w41KZEFcOEiq098KkyrjXeM5w=="],
-
-    "@vitest/snapshot": ["@vitest/snapshot@3.0.8", "", { "dependencies": { "@vitest/pretty-format": "3.0.8", "magic-string": "^0.30.17", "pathe": "^2.0.3" } }, "sha512-x8IlMGSEMugakInj44nUrLSILh/zy1f2/BgH0UeHpNyOocG18M9CWVIFBaXPt8TrqVZWmcPjwfG/ht5tnpba8A=="],
-
-    "@vitest/spy": ["@vitest/spy@3.0.8", "", { "dependencies": { "tinyspy": "^3.0.2" } }, "sha512-MR+PzJa+22vFKYb934CejhR4BeRpMSoxkvNoDit68GQxRLSf11aT6CTj3XaqUU9rxgWJFnqicN/wxw6yBRkI1Q=="],
-
-    "@vitest/utils": ["@vitest/utils@3.0.8", "", { "dependencies": { "@vitest/pretty-format": "3.0.8", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" } }, "sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q=="],
-
-    "@zag-js/accordion": ["@zag-js/accordion@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-HF1t1298EUPPJKo1a2d7KaNykNywTSxnjeZEEmq9ZYDInX4zuEg1ZYs6S7mjg05LaHZjBWCzeEk61KFkpnI47A=="],
-
-    "@zag-js/anatomy": ["@zag-js/anatomy@1.3.3", "", {}, "sha512-w0xH/sjfswqeHJRqWBlsXO6mS31y+9ljAe4BkAvCyp8IWSfy+w3toKBOoRB2cN3N0oKdcC3k6kfpBS4gSsCqUw=="],
-
-    "@zag-js/aria-hidden": ["@zag-js/aria-hidden@1.3.3", "", {}, "sha512-P0hfx9xNThRkHxyi+mBSJl12hFJgbWVQ6A2LUZedpfJFt3npRAgz0WEykEg5xQP4NlwuCowS4/b4Im4yOwwj2A=="],
-
-    "@zag-js/auto-resize": ["@zag-js/auto-resize@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-d3c1t+Hy38iX/iSG+mcTXxEsEceOfbf6+9BshSQi+OQMG8StfG02elBf1V61agoNbcJrHk3jebR1xBEnaIKEbw=="],
-
-    "@zag-js/avatar": ["@zag-js/avatar@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-w37/yDLQp7Gu546spLYpK4zzIiTIF8DRs7Dk5//cgJfDUbyLYx1/1F7JQu7ZaQBLvQ5TqZ1KHjmzmSoept6nhw=="],
-
-    "@zag-js/collection": ["@zag-js/collection@1.3.3", "", { "dependencies": { "@zag-js/utils": "1.3.3" } }, "sha512-J13hNhGp0AWRV8lm+2oXXfDYtQdHWYBI434omA449/e0lFPXh2KEU0VoWV97bLt9Wk4CTeJt7Rf7qCjANPGRqA=="],
-
-    "@zag-js/combobox": ["@zag-js/combobox@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/aria-hidden": "1.3.3", "@zag-js/collection": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dismissable": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/popper": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-TtLD7uHGJyXLrJBEWxzTWFlw4YBBysmlz0AH34SMtmkl1LrB8Ot9RH3+VmtMFYaEv00mmthofLA9HRECmtiYjA=="],
-
-    "@zag-js/core": ["@zag-js/core@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Gou9WIan5GHT/IG73N6Q6gcgD1hF1G7wrIp4xz5Ca0UzvsjJZvhGRWsjWirIGlub145KHutSWoU48SHCLzjjSg=="],
-
-    "@zag-js/dialog": ["@zag-js/dialog@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/aria-hidden": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dismissable": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-trap": "1.3.3", "@zag-js/remove-scroll": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Hrc4K9p3cJV3pqvVJL5oj1dPE5GI+8EwcG5gx+i7NBuqQtJyE7mk+EN/fTrUoc461yX+h5lMhAQ1uJtI1sgIUQ=="],
-
-    "@zag-js/dismissable": ["@zag-js/dismissable@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3", "@zag-js/interact-outside": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-HDCf7DKCIAaoehhy/D1UzhOXVjLxvy3Fa2smitqkJDFgb+7xoM7dvChTZ3x+RHtQDXzXAuoOP756Rhy2Hi+T3A=="],
-
-    "@zag-js/dom-query": ["@zag-js/dom-query@1.3.3", "", { "dependencies": { "@zag-js/types": "1.3.3" } }, "sha512-xPSTRlE9ZnNjHQMmZ3j1J/BFrlNX4T3OHkHGnvrB6LswJLTpraNxSAKENJ5pFf09UQjcwGltWHqwQivT6+pwfA=="],
-
-    "@zag-js/element-rect": ["@zag-js/element-rect@1.3.3", "", {}, "sha512-+X/+Cxun4snnD8uqjCg61ph4DIA56wIE/jt7wuQzrLsgxwZ+QNdN0LV0aFjxI8/1o/P1wfpLv+IEIHzpNvpa5g=="],
-
-    "@zag-js/element-size": ["@zag-js/element-size@1.3.3", "", {}, "sha512-cqOkdmRhKYuWWHjCY6uwMxISimMoK8JWii1pevlXhjtwCX/jYR5zC6mO8bWB384/JFDH1UjC6iWJSKnP6tmFYA=="],
-
-    "@zag-js/file-upload": ["@zag-js/file-upload@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/file-utils": "1.3.3", "@zag-js/i18n-utils": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-VssnMmIHSvCYfKt0B2Ty/OVEwkEeuftu3Yg3XvNzLhE8Lc4Y7j6VW+W6uFFGAuMg0RsUQ/Nyd4ctW8FWfCPqXQ=="],
-
-    "@zag-js/file-utils": ["@zag-js/file-utils@1.3.3", "", { "dependencies": { "@zag-js/i18n-utils": "1.3.3" } }, "sha512-8YZ1SOTcdd2Mcl1m9Z08muJhJRQTj0XEKY7sd46qSnrCiSZKuCippyZrsxxSwAnLYKQPJ51yQD3oQ/7+U1zcNA=="],
-
-    "@zag-js/focus-trap": ["@zag-js/focus-trap@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-fK+XV9EcA0QaQA+968aSCM0QMLr7xdzfYr3hSByGUSOpY+r8R4oKSNbf6JCGbSDfYFNrrggjnE0V/7nKWt0f/w=="],
-
-    "@zag-js/focus-visible": ["@zag-js/focus-visible@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-GRpjeQ0oqxGsxEVi73VJ92B/5X5Z+UNfGGRGJDIq1Cgne+in6ScajAg2wYU/ISE1Jo/JrZi4c5GZym9v/zFMdQ=="],
-
-    "@zag-js/i18n-utils": ["@zag-js/i18n-utils@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-EF0SOh1q2UzX4D/HemS9amKjUAJl10kU685inn12s1/ujXjCLif++ptXQKDFbA6S6qGdDNFLlp8KRHvNRtPO7w=="],
-
-    "@zag-js/interact-outside": ["@zag-js/interact-outside@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-bJFeLbRGmdgil1glrGNk3XhRJQD5P8X6AMivPUQqUT4DiUmgYA1ChL2l0QIrfvZkxF4gjoKgnJ20PEUq5hcrqA=="],
-
-    "@zag-js/live-region": ["@zag-js/live-region@1.3.3", "", {}, "sha512-oNLGgklSDJ7rTAhB2d00hFlFR6Xus/hkcQv7zxJ0reRWUZhFOljW2gUhr3VGP6xt7K4uMBTDTYI8sNpA89hjtA=="],
-
-    "@zag-js/pagination": ["@zag-js/pagination@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-BX3BN3i8s9XHnyHcNukygFhTkz1T/urMpOyh3OvJ/QzAmeGaofrzxaAzv3XJFQa1t4KFE9a97oJ4Jg5nVMzsgQ=="],
-
-    "@zag-js/popover": ["@zag-js/popover@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/aria-hidden": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dismissable": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-trap": "1.3.3", "@zag-js/popper": "1.3.3", "@zag-js/remove-scroll": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-ABj6wcO2/TwLQupAIziXvtvM3PXUvP6PtgmUmU1wKUhYegdTSSrkhspVEA7LOsnMre8mqiTYurBtfenYNcbY1w=="],
-
-    "@zag-js/popper": ["@zag-js/popper@1.3.3", "", { "dependencies": { "@floating-ui/dom": "1.6.13", "@zag-js/dom-query": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-e2Xvsk/xJb1CWmu0hmisVOkZl/J+aQRKv6Sh0udk8nDaE6cYQ7/aupyxrck8AoVuTqQswuEDaUeb6ZBC30W/sg=="],
-
-    "@zag-js/progress": ["@zag-js/progress@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-sUZx80FKy9uq5Y9oyB7mhjKSkM2I+MF1e6xvmrPNqEOn2qivK5O8qu3mXClgg+hFTbq63IlAD9saDbjRDIunDQ=="],
-
-    "@zag-js/radio-group": ["@zag-js/radio-group@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/element-rect": "1.3.3", "@zag-js/focus-visible": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-lQcOeK1mVAxa6gML8F8rmDrcpkLMHJw5cI74jninGgTYHd8w3S8SOtt8+qNwg0FsdULjr1Ann7PtL0H3h4UPHA=="],
-
-    "@zag-js/rating-group": ["@zag-js/rating-group@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-e9B8X29lu8r3TmowucdCQ+v5p0POpEZmfTP4K0/OnXIofn6OvPAKV23pPu5mp42/YPjRrNrRVhFfkaSPnH3LtA=="],
-
-    "@zag-js/remove-scroll": ["@zag-js/remove-scroll@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-91TO46fKYakr7UVz3VvCzdBrdwwmN3w7hS+Ij/vpxU0O/Q0VeaOhMWfYkjv8EcDVmIxfsLTTLgwYsxv02ZWg9Q=="],
-
-    "@zag-js/slider": ["@zag-js/slider@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/element-size": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-kdSYQ4ZqMMV9dX50lhyvh4ewx8Br9gZfH4FSztkn9zEzVu9zRS6XHWbOkLdLHDIXkxFF4JrB98yi3dQGkPOkrA=="],
-
-    "@zag-js/store": ["@zag-js/store@1.3.3", "", { "dependencies": { "proxy-compare": "3.0.1" } }, "sha512-DH8tSUJMCE3WoV88c7uRsZUI9Sape0N57eEcDka3rm1I7nlbia6WY+h245i3DjtrgaS8w5KJl3jCJ4UQHCU4yA=="],
-
-    "@zag-js/svelte": ["@zag-js/svelte@1.3.3", "", { "dependencies": { "@zag-js/core": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" }, "peerDependencies": { "svelte": "^5.0.0-next.1" } }, "sha512-9vkaheELx3kLLHfbCazpjMbWQZjNnRan0XGLmC+M6/n6UJ360qgQVh1B1kBUX2MzcVjWx0MtDkXoiv/1OFlXBA=="],
-
-    "@zag-js/switch": ["@zag-js/switch@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-visible": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-X05hJ4oP1PuLSPP04NFkKg9ifdSSBgOsKzbj6V6yr+FPDghLpDwyjT6zOUwdELJHIa3Pai7QuJWybvqReVK8Vg=="],
-
-    "@zag-js/tabs": ["@zag-js/tabs@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/element-rect": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Ld6xCsVWk7SEpC4Ng4tgU64yPzgEB0ktvJNsQuaOhPUBfPjYn5chgMl4QoNrJJnIWT2tm6mvqauwZ2oDlW7yJQ=="],
-
-    "@zag-js/tags-input": ["@zag-js/tags-input@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/auto-resize": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/interact-outside": "1.3.3", "@zag-js/live-region": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Fhp1EgIjaHycYFe+bh2448zKTYOxwBgVO5SnRDpn2aTAZtulsu/bl0qqw+QitJXeYhCMWwNA/26EM3EGYkbTYg=="],
-
-    "@zag-js/tooltip": ["@zag-js/tooltip@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-visible": "1.3.3", "@zag-js/popper": "1.3.3", "@zag-js/store": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-yKZJAAm3xdlAGqmz5uMnb0yHKQcZnC+5bSpdaBjGjLZgtWLsFz9jY9AGbQl0RGpdAYN71pqQcKSzAOezU1noaw=="],
-
-    "@zag-js/types": ["@zag-js/types@1.3.3", "", { "dependencies": { "csstype": "3.1.3" } }, "sha512-dwsPUjPX9fwyp5VywLzWC7GinFqYONdMNmEtMi7QxZPubUoMK3ror9rgUS3AZhkKfKx2IXUl707BXbcNqZGDFQ=="],
-
-    "@zag-js/utils": ["@zag-js/utils@1.3.3", "", {}, "sha512-ji3CizZNPDRQXEjrdvtHCD3bVmjP2bOtGUtwGgwvN9G2o9tbYyY/gaOWE2ik1DEFYJuYS8AIWCGwPJPygrph1g=="],
-
-    "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="],
-
-    "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="],
-
-    "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
-
-    "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="],
-
-    "ansi-regex": ["ansi-regex@6.1.0", "", {}, "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="],
-
-    "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
-
-    "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="],
-
-    "archiver-utils": ["archiver-utils@5.0.2", "", { "dependencies": { "glob": "^10.0.0", "graceful-fs": "^4.2.0", "is-stream": "^2.0.1", "lazystream": "^1.0.0", "lodash": "^4.17.15", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="],
-
-    "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
-
-    "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="],
-
-    "arktype": ["arktype@2.1.9", "", { "dependencies": { "@ark/schema": "0.44.4", "@ark/util": "0.44.4" } }, "sha512-bq46shcLpfop4D9acVQN/+quZ+hIGs4OUzoLq2vCaZLdkITOlWkfamBk9abMuC6fbgxW1fu/2PamcQgggWhTwQ=="],
-
-    "asn1": ["asn1@0.2.6", "", { "dependencies": { "safer-buffer": "~2.1.0" } }, "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="],
-
-    "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="],
-
-    "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="],
-
-    "async-lock": ["async-lock@1.4.1", "", {}, "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ=="],
-
-    "atomic-sleep": ["atomic-sleep@1.0.0", "", {}, "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="],
-
-    "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="],
-
-    "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="],
-
-    "b4a": ["b4a@1.6.7", "", {}, "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg=="],
-
-    "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
-    "bare-events": ["bare-events@2.5.4", "", {}, "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA=="],
-
-    "bare-fs": ["bare-fs@4.0.1", "", { "dependencies": { "bare-events": "^2.0.0", "bare-path": "^3.0.0", "bare-stream": "^2.0.0" } }, "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg=="],
-
-    "bare-os": ["bare-os@3.4.0", "", {}, "sha512-9Ous7UlnKbe3fMi7Y+qh0DwAup6A1JkYgPnjvMDNOlmnxNRQvQ/7Nst+OnUQKzk0iAT0m9BisbDVp9gCv8+ETA=="],
-
-    "bare-path": ["bare-path@3.0.0", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw=="],
-
-    "bare-stream": ["bare-stream@2.6.4", "", { "dependencies": { "streamx": "^2.21.0" }, "peerDependencies": { "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-buffer", "bare-events"] }, "sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA=="],
-
-    "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="],
-
-    "bcrypt-pbkdf": ["bcrypt-pbkdf@1.0.2", "", { "dependencies": { "tweetnacl": "^0.14.3" } }, "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="],
-
-    "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="],
-
-    "brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="],
-
-    "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
-
-    "browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" } }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="],
-
-    "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="],
-
-    "buffer-crc32": ["buffer-crc32@1.0.0", "", {}, "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="],
-
-    "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="],
-
-    "buildcheck": ["buildcheck@0.0.6", "", {}, "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A=="],
-
-    "byline": ["byline@5.0.0", "", {}, "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q=="],
-
-    "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="],
-
-    "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="],
-
-    "camelcase": ["camelcase@8.0.0", "", {}, "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="],
-
-    "caniuse-lite": ["caniuse-lite@1.0.30001703", "", {}, "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ=="],
-
-    "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="],
-
-    "chai": ["chai@5.2.0", "", { "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", "deep-eql": "^5.0.1", "loupe": "^3.1.0", "pathval": "^2.0.0" } }, "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw=="],
-
-    "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
-
-    "character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="],
-
-    "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="],
-
-    "check-error": ["check-error@2.1.1", "", {}, "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw=="],
-
-    "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
-
-    "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="],
-
-    "class-validator": ["class-validator@0.14.1", "", { "dependencies": { "@types/validator": "^13.11.8", "libphonenumber-js": "^1.10.53", "validator": "^13.9.0" } }, "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ=="],
-
-    "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
-
-    "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
-
-    "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
-
-    "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="],
-
-    "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="],
-
-    "commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="],
-
-    "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="],
-
-    "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
-
-    "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="],
-
-    "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="],
-
-    "cpu-features": ["cpu-features@0.0.10", "", { "dependencies": { "buildcheck": "~0.0.6", "nan": "^2.19.0" } }, "sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA=="],
-
-    "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="],
-
-    "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="],
-
-    "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
-
-    "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="],
-
-    "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="],
-
-    "dateformat": ["dateformat@4.6.3", "", {}, "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="],
-
-    "dayjs": ["dayjs@1.11.13", "", {}, "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="],
-
-    "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="],
-
-    "dedent-js": ["dedent-js@1.0.1", "", {}, "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ=="],
-
-    "deep-eql": ["deep-eql@5.0.2", "", {}, "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q=="],
-
-    "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
-
-    "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
-
-    "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="],
-
-    "detect-libc": ["detect-libc@2.0.3", "", {}, "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw=="],
-
-    "devalue": ["devalue@5.1.1", "", {}, "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw=="],
-
-    "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="],
-
-    "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="],
-
-    "docker-compose": ["docker-compose@0.24.8", "", { "dependencies": { "yaml": "^2.2.2" } }, "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw=="],
-
-    "docker-modem": ["docker-modem@3.0.8", "", { "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", "ssh2": "^1.11.0" } }, "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ=="],
-
-    "dockerode": ["dockerode@3.3.5", "", { "dependencies": { "@balena/dockerignore": "^1.0.2", "docker-modem": "^3.0.0", "tar-fs": "~2.0.1" } }, "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA=="],
-
-    "dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="],
-
-    "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="],
-
-    "effect": ["effect@3.13.10", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-f2n51BJJ25G9rb/C1ClkgsVFXH6YTkCHmd6ebpu6cAkwQxfhnfbkVWKgkn3nyW9YnC9z4K8bGohRYaZ+HyWtLg=="],
-
-    "electron-to-chromium": ["electron-to-chromium@1.5.88", "", {}, "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw=="],
-
-    "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="],
-
-    "emoji-regex-xs": ["emoji-regex-xs@1.0.0", "", {}, "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="],
-
-    "end-of-stream": ["end-of-stream@1.4.4", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="],
-
-    "enhanced-resolve": ["enhanced-resolve@5.18.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg=="],
-
-    "es-module-lexer": ["es-module-lexer@1.6.0", "", {}, "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ=="],
-
-    "esbuild": ["esbuild@0.25.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.1", "@esbuild/android-arm": "0.25.1", "@esbuild/android-arm64": "0.25.1", "@esbuild/android-x64": "0.25.1", "@esbuild/darwin-arm64": "0.25.1", "@esbuild/darwin-x64": "0.25.1", "@esbuild/freebsd-arm64": "0.25.1", "@esbuild/freebsd-x64": "0.25.1", "@esbuild/linux-arm": "0.25.1", "@esbuild/linux-arm64": "0.25.1", "@esbuild/linux-ia32": "0.25.1", "@esbuild/linux-loong64": "0.25.1", "@esbuild/linux-mips64el": "0.25.1", "@esbuild/linux-ppc64": "0.25.1", "@esbuild/linux-riscv64": "0.25.1", "@esbuild/linux-s390x": "0.25.1", "@esbuild/linux-x64": "0.25.1", "@esbuild/netbsd-arm64": "0.25.1", "@esbuild/netbsd-x64": "0.25.1", "@esbuild/openbsd-arm64": "0.25.1", "@esbuild/openbsd-x64": "0.25.1", "@esbuild/sunos-x64": "0.25.1", "@esbuild/win32-arm64": "0.25.1", "@esbuild/win32-ia32": "0.25.1", "@esbuild/win32-x64": "0.25.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ=="],
-
-    "esbuild-runner": ["esbuild-runner@2.2.2", "", { "dependencies": { "source-map-support": "0.5.21", "tslib": "2.4.0" }, "peerDependencies": { "esbuild": "*" }, "bin": { "esr": "bin/esr.js" } }, "sha512-fRFVXcmYVmSmtYm2mL8RlUASt2TDkGh3uRcvHFOKNr/T58VrfVeKD9uT9nlgxk96u0LS0ehS/GY7Da/bXWKkhw=="],
-
-    "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
-
-    "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
-
-    "eslint": ["eslint@9.22.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.2", "@eslint/config-helpers": "^0.1.0", "@eslint/core": "^0.12.0", "@eslint/eslintrc": "^3.3.0", "@eslint/js": "9.22.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ=="],
-
-    "eslint-compat-utils": ["eslint-compat-utils@0.6.4", "", { "dependencies": { "semver": "^7.5.4" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw=="],
-
-    "eslint-config-prettier": ["eslint-config-prettier@10.1.1", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw=="],
-
-    "eslint-plugin-svelte": ["eslint-plugin-svelte@3.1.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.1", "@jridgewell/sourcemap-codec": "^1.5.0", "eslint-compat-utils": "^0.6.4", "esutils": "^2.0.3", "known-css-properties": "^0.35.0", "postcss": "^8.4.49", "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^7.0.0", "semver": "^7.6.3", "svelte-eslint-parser": "^1.0.1" }, "peerDependencies": { "eslint": "^8.57.1 || ^9.0.0", "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-hSQyLDkuuHPJby1ixZfUVrfLON42mT0Odf18MbwAgFUPuyIwJlhy3acUY1/bxt+Njucq/dQxR543zYDqkBNLmw=="],
-
-    "eslint-scope": ["eslint-scope@8.3.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ=="],
-
-    "eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="],
-
-    "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="],
-
-    "espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="],
-
-    "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="],
-
-    "esrap": ["esrap@1.4.3", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw=="],
-
-    "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="],
-
-    "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="],
-
-    "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="],
-
-    "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
-
-    "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="],
-
-    "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="],
-
-    "expect-type": ["expect-type@1.1.0", "", {}, "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA=="],
-
-    "fast-check": ["fast-check@3.23.2", "", { "dependencies": { "pure-rand": "^6.1.0" } }, "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A=="],
-
-    "fast-copy": ["fast-copy@3.0.2", "", {}, "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ=="],
-
-    "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
-
-    "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="],
-
-    "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
-
-    "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
-
-    "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="],
-
-    "fast-redact": ["fast-redact@3.5.0", "", {}, "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A=="],
-
-    "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="],
-
-    "fastq": ["fastq@1.18.0", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw=="],
-
-    "fdir": ["fdir@6.4.3", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw=="],
-
-    "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
-
-    "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
-
-    "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
-
-    "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
-
-    "flatted": ["flatted@3.3.2", "", {}, "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA=="],
-
-    "foreground-child": ["foreground-child@3.3.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" } }, "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg=="],
-
-    "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="],
-
-    "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="],
-
-    "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
-
-    "get-port": ["get-port@5.1.1", "", {}, "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ=="],
-
-    "glob": ["glob@11.0.1", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw=="],
-
-    "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="],
-
-    "globals": ["globals@16.0.0", "", {}, "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A=="],
-
-    "globalyzer": ["globalyzer@0.1.0", "", {}, "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="],
-
-    "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="],
-
-    "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
-
-    "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="],
-
-    "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
-
-    "hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="],
-
-    "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="],
-
-    "help-me": ["help-me@5.0.0", "", {}, "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg=="],
-
-    "highlight.js": ["highlight.js@11.11.1", "", {}, "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w=="],
-
-    "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="],
-
-    "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="],
-
-    "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="],
-
-    "import-fresh": ["import-fresh@3.3.0", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="],
-
-    "import-meta-resolve": ["import-meta-resolve@4.1.0", "", {}, "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw=="],
-
-    "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
-
-    "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
-
-    "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
-
-    "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
-
-    "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
-
-    "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
-
-    "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="],
-
-    "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
-
-    "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="],
-
-    "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
-
-    "isows": ["isows@1.0.6", "", { "peerDependencies": { "ws": "*" } }, "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw=="],
-
-    "jackspeak": ["jackspeak@4.0.2", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" } }, "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw=="],
-
-    "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="],
-
-    "joi": ["joi@17.13.3", "", { "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", "@sideway/address": "^4.1.5", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA=="],
-
-    "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="],
-
-    "js-cookie": ["js-cookie@3.0.5", "", {}, "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw=="],
-
-    "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="],
-
-    "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="],
-
-    "json-schema-to-ts": ["json-schema-to-ts@3.1.1", "", { "dependencies": { "@babel/runtime": "^7.18.3", "ts-algebra": "^2.0.0" } }, "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g=="],
-
-    "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="],
-
-    "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="],
-
-    "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="],
-
-    "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="],
-
-    "known-css-properties": ["known-css-properties@0.35.0", "", {}, "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A=="],
-
-    "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="],
-
-    "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],
-
-    "libphonenumber-js": ["libphonenumber-js@1.11.18", "", {}, "sha512-okMm/MCoFrm1vByeVFLBdkFIXLSHy/AIK2AEGgY3eoicfWZeOZqv3GfhtQgICkzs/tqorAMm3a4GBg5qNCrqzg=="],
-
-    "lightningcss": ["lightningcss@1.29.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.29.2", "lightningcss-darwin-x64": "1.29.2", "lightningcss-freebsd-x64": "1.29.2", "lightningcss-linux-arm-gnueabihf": "1.29.2", "lightningcss-linux-arm64-gnu": "1.29.2", "lightningcss-linux-arm64-musl": "1.29.2", "lightningcss-linux-x64-gnu": "1.29.2", "lightningcss-linux-x64-musl": "1.29.2", "lightningcss-win32-arm64-msvc": "1.29.2", "lightningcss-win32-x64-msvc": "1.29.2" } }, "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA=="],
-
-    "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.29.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA=="],
-
-    "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.29.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w=="],
-
-    "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.29.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg=="],
-
-    "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.29.2", "", { "os": "linux", "cpu": "arm" }, "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg=="],
-
-    "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ=="],
-
-    "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ=="],
-
-    "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg=="],
-
-    "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w=="],
-
-    "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.29.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw=="],
-
-    "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.29.2", "", { "os": "win32", "cpu": "x64" }, "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA=="],
-
-    "lilconfig": ["lilconfig@2.1.0", "", {}, "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ=="],
-
-    "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="],
-
-    "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
-
-    "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="],
-
-    "lodash.castarray": ["lodash.castarray@4.4.0", "", {}, "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q=="],
-
-    "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="],
-
-    "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="],
-
-    "loupe": ["loupe@3.1.3", "", {}, "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug=="],
-
-    "lower-case": ["lower-case@2.0.2", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="],
-
-    "lru-cache": ["lru-cache@11.0.2", "", {}, "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA=="],
-
-    "lucide-svelte": ["lucide-svelte@0.479.0", "", { "peerDependencies": { "svelte": "^3 || ^4 || ^5.0.0-next.42" } }, "sha512-epCj6WL86ykxg7oCQTmPEth5e11pwJUzIfG9ROUsWsTP+WPtb3qat+VmAjfx/r4TRW7memTFcbTPvMrZvKthqw=="],
-
-    "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="],
-
-    "mdast-util-to-hast": ["mdast-util-to-hast@13.2.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA=="],
-
-    "memoize-weak": ["memoize-weak@1.0.2", "", {}, "sha512-gj39xkrjEw7nCn4nJ1M5ms6+MyMlyiGmttzsqAUsAKn6bYKwuTHh/AO3cKPF8IBrTIYTxb0wWXFs3E//Y8VoWQ=="],
-
-    "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="],
-
-    "micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="],
-
-    "micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="],
-
-    "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="],
-
-    "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="],
-
-    "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="],
-
-    "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
-
-    "mini-svg-data-uri": ["mini-svg-data-uri@1.4.4", "", { "bin": { "mini-svg-data-uri": "cli.js" } }, "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg=="],
-
-    "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
-
-    "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
-
-    "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
-
-    "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="],
-
-    "mkdirp-classic": ["mkdirp-classic@0.5.3", "", {}, "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="],
-
-    "monaco-editor": ["monaco-editor@0.52.2", "", {}, "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ=="],
-
-    "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="],
-
-    "mrmime": ["mrmime@2.0.0", "", {}, "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw=="],
-
-    "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
-
-    "nan": ["nan@2.22.0", "", {}, "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw=="],
-
-    "nanoid": ["nanoid@3.3.8", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="],
-
-    "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="],
-
-    "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="],
-
-    "node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="],
-
-    "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="],
-
-    "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="],
-
-    "normalize-url": ["normalize-url@8.0.1", "", {}, "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w=="],
-
-    "on-exit-leak-free": ["on-exit-leak-free@2.1.2", "", {}, "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="],
-
-    "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
-
-    "oniguruma-parser": ["oniguruma-parser@0.5.4", "", {}, "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA=="],
-
-    "oniguruma-to-es": ["oniguruma-to-es@4.1.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "oniguruma-parser": "^0.5.4", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA=="],
-
-    "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="],
-
-    "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
-
-    "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
-
-    "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="],
-
-    "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
-
-    "pascal-case": ["pascal-case@3.1.2", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="],
-
-    "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
-
-    "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
-
-    "path-scurry": ["path-scurry@2.0.0", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg=="],
-
-    "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
-
-    "pathval": ["pathval@2.0.0", "", {}, "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA=="],
-
-    "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
-
-    "picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
-
-    "pino": ["pino@9.6.0", "", { "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^4.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^3.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg=="],
-
-    "pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="],
-
-    "pino-pretty": ["pino-pretty@13.0.0", "", { "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", "fast-copy": "^3.0.2", "fast-safe-stringify": "^2.1.1", "help-me": "^5.0.0", "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pump": "^3.0.0", "secure-json-parse": "^2.4.0", "sonic-boom": "^4.0.1", "strip-json-comments": "^3.1.1" }, "bin": { "pino-pretty": "bin.js" } }, "sha512-cQBBIVG3YajgoUjo1FdKVRX6t9XPxwB9lcNJVD5GCnNM4Y6T12YYx8c6zEejxQsU0wrg9TwmDulcE9LR7qcJqA=="],
-
-    "pino-std-serializers": ["pino-std-serializers@7.0.0", "", {}, "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA=="],
-
-    "playwright": ["playwright@1.51.0", "", { "dependencies": { "playwright-core": "1.51.0" }, "optionalDependencies": { "fsevents": "2.3.2" }, "bin": { "playwright": "cli.js" } }, "sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA=="],
-
-    "playwright-core": ["playwright-core@1.51.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg=="],
-
-    "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="],
-
-    "postcss-load-config": ["postcss-load-config@3.1.4", "", { "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg=="],
-
-    "postcss-safe-parser": ["postcss-safe-parser@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A=="],
-
-    "postcss-scss": ["postcss-scss@4.0.9", "", { "peerDependencies": { "postcss": "^8.4.29" } }, "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A=="],
-
-    "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="],
-
-    "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="],
-
-    "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="],
-
-    "prettier": ["prettier@3.5.3", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw=="],
-
-    "prettier-plugin-svelte": ["prettier-plugin-svelte@3.3.3", "", { "peerDependencies": { "prettier": "^3.0.0", "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" } }, "sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw=="],
-
-    "prettier-plugin-tailwindcss": ["prettier-plugin-tailwindcss@0.6.11", "", { "peerDependencies": { "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", "@zackad/prettier-plugin-twig": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-import-sort": "*", "prettier-plugin-jsdoc": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-imports": "*", "prettier-plugin-sort-imports": "*", "prettier-plugin-style-order": "*", "prettier-plugin-svelte": "*" }, "optionalPeers": ["@ianvs/prettier-plugin-sort-imports", "@prettier/plugin-pug", "@shopify/prettier-plugin-liquid", "@trivago/prettier-plugin-sort-imports", "@zackad/prettier-plugin-twig", "prettier-plugin-astro", "prettier-plugin-css-order", "prettier-plugin-import-sort", "prettier-plugin-jsdoc", "prettier-plugin-marko", "prettier-plugin-multiline-arrays", "prettier-plugin-organize-attributes", "prettier-plugin-organize-imports", "prettier-plugin-sort-imports", "prettier-plugin-style-order", "prettier-plugin-svelte"] }, "sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA=="],
-
-    "prism-react-renderer": ["prism-react-renderer@2.4.1", "", { "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": ">=16.0.0" } }, "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig=="],
-
-    "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="],
-
-    "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="],
-
-    "process-warning": ["process-warning@4.0.1", "", {}, "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q=="],
-
-    "proper-lockfile": ["proper-lockfile@4.1.2", "", { "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA=="],
-
-    "properties-reader": ["properties-reader@2.3.0", "", { "dependencies": { "mkdirp": "^1.0.4" } }, "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw=="],
-
-    "property-expr": ["property-expr@2.0.6", "", {}, "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA=="],
-
-    "property-information": ["property-information@7.0.0", "", {}, "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg=="],
-
-    "proxy-compare": ["proxy-compare@3.0.1", "", {}, "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q=="],
-
-    "pump": ["pump@3.0.2", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw=="],
-
-    "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="],
-
-    "pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="],
-
-    "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="],
-
-    "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="],
-
-    "react": ["react@19.0.0", "", {}, "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="],
-
-    "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="],
-
-    "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="],
-
-    "readdirp": ["readdirp@4.1.1", "", {}, "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw=="],
-
-    "real-require": ["real-require@0.2.0", "", {}, "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="],
-
-    "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="],
-
-    "regex": ["regex@6.0.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA=="],
-
-    "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="],
-
-    "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="],
-
-    "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
-
-    "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="],
-
-    "reusify": ["reusify@1.0.4", "", {}, "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="],
-
-    "rimraf": ["rimraf@6.0.1", "", { "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A=="],
-
-    "rollup": ["rollup@4.32.1", "", { "dependencies": { "@types/estree": "1.0.6" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.32.1", "@rollup/rollup-android-arm64": "4.32.1", "@rollup/rollup-darwin-arm64": "4.32.1", "@rollup/rollup-darwin-x64": "4.32.1", "@rollup/rollup-freebsd-arm64": "4.32.1", "@rollup/rollup-freebsd-x64": "4.32.1", "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", "@rollup/rollup-linux-arm-musleabihf": "4.32.1", "@rollup/rollup-linux-arm64-gnu": "4.32.1", "@rollup/rollup-linux-arm64-musl": "4.32.1", "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", "@rollup/rollup-linux-riscv64-gnu": "4.32.1", "@rollup/rollup-linux-s390x-gnu": "4.32.1", "@rollup/rollup-linux-x64-gnu": "4.32.1", "@rollup/rollup-linux-x64-musl": "4.32.1", "@rollup/rollup-win32-arm64-msvc": "4.32.1", "@rollup/rollup-win32-ia32-msvc": "4.32.1", "@rollup/rollup-win32-x64-msvc": "4.32.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA=="],
-
-    "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="],
-
-    "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="],
-
-    "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
-
-    "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="],
-
-    "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
-
-    "secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="],
-
-    "semver": ["semver@7.7.0", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ=="],
-
-    "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="],
-
-    "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
-
-    "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
-
-    "shiki": ["shiki@3.2.1", "", { "dependencies": { "@shikijs/core": "3.2.1", "@shikijs/engine-javascript": "3.2.1", "@shikijs/engine-oniguruma": "3.2.1", "@shikijs/langs": "3.2.1", "@shikijs/themes": "3.2.1", "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ=="],
-
-    "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="],
-
-    "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
-
-    "sirv": ["sirv@3.0.0", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg=="],
-
-    "sonic-boom": ["sonic-boom@4.2.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww=="],
-
-    "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
-
-    "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
-
-    "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="],
-
-    "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="],
-
-    "split-ca": ["split-ca@1.0.1", "", {}, "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ=="],
-
-    "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="],
-
-    "ssh-remote-port-forward": ["ssh-remote-port-forward@1.0.4", "", { "dependencies": { "@types/ssh2": "^0.5.48", "ssh2": "^1.4.0" } }, "sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ=="],
-
-    "ssh2": ["ssh2@1.16.0", "", { "dependencies": { "asn1": "^0.2.6", "bcrypt-pbkdf": "^1.0.2" }, "optionalDependencies": { "cpu-features": "~0.0.10", "nan": "^2.20.0" } }, "sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg=="],
-
-    "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="],
-
-    "state-local": ["state-local@1.0.7", "", {}, "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="],
-
-    "std-env": ["std-env@3.8.0", "", {}, "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w=="],
-
-    "streamx": ["streamx@2.22.0", "", { "dependencies": { "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" } }, "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw=="],
-
-    "string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="],
-
-    "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
-    "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="],
-
-    "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="],
-
-    "strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="],
-
-    "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
-    "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="],
-
-    "superstruct": ["superstruct@2.0.2", "", {}, "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A=="],
-
-    "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
-
-    "surrealdb": ["surrealdb@1.2.1", "", { "dependencies": { "isows": "^1.0.6", "uuidv7": "^1.0.1" }, "peerDependencies": { "tslib": "^2.6.3", "typescript": "^5.0.0" } }, "sha512-WWQ4d7vMCDP6wM2Lo6nil5ub+oVFT4W0fFDhrtNJ7QRWKena/uGMrVosYENk2Oi/ubEyukE+fd7j9gyjE40SPA=="],
-
-    "svelte": ["svelte@5.23.0", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^1.4.3", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg=="],
-
-    "svelte-adapter-bun": ["svelte-adapter-bun@0.5.2", "", { "dependencies": { "tiny-glob": "^0.2.9" } }, "sha512-xEtFgaal6UgrCwwkSIcapO9kopoFNUYCYqyKCikdqxX9bz2TDYnrWQZ7qBnkunMxi1HOIERUCvTcebYGiarZLA=="],
-
-    "svelte-check": ["svelte-check@4.1.5", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-Gb0T2IqBNe1tLB9EB1Qh+LOe+JB8wt2/rNBDGvkxQVvk8vNeAoG+vZgFB/3P5+zC7RWlyBlzm9dVjZFph/maIg=="],
-
-    "svelte-eslint-parser": ["svelte-eslint-parser@1.0.1", "", { "dependencies": { "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.0.0", "espree": "^10.0.0", "postcss": "^8.4.49", "postcss-scss": "^4.0.9", "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-JjdEMXOJqy+dxeaElxbN+meTOtVpHfLnq9VGpiTAOLgM0uHO+ogmUsA3IFgx0x3Wl15pqTZWycCikcD7cAQN/g=="],
-
-    "svelte2tsx": ["svelte2tsx@0.7.35", "", { "dependencies": { "dedent-js": "^1.0.1", "pascal-case": "^3.1.1" }, "peerDependencies": { "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", "typescript": "^4.9.4 || ^5.0.0" } }, "sha512-z2lnOnrfb5nrlRfFQI8Qdz03xQqMHUfPj0j8l/fQuydrH89cCeN+v9jgDwK9GyMtdTRUkE7Neu9Gh+vfXJAfuQ=="],
-
-    "sveltekit-superforms": ["sveltekit-superforms@2.24.0", "", { "dependencies": { "devalue": "^5.1.1", "memoize-weak": "^1.0.2", "ts-deepmerge": "^7.0.2" }, "optionalDependencies": { "@exodus/schemasafe": "^1.3.0", "@gcornut/valibot-json-schema": "^0.31.0", "@sinclair/typebox": "^0.34.28", "@typeschema/class-validator": "^0.3.0", "@vinejs/vine": "^3.0.0", "arktype": "^2.1.9", "class-validator": "^0.14.1", "effect": "^3.13.7", "joi": "^17.13.3", "json-schema-to-ts": "^3.1.1", "superstruct": "^2.0.2", "valibot": "1.0.0-rc.3", "yup": "^1.6.1", "zod": "^3.24.2", "zod-to-json-schema": "^3.24.3" }, "peerDependencies": { "@sveltejs/kit": "1.x || 2.x", "svelte": "3.x || 4.x || >=5.0.0-next.51" } }, "sha512-JuuaaPDn9OHUKc0Uy8jzv1jUZNfO4AHUE0JLcXjiuJNRokYLqC+RsPDL4/jUkqia97aZzrfTgB/meQ8iS5nNJg=="],
-
-    "tailwind-scrollbar": ["tailwind-scrollbar@4.0.1", "", { "dependencies": { "prism-react-renderer": "^2.4.1" }, "peerDependencies": { "tailwindcss": "4.x" } }, "sha512-j2ZfUI7p8xmSQdlqaCxEb4Mha8ErvWjDVyu2Ke4IstWprQ/6TmIz1GSLE62vsTlXwnMLYhuvbFbIFzaJGOGtMg=="],
-
-    "tailwindcss": ["tailwindcss@4.0.13", "", {}, "sha512-gbvFrB0fOsTv/OugXWi2PtflJ4S6/ctu6Mmn3bCftmLY/6xRsQVEJPgIIpABwpZ52DpONkCA3bEj5b54MHxF2Q=="],
-
-    "tapable": ["tapable@2.2.1", "", {}, "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="],
-
-    "tar-fs": ["tar-fs@3.0.8", "", { "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" }, "optionalDependencies": { "bare-fs": "^4.0.1", "bare-path": "^3.0.0" } }, "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg=="],
-
-    "tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="],
-
-    "testcontainers": ["testcontainers@10.17.2", "", { "dependencies": { "@balena/dockerignore": "^1.0.2", "@types/dockerode": "^3.3.29", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", "dockerode": "^3.3.5", "get-port": "^5.1.1", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", "tar-fs": "^3.0.6", "tmp": "^0.2.3", "undici": "^5.28.5" } }, "sha512-tnvXQsqwnOUjNENWLllfFmDLQUm24Q0MNL6kbVH35bIKPujEhyG6dOcpU8N5vwA4mD/ZdtwfHel++Z1Tw084uQ=="],
-
-    "text-decoder": ["text-decoder@1.2.3", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA=="],
-
-    "thread-stream": ["thread-stream@3.1.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A=="],
-
-    "tiny-case": ["tiny-case@1.0.3", "", {}, "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q=="],
-
-    "tiny-glob": ["tiny-glob@0.2.9", "", { "dependencies": { "globalyzer": "0.1.0", "globrex": "^0.1.2" } }, "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg=="],
-
-    "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="],
-
-    "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="],
-
-    "tinypool": ["tinypool@1.0.2", "", {}, "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA=="],
-
-    "tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="],
-
-    "tinyspy": ["tinyspy@3.0.2", "", {}, "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q=="],
-
-    "tmp": ["tmp@0.2.3", "", {}, "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w=="],
-
-    "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
-
-    "toposort": ["toposort@2.0.2", "", {}, "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="],
-
-    "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="],
-
-    "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="],
-
-    "ts-algebra": ["ts-algebra@2.0.0", "", {}, "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="],
-
-    "ts-api-utils": ["ts-api-utils@2.0.1", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w=="],
-
-    "ts-deepmerge": ["ts-deepmerge@7.0.2", "", {}, "sha512-akcpDTPuez4xzULo5NwuoKwYRtjQJ9eoNfBACiBMaXwNAx7B1PKfe5wqUFJuW5uKzQ68YjDFwPaWHDG1KnFGsA=="],
-
-    "ts-md5": ["ts-md5@1.3.1", "", {}, "sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg=="],
-
-    "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
-    "tweetnacl": ["tweetnacl@0.14.5", "", {}, "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="],
-
-    "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
-
-    "type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="],
-
-    "typescript": ["typescript@5.8.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="],
-
-    "typescript-eslint": ["typescript-eslint@8.26.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.26.1", "@typescript-eslint/parser": "8.26.1", "@typescript-eslint/utils": "8.26.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg=="],
-
-    "typescript-svelte-plugin": ["typescript-svelte-plugin@0.3.46", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "svelte2tsx": "~0.7.35" } }, "sha512-6GUb+nafp00/WEOKztBddyCsrJNHbIqO32kPfhDFybWqhj89AxUhwedVE2g4rug2E48d40AgG2jLYW611esJAg=="],
-
-    "undici": ["undici@5.28.5", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA=="],
-
-    "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="],
-
-    "unist-util-is": ["unist-util-is@6.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="],
-
-    "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="],
-
-    "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="],
-
-    "unist-util-visit": ["unist-util-visit@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg=="],
-
-    "unist-util-visit-parents": ["unist-util-visit-parents@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw=="],
-
-    "update-browserslist-db": ["update-browserslist-db@1.1.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg=="],
-
-    "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="],
-
-    "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
-
-    "uuidv7": ["uuidv7@1.0.2", "", { "bin": { "uuidv7": "cli.js" } }, "sha512-8JQkH4ooXnm1JCIhqTMbtmdnYEn6oKukBxHn1Ic9878jMkL7daTI7anTExfY18VRCX7tcdn5quzvCb6EWrR8PA=="],
-
-    "valibot": ["valibot@1.0.0-rc.3", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-LT0REa7Iqx4QGcaHLiTiTkcmJqJ9QdpOy89HALFFBJgejTS64GQFRIbDF7e4f6pauQbo/myfKGmWXCLhMeM6+g=="],
-
-    "validator": ["validator@13.12.0", "", {}, "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg=="],
-
-    "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="],
-
-    "vfile-message": ["vfile-message@4.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw=="],
-
-    "vite": ["vite@6.2.1", "", { "dependencies": { "esbuild": "^0.25.0", "postcss": "^8.5.3", "rollup": "^4.30.1" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q=="],
-
-    "vite-node": ["vite-node@3.0.8", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", "es-module-lexer": "^1.6.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg=="],
-
-    "vitefu": ["vitefu@1.0.5", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" }, "optionalPeers": ["vite"] }, "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA=="],
-
-    "vitest": ["vitest@3.0.8", "", { "dependencies": { "@vitest/expect": "3.0.8", "@vitest/mocker": "3.0.8", "@vitest/pretty-format": "^3.0.8", "@vitest/runner": "3.0.8", "@vitest/snapshot": "3.0.8", "@vitest/spy": "3.0.8", "@vitest/utils": "3.0.8", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", "vite-node": "3.0.8", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.0.8", "@vitest/ui": "3.0.8", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-dfqAsNqRGUc8hB9OVR2P0w8PZPEckti2+5rdZip0WIz9WW0MnImJ8XiR61QhqLa92EQzKP2uPkzenKOAHyEIbA=="],
-
-    "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
-
-    "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="],
-
-    "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
-
-    "wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="],
-
-    "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
-
-    "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
-
-    "ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="],
-
-    "yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="],
-
-    "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
-
-    "yup": ["yup@1.6.1", "", { "dependencies": { "property-expr": "^2.0.5", "tiny-case": "^1.0.3", "toposort": "^2.0.2", "type-fest": "^2.19.0" } }, "sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA=="],
-
-    "zimmerframe": ["zimmerframe@1.1.2", "", {}, "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="],
-
-    "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="],
-
-    "zod": ["zod@3.24.2", "", {}, "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ=="],
-
-    "zod-to-json-schema": ["zod-to-json-schema@3.24.3", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-HIAfWdYIt1sssHfYZFCXp4rU1w2r8hVVXYIlmoa0r0gABLs5di3RCqPU5DDROogVz1pAdYBaz7HK5n9pSUNs3A=="],
-
-    "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="],
-
-    "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
-
-    "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="],
-
-    "@gcornut/valibot-json-schema/esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="],
-
-    "@gcornut/valibot-json-schema/valibot": ["valibot@0.31.1", "", {}, "sha512-2YYIhPrnVSz/gfT2/iXVTrSj92HwchCt9Cga/6hX4B26iCz9zkIsGTS0HjDYTZfTi1Un0X6aRvhBi1cfqs/i0Q=="],
-
-    "@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="],
-
-    "@types/docker-modem/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="],
-
-    "@types/dockerode/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="],
-
-    "@types/ssh2/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="],
-
-    "@types/ssh2-streams/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="],
-
-    "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
-
-    "archiver-utils/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="],
-
-    "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="],
-
-    "bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="],
-
-    "browserslist/caniuse-lite": ["caniuse-lite@1.0.30001696", "", {}, "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ=="],
-
-    "docker-compose/yaml": ["yaml@2.7.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA=="],
-
-    "docker-modem/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="],
-
-    "dockerode/tar-fs": ["tar-fs@2.0.1", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.0.0" } }, "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA=="],
-
-    "esbuild-runner/tslib": ["tslib@2.4.0", "", {}, "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="],
-
-    "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
-
-    "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
-
-    "glob/minimatch": ["minimatch@10.0.1", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ=="],
-
-    "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="],
-
-    "playwright/fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="],
-
-    "properties-reader/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="],
-
-    "readdir-glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="],
-
-    "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
-
-    "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
-    "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
-    "svelte-eslint-parser/postcss-selector-parser": ["postcss-selector-parser@7.0.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ=="],
-
-    "wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="],
-
-    "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
-    "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="],
-
-    "@gcornut/valibot-json-schema/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="],
-
-    "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
-
-    "archiver-utils/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="],
-
-    "archiver-utils/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
-
-    "archiver-utils/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="],
-
-    "dockerode/tar-fs/tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="],
-
-    "glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
-
-    "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
-
-    "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="],
-
-    "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
-
-    "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
-    "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
-
-    "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
-    "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="],
-
-    "archiver-utils/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],
-
-    "dockerode/tar-fs/tar-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="],
-  }
-}
diff --git a/db/schema/schema.surql b/db/schema/schema.surql
index 667c20a4..94811e50 100644
--- a/db/schema/schema.surql
+++ b/db/schema/schema.surql
@@ -100,40 +100,93 @@ DEFINE INDEX one_per_submission ON evaluation FIELDS out UNIQUE;
 -- TABLE: annotation
 -- ------------------------------
 
-DEFINE TABLE annotation TYPE RELATION IN tutor | reviewer OUT evaluation SCHEMALESS PERMISSIONS NONE;
-
-DEFINE FIELD type ON annotation TYPE "document" | "line" | "range" PERMISSIONS FULL;
-DEFINE FIELD content ON annotation TYPE string PERMISSIONS FULL;
-
--- DEFINE FIELD meta.author ON annotation TYPE record<tutor> PERMISSIONS FULL;
-DEFINE FIELD meta.scoreDelta ON annotation TYPE option<float>  PERMISSIONS FULL;
-
--- TODO: figure out how to split this into union specific fields
-
--- 'line'
-DEFINE FIELD line ON annotation TYPE option<number> PERMISSIONS FULL;
-
--- 'range'
-DEFINE FIELD range.start.line ON annotation TYPE option<number> PERMISSIONS FULL;
-DEFINE FIELD range.start.column ON annotation TYPE option<number> PERMISSIONS FULL;
-DEFINE FIELD range.start.offset ON annotation TYPE option<number> PERMISSIONS FULL;
-
-DEFINE FIELD range.end.line ON annotation TYPE option<number> PERMISSIONS FULL;
-DEFINE FIELD range.end.column ON annotation TYPE option<number> PERMISSIONS FULL;
-DEFINE FIELD range.end.offset ON annotation TYPE option<number> PERMISSIONS FULL;
-
--- 'document' | 'line' | 'range'
-DEFINE FIELD visual.color ON annotation TYPE option<string> PERMISSIONS FULL;
-
--- 'line' | 'range'
-DEFINE FIELD visual.zIndex ON annotation TYPE option<number> PERMISSIONS FULL;
-
--- 'range'
-DEFINE FIELD visual.underline ON annotation TYPE option<'solid' | 'dashed' | 'dotted'> PERMISSIONS FULL;
-
-DEFINE FIELD time.created_at ON annotation TYPE datetime DEFAULT time::now() PERMISSIONS FULL;
-DEFINE FIELD time.updated_at ON annotation TYPE datetime VALUE time::now() PERMISSIONS FULL;
-
+DEFINE TABLE annotation TYPE RELATION IN tutor | reviewer OUT evaluation SCHEMALESS
+	PERMISSIONS NONE
+;
+DEFINE FIELD type ON annotation TYPE 'document' | 'line' | 'range'
+	PERMISSIONS FULL
+;
+DEFINE FIELD content ON annotation TYPE string
+	PERMISSIONS FULL
+;
+DEFINE FIELD meta ON annotation FLEXIBLE TYPE option<object> 
+	PERMISSIONS FULL
+;
+DEFINE FIELD meta.scoreDelta ON annotation TYPE option<float>
+	PERMISSIONS FULL
+;
+DEFINE FIELD time.created_at ON annotation TYPE datetime DEFAULT time::now() READONLY
+	PERMISSIONS FOR select FULL
+;
+DEFINE FIELD time.updated_at ON annotation TYPE datetime VALUE time::now()
+	PERMISSIONS
+		FOR select FULL
+		FOR create, update NONE
+;
+DEFINE FIELD range ON annotation TYPE option<object>
+	PERMISSIONS FULL
+;
+DEFINE FIELD range.start.line ON annotation TYPE option<int> ASSERT $value >= 0
+	PERMISSIONS FULL
+;
+DEFINE FIELD range.start.column ON annotation TYPE option<int> ASSERT $value >= 0
+	PERMISSIONS FULL
+;
+DEFINE FIELD range.start.offset ON annotation TYPE option<int> ASSERT $value >= 0
+	PERMISSIONS FULL
+;
+DEFINE FIELD range.end.line ON annotation TYPE option<int> ASSERT $value >= 0
+	PERMISSIONS FULL
+;
+DEFINE FIELD range.end.column ON annotation TYPE option<int> ASSERT $value >= 0
+	PERMISSIONS FULL
+;
+DEFINE FIELD range.end.offset ON annotation TYPE option<int> ASSERT $value >= 0
+	PERMISSIONS FULL
+;
+-- TODO make this an option<object> and store the defaults client side (to reduce size over wire for annotations which don't specify visual settings)
+-- DEFINE FIELD visualSettings ON annotation TYPE object
+-- 	PERMISSIONS FULL
+-- ;
+-- DEFINE FIELD visualSettings.highlight ON annotation TYPE object
+-- 	PERMISSIONS FULL
+-- ;
+DEFINE FIELD visualSettings.highlight.enable ON annotation TYPE bool DEFAULT true
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.highlight.color ON annotation TYPE string DEFAULT '#fee685'
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.highlight.alpha ON annotation TYPE float DEFAULT 100f ASSERT 0f <= $value <= 100f
+	PERMISSIONS FULL
+;
+-- DEFINE FIELD visualSettings.decoration ON annotation TYPE object
+-- 	PERMISSIONS FULL
+-- ;
+DEFINE FIELD visualSettings.decoration.underline ON annotation TYPE bool DEFAULT false
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.decoration.overline ON annotation TYPE bool DEFAULT false
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.decoration.through ON annotation TYPE bool DEFAULT false
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.decoration.style ON annotation TYPE 'solid' | 'double' | 'dotted' | 'dashed' | 'wavy' DEFAULT 'wavy'
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.decoration.color ON annotation TYPE string DEFAULT 'fb2c36'
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.decoration.alpha ON annotation TYPE float DEFAULT 100f ASSERT 0f <= $value <= 100f
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.decoration.thickness ON annotation TYPE option<string>
+	PERMISSIONS FULL
+;
+DEFINE FIELD visualSettings.zIndex ON annotation TYPE option<int>
+	PERMISSIONS FULL
+;
 -- ------------------------------
 -- TABLE: exercise_group
 -- ------------------------------
diff --git a/devenv.lock b/devenv.lock
index ea2a70dd..f7dc4787 100644
--- a/devenv.lock
+++ b/devenv.lock
@@ -18,10 +18,10 @@
     "devenv": {
       "locked": {
         "dir": "src/modules",
-        "lastModified": 1742320965,
+        "lastModified": 1743025451,
         "owner": "cachix",
         "repo": "devenv",
-        "rev": "6bde92766ddd3ee1630029a03d36baddd51934e2",
+        "rev": "686aaf88c9c095fc49dadc620d1a814830c78206",
         "type": "github"
       },
       "original": {
@@ -40,10 +40,10 @@
         "rust-analyzer-src": "rust-analyzer-src"
       },
       "locked": {
-        "lastModified": 1742366221,
+        "lastModified": 1742452566,
         "owner": "nix-community",
         "repo": "fenix",
-        "rev": "a074d1bc9fd34f6b3a9049c5a61a82aea2044801",
+        "rev": "7d9ba794daf5e8cc7ee728859bc688d8e26d5f06",
         "type": "github"
       },
       "original": {
@@ -123,10 +123,10 @@
         ]
       },
       "locked": {
-        "lastModified": 1742300892,
+        "lastModified": 1742649964,
         "owner": "cachix",
         "repo": "git-hooks.nix",
-        "rev": "ea26a82dda75bee6783baca6894040c8e6599728",
+        "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
         "type": "github"
       },
       "original": {
@@ -177,10 +177,10 @@
         ]
       },
       "locked": {
-        "lastModified": 1739638901,
+        "lastModified": 1742501024,
         "owner": "nlewo",
         "repo": "nix2container",
-        "rev": "50818838feff20902ff9004dcdef1aeb7098e488",
+        "rev": "e6315c8307edf2938ae24df0e28b47ca865121de",
         "type": "github"
       },
       "original": {
@@ -191,10 +191,10 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1742272065,
+        "lastModified": 1742923925,
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "3549532663732bfd89993204d40543e9edaec4f2",
+        "rev": "25d1b84f5c90632a623c48d83a2faf156451e6b1",
         "type": "github"
       },
       "original": {
@@ -206,10 +206,10 @@
     },
     "nixpkgs-unstable": {
       "locked": {
-        "lastModified": 1742272065,
+        "lastModified": 1742923925,
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "3549532663732bfd89993204d40543e9edaec4f2",
+        "rev": "25d1b84f5c90632a623c48d83a2faf156451e6b1",
         "type": "github"
       },
       "original": {
@@ -221,10 +221,10 @@
     },
     "nixpkgs_2": {
       "locked": {
-        "lastModified": 1742268799,
+        "lastModified": 1743036386,
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "da044451c6a70518db5b730fe277b70f494188f1",
+        "rev": "1751c9cb80247edc5fed79b90211a92c56bf91e6",
         "type": "github"
       },
       "original": {
@@ -251,10 +251,10 @@
     "rust-analyzer-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1742296961,
+        "lastModified": 1742968976,
         "owner": "rust-lang",
         "repo": "rust-analyzer",
-        "rev": "15d87419f1a123d8f888d608129c3ce3ff8f13d4",
+        "rev": "042e6d8efb247af3f0b8d57c8f0f85964af3447b",
         "type": "github"
       },
       "original": {
diff --git a/package-lock.json b/package-lock.json
index 272d61fa..127a4212 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,11 +9,11 @@
 			"version": "0.0.1",
 			"dependencies": {
 				"@floating-ui/dom": "^1.6.13",
+				"@lucide/svelte": "^0.483.0",
 				"@skeletonlabs/floating-ui-svelte": "^0.3.9",
 				"@tailwindcss/vite": "^4.0.13",
 				"highlight.js": "^11.11.1",
 				"js-cookie": "^3.0.5",
-				"lucide-svelte": "^0.479.0",
 				"monaco-editor": "^0.52.2",
 				"pino": "^9.6.0",
 				"pino-pretty": "^13.0.0",
@@ -913,6 +913,15 @@
 				"@jridgewell/sourcemap-codec": "^1.4.14"
 			}
 		},
+		"node_modules/@lucide/svelte": {
+			"version": "0.483.0",
+			"resolved": "https://registry.npmjs.org/@lucide/svelte/-/svelte-0.483.0.tgz",
+			"integrity": "sha512-b3SbhMIgVJAj/rPa3go6uplTzaFkJzz91TSPO8I8gc2evtHOA2OgSmPYz0S+yEKFIWqLUZ4gika19ljV+tnmyQ==",
+			"license": "ISC",
+			"peerDependencies": {
+				"svelte": "^5"
+			}
+		},
 		"node_modules/@monaco-editor/loader": {
 			"version": "1.5.0",
 			"resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz",
@@ -5555,15 +5564,6 @@
 				"node": "20 || >=22"
 			}
 		},
-		"node_modules/lucide-svelte": {
-			"version": "0.479.0",
-			"resolved": "https://registry.npmjs.org/lucide-svelte/-/lucide-svelte-0.479.0.tgz",
-			"integrity": "sha512-epCj6WL86ykxg7oCQTmPEth5e11pwJUzIfG9ROUsWsTP+WPtb3qat+VmAjfx/r4TRW7memTFcbTPvMrZvKthqw==",
-			"license": "ISC",
-			"peerDependencies": {
-				"svelte": "^3 || ^4 || ^5.0.0-next.42"
-			}
-		},
 		"node_modules/magic-string": {
 			"version": "0.30.17",
 			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
diff --git a/package.json b/package.json
index 26096fd0..fa4928a2 100644
--- a/package.json
+++ b/package.json
@@ -60,11 +60,11 @@
 	},
 	"dependencies": {
 		"@floating-ui/dom": "^1.6.13",
+		"@lucide/svelte": "^0.483.0",
 		"@skeletonlabs/floating-ui-svelte": "^0.3.9",
 		"@tailwindcss/vite": "^4.0.13",
 		"highlight.js": "^11.11.1",
 		"js-cookie": "^3.0.5",
-		"lucide-svelte": "^0.479.0",
 		"monaco-editor": "^0.52.2",
 		"pino": "^9.6.0",
 		"pino-pretty": "^13.0.0",
diff --git a/src/lib/components/Placeholder.svelte b/src/lib/components/Placeholder.svelte
index 8b25db35..b9065454 100644
--- a/src/lib/components/Placeholder.svelte
+++ b/src/lib/components/Placeholder.svelte
@@ -1,5 +1,5 @@
 <script lang="ts">
-	import { Construction } from 'lucide-svelte';
+	import { Construction } from '@lucide/svelte';
 
 	let { title = 'Page Under Construction', showConstructionIcon = true } = $props();
 </script>
diff --git a/src/lib/components/SideBar.svelte b/src/lib/components/SideBar.svelte
index 7123f941..08154b53 100644
--- a/src/lib/components/SideBar.svelte
+++ b/src/lib/components/SideBar.svelte
@@ -9,7 +9,7 @@
 		SettingsIcon,
 		SidebarCloseIcon,
 		SidebarOpenIcon
-	} from 'lucide-svelte';
+	} from '@lucide/svelte';
 	import { sidebarState } from '$lib/stores/layout.svelte';
 	import { Navigation } from '@skeletonlabs/skeleton-svelte';
 
diff --git a/src/lib/components/SignIn.svelte b/src/lib/components/SignIn.svelte
index af0bcd03..f03c7964 100644
--- a/src/lib/components/SignIn.svelte
+++ b/src/lib/components/SignIn.svelte
@@ -1,74 +1,3 @@
 <script lang="ts">
-	import { superForm } from 'sveltekit-superforms/client';
-	import { zodClient } from 'sveltekit-superforms/adapters';
-	import { ShieldAlert } from 'lucide-svelte';
-	import { userSignInSchema } from '$lib/zod';
-
-	interface Props {
-		data: any;
-		action?: string;
-	}
-
-	let { data, action = undefined }: Props = $props();
-
-	const { form, errors, enhance } = superForm(data.form, {
-		validators: zodClient(userSignInSchema),
-		delayMs: 50
-	});
 </script>
 
-<form method="POST" {action} use:enhance>
-	{#if $errors._errors}
-		<aside class="alert preset-tonal-error mt-6">
-			<ShieldAlert />
-			<div class="alert-message">
-				<h3 class="h3">Error on signing in</h3>
-				<p>{$errors._errors}</p>
-			</div>
-		</aside>
-	{/if}
-	<div class="mt-6">
-		<label class="label">
-			<span class="sr-only">Email</span>
-			<input
-				id="email"
-				name="email"
-				type="email"
-				placeholder="Email"
-				autocomplete="email"
-				bind:value={$form.email}
-				class="input"
-			/>
-			<!--			{#if $errors.email}
-				<small>{$errors.email}</small>
-			{/if}-->
-		</label>
-	</div>
-
-	<div class="mt-6">
-		<label class="label">
-			<span class="sr-only">Password</span>
-			<input
-				id="password"
-				name="password"
-				type="password"
-				autocomplete="current-password"
-				placeholder="Password"
-				data-invalid={$errors.password}
-				bind:value={$form.password}
-				class="input"
-				class:input-error={$errors.password}
-			/>
-			{#if $errors.password}
-				<small>{$errors.password}</small>
-			{/if}
-		</label>
-	</div>
-
-	<div class="mt-6">
-		<button type="submit" class="btn preset-filled-primary-500 w-full">Login</button>
-	</div>
-	<div class="mt-10 flex flex-row items-center justify-center">
-		<a href="/auth/password/reset" class="font-semibold">Forgot Password</a>
-	</div>
-</form>
diff --git a/src/lib/components/ThemeToggle.svelte b/src/lib/components/ThemeToggle.svelte
index 960fe6fb..afaca02e 100644
--- a/src/lib/components/ThemeToggle.svelte
+++ b/src/lib/components/ThemeToggle.svelte
@@ -1,6 +1,6 @@
 <script lang="ts">
 	import { Switch } from '@skeletonlabs/skeleton-svelte';
-	import { Moon, Sun } from 'lucide-svelte';
+	import { Moon, Sun } from '@lucide/svelte';
 	import { onMount } from 'svelte';
 
 	let isDark = $state(false);
diff --git a/src/lib/stores/layout.svelte.ts b/src/lib/stores/layout.svelte.ts
index 516349b6..74702410 100644
--- a/src/lib/stores/layout.svelte.ts
+++ b/src/lib/stores/layout.svelte.ts
@@ -10,7 +10,7 @@ import {
 	UserPenIcon,
 	ListTodoIcon,
 	ClipboardListIcon
-} from 'lucide-svelte';
+} from '@lucide/svelte';
 
 const tutorSidebarContent: SidebarContent = {
 	items: [
diff --git a/src/lib/surreal/_generated/annotation/annotationSchemaGen.ts b/src/lib/surreal/_generated/annotation/annotationSchemaGen.ts
deleted file mode 100644
index 473c242a..00000000
--- a/src/lib/surreal/_generated/annotation/annotationSchemaGen.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-// ====================
-// DO NOT EDIT THIS FILE!
-// This file is autogenerated and will be overwritten during generation!
-// ====================
-
-import { z } from "zod";
-import { recordId } from "../recordSchema.js"
-
-// the create schema for table annotation
-export const annotationInputSchemaGen = z.object({
-content: z.string(),
-  in: recordId(),
-  line: z.number().optional(),
-  meta: z.object({
-scoreDelta: z.number().optional()
-  }).optional(),
-  out: recordId('evaluation'),
-  range: z.object({
-end: z.object({
-column: z.number().optional(),
-  line: z.number().optional(),
-  offset: z.number().optional()
-  }).optional(),
-  start: z.object({
-column: z.number().optional(),
-  line: z.number().optional(),
-  offset: z.number().optional()
-  }).optional()
-  }),
-  time: z.object({
-created_at: z.string().datetime().optional(),
-  updated_at: z.string().datetime()
-  }),
-  type: z.unknown(),
-  visual: z.object({
-color: z.string().optional(),
-  underline: z.unknown().optional(),
-  zIndex: z.number().optional()
-  }).optional()
-}).passthrough();
-
-// the select schema for table annotation
-export const annotationOutputSchemaGen = z.object({
-content: z.string(),
-  in: recordId(),
-  line: z.number().optional(),
-  meta: z.object({
-scoreDelta: z.number().optional()
-  }).optional(),
-  out: recordId('evaluation'),
-  range: z.object({
-end: z.object({
-column: z.number().optional(),
-  line: z.number().optional(),
-  offset: z.number().optional()
-  }).optional(),
-  start: z.object({
-column: z.number().optional(),
-  line: z.number().optional(),
-  offset: z.number().optional()
-  }).optional()
-  }),
-  time: z.object({
-created_at: z.string().datetime(),
-  updated_at: z.string().datetime()
-  }),
-  type: z.unknown(),
-  visual: z.object({
-color: z.string().optional(),
-  underline: z.unknown().optional(),
-  zIndex: z.number().optional()
-  }).optional()
-}).passthrough();
diff --git a/src/lib/surreal/_generated/index.ts b/src/lib/surreal/_generated/index.ts
index a2574476..bb7fc4cb 100644
--- a/src/lib/surreal/_generated/index.ts
+++ b/src/lib/surreal/_generated/index.ts
@@ -1,4 +1,3 @@
-export * from './annotation/annotationSchemaGen.js';
 export * from './assignment/assignmentSchemaGen.js';
 export * from './evaluation/evaluationSchemaGen.js';
 export * from './exerciseGroup/exerciseGroupSchemaGen.js';
@@ -10,4 +9,4 @@ export * from './reviewer/reviewerSchemaGen.js';
 export * from './student/studentSchemaGen.js';
 export * from './submission/submissionSchemaGen.js';
 export * from './tutor/tutorSchemaGen.js';
-export * from './user/userSchemaGen.js';
\ No newline at end of file
+export * from './user/userSchemaGen.js';
diff --git a/src/lib/surreal/schema/annotation/annotationSchema.ts b/src/lib/surreal/schema/annotation/annotationSchema.ts
deleted file mode 100644
index 3e5006b7..00000000
--- a/src/lib/surreal/schema/annotation/annotationSchema.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Place your custom changes here */
-
-import { z } from "zod";
-
-import { annotationInputSchemaGen, annotationOutputSchemaGen } from "../../_generated/index.js";
-import { recordId } from "../../_generated/recordSchema.js";
-
-// payload schema for creating a new annotation entity
-export const annotationCreateSchema = annotationInputSchemaGen.merge(z.object({
-  id: recordId("annotation").optional()
-  // add your custom fields here, which are not part of SurrealDB table schema
-  // they are not overwritten by the next run
-      }))
-
-// payload schema for fetching a annotation entity
-export const annotationSchema = annotationOutputSchemaGen.merge(z.object({
-  id: recordId("annotation"),
-  // add your custom fields here, which are not part of SurrealDB table schema
-  // they are not overwritten by the next run
-      }))
diff --git a/src/lib/surreal/schema/annotation/annotationTypes.ts b/src/lib/surreal/schema/annotation/annotationTypes.ts
deleted file mode 100644
index f85c4f31..00000000
--- a/src/lib/surreal/schema/annotation/annotationTypes.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/* Place your custom changes here */
-
-import { z } from "zod";
-import { type RecordId} from "surrealdb";
-
-import { annotationCreateSchema, annotationSchema } from "./annotationSchema.js";
-
-// the create type for table annotation
-export type AnnotationCreate = z.input<typeof annotationCreateSchema>
-
-// the select type for table annotation
-export type Annotation = z.output<typeof annotationSchema> & {id: RecordId<string>}
-      
\ No newline at end of file
diff --git a/src/lib/surreal/schema/annotation/index.ts b/src/lib/surreal/schema/annotation/index.ts
deleted file mode 100644
index bdaeb64e..00000000
--- a/src/lib/surreal/schema/annotation/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './annotationSchema.js';
-export * from './annotationTypes.js';
\ No newline at end of file
diff --git a/src/lib/surreal/schema/index.ts b/src/lib/surreal/schema/index.ts
index 31c88524..bf80fe0e 100644
--- a/src/lib/surreal/schema/index.ts
+++ b/src/lib/surreal/schema/index.ts
@@ -1,4 +1,3 @@
-export * from './annotation/index.js';
 export * from './assignment/index.js';
 export * from './evaluation/index.js';
 export * from './exerciseGroup/index.js';
@@ -10,4 +9,4 @@ export * from './reviewer/index.js';
 export * from './student/index.js';
 export * from './submission/index.js';
 export * from './tutor/index.js';
-export * from './user/index.js';
\ No newline at end of file
+export * from './user/index.js';
diff --git a/src/routes/(app)/debug/editor/+page.server.ts b/src/routes/(app)/debug/editor/+page.server.ts
index d5bd2275..2c376b9b 100644
--- a/src/routes/(app)/debug/editor/+page.server.ts
+++ b/src/routes/(app)/debug/editor/+page.server.ts
@@ -1,7 +1,10 @@
 import { jsonify, RecordId } from 'surrealdb';
 import type { PageServerLoad } from './$types';
 import { getDb } from '$lib/surreal.svelte';
-import { type Annotation, type Evaluation, type Submission } from '$lib/surreal/schema';
+import { type Evaluation, type Submission } from '$lib/surreal/schema';
+import { annotationFormSchema, type Annotation } from './Editor/schema';
+import { superValidate } from 'sveltekit-superforms';
+import { zod } from 'sveltekit-superforms/adapters';
 
 // TODO maybe stream promises to client?
 export const load: PageServerLoad = async (event) => {
@@ -18,11 +21,13 @@ export const load: PageServerLoad = async (event) => {
 	const [annotations] = await db.query<[Annotation[]]>('SELECT * FROM $evaluation<-annotation', {
 		evaluation: dbgEvalId
 	});
-	// console.log(annotations);
+
+	const form = await superValidate(zod(annotationFormSchema));
 
 	return {
 		submission: jsonify(submission),
 		evaluation: jsonify(evaluation),
-		annotations: jsonify(annotations)
+		annotations: jsonify(annotations),
+		form
 	};
 };
diff --git a/src/routes/(app)/debug/editor/+page.svelte b/src/routes/(app)/debug/editor/+page.svelte
index 49c9cc3f..bc8425f3 100644
--- a/src/routes/(app)/debug/editor/+page.svelte
+++ b/src/routes/(app)/debug/editor/+page.svelte
@@ -1,25 +1,19 @@
 <script lang="ts">
+	import SuperDebug, { superForm } from 'sveltekit-superforms';
 	import type { PageProps } from './$types';
 	import { initDbgData } from './db';
 	import { Editor } from './Editor';
+	import { page } from '$app/state';
+	import { rangeVisualSettingsSchema } from './Editor/schema';
 
 	let { data }: PageProps = $props();
-</script>
 
-<button
-	type="button"
-	class="btn preset-filled-primary-500"
-	onclick={async () => {
-		await initDbgData();
-	}}>Init</button
->
+	// const hm = rangeVisualSettingsSchema.setKey
+	// TODO save/restore
+</script>
 
 {#if data.submission && data.evaluation}
-	<Editor
-		submission={data.submission}
-		evaluation={data.evaluation}
-		annotations={data.annotations}
-	/>
+	<Editor submission={data.submission} evaluation={data.evaluation} annotations={[]} />
 {:else}
 	<p>No submission/evaluation data</p>
 {/if}
diff --git a/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte b/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte
index 27d356ee..b0631796 100644
--- a/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte
+++ b/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte
@@ -17,8 +17,6 @@
 </script>
 
 <script lang="ts">
-	import { onMount, onDestroy } from 'svelte';
-	import { browser } from '$app/environment';
 	import type { CodeBlockProps } from './types';
 	import { sourceMappingTransformer } from './transformers';
 
@@ -46,7 +44,13 @@
 			theme,
 			//meta:
 			transformers: [sourceMappingTransformer],
-			decorations
+			decorations: [
+				{
+					start: 0,
+					end: 100,
+					properties: { class: 'underline  decoration-wavy decoration-amber-500' }
+				}
+			]
 		})
 	);
 
diff --git a/src/routes/(app)/debug/editor/Editor/Editor.svelte b/src/routes/(app)/debug/editor/Editor/Editor.svelte
index 4c72bc24..a76356db 100644
--- a/src/routes/(app)/debug/editor/Editor/Editor.svelte
+++ b/src/routes/(app)/debug/editor/Editor/Editor.svelte
@@ -1,32 +1,38 @@
 <script lang="ts">
 	import { onDestroy, onMount } from 'svelte';
-	import CodeBlock from './CodeBlock.svelte';
 	import type { DOMSelectionInfo, EditorProps, SelectionState } from './types';
 	import { browser } from '$app/environment';
 	import { selectionInElement, domSelectionToSourceRange } from './dom';
-	import type { Annotation, AnnotationCreate } from '$lib/surreal/schema';
-	import { getDb } from '$lib/surreal.svelte';
-	import { jsonify, StringRecordId, Uuid } from 'surrealdb';
+	import { Uuid } from 'surrealdb';
 	import { db } from '../db';
+	import { rangeVisualSettingsSchema, type Annotation, type AnnotationCreate } from './schema';
+	import { Segment } from '@skeletonlabs/skeleton-svelte';
+	import { Columns2Icon, FileCodeIcon } from '@lucide/svelte';
+	import CodeBlock from './CodeBlock.svelte';
+
+	// for decoration style dropdown
+	const decorationStyleOptions = [
+		{ value: 'solid', label: 'Solid' },
+		{ value: 'double', label: 'Double' },
+		{ value: 'dotted', label: 'Dotted' },
+		{ value: 'dashed', label: 'Dashed' },
+		{ value: 'wavy', label: 'Wavy' }
+	];
 
 	let { submission, evaluation, annotations }: EditorProps = $props();
 
+	let mode: string | null = $state('source');
+
+	let visualSettings = $state(rangeVisualSettingsSchema.parse({})); // default
+	$inspect(visualSettings);
+
 	// <pre> generated by shiki
 	let codeElement: HTMLPreElement | null = $state(null);
 
+	// TODO cache/don't reset
 	let domSelection: DOMSelectionInfo | null = $state(null);
 	let sourceMapping = $state<SelectionState | null>(null);
 
-	// annotation form
-	let currentAnnotation = $state<Partial<AnnotationCreate> | null>({
-		type: 'range',
-		content: '',
-		meta: { scoreDelta: 0.0 },
-		visual: { color: '#f6d32d' },
-		in: new StringRecordId('tutor:dbg0'),
-		out: new StringRecordId(evaluation.id)
-	});
-
 	// TODO clean up state flow (pass annotations prop as state)
 	let _annotations: typeof annotations = $state(annotations);
 
@@ -43,30 +49,11 @@
 				properties: { class: 'bg-amber-200 hover:bg-fuchsia-500' }
 			}))
 	);
-	/*
-	const decorations = $derived.by(() => {
-		annotations
-			.filter((a) => a.type === 'range')
-			.map((a) => ({
-				start: a.range.start?.offset,
-				end: a.range.end?.offset,
-				properties: { class: 'bg-amber-200 hover:bg-fuchsia-500' }
-			}));
-	});
-	*/
-	$inspect(_annotations);
-	$inspect(decorations);
-	$inspect(currentAnnotation);
-	$inspect(sourceMapping);
 
 	async function saveAnnotation() {
-		const db = await getDb();
-
-		const result = await db.insertRelation('annotation', {
-			range: { start: sourceMapping?.anchor, end: sourceMapping?.focus },
-			...currentAnnotation
-		});
-		console.log(result);
+		console.log('Saving annotation');
+		console.log(sourceMapping);
+		// const db = await getDb();
 	}
 
 	function handleSelectionChange() {
@@ -84,8 +71,9 @@
 		}
 
 		if (!selectionInElement(selection, codeElement)) {
-			domSelection = null;
-			sourceMapping = null;
+			// just don't change the selection, but leave current one active, so that clicking/selection outside the block doesn't erase the selection
+			//domSelection = null;
+			//sourceMapping = null;
 			return;
 		}
 
@@ -125,7 +113,7 @@
 				console.log(result.out.toString() === evaluation.id);
 
 				// add to local annotation list until next complete sync
-				if (action === 'CREATE') _annotations.push(jsonify(result));
+				// if (action === 'CREATE') _annotations.push(jsonify(result));
 				if (action === 'DELETE') return; // TODO
 				if (action === 'UPDATE') return; // TODO
 			},
@@ -142,79 +130,248 @@
 	});
 </script>
 
-<div class="grid grid-cols-[auto_1fr]">
-	<main class="editor-container bg-green-500">
-		<CodeBlock bind:element={codeElement} code={submission.code} {decorations} />
+<!--
+<button
+	type="button"
+	class="btn preset-filled-primary-500"
+	onclick={async () => {
+		await initDbgData();
+	}}>Init</button
+>
+-->
 
-		{#if domSelection}
-			<div class="debug-panel">
-				<h3>DOM Selection</h3>
-				<pre>{JSON.stringify(domSelection, null, 2)}</pre>
+<!-- https://shadcn-svelte.com/examples/playground -->
+<!-- TODO make header and sidebar sticky, sidebar scrollable -->
+<div class="grid h-screen grid-rows-[auto_1fr_auto] border-2 border-surface-900-100">
+	<!-- Header. For controls. -->
+	<!--<header class="bg-surface-100-900/80 border-b-2 p-4 sticky top-0 z-10 backdrop-blur-sm">-->
+	<header class="bg-surface-100-900/80 border-b-2 p-4">Submission Editor</header>
+	<!-- Grid Columns -->
+	<div class="grid grid-cols-1 md:grid-cols-[1fr_auto]">
+		<!-- Main Content (now first in order) -->
+		<!-- order-first not needed -->
+		<main class="space-y-4 bg-surface-100-900 p-4">
+			<!-- TODO:
+			- clicking a line hightlights it
+			- input for annotation comment (modal? popover?)
+			-->
+			<CodeBlock bind:element={codeElement} code={submission.code} {decorations} />
 
-				<h3>Source Mapping</h3>
-				<pre>{JSON.stringify(sourceMapping, null, 2)}</pre>
-			</div>
-		{/if}
-	</main>
-	<aside class="">
-		<div class="mx-auto w-full max-w-md space-y-4">
-			<select class="select" bind:value={currentAnnotation!.type}>
-				<option value="document">Document</option>
-				<option value="line">Line</option>
-				<option value="range">Range</option>
-			</select>
-			<label class="label">
-				<span class="label-text">Comment</span>
-				<input
-					class="input"
-					type="text"
-					placeholder="..."
-					bind:value={currentAnnotation!.content}
-				/>
-			</label>
-			<!-- Range -->
-			<label class="label">
-				<span class="label-text">Score Delta: {currentAnnotation!.meta!.scoreDelta}</span>
-				<input
-					class="input"
-					type="range"
-					bind:value={currentAnnotation!.meta!.scoreDelta}
-					min={-10}
-					max={10}
-					step={0.25}
-				/>
-			</label>
-			<!-- Color -->
-			<!-- TODO: convert to mini-component for reactive value -->
-			<div class="grid grid-cols-[auto_1fr] gap-2">
-				<input class="input" type="color" bind:value={currentAnnotation!.visual!.color} />
-				<input
-					class="input"
-					type="text"
-					bind:value={currentAnnotation!.visual!.color}
-					readonly
-					tabindex="-1"
-				/>
+			{#if domSelection}
+				<div class="debug-panel">
+					<h3>DOM Selection</h3>
+					<pre>{JSON.stringify(domSelection, null, 2)}</pre>
+
+					<h3>Source Mapping</h3>
+					<pre>{JSON.stringify(sourceMapping, null, 2)}</pre>
+				</div>
+			{/if}
+		</main>
+		<!-- Right Sidebar. For settings. -->
+		<!-- order-last not needed -->
+		<aside class="bg-surface-100-900 border-l-2 border-b-2 p-4 overflow-y-auto">
+			<div class="space-y-6">
+				<label class="label">
+					<span class="label-text">Mode</span>
+					<Segment name="mode" value={mode} onValueChange={(e) => (mode = e.value)}>
+						<Segment.Item value="source">
+							<FileCodeIcon />
+						</Segment.Item>
+						<Segment.Item value="annotations">
+							<Columns2Icon />
+						</Segment.Item>
+					</Segment>
+				</label>
+				<hr class="hr border-amber-50" />
+
+				<!-- Visual Settings Controls -->
+				<div class="space-y-6">
+					<h3 class="h3 font-semibold">Visual Settings</h3>
+
+					<!-- Preview of visual settings -->
+					<!-- BUG: de-selecting a decoration style will not apply the correct color/thickness/opacity when re-selecting it -->
+					<div class="card bg-surface-200-800 p-4 variant-filled-secondary">
+						<h4 class="h4 mb-2">Preview</h4>
+						<div class="p-4 bg-surface-50 dark:bg-surface-900 rounded">
+							<code
+								class="font-mono"
+								style:background-color={visualSettings.highlight.enable
+									? `${visualSettings.highlight.color}${Math.round(
+											visualSettings.highlight.alpha * 2.55
+										)
+											.toString(16)
+											.padStart(2, '0')}`
+									: 'transparent'}
+								style:text-decoration={[
+									visualSettings.decoration.underline ? 'underline' : '',
+									visualSettings.decoration.overline ? 'overline' : '',
+									visualSettings.decoration.strikeThrough ? 'line-through' : ''
+								]
+									.filter(Boolean)
+									.join(' ')}
+								style:text-decoration-style={visualSettings.decoration.style}
+								style:text-decoration-color={`${visualSettings.decoration.color}${Math.round(
+									visualSettings.decoration.alpha * 2.55
+								)
+									.toString(16)
+									.padStart(2, '0')}`}
+								style:text-decoration-thickness={`${visualSettings.decoration.thickness}px`}
+								style:z-index={visualSettings.zIndex}
+							>
+								Example Text
+							</code>
+						</div>
+					</div>
+
+					<!-- Highlight Settings -->
+					<div class="card p-4 variant-filled-secondary">
+						<h4 class="h4 mb-2">Highlight</h4>
+						<div class="space-y-3">
+							<!-- Enable highlight -->
+							<label class="flex items-center justify-between space-x-2">
+								<span>Enable highlight</span>
+								<input
+									type="checkbox"
+									class="checkbox"
+									bind:checked={visualSettings.highlight.enable}
+								/>
+							</label>
+
+							<!-- Highlight color -->
+							<label class="flex flex-col space-y-1">
+								<span>Color</span>
+								<div class="flex items-center space-x-2">
+									<input type="color" class="input" bind:value={visualSettings.highlight.color} />
+									<span class="text-sm">{visualSettings.highlight.color}</span>
+								</div>
+							</label>
+
+							<!-- Highlight alpha -->
+							<label class="flex flex-col space-y-1">
+								<div class="flex justify-between">
+									<span>Opacity</span>
+									<span>{visualSettings.highlight.alpha}%</span>
+								</div>
+								<input
+									type="range"
+									min="0"
+									max="100"
+									step="1"
+									class="range"
+									bind:value={visualSettings.highlight.alpha}
+								/>
+							</label>
+						</div>
+					</div>
+
+					<!-- Decoration Settings -->
+					<div class="card p-4 variant-filled-secondary">
+						<h4 class="h4 mb-2">Decoration</h4>
+						<div class="space-y-3">
+							<!-- Decoration types -->
+							<div class="grid grid-cols-3 gap-2">
+								<label class="flex items-center space-x-2">
+									<input
+										type="checkbox"
+										class="checkbox"
+										bind:checked={visualSettings.decoration.underline}
+									/>
+									<span>Underline</span>
+								</label>
+								<label class="flex items-center space-x-2">
+									<input
+										type="checkbox"
+										class="checkbox"
+										bind:checked={visualSettings.decoration.overline}
+									/>
+									<span>Overline</span>
+								</label>
+								<label class="flex items-center space-x-2">
+									<input
+										type="checkbox"
+										class="checkbox"
+										bind:checked={visualSettings.decoration.strikeThrough}
+									/>
+									<span>Strike</span>
+								</label>
+							</div>
+
+							<!-- Decoration style -->
+							<label class="flex flex-col space-y-1">
+								<span>Style</span>
+								<select class="select" bind:value={visualSettings.decoration.style}>
+									{#each decorationStyleOptions as option}
+										<option value={option.value}>{option.label}</option>
+									{/each}
+								</select>
+							</label>
+
+							<!-- Decoration color -->
+							<label class="flex flex-col space-y-1">
+								<span>Color</span>
+								<div class="flex items-center space-x-2">
+									<input type="color" class="input" bind:value={visualSettings.decoration.color} />
+									<span class="text-sm">{visualSettings.decoration.color}</span>
+								</div>
+							</label>
+
+							<!-- Decoration alpha -->
+							<label class="flex flex-col space-y-1">
+								<div class="flex justify-between">
+									<span>Opacity</span>
+									<span>{visualSettings.decoration.alpha}%</span>
+								</div>
+								<input
+									type="range"
+									min="0"
+									max="100"
+									step="1"
+									class="range"
+									bind:value={visualSettings.decoration.alpha}
+								/>
+							</label>
+
+							<!-- Decoration thickness -->
+							<label class="flex flex-col space-y-1">
+								<div class="flex justify-between">
+									<span>Thickness</span>
+									<span>{visualSettings.decoration.thickness}px</span>
+								</div>
+								<input
+									type="range"
+									min="1"
+									max="5"
+									step="1"
+									class="range"
+									bind:value={visualSettings.decoration.thickness}
+								/>
+							</label>
+						</div>
+					</div>
+
+					<!-- Z-Index Setting -->
+					<div class="card p-4 variant-filled-secondary">
+						<h4 class="h4 mb-2">Advanced</h4>
+						<div class="space-y-3">
+							<label class="flex flex-col space-y-1">
+								<div class="flex justify-between">
+									<span>Z-Index</span>
+									<span>{visualSettings.zIndex ?? 'auto'}</span>
+								</div>
+								<input
+									type="number"
+									class="input"
+									bind:value={visualSettings.zIndex}
+									placeholder="auto"
+								/>
+							</label>
+						</div>
+					</div>
+				</div>
 			</div>
-		</div>
-		<button class="btn preset-filled-primary-500" onclick={saveAnnotation}>Save</button>
-	</aside>
+		</aside>
+	</div>
 </div>
 
 <style>
-	.editor-container {
-		position: relative;
-		width: 100%;
-	}
-
-	.debug-panel {
-		margin-top: 1rem;
-		padding: 1rem;
-		border-radius: 0.5rem;
-		background-color: #f8f9fa;
-		border: 1px solid #e9ecef;
-		font-family: monospace;
-		font-size: 0.9rem;
-		overflow: auto;
-	}
 </style>
diff --git a/src/routes/(app)/debug/editor/Editor/schema.ts b/src/routes/(app)/debug/editor/Editor/schema.ts
index 8d151dab..a3c2f4b3 100644
--- a/src/routes/(app)/debug/editor/Editor/schema.ts
+++ b/src/routes/(app)/debug/editor/Editor/schema.ts
@@ -1,14 +1,163 @@
-import { union, z } from 'zod';
+import { recordId } from '$lib/surreal/_generated/recordSchema';
+import { z } from 'zod';
 
-const zeroIdx = z.number().int().gte(0);
+const zeroIdx = z.number().int().nonnegative();
 
-export const sourcePosition = z.object({ line: zeroIdx, column: zeroIdx });
-export type SourcePosition = z.infer<typeof sourcePosition>;
+const positionSchema = z.object({
+	line: zeroIdx,
+	column: zeroIdx,
+	offset: zeroIdx
+});
 
-// export const annotation = z.discriminatedUnion('kind', [
-// 	annotationCommonFields.extend({ kind: z.literal('line'), line: z.number().gte(0) }),
-// 	annotationCommonFields.extend({ kind: z.literal('range'), selection: sourceSelection }),
-// 	annotationCommonFields.extend({ kind: z.literal('global') })
+const rangeSchema = z.object({ start: positionSchema, end: positionSchema });
+
+const rangeVisualSettings = {
+	highlight: z
+		.object({
+			enable: z.boolean(),
+			color: z.string(),
+			alpha: z.number().min(0.0).max(100.0)
+		})
+		.default({ enable: true, color: '#fee685', alpha: 100 }),
+	decoration: z
+		.object({
+			underline: z.boolean(),
+			overline: z.boolean(),
+			strikeThrough: z.boolean(),
+			style: z.enum(['solid', 'double', 'dotted', 'dashed', 'wavy']),
+			color: z.string(),
+			alpha: z.number().min(0.0).max(100.0),
+			thickness: z.number().nonnegative()
+			// underlineOffset: z.number().nonnegative(),
+		})
+		.default({
+			underline: false,
+			overline: false,
+			strikeThrough: false,
+			style: 'wavy',
+			color: '#fb2c36',
+			alpha: 100,
+			thickness: 1
+		}),
+	zIndex: z.number().int().optional()
+};
+
+const rangeVisualSettingsSchema = z.object(rangeVisualSettings);
+
+// TODO passthrough as long as table is schemaless?
+const baseAnnotationSchema = z.object({
+	id: recordId('annotation'),
+	in: z.union([recordId('tutor'), recordId('reviewer')]),
+	out: recordId('evaluation'),
+	content: z.string(),
+	meta: z
+		.object({
+			scoreDelta: z.number().optional()
+		})
+		.passthrough(),
+	time: z.object({
+		createdAt: z.string().datetime(),
+		updatedAt: z.string().datetime()
+	})
+});
+
+const documentAnnotationSchema = baseAnnotationSchema.extend({
+	type: z.literal('document')
+	//visualSettings: documentVisualSettingsSchema
+});
+
+const lineAnnotationSchema = baseAnnotationSchema.extend({
+	type: z.literal('line'),
+	// line: positionSchema,
+	line: rangeSchema,
+	//visualSettings: lineVisualSettingsSchema
+	visualSettings: rangeVisualSettingsSchema
+});
+
+const rangeAnnotationSchema = baseAnnotationSchema.extend({
+	type: z.literal('range'),
+	range: rangeSchema,
+	visualSettings: rangeVisualSettingsSchema
+});
+
+const annotationSchema = z.discriminatedUnion('type', [
+	documentAnnotationSchema,
+	lineAnnotationSchema,
+	rangeAnnotationSchema
+]);
+
+const baseAnnotationCreateSchema = baseAnnotationSchema.omit({
+	id: true,
+	time: true,
+	in: true,
+	out: true
+});
+
+const documentAnnotationCreateSchema = baseAnnotationCreateSchema.extend({
+	type: z.literal('document').default('document') // need the default for superforms to work correctly...
+	//visualSettings: documentVisualSettingsSchema.partial().default({})
+});
+
+const lineAnnotationCreateSchema = baseAnnotationCreateSchema.extend({
+	type: z.literal('line').default('line'),
+	line: positionSchema,
+	//visualSettings: lineVisualSettingsSchema.partial().default({})
+	visualSettings: rangeVisualSettingsSchema
+});
+
+const rangeAnnotationCreateSchema = baseAnnotationCreateSchema.extend({
+	type: z.literal('range').default('range'),
+	range: z.object({
+		start: positionSchema,
+		end: positionSchema
+	}),
+	visualSettings: rangeVisualSettingsSchema
+});
+
+const annotationCreateSchema = z.discriminatedUnion('type', [
+	documentAnnotationCreateSchema,
+	lineAnnotationCreateSchema,
+	rangeAnnotationCreateSchema
+]);
+
+// order is important; last in array will be default selected by superforms
+// export const annotationFormSchema = z.discriminatedUnion('type', [
+// 	lineAnnotationCreateSchema.omit({ line: true }),
+// 	rangeAnnotationCreateSchema.omit({ range: true }),
+// 	documentAnnotationCreateSchema
 // ]);
+export const annotationFormSchema = baseAnnotationCreateSchema.extend({
+	type: z.enum(['document', 'line', 'range']),
+	visualSettings: rangeVisualSettingsSchema
+});
+
+export {
+	positionSchema,
+	rangeVisualSettingsSchema,
+	baseAnnotationSchema,
+	documentAnnotationSchema,
+	lineAnnotationSchema,
+	rangeAnnotationSchema,
+	annotationSchema
+};
+
+export {
+	baseAnnotationCreateSchema,
+	documentAnnotationCreateSchema,
+	lineAnnotationCreateSchema,
+	rangeAnnotationCreateSchema,
+	annotationCreateSchema
+};
+
+export type Position = z.infer<typeof positionSchema>;
+export type BaseAnnotation = z.infer<typeof baseAnnotationSchema>;
+export type DocumentAnnotation = z.infer<typeof documentAnnotationSchema>;
+export type LineAnnotation = z.infer<typeof lineAnnotationSchema>;
+export type RangeAnnotation = z.infer<typeof rangeAnnotationSchema>;
+export type Annotation = z.infer<typeof annotationSchema>;
 
-// export type Annotation = z.infer<typeof annotation>;
+export type BaseAnnotationCreate = z.infer<typeof baseAnnotationCreateSchema>;
+export type DocumentAnnotationCreate = z.infer<typeof documentAnnotationCreateSchema>;
+export type LineAnnotationCreate = z.infer<typeof lineAnnotationCreateSchema>;
+export type RangeAnnotationCreate = z.infer<typeof rangeAnnotationCreateSchema>;
+export type AnnotationCreate = z.infer<typeof annotationCreateSchema>;
diff --git a/src/routes/(app)/debug/editor/Editor/types.ts b/src/routes/(app)/debug/editor/Editor/types.ts
index f63e88f6..772349c7 100644
--- a/src/routes/(app)/debug/editor/Editor/types.ts
+++ b/src/routes/(app)/debug/editor/Editor/types.ts
@@ -1,11 +1,12 @@
-import type { Annotation, Evaluation, Submission } from '$lib/surreal/schema';
+import type { Evaluation, Submission } from '$lib/surreal/schema';
 import type { DecorationItem, DecorationOptions, ThemedToken } from 'shiki';
 import type { jsonify } from 'surrealdb';
+import type { AnnotationCreate } from './schema';
 
 export interface EditorProps {
 	submission: ReturnType<typeof jsonify<Submission>>;
 	evaluation: ReturnType<typeof jsonify<Evaluation>>;
-	annotations: ReturnType<typeof jsonify<Annotation[]>>;
+	annotations: ReturnType<typeof jsonify<AnnotationCreate[]>>;
 }
 
 export interface CodeBlockProps {
diff --git a/src/routes/(app)/debug/editor/db.ts b/src/routes/(app)/debug/editor/db.ts
index 7ce085c8..85496a45 100644
--- a/src/routes/(app)/debug/editor/db.ts
+++ b/src/routes/(app)/debug/editor/db.ts
@@ -1,6 +1,7 @@
 import { getDb } from '$lib/surreal.svelte';
 import { evaluationSchema, submissionSchema } from '$lib/surreal/schema';
 import { RecordId } from 'surrealdb';
+import type { AnnotationCreate } from './Editor/schema';
 
 export const db = await getDb();
 
@@ -23,6 +24,8 @@ export async function getAnnotations() {
 	return await db.query('SELECT * FROM $evaluation<-annotation', { evaluation: dbgEvalId });
 }
 
+export async function saveAnnotation(annotation: AnnotationCreate) {}
+
 export async function initDbgData() {
 	await db.delete(dbgSubId);
 	await db.delete(dbgEvalId);
diff --git a/src/routes/(auth)/activate/+page.svelte b/src/routes/(auth)/activate/+page.svelte
index 2da748a9..0fbba997 100644
--- a/src/routes/(auth)/activate/+page.svelte
+++ b/src/routes/(auth)/activate/+page.svelte
@@ -1,46 +1,2 @@
 <script lang="ts">
-	import { superForm } from 'sveltekit-superforms/client';
-	import { zodClient } from 'sveltekit-superforms/adapters';
-	import { activateAccountSchema } from '$lib/zod';
-
-	let { data } = $props();
-
-	const { form, errors, enhance } = superForm(data.form, {
-		validators: zodClient(activateAccountSchema)
-	});
 </script>
-
-<div class="container mx-auto max-w-md p-4">
-	<h1 class="h1 mb-8">Activate Your Account</h1>
-
-	<form method="POST" use:enhance>
-		<input type="hidden" name="token" bind:value={$form.token} />
-
-		<div class="mt-6">
-			<label class="label">
-				<span>Password</span>
-				<input
-					type="password"
-					name="password"
-					bind:value={$form.password}
-					class="input"
-					class:input-error={$errors.password}
-					placeholder="Set your password"
-				/>
-				{#if $errors.password}
-					<small class="text-error-500">{$errors.password}</small>
-				{/if}
-			</label>
-		</div>
-
-		{#if $errors._errors}
-			<div class="alert preset-filled-error-500 mt-4">
-				<p>{$errors._errors}</p>
-			</div>
-		{/if}
-
-		<button type="submit" class="btn preset-filled-primary-500 mt-6 w-full">
-			Activate Account
-		</button>
-	</form>
-</div>
diff --git a/src/routes/(auth)/signin/+page.server.ts b/src/routes/(auth)/signin/+page.server.ts
index d4d7e8f0..e69de29b 100644
--- a/src/routes/(auth)/signin/+page.server.ts
+++ b/src/routes/(auth)/signin/+page.server.ts
@@ -1,46 +0,0 @@
-// import { auth } from '$lib/server/auth';
-// import { userSignInSchema } from '$lib/zod';
-// import { fail, isRedirect, redirect } from '@sveltejs/kit';
-// import { setError, superValidate } from 'sveltekit-superforms/server';
-// import type { Actions, PageServerLoad } from './$types';
-// import { zod } from 'sveltekit-superforms/adapters';
-
-// const schema = zod(userSignInSchema);
-
-// export const load: PageServerLoad = async ({ locals }) => {
-// 	if (locals.user) {
-// 		throw redirect(303, '/dashboard');
-// 	}
-
-// 	const form = await superValidate(schema);
-// 	return { form };
-// };
-
-// export const actions: Actions = {
-// 	default: async ({ cookies, request }) => {
-// 		const form = await superValidate(request, schema);
-
-// 		if (!form.valid) {
-// 			return fail(400, { form });
-// 		}
-
-// 		try {
-// 			const token = await auth.signin(form.data);
-// 			cookies.set('session', token, {
-// 				path: '/',
-// 				httpOnly: true,
-// 				sameSite: 'strict',
-// 				secure: process.env.NODE_ENV === 'production',
-// 				maxAge: 60 * 60 // 1 hour TODO match exact token duration ($session.tk.exp)
-// 			});
-
-// 			throw redirect(303, '/dashboard');
-// 		} catch (e) {
-// 			if (isRedirect(e)) {
-// 				throw e;
-// 			}
-// 			console.error('Error on signin', e);
-// 			return setError(form, 'Invalid credentials');
-// 		}
-// 	}
-// };
diff --git a/src/routes/(auth)/signin/+page.svelte b/src/routes/(auth)/signin/+page.svelte
index 7a24321e..0fbba997 100644
--- a/src/routes/(auth)/signin/+page.svelte
+++ b/src/routes/(auth)/signin/+page.svelte
@@ -1,90 +1,2 @@
 <script lang="ts">
-	import { AuthCookie } from '$lib/cookies';
-	import { getDb, refreshAuth } from '$lib/surreal.svelte';
-	import { userSignInSchema } from '$lib/zod';
-	import { setMessage, superForm } from 'sveltekit-superforms';
-	import { zodClient } from 'sveltekit-superforms/adapters';
-	import { z } from 'zod';
-
-	// import SignIn from '$lib/components/SignIn.svelte';
-
-	// let { data } = $props();
-
-	const schema = userSignInSchema;
-
-	const { form, message, errors, constraints, enhance } = superForm(
-		{
-			// email: "",
-			username: '',
-			password: ''
-		},
-		{
-			SPA: true,
-			// validators: zodClient(schema),
-			onUpdate: async ({ form: f }) => {
-				if (f.valid) {
-					console.log('hiiiii');
-					const db = await getDb();
-					console.log(db);
-					const token = await db
-						.signin({
-							// namespace: db.connection?.connection.namespace,
-							// database: db.connection?.connection.database,
-							username: f.data.username,
-							password: f.data.password
-							// access: "user",
-							// variables: f.data
-						})
-						.catch((r) => {
-							console.log(r);
-							return null;
-						});
-
-					console.log(token);
-
-					if (token != null) {
-						AuthCookie.set(token);
-						await refreshAuth();
-					} else {
-						setMessage(f, 'Invalid credentials');
-					}
-				}
-			}
-		}
-	);
 </script>
-
-<form class="flex w-full flex-col gap-2" use:enhance>
-	<div class="w-full gap-1">
-		<input
-			class="input"
-			id="signin_username"
-			placeholder="Username"
-			aria-invalid={$errors.username ? 'true' : undefined}
-			bind:value={$form.username}
-			{...$constraints.username}
-		/>
-		<input
-			class="input"
-			id="signin_password"
-			placeholder="Password"
-			type="password"
-			aria-invalid={$errors.password ? 'true' : undefined}
-			bind:value={$form.password}
-			{...$constraints.password}
-		/>
-	</div>
-
-	<div>
-		<button type="submit" class="text-lg hover:underline">Continue</button>
-		<p>{$message}</p>
-	</div>
-</form>
-
-<!-- <div class="container mx-auto flex min-h-screen items-center justify-center p-4">
-	<div class="card w-full max-w-md p-8">
-		<h1 class="h1 mb-8 text-center">Sign In</h1>
-		<SignIn data={{ form: data.form }} />
-	</div>
-</div>
--->
diff --git a/src/routes/users/[[id]]/+page.svelte b/src/routes/users/[[id]]/+page.svelte
index 02d721c2..0fbba997 100644
--- a/src/routes/users/[[id]]/+page.svelte
+++ b/src/routes/users/[[id]]/+page.svelte
@@ -1,61 +1,2 @@
 <script lang="ts">
-	import type { PageData } from './$types.js';
-	// import { page } from "$app/stores";
-	// import { superForm } from "sveltekit-superforms";
-	// import SuperDebug from 'sveltekit-superforms';
-
-	export let data: PageData;
-
-	// const { form, errors, constraints, enhance, delayed, message } = superForm(data.form, {
-	//   resetForm: false
-	// });
 </script>
-
-<span>{data.user.id}</span>
-
-<!--{#if $message}
-  <h3 class:invalid={$page.status >= 400}>{$message}</h3>
-{/if} -->
-
-<!-- <h2>{!$form.id ? "Create" : "Update"} user</h2>
-
-<form method="POST" use:enhance>
-<input type="hidden" name="id" bind:value={$form.id} />
-
-  <label class="label">
-    E-mail<br />
-    <input
-      name="email"
-      type="email"
-      class="input"
-      aria-invalid={$errors.email ? "true" : undefined}
-      bind:value={$form.email}
-      {...$constraints.email}
-    />
-    {#if $errors.email}<span class="invalid">{$errors.email}</span>{/if}
-  </label>
-
-  <label class="label">
-    Password<br />
-    <input
-      name="password"
-      type="password"
-      class="input"
-      aria-invalid={$errors.password? "true" : undefined}
-      bind:value={$form.password}
-      {...$constraints.password}
-    />
-    {#if $errors.password}<span class="invalid">{$errors.password}</span>{/if}
-  </label>
-
-  <button class="btn variant-filled">Submit</button>
-  {#if $delayed}Working...{/if}
-</form>
-
-<style>
-  .invalid {
-    color: red;
-  }
-</style>
-
-<SuperDebug data={$form} /> -->
-- 
GitLab