:root {
  --base--background: var(--_color-palette---base--white);
  --_text-styles---font-family--sans: Geist, sans-serif;
  --base--foreground: var(--_color-palette---neutral--neutral-950);
  --_text-styles---base--font-size: var(--_text-styles---text-size--base);
  --_text-styles---base--line-height: var(--_text-styles---line-height--6);
  --_text-styles---font-weight--normal: 400;
  --_text-styles---h1--font-family: var(--_text-styles---font-family--sans);
  --_text-styles---h1--font-size: var(--_text-styles---text-size--4xl);
  --_text-styles---h1--line-height: var(--_text-styles---line-height--10);
  --_text-styles---h1--font-weight: var(--_text-styles---font-weight--semi-bold);
  --_text-styles---h1--letter-spacing: var(--_text-styles---letter-spacing--tight);
  --_text-styles---h2--font-family: var(--_text-styles---font-family--sans);
  --_text-styles---h2--font-size: var(--_text-styles---3x-large--font-size);
  --_text-styles---h2--line-height: var(--_text-styles---line-height--9);
  --_text-styles---h2--font-weight: var(--_text-styles---font-weight--semi-bold);
  --_text-styles---h3--letter-spacing: var(--_text-styles---letter-spacing--tight);
  --_text-styles---h3--font-family: var(--_text-styles---font-family--sans);
  --_text-styles---h3--font-size: var(--_text-styles---text-size--2xl);
  --_text-styles---h3--line-height: var(--_text-styles---line-height--8);
  --_text-styles---h3--font-weight: var(--_text-styles---font-weight--semi-bold);
  --_text-styles---h4--font-family: var(--_text-styles---font-family--sans);
  --_text-styles---h4--font-size: var(--_text-styles---extra-large--font-size);
  --_text-styles---h4--line-height: var(--_text-styles---line-height--7);
  --_text-styles---h4--font-weight: var(--_text-styles---h3--font-weight);
  --_text-styles---h4--letter-spacing: var(--_text-styles---letter-spacing--tight);
  --_text-styles---large--font-size: var(--_text-styles---text-size--large);
  --_text-styles---large--line-height: var(--_text-styles---line-height--6);
  --_text-styles---font-weight--semi-bold: 600;
  --_text-styles---letter-spacing--tight: -.025em;
  --_text-styles---small--font-size: var(--_text-styles---text-size--small);
  --_text-styles---small--line-height: var(--_text-styles---line-height--5);
  --_spacing-and-sizing---spacing-scale--0: 0px;
  --_spacing-and-sizing---spacing-scale--6: 1.5rem;
  --_spacing-and-sizing---spacing-scale--2: .5rem;
  --_text-styles---line-height--7: 1.75rem;
  --_borders---border--2: 2px;
  --border--border: var(--_color-palette---neutral--neutral-200);
  --_text-styles---extra-small--font-size: var(--_text-styles---text-size--extra-small);
  --_text-styles---extra-small--line-height: var(--_text-styles---line-height--4);
  --_text-styles---extra-large--font-size: var(--_text-styles---text-size--extra-large);
  --_text-styles---extra-large--line-height: var(--_text-styles---line-height--7);
  --_text-styles---2x-large--font-size: var(--_text-styles---text-size--2xl);
  --_text-styles---2x-large--line-height: var(--_text-styles---line-height--8);
  --_text-styles---3x-large--font-size: var(--_text-styles---text-size--3xl);
  --_text-styles---3x-large--line-height: var(--_text-styles---line-height--9);
  --_text-styles---4x-large--font-size: var(--_text-styles---text-size--4xl);
  --_text-styles---4x-large--line-height: var(--_text-styles---line-height--10);
  --_spacing-and-sizing---spacing-scale--9: 2.25rem;
  --_spacing-and-sizing---spacing-scale--4: 1rem;
  --_borders---border--1: 1px;
  --_button-styles---border: var(--primary--primary);
  --_borders---rounded--medium: .5rem;
  --_button-styles---background: var(--primary--primary);
  --_effects---shadow--small: #0000000d;
  --_button-styles---text: var(--primary--foreground);
  --_color-palette---base--transparent: #fff0;
  --accent--accent: var(--_color-palette---neutral--neutral-100);
  --custom--focus-state-outline: #a3a3a380;
  --_borders---rounded--small: .375rem;
  --muted--foreground: var(--_color-palette---neutral--neutral-500);
  --_text-styles---text-size--small: .875rem;
  --_text-styles---line-height--5: 1.25rem;
  --_text-styles---font-weight--medium: 500;
  --custom--blue: var(--_color-palette---blue--blue-600);
  --_color-palette---base--white: white;
  --_spacing-and-sizing---spacing-scale--3: .75rem;
  --_borders---rounded--large: .625rem;
  --card--card: var(--_color-palette---base--white);
  --destructive--destructive: var(--_color-palette---red--red-600);
  --_text-styles---line-height--none: 1;
  --_spacing-and-sizing---spacing-scale--1: .25rem;
  --_spacing-and-sizing---spacing-scale--10: 2.5rem;
  --_borders---rounded--full: 9999px;
  --_spacing-and-sizing---spacing-scale--8: 2rem;
  --_spacing-and-sizing---spacing-scale--12: 3rem;
  --_spacing-and-sizing---spacing-scale--0-5: .125rem;
  --_spacing-and-sizing---spacing-scale--2-5: .625rem;
  --primary--primary: var(--_color-palette---neutral--neutral-900);
  --_spacing-and-sizing---sizing-scale--large: 32rem;
  --_effects---shadow--medium: #0000001a;
  --_borders---rounded--extra-large: .875rem;
  --_spacing-and-sizing---spacing-scale--1-5: .375rem;
  --input--input: var(--_color-palette---neutral--neutral-200);
  --custom--light-background: var(--base--background);
  --_spacing-and-sizing---sizing-scale--7xl: 80rem;
  --popover--popover: var(--_color-palette---base--white);
  --_spacing-and-sizing---spacing-scale--pixel: 1px;
  --muted--muted: var(--_color-palette---neutral--neutral-100);
  --_spacing-and-sizing---spacing-scale--5: 1.25rem;
  --primary--foreground: var(--_color-palette---neutral--neutral-50);
  --_color-palette---blue--blue-600: #0f68ea;
  --_spacing-and-sizing---spacing-scale--20: 5rem;
  --_spacing-and-sizing---spacing-scale--80: 20rem;
  --popover--foreground: var(--_color-palette---neutral--neutral-950);
  --_spacing-and-sizing---spacing-scale--96: 24rem;
  --_spacing-and-sizing---spacing-scale--64: 16rem;
  --_spacing-and-sizing---spacing-scale--48: 12rem;
  --_spacing-and-sizing---spacing-scale--36: 9rem;
  --_spacing-and-sizing---spacing-scale--14: 3.5rem;
  --_spacing-and-sizing---spacing-scale--28: 7rem;
  --_color-palette---base--overlay: #0009;
  --_spacing-and-sizing---sizing-scale--small: 24rem;
  --_spacing-and-sizing---spacing-scale--56: 14rem;
  --alpha--20: #fffc;
  --_text-styles---line-height--6: 1.5rem;
  --_spacing-and-sizing---spacing-scale--16: 4rem;
  --_spacing-and-sizing---max-width--3xl: 48rem;
  --_spacing-and-sizing---spacing-scale--7: 1.75rem;
  --card--foreground: var(--_color-palette---neutral--neutral-950);
  --_spacing-and-sizing---sizing-scale--medium: 28rem;
  --_spacing-and-sizing---max-width--small: 24rem;
  --ring--ring: var(--_color-palette---neutral--neutral-400);
  --custom--light-border: var(--_color-palette---base--transparent);
  --sidebar--background: var(--_color-palette---neutral--neutral-50);
  --_spacing-and-sizing---animated-variables--sidebar-width: 0rem;
  --sidebar--border: var(--_color-palette---neutral--neutral-200);
  --sidebar--foreground: var(--_color-palette---neutral--neutral-950);
  --sidebar--accent: var(--_color-palette---neutral--neutral-100);
  --accent--accent-foreground: var(--_color-palette---neutral--neutral-900);
  --_spacing-and-sizing---max-width--6xl: 72rem;
  --_spacing-and-sizing---max-width--extra-small: 20rem;
  --_spacing-and-sizing---max-width--large: 32rem;
  --_spacing-and-sizing---max-width--extra-large: 36rem;
  --_spacing-and-sizing---max-width--2xl: 42rem;
  --_spacing-and-sizing---max-width--4xl: 56rem;
  --_spacing-and-sizing---max-width--5xl: 64rem;
  --_spacing-and-sizing---max-width--7xl: 80rem;
  --_text-styles---line-height--4: 1rem;
  --_text-styles---text-size--6xl: 3.75rem;
  --_text-styles---text-size--4xl: 2.25rem;
  --_borders---rounded--3xl: 1.5rem;
  --_text-styles---text-size--5xl: 3rem;
  --_text-styles---text-size--3xl: 1.875rem;
  --_text-styles---text-size--2xl: 1.5rem;
  --_color-palette---neutral--neutral-900: #171717;
  --_color-palette---neutral--neutral-200: #e5e5e5;
  --_effects---blur--none: 0px;
  --_effects---blur--small: 4px;
  --_effects---blur--default: 8px;
  --_effects---blur--medium: 12px;
  --_effects---blur--large: 16px;
  --_effects---shadow--large: #00000040;
  --_effects---blur--extra-large: 24px;
  --_effects---blur--2xl: 40px;
  --_effects---blur--3xl: 64px;
  --_spacing-and-sizing---spacing-scale--3-5: .875rem;
  --_spacing-and-sizing---spacing-scale--11: 2.75rem;
  --_spacing-and-sizing---spacing-scale--24: 6rem;
  --_spacing-and-sizing---spacing-scale--32: 8rem;
  --_spacing-and-sizing---spacing-scale--44: 11rem;
  --_spacing-and-sizing---spacing-scale--52: 13rem;
  --_spacing-and-sizing---spacing-scale--72: 18rem;
  --_spacing-and-sizing---sizing-scale--0: 0px;
  --_spacing-and-sizing---sizing-scale--tiny: 18rem;
  --_spacing-and-sizing---sizing-scale--extra-small: 20rem;
  --_spacing-and-sizing---sizing-scale--extra-large: 36rem;
  --_spacing-and-sizing---sizing-scale--2xl: 42rem;
  --_spacing-and-sizing---sizing-scale--3xl: 48rem;
  --_spacing-and-sizing---sizing-scale--4xl: 56rem;
  --_spacing-and-sizing---sizing-scale--5xl: 64rem;
  --_spacing-and-sizing---sizing-scale--6xl: 72rem;
  --_borders---border--0: 0px;
  --_borders---border--4: 4px;
  --_borders---border--8: 8px;
  --_borders---rounded--extra-small: .125rem;
  --_text-styles---font-family--serif: Georgia, Times, "Times New Roman", serif;
  --_text-styles---font-family--mono: "Geist Mono", sans-serif;
  --_color-palette---base--black: #000;
  --secondary--secondary: var(--_color-palette---neutral--neutral-100);
  --secondary--foreground: var(--_color-palette---neutral--neutral-900);
  --_spacing-and-sizing---max-width--medium: 28rem;
  --sidebar--primary: var(--_color-palette---neutral--neutral-900);
  --sidebar--primary-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent-foreground: var(--_color-palette---neutral--neutral-900);
  --sidebar--ring: var(--_color-palette---neutral--neutral-400);
  --destructive--foreground: var(--_color-palette---red--red-50);
  --_color-palette---blue--blue-50: #eff6ff;
  --_color-palette---blue--blue-100: #dbeafe;
  --_color-palette---blue--blue-200: #bfdbfe;
  --_color-palette---blue--blue-300: #93c5fd;
  --_color-palette---blue--blue-400: #60a5fa;
  --_color-palette---blue--blue-500: #3b82f6;
  --_color-palette---blue--blue-700: #1d4ed8;
  --_color-palette---blue--blue-800: #1e40af;
  --_color-palette---blue--blue-900: #1e3a8a;
  --_color-palette---blue--blue-950: #172554;
  --alpha--10: #ffffffe6;
  --alpha--30: #ffffffb3;
  --alpha--40: #fff9;
  --alpha--50: #ffffff80;
  --alpha--60: #fff6;
  --alpha--70: #ffffff4d;
  --alpha--80: #fff3;
  --alpha--90: #ffffff1a;
  --_borders---rounded--2xl: 1rem;
  --_borders---rounded--4xl: 2rem;
  --_color-palette---zinc--zinc-50: #fafafa;
  --_color-palette---zinc--zinc-100: #f4f4f5;
  --_color-palette---zinc--zinc-200: #e4e4e7;
  --_color-palette---zinc--zinc-300: #d4d4d8;
  --_color-palette---zinc--zinc-400: #a1a1aa;
  --_color-palette---zinc--zinc-500: #71717a;
  --_color-palette---zinc--zinc-600: #52525b;
  --_color-palette---zinc--zinc-700: #3f3f46;
  --_color-palette---zinc--zinc-800: #27272a;
  --_color-palette---zinc--zinc-900: #18181b;
  --_color-palette---zinc--zinc-950: #09090b;
  --_color-palette---slate--slate-50: #f8fafc;
  --_color-palette---slate--slate-100: #f1f5f9;
  --_color-palette---slate--slate-200: #e2e8f0;
  --_color-palette---slate--slate-300: #cbd5e1;
  --_color-palette---slate--slate-400: #94a3b8;
  --_color-palette---slate--slate-500: #64748b;
  --_color-palette---slate--slate-600: #475569;
  --_color-palette---slate--slate-700: #334155;
  --_color-palette---slate--slate-800: #1e293b;
  --_color-palette---slate--slate-900: #171717;
  --_color-palette---slate--slate-950: #0a0a0a;
  --_color-palette---amber--amber-950: #451a03;
  --_color-palette---amber--amber-50: #fffbeb;
  --_color-palette---amber--amber-100: #fef3c7;
  --_color-palette---amber--amber-200: #fde68a;
  --_color-palette---amber--amber-300: #fcd34d;
  --_color-palette---amber--amber-400: #fbbf24;
  --_color-palette---amber--amber-500: #f59e0b;
  --_color-palette---amber--amber-600: #d97706;
  --_color-palette---amber--amber-700: #b45309;
  --_color-palette---amber--amber-800: #92400e;
  --_color-palette---amber--amber-900: #78350f;
  --_color-palette---cyan--cyan-50: #ecfeff;
  --_color-palette---cyan--cyan-100: #cffafe;
  --_color-palette---cyan--cyan-200: #a5f3fc;
  --_color-palette---cyan--cyan-300: #67e8f9;
  --_color-palette---cyan--cyan-400: #22d3ee;
  --_color-palette---cyan--cyan-500: #06b6d4;
  --_color-palette---cyan--cyan-600: #0891b2;
  --_color-palette---cyan--cyan-700: #0e7490;
  --_color-palette---cyan--cyan-800: #155e75;
  --_color-palette---cyan--cyan-900: #164e63;
  --_color-palette---cyan--cyan-950: #083344;
  --_color-palette---emerald--emerald-50: #ecfdf5;
  --_color-palette---emerald--emerald-100: #d1fae5;
  --_color-palette---emerald--emerald-200: #a7f3d0;
  --_color-palette---emerald--emerald-300: #6ee7b7;
  --_color-palette---emerald--emerald-400: #34d399;
  --_color-palette---emerald--emerald-500: #10b981;
  --_color-palette---emerald--emerald-600: #059669;
  --_color-palette---emerald--emerald-700: #047857;
  --_color-palette---emerald--emerald-800: #065f46;
  --_color-palette---emerald--emerald-900: #064e3b;
  --_color-palette---emerald--emerald-950: #022c22;
  --_color-palette---fuchsia--fuchsia-50: #fdf4ff;
  --_color-palette---fuchsia--fuchsia-100: #fae8ff;
  --_color-palette---fuchsia--fuchsia-200: #f5d0fe;
  --_color-palette---fuchsia--fuchsia-300: #f0abfc;
  --_color-palette---fuchsia--fuchsia-400: #e879f9;
  --_color-palette---fuchsia--fuchsia-500: #d946ef;
  --_color-palette---fuchsia--fuchsia-600: #c026d3;
  --_color-palette---fuchsia--fuchsia-700: #a21caf;
  --_color-palette---fuchsia--fuchsia-800: #86198f;
  --_color-palette---fuchsia--fuchsia-900: #701a75;
  --_color-palette---fuchsia--fuchsia-950: #4a044e;
  --_color-palette---gray--gray-50: #f9fafb;
  --_color-palette---gray--gray-100: #f3f4f6;
  --_color-palette---gray--gray-200: #e5e7eb;
  --_color-palette---gray--gray-300: #d1d5db;
  --_color-palette---gray--gray-400: #9ca3af;
  --_color-palette---gray--gray-500: #6b7280;
  --_color-palette---gray--gray-600: #4b5563;
  --_color-palette---gray--gray-700: #374151;
  --_color-palette---gray--gray-800: #1f2937;
  --_color-palette---gray--gray-900: #111827;
  --_color-palette---gray--gray-950: #030712;
  --_color-palette---green--green-50: #f0fdf4;
  --_color-palette---green--green-100: #dcfce7;
  --_color-palette---green--green-200: #bbf7d0;
  --_color-palette---green--green-300: #86efac;
  --_color-palette---green--green-400: #4ade80;
  --_color-palette---green--green-500: #22c55e;
  --_color-palette---green--green-600: #16a34a;
  --_color-palette---green--green-700: #15803d;
  --_color-palette---green--green-800: #166534;
  --_color-palette---green--green-900: #14532d;
  --_color-palette---green--green-950: #052e16;
  --_color-palette---indigo--indigo-50: #eef2ff;
  --_color-palette---indigo--indigo-100: #e0e7ff;
  --_color-palette---indigo--indigo-200: #c7d2fe;
  --_color-palette---indigo--indigo-300: #a5b4fc;
  --_color-palette---indigo--indigo-400: #818cf8;
  --_color-palette---indigo--indigo-500: #6366f1;
  --_color-palette---indigo--indigo-600: #4f46e5;
  --_color-palette---indigo--indigo-700: #4338ca;
  --_color-palette---indigo--indigo-800: #3730a3;
  --_color-palette---indigo--indigo-900: #312e81;
  --_color-palette---indigo--indigo-950: #1e1b4b;
  --_color-palette---lime--lime-50: #f7fee7;
  --_color-palette---lime--lime-100: #ecfccb;
  --_color-palette---lime--lime-200: #d9f99d;
  --_color-palette---lime--lime-300: #bef264;
  --_color-palette---lime--lime-400: #a3e635;
  --_color-palette---lime--lime-500: #84cc16;
  --_color-palette---lime--lime-600: #65a30d;
  --_color-palette---lime--lime-700: #4d7c0f;
  --_color-palette---lime--lime-800: #3f6212;
  --_color-palette---lime--lime-900: #365314;
  --_color-palette---lime--lime-950: #1a2e05;
  --_color-palette---neutral--neutral-50: #fafafa;
  --_color-palette---neutral--neutral-100: #f5f5f5;
  --_color-palette---neutral--neutral-300: #d4d4d4;
  --_color-palette---neutral--neutral-400: #a3a3a3;
  --_color-palette---neutral--neutral-500: #737373;
  --_color-palette---neutral--neutral-600: #525252;
  --_color-palette---neutral--neutral-700: #404040;
  --_color-palette---neutral--neutral-800: #262626;
  --_color-palette---neutral--neutral-950: #0a0a0a;
  --_color-palette---orange--orange-50: #fff7ed;
  --_color-palette---orange--orange-100: #ffedd5;
  --_color-palette---orange--orange-200: #fed7aa;
  --_color-palette---orange--orange-300: #fdba74;
  --_color-palette---orange--orange-400: #fb923c;
  --_color-palette---orange--orange-500: #f97316;
  --_color-palette---orange--orange-600: #ea580c;
  --_color-palette---orange--orange-700: #c2410c;
  --_color-palette---orange--orange-800: #9a3412;
  --_color-palette---orange--orange-900: #7c2d12;
  --_color-palette---orange--orange-950: #431407;
  --_color-palette---pink--pink-50: #fdf2f8;
  --_color-palette---pink--pink-100: #fce7f3;
  --_color-palette---pink--pink-200: #fbcfe8;
  --_color-palette---pink--pink-300: #f9a8d4;
  --_color-palette---pink--pink-400: #f472b6;
  --_color-palette---pink--pink-500: #ec4899;
  --_color-palette---pink--pink-600: #db2777;
  --_color-palette---pink--pink-700: #be185d;
  --_color-palette---pink--pink-800: #9d174d;
  --_color-palette---pink--pink-900: #831843;
  --_color-palette---pink--pink-950: #500724;
  --_color-palette---purple--purple-50: #faf5ff;
  --_color-palette---purple--purple-100: #f3e8ff;
  --_color-palette---purple--purple-200: #e9d5ff;
  --_color-palette---purple--purple-300: #d8b4fe;
  --_color-palette---purple--purple-400: #c084fc;
  --_color-palette---purple--purple-500: #a855f7;
  --_color-palette---purple--purple-600: #9333ea;
  --_color-palette---purple--purple-700: #7e22ce;
  --_color-palette---purple--purple-800: #6b21a8;
  --_color-palette---purple--purple-900: #581c87;
  --_color-palette---purple--purple-950: #3b0764;
  --_color-palette---red--red-50: #fef2f2;
  --_color-palette---red--red-100: #fee2e2;
  --_color-palette---red--red-200: #fecaca;
  --_color-palette---red--red-300: #fca5a5;
  --_color-palette---red--red-400: #fb4b54;
  --_color-palette---red--red-500: #ef4444;
  --_color-palette---red--red-600: #fb3640;
  --_color-palette---red--red-700: #b91c1c;
  --_color-palette---red--red-800: #991b1b;
  --_color-palette---red--red-900: #7f1d1d;
  --_color-palette---red--red-950: #450a0a;
  --_color-palette---rose--rose-50: #fff1f2;
  --_color-palette---rose--rose-100: #ffe4e6;
  --_color-palette---rose--rose-200: #fecdd3;
  --_color-palette---rose--rose-300: #fda4af;
  --_color-palette---rose--rose-400: #fb7185;
  --_color-palette---rose--rose-500: #f43f5e;
  --_color-palette---rose--rose-600: #e11d48;
  --_color-palette---rose--rose-700: #be123c;
  --_color-palette---rose--rose-800: #9f1239;
  --_color-palette---rose--rose-900: #881337;
  --_color-palette---rose--rose-950: #4c0519;
  --_color-palette---sky--sky-50: #f0f9ff;
  --_color-palette---sky--sky-100: #e0f2fe;
  --_color-palette---sky--sky-200: #bae6fd;
  --_color-palette---sky--sky-300: #7dd3fc;
  --_color-palette---sky--sky-400: #38bdf8;
  --_color-palette---sky--sky-500: #0ea5e9;
  --_color-palette---sky--sky-600: #0284c7;
  --_color-palette---sky--sky-700: #0369a1;
  --_color-palette---sky--sky-800: #075985;
  --_color-palette---sky--sky-900: #0c4a6e;
  --_color-palette---sky--sky-950: #082f49;
  --_color-palette---stone--stone-50: #fafaf9;
  --_color-palette---stone--stone-100: #f5f5f4;
  --_color-palette---stone--stone-200: #e7e5e4;
  --_color-palette---stone--stone-300: #d6d3d1;
  --_color-palette---stone--stone-400: #a8a29e;
  --_color-palette---stone--stone-500: #78716c;
  --_color-palette---stone--stone-600: #57534e;
  --_color-palette---stone--stone-700: #44403c;
  --_color-palette---stone--stone-800: #292524;
  --_color-palette---stone--stone-900: #1c1917;
  --_color-palette---stone--stone-950: #0c0a09;
  --_color-palette---tailwind-colors--teal--teal-50: #f0fdfa;
  --_color-palette---tailwind-colors--teal--teal-100: #ccfbf1;
  --_color-palette---tailwind-colors--teal--teal-200: #99f6e4;
  --_color-palette---tailwind-colors--teal--teal-300: #5eead4;
  --_color-palette---tailwind-colors--teal--teal-400: #2dd4bf;
  --_color-palette---tailwind-colors--teal--teal-500: #14b8a6;
  --_color-palette---tailwind-colors--teal--teal-600: #0d9488;
  --_color-palette---tailwind-colors--teal--teal-700: #0f766e;
  --_color-palette---tailwind-colors--teal--teal-800: #115e59;
  --_color-palette---tailwind-colors--teal--teal-900: #134e4a;
  --_color-palette---tailwind-colors--teal--teal-950: #042f2e;
  --_color-palette---violet--violet-50: #f5f3ff;
  --_color-palette---violet--violet-100: #ede9fe;
  --_color-palette---violet--violet-200: #ddd6fe;
  --_color-palette---violet--violet-300: #c4b5fd;
  --_color-palette---violet--violet-400: #a78bfa;
  --_color-palette---violet--violet-500: #8b5cf6;
  --_color-palette---violet--violet-600: #7c3aed;
  --_color-palette---violet--violet-700: #6d28d9;
  --_color-palette---violet--violet-900: #4c1d95;
  --_color-palette---violet--violet-800: #5b21b6;
  --_color-palette---violet--violet-950: #2e1065;
  --_color-palette---yellow--yellow-50: #fefce8;
  --_color-palette---yellow--yellow-100: #fef9c3;
  --_color-palette---yellow--yellow-200: #fef08a;
  --_color-palette---yellow--yellow-300: #fde047;
  --_color-palette---yellow--yellow-400: #facc15;
  --_color-palette---yellow--yellow-500: #eab308;
  --_color-palette---yellow--yellow-600: #ca8a04;
  --_color-palette---yellow--yellow-700: #a16207;
  --_color-palette---yellow--yellow-800: #854d0e;
  --_color-palette---yellow--yellow-900: #713f12;
  --_color-palette---yellow--yellow-950: #422006;
  --_button-styles---hover: var(--primary--primary);
  --_text-styles---h2--letter-spacing: var(--_text-styles---letter-spacing--tight);
  --_text-styles---font-weight--thin: 100;
  --_text-styles---font-weight--extra-light: 200;
  --_text-styles---font-weight--light: 300;
  --_text-styles---font-weight--bold: 700;
  --_text-styles---font-weight--extra-bold: 800;
  --_text-styles---font-weight--black: 900;
  --_text-styles---letter-spacing--none: 0em;
  --_text-styles---letter-spacing--tighter: -.05em;
  --_text-styles---letter-spacing--normal: 0em;
  --_text-styles---letter-spacing--wide: .025em;
  --_text-styles---letter-spacing--wider: .05em;
  --_text-styles---letter-spacing--widest: .1em;
  --_text-styles---line-height--3: .75rem;
  --_text-styles---line-height--8: 2rem;
  --_text-styles---line-height--9: 2.25rem;
  --_text-styles---line-height--10: 2.5rem;
  --_text-styles---text-size--extra-small: .75rem;
  --_text-styles---text-size--base: 1rem;
  --_text-styles---text-size--large: 1.125rem;
  --_text-styles---text-size--extra-large: 1.25rem;
  --_text-styles---text-size--7xl: 4.5rem;
  --_text-styles---text-size--8xl: 6rem;
  --_text-styles---text-size--9xl: 8rem;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--base--background);
  font-family: var(--_text-styles---font-family--sans);
  color: var(--base--foreground);
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---base--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
  flex-flow: column;
  display: block;
}

h1 {
  font-family: var(--_text-styles---h1--font-family);
  font-size: var(--_text-styles---h1--font-size);
  line-height: var(--_text-styles---h1--line-height);
  font-weight: var(--_text-styles---h1--font-weight);
  letter-spacing: var(--_text-styles---h1--letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text-styles---h2--font-family);
  font-size: var(--_text-styles---h2--font-size);
  line-height: var(--_text-styles---h2--line-height);
  font-weight: var(--_text-styles---h2--font-weight);
  letter-spacing: var(--_text-styles---h3--letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-styles---h3--font-family);
  font-size: var(--_text-styles---h3--font-size);
  line-height: var(--_text-styles---h3--line-height);
  font-weight: var(--_text-styles---h3--font-weight);
  letter-spacing: var(--_text-styles---h3--letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-styles---h4--font-family);
  font-size: var(--_text-styles---h4--font-size);
  line-height: var(--_text-styles---h4--line-height);
  font-weight: var(--_text-styles---h4--font-weight);
  letter-spacing: var(--_text-styles---h4--letter-spacing);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-size: var(--_text-styles---large--font-size);
  line-height: var(--_text-styles---large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
  letter-spacing: var(--_text-styles---letter-spacing--tight);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
  letter-spacing: var(--_text-styles---letter-spacing--tight);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--base--foreground);
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
  padding: var(--_spacing-and-sizing---spacing-scale--6) var(--_spacing-and-sizing---spacing-scale--0) var(--_spacing-and-sizing---spacing-scale--6) var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

li {
  line-height: var(--_text-styles---line-height--7);
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

blockquote {
  margin-top: var(--_spacing-and-sizing---spacing-scale--6);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
  padding: var(--_spacing-and-sizing---spacing-scale--0) var(--_spacing-and-sizing---spacing-scale--0) var(--_spacing-and-sizing---spacing-scale--0) var(--_spacing-and-sizing---spacing-scale--6);
  border-left: var(--_borders---border--2) solid var(--border--border);
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---base--line-height);
  font-style: italic;
  font-weight: var(--_text-styles---font-weight--normal);
}

.text-extra-small {
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.text-small {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.text-base {
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---base--line-height);
}

.text-large {
  font-size: var(--_text-styles---large--font-size);
  line-height: var(--_text-styles---large--line-height);
}

.text-extra-large {
  font-size: var(--_text-styles---extra-large--font-size);
  line-height: var(--_text-styles---extra-large--line-height);
}

.text-2xl {
  font-size: var(--_text-styles---2x-large--font-size);
  line-height: var(--_text-styles---2x-large--line-height);
}

.text-3xl {
  font-size: var(--_text-styles---3x-large--font-size);
  line-height: var(--_text-styles---3x-large--line-height);
}

.text-4xl {
  font-size: var(--_text-styles---4x-large--font-size);
  line-height: var(--_text-styles---4x-large--line-height);
}

.button {
  z-index: 1;
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border: var(--_borders---border--1) solid var(--_button-styles---border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--_button-styles---background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--_button-styles---text);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  --_button-styles---border: var(--primary--primary);
  --_button-styles---background: var(--primary--primary);
  --_button-styles---text: var(--primary--foreground);
  --_button-styles---hover: var(--primary--primary);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s, background-color .2s;
  display: flex;
  position: relative;
}

.button:where(.w-variant-972cf832-b2de-72fc-a40f-c7b6cb9dff6a) {
  color: var(--_button-styles---text);
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.button:where(.w-variant-e413c2d3-20b2-ebf8-6574-930a11077471) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.button:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.button:where(.w-variant-b987d58d-50a9-3524-4b94-d5d2881316e7) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.button:where(.w-variant-02de57df-b5f3-e2b7-8902-f92b1a4bb008) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.button:where(.w-variant-fcefd440-f6ff-cdb3-5f2f-df5c6ca228ef) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.button:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--_color-palette---base--transparent);
  background-color: var(--_color-palette---base--transparent);
  box-shadow: none;
  color: var(--base--foreground);
}

.button:hover {
  opacity: .8;
}

.button:hover:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  background-color: var(--accent--accent);
  opacity: 1;
}

.button:hover:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--accent--accent);
  background-color: var(--accent--accent);
  color: var(--base--foreground);
}

.icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clickable-link {
  z-index: 99;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.clickable-link:focus-visible, .clickable-link[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.accordion_trigger {
  padding: var(--_spacing-and-sizing---spacing-scale--4) var(--_spacing-and-sizing---spacing-scale--0);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_borders---rounded--small);
  background-color: var(--_color-palette---base--transparent);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion_trigger:focus-visible, .accordion_trigger[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: solid;
}

.accordion {
  border-bottom: var(--_borders---border--1) solid var(--border--border);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.accordion_content {
  height: 0;
  overflow: hidden;
}

.accordion_trigger-icon {
  color: var(--muted--foreground);
  align-self: flex-start;
  display: flex;
}

.accordion_content-text {
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--0);
  font-size: var(--_text-styles---text-size--small);
  line-height: var(--_text-styles---line-height--5);
  font-weight: var(--_text-styles---font-weight--normal);
}

.accordion_trigger-text {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
  text-align: left;
}

.accordion_trigger-text:hover {
  text-decoration: underline;
}

.accordion_content-spacing {
  height: var(--_spacing-and-sizing---spacing-scale--4);
}

.accordion_content-slot {
  margin-top: var(--_spacing-and-sizing---spacing-scale--4);
}

.accordion-list_component {
  width: 100%;
}

.component-slot {
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--custom--blue);
  color: var(--_color-palette---base--white);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.alert {
  padding: var(--_spacing-and-sizing---spacing-scale--3) var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--3);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--3);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--card--card);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.alert_icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex: none;
}

.alert_icon-slot:where(.w-variant-3491e6b1-5236-eb97-8b7d-4ffea83bcd9a) {
  color: var(--destructive--destructive);
}

.alert_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.alert_description:where(.w-variant-3491e6b1-5236-eb97-8b7d-4ffea83bcd9a) {
  color: var(--destructive--destructive);
}

.alert_title {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--medium);
  letter-spacing: var(--_text-styles---letter-spacing--tight);
}

.alert_title:where(.w-variant-3491e6b1-5236-eb97-8b7d-4ffea83bcd9a) {
  color: var(--destructive--destructive);
}

.alert_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.avatar_component {
  z-index: 10;
  width: var(--_spacing-and-sizing---spacing-scale--10);
  height: var(--_spacing-and-sizing---spacing-scale--10);
  border: var(--_borders---border--2) solid var(--base--background);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--base--background);
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: -.5rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.avatar_component:where(.w-variant-9a2d0301-3151-a914-5072-f40d0d506643) {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--8);
}

.avatar_component:where(.w-variant-6c2ef7ec-dbdc-48b8-a83f-b6664ab76baf) {
  width: var(--_spacing-and-sizing---spacing-scale--12);
  height: var(--_spacing-and-sizing---spacing-scale--12);
}

.avatar_initials {
  z-index: 1;
  text-transform: uppercase;
  position: absolute;
}

.avatar_image {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.badge {
  z-index: 1;
  padding: var(--_spacing-and-sizing---spacing-scale--0-5) var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--_button-styles---border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--_button-styles---background);
  color: var(--_button-styles---text);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
  --_button-styles---border: var(--primary--primary);
  --_button-styles---background: var(--primary--primary);
  --_button-styles---text: var(--primary--foreground);
  --_button-styles---hover: var(--primary--primary);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.badge:where(.w-variant-972cf832-b2de-72fc-a40f-c7b6cb9dff6a) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.badge:where(.w-variant-e413c2d3-20b2-ebf8-6574-930a11077471) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.badge:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.badge:where(.w-variant-b987d58d-50a9-3524-4b94-d5d2881316e7) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
  margin-right: 0;
}

.badge:where(.w-variant-02de57df-b5f3-e2b7-8902-f92b1a4bb008) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.badge:where(.w-variant-fcefd440-f6ff-cdb3-5f2f-df5c6ca228ef) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.badge:where(.w-variant-37c2dba4-445f-9af8-10cf-116b1f853b76) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.badge:where(.w-variant-37c2dba4-445f-9af8-10cf-116b1f853b77) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.badge:where(.w-variant-37c2dba4-445f-9af8-10cf-116b1f853b78) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.badge:where(.w-variant-63f31a8e-4abf-1d5d-6a53-ce59b180a6d1) {
  border-color: var(--_color-palette---base--transparent);
  background-color: var(--custom--blue);
  color: var(--_color-palette---base--white);
}

.breadcrumbs-list_slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb {
  z-index: 1;
  padding-top: var(--_spacing-and-sizing---spacing-scale--2);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  color: var(--muted--foreground);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.breadcrumb:hover {
  color: var(--primary--primary);
}

.breadcrumb_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.breadcrumb_icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dialog_popup {
  z-index: 99;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: fixed;
  inset: 0%;
}

.dialog_popup:where(.w-variant-a8472c78-ae9a-504c-e114-380c67e9f0a6), .dialog_popup:where(.w-variant-12a291e1-dd7f-2e0a-ad6b-2bd453f66f33), .dialog_popup:where(.w-variant-8bb36b47-41d3-5e2a-1791-808dd8c8a0e3) {
  display: flex;
}

.alert-dialog_card {
  z-index: 2;
  width: 100%;
  height: auto;
  max-height: 80vh;
  max-width: var(--_spacing-and-sizing---sizing-scale--large);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border: 1px solid var(--border--border);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--base--background);
  box-shadow: 0 4px 6px -4px var(--_effects---shadow--medium), 0 10px 15px -3px var(--_effects---shadow--medium);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: auto;
}

.dialog_trigger {
  align-self: flex-start;
  display: flex;
}

.alert-dialog_header {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  display: flex;
}

.alert-dialog_title {
  font-size: var(--_text-styles---large--font-size);
  line-height: var(--_text-styles---large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.alert-dialog_paragraph {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.alert-dialog_footer {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card_component {
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--card--card);
  box-shadow: 0 1px 2px -1px var(--_effects---shadow--medium), 0 1px 3px 0 var(--_effects---shadow--medium);
  color: var(--base--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card_component:where(.w-variant-4a92541d-a988-f225-3c79-c2c77bac197b) {
  flex: 1;
}

.card_header {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card_title {
  color: var(--base--foreground);
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.card_content-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.card_content-slot:where(.w-variant-4a92541d-a988-f225-3c79-c2c77bac197b) {
  order: -1;
}

.card_footer-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.checkbox {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.checkbox_field {
  cursor: pointer;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.checkbox_field:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .checkbox_field:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534), .checkbox_field:where(.w-variant-72a269b4-b28b-ad25-4061-1907ff3fe7dc) {
  opacity: .5;
}

.checkbox_button {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  border-top-style: solid;
  border-top-width: var(--_borders---border--1);
  border-top-color: var(--input--input);
  border-right-style: solid;
  border-right-width: var(--_borders---border--1);
  border-right-color: var(--input--input);
  border-bottom-style: solid;
  border-bottom-width: var(--_borders---border--1);
  border-bottom-color: var(--input--input);
  border-left-style: solid;
  border-left-width: var(--_borders---border--1);
  border-left-color: var(--input--input);
  border-top-left-radius: var(--_borders---rounded--small);
  border-top-right-radius: var(--_borders---rounded--small);
  border-bottom-left-radius: var(--_borders---rounded--small);
  border-bottom-right-radius: var(--_borders---rounded--small);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  appearance: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
}

.checkbox_button:focus-visible, .checkbox_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #000;
}

.checkbox_button.w--redirected-checked {
  background-color: var(--primary--primary);
  background-image: url('../images/Check.svg');
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  margin: 0;
}

.checkbox_button.w--redirected-focus {
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
  margin: 0;
}

.checkbox_hidden {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkbox_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  display: flex;
}

.card_description {
  color: var(--muted--foreground);
  font-size: .875rem;
  line-height: var(--_text-styles---small--line-height);
}

.checkbox_label {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--medium);
}

.checkbox_label:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .checkbox_label:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534), .checkbox_label:where(.w-variant-72a269b4-b28b-ad25-4061-1907ff3fe7dc) {
  opacity: .7;
}

.checkbox_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.checkbox_disabled {
  z-index: 5;
  cursor: not-allowed;
  display: none;
  position: absolute;
  inset: 0%;
}

.checkbox_disabled:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .checkbox_disabled:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534), .checkbox_disabled:where(.w-variant-72a269b4-b28b-ad25-4061-1907ff3fe7dc) {
  display: block;
}

.command {
  max-width: var(--_spacing-and-sizing---sizing-scale--7xl);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
  color: var(--base--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.command_input {
  padding: var(--_spacing-and-sizing---spacing-scale--3);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border-bottom: var(--_borders---border--1) solid var(--border--border);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.command_input-text {
  background-color: var(--_color-palette---base--transparent);
  width: 100%;
  color: var(--primary--primary);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
}

.command_input-text:focus {
  outline-offset: 0px;
  outline: 3px #171717;
}

.command_input-text::placeholder {
  color: var(--muted--foreground);
}

.command_list {
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  flex-flow: column;
  display: flex;
}

.command_list:where(.w-variant-f3cfce6a-c372-c8e8-9b99-7497c85931d1) {
  display: none;
}

.command_heading {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
}

.command_heading-text {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
}

.command_item {
  z-index: 1;
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--small);
  color: var(--base--foreground);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.command_item:hover {
  background-color: var(--accent--accent);
}

.command_item_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.command_item_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.command_item_icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.command_item_icon:where(.w-variant-422d069d-be20-7f68-9855-f3948cf89b55), .command_item_icon:where(.w-variant-d69af917-c430-5cc0-0aef-e49dd5462eeb) {
  display: none;
}

.command_shortcut {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.command_heading-wrapper, .command_item-wrapper {
  padding-right: var(--_spacing-and-sizing---spacing-scale--1);
  padding-left: var(--_spacing-and-sizing---spacing-scale--1);
}

.command_separator {
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--pixel);
}

.command_separator_line {
  width: 100%;
  height: var(--_borders---border--1);
  background-color: var(--muted--muted);
}

.command_empty {
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  justify-content: center;
  align-items: center;
  display: none;
}

.command_empty:where(.w-variant-f3cfce6a-c372-c8e8-9b99-7497c85931d1) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.command_empty-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.calendar {
  padding: var(--_spacing-and-sizing---spacing-scale--3);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--base--background);
  background-image: linear-gradient(to bottom, var(--custom--light-background), var(--custom--light-background));
  box-shadow: 0 1px 2px -1px var(--_effects---shadow--medium), 0 1px 3px 0 var(--_effects---shadow--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.calendar_month {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.calendar_arrow {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--8);
  border-radius: var(--_borders---rounded--medium);
  opacity: 1;
  color: var(--primary--primary);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: opacity .3s;
  display: flex;
}

.calendar_arrow:hover {
  background-color: var(--accent--accent);
}

.calendar_picker {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.calendar_week {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--0);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.calendar_weekday {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--5);
  border-radius: var(--_borders---rounded--medium);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  justify-content: center;
  align-items: center;
  display: flex;
}

.calendar_days {
  display: flex;
}

.calendar_day {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--8);
  border-radius: var(--_borders---rounded--medium);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.calendar_day:hover {
  background-color: var(--accent--accent);
}

.calendar_day:active {
  background-color: var(--primary--primary);
  color: var(--primary--foreground);
}

.calendar_day:focus-visible, .calendar_day[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: solid;
}

.calendar_day.outside {
  opacity: .5;
}

.calendar_day.current {
  background-color: var(--accent--accent);
}

.calendar_day.selected {
  background-color: var(--primary--primary);
  color: var(--primary--foreground);
}

.calendar_arrow-position {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--8);
}

.carousel {
  width: 100%;
  padding-right: var(--_spacing-and-sizing---spacing-scale--12);
  padding-left: var(--_spacing-and-sizing---spacing-scale--12);
  background-color: #0000;
  flex: 1;
  position: relative;
}

.carousel_content {
  border-radius: var(--_borders---rounded--extra-large);
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.carousel_item {
  width: 100%;
  height: 100%;
  margin-right: var(--_spacing-and-sizing---spacing-scale--4);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--card--card);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  position: relative;
  overflow: hidden;
}

.carousel_item.halves {
  width: calc(50% - .5rem);
}

.carousel_item.thirds {
  width: calc(33.33% - .66rem);
}

.carousel_previous {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--8);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.carousel_previous:hover {
  background-color: var(--accent--accent);
}

.carousel_previous:focus-visible, .carousel_previous[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.carousel_next {
  width: var(--_spacing-and-sizing---spacing-scale--8);
  height: var(--_spacing-and-sizing---spacing-scale--8);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.carousel_next:hover {
  background-color: var(--accent--accent);
}

.carousel_next:focus-visible, .carousel_next[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.carousel_hidden {
  display: none;
}

.carousel_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.form {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.form_input {
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--4);
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  margin-bottom: 0;
}

.form_input:hover {
  color: var(--base--foreground);
}

.form_input:focus {
  outline-color: var(--_color-palette---blue--blue-600);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.form_input::placeholder {
  color: var(--muted--foreground);
}

.form_item {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
  position: relative;
}

.form_item:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.form_item:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006) {
  opacity: .5;
}

.form_item:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb8) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.form_item:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb9) {
  opacity: .5;
}

.form_item:where(.w-variant-a73069a7-46e1-5f49-208c-e3bd40d50001) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.form_item:where(.w-variant-a73069a7-46e1-5f49-208c-e3bd40d50002) {
  opacity: .5;
}

.form_label {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
}

.form_label:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b), .form_label:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb8), .form_label:where(.w-variant-a73069a7-46e1-5f49-208c-e3bd40d50001) {
  width: var(--_spacing-and-sizing---spacing-scale--20);
  padding-top: var(--_spacing-and-sizing---spacing-scale--3);
  text-align: right;
  flex: none;
}

.form_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.form_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.otp_slot {
  width: var(--_spacing-and-sizing---spacing-scale--9);
  height: var(--_spacing-and-sizing---spacing-scale--9);
  border-style: solid none solid solid;
  border-width: var(--_borders---border--1);
  border-color: var(--input--input);
  background-color: var(--base--background);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
  margin-bottom: 0;
  padding: 0;
}

.otp_slot:where(.w-variant-0922ff00-cbf3-7bcb-0a6b-80c782f367b2) {
  border-top-left-radius: var(--_borders---rounded--medium);
  border-bottom-left-radius: var(--_borders---rounded--medium);
}

.otp_slot:where(.w-variant-18370b16-f104-ab59-10cd-8d0c6dd66b87) {
  border-top-right-radius: var(--_borders---rounded--medium);
  border-bottom-right-radius: var(--_borders---rounded--medium);
  border-right-style: solid;
}

.otp_slot:hover {
  color: var(--base--foreground);
}

.otp_slot:focus {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: solid;
}

.otp_slot::placeholder {
  color: var(--muted--foreground);
}

.otp_list {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.otp_component {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.otp_separator {
  width: var(--_spacing-and-sizing---spacing-scale--6);
  height: var(--_spacing-and-sizing---spacing-scale--1-5);
  margin-right: var(--_spacing-and-sizing---spacing-scale--2);
  margin-left: var(--_spacing-and-sizing---spacing-scale--2);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.otp_description {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  align-self: center;
}

.hovercard_component {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.hovercard_component:where(.w-variant-37fda7a1-7cd0-3955-f2ad-75e1aa4dfea7) {
  opacity: .5;
  pointer-events: none;
  cursor: not-allowed;
}

.hovercard_text {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-decoration: none;
}

.hovercard_text:hover {
  text-decoration: underline;
}

.hovercard_trigger {
  padding: var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--4);
  text-decoration: none;
}

.hovercard_card {
  top: var(--_spacing-and-sizing---spacing-scale--10);
  width: var(--_spacing-and-sizing---spacing-scale--80);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.hovercard_card:where(.w-variant-5367c8f4-bcaf-72c0-8855-7829519d9789) {
  left: 0;
}

.hovercard_card:where(.w-variant-20d84394-4f60-5d71-b73e-b59b8134f250) {
  right: 0;
}

.hovercard_card:where(.w-variant-37fda7a1-7cd0-3955-f2ad-75e1aa4dfea7) {
  display: none;
}

.hovercard_slot {
  width: 100%;
}

.nextjs_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nextjs_text {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  flex-flow: column;
  display: flex;
}

.nextjs_label {
  color: var(--popover--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.nextjs_description {
  color: var(--popover--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.nextjs_calendar {
  padding-top: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  color: var(--muted--foreground);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nextjs_detail {
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.chart {
  padding: var(--_spacing-and-sizing---spacing-scale--0);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--0);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--base--background);
  box-shadow: 0 1px 3px 0 var(--_effects---shadow--medium), 0 1px 2px -1px var(--_effects---shadow--medium);
  color: var(--base--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.chart:where(.w-variant-5b536f78-0b99-4567-a274-b0921cc7cbbe) {
  max-width: var(--_spacing-and-sizing---spacing-scale--96);
}

.chart_header {
  padding: var(--_spacing-and-sizing---spacing-scale--2-5) var(--_spacing-and-sizing---spacing-scale--3);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  border-bottom: var(--_borders---border--1) solid var(--border--border);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chart_header-text {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.chart_content {
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  flex-flow: column;
  display: flex;
}

.chart_content-label {
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---base--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.chart_content-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---base--line-height);
}

.chart_footer-label-text {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
}

.chart_content_footer_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.chart_footer-label {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.chart_footer-label-icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  color: var(--base--foreground);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.input_disabled {
  z-index: 5;
  cursor: not-allowed;
  display: none;
  position: absolute;
  inset: 0%;
}

.input_disabled:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .input_disabled:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006), .input_disabled:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb9), .input_disabled:where(.w-variant-a73069a7-46e1-5f49-208c-e3bd40d50002) {
  display: block;
}

.context-menu_component {
  width: var(--_spacing-and-sizing---spacing-scale--64);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
}

.context-menu_slot {
  flex-flow: column;
  display: flex;
}

.context-menu_item-wrapper {
  padding-right: var(--_spacing-and-sizing---spacing-scale--1);
  padding-left: var(--_spacing-and-sizing---spacing-scale--1);
  position: relative;
}

.context-menu_item {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--small);
  color: var(--base--foreground);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.context-menu_item:hover {
  background-color: var(--accent--accent);
}

.context-menu_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.context-menu_shortcut {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.context-menu_title {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--8);
}

.context-menu_title_text {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.context-menu_separator {
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--pixel);
}

.context-menu_separator_line {
  width: 100%;
  height: var(--_borders---border--1);
  background-color: var(--border--border);
}

.context-menu_popover {
  width: var(--_spacing-and-sizing---spacing-scale--48);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 4px 6px -4px var(--_effects---shadow--medium), 0 10px 15px -3px var(--_effects---shadow--medium);
  position: absolute;
  inset: 0% auto auto 99%;
}

.combobox_item {
  max-width: var(--_spacing-and-sizing---spacing-scale--96);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.combobox_item:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.combobox_item:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006), .combobox_item:where(.w-variant-76552f8b-5596-bb9d-29ed-57b8964ccdc9) {
  opacity: .5;
}

.combobox_label {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
}

.combobox_label:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b) {
  padding-top: var(--_spacing-and-sizing---spacing-scale--3);
  flex: none;
}

.combobox_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.combobox_disabled {
  z-index: 5;
  cursor: not-allowed;
  display: none;
  position: absolute;
  inset: 0%;
}

.combobox_disabled:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .combobox_disabled:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006), .combobox_disabled:where(.w-variant-76552f8b-5596-bb9d-29ed-57b8964ccdc9) {
  display: block;
}

.popover_trigger {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.popover {
  position: relative;
}

.popover_content {
  z-index: 10;
  margin-top: var(--_spacing-and-sizing---spacing-scale--2);
  position: absolute;
}

.datatable_row-slot {
  flex-flow: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: minmax(1px, 1fr);
  display: flex;
}

.datatable_list-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--0);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: auto;
}

.datatable_cell {
  width: var(--_spacing-and-sizing---spacing-scale--36);
  height: var(--_spacing-and-sizing---spacing-scale--14);
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  color: var(--base--foreground);
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: clip;
}

.datatable_cell:where(.w-variant-52d05108-3f18-cf33-490f-6878795eae80) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
  justify-content: space-between;
  align-items: center;
}

.datatable_cell:where(.w-variant-7902f0a2-5cbf-e3d6-4ab1-d86b10ecadc9) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.datatable_cell:where(.w-variant-96f94a2a-9a3c-7a9d-50be-96a73220da5d) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.datatable_cell:where(.w-variant-eef21ccd-f4b0-bc8a-7d54-a29a6d77a320) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.datatable_cell:where(.w-variant-eef21ccd-f4b0-bc8a-7d54-a29a6d77a321) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.datatable_cell:where(.w-variant-eef21ccd-f4b0-bc8a-7d54-a29a6d77a322), .datatable_cell:where(.w-variant-742db3c3-7213-b01f-c11f-9288dc075a56) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.datatable_cell:where(.w-variant-bbc76955-a94b-4977-5451-0b654e86af4b) {
  width: var(--_spacing-and-sizing---spacing-scale--48);
}

.datatable_cell-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.datatable_tablehead {
  width: var(--_spacing-and-sizing---spacing-scale--36);
  height: var(--_spacing-and-sizing---spacing-scale--10);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.datatable_tablehead:where(.w-variant-51ac2c7d-4396-d4fa-fa95-f483b89e12bb) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.datatable_tablehead:where(.w-variant-eef9d31a-5eb6-c6cc-374c-431bb65712bc) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.datatable_tablehead:where(.w-variant-c772fd88-9eb3-dc7a-378d-0c222905d4d1) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.datatable_tablehead:where(.w-variant-633c2183-6286-3dd2-5ede-8f2b939f6514) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.datatable_tablehead:where(.w-variant-633c2183-6286-3dd2-5ede-8f2b939f6515) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.datatable_tablehead:where(.w-variant-633c2183-6286-3dd2-5ede-8f2b939f6516), .datatable_tablehead:where(.w-variant-62711642-0cc3-c6bb-b511-e3ac5df607e5) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.datatable_tablehead:where(.w-variant-70d8ce84-ef99-d5df-83b3-e2e70aa55415) {
  width: var(--_spacing-and-sizing---spacing-scale--48);
}

.datatable_tablehead-text {
  color: var(--muted--foreground);
  font-size: .875rem;
}

.datatable {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.datatable_row {
  border-bottom: var(--_borders---border--1) solid var(--border--border);
  width: 100%;
  display: flex;
}

.dialog_card {
  width: 100%;
  height: auto;
  max-height: 80vh;
  max-width: var(--_spacing-and-sizing---sizing-scale--large);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border: 1px solid var(--border--border);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--base--background);
  box-shadow: 0 4px 6px -4px var(--_effects---shadow--medium), 0 10px 15px -3px var(--_effects---shadow--medium);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: auto;
}

.dialog_header-title {
  font-size: var(--_text-styles---large--font-size);
  line-height: var(--_text-styles---large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.dialog_header-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.dialog_header {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  display: flex;
}

.dialog_close {
  left: auto;
  top: var(--_spacing-and-sizing---spacing-scale--4);
  right: var(--_spacing-and-sizing---spacing-scale--4);
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  cursor: pointer;
  position: absolute;
  bottom: auto;
}

.dialog_footer {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dialog_content-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.drawer_trigger {
  align-self: flex-start;
  display: flex;
}

.drawer_popup {
  z-index: 99;
  background-color: var(--_color-palette---base--overlay);
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.drawer_popup:where(.w-variant-f0d44a18-3eb9-77a4-ff72-03822424f9fb) {
  display: flex;
}

.drawer_card {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border: 1px solid var(--border--border);
  border-top-left-radius: var(--_borders---rounded--large);
  border-top-right-radius: var(--_borders---rounded--large);
  background-color: var(--base--background);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  max-height: 80vh;
  display: flex;
  position: relative;
  overflow: scroll;
}

.drawer_pull {
  padding-top: var(--_spacing-and-sizing---spacing-scale--4);
  cursor: pointer;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

.drawer_line {
  width: var(--_spacing-and-sizing---spacing-scale--28);
  height: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--muted--muted);
}

.drawer_header {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.drawer_content-slot {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding-top: var(--_spacing-and-sizing---spacing-scale--4);
  padding-right: var(--_spacing-and-sizing---spacing-scale--4);
  padding-left: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.drawer_title {
  font-size: var(--_text-styles---large--font-size);
  line-height: var(--_text-styles---large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.drawer_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.image {
  aspect-ratio: auto;
  width: 100%;
}

.image:where(.w-variant-b78ee6c2-f5a8-e247-f4a8-a60e7633e892) {
  aspect-ratio: 1;
  object-fit: cover;
}

.image:where(.w-variant-e8544169-cb5b-ec79-e114-afce8f6093cd) {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.image:where(.w-variant-7329aff9-2296-bd56-3257-b195ed188154) {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.image:where(.w-variant-8ec01579-0340-6bd5-5a6e-06c8296757af) {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.drawer_footer {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  display: flex;
}

.dropdown_menu {
  width: var(--_spacing-and-sizing---spacing-scale--56);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
}

.dropdown_menu_slot {
  flex-flow: column;
  display: flex;
}

.dropdown_title {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
}

.dropdown_title_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.dropdown_item-wrapper {
  padding-right: var(--_spacing-and-sizing---spacing-scale--1);
  padding-left: var(--_spacing-and-sizing---spacing-scale--1);
  position: relative;
}

.dropdown_item {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--small);
  color: var(--base--foreground);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown_item:hover {
  background-color: var(--accent--accent);
}

.dropdown_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown_shortcut {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.dropdown_separator {
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--pixel);
}

.dropdown_separator_line {
  width: 100%;
  height: var(--_borders---border--1);
  background-color: var(--border--border);
}

.dropdown_icon_slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown_icon_slot:where(.w-variant-422d069d-be20-7f68-9855-f3948cf89b55), .dropdown_icon_slot:where(.w-variant-d69af917-c430-5cc0-0aef-e49dd5462eeb), .dropdown_icon_slot:where(.w-variant-19e9ac8b-4317-fd8c-5ee9-588cd84b8467) {
  display: none;
}

.dropdown_item_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.dropdown_popover {
  width: var(--_spacing-and-sizing---spacing-scale--48);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
  position: absolute;
  inset: 0% auto auto 99%;
}

.menubar_list_slot {
  min-height: var(--_spacing-and-sizing---spacing-scale--9);
  min-width: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--1);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--base--background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  display: flex;
}

.menubar_component {
  align-self: flex-start;
}

.menubar_trigger_component {
  z-index: 1;
  position: relative;
}

.menubar_trigger_component:hover {
  z-index: 10;
}

.menubar_menu {
  width: var(--_spacing-and-sizing---spacing-scale--56);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
}

.menubar_menu_slot {
  flex-flow: column;
  display: flex;
}

.menubar_trigger_button {
  z-index: 1;
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--3);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--_color-palette---base--transparent);
  color: var(--popover--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s, background-color .2s;
  display: flex;
  position: relative;
}

.menubar_trigger_button:where(.w-variant-972cf832-b2de-72fc-a40f-c7b6cb9dff6a) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.menubar_trigger_button:where(.w-variant-e413c2d3-20b2-ebf8-6574-930a11077471) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.menubar_trigger_button:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.menubar_trigger_button:where(.w-variant-b987d58d-50a9-3524-4b94-d5d2881316e7) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.menubar_trigger_button:where(.w-variant-02de57df-b5f3-e2b7-8902-f92b1a4bb008) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.menubar_trigger_button:where(.w-variant-fcefd440-f6ff-cdb3-5f2f-df5c6ca228ef) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.menubar_trigger_button:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--_color-palette---base--transparent);
  background-color: var(--_color-palette---base--transparent);
  box-shadow: none;
  color: var(--muted--foreground);
}

.menubar_trigger_button:hover {
  background-color: var(--accent--accent);
  opacity: .8;
}

.menubar_trigger_button:hover:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  background-color: var(--accent--accent);
  opacity: 1;
}

.menubar_trigger_button:hover:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--accent--accent);
  background-color: var(--accent--accent);
  color: var(--base--foreground);
}

.menubar_seperator_line {
  width: 100%;
  height: var(--_borders---border--1);
  background-color: var(--border--border);
}

.menubar_seperator {
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--pixel);
}

.menubar_item-wrapper {
  width: 100%;
  padding-right: var(--_spacing-and-sizing---spacing-scale--1);
  padding-left: var(--_spacing-and-sizing---spacing-scale--1);
  position: relative;
}

.menubar_item {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--small);
  color: var(--base--foreground);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.menubar_item:hover {
  background-color: var(--accent--accent);
}

.menubar_trigger {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menubar_trigger_content {
  padding-top: var(--_spacing-and-sizing---spacing-scale--2);
  position: absolute;
}

.menubar_item_shortcut {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.menubar_item_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.menubar_popover {
  width: var(--_spacing-and-sizing---spacing-scale--48);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0% auto auto 99%;
}

.menubar_popover_slot {
  flex-flow: column;
  display: flex;
}

.pagination_item {
  z-index: 1;
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border: var(--_borders---border--1) solid var(--_color-palette---base--transparent);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--_color-palette---base--transparent);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
  cursor: pointer;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s, background-color .2s;
  display: flex;
  position: relative;
}

.pagination_item:where(.w-variant-972cf832-b2de-72fc-a40f-c7b6cb9dff6a) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.pagination_item:where(.w-variant-e413c2d3-20b2-ebf8-6574-930a11077471) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.pagination_item:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.pagination_item:where(.w-variant-b987d58d-50a9-3524-4b94-d5d2881316e7) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.pagination_item:where(.w-variant-02de57df-b5f3-e2b7-8902-f92b1a4bb008) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.pagination_item:where(.w-variant-fcefd440-f6ff-cdb3-5f2f-df5c6ca228ef) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.pagination_item:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--_color-palette---base--transparent);
  background-color: var(--_color-palette---base--transparent);
  box-shadow: none;
  color: var(--muted--foreground);
}

.pagination_item:where(.w-variant-3f40ea00-d1ea-2508-c25b-559e3a76ff3c), .pagination_item:where(.w-variant-50a7a816-7dd2-7041-291c-3fd78a4c9133) {
  width: var(--_spacing-and-sizing---spacing-scale--9);
}

.pagination_item:where(.w-variant-3e264042-09e8-b9ba-cda9-feb07b840aca) {
  width: var(--_spacing-and-sizing---spacing-scale--9);
  border-color: var(--input--input);
  background-color: var(--base--background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
}

.pagination_item:hover {
  background-color: var(--accent--accent);
  opacity: .8;
}

.pagination_item:hover:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  background-color: var(--accent--accent);
  opacity: 1;
}

.pagination_item:hover:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--accent--accent);
  background-color: var(--accent--accent);
  color: var(--base--foreground);
}

.pagination_item:focus {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.pagination_number {
  display: none;
}

.pagination_number:where(.w-variant-3f40ea00-d1ea-2508-c25b-559e3a76ff3c), .pagination_number:where(.w-variant-3e264042-09e8-b9ba-cda9-feb07b840aca), .pagination_previous {
  display: block;
}

.pagination_previous:where(.w-variant-3f40ea00-d1ea-2508-c25b-559e3a76ff3c), .pagination_previous:where(.w-variant-50a7a816-7dd2-7041-291c-3fd78a4c9133), .pagination_previous:where(.w-variant-d53b6b91-3187-6a7b-4812-bba2aa01dd9a), .pagination_previous:where(.w-variant-3e264042-09e8-b9ba-cda9-feb07b840aca), .pagination_next {
  display: none;
}

.pagination_next:where(.w-variant-d53b6b91-3187-6a7b-4812-bba2aa01dd9a), .pagination_previous_icon {
  display: block;
}

.pagination_previous_icon:where(.w-variant-3f40ea00-d1ea-2508-c25b-559e3a76ff3c), .pagination_previous_icon:where(.w-variant-50a7a816-7dd2-7041-291c-3fd78a4c9133), .pagination_previous_icon:where(.w-variant-d53b6b91-3187-6a7b-4812-bba2aa01dd9a), .pagination_previous_icon:where(.w-variant-3e264042-09e8-b9ba-cda9-feb07b840aca), .pagination_next_icon {
  display: none;
}

.pagination_next_icon:where(.w-variant-d53b6b91-3187-6a7b-4812-bba2aa01dd9a) {
  display: block;
}

.pagination_ellipsis_icon {
  display: none;
}

.pagination_ellipsis_icon:where(.w-variant-50a7a816-7dd2-7041-291c-3fd78a4c9133) {
  display: block;
}

.popover_slot {
  min-width: var(--_spacing-and-sizing---spacing-scale--48);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
  justify-content: flex-start;
  align-items: flex-start;
}

.progress_component {
  width: 100%;
  height: var(--_spacing-and-sizing---spacing-scale--2);
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--primary--primary);
  background-image: linear-gradient(to bottom, var(--alpha--20), var(--alpha--20));
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: clip;
}

.progress_track {
  background-color: var(--primary--primary);
  height: 100%;
  display: block;
}

.select_item {
  width: 100%;
  max-width: var(--_spacing-and-sizing---spacing-scale--96);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.select_item:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.select_item:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006) {
  opacity: .5;
}

.select_item:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb8) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.select_item:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb9) {
  opacity: .5;
}

.select_label {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
}

.select_label:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b), .select_label:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb8) {
  width: var(--_spacing-and-sizing---spacing-scale--20);
  padding-top: var(--_spacing-and-sizing---spacing-scale--3);
  text-align: right;
  flex: none;
}

.select_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.select_trigger {
  width: 100%;
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding-top: var(--_spacing-and-sizing---spacing-scale--2);
  padding-right: var(--_spacing-and-sizing---spacing-scale--4);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--4);
  border-top-style: solid;
  border-top-width: var(--_borders---border--1);
  border-top-color: var(--input--input);
  border-right-style: solid;
  border-right-width: var(--_borders---border--1);
  border-right-color: var(--input--input);
  border-bottom-style: solid;
  border-bottom-width: var(--_borders---border--1);
  border-bottom-color: var(--input--input);
  border-left-style: solid;
  border-left-width: var(--_borders---border--1);
  border-left-color: var(--input--input);
  border-top-left-radius: var(--_borders---rounded--medium);
  border-top-right-radius: var(--_borders---rounded--medium);
  border-bottom-left-radius: var(--_borders---rounded--medium);
  border-bottom-right-radius: var(--_borders---rounded--medium);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  appearance: none;
  margin-bottom: 0;
  position: relative;
}

.select_trigger:hover {
  color: var(--base--foreground);
}

.select_trigger:focus {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.select_trigger::placeholder {
  color: var(--muted--foreground);
}

.select_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.select_disabled {
  z-index: 5;
  cursor: not-allowed;
  display: none;
  position: absolute;
  inset: 0%;
}

.select_disabled:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .select_disabled:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006), .select_disabled:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb9) {
  display: block;
}

.select_trigger_icon {
  top: var(--_spacing-and-sizing---spacing-scale--2-5);
  right: var(--_spacing-and-sizing---spacing-scale--3);
  z-index: 10;
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  pointer-events: none;
  position: absolute;
}

.select_trigger_wrapper {
  width: 100%;
  position: relative;
}

.sheet_trigger {
  align-self: flex-start;
  display: flex;
}

.sheet_popup {
  z-index: 99;
  background-color: #0009;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 5%;
  display: none;
  position: fixed;
  inset: 0%;
}

.sheet_popup:where(.w-variant-a8472c78-ae9a-504c-e114-380c67e9f0a6), .sheet_popup:where(.w-variant-12a291e1-dd7f-2e0a-ad6b-2bd453f66f33), .sheet_popup:where(.w-variant-8bb36b47-41d3-5e2a-1791-808dd8c8a0e3), .sheet_popup:where(.w-variant-214b1a6a-29e8-cd33-06fb-173854f0b08a) {
  display: flex;
}

.sheet_card {
  width: 100%;
  height: 100svh;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border-style: none none none solid;
  border-width: 1px;
  border-color: var(--border--border);
  background-color: var(--base--background);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: auto;
}

.sheet_header {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  display: flex;
}

.sheet_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sheet_footer {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.sheet_close {
  left: auto;
  top: var(--_spacing-and-sizing---spacing-scale--4);
  right: var(--_spacing-and-sizing---spacing-scale--4);
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  cursor: pointer;
  position: absolute;
  bottom: auto;
}

.skeleton_component {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-self: stretch;
  display: flex;
}

.skeleton_component:where(.w-variant-5feac909-31cd-1402-53bc-95705858af97) {
  padding: var(--_text-styles---line-height--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  box-shadow: 0 1px 2px -1px var(--_effects---shadow--small), 0 1px 3px 0 var(--_effects---shadow--small);
  flex-flow: column;
}

.skeleton_avatar {
  width: var(--_spacing-and-sizing---spacing-scale--12);
  height: var(--_spacing-and-sizing---spacing-scale--12);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--accent--accent);
  flex: none;
  display: block;
}

.skeleton_avatar:where(.w-variant-5feac909-31cd-1402-53bc-95705858af97), .skeleton_avatar:where(.w-variant-f2cab7fc-69d9-13e7-5480-8ae923d5dc54) {
  display: none;
}

.skeleton_paragraph {
  height: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
}

.skeleton_paragraph_wrapper {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.skeleton_card {
  aspect-ratio: 3 / 2;
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--primary--primary);
  width: 100%;
  display: none;
}

.skeleton_card:where(.w-variant-5feac909-31cd-1402-53bc-95705858af97) {
  background-color: var(--accent--accent);
  display: block;
}

.skeleton_card:where(.w-variant-f2cab7fc-69d9-13e7-5480-8ae923d5dc54) {
  display: none;
}

.radiobox_component {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.radiobox_field {
  cursor: pointer;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.radiobox_field:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .radiobox_field:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534) {
  opacity: .5;
}

.radiobox_button {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  border-top-style: solid;
  border-top-width: var(--_borders---border--1);
  border-top-color: var(--border--border);
  border-right-style: solid;
  border-right-width: var(--_borders---border--1);
  border-right-color: var(--border--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_borders---border--1);
  border-bottom-color: var(--border--border);
  border-left-style: solid;
  border-left-width: var(--_borders---border--1);
  border-left-color: var(--border--border);
  border-top-left-radius: var(--_borders---rounded--full);
  border-top-right-radius: var(--_borders---rounded--full);
  border-bottom-left-radius: var(--_borders---rounded--full);
  border-bottom-right-radius: var(--_borders---rounded--full);
  background-color: var(--base--background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  appearance: none;
  flex: none;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
}

.radiobox_button:focus-visible, .radiobox_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #000;
}

.radiobox_button.w--redirected-checked {
  border: var(--_borders---border--1) solid var(--border--border);
  background-color: var(--primary--primary);
  box-shadow: inset 0 0 0 3px var(--base--background), 0 1px 2px 0 var(--_effects---shadow--small);
  margin: 0;
}

.radiobox_button.w--redirected-focus {
  background-color: var(--base--background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  margin: 0;
}

.radiobox_button.w--redirected-focus-visible {
  background-color: var(--base--background);
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.radiobox_hidden {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.radiobox_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  display: flex;
}

.radiobox_label {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--medium);
}

.radiobox_label:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .radiobox_label:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534) {
  opacity: .7;
}

.radiobox_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.radiobox_disabled {
  z-index: 5;
  cursor: not-allowed;
  display: none;
  position: absolute;
  inset: 0%;
}

.radiobox_disabled:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .radiobox_disabled:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534) {
  display: block;
}

.switch_component {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.switch_field {
  cursor: pointer;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.switch_field:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .switch_field:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534), .switch_field:where(.w-variant-72a269b4-b28b-ad25-4061-1907ff3fe7dc) {
  opacity: .5;
}

.switch_button {
  width: var(--_spacing-and-sizing---spacing-scale--9);
  height: var(--_spacing-and-sizing---spacing-scale--5);
  border-top-style: solid;
  border-top-width: var(--_borders---border--1);
  border-top-color: var(--_color-palette---base--transparent);
  border-right-style: solid;
  border-right-width: var(--_borders---border--1);
  border-right-color: var(--_color-palette---base--transparent);
  border-bottom-style: solid;
  border-bottom-width: var(--_borders---border--1);
  border-bottom-color: var(--_color-palette---base--transparent);
  border-left-style: solid;
  border-left-width: var(--_borders---border--1);
  border-left-color: var(--_color-palette---base--transparent);
  border-top-left-radius: var(--_borders---rounded--full);
  border-top-right-radius: var(--_borders---rounded--full);
  border-bottom-left-radius: var(--_borders---rounded--full);
  border-bottom-right-radius: var(--_borders---rounded--full);
  background-color: var(--input--input);
  background-image: radial-gradient(circle closest-side at 27% 50%, var(--base--background) 90%, var(--input--input) 90%);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  appearance: none;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
}

.switch_button:focus-visible, .switch_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #000;
}

.switch_button.w--redirected-checked {
  background-image: radial-gradient(circle closest-side at 73% 50%, var(--base--background) 90%, var(--primary--primary) 90%);
  border-style: none;
  margin: 0;
}

.switch_button.w--redirected-focus {
  box-shadow: none;
  margin: 0;
}

.switch_button.w--redirected-focus-visible {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.switch_hidden {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.switch_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  display: flex;
}

.switch_label {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--medium);
}

.switch_label:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .switch_label:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534), .switch_label:where(.w-variant-72a269b4-b28b-ad25-4061-1907ff3fe7dc) {
  opacity: .7;
}

.switch_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.switch_disabled {
  z-index: 5;
  cursor: not-allowed;
  display: none;
  position: absolute;
  inset: 0%;
}

.switch_disabled:where(.w-variant-467f2d80-80d0-6e25-d8eb-41bd2bf36ac2), .switch_disabled:where(.w-variant-b7d2b37c-483f-6664-6080-f7068ced9534), .switch_disabled:where(.w-variant-72a269b4-b28b-ad25-4061-1907ff3fe7dc) {
  display: block;
}

.form_textarea {
  max-width: 100%;
  min-height: var(--_spacing-and-sizing---spacing-scale--16);
  min-width: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--4);
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  margin-bottom: 0;
}

.form_textarea:hover {
  color: var(--base--foreground);
}

.form_textarea:focus-visible, .form_textarea[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-width: 3px;
  outline-style: solid;
}

.form_textarea::placeholder {
  color: var(--muted--foreground);
}

.toggle_component {
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--2-5) var(--_spacing-and-sizing---spacing-scale--3);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--_color-palette---base--transparent);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.toggle_component:where(.w-variant-8b3e65a6-60fa-2946-564b-5b7d32b99eac) {
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
}

.toggle_component:where(.w-variant-46c59114-b4c6-4669-0baf-2a8525da1d12) {
  height: var(--_spacing-and-sizing---spacing-scale--10);
}

.toggle_component:where(.w-variant-28faa295-cbcc-4651-1a9c-67d39bed2754) {
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
}

.toggle_component:where(.w-variant-28faa295-cbcc-4651-1a9c-67d39bed2755) {
  height: var(--_spacing-and-sizing---spacing-scale--10);
}

.toggle_component:hover {
  background-color: var(--muted--muted);
  color: var(--muted--foreground);
}

.toggle_component:active {
  background-color: var(--accent--accent);
  color: var(--base--foreground);
}

.toggle_icon_slot {
  z-index: 2;
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex: none;
}

.toggle_icon_slot:where(.w-variant-3491e6b1-5236-eb97-8b7d-4ffea83bcd9a) {
  color: var(--destructive--destructive);
}

.toggle_text {
  z-index: 2;
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
  position: relative;
}

.togglegroup_component {
  overflow: clip;
}

.togglegroup_slot {
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--medium);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  display: flex;
  overflow: clip;
}

.togglegroup_item_component {
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--2-5) var(--_spacing-and-sizing---spacing-scale--3);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border-style: none solid none none;
  border-width: var(--_borders---border--1);
  border-color: var(--input--input);
  background-color: var(--_color-palette---base--transparent);
  color: var(--base--foreground);
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: -1px;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.togglegroup_item_component:where(.w-variant-8b3e65a6-60fa-2946-564b-5b7d32b99eac) {
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
}

.togglegroup_item_component:where(.w-variant-46c59114-b4c6-4669-0baf-2a8525da1d12) {
  height: var(--_spacing-and-sizing---spacing-scale--10);
}

.togglegroup_item_component:where(.w-variant-28faa295-cbcc-4651-1a9c-67d39bed2754) {
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
}

.togglegroup_item_component:where(.w-variant-28faa295-cbcc-4651-1a9c-67d39bed2755) {
  height: var(--_spacing-and-sizing---spacing-scale--10);
}

.togglegroup_item_component:hover {
  background-color: var(--muted--muted);
  color: var(--muted--foreground);
}

.togglegroup_item_component:active {
  background-color: var(--accent--accent);
  color: var(--base--foreground);
}

.togglegroup_item_slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex: none;
}

.togglegroup_item_slot:where(.w-variant-3491e6b1-5236-eb97-8b7d-4ffea83bcd9a) {
  color: var(--destructive--destructive);
}

.togglegroup_item_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
}

.tooltip_component {
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.tooltip_component:where(.w-variant-37fda7a1-7cd0-3955-f2ad-75e1aa4dfea7) {
  opacity: .5;
  pointer-events: none;
  cursor: not-allowed;
}

.tooltip_component:where(.w-variant-63308298-e4e3-20df-4dd8-3c92197b4120), .tooltip_component:where(.w-variant-04a25f7f-576d-7a23-9f5e-ca88aff45799) {
  justify-content: center;
  align-items: center;
}

.tooltip_trigger {
  text-decoration: none;
}

.tooltip_content {
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--3);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--primary--primary);
  color: var(--primary--foreground);
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.tooltip_content:where(.w-variant-5367c8f4-bcaf-72c0-8855-7829519d9789) {
  left: 0;
}

.tooltip_content:where(.w-variant-20d84394-4f60-5d71-b73e-b59b8134f250) {
  right: 0;
}

.tooltip_content:where(.w-variant-37fda7a1-7cd0-3955-f2ad-75e1aa4dfea7) {
  display: none;
}

.tooltip_text {
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.tooltip_positioning {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border-top-left-radius: var(--_borders---rounded--medium);
  border-top-right-radius: var(--_borders---rounded--medium);
  border-bottom-left-radius: var(--_borders---rounded--medium);
  border-bottom-right-radius: var(--_borders---rounded--medium);
  background-color: var(--primary--primary);
  color: var(--primary--foreground);
  bottom: calc(100% + var(--_spacing-and-sizing---spacing-scale--2-5));
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  box-shadow: 0 1px 2px #0000000d;
}

.tooltip_positioning:where(.w-variant-5367c8f4-bcaf-72c0-8855-7829519d9789) {
  left: 0;
}

.tooltip_positioning:where(.w-variant-20d84394-4f60-5d71-b73e-b59b8134f250) {
  right: 0;
}

.tooltip_positioning:where(.w-variant-37fda7a1-7cd0-3955-f2ad-75e1aa4dfea7) {
  display: none;
}

.tooltip_positioning:where(.w-variant-171a8dcf-ac26-617a-e1da-b5bbad9e8fe2) {
  bottom: auto;
  left: auto;
  right: auto;
  top: calc(100% + var(--_spacing-and-sizing---spacing-scale--2-5));
}

.tooltip_positioning:where(.w-variant-63308298-e4e3-20df-4dd8-3c92197b4120) {
  top: auto;
  bottom: auto;
  left: auto;
  right: calc(100% + var(--_spacing-and-sizing---spacing-scale--2-5));
  justify-content: flex-end;
  align-items: center;
}

.tooltip_positioning:where(.w-variant-04a25f7f-576d-7a23-9f5e-ca88aff45799) {
  top: auto;
  bottom: auto;
  right: auto;
  left: calc(100% + var(--_spacing-and-sizing---spacing-scale--2-5));
  justify-content: flex-start;
  align-items: center;
}

.rich-text-block {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--3xl);
  color: var(--base--foreground);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rich-text-block p {
  margin-top: var(--_spacing-and-sizing---spacing-scale--6);
  line-height: var(--_text-styles---line-height--7);
  margin-bottom: 0;
}

.rich-text-block h3 {
  margin-top: var(--_spacing-and-sizing---spacing-scale--8);
}

.rich-text-block h2 {
  margin-top: var(--_spacing-and-sizing---spacing-scale--10);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--2);
  border-bottom: var(--_borders---border--1) solid var(--border--border);
}

.rich-text-block h4 {
  margin-top: var(--_spacing-and-sizing---spacing-scale--7);
}

.rich-text-block h5, .rich-text-block h6 {
  margin-top: var(--_spacing-and-sizing---spacing-scale--5);
}

.rich-text-block strong {
  font-weight: 600;
}

.rich-text-block em {
  font-style: italic;
}

.rich-text-block a {
  color: var(--base--foreground);
  font-weight: var(--_text-styles---font-weight--medium);
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--base--foreground);
  text-decoration-color: var(--base--foreground);
}

.rich-text-block pre {
  width: 100%;
  margin-top: var(--_spacing-and-sizing---spacing-scale--6);
  border-radius: var(--_borders---rounded--large);
}

.rich-text-block img {
  border-radius: var(--_borders---rounded--extra-large);
  width: 100%;
}

.login-01 {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  background-color: var(--base--background);
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-01_card {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--card--foreground);
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 3px #0000000d;
}

.login-01_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.login-01_heading_title {
  font-size: var(--_text-styles---2x-large--font-size);
  line-height: var(--_text-styles---2x-large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.login-01_heading_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.login-01_form-bock {
  margin-top: var(--_spacing-and-sizing---spacing-scale--6);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--4);
}

.login-01_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.login-01_relative-wrapper {
  position: relative;
}

.login-01_password {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--normal);
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.login-01_password:hover {
  text-decoration: underline;
}

.login-01_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  flex-flow: column;
  display: flex;
}

.login-01_signup {
  color: var(--card--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-02 {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--0);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--base--background);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.login-02_content {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  background-color: var(--base--background);
  color: var(--card--foreground);
  flex-flow: column;
  display: flex;
}

.login-02_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.login-02_form-block {
  margin-top: var(--_spacing-and-sizing---spacing-scale--6);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--6);
}

.login-02_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.login-02_relative-wrapper {
  position: relative;
}

.login-02_password {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--normal);
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.login-02_password:hover {
  text-decoration: underline;
}

.login-02_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--7);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--7);
  flex-flow: column;
  display: flex;
}

.login-02_success-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-02_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-01_success-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-02_content-left {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.login-02_asset {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.login-02_heading-title {
  font-size: var(--_text-styles---2x-large--font-size);
  line-height: var(--_text-styles---2x-large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
  text-align: center;
  align-self: center;
}

.login-02_heading-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
  text-align: center;
  align-self: center;
}

.login-02_signup {
  color: var(--card--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.sidebar_asset {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sidebar_asset_image {
  width: var(--_spacing-and-sizing---spacing-scale--56);
  height: var(--_spacing-and-sizing---spacing-scale--8);
  border-radius: var(--_borders---rounded--large);
  object-fit: fill;
  object-position: 0% 50%;
}

.sidebar_asset_image:where(.w-variant-2c1a4ee2-04ff-2897-b9bb-169dfb7e3b5a) {
  width: var(--_spacing-and-sizing---spacing-scale--12);
  height: var(--_spacing-and-sizing---spacing-scale--12);
  border-radius: var(--_borders---rounded--extra-large);
}

.login-02_asset-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.login-02_content-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-02_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.login-01_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.separator-text_label {
  z-index: 2;
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  background-color: var(--base--background);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---line-height--none);
  position: relative;
}

.alert-dialog_trigger {
  align-self: flex-start;
  display: flex;
}

.alert-dialog_popup {
  z-index: 99;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: fixed;
  inset: 0%;
}

.alert-dialog_popup:where(.w-variant-a8472c78-ae9a-504c-e114-380c67e9f0a6), .alert-dialog_popup:where(.w-variant-12a291e1-dd7f-2e0a-ad6b-2bd453f66f33), .alert-dialog_popup:where(.w-variant-8bb36b47-41d3-5e2a-1791-808dd8c8a0e3) {
  display: flex;
}

.badge_icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge_icon-slot:where(.w-variant-63f31a8e-4abf-1d5d-6a53-ce59b180a6d1) {
  color: var(--_color-palette---base--white);
}

.login-03 {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: var(--muted--muted);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-03_card {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--card--foreground);
  flex-flow: column;
  display: flex;
  position: relative;
  box-shadow: 0 2px 3px #0000000d;
}

.login-03_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-03_heading-title {
  font-size: var(--_text-styles---extra-large--font-size);
  line-height: var(--_text-styles---extra-large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.login-03_heading-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.login-03_form-block {
  margin-top: var(--_spacing-and-sizing---spacing-scale--0);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
}

.login-03_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.login-03_success-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-03_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-03_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  display: flex;
}

.login-03_relative-wrapper {
  position: relative;
}

.login-03_password {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--normal);
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.login-03_password:hover {
  text-decoration: underline;
}

.separator-text {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.separator-line {
  width: 100%;
  height: var(--_borders---border--1);
  border: var(--_borders---border--1) solid var(--border--border);
  justify-content: center;
  align-items: center;
  display: flex;
}

.seperator-text_line {
  z-index: 1;
  width: 100%;
  height: var(--_borders---border--1);
  border: var(--_borders---border--1) solid var(--border--border);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.login-03_asset {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.login-03_asset-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.login-03_legal {
  max-width: var(--_spacing-and-sizing---spacing-scale--56);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  text-align: center;
}

.login-03_legal-link {
  color: var(--muted--foreground);
}

.login-03_legal-link:hover {
  color: var(--primary--primary);
}

.login-04 {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: var(--muted--muted);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-04_legal {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  text-align: center;
}

.login-04_banner {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--3xl);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--0);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.login-04_card {
  width: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--8);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: var(--base--background);
  color: var(--card--foreground);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.login-04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.login-04_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.login-04_password {
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--normal);
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.login-04_password:hover {
  text-decoration: underline;
}

.login-04_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-04_heading-title {
  font-size: var(--_text-styles---extra-large--font-size);
  line-height: var(--_text-styles---extra-large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.login-04_heading_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.login-04_form-block {
  margin-top: var(--_spacing-and-sizing---spacing-scale--0);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
}

.login-04_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.login-04_relative-wrapper {
  position: relative;
}

.login-04_success-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-04_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-04_signup, .login-03_signup {
  color: var(--card--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-04_legal-link {
  color: var(--muted--foreground);
}

.login-04_legal-link:hover {
  color: var(--primary--primary);
}

.login-05 {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  background-color: var(--base--background);
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-05_content {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--medium);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  color: var(--card--foreground);
  flex-flow: column;
  display: flex;
}

.login-05_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.login-05_heading-title {
  font-size: var(--_text-styles---2x-large--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.login-05_signup {
  color: var(--card--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-05_form-block {
  margin-top: var(--_spacing-and-sizing---spacing-scale--0);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
}

.login-05_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.login-05_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.login-05_success-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-05_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.login-05_legal {
  max-width: 14rem;
  color: var(--muted--foreground);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: .75rem;
  line-height: 1rem;
}

.login-05_legal-link {
  color: #71717a;
}

.login-05_legal-link:hover {
  color: var(--primary--primary);
}

.sonner_trigger {
  align-self: flex-start;
  display: flex;
}

.sonner_popup {
  left: 50%;
  top: var(--_spacing-and-sizing---spacing-scale--8);
  z-index: 99;
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--small);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  box-shadow: 0 4px 12px -1px var(--_effects---shadow--medium);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: auto;
  right: auto;
  transform: translate(-50%);
}

.sonner_popup:where(.w-variant-a8472c78-ae9a-504c-e114-380c67e9f0a6), .sonner_popup:where(.w-variant-12a291e1-dd7f-2e0a-ad6b-2bd453f66f33), .sonner_popup:where(.w-variant-8bb36b47-41d3-5e2a-1791-808dd8c8a0e3), .sonner_popup:where(.w-variant-214b1a6a-29e8-cd33-06fb-173854f0b08a) {
  display: flex;
}

.sonner_content {
  flex: 1;
}

.sonner_action {
  height: var(--_spacing-and-sizing---spacing-scale--6);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  background-color: var(--primary--primary);
  color: var(--primary--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.sonner_title {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
}

.sonner_description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.sonner_title-wrapper {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sonner_icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-number {
  z-index: 1;
  height: var(--_spacing-and-sizing---spacing-scale--5);
  min-width: var(--_spacing-and-sizing---spacing-scale--5);
  padding: var(--_spacing-and-sizing---spacing-scale--0) var(--_spacing-and-sizing---spacing-scale--1);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  border: var(--_borders---border--1) solid var(--_button-styles---border);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--_button-styles---background);
  color: var(--_button-styles---text);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
  text-align: center;
  --_button-styles---border: var(--primary--primary);
  --_button-styles---background: var(--primary--primary);
  --_button-styles---text: var(--primary--foreground);
  --_button-styles---hover: var(--primary--primary);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.badge-number:where(.w-variant-972cf832-b2de-72fc-a40f-c7b6cb9dff6a) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.badge-number:where(.w-variant-e413c2d3-20b2-ebf8-6574-930a11077471) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.badge-number:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.badge-number:where(.w-variant-b987d58d-50a9-3524-4b94-d5d2881316e7) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.badge-number:where(.w-variant-02de57df-b5f3-e2b7-8902-f92b1a4bb008) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.badge-number:where(.w-variant-fcefd440-f6ff-cdb3-5f2f-df5c6ca228ef) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.badge-number:where(.w-variant-37c2dba4-445f-9af8-10cf-116b1f853b76) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.badge-number:where(.w-variant-37c2dba4-445f-9af8-10cf-116b1f853b77) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.badge-number:where(.w-variant-37c2dba4-445f-9af8-10cf-116b1f853b78) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.badge-number:focus {
  outline-color: var(--ring--ring);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.badge-number_figure {
  line-height: var(--_text-styles---line-height--none);
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tabs_menu {
  height: var(--_spacing-and-sizing---spacing-scale--9);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--muted--muted);
  color: var(--base--foreground);
  padding: .1875rem;
  overflow: auto;
}

.tabs_menu-link {
  z-index: 1;
  height: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--2);
  border: var(--_borders---border--1) solid var(--muted--muted);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--muted--muted);
  color: var(--base--foreground);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.tabs_menu-link:focus-visible, .tabs_menu-link[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.tabs_menu-link.w--current {
  z-index: 2;
  border: var(--_borders---border--1) solid var(--custom--light-border);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px -1px var(--_effects---shadow--medium), 0 1px 3px 0 var(--_effects---shadow--medium);
}

.tabs_menu-label {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.table {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.table_list-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--0);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: auto;
}

.table_row {
  border-bottom: var(--_borders---border--1) solid var(--border--border);
  width: 100%;
  display: flex;
}

.table_row-slot {
  flex-flow: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: minmax(1px, 1fr);
  display: flex;
}

.table_cell {
  width: var(--_spacing-and-sizing---spacing-scale--36);
  height: var(--_spacing-and-sizing---spacing-scale--12);
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: clip;
}

.table_cell:where(.w-variant-52d05108-3f18-cf33-490f-6878795eae80) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.table_cell:where(.w-variant-7902f0a2-5cbf-e3d6-4ab1-d86b10ecadc9) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.table_cell:where(.w-variant-96f94a2a-9a3c-7a9d-50be-96a73220da5d) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.table_cell:where(.w-variant-eef21ccd-f4b0-bc8a-7d54-a29a6d77a320) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.table_cell:where(.w-variant-eef21ccd-f4b0-bc8a-7d54-a29a6d77a321) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.table_cell:where(.w-variant-eef21ccd-f4b0-bc8a-7d54-a29a6d77a322) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.table_cell:where(.w-variant-742db3c3-7213-b01f-c11f-9288dc075a56) {
  width: var(--_spacing-and-sizing---spacing-scale--48);
}

.table_cell:where(.w-variant-bbc76955-a94b-4977-5451-0b654e86af4b) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.table_cell-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.table_tablehead {
  width: var(--_spacing-and-sizing---spacing-scale--36);
  height: var(--_spacing-and-sizing---spacing-scale--10);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.table_tablehead:where(.w-variant-51ac2c7d-4396-d4fa-fa95-f483b89e12bb) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.table_tablehead:where(.w-variant-eef9d31a-5eb6-c6cc-374c-431bb65712bc) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.table_tablehead:where(.w-variant-c772fd88-9eb3-dc7a-378d-0c222905d4d1) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.table_tablehead:where(.w-variant-633c2183-6286-3dd2-5ede-8f2b939f6514) {
  width: var(--_spacing-and-sizing---spacing-scale--10);
}

.table_tablehead:where(.w-variant-633c2183-6286-3dd2-5ede-8f2b939f6515) {
  width: var(--_spacing-and-sizing---spacing-scale--28);
}

.table_tablehead:where(.w-variant-633c2183-6286-3dd2-5ede-8f2b939f6516) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.table_tablehead:where(.w-variant-62711642-0cc3-c6bb-b511-e3ac5df607e5) {
  width: var(--_spacing-and-sizing---spacing-scale--48);
}

.table_tablehead:where(.w-variant-70d8ce84-ef99-d5df-83b3-e2e70aa55415) {
  width: var(--_spacing-and-sizing---spacing-scale--64);
}

.table_tablehead-text {
  color: var(--muted--foreground);
  font-size: .875rem;
}

.table_footer {
  background-color: var(--muted--muted);
  width: 100%;
  display: flex;
}

.table_footer-slot {
  flex-flow: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: minmax(1px, 1fr);
  display: flex;
}

.combobox_dropdown {
  margin-right: var(--_spacing-and-sizing---spacing-scale--0);
  margin-left: var(--_spacing-and-sizing---spacing-scale--0);
}

.combobox_trigger {
  z-index: 1;
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--0);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--base--background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.combobox_trigger:where(.w-variant-972cf832-b2de-72fc-a40f-c7b6cb9dff6a) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.combobox_trigger:where(.w-variant-e413c2d3-20b2-ebf8-6574-930a11077471) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.combobox_trigger:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.combobox_trigger:where(.w-variant-b987d58d-50a9-3524-4b94-d5d2881316e7) {
  --_button-styles---border: var(--secondary--secondary);
  --_button-styles---background: var(--secondary--secondary);
  --_button-styles---text: var(--secondary--foreground);
  --_button-styles---hover: var(--secondary--secondary);
}

.combobox_trigger:where(.w-variant-02de57df-b5f3-e2b7-8902-f92b1a4bb008) {
  --_button-styles---border: var(--destructive--destructive);
  --_button-styles---background: var(--destructive--destructive);
  --_button-styles---text: var(--destructive--foreground);
  --_button-styles---hover: var(--destructive--destructive);
}

.combobox_trigger:where(.w-variant-fcefd440-f6ff-cdb3-5f2f-df5c6ca228ef) {
  --_button-styles---border: var(--input--input);
  --_button-styles---background: var(--custom--light-background);
  --_button-styles---text: var(--base--foreground);
  --_button-styles---hover: var(--custom--light-background);
}

.combobox_trigger:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--_color-palette---base--transparent);
  background-color: var(--_color-palette---base--transparent);
  box-shadow: none;
  color: var(--muted--foreground);
}

.combobox_trigger:hover {
  opacity: .8;
}

.combobox_trigger:hover:where(.w-variant-bed5423b-e03d-236b-11c3-f0167e4d640c) {
  background-color: var(--accent--accent);
  opacity: 1;
}

.combobox_trigger:hover:where(.w-variant-6b31cf6a-1a64-af45-9798-231a87a5c680) {
  border-color: var(--accent--accent);
  background-color: var(--accent--accent);
  color: var(--base--foreground);
}

.combobox_trigger:focus {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.combobox_input {
  width: 100%;
  height: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--2) var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--custom--light-background);
  color: var(--base--foreground);
  border: 0 #000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.combobox_input:focus-visible, .combobox_input[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.combobox_input::placeholder {
  color: var(--muted--foreground);
}

.combobox_chevron-icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  margin-right: var(--_spacing-and-sizing---spacing-scale--10);
  opacity: .5;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.combobox_list {
  background-color: var(--popover--popover);
  box-shadow: 0 2px 4px -2px var(--_effects---shadow--medium), 0 4px 6px -1px var(--_effects---shadow--medium);
}

.combobox_list.w--open {
  margin-top: var(--_spacing-and-sizing---spacing-scale--1);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--popover--popover);
  overflow: clip;
}

.combobox_list-slot {
  min-height: var(--_spacing-and-sizing---spacing-scale--4);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1);
  background-color: var(--popover--popover);
  flex-flow: column;
  display: flex;
}

.combobox_list-slot:where(.w-variant-f3cfce6a-c372-c8e8-9b99-7497c85931d1) {
  display: none;
}

.combobox_option-wrapper {
  padding-right: var(--_spacing-and-sizing---spacing-scale--1);
  padding-left: var(--_spacing-and-sizing---spacing-scale--1);
}

.combobox_option {
  z-index: 1;
  padding: var(--_spacing-and-sizing---spacing-scale--1-5) var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--small);
  color: var(--base--foreground);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.combobox_option:hover {
  background-color: var(--accent--accent);
}

.combobox_content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.combobox_icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combobox_icon-slot:where(.w-variant-422d069d-be20-7f68-9855-f3948cf89b55), .combobox_icon-slot:where(.w-variant-d69af917-c430-5cc0-0aef-e49dd5462eeb) {
  display: none;
}

.combobox_text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.combobox_empty {
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  justify-content: center;
  align-items: center;
  display: none;
}

.combobox_empty:where(.w-variant-f3cfce6a-c372-c8e8-9b99-7497c85931d1) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.combobox_empty-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.combobox_clear-icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  margin-right: var(--_spacing-and-sizing---spacing-scale--4);
  opacity: .5;
  pointer-events: none;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.sidebar_stack {
  background-color: var(--sidebar--background);
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 100dvh;
  display: flex;
}

.sidebar_component {
  z-index: 999;
  width: var(--_spacing-and-sizing---spacing-scale--64);
  height: 100vh;
  margin-left: var(--_spacing-and-sizing---animated-variables--sidebar-width);
  border-right: 1px solid var(--sidebar--border);
  color: var(--sidebar--foreground);
  position: fixed;
  top: 0;
}

.sidebar_header {
  width: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.sidebar_heading {
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--medium);
  text-decoration: none;
  display: flex;
}

.sidebar_heading:hover {
  background-color: var(--sidebar--accent);
}

.sidebar_heading.w--current {
  display: block;
}

.sidebar_heading-content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--0-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--0-5);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.sidebar_heading-title {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.sidebar_heading-description {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--normal);
}

.sidebar_search {
  width: 100%;
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sidebar_search:where(.w-variant-9077bf44-5e6b-623b-8cbd-85bf14d7a75b) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.sidebar_search:where(.w-variant-04ea16d4-8ae4-8eb0-d740-8e102d82c006) {
  opacity: .5;
}

.sidebar_search:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb8) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.sidebar_search:where(.w-variant-16d9a229-2b17-ffd1-fd7b-823cfbbd7fb9) {
  opacity: .5;
}

.sidebar_search:where(.w-variant-a73069a7-46e1-5f49-208c-e3bd40d50001) {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: row;
  align-items: stretch;
}

.sidebar_search:where(.w-variant-a73069a7-46e1-5f49-208c-e3bd40d50002) {
  opacity: .5;
}

.sidebar_search-content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.sidebar_search-input {
  height: var(--_spacing-and-sizing---spacing-scale--9);
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--3) var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--8);
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--base--background);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  margin-bottom: 0;
  box-shadow: 0 1px 2px #0000000d;
}

.sidebar_search-input:hover {
  color: var(--base--foreground);
}

.sidebar_search-input:focus {
  outline-color: var(--ring--ring);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.sidebar_search-input::placeholder {
  color: var(--muted--foreground);
}

.sidebar_search-icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  margin-left: var(--_spacing-and-sizing---spacing-scale--3);
  pointer-events: none;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.sidebar_search-icon:where(.w-variant-422d069d-be20-7f68-9855-f3948cf89b55), .sidebar_search-icon:where(.w-variant-d69af917-c430-5cc0-0aef-e49dd5462eeb) {
  display: none;
}

.sidebar_content-slot {
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: auto;
}

.sidebar_group {
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  flex-flow: column;
  display: flex;
}

.sidebar_group:where(.w-variant-7f26f198-eb0f-3116-5d7d-d6f0a6bcd41f) {
  padding-top: var(--_spacing-and-sizing---spacing-scale--0);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--0);
}

.sidebar_group-label {
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--medium);
  opacity: .7;
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sidebar_group-slot {
  flex-flow: column;
  display: flex;
}

.sidebar_menu-slot {
  flex-flow: column;
}

.sidebar_menu-slot:where(.w-variant-3aea7c3c-c109-f7bb-a985-64de6a718bf7) {
  margin-right: var(--_spacing-and-sizing---spacing-scale--6);
  margin-left: var(--_spacing-and-sizing---spacing-scale--4);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  border-left: 1px solid var(--sidebar--border);
}

.sidebar_menu-slot:where(.w-variant-7fe0a450-bda1-f560-6e23-b291e856c328) {
  padding-right: var(--_spacing-and-sizing---spacing-scale--1-5);
  padding-left: var(--_spacing-and-sizing---spacing-scale--1-5);
}

.sidebar_menu-button {
  z-index: 1;
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--medium);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.sidebar_menu-button:hover {
  background-color: var(--sidebar--accent);
}

.sidebar_menu-button-content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sidebar_menu-button-icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sidebar_menu-button-icon-slot:where(.w-variant-422d069d-be20-7f68-9855-f3948cf89b55), .sidebar_menu-button-icon-slot:where(.w-variant-d69af917-c430-5cc0-0aef-e49dd5462eeb) {
  display: none;
}

.sidebar_menu-button-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
}

.sidebar_menu-button-badge {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
}

.sidebar_collapsible-group-slot {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.sidebar_collapsible-group-label {
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--medium);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sidebar_collapsible-group-label:hover {
  background-color: var(--sidebar--accent);
}

.sidebar_collapsible-group-icon {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sidebar_menu-label {
  z-index: 1;
  margin-top: var(--_spacing-and-sizing---spacing-scale--1);
  padding: var(--_spacing-and-sizing---spacing-scale--2);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  border-radius: var(--_borders---rounded--medium);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.sidebar_menu-label:hover {
  background-color: var(--sidebar--accent);
}

.sidebar_menu-label-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--medium);
}

.sidebar_footer-slot {
  padding: var(--_spacing-and-sizing---spacing-scale--3);
  background-color: var(--sidebar--background);
  flex-flow: column;
}

.sidebar_newsletter {
  border: var(--_borders---border--1) solid var(--input--input);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--card--card);
  color: var(--card--foreground);
}

.sidebar_newsletter-header {
  padding-top: var(--_spacing-and-sizing---spacing-scale--4);
  padding-right: var(--_spacing-and-sizing---spacing-scale--4);
  padding-left: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  flex-flow: column;
  display: flex;
}

.sidebar_newsletter-title {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.sidebar_newsletter-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.sidebar_newsletter-content {
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  display: flex;
}

.sidebar_newsletter-form {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2-5);
  flex-flow: column;
  display: flex;
}

.form-message {
  padding: var(--_spacing-and-sizing---spacing-scale--3) var(--_spacing-and-sizing---spacing-scale--2);
  border: 1px solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  color: var(--accent--accent-foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.sidebar_collapsible-content {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sidebar_collapsible-icon-slot {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-wrapper {
  background-color: var(--base--background);
  max-width: 100vw;
  display: flex;
  overflow: clip;
}

.page-wrapper.dark-mode {
  --base--background: var(--_color-palette---neutral--neutral-950);
  --base--foreground: var(--_color-palette---neutral--neutral-50);
  --border--border: #ffffff1a;
  --accent--accent: var(--_color-palette---neutral--neutral-700);
  --custom--focus-state-outline: #73737380;
  --muted--foreground: var(--_color-palette---neutral--neutral-400);
  --custom--blue: var(--_color-palette---blue--blue-600);
  --card--card: var(--_color-palette---neutral--neutral-900);
  --destructive--destructive: var(--_color-palette---red--red-400);
  --primary--primary: var(--_color-palette---neutral--neutral-200);
  --input--input: #ffffff26;
  --custom--light-background: #ffffff0d;
  --popover--popover: var(--_color-palette---neutral--neutral-800);
  --muted--muted: var(--_color-palette---neutral--neutral-800);
  --primary--foreground: var(--_color-palette---neutral--neutral-900);
  --popover--foreground: var(--_color-palette---neutral--neutral-50);
  --alpha--20: #09090bcc;
  --card--foreground: var(--_color-palette---neutral--neutral-50);
  --ring--ring: var(--_color-palette---neutral--neutral-500);
  --custom--light-border: #ffffff26;
  --sidebar--background: var(--_color-palette---neutral--neutral-900);
  --sidebar--border: #ffffff1a;
  --sidebar--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent: var(--_color-palette---neutral--neutral-800);
  --accent--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --secondary--secondary: var(--_color-palette---neutral--neutral-800);
  --secondary--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--primary: var(--_color-palette---blue--blue-600);
  --sidebar--primary-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--ring: var(--_color-palette---neutral--neutral-600);
  --destructive--foreground: var(--_color-palette---red--red-50);
  --alpha--10: #09090be6;
  --alpha--30: #09090bb3;
  --alpha--40: #09090b99;
  --alpha--50: #09090b80;
  --alpha--60: #09090b66;
  --alpha--70: #09090b4d;
  --alpha--80: #09090b33;
  --alpha--90: #09090b1a;
}

.page-wrapper.no-sidebar {
  flex-flow: column;
}

.main-wrapper {
  flex: 1;
  width: 100%;
  min-height: 100vh;
}

.dashboard-wrapper {
  min-height: 100dvh;
  margin-top: var(--_spacing-and-sizing---spacing-scale--16);
  padding-top: var(--_text-styles---line-height--6);
  padding-right: var(--_spacing-and-sizing---spacing-scale--6);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--6);
  padding-left: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: var(--base--background);
  margin-left: calc(16rem + var(--_spacing-and-sizing---animated-variables--sidebar-width));
  flex-flow: column;
  display: flex;
}

.dashboard-wrapper.muted {
  background-color: var(--muted--muted);
}

.pageheader {
  z-index: 99;
  height: var(--_spacing-and-sizing---spacing-scale--16);
  padding-right: var(--_spacing-and-sizing---spacing-scale--4);
  padding-left: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  border-bottom-style: solid;
  border-bottom-width: var(--_borders---border--1);
  border-bottom-color: var(--border--border);
  background-color: var(--base--background);
  width: calc(100% - 16rem - var(--_spacing-and-sizing---animated-variables--sidebar-width));
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.pageheader_button {
  width: var(--_spacing-and-sizing---spacing-scale--7);
  height: var(--_spacing-and-sizing---spacing-scale--7);
  border-radius: var(--_borders---rounded--medium);
  color: var(--base--foreground);
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pageheader_button:hover {
  background-color: var(--accent--accent);
}

.pageheader_separator {
  width: var(--_spacing-and-sizing---spacing-scale--2);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  border-left: var(--_borders---border--1) solid var(--border--border);
}

.pageheader_breadcrumb-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  width: 100%;
  overflow: auto;
}

.sidebar_mobile-closer {
  display: none;
}

.avatar_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: .5rem;
  display: flex;
}

.calendar_select {
  width: 100%;
  position: relative;
}

.calendar_select-icon {
  top: 50%;
  right: var(--_spacing-and-sizing---spacing-scale--2);
  z-index: 10;
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  pointer-events: none;
  color: var(--muted--foreground);
  position: absolute;
  transform: translate(0, -50%);
}

.calendar_trigger {
  width: 100%;
  height: var(--_spacing-and-sizing---spacing-scale--8);
  padding-top: var(--_spacing-and-sizing---spacing-scale--1-5);
  padding-right: var(--_spacing-and-sizing---spacing-scale--2);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--1-5);
  padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  border-top-style: solid;
  border-top-width: var(--_borders---border--1);
  border-top-color: var(--input--input);
  border-right-style: solid;
  border-right-width: var(--_borders---border--1);
  border-right-color: var(--input--input);
  border-bottom-style: solid;
  border-bottom-width: var(--_borders---border--1);
  border-bottom-color: var(--input--input);
  border-left-style: solid;
  border-left-width: var(--_borders---border--1);
  border-left-color: var(--input--input);
  border-top-left-radius: var(--_borders---rounded--medium);
  border-top-right-radius: var(--_borders---rounded--medium);
  border-bottom-left-radius: var(--_borders---rounded--medium);
  border-bottom-right-radius: var(--_borders---rounded--medium);
  background-color: var(--custom--light-background);
  box-shadow: 0 1px 2px 0 var(--_effects---shadow--small);
  color: var(--base--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  appearance: none;
  margin-bottom: 0;
  position: relative;
}

.calendar_trigger:hover {
  color: var(--base--foreground);
}

.calendar_trigger:focus-visible, .calendar_trigger[data-wf-focus-visible] {
  outline-color: var(--custom--focus-state-outline);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.calendar_trigger::placeholder {
  color: var(--muted--foreground);
}

.icon-embed {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.template_icons {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: wrap;
  display: flex;
}

.icon-social-media {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.otp_icon-embed {
  width: var(--_spacing-and-sizing---spacing-scale--6);
  height: var(--_spacing-and-sizing---spacing-scale--6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.template_showcase {
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--base--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.template_showcase.dark {
  --base--background: var(--_color-palette---neutral--neutral-950);
  --base--foreground: var(--_color-palette---neutral--neutral-50);
  --border--border: #ffffff1a;
  --accent--accent: var(--_color-palette---neutral--neutral-700);
  --custom--focus-state-outline: #73737380;
  --muted--foreground: var(--_color-palette---neutral--neutral-400);
  --custom--blue: var(--_color-palette---blue--blue-600);
  --card--card: var(--_color-palette---neutral--neutral-900);
  --destructive--destructive: var(--_color-palette---red--red-400);
  --primary--primary: var(--_color-palette---neutral--neutral-200);
  --input--input: #ffffff26;
  --custom--light-background: #ffffff0d;
  --popover--popover: var(--_color-palette---neutral--neutral-800);
  --muted--muted: var(--_color-palette---neutral--neutral-800);
  --primary--foreground: var(--_color-palette---neutral--neutral-900);
  --popover--foreground: var(--_color-palette---neutral--neutral-50);
  --alpha--20: #09090bcc;
  --card--foreground: var(--_color-palette---neutral--neutral-50);
  --ring--ring: var(--_color-palette---neutral--neutral-500);
  --custom--light-border: #ffffff26;
  --sidebar--background: var(--_color-palette---neutral--neutral-900);
  --sidebar--border: #ffffff1a;
  --sidebar--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent: var(--_color-palette---neutral--neutral-800);
  --accent--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --secondary--secondary: var(--_color-palette---neutral--neutral-800);
  --secondary--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--primary: var(--_color-palette---blue--blue-600);
  --sidebar--primary-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--ring: var(--_color-palette---neutral--neutral-600);
  --destructive--foreground: var(--_color-palette---red--red-50);
  --alpha--10: #09090be6;
  --alpha--30: #09090bb3;
  --alpha--40: #09090b99;
  --alpha--50: #09090b80;
  --alpha--60: #09090b66;
  --alpha--70: #09090b4d;
  --alpha--80: #09090b33;
  --alpha--90: #09090b1a;
}

.template_article {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--6xl);
  padding-top: var(--_spacing-and-sizing---spacing-scale--8);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--8);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--10);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--10);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.template_slot {
  width: 100%;
  min-height: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  flex-flow: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.template_slot:where(.w-variant-d2c304a3-13cb-75d0-8a74-b1fe762f0241) {
  justify-content: flex-start;
  align-items: flex-start;
}

.template_slot:where(.w-variant-89bf6683-acaf-baf6-cc48-70d1b10808cc) {
  min-height: var(--_spacing-and-sizing---spacing-scale--80);
  justify-content: flex-start;
  align-items: flex-start;
}

.template_slot.align-left-5 {
  justify-content: flex-start;
  align-items: flex-start;
}

.form-block {
  margin-bottom: 0;
}

.utility-page-wrap {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  background-color: var(--accent--accent);
  color: var(--base--foreground);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility-password-label {
  display: none;
}

.sidebar_alert, .authentication_alert {
  top: auto;
  left: auto;
  right: var(--_spacing-and-sizing---spacing-scale--4);
  bottom: var(--_spacing-and-sizing---spacing-scale--4);
  z-index: 9999;
  position: fixed;
}

.utility-subtext {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.template_header {
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--base--foreground);
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.template_header-paragraph {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---base--font-size);
  line-height: var(--_text-styles---base--line-height);
}

.template_header-slot {
  left: 75%;
  top: var(--_spacing-and-sizing---spacing-scale--10);
  width: 50%;
  min-height: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  opacity: .5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
  bottom: auto;
  right: auto;
}

.template_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  max-width: 70%;
  display: flex;
}

.dark-mode {
  --base--background: var(--_color-palette---neutral--neutral-950);
  --base--foreground: var(--_color-palette---neutral--neutral-50);
  --border--border: #ffffff1a;
  --accent--accent: var(--_color-palette---neutral--neutral-700);
  --custom--focus-state-outline: #73737380;
  --muted--foreground: var(--_color-palette---neutral--neutral-400);
  --custom--blue: var(--_color-palette---blue--blue-600);
  --card--card: var(--_color-palette---neutral--neutral-900);
  --destructive--destructive: var(--_color-palette---red--red-400);
  --primary--primary: var(--_color-palette---neutral--neutral-200);
  --input--input: #ffffff26;
  --custom--light-background: #ffffff0d;
  --popover--popover: var(--_color-palette---neutral--neutral-800);
  --muted--muted: var(--_color-palette---neutral--neutral-800);
  --primary--foreground: var(--_color-palette---neutral--neutral-900);
  --popover--foreground: var(--_color-palette---neutral--neutral-50);
  --alpha--20: #09090bcc;
  --card--foreground: var(--_color-palette---neutral--neutral-50);
  --ring--ring: var(--_color-palette---neutral--neutral-500);
  --custom--light-border: #ffffff26;
  --sidebar--background: var(--_color-palette---neutral--neutral-900);
  --sidebar--border: #ffffff1a;
  --sidebar--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent: var(--_color-palette---neutral--neutral-800);
  --accent--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --secondary--secondary: var(--_color-palette---neutral--neutral-800);
  --secondary--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--primary: var(--_color-palette---blue--blue-600);
  --sidebar--primary-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--ring: var(--_color-palette---neutral--neutral-600);
  --destructive--foreground: var(--_color-palette---red--red-50);
  --alpha--10: #09090be6;
  --alpha--30: #09090bb3;
  --alpha--40: #09090b99;
  --alpha--50: #09090b80;
  --alpha--60: #09090b66;
  --alpha--70: #09090b4d;
  --alpha--80: #09090b33;
  --alpha--90: #09090b1a;
}

.mode_toggle {
  width: var(--_spacing-and-sizing---spacing-scale--7);
  height: var(--_spacing-and-sizing---spacing-scale--7);
  border-radius: var(--_borders---rounded--medium);
  color: var(--base--foreground);
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mode_toggle:hover {
  background-color: var(--accent--accent);
}

.mode_sun-icon {
  display: block;
}

.mode_moon-icon {
  display: none;
}

.template_component-showcase {
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--base--foreground);
  --base--background: var(--_color-palette---base--white);
  --base--foreground: var(--_color-palette---neutral--neutral-950);
  --border--border: var(--_color-palette---neutral--neutral-200);
  --accent--accent: var(--_color-palette---neutral--neutral-100);
  --custom--focus-state-outline: #a3a3a380;
  --muted--foreground: var(--_color-palette---neutral--neutral-500);
  --custom--blue: var(--_color-palette---blue--blue-600);
  --card--card: var(--_color-palette---base--white);
  --destructive--destructive: var(--_color-palette---red--red-600);
  --primary--primary: var(--_color-palette---neutral--neutral-900);
  --input--input: var(--_color-palette---neutral--neutral-200);
  --custom--light-background: var(--base--background);
  --popover--popover: var(--_color-palette---base--white);
  --muted--muted: var(--_color-palette---neutral--neutral-100);
  --primary--foreground: var(--_color-palette---neutral--neutral-50);
  --popover--foreground: var(--_color-palette---neutral--neutral-950);
  --alpha--20: #fffc;
  --card--foreground: var(--_color-palette---neutral--neutral-950);
  --ring--ring: var(--_color-palette---neutral--neutral-400);
  --custom--light-border: var(--_color-palette---base--transparent);
  --sidebar--background: var(--_color-palette---neutral--neutral-50);
  --sidebar--border: var(--_color-palette---neutral--neutral-200);
  --sidebar--foreground: var(--_color-palette---neutral--neutral-950);
  --sidebar--accent: var(--_color-palette---neutral--neutral-100);
  --accent--accent-foreground: var(--_color-palette---neutral--neutral-900);
  --secondary--secondary: var(--_color-palette---neutral--neutral-100);
  --secondary--foreground: var(--_color-palette---neutral--neutral-900);
  --sidebar--primary: var(--_color-palette---neutral--neutral-900);
  --sidebar--primary-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent-foreground: var(--_color-palette---neutral--neutral-900);
  --sidebar--ring: var(--_color-palette---neutral--neutral-400);
  --destructive--foreground: var(--_color-palette---red--red-50);
  --alpha--10: #ffffffe6;
  --alpha--30: #ffffffb3;
  --alpha--40: #fff9;
  --alpha--50: #ffffff80;
  --alpha--60: #fff6;
  --alpha--70: #ffffff4d;
  --alpha--80: #fff3;
  --alpha--90: #ffffff1a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.template_component-showcase.dark {
  --base--background: var(--_color-palette---neutral--neutral-950);
  --base--foreground: var(--_color-palette---neutral--neutral-50);
  --border--border: #ffffff1a;
  --accent--accent: var(--_color-palette---neutral--neutral-700);
  --custom--focus-state-outline: #73737380;
  --muted--foreground: var(--_color-palette---neutral--neutral-400);
  --custom--blue: var(--_color-palette---blue--blue-600);
  --card--card: var(--_color-palette---neutral--neutral-900);
  --destructive--destructive: var(--_color-palette---red--red-400);
  --primary--primary: var(--_color-palette---neutral--neutral-200);
  --input--input: #ffffff26;
  --custom--light-background: #ffffff0d;
  --popover--popover: var(--_color-palette---neutral--neutral-800);
  --muted--muted: var(--_color-palette---neutral--neutral-800);
  --primary--foreground: var(--_color-palette---neutral--neutral-900);
  --popover--foreground: var(--_color-palette---neutral--neutral-50);
  --alpha--20: #09090bcc;
  --card--foreground: var(--_color-palette---neutral--neutral-50);
  --ring--ring: var(--_color-palette---neutral--neutral-500);
  --custom--light-border: #ffffff26;
  --sidebar--background: var(--_color-palette---neutral--neutral-900);
  --sidebar--border: #ffffff1a;
  --sidebar--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent: var(--_color-palette---neutral--neutral-800);
  --accent--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --secondary--secondary: var(--_color-palette---neutral--neutral-800);
  --secondary--foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--primary: var(--_color-palette---blue--blue-600);
  --sidebar--primary-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--accent-foreground: var(--_color-palette---neutral--neutral-50);
  --sidebar--ring: var(--_color-palette---neutral--neutral-600);
  --destructive--foreground: var(--_color-palette---red--red-50);
  --alpha--10: #09090be6;
  --alpha--30: #09090bb3;
  --alpha--40: #09090b99;
  --alpha--50: #09090b80;
  --alpha--60: #09090b66;
  --alpha--70: #09090b4d;
  --alpha--80: #09090b33;
  --alpha--90: #09090b1a;
}

.template_component-preview {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--3xl);
  min-height: var(--_spacing-and-sizing---spacing-scale--64);
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--base--foreground);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-extra-small {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--extra-small);
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--small);
  margin-left: auto;
  margin-right: auto;
}

.container-large {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--large);
  margin-left: auto;
  margin-right: auto;
}

.container-extra-large {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--extra-large);
  margin-left: auto;
  margin-right: auto;
}

.container-2xl {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--2xl);
  margin-left: auto;
  margin-right: auto;
}

.container-3xl {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--3xl);
  margin-left: auto;
  margin-right: auto;
}

.container-4xl {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--4xl);
  margin-left: auto;
  margin-right: auto;
}

.container-5xl {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--5xl);
  margin-left: auto;
  margin-right: auto;
}

.container-6xl {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--6xl);
  margin-left: auto;
  margin-right: auto;
}

.container-7xl {
  width: 100%;
  max-width: var(--_spacing-and-sizing---max-width--7xl);
  margin-left: auto;
  margin-right: auto;
}

.template_class-filler {
  padding-top: var(--_spacing-and-sizing---spacing-scale--2);
  padding-bottom: var(--_spacing-and-sizing---spacing-scale--2);
  background-color: var(--accent--accent);
  color: var(--accent--accent-foreground);
  text-align: center;
}

.landing_introduction {
  margin-top: var(--_spacing-and-sizing---spacing-scale--20);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--20);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  color: var(--base--foreground);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-verified {
  width: var(--_spacing-and-sizing---spacing-scale--4);
  height: var(--_spacing-and-sizing---spacing-scale--4);
  color: var(--_color-palette---base--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overview_video {
  z-index: 2;
  aspect-ratio: 3 / 2;
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--medium);
  height: 100%;
  box-shadow: 0 1px 2px -1px var(--_effects---shadow--medium), 0 1px 3px 0 var(--_effects---shadow--medium);
  overflow: clip;
}

.signup {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: var(--muted--muted);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.signup_asset {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.signup_asset-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.signup_card {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--card--foreground);
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 3px #0000000d;
}

.signup_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.signup_heading-title {
  font-size: var(--_text-styles---extra-large--font-size);
  line-height: var(--_text-styles---extra-large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.signup_heading-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.signup_form-block {
  margin-top: var(--_spacing-and-sizing---spacing-scale--0);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
}

.signup_singup {
  color: var(--card--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.signup_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.signup_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  display: flex;
}

.signup_success-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.signup_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.signup_legal {
  max-width: var(--_spacing-and-sizing---spacing-scale--56);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  text-align: center;
}

.signup_input-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  display: flex;
}

.forgot {
  min-height: 100svh;
  padding: var(--_spacing-and-sizing---spacing-scale--10);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: var(--muted--muted);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.forgot_asset {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.forgot_asset-text {
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---line-height--none);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.forgot_card {
  width: 100%;
  max-width: var(--_spacing-and-sizing---sizing-scale--small);
  padding: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--extra-large);
  background-color: var(--base--background);
  color: var(--card--foreground);
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 3px #0000000d;
}

.forgot_heading {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.forgot_heading-title {
  font-size: var(--_text-styles---extra-large--font-size);
  line-height: var(--_text-styles---extra-large--line-height);
  font-weight: var(--_text-styles---font-weight--semi-bold);
}

.forgot_heading-description {
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  font-weight: var(--_text-styles---font-weight--normal);
}

.forgot_form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.forgot_form-block {
  margin-top: var(--_spacing-and-sizing---spacing-scale--0);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--0);
}

.forgot_form-message {
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.forgot_error-message {
  margin-top: var(--_spacing-and-sizing---spacing-scale--3);
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--medium);
  background-color: var(--accent--accent);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.forgot_login {
  color: var(--card--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
  text-align: center;
}

.forgot_legal {
  max-width: var(--_spacing-and-sizing---spacing-scale--56);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  text-align: center;
}

.lead_list {
  margin-top: var(--_spacing-and-sizing---spacing-scale--6);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  flex-flow: column;
  display: flex;
}

.lead_list-item {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.landing_button-group {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template_showcase-grid {
  grid-column-gap: var(--_text-styles---line-height--4);
  grid-row-gap: var(--_text-styles---line-height--4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template_showcase-slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  align-items: stretch;
}

.landing_heading {
  font-size: var(--_text-styles---text-size--6xl);
  line-height: var(--_text-styles---line-height--none);
}

.landing_hero {
  border-top: 1px solid var(--border--border);
  flex-flow: row;
  min-height: 100svh;
  display: flex;
}

.landing_grid-left {
  width: 10%;
  padding: var(--_spacing-and-sizing---spacing-scale--6) var(--_spacing-and-sizing---spacing-scale--1-5);
  border-right: var(--_borders---border--1) solid var(--border--border);
  pointer-events: none;
  color: var(--muted--foreground);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.landing_grid-right {
  width: 10%;
  padding: var(--_spacing-and-sizing---spacing-scale--6) var(--_spacing-and-sizing---spacing-scale--1-5);
  border-left: var(--_borders---border--1) solid var(--border--border);
  pointer-events: none;
  color: var(--muted--foreground);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.landing_grid-center {
  padding-right: var(--_spacing-and-sizing---spacing-scale--4);
  padding-left: var(--_spacing-and-sizing---spacing-scale--4);
  flex: 1;
}

.landing_vertical-text {
  font-size: var(--_text-styles---extra-small--font-size);
  line-height: var(--_text-styles---extra-small--line-height);
  writing-mode: vertical-rl;
}

.landing_vertical-text-wrap {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1-5);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.landing_vertical-text-wrap:where(.w-variant-f87e3898-bd58-8bc0-e2dd-353c88184eb8) {
  justify-content: flex-start;
  align-items: center;
}

.landing-vertical-text-line {
  width: var(--_spacing-and-sizing---spacing-scale--2);
  height: var(--_spacing-and-sizing---spacing-scale--pixel);
  background-color: var(--border--border);
  flex: none;
}

.landing-vertical-text-line:where(.w-variant-f87e3898-bd58-8bc0-e2dd-353c88184eb8) {
  order: -1;
}

.landing_modules {
  width: 100%;
  padding: var(--_spacing-and-sizing---spacing-scale--4);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  border: var(--_borders---border--1) solid var(--border--border);
  border-radius: var(--_borders---rounded--3xl);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  transform: perspective(2000px)perspective(2000px);
}

.landing_modules-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  flex-flow: column;
  display: flex;
}

.form-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.landing_dots-list {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.landing_dots-item {
  width: var(--_spacing-and-sizing---spacing-scale--2);
  height: var(--_spacing-and-sizing---spacing-scale--2);
  border-radius: var(--_borders---rounded--full);
  background-color: var(--input--input);
  flex: none;
}

.landing_dots-item.active {
  background-color: var(--muted--foreground);
}

.landing_bar {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.landing_options {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--2);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--2);
  color: var(--muted--foreground);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.landing_bar-url {
  padding: var(--_spacing-and-sizing---spacing-scale--1) var(--_spacing-and-sizing---spacing-scale--4);
  border-radius: var(--_borders---rounded--large);
  background-color: var(--muted--muted);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---small--font-size);
  line-height: var(--_text-styles---small--line-height);
}

.pagination_slot {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--1);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--1);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pagination_slot:where(.w-variant-bbf4d25f-d5cb-a2ca-8fc7-4c448cfd70a9) {
  justify-content: center;
  align-items: center;
}

.landing_quote {
  margin-top: var(--_spacing-and-sizing---spacing-scale--20);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--20);
  color: var(--muted--foreground);
  font-size: var(--_text-styles---text-size--5xl);
  line-height: 1.25;
  font-weight: var(--_text-styles---font-weight--semi-bold);
  text-align: center;
  letter-spacing: var(--_text-styles---letter-spacing--tight);
}

.landing_quote-primary {
  color: var(--base--foreground);
}

.landing_categories {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.landing_category {
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--4);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--4);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.landing_category-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--_borders---rounded--large);
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: opacity .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.landing_category-image:hover {
  background-color: var(--_color-palette---neutral--neutral-900);
}

.landing_category-label {
  font-size: var(--_text-styles---large--font-size);
  line-height: var(--_text-styles---large--line-height);
  font-weight: var(--_text-styles---font-weight--medium);
}

.landing_visual-dark {
  width: 100%;
  max-width: 80%;
  max-height: 70%;
}

.landing_visual-light {
  z-index: 1;
  width: 100%;
  max-width: 80%;
  max-height: 70%;
}

.landing_visual-light-wrapper {
  z-index: 2;
  border-radius: var(--_borders---rounded--large);
  background-color: var(--_color-palette---neutral--neutral-200);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  display: flex;
  position: absolute;
}

.landing_visual-light-wrapper:hover {
  opacity: 0;
}

.landing_badge {
  z-index: 2;
  margin-top: -2.25rem;
  position: relative;
  transform: rotate(-3deg);
}

.landing_overlay {
  z-index: 5;
  background-image: linear-gradient(180deg, #fff0, var(--muted--muted));
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: -1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.landing_overlay-button {
  border-radius: var(--_borders---rounded--medium);
  transform: rotate(-3deg)scale(1.4);
  box-shadow: 0 0 #0000, 0 .4px #00000006, 0 .8px #00000007, 0 1.4px .1px #00000008, 0 2px .1px #00000009, 0 2.9px .3px #00000009, 0 4px .6px #0000000a, 0 5.6px .9px #0000000a, 0 7.7px 1.5px #0000000a, 0 10.6px 2.3px #0000000b, 0 14.6px 3.5px #0000000b, 0 19.9px 5.1px #0000000b, 0 27.3px 7.4px #0000000b, 0 37.4px 10.6px #0000000b, 0 51.5px 15.1px #0000000c, 0 71.9px 21.6px #0000000c, 0 102.6px 31.5px #0000000c, 0 152.7px 47.8px #0000000d;
}

.landing_sidebars {
  justify-content: center;
  align-items: center;
  margin-top: -4rem;
  margin-bottom: -4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.landing_sidebar-item {
  border: var(--_borders---border--1) solid var(--sidebar--border);
  border-radius: var(--_borders---rounded--large);
  width: 20%;
  margin-right: -5%;
  transition: margin-bottom .2s;
  overflow: hidden;
}

.landing_sidebar-item:hover {
  margin-bottom: 2rem;
}

.landing_sidebar-item.second {
  margin-top: 3rem;
}

.landing_sidebar-item.third {
  margin-top: 0;
}

.landing_sidebar-item.fourth {
  margin-top: -3rem;
}

.landing_sidebar-item.fifth {
  margin-top: -6rem;
}

.landing_sidebar-item.first {
  margin-top: 6rem;
  margin-bottom: 0;
}

.landing_documentation-item {
  border: var(--_borders---border--1) solid var(--sidebar--border);
  border-radius: var(--_borders---rounded--large);
  width: 50%;
  transition: margin-bottom .2s;
  position: absolute;
  overflow: hidden;
}

.landing_documentation-item:hover {
  margin-bottom: 1rem;
}

.landing_documentation-item.structure {
  z-index: 4;
  bottom: -10%;
}

.landing_documentation-item.variables {
  z-index: 3;
  bottom: 6%;
  transform: scale(.9);
}

.landing_documentation-item.components {
  z-index: 2;
  bottom: 21%;
  transform: scale(.8);
}

.landing_documentation {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404_grid-left {
  width: 10%;
  padding: var(--_spacing-and-sizing---spacing-scale--6) var(--_spacing-and-sizing---spacing-scale--1-5);
  border-right: var(--_borders---border--1) solid var(--border--border);
  pointer-events: none;
  color: var(--muted--foreground);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

._404_grid-center {
  padding-right: var(--_spacing-and-sizing---spacing-scale--4);
  padding-left: var(--_spacing-and-sizing---spacing-scale--4);
  flex: 1;
  align-self: center;
}

._404_grid-right {
  width: 10%;
  padding: var(--_spacing-and-sizing---spacing-scale--6) var(--_spacing-and-sizing---spacing-scale--1-5);
  border-left: var(--_borders---border--1) solid var(--border--border);
  pointer-events: none;
  color: var(--muted--foreground);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

._404_grid {
  border-top: 1px solid var(--border--border);
  flex-flow: row;
  min-height: 85svh;
  display: flex;
}

.overview_video-toggle {
  left: auto;
  top: var(--_spacing-and-sizing---spacing-scale--4);
  right: var(--_spacing-and-sizing---spacing-scale--4);
  width: var(--_spacing-and-sizing---spacing-scale--10);
  height: var(--_spacing-and-sizing---spacing-scale--10);
  border-radius: var(--_borders---rounded--small);
  background-color: var(--primary--primary);
  position: absolute;
  bottom: auto;
}

.overview_video-icon {
  color: var(--primary--foreground);
  justify-content: center;
  align-items: center;
  display: flex;
}

.landing_cta-content {
  margin-top: var(--_spacing-and-sizing---spacing-scale--20);
  margin-bottom: var(--_spacing-and-sizing---spacing-scale--20);
  grid-column-gap: var(--_spacing-and-sizing---spacing-scale--6);
  grid-row-gap: var(--_spacing-and-sizing---spacing-scale--6);
  color: var(--base--foreground);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rounded_image {
  border-radius: 10px;
}

.property_grid {
  grid-auto-flow: row;
  width: 100%;
}

@media screen and (max-width: 991px) {
  body {
    --_spacing-and-sizing---spacing-scale--0: 0px;
    --_spacing-and-sizing---spacing-scale--6: 1.5rem;
    --_spacing-and-sizing---spacing-scale--2: .5rem;
    --_spacing-and-sizing---spacing-scale--9: 2.25rem;
    --_spacing-and-sizing---spacing-scale--4: 1rem;
    --_spacing-and-sizing---spacing-scale--3: .75rem;
    --_spacing-and-sizing---spacing-scale--1: .25rem;
    --_spacing-and-sizing---spacing-scale--10: 2.5rem;
    --_spacing-and-sizing---spacing-scale--8: 2rem;
    --_spacing-and-sizing---spacing-scale--12: 3rem;
    --_spacing-and-sizing---spacing-scale--0-5: .125rem;
    --_spacing-and-sizing---spacing-scale--2-5: .625rem;
    --_spacing-and-sizing---sizing-scale--large: 32rem;
    --_spacing-and-sizing---spacing-scale--1-5: .375rem;
    --_spacing-and-sizing---sizing-scale--7xl: 80rem;
    --_spacing-and-sizing---spacing-scale--pixel: 1px;
    --_spacing-and-sizing---spacing-scale--5: 1.25rem;
    --_spacing-and-sizing---spacing-scale--20: 5rem;
    --_spacing-and-sizing---spacing-scale--80: 20rem;
    --_spacing-and-sizing---spacing-scale--96: 24rem;
    --_spacing-and-sizing---spacing-scale--64: 16rem;
    --_spacing-and-sizing---spacing-scale--48: 12rem;
    --_spacing-and-sizing---spacing-scale--36: 9rem;
    --_spacing-and-sizing---spacing-scale--14: 3.5rem;
    --_spacing-and-sizing---spacing-scale--28: 7rem;
    --_spacing-and-sizing---sizing-scale--small: 24rem;
    --_spacing-and-sizing---spacing-scale--56: 14rem;
    --_spacing-and-sizing---spacing-scale--16: 4rem;
    --_spacing-and-sizing---max-width--3xl: 48rem;
    --_spacing-and-sizing---spacing-scale--7: 1.75rem;
    --_spacing-and-sizing---sizing-scale--medium: 28rem;
    --_spacing-and-sizing---max-width--small: 24rem;
    --_spacing-and-sizing---animated-variables--sidebar-width: 0rem;
    --_spacing-and-sizing---max-width--6xl: 72rem;
    --_spacing-and-sizing---max-width--extra-small: 20rem;
    --_spacing-and-sizing---max-width--large: 32rem;
    --_spacing-and-sizing---max-width--extra-large: 36rem;
    --_spacing-and-sizing---max-width--2xl: 42rem;
    --_spacing-and-sizing---max-width--4xl: 56rem;
    --_spacing-and-sizing---max-width--5xl: 64rem;
    --_spacing-and-sizing---max-width--7xl: 80rem;
    --_spacing-and-sizing---spacing-scale--3-5: .875rem;
    --_spacing-and-sizing---spacing-scale--11: 2.75rem;
    --_spacing-and-sizing---spacing-scale--24: 6rem;
    --_spacing-and-sizing---spacing-scale--32: 8rem;
    --_spacing-and-sizing---spacing-scale--44: 11rem;
    --_spacing-and-sizing---spacing-scale--52: 13rem;
    --_spacing-and-sizing---spacing-scale--72: 18rem;
    --_spacing-and-sizing---sizing-scale--0: 0px;
    --_spacing-and-sizing---sizing-scale--tiny: 18rem;
    --_spacing-and-sizing---sizing-scale--extra-small: 20rem;
    --_spacing-and-sizing---sizing-scale--extra-large: 36rem;
    --_spacing-and-sizing---sizing-scale--2xl: 42rem;
    --_spacing-and-sizing---sizing-scale--3xl: 48rem;
    --_spacing-and-sizing---sizing-scale--4xl: 56rem;
    --_spacing-and-sizing---sizing-scale--5xl: 64rem;
    --_spacing-and-sizing---sizing-scale--6xl: 72rem;
    --_spacing-and-sizing---max-width--medium: 28rem;
    --_text-styles---font-family--sans: Geist, sans-serif;
    --_text-styles---base--font-size: var(--_text-styles---text-size--base);
    --_text-styles---base--line-height: var(--_text-styles---line-height--6);
    --_text-styles---font-weight--normal: 400;
    --_text-styles---h1--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h1--font-size: var(--_text-styles---text-size--4xl);
    --_text-styles---h1--line-height: var(--_text-styles---line-height--10);
    --_text-styles---h1--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h1--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---h2--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h2--font-size: var(--_text-styles---3x-large--font-size);
    --_text-styles---h2--line-height: var(--_text-styles---line-height--9);
    --_text-styles---h2--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h3--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---h3--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h3--font-size: var(--_text-styles---text-size--2xl);
    --_text-styles---h3--line-height: var(--_text-styles---line-height--8);
    --_text-styles---h3--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h4--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h4--font-size: var(--_text-styles---extra-large--font-size);
    --_text-styles---h4--line-height: var(--_text-styles---line-height--7);
    --_text-styles---h4--font-weight: var(--_text-styles---h3--font-weight);
    --_text-styles---h4--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---large--font-size: var(--_text-styles---text-size--large);
    --_text-styles---large--line-height: var(--_text-styles---line-height--6);
    --_text-styles---font-weight--semi-bold: 600;
    --_text-styles---letter-spacing--tight: -.025em;
    --_text-styles---small--font-size: var(--_text-styles---text-size--small);
    --_text-styles---small--line-height: var(--_text-styles---line-height--5);
    --_text-styles---line-height--7: 1.75rem;
    --_text-styles---extra-small--font-size: var(--_text-styles---text-size--extra-small);
    --_text-styles---extra-small--line-height: var(--_text-styles---line-height--4);
    --_text-styles---extra-large--font-size: var(--_text-styles---text-size--extra-large);
    --_text-styles---extra-large--line-height: var(--_text-styles---line-height--7);
    --_text-styles---2x-large--font-size: var(--_text-styles---text-size--2xl);
    --_text-styles---2x-large--line-height: var(--_text-styles---line-height--8);
    --_text-styles---3x-large--font-size: var(--_text-styles---text-size--3xl);
    --_text-styles---3x-large--line-height: var(--_text-styles---line-height--9);
    --_text-styles---4x-large--font-size: var(--_text-styles---text-size--4xl);
    --_text-styles---4x-large--line-height: var(--_text-styles---line-height--10);
    --_text-styles---text-size--small: .875rem;
    --_text-styles---line-height--5: 1.25rem;
    --_text-styles---font-weight--medium: 500;
    --_text-styles---line-height--none: 1;
    --_text-styles---line-height--6: 1.5rem;
    --_text-styles---line-height--4: 1rem;
    --_text-styles---text-size--6xl: 3.75rem;
    --_text-styles---text-size--4xl: 2.25rem;
    --_text-styles---text-size--5xl: 3rem;
    --_text-styles---text-size--3xl: 1.875rem;
    --_text-styles---text-size--2xl: 1.5rem;
    --_text-styles---font-family--serif: Georgia, Times, "Times New Roman", serif;
    --_text-styles---font-family--mono: "Geist Mono", sans-serif;
    --_text-styles---h2--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---font-weight--thin: 100;
    --_text-styles---font-weight--extra-light: 200;
    --_text-styles---font-weight--light: 300;
    --_text-styles---font-weight--bold: 700;
    --_text-styles---font-weight--extra-bold: 800;
    --_text-styles---font-weight--black: 900;
    --_text-styles---letter-spacing--none: 0em;
    --_text-styles---letter-spacing--tighter: -.05em;
    --_text-styles---letter-spacing--normal: 0em;
    --_text-styles---letter-spacing--wide: .025em;
    --_text-styles---letter-spacing--wider: .05em;
    --_text-styles---letter-spacing--widest: .1em;
    --_text-styles---line-height--3: .75rem;
    --_text-styles---line-height--8: 2rem;
    --_text-styles---line-height--9: 2.25rem;
    --_text-styles---line-height--10: 2.5rem;
    --_text-styles---text-size--extra-small: .75rem;
    --_text-styles---text-size--base: 1rem;
    --_text-styles---text-size--large: 1.125rem;
    --_text-styles---text-size--extra-large: 1.25rem;
    --_text-styles---text-size--7xl: 4.5rem;
    --_text-styles---text-size--8xl: 6rem;
    --_text-styles---text-size--9xl: 8rem;
  }

  .template_showcase, .template_header, .template_component-showcase, .template_component-preview {
    padding: var(--_spacing-and-sizing---spacing-scale--5);
  }

  .landing_button-group {
    flex-flow: column;
  }

  .landing_heading {
    font-size: var(--_text-styles---text-size--4xl);
  }

  .landing_modules {
    padding: var(--_spacing-and-sizing---spacing-scale--0);
    border-style: none;
    grid-template-columns: 1fr;
  }

  .landing_modules-list.hidden-on-tablet, .landing_bar {
    display: none;
  }

  .landing_quote {
    font-size: var(--_text-styles---text-size--3xl);
  }

  .landing_badge {
    margin-top: -2rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing-and-sizing---spacing-scale--0: 0px;
    --_spacing-and-sizing---spacing-scale--6: 1.5rem;
    --_spacing-and-sizing---spacing-scale--2: .5rem;
    --_spacing-and-sizing---spacing-scale--9: 2.25rem;
    --_spacing-and-sizing---spacing-scale--4: 1rem;
    --_spacing-and-sizing---spacing-scale--3: .75rem;
    --_spacing-and-sizing---spacing-scale--1: .25rem;
    --_spacing-and-sizing---spacing-scale--10: 2.5rem;
    --_spacing-and-sizing---spacing-scale--8: 2rem;
    --_spacing-and-sizing---spacing-scale--12: 3rem;
    --_spacing-and-sizing---spacing-scale--0-5: .125rem;
    --_spacing-and-sizing---spacing-scale--2-5: .625rem;
    --_spacing-and-sizing---sizing-scale--large: 32rem;
    --_spacing-and-sizing---spacing-scale--1-5: .375rem;
    --_spacing-and-sizing---sizing-scale--7xl: 80rem;
    --_spacing-and-sizing---spacing-scale--pixel: 1px;
    --_spacing-and-sizing---spacing-scale--5: 1.25rem;
    --_spacing-and-sizing---spacing-scale--20: 5rem;
    --_spacing-and-sizing---spacing-scale--80: 20rem;
    --_spacing-and-sizing---spacing-scale--96: 24rem;
    --_spacing-and-sizing---spacing-scale--64: 16rem;
    --_spacing-and-sizing---spacing-scale--48: 12rem;
    --_spacing-and-sizing---spacing-scale--36: 9rem;
    --_spacing-and-sizing---spacing-scale--14: 3.5rem;
    --_spacing-and-sizing---spacing-scale--28: 7rem;
    --_spacing-and-sizing---sizing-scale--small: 24rem;
    --_spacing-and-sizing---spacing-scale--56: 14rem;
    --_spacing-and-sizing---spacing-scale--16: 4rem;
    --_spacing-and-sizing---max-width--3xl: 48rem;
    --_spacing-and-sizing---spacing-scale--7: 1.75rem;
    --_spacing-and-sizing---sizing-scale--medium: 28rem;
    --_spacing-and-sizing---max-width--small: 24rem;
    --_spacing-and-sizing---animated-variables--sidebar-width: 0rem;
    --_spacing-and-sizing---max-width--6xl: 72rem;
    --_spacing-and-sizing---max-width--extra-small: 20rem;
    --_spacing-and-sizing---max-width--large: 32rem;
    --_spacing-and-sizing---max-width--extra-large: 36rem;
    --_spacing-and-sizing---max-width--2xl: 42rem;
    --_spacing-and-sizing---max-width--4xl: 56rem;
    --_spacing-and-sizing---max-width--5xl: 64rem;
    --_spacing-and-sizing---max-width--7xl: 80rem;
    --_spacing-and-sizing---spacing-scale--3-5: .875rem;
    --_spacing-and-sizing---spacing-scale--11: 2.75rem;
    --_spacing-and-sizing---spacing-scale--24: 6rem;
    --_spacing-and-sizing---spacing-scale--32: 8rem;
    --_spacing-and-sizing---spacing-scale--44: 11rem;
    --_spacing-and-sizing---spacing-scale--52: 13rem;
    --_spacing-and-sizing---spacing-scale--72: 18rem;
    --_spacing-and-sizing---sizing-scale--0: 0px;
    --_spacing-and-sizing---sizing-scale--tiny: 18rem;
    --_spacing-and-sizing---sizing-scale--extra-small: 20rem;
    --_spacing-and-sizing---sizing-scale--extra-large: 36rem;
    --_spacing-and-sizing---sizing-scale--2xl: 42rem;
    --_spacing-and-sizing---sizing-scale--3xl: 48rem;
    --_spacing-and-sizing---sizing-scale--4xl: 56rem;
    --_spacing-and-sizing---sizing-scale--5xl: 64rem;
    --_spacing-and-sizing---sizing-scale--6xl: 72rem;
    --_spacing-and-sizing---max-width--medium: 28rem;
    --_text-styles---font-family--sans: Geist, sans-serif;
    --_text-styles---base--font-size: var(--_text-styles---text-size--base);
    --_text-styles---base--line-height: var(--_text-styles---line-height--6);
    --_text-styles---font-weight--normal: 400;
    --_text-styles---h1--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h1--font-size: var(--_text-styles---text-size--4xl);
    --_text-styles---h1--line-height: var(--_text-styles---line-height--10);
    --_text-styles---h1--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h1--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---h2--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h2--font-size: var(--_text-styles---3x-large--font-size);
    --_text-styles---h2--line-height: var(--_text-styles---line-height--9);
    --_text-styles---h2--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h3--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---h3--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h3--font-size: var(--_text-styles---text-size--2xl);
    --_text-styles---h3--line-height: var(--_text-styles---line-height--8);
    --_text-styles---h3--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h4--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h4--font-size: var(--_text-styles---extra-large--font-size);
    --_text-styles---h4--line-height: var(--_text-styles---line-height--7);
    --_text-styles---h4--font-weight: var(--_text-styles---h3--font-weight);
    --_text-styles---h4--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---large--font-size: var(--_text-styles---text-size--large);
    --_text-styles---large--line-height: var(--_text-styles---line-height--6);
    --_text-styles---font-weight--semi-bold: 600;
    --_text-styles---letter-spacing--tight: -.025em;
    --_text-styles---small--font-size: var(--_text-styles---text-size--small);
    --_text-styles---small--line-height: var(--_text-styles---line-height--5);
    --_text-styles---line-height--7: 1.75rem;
    --_text-styles---extra-small--font-size: var(--_text-styles---text-size--extra-small);
    --_text-styles---extra-small--line-height: var(--_text-styles---line-height--4);
    --_text-styles---extra-large--font-size: var(--_text-styles---text-size--extra-large);
    --_text-styles---extra-large--line-height: var(--_text-styles---line-height--7);
    --_text-styles---2x-large--font-size: var(--_text-styles---text-size--2xl);
    --_text-styles---2x-large--line-height: var(--_text-styles---line-height--8);
    --_text-styles---3x-large--font-size: var(--_text-styles---text-size--3xl);
    --_text-styles---3x-large--line-height: var(--_text-styles---line-height--9);
    --_text-styles---4x-large--font-size: var(--_text-styles---text-size--4xl);
    --_text-styles---4x-large--line-height: var(--_text-styles---line-height--10);
    --_text-styles---text-size--small: .875rem;
    --_text-styles---line-height--5: 1.25rem;
    --_text-styles---font-weight--medium: 500;
    --_text-styles---line-height--none: 1;
    --_text-styles---line-height--6: 1.5rem;
    --_text-styles---line-height--4: 1rem;
    --_text-styles---text-size--6xl: 3.75rem;
    --_text-styles---text-size--4xl: 2.25rem;
    --_text-styles---text-size--5xl: 3rem;
    --_text-styles---text-size--3xl: 1.875rem;
    --_text-styles---text-size--2xl: 1.5rem;
    --_text-styles---font-family--serif: Georgia, Times, "Times New Roman", serif;
    --_text-styles---font-family--mono: "Geist Mono", sans-serif;
    --_text-styles---h2--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---font-weight--thin: 100;
    --_text-styles---font-weight--extra-light: 200;
    --_text-styles---font-weight--light: 300;
    --_text-styles---font-weight--bold: 700;
    --_text-styles---font-weight--extra-bold: 800;
    --_text-styles---font-weight--black: 900;
    --_text-styles---letter-spacing--none: 0em;
    --_text-styles---letter-spacing--tighter: -.05em;
    --_text-styles---letter-spacing--normal: 0em;
    --_text-styles---letter-spacing--wide: .025em;
    --_text-styles---letter-spacing--wider: .05em;
    --_text-styles---letter-spacing--widest: .1em;
    --_text-styles---line-height--3: .75rem;
    --_text-styles---line-height--8: 2rem;
    --_text-styles---line-height--9: 2.25rem;
    --_text-styles---line-height--10: 2.5rem;
    --_text-styles---text-size--extra-small: .75rem;
    --_text-styles---text-size--base: 1rem;
    --_text-styles---text-size--large: 1.125rem;
    --_text-styles---text-size--extra-large: 1.25rem;
    --_text-styles---text-size--7xl: 4.5rem;
    --_text-styles---text-size--8xl: 6rem;
    --_text-styles---text-size--9xl: 8rem;
  }

  .alert-dialog_card {
    padding-left: 5%;
    padding-right: 5%;
  }

  .carousel {
    padding-right: var(--_spacing-and-sizing---spacing-scale--10);
    padding-left: var(--_spacing-and-sizing---spacing-scale--10);
  }

  .datatable {
    width: 100%;
    position: relative;
  }

  .dialog_card, .drawer_card, .sheet_card {
    padding-left: 5%;
    padding-right: 5%;
  }

  .login-01 {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .login-02 {
    flex-flow: column;
    display: flex;
  }

  .login-02_content-left {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .login-02_asset {
    justify-content: center;
    align-items: center;
  }

  .login-02_image {
    display: none;
  }

  .login-03 {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .login-03_asset {
    justify-content: center;
    align-items: center;
  }

  .login-04 {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .login-04_legal {
    max-width: var(--_spacing-and-sizing---spacing-scale--56);
  }

  .login-04_banner {
    max-width: var(--_spacing-and-sizing---sizing-scale--small);
    flex-flow: column;
    display: flex;
  }

  .login-04_image {
    display: none;
  }

  .login-05 {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .table {
    width: 100%;
    position: relative;
  }

  .sidebar_component {
    z-index: 999;
    position: fixed;
    transform: translate(-100%);
  }

  .dashboard-wrapper {
    margin-left: 0;
  }

  .pageheader {
    width: 100%;
    inset: 0% 0% auto;
  }

  .sidebar_mobile-closer {
    z-index: 900;
    background-color: var(--_color-palette---base--overlay);
    opacity: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .template_header-slot {
    left: 80%;
    top: var(--_spacing-and-sizing---spacing-scale--5);
  }

  .template_heading {
    max-width: 80%;
  }

  .signup {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .signup_asset {
    justify-content: center;
    align-items: center;
  }

  .forgot {
    padding: var(--_spacing-and-sizing---spacing-scale--6);
  }

  .forgot_asset {
    justify-content: center;
    align-items: center;
  }

  .landing_button-group {
    align-items: stretch;
  }

  .landing_grid-left, .landing_grid-right {
    width: 5%;
  }

  .landing_categories {
    grid-template-columns: 1fr 1fr;
  }

  .landing_badge {
    margin-top: -1.75rem;
  }

  .landing_overlay-button {
    transform: rotate(-3deg)scale(1.2);
    box-shadow: 0 0 #0000, 0 .4px #00000006, 0 .8px #00000007, 0 1.4px .1px #00000008, 0 2px .1px #00000009, 0 2.9px .3px #00000009, 0 4px .6px #0000000a, 0 5.6px .9px #0000000a, 0 7.7px 1.5px #0000000a, 0 10.6px 2.3px #0000000b, 0 14.6px 3.5px #0000000b, 0 19.9px 5.1px #0000000b;
  }

  .landing_sidebar-item, .landing_documentation-item {
    border-radius: var(--_borders---rounded--small);
  }

  ._404_grid-left, ._404_grid-right {
    width: 5%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_text-styles---font-family--sans: Geist, sans-serif;
    --_text-styles---base--font-size: var(--_text-styles---text-size--base);
    --_text-styles---base--line-height: var(--_text-styles---line-height--6);
    --_text-styles---font-weight--normal: 400;
    --_text-styles---h1--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h1--font-size: var(--_text-styles---text-size--4xl);
    --_text-styles---h1--line-height: var(--_text-styles---line-height--10);
    --_text-styles---h1--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h1--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---h2--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h2--font-size: var(--_text-styles---3x-large--font-size);
    --_text-styles---h2--line-height: var(--_text-styles---line-height--9);
    --_text-styles---h2--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h3--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---h3--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h3--font-size: var(--_text-styles---text-size--2xl);
    --_text-styles---h3--line-height: var(--_text-styles---line-height--8);
    --_text-styles---h3--font-weight: var(--_text-styles---font-weight--semi-bold);
    --_text-styles---h4--font-family: var(--_text-styles---font-family--sans);
    --_text-styles---h4--font-size: var(--_text-styles---extra-large--font-size);
    --_text-styles---h4--line-height: var(--_text-styles---line-height--7);
    --_text-styles---h4--font-weight: var(--_text-styles---h3--font-weight);
    --_text-styles---h4--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---large--font-size: var(--_text-styles---text-size--large);
    --_text-styles---large--line-height: var(--_text-styles---line-height--6);
    --_text-styles---font-weight--semi-bold: 600;
    --_text-styles---letter-spacing--tight: -.025em;
    --_text-styles---small--font-size: var(--_text-styles---text-size--small);
    --_text-styles---small--line-height: var(--_text-styles---line-height--5);
    --_text-styles---line-height--7: 1.75rem;
    --_text-styles---extra-small--font-size: var(--_text-styles---text-size--extra-small);
    --_text-styles---extra-small--line-height: var(--_text-styles---line-height--4);
    --_text-styles---extra-large--font-size: var(--_text-styles---text-size--extra-large);
    --_text-styles---extra-large--line-height: var(--_text-styles---line-height--7);
    --_text-styles---2x-large--font-size: var(--_text-styles---text-size--2xl);
    --_text-styles---2x-large--line-height: var(--_text-styles---line-height--8);
    --_text-styles---3x-large--font-size: var(--_text-styles---text-size--3xl);
    --_text-styles---3x-large--line-height: var(--_text-styles---line-height--9);
    --_text-styles---4x-large--font-size: var(--_text-styles---text-size--4xl);
    --_text-styles---4x-large--line-height: var(--_text-styles---line-height--10);
    --_text-styles---text-size--small: .875rem;
    --_text-styles---line-height--5: 1.25rem;
    --_text-styles---font-weight--medium: 500;
    --_text-styles---line-height--none: 1;
    --_text-styles---line-height--6: 1.5rem;
    --_text-styles---line-height--4: 1rem;
    --_text-styles---text-size--6xl: 3.75rem;
    --_text-styles---text-size--4xl: 2.25rem;
    --_text-styles---text-size--5xl: 3rem;
    --_text-styles---text-size--3xl: 1.875rem;
    --_text-styles---text-size--2xl: 1.5rem;
    --_text-styles---font-family--serif: Georgia, Times, "Times New Roman", serif;
    --_text-styles---font-family--mono: "Geist Mono", sans-serif;
    --_text-styles---h2--letter-spacing: var(--_text-styles---letter-spacing--tight);
    --_text-styles---font-weight--thin: 100;
    --_text-styles---font-weight--extra-light: 200;
    --_text-styles---font-weight--light: 300;
    --_text-styles---font-weight--bold: 700;
    --_text-styles---font-weight--extra-bold: 800;
    --_text-styles---font-weight--black: 900;
    --_text-styles---letter-spacing--none: 0em;
    --_text-styles---letter-spacing--tighter: -.05em;
    --_text-styles---letter-spacing--normal: 0em;
    --_text-styles---letter-spacing--wide: .025em;
    --_text-styles---letter-spacing--wider: .05em;
    --_text-styles---letter-spacing--widest: .1em;
    --_text-styles---line-height--3: .75rem;
    --_text-styles---line-height--8: 2rem;
    --_text-styles---line-height--9: 2.25rem;
    --_text-styles---line-height--10: 2.5rem;
    --_text-styles---text-size--extra-small: .75rem;
    --_text-styles---text-size--base: 1rem;
    --_text-styles---text-size--large: 1.125rem;
    --_text-styles---text-size--extra-large: 1.25rem;
    --_text-styles---text-size--7xl: 4.5rem;
    --_text-styles---text-size--8xl: 6rem;
    --_text-styles---text-size--9xl: 8rem;
  }

  pre {
    align-self: stretch;
    width: 100%;
    overflow: auto;
  }

  .carousel_item.halves, .carousel_item.thirds, .rich-text-block pre {
    width: 100%;
  }

  .login-05_button-group {
    grid-template-columns: 1fr;
  }

  .template_header-slot {
    display: none;
  }

  .template_heading {
    max-width: none;
  }

  .landing_grid-center {
    padding-right: var(--_spacing-and-sizing---spacing-scale--2);
    padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  }

  .landing_quote {
    margin-top: var(--_spacing-and-sizing---spacing-scale--14);
    margin-bottom: var(--_spacing-and-sizing---spacing-scale--14);
    font-size: var(--_text-styles---text-size--2xl);
  }

  .landing_categories {
    grid-template-columns: 1fr 1fr;
  }

  .landing_overlay-button {
    transform: rotate(-3deg)scale(1);
  }

  ._404_grid-center {
    padding-right: var(--_spacing-and-sizing---spacing-scale--2);
    padding-left: var(--_spacing-and-sizing---spacing-scale--2);
  }
}

#w-node-_797e25fa-5f80-8a63-0994-aaa938397f99-a7777de1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_797e25fa-5f80-8a63-0994-aaa938397fa3-a7777de1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


