/* ==========================================================================
   Golden Age - static site (markup + assets)
   Generated by _work/build_site.py. Do not edit by hand; edit the generator.
   Sections: 1) web fonts  2) page CSS as captured  3) copy patches
   ========================================================================== */

/* ---- 1. self-hosted web fonts ---- */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700.woff2) format('woff2');}

/* ---- 2. page CSS as captured from the live page ---- */
/* sheet 0: (inline) */
.css-79b8a8 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 8px; padding-right: 8px; }
@media (min-width: 600px) {
  .css-79b8a8 { padding-left: 12px; padding-right: 12px; }
}
@media (min-width: 600px) {
  .css-79b8a8 { max-width: 600px; }
}
.css-5qfe2j { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); }
.css-5qfe2j:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-5qfe2j:hover { background-color: transparent; }
}
.css-5qfe2j.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-5qfe2j.MuiIconButton-loading { color: transparent; }
.css-mfslm7 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); }
.css-mfslm7.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-mfslm7 { print-color-adjust: exact; }
}
.css-mfslm7:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-mfslm7:hover { background-color: transparent; }
}
.css-mfslm7.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-mfslm7.MuiIconButton-loading { color: transparent; }
.css-14yoxd { z-index: 1200; }
.css-1qver6l { font-family: Poppins, Helvetica, sans-serif; line-height: 1.75; border: 1px solid transparent; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); text-transform: none; letter-spacing: -0.012em; box-shadow: none; border-radius: 4px; background-color: rgb(224, 224, 224); background-image: none; color: rgb(28, 28, 28); font-size: 14px; font-weight: 600; padding: 0px 12px; height: 32px; width: initial; min-width: unset; }
.css-1qver6l:hover { text-decoration: none; }
.css-1qver6l.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1qver6l:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-1qver6l.MuiButton-loading { color: transparent; }
.css-1qver6l:hover { background-color: rgb(224, 224, 224); border-color: transparent; box-shadow: none; opacity: var(--hover-opacity); }
.css-1ba570h { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Poppins, Helvetica, sans-serif; line-height: 1.75; border: 1px solid transparent; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); text-transform: none; letter-spacing: -0.012em; box-shadow: none; border-radius: 4px; background-color: rgb(224, 224, 224); background-image: none; color: rgb(28, 28, 28); font-size: 14px; font-weight: 600; padding: 0px 12px; height: 32px; width: initial; min-width: unset; }
.css-1ba570h.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ba570h { print-color-adjust: exact; }
}
.css-1ba570h:hover { text-decoration: none; }
.css-1ba570h.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1ba570h:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-1ba570h.MuiButton-loading { color: transparent; }
.css-1ba570h:hover { background-color: rgb(224, 224, 224); border-color: transparent; box-shadow: none; opacity: var(--hover-opacity); }
@media print {
  .css-depviu { position: absolute !important; }
}
.css-iaei92 { text-align: center; flex: 0 0 auto; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); padding: 5px; font-size: 1.125rem; }
.css-iaei92:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-iaei92:hover { background-color: transparent; }
}
.css-iaei92.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-iaei92.MuiIconButton-loading { color: transparent; }
.css-xz9haa { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); padding: 5px; font-size: 1.125rem; }
.css-xz9haa.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-xz9haa { print-color-adjust: exact; }
}
.css-xz9haa:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-xz9haa:hover { background-color: transparent; }
}
.css-xz9haa.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-xz9haa.MuiIconButton-loading { color: transparent; }
.css-1f11l0v { --Grid-columns: 12; --Grid-columnSpacing: 0px; --Grid-rowSpacing: 0px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1f11l0v > * { --Grid-parent-columns: 12; }
.css-1f11l0v > * { --Grid-parent-columnSpacing: 0px; }
.css-1f11l0v > * { --Grid-parent-rowSpacing: 0px; }
.css-1n5khr6 { min-width: 0px; box-sizing: border-box; }
.css-1f9cud9 { font-family: Poppins, Helvetica, sans-serif; font-weight: 500; line-height: 1.75; text-transform: uppercase; min-width: 64px; border: 0px; border-radius: 8px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; padding: 8px 22px; font-size: 0.9375rem; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1f9cud9:hover { text-decoration: none; }
.css-1f9cud9.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1f9cud9:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1f9cud9:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1f9cud9:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1f9cud9.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1f9cud9.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1f9cud9:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-1f9cud9.MuiButton-loading { color: transparent; }
.css-f9dlpb { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Poppins, Helvetica, sans-serif; font-weight: 500; line-height: 1.75; text-transform: uppercase; min-width: 64px; border: 0px; border-radius: 8px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; padding: 8px 22px; font-size: 0.9375rem; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-f9dlpb.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-f9dlpb { print-color-adjust: exact; }
}
.css-f9dlpb:hover { text-decoration: none; }
.css-f9dlpb.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-f9dlpb:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-f9dlpb:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-f9dlpb:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-f9dlpb.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-f9dlpb.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-f9dlpb:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-f9dlpb.MuiButton-loading { color: transparent; }
/* sheet 1: 0blbx_-qicqb3.css */
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-x-reverse: 0; --tw-border-style: solid; --tw-divide-y-reverse: 0; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; }
}
}
@layer theme {
  :root, :host { --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --drop-shadow-sm: 0 1px 1px #0000000d; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; --blur-sm: 4px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); }
}
@layer base {
  :root { --ai-gradient-stop-1: 203 100% 67%; --ai-gradient-stop-2: var(--blue-500); --ai-light-gradient-stop-1: 231 64% 88%; --ai-light-gradient-stop-2: 208 100% 95%; --gray-0: 0 0% 100%; --gray-50: 0 0% 98%; --gray-200: 0 0% 93%; --gray-300: 0 0% 88%; --gray-400: 0 0% 74%; --gray-500: 0 0% 62%; --gray-700: 0 0% 38%; --gray-900: 0 0% 11%; --red-500: 349 100% 35%; --blue-500: 230 87% 55%; --upgrade-orange: 8 100% 62%; --upgrade-pink: 323 100% 56%; --pro-gradient-stop-1: var(--upgrade-orange); --pro-gradient-stop-2: var(--upgrade-pink); --background: var(--gray-0); --foreground: var(--gray-900); --card: var(--gray-0); --card-foreground: var(--gray-900); --popover: var(--gray-0); --popover-foreground: var(--gray-900); --primary: var(--gray-900); --primary-foreground: var(--gray-50); --primary-blue: var(--blue-500); --primary-blue-foreground: var(--gray-50); --secondary: var(--gray-200); --secondary-foreground: var(--gray-900); --muted: var(--gray-500); --muted-foreground: var(--gray-700); --accent: var(--gray-200); --accent-foreground: var(--gray-900); --destructive: var(--red-500); --destructive-foreground: var(--gray-0); --border: var(--gray-300); --input: var(--gray-300); --ring: var(--gray-900); --chart-1: var(--primary-blue); --chart-2: var(--pro-gradient-stop-2); --chart-3: var(--ai-gradient-stop-1); --chart-4: 280 65% 60%; --chart-5: 340 75% 55%; --radius: .4rem; --sidebar-background: var(--gray-50); --sidebar-foreground: var(--gray-900); --sidebar-primary: var(--gray-900); --sidebar-primary-foreground: var(--gray-50); --sidebar-muted-foreground: var(--gray-700); --sidebar-accent: var(--gray-300); --sidebar-accent-foreground: var(--gray-900); --sidebar-border: var(--gray-300); --sidebar-ring: var(--gray-400); }
  .dark { --background: 0 0% 3.9%; --foreground: 0 0% 98%; --card: 0 0% 3.9%; --card-foreground: 0 0% 98%; --popover: 0 0% 3.9%; --popover-foreground: 0 0% 98%; --primary: 0 0% 98%; --primary-foreground: 0 0% 9%; --secondary: 0 0% 14.9%; --secondary-foreground: 0 0% 98%; --muted: 0 0% 14.9%; --muted-foreground: 0 0% 63.9%; --accent: 0 0% 14.9%; --accent-foreground: 0 0% 98%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 0 0% 98%; --border: 0 0% 14.9%; --input: 0 0% 14.9%; --ring: 0 0% 83.1%; --chart-1: 220 70% 50%; --chart-2: 160 60% 45%; --chart-3: 30 80% 55%; --chart-4: 280 65% 60%; --chart-5: 340 75% 55%; --sidebar-background: 240 5.9% 10%; --sidebar-foreground: 240 4.8% 95.9%; --sidebar-primary: 224.3 76.3% 48%; --sidebar-primary-foreground: 0 0% 100%; --sidebar-accent: 240 3.7% 15.9%; --sidebar-accent-foreground: 240 4.8% 95.9%; --sidebar-border: 240 3.7% 15.9%; --sidebar-ring: 217.2 91.2% 59.8%; }
  * { border-color: hsl(var(--border)); }
  body { background-color: hsl(var(--background)); color: hsl(var(--foreground)); }
  a { color: inherit; text-decoration: inherit; }
}
@layer components;
@layer utilities {
  .\@container\/calendar { container: calendar / inline-size; }
  .\@container { container-type: inline-size; }
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .invisible\! { visibility: hidden !important; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .absolute { position: absolute; }
  .absolute\! { position: absolute !important; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .-inset-\[2px\] { inset: -2px; }
  .inset-0 { inset: 0px; }
  .inset-1\.5 { inset: calc(var(--spacing) * 1.5); }
  .inset-2 { inset: calc(var(--spacing) * 2); }
  .inset-2\.5 { inset: calc(var(--spacing) * 2.5); }
  .inset-4 { inset: calc(var(--spacing) * 4); }
  .inset-\[5px\] { inset: 5px; }
  .-inset-x-3 { inset-inline: calc(var(--spacing) * -3); }
  .inset-x-0 { inset-inline: 0px; }
  .inset-y-0 { inset-block: 0px; }
  .inset-y-2 { inset-block: calc(var(--spacing) * 2); }
  .-top-0\.5 { top: calc(var(--spacing) * -.5); }
  .-top-1 { top: calc(var(--spacing) * -1); }
  .-top-2 { top: calc(var(--spacing) * -2); }
  .-top-3 { top: calc(var(--spacing) * -3); }
  .-top-5 { top: calc(var(--spacing) * -5); }
  .-top-10 { top: calc(var(--spacing) * -10); }
  .-top-12 { top: calc(var(--spacing) * -12); }
  .-top-16 { top: calc(var(--spacing) * -16); }
  .-top-\[3px\] { top: -3px; }
  .-top-\[12px\] { top: -12px; }
  .-top-\[170px\] { top: -170px; }
  .-top-\[500px\] { top: -500px; }
  .top-0 { top: 0px; }
  .top-1 { top: var(--spacing); }
  .top-1\.5 { top: calc(var(--spacing) * 1.5); }
  .top-1\/2 { top: 50%; }
  .top-1\/4 { top: 25%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-2\.5 { top: calc(var(--spacing) * 2.5); }
  .top-3 { top: calc(var(--spacing) * 3); }
  .top-4 { top: calc(var(--spacing) * 4); }
  .top-5 { top: calc(var(--spacing) * 5); }
  .top-6 { top: calc(var(--spacing) * 6); }
  .top-8 { top: calc(var(--spacing) * 8); }
  .top-9 { top: calc(var(--spacing) * 9); }
  .top-10 { top: calc(var(--spacing) * 10); }
  .top-11 { top: calc(var(--spacing) * 11); }
  .top-12 { top: calc(var(--spacing) * 12); }
  .top-14 { top: calc(var(--spacing) * 14); }
  .top-16 { top: calc(var(--spacing) * 16); }
  .top-20 { top: calc(var(--spacing) * 20); }
  .top-\[-1px\] { top: -1px; }
  .top-\[-4px\] { top: -4px; }
  .top-\[-7px\] { top: -7px; }
  .top-\[-30px\] { top: -30px; }
  .top-\[-180\%\] { top: -180%; }
  .top-\[10\%\] { top: 10%; }
  .top-\[14px\] { top: 14px; }
  .top-\[15px\] { top: 15px; }
  .top-\[25\%\] { top: 25%; }
  .top-\[40\%\] { top: 40%; }
  .top-\[50px\] { top: 50px; }
  .top-\[80px\] { top: 80px; }
  .top-\[90px\] { top: 90px; }
  .top-\[1000vh\] { top: 1000vh; }
  .top-\[max\(128px\,17\.5vh\)\] { top: max(128px, 17.5vh); }
  .top-full { top: 100%; }
  .top-px { top: 1px; }
  .-right-0\.5 { right: calc(var(--spacing) * -.5); }
  .-right-1 { right: calc(var(--spacing) * -1); }
  .-right-2 { right: calc(var(--spacing) * -2); }
  .-right-3 { right: calc(var(--spacing) * -3); }
  .-right-4 { right: calc(var(--spacing) * -4); }
  .-right-5 { right: calc(var(--spacing) * -5); }
  .-right-6 { right: calc(var(--spacing) * -6); }
  .-right-8 { right: calc(var(--spacing) * -8); }
  .-right-20 { right: calc(var(--spacing) * -20); }
  .-right-\[10px\] { right: -10px; }
  .-right-\[13px\] { right: -13px; }
  .right-0 { right: 0px; }
  .right-1 { right: var(--spacing); }
  .right-1\/2 { right: 50%; }
  .right-2 { right: calc(var(--spacing) * 2); }
  .right-3 { right: calc(var(--spacing) * 3); }
  .right-4 { right: calc(var(--spacing) * 4); }
  .right-5 { right: calc(var(--spacing) * 5); }
  .right-6 { right: calc(var(--spacing) * 6); }
  .right-8 { right: calc(var(--spacing) * 8); }
  .right-10 { right: calc(var(--spacing) * 10); }
  .right-11 { right: calc(var(--spacing) * 11); }
  .right-16 { right: calc(var(--spacing) * 16); }
  .right-\[-2px\] { right: -2px; }
  .right-\[-7px\] { right: -7px; }
  .right-\[-10px\] { right: -10px; }
  .right-\[-20px\] { right: -20px; }
  .right-\[-25px\] { right: -25px; }
  .right-\[5\%\] { right: 5%; }
  .right-\[59\%\] { right: 59%; }
  .right-auto { right: auto; }
  .right-px { right: 1px; }
  .-bottom-0 { bottom: 0px; }
  .-bottom-0\.5 { bottom: calc(var(--spacing) * -.5); }
  .-bottom-1 { bottom: calc(var(--spacing) * -1); }
  .-bottom-2 { bottom: calc(var(--spacing) * -2); }
  .-bottom-3 { bottom: calc(var(--spacing) * -3); }
  .-bottom-4 { bottom: calc(var(--spacing) * -4); }
  .-bottom-10 { bottom: calc(var(--spacing) * -10); }
  .-bottom-12 { bottom: calc(var(--spacing) * -12); }
  .bottom-0 { bottom: 0px; }
  .bottom-1 { bottom: var(--spacing); }
  .bottom-1\/2 { bottom: 50%; }
  .bottom-2 { bottom: calc(var(--spacing) * 2); }
  .bottom-3 { bottom: calc(var(--spacing) * 3); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .bottom-6 { bottom: calc(var(--spacing) * 6); }
  .bottom-8 { bottom: calc(var(--spacing) * 8); }
  .bottom-9 { bottom: calc(var(--spacing) * 9); }
  .bottom-10 { bottom: calc(var(--spacing) * 10); }
  .bottom-12 { bottom: calc(var(--spacing) * 12); }
  .bottom-16 { bottom: calc(var(--spacing) * 16); }
  .bottom-20 { bottom: calc(var(--spacing) * 20); }
  .bottom-32 { bottom: calc(var(--spacing) * 32); }
  .bottom-\[-4px\] { bottom: -4px; }
  .bottom-\[5\%\] { bottom: 5%; }
  .bottom-\[calc\(50\%-20px\)\] { bottom: calc(50% - 20px); }
  .bottom-full { bottom: 100%; }
  .-left-2 { left: calc(var(--spacing) * -2); }
  .-left-3 { left: calc(var(--spacing) * -3); }
  .-left-4 { left: calc(var(--spacing) * -4); }
  .-left-8 { left: calc(var(--spacing) * -8); }
  .-left-10 { left: calc(var(--spacing) * -10); }
  .-left-20 { left: calc(var(--spacing) * -20); }
  .left-\(--sidebar-width\) { left: var(--sidebar-width); }
  .left-0 { left: 0px; }
  .left-1 { left: var(--spacing); }
  .left-1\/2 { left: 50%; }
  .left-2 { left: calc(var(--spacing) * 2); }
  .left-2\.5 { left: calc(var(--spacing) * 2.5); }
  .left-3 { left: calc(var(--spacing) * 3); }
  .left-4 { left: calc(var(--spacing) * 4); }
  .left-5 { left: calc(var(--spacing) * 5); }
  .left-6 { left: calc(var(--spacing) * 6); }
  .left-8 { left: calc(var(--spacing) * 8); }
  .left-16 { left: calc(var(--spacing) * 16); }
  .left-\[-4px\] { left: -4px; }
  .left-\[-38px\] { left: -38px; }
  .left-\[-44px\] { left: -44px; }
  .left-\[-50\%\] { left: -50%; }
  .left-\[-50px\] { left: -50px; }
  .left-\[-90px\] { left: -90px; }
  .left-\[2\%\] { left: 2%; }
  .left-\[6\%\] { left: 6%; }
  .left-\[15\%\] { left: 15%; }
  .left-\[30\%\] { left: 30%; }
  .left-\[40\%\] { left: 40%; }
  .left-\[41\%\] { left: 41%; }
  .left-auto { left: auto; }
  .isolate { isolation: isolate; }
  .-z-0 { z-index: calc(0); }
  .-z-10 { z-index: calc(-10); }
  .-z-20 { z-index: calc(-20); }
  .z-0 { z-index: 0; }
  .z-0\! { z-index: 0 !important; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-30 { z-index: 30; }
  .z-30\! { z-index: 30 !important; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-50\! { z-index: 50 !important; }
  .z-\[1\] { z-index: 1; }
  .z-\[2\] { z-index: 2; }
  .z-\[3\] { z-index: 3; }
  .z-\[5\] { z-index: 5; }
  .z-\[15\] { z-index: 15; }
  .z-\[60\] { z-index: 60; }
  .z-\[100\] { z-index: 100; }
  .z-\[101\] { z-index: 101; }
  .z-\[999\] { z-index: 999; }
  .z-\[1000\] { z-index: 1000; }
  .z-\[1300\] { z-index: 1300; }
  .z-\[1340\] { z-index: 1340; }
  .z-\[1350\] { z-index: 1350; }
  .z-\[1399\] { z-index: 1399; }
  .z-\[1400\] { z-index: 1400; }
  .z-\[1500\] { z-index: 1500; }
  .z-\[9999\] { z-index: 9999; }
  .z-\[10000\] { z-index: 10000; }
  .-order-1 { order: calc(-1); }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-3 { order: 3; }
  .col-span-1 { grid-column: span 1 / span 1; }
  .col-span-2 { grid-column: span 2 / span 2; }
  .col-span-3 { grid-column: span 3 / span 3; }
  .col-span-4 { grid-column: span 4 / span 4; }
  .col-span-5 { grid-column: span 5 / span 5; }
  .col-span-6 { grid-column: span 6 / span 6; }
  .col-span-full { grid-column: 1 / -1; }
  .col-start-1 { grid-column-start: 1; }
  .col-start-2 { grid-column-start: 2; }
  .row-start-1 { grid-row-start: 1; }
  .container { width: 100%; }
  @media (min-width: 449px) {
  .container { max-width: 449px; }
}
  @media (min-width: 450px) {
  .container { max-width: 450px; }
}
  .-m-0\.5 { margin: -2px; }
  .-m-1 { margin: -4px; }
  .-m-2 { margin: -8px; }
  .-m-4 { margin: -16px; }
  .-m-\[9px\]\! { margin: -9px !important; }
  .-m-\[100px\] { margin: -100px; }
  .m-0 { margin: 0px; }
  .m-1 { margin: 4px; }
  .m-2 { margin: 8px; }
  .m-3 { margin: 12px; }
  .m-4 { margin: 16px; }
  .m-6 { margin: 24px; }
  .m-8 { margin: 32px; }
  .m-\[-12px\] { margin: -12px; }
  .m-auto { margin: auto; }
  .-mx-0\.5 { margin-inline: -2px; }
  .-mx-1 { margin-inline: -4px; }
  .-mx-2 { margin-inline: -8px; }
  .-mx-3 { margin-inline: -12px; }
  .-mx-4 { margin-inline: -16px; }
  .-mx-5 { margin-inline: -20px; }
  .-mx-6 { margin-inline: -24px; }
  .-mx-\[1rem\] { margin-inline: -1rem; }
  .-mx-px { margin-inline: -1px; }
  .mx-0 { margin-inline: 0px; }
  .mx-0\.5 { margin-inline: 2px; }
  .mx-1 { margin-inline: 4px; }
  .mx-2 { margin-inline: 8px; }
  .mx-3 { margin-inline: 12px; }
  .mx-4 { margin-inline: 16px; }
  .mx-6 { margin-inline: 24px; }
  .mx-8 { margin-inline: 32px; }
  .mx-\[-16px\] { margin-inline: -16px; }
  .mx-\[5\%\] { margin-inline: 5%; }
  .mx-\[14px\] { margin-inline: 14px; }
  .mx-auto { margin-inline: auto; }
  .-my-2 { margin-block: -8px; }
  .-my-4 { margin-block: -16px; }
  .-my-\[120px\] { margin-block: -120px; }
  .-my-px { margin-block: -1px; }
  .my-0 { margin-block: 0px; }
  .my-0\.5 { margin-block: 2px; }
  .my-1 { margin-block: 4px; }
  .my-1\.5 { margin-block: 6px; }
  .my-2 { margin-block: 8px; }
  .my-2\! { margin-block: 8px !important; }
  .my-3 { margin-block: 12px; }
  .my-3\! { margin-block: 12px !important; }
  .my-4 { margin-block: 16px; }
  .my-5 { margin-block: 20px; }
  .my-6 { margin-block: 24px; }
  .my-8 { margin-block: 32px; }
  .my-12 { margin-block: 48px; }
  .my-16 { margin-block: 64px; }
  .my-\[32px\] { margin-block: 32px; }
  .my-auto { margin-block: auto; }
  .-mt-0\.5 { margin-top: -2px; }
  .-mt-1 { margin-top: -4px; }
  .-mt-1\! { margin-top: -4px !important; }
  .-mt-2 { margin-top: -8px; }
  .-mt-3 { margin-top: -12px; }
  .-mt-4 { margin-top: -16px; }
  .-mt-5 { margin-top: -20px; }
  .-mt-6 { margin-top: -24px; }
  .-mt-8 { margin-top: -32px; }
  .-mt-12 { margin-top: -48px; }
  .-mt-\[2px\] { margin-top: -2px; }
  .-mt-\[5px\] { margin-top: -5px; }
  .-mt-\[16rem\] { margin-top: -16rem; }
  .-mt-\[40px\] { margin-top: -40px; }
  .-mt-\[55px\] { margin-top: -55px; }
  .-mt-\[70px\] { margin-top: -70px; }
  .-mt-\[72px\] { margin-top: -72px; }
  .mt-0 { margin-top: 0px; }
  .mt-0\.5 { margin-top: 2px; }
  .mt-1 { margin-top: 4px; }
  .mt-1\! { margin-top: 4px !important; }
  .mt-1\.5 { margin-top: 6px; }
  .mt-2 { margin-top: 8px; }
  .mt-2\.5 { margin-top: calc(var(--spacing) * 2.5); }
  .mt-3 { margin-top: 12px; }
  .mt-3\! { margin-top: 12px !important; }
  .mt-3\.5 { margin-top: calc(var(--spacing) * 3.5); }
  .mt-4 { margin-top: 16px; }
  .mt-5 { margin-top: 20px; }
  .mt-6 { margin-top: 24px; }
  .mt-6\! { margin-top: 24px !important; }
  .mt-8 { margin-top: 32px; }
  .mt-9 { margin-top: calc(var(--spacing) * 9); }
  .mt-12 { margin-top: 48px; }
  .mt-16 { margin-top: 64px; }
  .mt-32 { margin-top: 128px; }
  .mt-\[-6px\] { margin-top: -6px; }
  .mt-\[-10px\] { margin-top: -10px; }
  .mt-\[-15px\] { margin-top: -15px; }
  .mt-\[-20px\] { margin-top: -20px; }
  .mt-\[1\.5px\] { margin-top: 1.5px; }
  .mt-\[1px\] { margin-top: 1px; }
  .mt-\[2\%\] { margin-top: 2%; }
  .mt-\[5\%\] { margin-top: 5%; }
  .mt-\[16px\] { margin-top: 16px; }
  .mt-\[30\%\] { margin-top: 30%; }
  .mt-\[32px\] { margin-top: 32px; }
  .mt-\[40px\] { margin-top: 40px; }
  .mt-\[56px\] { margin-top: 56px; }
  .mt-\[60px\] { margin-top: 60px; }
  .mt-\[75px\]\! { margin-top: 75px !important; }
  .mt-\[80px\] { margin-top: 80px; }
  .mt-\[100px\] { margin-top: 100px; }
  .mt-\[120px\] { margin-top: 120px; }
  .mt-\[140px\] { margin-top: 140px; }
  .mt-auto { margin-top: auto; }
  .mt-px { margin-top: 1px; }
  .-mr-1 { margin-right: -4px; }
  .-mr-2 { margin-right: -8px; }
  .-mr-3 { margin-right: -12px; }
  .-mr-4 { margin-right: -16px; }
  .-mr-\[5px\] { margin-right: -5px; }
  .mr-0 { margin-right: 0px; }
  .mr-0\.5 { margin-right: 2px; }
  .mr-1 { margin-right: 4px; }
  .mr-1\.5 { margin-right: 6px; }
  .mr-2 { margin-right: 8px; }
  .mr-2\! { margin-right: 8px !important; }
  .mr-3 { margin-right: 12px; }
  .mr-4 { margin-right: 16px; }
  .mr-5 { margin-right: 20px; }
  .mr-6 { margin-right: 24px; }
  .mr-8 { margin-right: 32px; }
  .mr-\[-1px\]\! { margin-right: -1px !important; }
  .mr-\[1px\] { margin-right: 1px; }
  .mr-\[3px\] { margin-right: 3px; }
  .mr-\[40px\] { margin-right: 40px; }
  .mr-auto { margin-right: auto; }
  .-mb-1 { margin-bottom: -4px; }
  .-mb-2 { margin-bottom: -8px; }
  .-mb-4 { margin-bottom: -16px; }
  .-mb-6 { margin-bottom: -24px; }
  .-mb-12 { margin-bottom: -48px; }
  .mb-0 { margin-bottom: 0px; }
  .mb-0\.5 { margin-bottom: 2px; }
  .mb-1 { margin-bottom: 4px; }
  .mb-1\.5 { margin-bottom: 6px; }
  .mb-2 { margin-bottom: 8px; }
  .mb-3 { margin-bottom: 12px; }
  .mb-4 { margin-bottom: 16px; }
  .mb-5 { margin-bottom: 20px; }
  .mb-6 { margin-bottom: 24px; }
  .mb-8 { margin-bottom: 32px; }
  .mb-12 { margin-bottom: 48px; }
  .mb-16 { margin-bottom: 64px; }
  .mb-\[-20px\] { margin-bottom: -20px; }
  .mb-\[11px\] { margin-bottom: 11px; }
  .mb-\[14px\] { margin-bottom: 14px; }
  .mb-\[80px\] { margin-bottom: 80px; }
  .mb-\[84px\] { margin-bottom: 84px; }
  .mb-\[96px\] { margin-bottom: 96px; }
  .mb-\[140px\] { margin-bottom: 140px; }
  .mb-\[200px\] { margin-bottom: 200px; }
  .mb-\[calc\(env\(safe-area-inset-bottom\)\+12px\)\] { margin-bottom: calc(env(safe-area-inset-bottom) + 12px); }
  .-ml-0\.5 { margin-left: -2px; }
  .-ml-1 { margin-left: -4px; }
  .-ml-2 { margin-left: -8px; }
  .-ml-3 { margin-left: -12px; }
  .-ml-4 { margin-left: -16px; }
  .-ml-6 { margin-left: -24px; }
  .-ml-\[5px\] { margin-left: -5px; }
  .-ml-\[53px\] { margin-left: -53px; }
  .-ml-\[67px\] { margin-left: -67px; }
  .-ml-\[145px\] { margin-left: -145px; }
  .-ml-\[400\%\] { margin-left: -400%; }
  .ml-0 { margin-left: 0px; }
  .ml-0\.5 { margin-left: 2px; }
  .ml-1 { margin-left: 4px; }
  .ml-1\.5 { margin-left: 6px; }
  .ml-2 { margin-left: 8px; }
  .ml-2\! { margin-left: 8px !important; }
  .ml-3 { margin-left: 12px; }
  .ml-4 { margin-left: 16px; }
  .ml-5 { margin-left: 20px; }
  .ml-6 { margin-left: 24px; }
  .ml-8 { margin-left: 32px; }
  .ml-12 { margin-left: 48px; }
  .ml-16 { margin-left: 64px; }
  .ml-\[-1px\] { margin-left: -1px; }
  .ml-\[-5px\] { margin-left: -5px; }
  .ml-\[-10px\] { margin-left: -10px; }
  .ml-\[-16\.666\%\] { margin-left: -16.666%; }
  .ml-\[3px\] { margin-left: 3px; }
  .ml-\[4px\] { margin-left: 4px; }
  .ml-\[6\%\] { margin-left: 6%; }
  .ml-\[8\%\] { margin-left: 8%; }
  .ml-\[9px\] { margin-left: 9px; }
  .ml-auto { margin-left: auto; }
  .ml-px { margin-left: 1px; }
  .box-border { box-sizing: border-box; }
  .box-border\! { box-sizing: border-box !important; }
  .box-content { box-sizing: content-box; }
  .animate-chat-stream-token { white-space: pre-wrap; animation: 0.22s ease-out 0s 1 normal forwards running chat-stream-token-in; display: inline; }
  .line-clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-5 { -webkit-line-clamp: 5; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-6 { -webkit-line-clamp: 6; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .\!block { display: block !important; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .grid\! { display: grid !important; }
  .hidden { display: none; }
  .hidden\! { display: none !important; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .inline-grid { display: inline-grid; }
  .list-item { display: list-item; }
  .table { display: table; }
  .aspect-\[1\.2\] { aspect-ratio: 1.2 / 1; }
  .aspect-\[1\/2\] { aspect-ratio: 1 / 2; }
  .aspect-\[2\/1\] { aspect-ratio: 2 / 1; }
  .aspect-\[2\/3\] { aspect-ratio: 2 / 3; }
  .aspect-\[2\] { aspect-ratio: 2 / 1; }
  .aspect-\[3\/1\] { aspect-ratio: 3 / 1; }
  .aspect-\[3\/2\] { aspect-ratio: 3 / 2; }
  .aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  .aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
  .aspect-\[4\/5\] { aspect-ratio: 4 / 5; }
  .aspect-\[5\/2\] { aspect-ratio: 5 / 2; }
  .aspect-\[5\/7\] { aspect-ratio: 5 / 7; }
  .aspect-\[5\/8\] { aspect-ratio: 5 / 8; }
  .aspect-\[8\.5\/12\] { aspect-ratio: 8.5 / 12; }
  .aspect-\[8\/5\] { aspect-ratio: 8 / 5; }
  .aspect-\[9\/16\] { aspect-ratio: 9 / 16; }
  .aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
  .aspect-\[16\/10\] { aspect-ratio: 16 / 10; }
  .aspect-\[21\/9\] { aspect-ratio: 21 / 9; }
  .aspect-\[167\/240\] { aspect-ratio: 167 / 240; }
  .aspect-\[223\/365\] { aspect-ratio: 223 / 365; }
  .aspect-\[233\/380\] { aspect-ratio: 233 / 380; }
  .aspect-auto { aspect-ratio: auto; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .scrollbar-dark { scrollbar-color: rgb(66, 66, 66) transparent; }
  .scrollbar-dark::-webkit-scrollbar { width: 8px; height: 8px; }
  .scrollbar-dark::-webkit-scrollbar-thumb { background: rgb(66, 66, 66); border-radius: 9999px; }
  .scrollbar-dark::-webkit-scrollbar-track { background: 0px 0px; }
  .scrollbar-light { scrollbar-color: rgb(238, 238, 238) transparent; }
  .scrollbar-light::-webkit-scrollbar { width: 8px; height: 8px; }
  .scrollbar-light::-webkit-scrollbar-thumb { background: rgb(238, 238, 238); border-radius: 9999px; }
  .scrollbar-light::-webkit-scrollbar-track { background: 0px 0px; }
  .scrollbar-none { }
  .scrollbar-none::-webkit-scrollbar { width: 0px; height: 0px; }
  .scrollbar-none::-webkit-scrollbar-thumb { background: 0px 0px; border-radius: 9999px; }
  .scrollbar-none::-webkit-scrollbar-track { background: 0px 0px; }
  .size-0 { width: 0px; height: 0px; }
  .size-1 { width: var(--spacing); height: var(--spacing); }
  .size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }
  .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .size-2\.5 { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); }
  .size-2\/3 { width: 66.6667%; height: 66.6667%; }
  .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .size-3\/5 { width: 60%; height: 60%; }
  .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .size-5\/6 { width: 83.3333%; height: 83.3333%; }
  .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }
  .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .size-8\! { width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important; }
  .size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
  .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }
  .size-14 { width: calc(var(--spacing) * 14); height: calc(var(--spacing) * 14); }
  .size-16 { width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16); }
  .size-20 { width: calc(var(--spacing) * 20); height: calc(var(--spacing) * 20); }
  .size-24 { width: calc(var(--spacing) * 24); height: calc(var(--spacing) * 24); }
  .size-32 { width: calc(var(--spacing) * 32); height: calc(var(--spacing) * 32); }
  .size-40 { width: calc(var(--spacing) * 40); height: calc(var(--spacing) * 40); }
  .size-52 { width: calc(var(--spacing) * 52); height: calc(var(--spacing) * 52); }
  .size-\[6px\] { width: 6px; height: 6px; }
  .size-\[8px\] { width: 8px; height: 8px; }
  .size-\[14px\] { width: 14px; height: 14px; }
  .size-\[18px\] { width: 18px; height: 18px; }
  .size-\[28px\] { width: 28px; height: 28px; }
  .size-\[30px\] { width: 30px; height: 30px; }
  .size-\[32px\] { width: 32px; height: 32px; }
  .size-\[64px\] { width: 64px; height: 64px; }
  .size-\[100px\] { width: 100px; height: 100px; }
  .size-full { width: 100%; height: 100%; }
  .h-0 { height: 0px; }
  .h-0\.5 { height: calc(var(--spacing) * .5); }
  .h-1 { height: var(--spacing); }
  .h-1\! { height: var(--spacing) !important; }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-1\/2 { height: 50%; }
  .h-1\/5 { height: 20%; }
  .h-1\/6 { height: 16.6667%; }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-3\.5 { height: calc(var(--spacing) * 3.5); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-4\! { height: calc(var(--spacing) * 4) !important; }
  .h-5 { height: calc(var(--spacing) * 5); }
  .h-5\/6 { height: 83.3333%; }
  .h-6 { height: calc(var(--spacing) * 6); }
  .h-6\! { height: calc(var(--spacing) * 6) !important; }
  .h-7 { height: calc(var(--spacing) * 7); }
  .h-7\! { height: calc(var(--spacing) * 7) !important; }
  .h-8 { height: calc(var(--spacing) * 8); }
  .h-9 { height: calc(var(--spacing) * 9); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-11 { height: calc(var(--spacing) * 11); }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-12\! { height: calc(var(--spacing) * 12) !important; }
  .h-13 { height: calc(var(--spacing) * 13); }
  .h-14 { height: calc(var(--spacing) * 14); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-16\! { height: calc(var(--spacing) * 16) !important; }
  .h-20 { height: calc(var(--spacing) * 20); }
  .h-24 { height: calc(var(--spacing) * 24); }
  .h-28 { height: calc(var(--spacing) * 28); }
  .h-32 { height: calc(var(--spacing) * 32); }
  .h-36 { height: calc(var(--spacing) * 36); }
  .h-40 { height: calc(var(--spacing) * 40); }
  .h-44 { height: calc(var(--spacing) * 44); }
  .h-48 { height: calc(var(--spacing) * 48); }
  .h-52 { height: calc(var(--spacing) * 52); }
  .h-56 { height: calc(var(--spacing) * 56); }
  .h-60 { height: calc(var(--spacing) * 60); }
  .h-64 { height: calc(var(--spacing) * 64); }
  .h-72 { height: calc(var(--spacing) * 72); }
  .h-80 { height: calc(var(--spacing) * 80); }
  .h-96 { height: calc(var(--spacing) * 96); }
  .h-\[0\.85em\] { height: 0.85em; }
  .h-\[1\.1em\] { height: 1.1em; }
  .h-\[1\.05em\] { height: 1.05em; }
  .h-\[1px\] { height: 1px; }
  .h-\[2px\] { height: 2px; }
  .h-\[3px\] { height: 3px; }
  .h-\[6px\] { height: 6px; }
  .h-\[6px\]\! { height: 6px !important; }
  .h-\[7px\] { height: 7px; }
  .h-\[9px\] { height: 9px; }
  .h-\[10px\] { height: 10px; }
  .h-\[14px\] { height: 14px; }
  .h-\[16px\] { height: 16px; }
  .h-\[18px\] { height: 18px; }
  .h-\[20px\] { height: 20px; }
  .h-\[22px\] { height: 22px; }
  .h-\[24px\] { height: 24px; }
  .h-\[26px\] { height: 26px; }
  .h-\[28px\] { height: 28px; }
  .h-\[30px\] { height: 30px; }
  .h-\[32px\] { height: 32px; }
  .h-\[36px\] { height: 36px; }
  .h-\[37px\] { height: 37px; }
  .h-\[40px\] { height: 40px; }
  .h-\[45px\] { height: 45px; }
  .h-\[48px\] { height: 48px; }
  .h-\[50px\] { height: 50px; }
  .h-\[50vh\] { height: 50vh; }
  .h-\[52px\] { height: 52px; }
  .h-\[55\%\] { height: 55%; }
  .h-\[60px\] { height: 60px; }
  .h-\[65vh\] { height: 65vh; }
  .h-\[66px\] { height: 66px; }
  .h-\[70px\] { height: 70px; }
  .h-\[72px\] { height: 72px; }
  .h-\[75px\] { height: 75px; }
  .h-\[80px\] { height: 80px; }
  .h-\[80vh\] { height: 80vh; }
  .h-\[84px\] { height: 84px; }
  .h-\[85vh\] { height: 85vh; }
  .h-\[90\%\] { height: 90%; }
  .h-\[90dvh\] { height: 90dvh; }
  .h-\[90px\] { height: 90px; }
  .h-\[90vh\] { height: 90vh; }
  .h-\[96px\] { height: 96px; }
  .h-\[98\%\] { height: 98%; }
  .h-\[100px\] { height: 100px; }
  .h-\[100vh\] { height: 100vh; }
  .h-\[104px\] { height: 104px; }
  .h-\[110px\] { height: 110px; }
  .h-\[120\%\] { height: 120%; }
  .h-\[120px\] { height: 120px; }
  .h-\[124px\] { height: 124px; }
  .h-\[128px\] { height: 128px; }
  .h-\[135\%\] { height: 135%; }
  .h-\[136px\] { height: 136px; }
  .h-\[140px\] { height: 140px; }
  .h-\[140px\]\! { height: 140px !important; }
  .h-\[150px\] { height: 150px; }
  .h-\[151px\] { height: 151px; }
  .h-\[160px\] { height: 160px; }
  .h-\[163px\] { height: 163px; }
  .h-\[166px\] { height: 166px; }
  .h-\[178\%\] { height: 178%; }
  .h-\[180px\] { height: 180px; }
  .h-\[200px\] { height: 200px; }
  .h-\[208px\] { height: 208px; }
  .h-\[220px\] { height: 220px; }
  .h-\[224px\] { height: 224px; }
  .h-\[230px\] { height: 230px; }
  .h-\[240px\] { height: 240px; }
  .h-\[250px\] { height: 250px; }
  .h-\[255px\] { height: 255px; }
  .h-\[300px\] { height: 300px; }
  .h-\[310px\] { height: 310px; }
  .h-\[325px\] { height: 325px; }
  .h-\[330px\] { height: 330px; }
  .h-\[340px\] { height: 340px; }
  .h-\[351px\] { height: 351px; }
  .h-\[360px\] { height: 360px; }
  .h-\[362px\] { height: 362px; }
  .h-\[365px\] { height: 365px; }
  .h-\[377px\] { height: 377px; }
  .h-\[380px\] { height: 380px; }
  .h-\[400px\] { height: 400px; }
  .h-\[420px\] { height: 420px; }
  .h-\[432px\] { height: 432px; }
  .h-\[432px\]\! { height: 432px !important; }
  .h-\[440px\] { height: 440px; }
  .h-\[450px\] { height: 450px; }
  .h-\[460\%\] { height: 460%; }
  .h-\[480px\] { height: 480px; }
  .h-\[487px\]\! { height: 487px !important; }
  .h-\[500px\] { height: 500px; }
  .h-\[520px\] { height: 520px; }
  .h-\[525px\] { height: 525px; }
  .h-\[550px\] { height: 550px; }
  .h-\[560px\] { height: 560px; }
  .h-\[600px\] { height: 600px; }
  .h-\[640px\] { height: 640px; }
  .h-\[650px\] { height: 650px; }
  .h-\[680px\] { height: 680px; }
  .h-\[683px\] { height: 683px; }
  .h-\[700px\] { height: 700px; }
  .h-\[791px\] { height: 791px; }
  .h-\[860px\] { height: 860px; }
  .h-\[1000px\] { height: 1000px; }
  .h-\[1100px\] { height: 1100px; }
  .h-\[calc\(90dvh-14rem\)\] { height: calc(90dvh - 14rem); }
  .h-\[calc\(100\%-1\.5rem\)\] { height: calc(100% - 1.5rem); }
  .h-\[calc\(100\%-20px\)\] { height: calc(100% - 20px); }
  .h-\[calc\(100\%_-_80px\)\] { height: calc(100% - 80px); }
  .h-\[calc\(100dvh-64px\)\] { height: calc(100dvh - 64px); }
  .h-\[calc\(100dvh_-_75px\)\] { height: calc(100dvh - 75px); }
  .h-\[calc\(100dvh_-_120px\)\] { height: calc(100dvh - 120px); }
  .h-\[calc\(100vh-44px\)\] { height: calc(-44px + 100vh); }
  .h-\[calc\(100vh-65px\)\] { height: calc(-65px + 100vh); }
  .h-\[calc\(100vh-72px\)\] { height: calc(-72px + 100vh); }
  .h-\[calc\(100vh-100px\)\] { height: calc(-100px + 100vh); }
  .h-\[calc\(100vh-160px\)\] { height: calc(-160px + 100vh); }
  .h-\[calc\(100vh_-_75px\)\] { height: calc(-75px + 100vh); }
  .h-\[calc\(100vh_-_120px\)\] { height: calc(-120px + 100vh); }
  .h-\[calc\(100vh_-_160px\)\] { height: calc(-160px + 100vh); }
  .h-\[clamp\(420px\,calc\(100vh-224px\)\,640px\)\] { height: clamp(420px, -224px + 100vh, 640px); }
  .h-\[clamp\(560px\,calc\(100vh-128px\)\,880px\)\] { height: clamp(560px, -128px + 100vh, 880px); }
  .h-\[min\(70vh\,700px\)\] { height: min(70vh, 700px); }
  .h-\[min\(640px\,80vh\)\] { height: min(640px, 80vh); }
  .h-\[min\(720px\,calc\(100vh-80px\)\)\] { height: min(720px, -80px + 100vh); }
  .h-\[min\(830px\,calc\(100vh-126px\)\)\] { height: min(830px, -126px + 100vh); }
  .h-auto { height: auto; }
  .h-dvh { height: 100dvh; }
  .h-fit { height: fit-content; }
  .h-full { height: 100%; }
  .h-full\! { height: 100% !important; }
  .h-max { height: max-content; }
  .h-max\! { height: max-content !important; }
  .h-px { height: 1px; }
  .h-screen { height: 100vh; }
  .h-svh { height: 100svh; }
  .max-h-5 { max-height: calc(var(--spacing) * 5); }
  .max-h-6 { max-height: calc(var(--spacing) * 6); }
  .max-h-8 { max-height: calc(var(--spacing) * 8); }
  .max-h-9 { max-height: calc(var(--spacing) * 9); }
  .max-h-12 { max-height: calc(var(--spacing) * 12); }
  .max-h-16 { max-height: calc(var(--spacing) * 16); }
  .max-h-20 { max-height: calc(var(--spacing) * 20); }
  .max-h-28 { max-height: calc(var(--spacing) * 28); }
  .max-h-32 { max-height: calc(var(--spacing) * 32); }
  .max-h-36 { max-height: calc(var(--spacing) * 36); }
  .max-h-48 { max-height: calc(var(--spacing) * 48); }
  .max-h-52 { max-height: calc(var(--spacing) * 52); }
  .max-h-56 { max-height: calc(var(--spacing) * 56); }
  .max-h-60 { max-height: calc(var(--spacing) * 60); }
  .max-h-64 { max-height: calc(var(--spacing) * 64); }
  .max-h-72 { max-height: calc(var(--spacing) * 72); }
  .max-h-80 { max-height: calc(var(--spacing) * 80); }
  .max-h-96 { max-height: calc(var(--spacing) * 96); }
  .max-h-\[44px\] { max-height: 44px; }
  .max-h-\[52px\] { max-height: 52px; }
  .max-h-\[53\%\] { max-height: 53%; }
  .max-h-\[55vh\] { max-height: 55vh; }
  .max-h-\[60vh\] { max-height: 60vh; }
  .max-h-\[70\%\]\! { max-height: 70% !important; }
  .max-h-\[75px\] { max-height: 75px; }
  .max-h-\[75vh\] { max-height: 75vh; }
  .max-h-\[80px\] { max-height: 80px; }
  .max-h-\[80vh\] { max-height: 80vh; }
  .max-h-\[100dvh\] { max-height: 100dvh; }
  .max-h-\[168px\] { max-height: 168px; }
  .max-h-\[200px\] { max-height: 200px; }
  .max-h-\[240px\] { max-height: 240px; }
  .max-h-\[280px\] { max-height: 280px; }
  .max-h-\[300px\] { max-height: 300px; }
  .max-h-\[320px\] { max-height: 320px; }
  .max-h-\[332px\] { max-height: 332px; }
  .max-h-\[334px\] { max-height: 334px; }
  .max-h-\[340px\] { max-height: 340px; }
  .max-h-\[400px\] { max-height: 400px; }
  .max-h-\[405px\] { max-height: 405px; }
  .max-h-\[406px\] { max-height: 406px; }
  .max-h-\[418px\] { max-height: 418px; }
  .max-h-\[440px\] { max-height: 440px; }
  .max-h-\[480px\] { max-height: 480px; }
  .max-h-\[500px\] { max-height: 500px; }
  .max-h-\[520px\] { max-height: 520px; }
  .max-h-\[600px\] { max-height: 600px; }
  .max-h-\[650px\] { max-height: 650px; }
  .max-h-\[800px\] { max-height: 800px; }
  .max-h-\[900px\] { max-height: 900px; }
  .max-h-\[calc\(90vh-48px\)\] { max-height: calc(-48px + 90vh); }
  .max-h-\[calc\(100vh-32px\)\] { max-height: calc(-32px + 100vh); }
  .max-h-\[calc\(100vh-260px\)\] { max-height: calc(-260px + 100vh); }
  .max-h-\[calc\(100vh-400px\)\] { max-height: calc(-400px + 100vh); }
  .max-h-\[calc\(100vh_-_160px\)\] { max-height: calc(-160px + 100vh); }
  .max-h-\[calc\(100vh_-_200px\)\] { max-height: calc(-200px + 100vh); }
  .max-h-\[calc\(100vh_-_230px\)\] { max-height: calc(-230px + 100vh); }
  .max-h-\[max\(240px\,min\(80vh\,var\(--radix-popover-content-available-height\)\)\)\] { max-height: max(240px, min(80vh, var(--radix-popover-content-available-height))); }
  .max-h-\[min\(18rem\,var\(--radix-popover-content-available-height\,18rem\)\)\] { max-height: min(18rem, var(--radix-popover-content-available-height,18rem)); }
  .max-h-\[min\(22rem\,calc\(100vh-8rem\)\)\] { max-height: min(22rem, -8rem + 100vh); }
  .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] { max-height: var(--radix-dropdown-menu-content-available-height); }
  .max-h-full { max-height: 100%; }
  .max-h-screen { max-height: 100vh; }
  .min-h-0 { min-height: 0px; }
  .min-h-0\! { min-height: 0px !important; }
  .min-h-5 { min-height: calc(var(--spacing) * 5); }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-10 { min-height: calc(var(--spacing) * 10); }
  .min-h-11 { min-height: calc(var(--spacing) * 11); }
  .min-h-12 { min-height: calc(var(--spacing) * 12); }
  .min-h-14 { min-height: calc(var(--spacing) * 14); }
  .min-h-20 { min-height: calc(var(--spacing) * 20); }
  .min-h-28 { min-height: calc(var(--spacing) * 28); }
  .min-h-32 { min-height: calc(var(--spacing) * 32); }
  .min-h-36 { min-height: calc(var(--spacing) * 36); }
  .min-h-40 { min-height: calc(var(--spacing) * 40); }
  .min-h-48 { min-height: calc(var(--spacing) * 48); }
  .min-h-56 { min-height: calc(var(--spacing) * 56); }
  .min-h-60\! { min-height: calc(var(--spacing) * 60) !important; }
  .min-h-64 { min-height: calc(var(--spacing) * 64); }
  .min-h-72 { min-height: calc(var(--spacing) * 72); }
  .min-h-96 { min-height: calc(var(--spacing) * 96); }
  .min-h-\[1\.5em\] { min-height: 1.5em; }
  .min-h-\[1\.25rem\] { min-height: 1.25rem; }
  .min-h-\[1px\] { min-height: 1px; }
  .min-h-\[3\.25rem\] { min-height: 3.25rem; }
  .min-h-\[11rem\] { min-height: 11rem; }
  .min-h-\[40px\] { min-height: 40px; }
  .min-h-\[52px\] { min-height: 52px; }
  .min-h-\[64px\] { min-height: 64px; }
  .min-h-\[68px\] { min-height: 68px; }
  .min-h-\[68vh\] { min-height: 68vh; }
  .min-h-\[92px\] { min-height: 92px; }
  .min-h-\[100dvh\] { min-height: 100dvh; }
  .min-h-\[100px\] { min-height: 100px; }
  .min-h-\[120px\] { min-height: 120px; }
  .min-h-\[140px\] { min-height: 140px; }
  .min-h-\[160px\] { min-height: 160px; }
  .min-h-\[168px\] { min-height: 168px; }
  .min-h-\[188px\] { min-height: 188px; }
  .min-h-\[200px\] { min-height: 200px; }
  .min-h-\[200px\]\! { min-height: 200px !important; }
  .min-h-\[220px\] { min-height: 220px; }
  .min-h-\[224px\] { min-height: 224px; }
  .min-h-\[225px\] { min-height: 225px; }
  .min-h-\[240px\] { min-height: 240px; }
  .min-h-\[250px\] { min-height: 250px; }
  .min-h-\[264px\] { min-height: 264px; }
  .min-h-\[280px\] { min-height: 280px; }
  .min-h-\[300px\] { min-height: 300px; }
  .min-h-\[420px\] { min-height: 420px; }
  .min-h-\[500px\] { min-height: 500px; }
  .min-h-\[600px\] { min-height: 600px; }
  .min-h-\[calc\(100vh-5\.5rem\)\] { min-height: calc(-5.5rem + 100vh); }
  .min-h-full { min-height: 100%; }
  .min-h-screen { min-height: 100vh; }
  .w-\(--sidebar-width\) { width: var(--sidebar-width); }
  .w-0 { width: 0px; }
  .w-0\.5 { width: calc(var(--spacing) * .5); }
  .w-1 { width: var(--spacing); }
  .w-1\.5 { width: calc(var(--spacing) * 1.5); }
  .w-1\/2 { width: 50%; }
  .w-1\/3 { width: 33.3333%; }
  .w-1\/4 { width: 25%; }
  .w-1\/5 { width: 20%; }
  .w-1\/6 { width: 16.6667%; }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\! { width: calc(var(--spacing) * 2) !important; }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-2\/3 { width: 66.6667%; }
  .w-2\/5 { width: 40%; }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .w-3\/4 { width: 75%; }
  .w-3\/5 { width: 60%; }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-4\/5 { width: 80%; }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-5\/6 { width: 83.3333%; }
  .w-5\/12 { width: 41.6667%; }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-7\! { width: calc(var(--spacing) * 7) !important; }
  .w-7\/12 { width: 58.3333%; }
  .w-8 { width: calc(var(--spacing) * 8); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-10\/12 { width: 83.3333%; }
  .w-11 { width: calc(var(--spacing) * 11); }
  .w-11\/12 { width: 91.6667%; }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-13 { width: calc(var(--spacing) * 13); }
  .w-14 { width: calc(var(--spacing) * 14); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-16\! { width: calc(var(--spacing) * 16) !important; }
  .w-20 { width: calc(var(--spacing) * 20); }
  .w-20\! { width: calc(var(--spacing) * 20) !important; }
  .w-24 { width: calc(var(--spacing) * 24); }
  .w-28 { width: calc(var(--spacing) * 28); }
  .w-32 { width: calc(var(--spacing) * 32); }
  .w-36 { width: calc(var(--spacing) * 36); }
  .w-40 { width: calc(var(--spacing) * 40); }
  .w-44 { width: calc(var(--spacing) * 44); }
  .w-48 { width: calc(var(--spacing) * 48); }
  .w-52 { width: calc(var(--spacing) * 52); }
  .w-56 { width: calc(var(--spacing) * 56); }
  .w-60 { width: calc(var(--spacing) * 60); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-72 { width: calc(var(--spacing) * 72); }
  .w-80 { width: calc(var(--spacing) * 80); }
  .w-96 { width: calc(var(--spacing) * 96); }
  .w-\[1px\] { width: 1px; }
  .w-\[2px\] { width: 2px; }
  .w-\[3px\] { width: 3px; }
  .w-\[6px\]\! { width: 6px !important; }
  .w-\[6rem\] { width: 6rem; }
  .w-\[7px\] { width: 7px; }
  .w-\[10\%\] { width: 10%; }
  .w-\[11\%\] { width: 11%; }
  .w-\[12\%\] { width: 12%; }
  .w-\[14rem\] { width: 14rem; }
  .w-\[16\%\] { width: 16%; }
  .w-\[16px\] { width: 16px; }
  .w-\[17\%\] { width: 17%; }
  .w-\[18px\] { width: 18px; }
  .w-\[20\%\] { width: 20%; }
  .w-\[20px\] { width: 20px; }
  .w-\[22\%\] { width: 22%; }
  .w-\[22px\] { width: 22px; }
  .w-\[24px\] { width: 24px; }
  .w-\[26px\] { width: 26px; }
  .w-\[30\%\] { width: 30%; }
  .w-\[30px\] { width: 30px; }
  .w-\[32\.5\%\] { width: 32.5%; }
  .w-\[34rem\] { width: 34rem; }
  .w-\[36px\] { width: 36px; }
  .w-\[40\%\] { width: 40%; }
  .w-\[40vw\] { width: 40vw; }
  .w-\[44\%\] { width: 44%; }
  .w-\[44px\] { width: 44px; }
  .w-\[45\%\] { width: 45%; }
  .w-\[48px\] { width: 48px; }
  .w-\[50\%\] { width: 50%; }
  .w-\[50px\] { width: 50px; }
  .w-\[52px\] { width: 52px; }
  .w-\[55\%\] { width: 55%; }
  .w-\[56\%\] { width: 56%; }
  .w-\[60\%\] { width: 60%; }
  .w-\[60px\] { width: 60px; }
  .w-\[60vw\] { width: 60vw; }
  .w-\[64\%\] { width: 64%; }
  .w-\[65\%\] { width: 65%; }
  .w-\[66px\] { width: 66px; }
  .w-\[70\%\] { width: 70%; }
  .w-\[70px\] { width: 70px; }
  .w-\[72\%\] { width: 72%; }
  .w-\[72px\] { width: 72px; }
  .w-\[75\%\] { width: 75%; }
  .w-\[78vw\] { width: 78vw; }
  .w-\[80\%\] { width: 80%; }
  .w-\[80px\] { width: 80px; }
  .w-\[80vh\] { width: 80vh; }
  .w-\[80vw\] { width: 80vw; }
  .w-\[84px\] { width: 84px; }
  .w-\[85\%\] { width: 85%; }
  .w-\[88\%\] { width: 88%; }
  .w-\[90\%\] { width: 90%; }
  .w-\[92\%\] { width: 92%; }
  .w-\[95\%\] { width: 95%; }
  .w-\[96px\] { width: 96px; }
  .w-\[97\%\] { width: 97%; }
  .w-\[98\%\] { width: 98%; }
  .w-\[100px\] { width: 100px; }
  .w-\[100px\]\! { width: 100px !important; }
  .w-\[104px\] { width: 104px; }
  .w-\[105px\] { width: 105px; }
  .w-\[111\.11\%\] { width: 111.11%; }
  .w-\[120px\] { width: 120px; }
  .w-\[120px\]\! { width: 120px !important; }
  .w-\[124px\] { width: 124px; }
  .w-\[128px\] { width: 128px; }
  .w-\[130px\] { width: 130px; }
  .w-\[133\.333\%\] { width: 133.333%; }
  .w-\[140px\] { width: 140px; }
  .w-\[143px\] { width: 143px; }
  .w-\[150px\] { width: 150px; }
  .w-\[160px\] { width: 160px; }
  .w-\[162px\] { width: 162px; }
  .w-\[164px\] { width: 164px; }
  .w-\[169px\] { width: 169px; }
  .w-\[170px\] { width: 170px; }
  .w-\[176px\] { width: 176px; }
  .w-\[178\%\] { width: 178%; }
  .w-\[180px\] { width: 180px; }
  .w-\[190px\] { width: 190px; }
  .w-\[192px\] { width: 192px; }
  .w-\[192px\]\! { width: 192px !important; }
  .w-\[200\%\] { width: 200%; }
  .w-\[200px\] { width: 200px; }
  .w-\[205px\] { width: 205px; }
  .w-\[210px\] { width: 210px; }
  .w-\[215px\] { width: 215px; }
  .w-\[220px\] { width: 220px; }
  .w-\[230px\] { width: 230px; }
  .w-\[240px\] { width: 240px; }
  .w-\[250px\] { width: 250px; }
  .w-\[252px\] { width: 252px; }
  .w-\[260px\] { width: 260px; }
  .w-\[264px\] { width: 264px; }
  .w-\[266px\] { width: 266px; }
  .w-\[270px\] { width: 270px; }
  .w-\[280px\] { width: 280px; }
  .w-\[284px\] { width: 284px; }
  .w-\[285px\] { width: 285px; }
  .w-\[288px\] { width: 288px; }
  .w-\[300px\] { width: 300px; }
  .w-\[300px\]\! { width: 300px !important; }
  .w-\[320px\] { width: 320px; }
  .w-\[328px\] { width: 328px; }
  .w-\[330px\] { width: 330px; }
  .w-\[340px\] { width: 340px; }
  .w-\[344px\] { width: 344px; }
  .w-\[345px\] { width: 345px; }
  .w-\[350px\] { width: 350px; }
  .w-\[358px\] { width: 358px; }
  .w-\[360px\] { width: 360px; }
  .w-\[375px\] { width: 375px; }
  .w-\[384px\] { width: 384px; }
  .w-\[400px\] { width: 400px; }
  .w-\[416px\] { width: 416px; }
  .w-\[420px\] { width: 420px; }
  .w-\[425px\] { width: 425px; }
  .w-\[480px\] { width: 480px; }
  .w-\[500px\] { width: 500px; }
  .w-\[520px\] { width: 520px; }
  .w-\[550px\] { width: 550px; }
  .w-\[600px\] { width: 600px; }
  .w-\[612px\] { width: 612px; }
  .w-\[1030px\] { width: 1030px; }
  .w-\[calc\(75\%_-_12px\)\]\! { width: calc(75% - 12px) !important; }
  .w-\[calc\(80\%_-_16px\)\] { width: calc(80% - 16px); }
  .w-\[calc\(100\%\+2rem\)\] { width: calc(100% + 2rem); }
  .w-\[calc\(100\%\+8px\)\] { width: calc(100% + 8px); }
  .w-\[calc\(100\%\+40px\)\] { width: calc(100% + 40px); }
  .w-\[calc\(100\%-20px\)\] { width: calc(100% - 20px); }
  .w-\[calc\(100\%-40px\)\] { width: calc(100% - 40px); }
  .w-\[calc\(100\%-80px\)\] { width: calc(100% - 80px); }
  .w-\[calc\(100\%_-_32px\)\] { width: calc(100% - 32px); }
  .w-\[min\(28rem\,calc\(100vw-2rem\)\)\] { width: min(28rem, -2rem + 100vw); }
  .w-\[min\(960px\,calc\(100vw-48px\)\)\] { width: min(960px, -48px + 100vw); }
  .w-\[var\(--radix-popover-trigger-width\)\] { width: var(--radix-popover-trigger-width); }
  .w-auto { width: auto; }
  .w-auto\! { width: auto !important; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-full\! { width: 100% !important; }
  .w-max { width: max-content; }
  .w-max\! { width: max-content !important; }
  .w-px { width: 1px; }
  .w-screen { width: 100vw; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-5xl { max-width: var(--container-5xl); }
  .max-w-6xl { max-width: var(--container-6xl); }
  .max-w-7xl { max-width: var(--container-7xl); }
  .max-w-16 { max-width: calc(var(--spacing) * 16); }
  .max-w-20 { max-width: calc(var(--spacing) * 20); }
  .max-w-28 { max-width: calc(var(--spacing) * 28); }
  .max-w-32 { max-width: calc(var(--spacing) * 32); }
  .max-w-36 { max-width: calc(var(--spacing) * 36); }
  .max-w-40 { max-width: calc(var(--spacing) * 40); }
  .max-w-44 { max-width: calc(var(--spacing) * 44); }
  .max-w-48 { max-width: calc(var(--spacing) * 48); }
  .max-w-52 { max-width: calc(var(--spacing) * 52); }
  .max-w-60 { max-width: calc(var(--spacing) * 60); }
  .max-w-64 { max-width: calc(var(--spacing) * 64); }
  .max-w-72 { max-width: calc(var(--spacing) * 72); }
  .max-w-80 { max-width: calc(var(--spacing) * 80); }
  .max-w-90 { max-width: calc(var(--spacing) * 90); }
  .max-w-96 { max-width: calc(var(--spacing) * 96); }
  .max-w-\[9rem\] { max-width: 9rem; }
  .max-w-\[16rem\] { max-width: 16rem; }
  .max-w-\[20vw\] { max-width: 20vw; }
  .max-w-\[26px\] { max-width: 26px; }
  .max-w-\[30\%\] { max-width: 30%; }
  .max-w-\[40ch\] { max-width: 40ch; }
  .max-w-\[42vh\] { max-width: 42vh; }
  .max-w-\[50\%\] { max-width: 50%; }
  .max-w-\[50vw\] { max-width: 50vw; }
  .max-w-\[68\.75rem\] { max-width: 68.75rem; }
  .max-w-\[75\%\] { max-width: 75%; }
  .max-w-\[75vw\] { max-width: 75vw; }
  .max-w-\[78\%\] { max-width: 78%; }
  .max-w-\[80\%\] { max-width: 80%; }
  .max-w-\[82\%\] { max-width: 82%; }
  .max-w-\[85\%\] { max-width: 85%; }
  .max-w-\[90\%\] { max-width: 90%; }
  .max-w-\[90vw\] { max-width: 90vw; }
  .max-w-\[96px\] { max-width: 96px; }
  .max-w-\[100px\] { max-width: 100px; }
  .max-w-\[100vw\] { max-width: 100vw; }
  .max-w-\[120px\] { max-width: 120px; }
  .max-w-\[140px\] { max-width: 140px; }
  .max-w-\[150px\] { max-width: 150px; }
  .max-w-\[160px\] { max-width: 160px; }
  .max-w-\[170px\] { max-width: 170px; }
  .max-w-\[180px\] { max-width: 180px; }
  .max-w-\[185px\] { max-width: 185px; }
  .max-w-\[190px\] { max-width: 190px; }
  .max-w-\[200px\] { max-width: 200px; }
  .max-w-\[210px\] { max-width: 210px; }
  .max-w-\[220px\] { max-width: 220px; }
  .max-w-\[220px\]\! { max-width: 220px !important; }
  .max-w-\[230px\] { max-width: 230px; }
  .max-w-\[240px\] { max-width: 240px; }
  .max-w-\[250px\] { max-width: 250px; }
  .max-w-\[260px\] { max-width: 260px; }
  .max-w-\[268px\] { max-width: 268px; }
  .max-w-\[270px\] { max-width: 270px; }
  .max-w-\[275px\] { max-width: 275px; }
  .max-w-\[280px\] { max-width: 280px; }
  .max-w-\[300px\] { max-width: 300px; }
  .max-w-\[320px\] { max-width: 320px; }
  .max-w-\[326px\] { max-width: 326px; }
  .max-w-\[336px\] { max-width: 336px; }
  .max-w-\[360px\] { max-width: 360px; }
  .max-w-\[380px\] { max-width: 380px; }
  .max-w-\[400px\] { max-width: 400px; }
  .max-w-\[408px\] { max-width: 408px; }
  .max-w-\[420px\] { max-width: 420px; }
  .max-w-\[440px\] { max-width: 440px; }
  .max-w-\[445px\] { max-width: 445px; }
  .max-w-\[450px\] { max-width: 450px; }
  .max-w-\[464px\] { max-width: 464px; }
  .max-w-\[480px\] { max-width: 480px; }
  .max-w-\[500px\] { max-width: 500px; }
  .max-w-\[504px\] { max-width: 504px; }
  .max-w-\[512px\] { max-width: 512px; }
  .max-w-\[520px\] { max-width: 520px; }
  .max-w-\[540px\] { max-width: 540px; }
  .max-w-\[548px\] { max-width: 548px; }
  .max-w-\[550px\] { max-width: 550px; }
  .max-w-\[560px\] { max-width: 560px; }
  .max-w-\[576px\] { max-width: 576px; }
  .max-w-\[580px\] { max-width: 580px; }
  .max-w-\[600px\] { max-width: 600px; }
  .max-w-\[640px\] { max-width: 640px; }
  .max-w-\[670px\] { max-width: 670px; }
  .max-w-\[680px\] { max-width: 680px; }
  .max-w-\[682px\] { max-width: 682px; }
  .max-w-\[700px\] { max-width: 700px; }
  .max-w-\[720px\] { max-width: 720px; }
  .max-w-\[724px\] { max-width: 724px; }
  .max-w-\[736px\] { max-width: 736px; }
  .max-w-\[740px\] { max-width: 740px; }
  .max-w-\[750px\] { max-width: 750px; }
  .max-w-\[760px\] { max-width: 760px; }
  .max-w-\[770px\] { max-width: 770px; }
  .max-w-\[800px\] { max-width: 800px; }
  .max-w-\[820px\] { max-width: 820px; }
  .max-w-\[880px\] { max-width: 880px; }
  .max-w-\[900px\] { max-width: 900px; }
  .max-w-\[960px\] { max-width: 960px; }
  .max-w-\[1000px\] { max-width: 1000px; }
  .max-w-\[1040px\] { max-width: 1040px; }
  .max-w-\[1050px\] { max-width: 1050px; }
  .max-w-\[1080px\] { max-width: 1080px; }
  .max-w-\[1100px\] { max-width: 1100px; }
  .max-w-\[1200px\] { max-width: 1200px; }
  .max-w-\[1300px\] { max-width: 1300px; }
  .max-w-\[1328px\] { max-width: 1328px; }
  .max-w-\[1400px\] { max-width: 1400px; }
  .max-w-\[1440px\] { max-width: 1440px; }
  .max-w-\[calc\(100vw-2rem\)\] { max-width: calc(-2rem + 100vw); }
  .max-w-fit { max-width: fit-content; }
  .max-w-full { max-width: 100%; }
  .max-w-full\! { max-width: 100% !important; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-md { max-width: var(--container-md); }
  .max-w-none { max-width: none; }
  .max-w-prose { max-width: 65ch; }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xl { max-width: var(--container-xl); }
  .max-w-xs { max-width: var(--container-xs); }
  .min-w-0 { min-width: 0px; }
  .min-w-4 { min-width: calc(var(--spacing) * 4); }
  .min-w-6 { min-width: calc(var(--spacing) * 6); }
  .min-w-8 { min-width: calc(var(--spacing) * 8); }
  .min-w-10 { min-width: calc(var(--spacing) * 10); }
  .min-w-12 { min-width: calc(var(--spacing) * 12); }
  .min-w-14 { min-width: calc(var(--spacing) * 14); }
  .min-w-16 { min-width: calc(var(--spacing) * 16); }
  .min-w-20 { min-width: calc(var(--spacing) * 20); }
  .min-w-24 { min-width: calc(var(--spacing) * 24); }
  .min-w-28 { min-width: calc(var(--spacing) * 28); }
  .min-w-32 { min-width: calc(var(--spacing) * 32); }
  .min-w-40 { min-width: calc(var(--spacing) * 40); }
  .min-w-48 { min-width: calc(var(--spacing) * 48); }
  .min-w-64 { min-width: calc(var(--spacing) * 64); }
  .min-w-72 { min-width: calc(var(--spacing) * 72); }
  .min-w-140 { min-width: calc(var(--spacing) * 140); }
  .min-w-\[1\.5rem\] { min-width: 1.5rem; }
  .min-w-\[1\.25rem\] { min-width: 1.25rem; }
  .min-w-\[3px\] { min-width: 3px; }
  .min-w-\[5rem\] { min-width: 5rem; }
  .min-w-\[8rem\] { min-width: 8rem; }
  .min-w-\[14px\] { min-width: 14px; }
  .min-w-\[36px\] { min-width: 36px; }
  .min-w-\[40px\] { min-width: 40px; }
  .min-w-\[56px\] { min-width: 56px; }
  .min-w-\[60px\] { min-width: 60px; }
  .min-w-\[72px\] { min-width: 72px; }
  .min-w-\[90\%\] { min-width: 90%; }
  .min-w-\[100px\]\! { min-width: 100px !important; }
  .min-w-\[130px\] { min-width: 130px; }
  .min-w-\[140px\] { min-width: 140px; }
  .min-w-\[160px\] { min-width: 160px; }
  .min-w-\[170px\] { min-width: 170px; }
  .min-w-\[180px\] { min-width: 180px; }
  .min-w-\[206px\] { min-width: 206px; }
  .min-w-\[220px\] { min-width: 220px; }
  .min-w-\[240px\] { min-width: 240px; }
  .min-w-\[250px\] { min-width: 250px; }
  .min-w-\[280px\] { min-width: 280px; }
  .min-w-\[296px\] { min-width: 296px; }
  .min-w-\[345px\] { min-width: 345px; }
  .min-w-\[350px\] { min-width: 350px; }
  .min-w-\[354px\] { min-width: 354px; }
  .min-w-\[360px\] { min-width: 360px; }
  .min-w-\[425px\] { min-width: 425px; }
  .min-w-\[475px\] { min-width: 475px; }
  .min-w-\[480px\] { min-width: 480px; }
  .min-w-\[500px\] { min-width: 500px; }
  .min-w-\[560px\] { min-width: 560px; }
  .min-w-\[580px\] { min-width: 580px; }
  .min-w-\[720px\] { min-width: 720px; }
  .min-w-\[750px\] { min-width: 750px; }
  .min-w-\[800px\] { min-width: 800px; }
  .min-w-\[900px\] { min-width: 900px; }
  .min-w-\[1300px\] { min-width: 1300px; }
  .min-w-\[calc\(75\%_-_12px\)\]\! { min-width: calc(75% - 12px) !important; }
  .min-w-fit { min-width: fit-content; }
  .min-w-full { min-width: 100%; }
  .min-w-max { min-width: max-content; }
  .flex-1 { flex: 1 1 0%; }
  .flex-\[0_1_600px\] { flex: 0 1 600px; }
  .flex-\[0_1_760px\] { flex: 0 1 760px; }
  .flex-\[2\] { flex: 2 1 0%; }
  .flex-\[3\] { flex: 3 1 0%; }
  .flex-auto { flex: 1 1 auto; }
  .flex-none { flex: 0 0 auto; }
  .flex-shrink { flex-shrink: 1; }
  .flex-shrink-0 { flex-shrink: 0; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .flex-grow { flex-grow: 1; }
  .flex-grow-0 { flex-grow: 0; }
  .grow { flex-grow: 1; }
  .grow-0 { flex-grow: 0; }
  .grow-\[999\] { flex-grow: 999; }
  .basis-0 { flex-basis: 0px; }
  .basis-1\/2 { flex-basis: 50%; }
  .basis-\[65\%\] { flex-basis: 65%; }
  .basis-\[260px\] { flex-basis: 260px; }
  .basis-auto { flex-basis: auto; }
  .table-fixed { table-layout: fixed; }
  .border-collapse { border-collapse: collapse; }
  .border-separate { border-collapse: separate; }
  .border-spacing-0 { --tw-border-spacing-x: 0px; --tw-border-spacing-y: 0px; border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); }
  .origin-\(--radix-dropdown-menu-content-transform-origin\) { transform-origin: var(--radix-dropdown-menu-content-transform-origin); }
  .origin-\(--radix-tooltip-content-transform-origin\) { transform-origin: var(--radix-tooltip-content-transform-origin); }
  .origin-bottom { transform-origin: center bottom; }
  .origin-bottom-left { transform-origin: 0px 100%; }
  .origin-top { transform-origin: center top; }
  .origin-top-left { transform-origin: 0px 0px; }
  .-translate-x-1 { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-px { --tw-translate-x: -1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-0 { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-1 { --tw-translate-x: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-1\/2 { --tw-translate-x: calc(1 / 2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-full { --tw-translate-x: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-px { --tw-translate-x: 1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-0\.5 { --tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-2 { --tw-translate-y: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-\[30px\] { --tw-translate-y: calc(30px * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-full { --tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0\.5 { --tw-translate-y: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-1 { --tw-translate-y: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-1\/2 { --tw-translate-y: calc(1 / 2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[0\.12em\] { --tw-translate-y: .12em; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[calc\(-50\%_-_2px\)\] { --tw-translate-y: calc(-50% - 2px); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .scale-50 { --tw-scale-x: 50%; --tw-scale-y: 50%; --tw-scale-z: 50%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-90 { --tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-x-\[-1\]\! { --tw-scale-x: -1 !important; scale: var(--tw-scale-x) var(--tw-scale-y) !important; }
  .scale-\[\.6\] { scale: 0.6; }
  .scale-\[\.56\] { scale: 0.56; }
  .scale-\[0\.4\] { scale: 0.4; }
  .scale-\[0\.7\] { scale: 0.7; }
  .scale-\[0\.8\] { scale: 0.8; }
  .scale-\[0\.56\] { scale: 0.56; }
  .scale-\[0\.67\] { scale: 0.67; }
  .scale-\[0\.98\] { scale: 0.98; }
  .scale-\[0\.512\] { scale: 0.512; }
  .scale-\[1\.05\] { scale: 1.05; }
  .scale-\[1\] { scale: 1; }
  .-rotate-3 { rotate: -3deg; }
  .-rotate-12 { rotate: -12deg; }
  .-rotate-45 { rotate: -45deg; }
  .-rotate-90 { rotate: -90deg; }
  .-rotate-\[5deg\] { rotate: -5deg; }
  .-rotate-\[7deg\] { rotate: -7deg; }
  .-rotate-\[8deg\] { rotate: -8deg; }
  .-rotate-\[17deg\] { rotate: -17deg; }
  .-rotate-\[33deg\] { rotate: -33deg; }
  .rotate-0 { rotate: none; }
  .rotate-1 { rotate: 1deg; }
  .rotate-3 { rotate: 3deg; }
  .rotate-12 { rotate: 12deg; }
  .rotate-45 { rotate: 45deg; }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  .rotate-\[-4deg\] { rotate: -4deg; }
  .rotate-\[-14deg\] { rotate: -14deg; }
  .rotate-\[1\.5deg\] { rotate: 1.5deg; }
  .rotate-\[5deg\] { rotate: 5deg; }
  .rotate-\[8deg\] { rotate: 8deg; }
  .rotate-\[14deg\] { rotate: 14deg; }
  .rotate-\[90deg\] { rotate: 90deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .transform-none { transform: none; }
  .\[animation\:persona-caret-blink_0\.9s_steps\(1\)_infinite\] { animation: 0.9s step-end 0s infinite normal none running persona-caret-blink; }
  .animate-bm-fade { animation: 0.28s ease-out 0s 1 normal none running bm-fade; }
  .animate-bm-spin { animation: 3.4s linear 0s infinite normal none running bm-spin; }
  .animate-bounce { animation: var(--animate-bounce); }
  .animate-chat-stream-caret { animation: 1s step-end 0s infinite normal none running chat-stream-caret; }
  .animate-chat-thinking { animation: 1.2s ease-in-out 0s infinite normal none running chat-thinking-dot; }
  .animate-loading-text-shimmer { animation: 2.2s ease-in-out 0s infinite normal none running loading-text-shimmer; }
  .animate-ping { animation: var(--animate-ping); }
  .animate-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .animate-voice-listening { animation: 0.9s ease-in-out 0s infinite normal none running voice-listening-bounce; }
  .cursor-col-resize { cursor: col-resize; }
  .cursor-default { cursor: default; }
  .cursor-default\! { cursor: default !important; }
  .cursor-grab { cursor: grab; }
  .cursor-grabbing { cursor: grabbing; }
  .cursor-help { cursor: help; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-not-allowed\! { cursor: not-allowed !important; }
  .cursor-pointer { cursor: pointer; }
  .cursor-text { cursor: text; }
  .touch-none { touch-action: none; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .resize-y { resize: vertical; }
  .snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
  .snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
  .snap-center { scroll-snap-align: center; }
  .snap-start { scroll-snap-align: start; }
  .scroll-m-8 { scroll-margin: calc(var(--spacing) * 8); }
  .scroll-mt-6 { scroll-margin-top: calc(var(--spacing) * 6); }
  .scroll-mt-16 { scroll-margin-top: calc(var(--spacing) * 16); }
  .scroll-mb-20 { scroll-margin-bottom: calc(var(--spacing) * 20); }
  .\[scrollbar-width\:none\], .scrollbar-none { scrollbar-width: none; }
  .list-inside { list-style-position: inside; }
  .list-disc { list-style-type: disc; }
  .list-none { list-style-type: none; }
  .\[appearance\:textfield\] { appearance: textfield; }
  .appearance-none { appearance: none; }
  .auto-cols-\[250px\] { grid-auto-columns: 250px; }
  .auto-cols-\[280px\] { grid-auto-columns: 280px; }
  .grid-flow-col { grid-auto-flow: column; }
  .grid-flow-row-dense { grid-auto-flow: dense; }
  .auto-rows-fr { grid-auto-rows: minmax(0px, 1fr); }
  .auto-rows-min { grid-auto-rows: min-content; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  .grid-cols-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
  .grid-cols-\[1\.4fr_1fr\] { grid-template-columns: 1.4fr 1fr; }
  .grid-cols-\[1\.75rem_minmax\(0\,1fr\)_6rem_7rem_4\.5rem_1\.5rem\] { grid-template-columns: 1.75rem minmax(0px, 1fr) 6rem 7rem 4.5rem 1.5rem; }
  .grid-cols-\[1fr_1fr\] { grid-template-columns: 1fr 1fr; }
  .grid-cols-\[1fr_1fr_auto\] { grid-template-columns: 1fr 1fr auto; }
  .grid-cols-\[1fr_120px\] { grid-template-columns: 1fr 120px; }
  .grid-cols-\[1fr_auto\] { grid-template-columns: 1fr auto; }
  .grid-cols-\[32px_1fr_1fr_1fr_1\.4fr\] { grid-template-columns: 32px 1fr 1fr 1fr 1.4fr; }
  .grid-cols-\[72px_1fr_32px\] { grid-template-columns: 72px 1fr 32px; }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] { grid-template-columns: auto minmax(0px, 1fr); }
  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] { grid-template-columns: auto minmax(0px, 1fr) auto; }
  .grid-cols-\[fit-content\(100\%\)_fit-content\(100\%\)\] { grid-template-columns: fit-content(100%) fit-content(100%); }
  .grid-cols-\[min\(450px\,50vw\)_1fr_1fr\] { grid-template-columns: min(450px, 50vw) 1fr 1fr; }
  .grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,1\.1fr\)\] { grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 1.3fr) minmax(0px, 1.1fr); }
  .grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) auto; }
  .grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\] { grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); }
  .grid-cols-\[minmax\(5rem\,1fr\)_repeat\(3\,5rem\)_1\.25rem\] { grid-template-columns: minmax(5rem, 1fr) repeat(3, 5rem) 1.25rem; }
  .grid-cols-\[minmax\(6rem\,1\.5fr\)_minmax\(5rem\,1fr\)_3\.5rem_minmax\(5rem\,1fr\)\] { grid-template-columns: minmax(6rem, 1.5fr) minmax(5rem, 1fr) 3.5rem minmax(5rem, 1fr); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(130px\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(164px\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(164px, 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(200px\,_1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(250px\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
  .grid-cols-\[repeat\(auto-fit\,minmax\(230px\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
  .grid-cols-max-w-32 { grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); }
  .grid-rows-2 { grid-template-rows: repeat(2, minmax(0px, 1fr)); }
  .grid-rows-\[0fr\] { grid-template-rows: 0fr; }
  .grid-rows-\[1fr\] { grid-template-rows: 1fr; }
  .grid-rows-\[auto_minmax\(0\,1fr\)_auto\] { grid-template-rows: auto minmax(0px, 1fr) auto; }
  .grid-rows-\[max-content\] { grid-template-rows: max-content; }
  .flex-col { flex-direction: column; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-row-reverse { flex-direction: row-reverse; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .place-content-center { place-content: center; }
  .place-items-center { place-items: center; }
  .place-items-end { place-items: end; }
  .content-center { align-content: center; }
  .content-start { align-content: flex-start; }
  .items-baseline { align-items: baseline; }
  .items-center { align-items: center; }
  .items-center\! { align-items: center !important; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-around { justify-content: space-around; }
  .justify-between { justify-content: space-between; }
  .justify-between\! { justify-content: space-between !important; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .justify-start\! { justify-content: flex-start !important; }
  .justify-items-end { justify-items: end; }
  .gap-0 { gap: 0px; }
  .gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .gap-1 { gap: var(--spacing); }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-7 { gap: calc(var(--spacing) * 7); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  .gap-9 { gap: calc(var(--spacing) * 9); }
  .gap-10 { gap: calc(var(--spacing) * 10); }
  .gap-12 { gap: calc(var(--spacing) * 12); }
  .gap-16 { gap: calc(var(--spacing) * 16); }
  .gap-20 { gap: calc(var(--spacing) * 20); }
  .gap-\[1px\] { gap: 1px; }
  .gap-\[14px\] { gap: 14px; }
  .gap-\[24px\] { gap: 24px; }
  .gap-px { gap: 1px; }
  :where(.space-y-0\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-9 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-1 { column-gap: var(--spacing); }
  .gap-x-1\.5 { column-gap: calc(var(--spacing) * 1.5); }
  .gap-x-2 { column-gap: calc(var(--spacing) * 2); }
  .gap-x-3 { column-gap: calc(var(--spacing) * 3); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .gap-x-7 { column-gap: calc(var(--spacing) * 7); }
  .gap-x-8 { column-gap: calc(var(--spacing) * 8); }
  .gap-x-10 { column-gap: calc(var(--spacing) * 10); }
  .gap-x-12 { column-gap: calc(var(--spacing) * 12); }
  .gap-x-14 { column-gap: calc(var(--spacing) * 14); }
  :where(.-space-x-1\.5 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-1 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)); margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-3 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); }
  :where(.space-x-4 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }
  .gap-y-0\.5 { row-gap: calc(var(--spacing) * .5); }
  .gap-y-1 { row-gap: var(--spacing); }
  .gap-y-1\.5 { row-gap: calc(var(--spacing) * 1.5); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  .gap-y-4 { row-gap: calc(var(--spacing) * 4); }
  .gap-y-6 { row-gap: calc(var(--spacing) * 6); }
  .gap-y-12 { row-gap: calc(var(--spacing) * 12); }
  :where(.divide-x > :not(:last-child)) { --tw-divide-x-reverse: 0; border-inline-style: var(--tw-border-style); border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)); border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-border > :not(:last-child)) { border-color: hsl(var(--border)); }
  :where(.divide-gray-100 > :not(:last-child)) { border-color: rgb(245, 245, 245); }
  :where(.divide-gray-200 > :not(:last-child)) { border-color: rgb(238, 238, 238); }
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .self-stretch { align-self: stretch; }
  .justify-self-center { justify-self: center; }
  .justify-self-end { justify-self: flex-end; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-scroll { overflow: scroll; }
  .overflow-visible { overflow: visible; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-clip { overflow-x: clip; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-hidden\! { overflow-x: hidden !important; }
  .overflow-x-scroll { overflow-x: scroll; }
  .overflow-x-visible { overflow-x: visible; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-hidden { overflow-y: hidden; }
  .overflow-y-scroll { overflow-y: scroll; }
  .overflow-y-scroll\! { overflow-y: scroll !important; }
  .overscroll-y-contain { overscroll-behavior-y: contain; }
  .rounded-4 { border-radius: 4px; }
  .rounded-4\! { border-radius: 4px !important; }
  .rounded-8 { border-radius: 8px; }
  .rounded-8\! { border-radius: 8px !important; }
  .rounded-12 { border-radius: 12px; }
  .rounded-16 { border-radius: 16px; }
  .rounded-\[2px\] { border-radius: 2px; }
  .rounded-\[4px\] { border-radius: 4px; }
  .rounded-\[6px\] { border-radius: 6px; }
  .rounded-\[6px\]\! { border-radius: 6px !important; }
  .rounded-\[7\.6px\] { border-radius: 7.6px; }
  .rounded-\[8px\] { border-radius: 8px; }
  .rounded-\[10px\] { border-radius: 10px; }
  .rounded-\[12px\] { border-radius: 12px; }
  .rounded-\[14px\] { border-radius: 14px; }
  .rounded-\[16px\] { border-radius: 16px; }
  .rounded-\[18px\] { border-radius: 18px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-\[22px\] { border-radius: 22px; }
  .rounded-\[24px\] { border-radius: 24px; }
  .rounded-\[28px\] { border-radius: 28px; }
  .rounded-\[30px\] { border-radius: 30px; }
  .rounded-\[32px\] { border-radius: 32px; }
  .rounded-\[40px\] { border-radius: 40px; }
  .rounded-\[44px\] { border-radius: 44px; }
  .rounded-\[50\%\] { border-radius: 50%; }
  .rounded-\[inherit\] { border-radius: inherit; }
  .rounded-full { border-radius: 9999px; }
  .rounded-lg { border-radius: 12px; }
  .rounded-md { border-radius: 8px; }
  .rounded-none { border-radius: 0px; }
  .rounded-none\! { border-radius: 0px !important; }
  .rounded-sm { border-radius: 4px; }
  .rounded-t-4 { border-top-left-radius: 4px; border-top-right-radius: 4px; }
  .rounded-t-8 { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .rounded-t-12 { border-top-left-radius: 12px; border-top-right-radius: 12px; }
  .rounded-t-16 { border-top-left-radius: 16px; border-top-right-radius: 16px; }
  .rounded-t-full { border-top-left-radius: 9999px; border-top-right-radius: 9999px; }
  .rounded-t-md { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .rounded-t-none { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .rounded-l-8 { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
  .rounded-l-full { border-top-left-radius: 9999px; border-bottom-left-radius: 9999px; }
  .rounded-tl-8 { border-top-left-radius: 8px; }
  .rounded-tl-12 { border-top-left-radius: 12px; }
  .rounded-r-4 { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
  .rounded-r-8 { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
  .rounded-r-full { border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
  .rounded-tr-4 { border-top-right-radius: 4px; }
  .rounded-tr-8 { border-top-right-radius: 8px; }
  .rounded-tr-12 { border-top-right-radius: 12px; }
  .rounded-b-4 { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
  .rounded-b-8 { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
  .rounded-b-12 { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
  .rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .rounded-br-4 { border-bottom-right-radius: 4px; }
  .rounded-br-8 { border-bottom-right-radius: 8px; }
  .rounded-br-12 { border-bottom-right-radius: 12px; }
  .rounded-br-\[2px\] { border-bottom-right-radius: 2px; }
  .rounded-bl-12 { border-bottom-left-radius: 12px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border\! { border-style: var(--tw-border-style) !important; border-width: 1px !important; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-4 { border-style: var(--tw-border-style); border-width: 4px; }
  .border-\[2px\] { border-style: var(--tw-border-style); border-width: 2px; }
  .border-\[3px\] { border-style: var(--tw-border-style); border-width: 3px; }
  .border-\[6px\] { border-style: var(--tw-border-style); border-width: 6px; }
  .border-x-0 { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }
  .border-x-\[5px\] { border-inline-style: var(--tw-border-style); border-inline-width: 5px; }
  .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .border-y-0 { border-block-style: var(--tw-border-style); border-block-width: 0px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .border-r-2 { border-right-style: var(--tw-border-style); border-right-width: 2px; }
  .border-r-4 { border-right-style: var(--tw-border-style); border-right-width: 4px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .border-b-4 { border-bottom-style: var(--tw-border-style); border-bottom-width: 4px; }
  .border-b-\[3px\] { border-bottom-style: var(--tw-border-style); border-bottom-width: 3px; }
  .border-b-\[10px\] { border-bottom-style: var(--tw-border-style); border-bottom-width: 10px; }
  .border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .border-l-0 { border-left-style: var(--tw-border-style); border-left-width: 0px; }
  .border-l-2 { border-left-style: var(--tw-border-style); border-left-width: 2px; }
  .border-l-4 { border-left-style: var(--tw-border-style); border-left-width: 4px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-solid { --tw-border-style: solid; border-style: solid; }
  .border-solid\! { --tw-border-style: solid !important; border-style: solid !important; }
  .border-\[\#E0E0E0\] { border-color: rgb(224, 224, 224); }
  .border-\[\#E8FFC0\] { border-color: rgb(232, 255, 192); }
  .border-\[\#FF593E\] { border-color: rgb(255, 89, 62); }
  .border-\[\#e8e0d5\] { border-color: rgb(232, 224, 213); }
  .border-\[var\(--agency-brand-color\)\] { border-color: var(--agency-brand-color); }
  .border-\[var\(--border-default\)\] { border-color: var(--border-default); }
  .border-\[var\(--border-strong\)\] { border-color: var(--border-strong); }
  .border-\[var\(--border-subtle\)\] { border-color: var(--border-subtle); }
  .border-ai-gradient-stop-1 { border-color: hsl(var(--ai-gradient-stop-1)); }
  .border-amber-200 { border-color: rgb(255, 225, 153); }
  .border-amber-300 { border-color: rgb(255, 211, 102); }
  .border-amber-400 { border-color: rgb(255, 196, 51); }
  .border-background { border-color: hsl(var(--background)); }
  .border-black { border-color: rgb(0, 0, 0); }
  .border-blue-50 { border-color: rgb(233, 237, 253); }
  .border-blue-100 { border-color: rgb(216, 222, 255); }
  .border-blue-200 { border-color: rgb(183, 193, 243); }
  .border-blue-300 { border-color: rgb(126, 145, 246); }
  .border-blue-400 { border-color: rgb(83, 109, 243); }
  .border-blue-500 { border-color: rgb(40, 72, 240); }
  .border-border, .border-border\/50 { border-color: hsl(var(--border)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/50 { border-color: color-mix(in oklab, hsl(var(--border)) 50%, transparent); }
}
  .border-border\/70 { border-color: hsl(var(--border)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-border\/70 { border-color: color-mix(in oklab, hsl(var(--border)) 70%, transparent); }
}
  .border-destructive { border-color: hsl(var(--destructive)); }
  .border-gray-50 { border-color: rgb(250, 250, 250); }
  .border-gray-100 { border-color: rgb(245, 245, 245); }
  .border-gray-200 { border-color: rgb(238, 238, 238); }
  .border-gray-300 { border-color: rgb(224, 224, 224); }
  .border-gray-300\! { border-color: rgb(224, 224, 224) !important; }
  .border-gray-400 { border-color: rgb(189, 189, 189); }
  .border-gray-400\! { border-color: rgb(189, 189, 189) !important; }
  .border-gray-500 { border-color: rgb(158, 158, 158); }
  .border-gray-600 { border-color: rgb(117, 117, 117); }
  .border-gray-700 { border-color: rgb(97, 97, 97); }
  .border-gray-800 { border-color: rgb(66, 66, 66); }
  .border-gray-900 { border-color: rgb(28, 28, 28); }
  .border-gray-900\! { border-color: rgb(28, 28, 28) !important; }
  .border-green-100 { border-color: rgb(210, 248, 209); }
  .border-green-200 { border-color: rgb(174, 236, 172); }
  .border-green-500 { border-color: rgb(20, 161, 17); }
  .border-input { border-color: hsl(var(--input)); }
  .border-lime-400 { border-color: rgb(87, 245, 13); }
  .border-lime-500 { border-color: rgb(70, 196, 10); }
  .border-orange-200 { border-color: rgb(252, 189, 153); }
  .border-primary { border-color: hsl(var(--primary)); }
  .border-pro-gradient-stop-1, .border-pro-gradient-stop-1\/\[\.60\] { border-color: hsl(var(--pro-gradient-stop-1)); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-pro-gradient-stop-1\/\[\.60\] { border-color: color-mix(in oklab, hsl(var(--pro-gradient-stop-1)) 60%, transparent); }
}
  .border-purple-200 { border-color: rgb(214, 153, 243); }
  .border-purple-500 { border-color: rgb(153, 0, 225); }
  .border-red-100 { border-color: rgb(244, 217, 221); }
  .border-red-200 { border-color: rgb(231, 178, 188); }
  .border-red-300 { border-color: rgb(215, 127, 143); }
  .border-red-500 { border-color: rgb(176, 0, 32); }
  .border-sidebar-border { border-color: hsl(var(--sidebar-border)); }
  .border-teal-200 { border-color: rgb(153, 234, 235); }
  .border-teal-300 { border-color: rgb(102, 223, 226); }
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-violet-100 { border-color: rgb(227, 218, 251); }
  .border-violet-200 { border-color: rgb(199, 181, 246); }
  .border-violet-300 { border-color: rgb(171, 144, 242); }
  .border-white { border-color: rgb(255, 255, 255); }
  .border-white\/10 { border-color: oklab(1 0 5.96046e-8 / 0.1); }
  .border-white\/30 { border-color: oklab(1 0 5.96046e-8 / 0.3); }
  .border-yellow-100 { border-color: rgb(255, 247, 204); }
  .border-yellow-300 { border-color: rgb(255, 230, 102); }
  .border-x-transparent { border-inline-color: rgba(0, 0, 0, 0); }
  .border-t-gray-300 { border-top-color: rgb(224, 224, 224); }
  .border-t-gray-500 { border-top-color: rgb(158, 158, 158); }
  .border-t-transparent { border-top-color: rgba(0, 0, 0, 0); }
  .border-b-gray-200 { border-bottom-color: rgb(238, 238, 238); }
  .border-l-gray-300 { border-left-color: rgb(224, 224, 224); }
  .border-l-transparent { border-left-color: rgba(0, 0, 0, 0); }
  .bg-\[\#0A66C2\] { background-color: rgb(10, 102, 194); }
  .bg-\[\#1C1D20\] { background-color: rgb(28, 29, 32); }
  .bg-\[\#1E2027\] { background-color: rgb(30, 32, 39); }
  .bg-\[\#1E2027\]\! { background-color: rgb(30, 32, 39) !important; }
  .bg-\[\#3cd200\] { background-color: rgb(60, 210, 0); }
  .bg-\[\#393B3F\] { background-color: rgb(57, 59, 63); }
  .bg-\[\#0500FF\]\/\[0\.2\] { background-color: oklab(0.452706 -0.0306107 -0.311167 / 0.2); }
  .bg-\[\#101010\] { background-color: rgb(16, 16, 16); }
  .bg-\[\#BEFD50\] { background-color: rgb(190, 253, 80); }
  .bg-\[\#DC6CFF\] { background-color: rgb(220, 108, 255); }
  .bg-\[\#E8FFC0\] { background-color: rgb(232, 255, 192); }
  .bg-\[\#EEEEEE\] { background-color: rgb(238, 238, 238); }
  .bg-\[\#F5F7FF\] { background-color: rgb(245, 247, 255); }
  .bg-\[\#F85900\] { background-color: rgb(248, 89, 0); }
  .bg-\[\#FFEAB4\] { background-color: rgb(255, 234, 180); }
  .bg-\[\#faf7f2\] { background-color: rgb(250, 247, 242); }
  .bg-\[rgba\(0\,0\,0\,0\.60\)\] { background-color: rgba(0, 0, 0, 0.6); }
  .bg-\[rgba\(255\,255\,255\,0\.6\)\] { background-color: rgba(255, 255, 255, 0.6); }
  .bg-\[var\(--agency-brand-color\)\] { background-color: var(--agency-brand-color); }
  .bg-\[var\(--bg-muted\)\] { background-color: var(--bg-muted); }
  .bg-\[var\(--bg-muted-strong\)\] { background-color: var(--bg-muted-strong); }
  .bg-\[var\(--bg-page\)\] { background-color: var(--bg-page); }
  .bg-\[var\(--black\)\] { background-color: var(--black); }
  .bg-\[var\(--border-default\)\] { background-color: var(--border-default); }
  .bg-accent, .bg-accent\/10 { background-color: hsl(var(--accent)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent\/10 { background-color: color-mix(in oklab, hsl(var(--accent)) 10%, transparent); }
}
  .bg-accent\/20 { background-color: hsl(var(--accent)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent\/20 { background-color: color-mix(in oklab, hsl(var(--accent)) 20%, transparent); }
}
  .bg-ai-gradient-stop-2 { background-color: hsl(var(--ai-gradient-stop-2)); }
  .bg-amber-50 { background-color: rgb(255, 248, 230); }
  .bg-amber-100 { background-color: rgb(255, 240, 204); }
  .bg-amber-200 { background-color: rgb(255, 225, 153); }
  .bg-amber-400 { background-color: rgb(255, 196, 51); }
  .bg-amber-500 { background-color: rgb(255, 181, 0); }
  .bg-background, .bg-background\/60 { background-color: hsl(var(--background)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-background\/60 { background-color: color-mix(in oklab, hsl(var(--background)) 60%, transparent); }
}
  .bg-black { background-color: rgb(0, 0, 0); }
  .bg-black\/10 { background-color: oklab(0 none none / 0.1); }
  .bg-black\/40 { background-color: oklab(0 none none / 0.4); }
  .bg-black\/50 { background-color: oklab(0 none none / 0.5); }
  .bg-black\/60 { background-color: oklab(0 none none / 0.6); }
  .bg-blue-50 { background-color: rgb(233, 237, 253); }
  .bg-blue-50\/60 { background-color: oklab(0.947778 0.00181407 -0.0218738 / 0.6); }
  .bg-blue-100 { background-color: rgb(216, 222, 255); }
  .bg-blue-100\/50 { background-color: oklab(0.906339 0.00579411 -0.0452034 / 0.5); }
  .bg-blue-200 { background-color: rgb(183, 193, 243); }
  .bg-blue-300 { background-color: rgb(126, 145, 246); }
  .bg-blue-400 { background-color: rgb(83, 109, 243); }
  .bg-blue-500 { background-color: rgb(40, 72, 240); }
  .bg-blue-600 { background-color: rgb(32, 59, 197); }
  .bg-border { background-color: hsl(var(--border)); }
  .bg-card { background-color: hsl(var(--card)); }
  .bg-current { background-color: currentcolor; }
  .bg-destructive\/\[\.06\] { background-color: hsl(var(--destructive)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-destructive\/\[\.06\] { background-color: color-mix(in oklab, hsl(var(--destructive)) 6%, transparent); }
}
  .bg-destructive\/\[\.20\] { background-color: hsl(var(--destructive)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-destructive\/\[\.20\] { background-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent); }
}
  .bg-foreground, .bg-foreground\/40 { background-color: hsl(var(--foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-foreground\/40 { background-color: color-mix(in oklab, hsl(var(--foreground)) 40%, transparent); }
}
  .bg-gray-50 { background-color: rgb(250, 250, 250); }
  .bg-gray-100 { background-color: rgb(245, 245, 245); }
  .bg-gray-100\! { background-color: rgb(245, 245, 245) !important; }
  .bg-gray-100\/50 { background-color: oklab(0.970151 2.98023e-8 0 / 0.5); }
  .bg-gray-200 { background-color: rgb(238, 238, 238); }
  .bg-gray-200\! { background-color: rgb(238, 238, 238) !important; }
  .bg-gray-300 { background-color: rgb(224, 224, 224); }
  .bg-gray-300\/80 { background-color: oklab(0.906701 -5.96046e-8 5.96046e-8 / 0.8); }
  .bg-gray-400 { background-color: rgb(189, 189, 189); }
  .bg-gray-500 { background-color: rgb(158, 158, 158); }
  .bg-gray-600 { background-color: rgb(117, 117, 117); }
  .bg-gray-700 { background-color: rgb(97, 97, 97); }
  .bg-gray-700\/0 { background-color: oklab(0 0 0 / 0); }
  .bg-gray-700\/50 { background-color: oklab(0.492609 -1.49012e-8 2.98023e-8 / 0.5); }
  .bg-gray-800 { background-color: rgb(66, 66, 66); }
  .bg-gray-800\! { background-color: rgb(66, 66, 66) !important; }
  .bg-gray-800\/50 { background-color: oklab(0.379094 -1.49012e-8 0 / 0.5); }
  .bg-gray-900 { background-color: rgb(28, 28, 28); }
  .bg-gray-900\! { background-color: rgb(28, 28, 28) !important; }
  .bg-gray-900\/0 { background-color: oklab(0 0 0 / 0); }
  .bg-gray-900\/0\! { background-color: oklab(0 0 0 / 0) !important; }
  .bg-gray-900\/10 { background-color: oklab(0.22645 2.23517e-8 0 / 0.1); }
  .bg-gray-900\/30 { background-color: oklab(0.22645 2.23517e-8 0 / 0.3); }
  .bg-gray-900\/30\! { background-color: oklab(0.22645 2.23517e-8 0 / 0.3) !important; }
  .bg-gray-900\/40 { background-color: oklab(0.22645 2.23517e-8 0 / 0.4); }
  .bg-gray-900\/50 { background-color: oklab(0.22645 2.23517e-8 0 / 0.5); }
  .bg-gray-900\/60 { background-color: oklab(0.22645 2.23517e-8 0 / 0.6); }
  .bg-green-50 { background-color: rgb(234, 246, 233); }
  .bg-green-100 { background-color: rgb(210, 248, 209); }
  .bg-green-100\! { background-color: rgb(210, 248, 209) !important; }
  .bg-green-200 { background-color: rgb(174, 236, 172); }
  .bg-green-300 { background-color: rgb(106, 222, 103); }
  .bg-green-500 { background-color: rgb(20, 161, 17); }
  .bg-green-500\! { background-color: rgb(20, 161, 17) !important; }
  .bg-green-500\/10 { background-color: oklab(0.61636 -0.161038 0.123633 / 0.1); }
  .bg-green-500\/20 { background-color: oklab(0.61636 -0.161038 0.123633 / 0.2); }
  .bg-green-600 { background-color: rgb(16, 129, 14); }
  .bg-input { background-color: hsl(var(--input)); }
  .bg-lime-50 { background-color: rgb(221, 253, 207); }
  .bg-lime-400 { background-color: rgb(87, 245, 13); }
  .bg-lime-500 { background-color: rgb(70, 196, 10); }
  .bg-magenta-200 { background-color: rgb(248, 153, 225); }
  .bg-muted { background-color: hsl(var(--muted)); }
  .bg-muted-foreground { background-color: hsl(var(--muted-foreground)); }
  .bg-muted\/10 { background-color: hsl(var(--muted)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/10 { background-color: color-mix(in oklab, hsl(var(--muted)) 10%, transparent); }
}
  .bg-muted\/30 { background-color: hsl(var(--muted)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/30 { background-color: color-mix(in oklab, hsl(var(--muted)) 30%, transparent); }
}
  .bg-muted\/40 { background-color: hsl(var(--muted)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-muted\/40 { background-color: color-mix(in oklab, hsl(var(--muted)) 40%, transparent); }
}
  .bg-orange-50 { background-color: rgb(254, 238, 230); }
  .bg-orange-100 { background-color: rgb(254, 222, 204); }
  .bg-orange-200 { background-color: rgb(252, 189, 153); }
  .bg-orange-300 { background-color: rgb(251, 155, 102); }
  .bg-orange-400 { background-color: rgb(249, 122, 51); }
  .bg-orange-500 { background-color: rgb(248, 89, 0); }
  .bg-pink-100 { background-color: rgb(255, 204, 225); }
  .bg-pink-500 { background-color: rgb(255, 0, 107); }
  .bg-popover { background-color: hsl(var(--popover)); }
  .bg-primary { background-color: hsl(var(--primary)); }
  .bg-primary-blue, .bg-primary-blue\/\[\.55\] { background-color: hsl(var(--primary-blue)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary-blue\/\[\.55\] { background-color: color-mix(in oklab, hsl(var(--primary-blue)) 55.0%, transparent); }
}
  .bg-primary\/\[\.06\] { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/\[\.06\] { background-color: color-mix(in oklab, hsl(var(--primary)) 6%, transparent); }
}
  .bg-primary\/\[\.20\] { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/\[\.20\] { background-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent); }
}
  .bg-primary\/\[\.60\] { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/\[\.60\] { background-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent); }
}
  .bg-purple-50 { background-color: rgb(245, 230, 252); }
  .bg-purple-100 { background-color: rgb(236, 204, 255); }
  .bg-purple-200\/40 { background-color: oklab(0.773407 0.0977605 -0.0999012 / 0.4); }
  .bg-purple-500 { background-color: rgb(153, 0, 225); }
  .bg-red-50 { background-color: rgb(247, 240, 241); }
  .bg-red-100 { background-color: rgb(244, 217, 221); }
  .bg-red-200 { background-color: rgb(231, 178, 188); }
  .bg-red-300 { background-color: rgb(215, 127, 143); }
  .bg-red-500 { background-color: rgb(176, 0, 32); }
  .bg-red-500\! { background-color: rgb(176, 0, 32) !important; }
  .bg-secondary { background-color: hsl(var(--secondary)); }
  .bg-secondary-foreground\/\[\.30\] { background-color: hsl(var(--secondary-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-secondary-foreground\/\[\.30\] { background-color: color-mix(in oklab, hsl(var(--secondary-foreground)) 30%, transparent); }
}
  .bg-sidebar-background { background-color: hsl(var(--sidebar-background)); }
  .bg-teal-50 { background-color: rgb(230, 250, 250); }
  .bg-teal-100 { background-color: rgb(204, 244, 245); }
  .bg-teal-200 { background-color: rgb(153, 234, 235); }
  .bg-teal-300 { background-color: rgb(102, 223, 226); }
  .bg-teal-400 { background-color: rgb(0, 202, 206); }
  .bg-teal-500 { background-color: rgb(0, 162, 165); }
  .bg-teal-600 { background-color: rgb(0, 121, 124); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-transparent\! { background-color: rgba(0, 0, 0, 0) !important; }
  .bg-violet-50 { background-color: rgb(241, 237, 253); }
  .bg-violet-100 { background-color: rgb(227, 218, 251); }
  .bg-violet-200 { background-color: rgb(199, 181, 246); }
  .bg-violet-300 { background-color: rgb(171, 144, 242); }
  .bg-violet-400 { background-color: rgb(143, 107, 237); }
  .bg-violet-400\/40 { background-color: oklab(0.625998 0.0732636 -0.173141 / 0.4); }
  .bg-violet-500 { background-color: rgb(115, 70, 233); }
  .bg-violet-600 { background-color: rgb(92, 56, 186); }
  .bg-violet-700 { background-color: rgb(69, 42, 140); }
  .bg-white { background-color: rgb(255, 255, 255); }
  .bg-white\! { background-color: rgb(255, 255, 255) !important; }
  .bg-white\/20 { background-color: oklab(1 0 5.96046e-8 / 0.2); }
  .bg-white\/30 { background-color: oklab(1 0 5.96046e-8 / 0.3); }
  .bg-white\/40 { background-color: oklab(1 0 5.96046e-8 / 0.4); }
  .bg-white\/70 { background-color: oklab(1 0 5.96046e-8 / 0.7); }
  .bg-white\/80 { background-color: oklab(1 0 5.96046e-8 / 0.8); }
  .bg-white\/90 { background-color: oklab(1 0 5.96046e-8 / 0.9); }
  .bg-white\/\[0\.8\] { background-color: oklab(1 0 5.96046e-8 / 0.8); }
  .bg-white\/\[0\.15\] { background-color: oklab(1 0 5.96046e-8 / 0.15); }
  .bg-yellow-50 { background-color: rgb(255, 249, 221); }
  .bg-yellow-100 { background-color: rgb(255, 247, 204); }
  .bg-yellow-200 { background-color: rgb(255, 238, 153); }
  .bg-yellow-500 { background-color: rgb(255, 213, 0); }
  .bg-yellow-600 { background-color: rgb(204, 170, 0); }
  .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-br { --tw-gradient-position: to bottom right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-l { --tw-gradient-position: to left in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-\[linear-gradient\(rgba\(22\,24\,35\,0\)_2\.92\%\,rgba\(22\,24\,35\,0\.5\)_98\.99\%\)\] { background-image: linear-gradient(rgba(22, 24, 35, 0) 2.92%, rgba(22, 24, 35, 0.5) 98.99%); }
  .from-\[\#55BEFF\] { --tw-gradient-from: #55beff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#95CBFF\] { --tw-gradient-from: #95cbff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#FF935C\] { --tw-gradient-from: #ff935c; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#ff5c37\] { --tw-gradient-from: #ff5c37; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-ai-gradient-stop-1 { --tw-gradient-from: hsl(var(--ai-gradient-stop-1)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-background { --tw-gradient-from: hsl(var(--background)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-black { --tw-gradient-from: #000; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-blue-300 { --tw-gradient-from: #7e91f6; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-gray-200 { --tw-gradient-from: #eee; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-gray-800 { --tw-gradient-from: #424242; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-lime-400 { --tw-gradient-from: #57f50d; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-magenta-200 { --tw-gradient-from: #f899e1; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-muted-foreground { --tw-gradient-from: hsl(var(--muted-foreground)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-orange-500 { --tw-gradient-from: #f85900; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-orange-500\/10 { --tw-gradient-from: oklab(66.9152% .157951 .135025/.1); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-pink-400 { --tw-gradient-from: #ff3389; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-pro-gradient-stop-1 { --tw-gradient-from: hsl(var(--pro-gradient-stop-1)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-pro-gradient-stop-1\/\[\.60\] { --tw-gradient-from: hsl(var(--pro-gradient-stop-1)); }
  @supports (color:color-mix(in lab, red, red)) {
  .from-pro-gradient-stop-1\/\[\.60\] { --tw-gradient-from: color-mix(in oklab, hsl(var(--pro-gradient-stop-1)) 60%, transparent); }
}
  .from-pro-gradient-stop-1\/\[\.60\] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-purple-100 { --tw-gradient-from: #ecccff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-purple-200 { --tw-gradient-from: #d699f3; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-purple-500 { --tw-gradient-from: #9900e1; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-sidebar-background { --tw-gradient-from: hsl(var(--sidebar-background)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-transparent { --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-white { --tw-gradient-from: #fff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[20\%\] { --tw-gradient-from-position: 20%; }
  .via-foreground { --tw-gradient-via: hsl(var(--foreground)); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-transparent { --tw-gradient-via: transparent; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-50\% { --tw-gradient-via-position: 50%; }
  .to-\[\#4D0072\] { --tw-gradient-to: #4d0072; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#2848F0\] { --tw-gradient-to: #2848f0; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#FEDBFF\] { --tw-gradient-to: #fedbff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#FF55EE\] { --tw-gradient-to: #f5e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#ff1db1\] { --tw-gradient-to: #ff1db1; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-ai-gradient-stop-2 { --tw-gradient-to: hsl(var(--ai-gradient-stop-2)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-background { --tw-gradient-to: hsl(var(--background)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-black { --tw-gradient-to: #000; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-blue-100 { --tw-gradient-to: #d8deff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-blue-200 { --tw-gradient-to: #b7c1f3; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-blue-500 { --tw-gradient-to: #2848f0; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-gray-900 { --tw-gradient-to: #1c1c1c; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-lime-500 { --tw-gradient-to: #46c40a; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-magenta-500 { --tw-gradient-to: #ed00b5; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-magenta-500\/10 { --tw-gradient-to: oklab(63.4159% .259962 -.0807862/.1); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-muted-foreground { --tw-gradient-to: hsl(var(--muted-foreground)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-orange-400 { --tw-gradient-to: #f97a33; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-pro-gradient-stop-2 { --tw-gradient-to: hsl(var(--pro-gradient-stop-2)); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-pro-gradient-stop-2\/\[\.60\] { --tw-gradient-to: hsl(var(--pro-gradient-stop-2)); }
  @supports (color:color-mix(in lab, red, red)) {
  .to-pro-gradient-stop-2\/\[\.60\] { --tw-gradient-to: color-mix(in oklab, hsl(var(--pro-gradient-stop-2)) 60%, transparent); }
}
  .to-pro-gradient-stop-2\/\[\.60\] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-purple-200 { --tw-gradient-to: #d699f3; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white { --tw-gradient-to: #fff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white\/90 { --tw-gradient-to: oklab(100% 0 5.96046e-8/.9); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-50\% { --tw-gradient-to-position: 50%; }
  .to-\[80\%\] { --tw-gradient-to-position: 80%; }
  .\[mask-image\:linear-gradient\(180deg\,\#000_0\%\,\#000_45\%\,transparent_100\%\)\] { mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 100%); }
  .bg-\[length\:200\%_100\%\] { background-size: 200% 100%; }
  .bg-cover { background-size: cover; }
  .bg-clip-text { background-clip: text; }
  .bg-clip-text\! { background-clip: text !important; }
  .bg-center { background-position: 50% center; }
  .bg-top { background-position: center top; }
  .bg-no-repeat { background-repeat: no-repeat; }
  .fill-black { fill: rgb(0, 0, 0); }
  .fill-blue-200 { fill: rgb(183, 193, 243); }
  .fill-current { fill: currentcolor; }
  .fill-gray-500 { fill: rgb(158, 158, 158); }
  .fill-gray-900 { fill: rgb(28, 28, 28); }
  .fill-gray-900\! { fill: rgb(28, 28, 28) !important; }
  .fill-green-200 { fill: rgb(174, 236, 172); }
  .fill-orange-200 { fill: rgb(252, 189, 153); }
  .fill-primary { fill: hsl(var(--primary)); }
  .fill-red-200 { fill: rgb(231, 178, 188); }
  .fill-red-500\! { fill: rgb(176, 0, 32) !important; }
  .fill-teal-200 { fill: rgb(153, 234, 235); }
  .fill-violet-200 { fill: rgb(199, 181, 246); }
  .fill-white { fill: rgb(255, 255, 255); }
  .fill-yellow-200 { fill: rgb(255, 238, 153); }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .object-fill { object-fit: fill; }
  .object-scale-down { object-fit: scale-down; }
  .object-center { object-position: center center; }
  .object-top { object-position: center top; }
  .p-0 { padding: 0px; }
  .p-0\! { padding: 0px !important; }
  .p-0\.5 { padding: 2px; }
  .p-0\.5\! { padding: 2px !important; }
  .p-1 { padding: 4px; }
  .p-1\.5 { padding: 6px; }
  .p-2 { padding: 8px; }
  .p-2\! { padding: 8px !important; }
  .p-3 { padding: 12px; }
  .p-3\.5 { padding: calc(var(--spacing) * 3.5); }
  .p-4 { padding: 16px; }
  .p-4\! { padding: 16px !important; }
  .p-5 { padding: 20px; }
  .p-6 { padding: 24px; }
  .p-6\! { padding: 24px !important; }
  .p-8 { padding: 32px; }
  .p-12 { padding: 48px; }
  .p-16 { padding: 64px; }
  .p-\[1px\] { padding: 1px; }
  .p-\[2px\] { padding: 2px; }
  .p-\[3px\] { padding: 3px; }
  .p-\[5px\] { padding: 5px; }
  .p-\[30px\] { padding: 30px; }
  .p-\[80px\] { padding: 80px; }
  .p-px { padding: 1px; }
  .px-0 { padding-inline: 0px; }
  .px-0\.5 { padding-inline: 2px; }
  .px-1 { padding-inline: 4px; }
  .px-1\.5 { padding-inline: 6px; }
  .px-2 { padding-inline: 8px; }
  .px-2\! { padding-inline: 8px !important; }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: 12px; }
  .px-3\! { padding-inline: 12px !important; }
  .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .px-4 { padding-inline: 16px; }
  .px-4\! { padding-inline: 16px !important; }
  .px-5 { padding-inline: 20px; }
  .px-6 { padding-inline: 24px; }
  .px-7 { padding-inline: calc(var(--spacing) * 7); }
  .px-8 { padding-inline: 32px; }
  .px-10 { padding-inline: calc(var(--spacing) * 10); }
  .px-12 { padding-inline: 48px; }
  .px-\[2px\] { padding-inline: 2px; }
  .px-\[5\%\] { padding-inline: 5%; }
  .px-\[6\%\] { padding-inline: 6%; }
  .px-\[10\%\] { padding-inline: 10%; }
  .px-\[10px\] { padding-inline: 10px; }
  .px-px { padding-inline: 1px; }
  .py-0 { padding-block: 0px; }
  .py-0\.5 { padding-block: 2px; }
  .py-1 { padding-block: 4px; }
  .py-1\.5 { padding-block: 6px; }
  .py-2 { padding-block: 8px; }
  .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .py-3 { padding-block: 12px; }
  .py-3\! { padding-block: 12px !important; }
  .py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .py-4 { padding-block: 16px; }
  .py-5 { padding-block: 20px; }
  .py-6 { padding-block: 24px; }
  .py-7 { padding-block: calc(var(--spacing) * 7); }
  .py-8 { padding-block: 32px; }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: 48px; }
  .py-16 { padding-block: 64px; }
  .py-28 { padding-block: calc(var(--spacing) * 28); }
  .py-\[2px\] { padding-block: 2px; }
  .py-\[4px\] { padding-block: 4px; }
  .py-\[6px\] { padding-block: 6px; }
  .py-\[10px\] { padding-block: 10px; }
  .py-\[13px\] { padding-block: 13px; }
  .py-\[25\%\] { padding-block: 25%; }
  .py-\[50\%\] { padding-block: 50%; }
  .py-px { padding-block: 1px; }
  .pt-0 { padding-top: 0px; }
  .pt-0\.5 { padding-top: 2px; }
  .pt-1 { padding-top: 4px; }
  .pt-1\.5 { padding-top: 6px; }
  .pt-2 { padding-top: 8px; }
  .pt-2\! { padding-top: 8px !important; }
  .pt-3 { padding-top: 12px; }
  .pt-4 { padding-top: 16px; }
  .pt-5 { padding-top: 20px; }
  .pt-6 { padding-top: 24px; }
  .pt-6\! { padding-top: 24px !important; }
  .pt-8 { padding-top: 32px; }
  .pt-9 { padding-top: calc(var(--spacing) * 9); }
  .pt-10 { padding-top: calc(var(--spacing) * 10); }
  .pt-12 { padding-top: 48px; }
  .pt-16 { padding-top: 64px; }
  .pt-24 { padding-top: 96px; }
  .pt-32 { padding-top: 128px; }
  .pt-\[\.1rem\] { padding-top: 0.1rem; }
  .pt-\[3px\] { padding-top: 3px; }
  .pt-\[32px\] { padding-top: 32px; }
  .pt-\[40px\] { padding-top: 40px; }
  .pt-\[45\%\] { padding-top: 45%; }
  .pt-\[60px\] { padding-top: 60px; }
  .pt-\[67px\] { padding-top: 67px; }
  .pt-\[80px\] { padding-top: 80px; }
  .pt-\[100\%\] { padding-top: 100%; }
  .pt-\[124px\] { padding-top: 124px; }
  .pt-\[calc\(45\%_-_10px\)\] { padding-top: calc(45% - 10px); }
  .pt-\[calc\(100\%_-_32px\)\] { padding-top: calc(100% - 32px); }
  .pr-0 { padding-right: 0px; }
  .pr-0\.5 { padding-right: 2px; }
  .pr-1 { padding-right: 4px; }
  .pr-1\.5 { padding-right: 6px; }
  .pr-2 { padding-right: 8px; }
  .pr-3 { padding-right: 12px; }
  .pr-3\! { padding-right: 12px !important; }
  .pr-4 { padding-right: 16px; }
  .pr-6 { padding-right: 24px; }
  .pr-8 { padding-right: 32px; }
  .pr-12 { padding-right: 48px; }
  .pr-\[2px\] { padding-right: 2px; }
  .pr-\[400\%\] { padding-right: 400%; }
  .pb-0 { padding-bottom: 0px; }
  .pb-0\! { padding-bottom: 0px !important; }
  .pb-0\.5 { padding-bottom: 2px; }
  .pb-1 { padding-bottom: 4px; }
  .pb-1\.5 { padding-bottom: 6px; }
  .pb-2 { padding-bottom: 8px; }
  .pb-2\! { padding-bottom: 8px !important; }
  .pb-3 { padding-bottom: 12px; }
  .pb-4 { padding-bottom: 16px; }
  .pb-5 { padding-bottom: 20px; }
  .pb-6 { padding-bottom: 24px; }
  .pb-7 { padding-bottom: calc(var(--spacing) * 7); }
  .pb-8 { padding-bottom: 32px; }
  .pb-8\! { padding-bottom: 32px !important; }
  .pb-9 { padding-bottom: calc(var(--spacing) * 9); }
  .pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .pb-12 { padding-bottom: 48px; }
  .pb-16 { padding-bottom: 64px; }
  .pb-16\! { padding-bottom: 64px !important; }
  .pb-24 { padding-bottom: 96px; }
  .pb-32 { padding-bottom: 128px; }
  .pb-40 { padding-bottom: calc(var(--spacing) * 40); }
  .pb-\[5px\] { padding-bottom: 5px; }
  .pb-\[10px\] { padding-bottom: 10px; }
  .pb-\[17px\] { padding-bottom: 17px; }
  .pb-\[40px\] { padding-bottom: 40px; }
  .pb-\[48px\] { padding-bottom: 48px; }
  .pb-\[80px\] { padding-bottom: 80px; }
  .pb-\[100\%\] { padding-bottom: 100%; }
  .pb-\[100px\] { padding-bottom: 100px; }
  .pb-\[120px\] { padding-bottom: 120px; }
  .pb-\[140px\] { padding-bottom: 140px; }
  .pb-\[150px\] { padding-bottom: 150px; }
  .pb-\[180px\] { padding-bottom: 180px; }
  .pb-\[200px\] { padding-bottom: 200px; }
  .pb-\[calc\(64px\+env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(64px + env(safe-area-inset-bottom)); }
  .pb-\[calc\(104px\+env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(104px + env(safe-area-inset-bottom)); }
  .pb-\[calc\(152px\+env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(152px + env(safe-area-inset-bottom)); }
  .pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\] { padding-bottom: calc(env(safe-area-inset-bottom) + 16px); }
  .pl-0 { padding-left: 0px; }
  .pl-0\.5 { padding-left: 2px; }
  .pl-1 { padding-left: 4px; }
  .pl-2 { padding-left: 8px; }
  .pl-3 { padding-left: 12px; }
  .pl-4 { padding-left: 16px; }
  .pl-5 { padding-left: 20px; }
  .pl-6 { padding-left: 24px; }
  .pl-7 { padding-left: calc(var(--spacing) * 7); }
  .pl-8 { padding-left: 32px; }
  .pl-12 { padding-left: 48px; }
  .pl-\[18px\] { padding-left: 18px; }
  .pl-\[22px\] { padding-left: 22px; }
  .pl-\[40px\] { padding-left: 40px; }
  .pl-px { padding-left: 1px; }
  .text-center { text-align: center; }
  .text-end { text-align: end; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .text-start { text-align: start; }
  .align-baseline { vertical-align: baseline; }
  .align-bottom { vertical-align: bottom; }
  .align-middle { vertical-align: middle; }
  .align-top { vertical-align: top; }
  .font-\[inherit\] { font-family: inherit; }
  .font-poppins { font-family: Poppins, Helvetica, sans-serif; }
  .font-poppins\! { font-family: Poppins, Helvetica, sans-serif !important; }
  .detail-medium { font-size: 10px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: .7px; letter-spacing: 0.7px; text-transform: uppercase; font-weight: 500; line-height: 1.1; }
  .detail-strong { font-size: 10px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: .7px; letter-spacing: 0.7px; text-transform: uppercase; font-weight: 600; line-height: 1.1; }
  .label-medium { font-size: 12px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: .7px; letter-spacing: 0.7px; text-transform: uppercase; font-weight: 500; line-height: 1.1; }
  .label-strong { font-size: 12px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: .7px; letter-spacing: 0.7px; text-transform: uppercase; font-weight: 600; line-height: 1.1; }
  .display-lg { font-size: 40px; --tw-leading: 1.1; --tw-font-weight: 700; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 700; line-height: 1.1; }
  .display-lg\! { font-size: 40px !important; --tw-leading: 1.1 !important; --tw-font-weight: 700 !important; --tw-tracking: -.42px !important; letter-spacing: -0.42px !important; font-weight: 700 !important; line-height: 1.1 !important; }
  .display-md { font-size: 36px; --tw-leading: 1.1; --tw-font-weight: 700; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 700; line-height: 1.1; }
  .text-lg-medium { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .text-lg-normal { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .text-lg-strong { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .text-md-medium { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .text-md-normal { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .text-md-normal\! { font-size: 14px !important; --tw-leading: 1.4 !important; --tw-font-weight: 400 !important; --tw-tracking: -.42px !important; letter-spacing: -0.42px !important; font-weight: 400 !important; line-height: 1.4 !important; }
  .text-md-strong { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .text-sm-medium { font-size: 12px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .text-sm-normal { font-size: 12px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .text-sm-normal\! { font-size: 12px !important; --tw-leading: 1.4 !important; --tw-font-weight: 400 !important; --tw-tracking: -.42px !important; letter-spacing: -0.42px !important; font-weight: 400 !important; line-height: 1.4 !important; }
  .text-sm-strong { font-size: 12px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .text-xl-medium { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .text-xl-normal { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .text-xl-strong { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .title-lg-medium { font-size: 22px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.1; }
  .title-lg-strong { font-size: 22px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .title-md-medium { font-size: 18px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.1; }
  .title-md-strong { font-size: 18px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .title-sm-medium { font-size: 16px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.1; }
  .title-sm-strong { font-size: 16px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .title-xl-medium { font-size: 28px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.1; }
  .title-xl-medium\! { font-size: 28px !important; --tw-leading: 1.1 !important; --tw-font-weight: 500 !important; --tw-tracking: -.42px !important; letter-spacing: -0.42px !important; font-weight: 500 !important; line-height: 1.1 !important; }
  .title-xl-strong { font-size: 28px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .title-xs-medium { font-size: 14px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.1; }
  .title-xs-strong { font-size: 14px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .text-10 { font-size: 10px; line-height: var(--tw-leading,1.1); }
  .text-10\! { font-size: 10px !important; line-height: var(--tw-leading,1.1) !important; }
  .text-12 { font-size: 12px; line-height: var(--tw-leading,1.1); }
  .text-12\! { font-size: 12px !important; line-height: var(--tw-leading,1.1) !important; }
  .text-14 { font-size: 14px; line-height: var(--tw-leading,1.4); }
  .text-14\! { font-size: 14px !important; line-height: var(--tw-leading,1.4) !important; }
  .text-16 { font-size: 16px; line-height: var(--tw-leading,1.4); }
  .text-16\! { font-size: 16px !important; line-height: var(--tw-leading,1.4) !important; }
  .text-18 { font-size: 18px; line-height: var(--tw-leading,1.4); }
  .text-22 { font-size: 22px; line-height: var(--tw-leading,1.4); }
  .text-40 { font-size: 40px; line-height: var(--tw-leading,1.1); }
  .text-\[8px\] { font-size: 8px; }
  .text-\[9px\] { font-size: 9px; }
  .text-\[10px\] { font-size: 10px; }
  .text-\[11px\] { font-size: 11px; }
  .text-\[12px\] { font-size: 12px; }
  .text-\[13px\] { font-size: 13px; }
  .text-\[14px\] { font-size: 14px; }
  .text-\[18px\] { font-size: 18px; }
  .text-\[22px\] { font-size: 22px; }
  .text-\[24px\] { font-size: 24px; }
  .text-\[28px\] { font-size: 28px; }
  .text-\[32px\] { font-size: 32px; }
  .text-\[34px\] { font-size: 34px; }
  .text-\[38px\] { font-size: 38px; }
  .text-\[42px\] { font-size: 42px; }
  .text-\[44px\] { font-size: 44px; }
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .leading-5\! { --tw-leading: calc(var(--spacing) * 5) !important; line-height: calc(var(--spacing) * 5) !important; }
  .leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
  .leading-6\! { --tw-leading: calc(var(--spacing) * 6) !important; line-height: calc(var(--spacing) * 6) !important; }
  .leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }
  .leading-\[\.9\] { --tw-leading: .9; line-height: 0.9; }
  .leading-\[0\] { --tw-leading: 0; line-height: 0; }
  .leading-\[1\.1\] { --tw-leading: 1.1; line-height: 1.1; }
  .leading-\[1\.2\] { --tw-leading: 1.2; line-height: 1.2; }
  .leading-\[1\.3\] { --tw-leading: 1.3; line-height: 1.3; }
  .leading-\[1\.4\] { --tw-leading: 1.4; line-height: 1.4; }
  .leading-\[1\.12\] { --tw-leading: 1.12; line-height: 1.12; }
  .leading-\[1\.4375\] { --tw-leading: 1.4375; line-height: 1.4375; }
  .leading-\[19\.6px\] { --tw-leading: 19.6px; line-height: 19.6px; }
  .leading-\[110\%\] { --tw-leading: 110%; line-height: 110%; }
  .leading-\[150\%\] { --tw-leading: 150%; line-height: 150%; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-snug { --tw-leading: 1.4; line-height: 1.4; }
  .leading-tight { --tw-leading: 1.1; line-height: 1.1; }
  .leading-tight\! { --tw-leading: 1.1 !important; line-height: 1.1 !important; }
  .font-\[900\] { --tw-font-weight: 900; font-weight: 900; }
  .font-bold { --tw-font-weight: 700; font-weight: 700; }
  .font-bold\! { --tw-font-weight: 700 !important; font-weight: 700 !important; }
  .font-medium { --tw-font-weight: 500; font-weight: 500; }
  .font-normal { --tw-font-weight: 400; font-weight: 400; }
  .font-normal\! { --tw-font-weight: 400 !important; font-weight: 400 !important; }
  .font-semibold { --tw-font-weight: 600; font-weight: 600; }
  .font-semibold\! { --tw-font-weight: 600 !important; font-weight: 600 !important; }
  .tracking-\[-0\.02em\] { --tw-tracking: -.02em; letter-spacing: -0.02em; }
  .tracking-\[-0\.03em\] { --tw-tracking: -.03em; letter-spacing: -0.03em; }
  .tracking-\[-0\.03em\]\! { --tw-tracking: -.03em !important; letter-spacing: -0.03em !important; }
  .tracking-normal { --tw-tracking: -.42px; letter-spacing: -0.42px; }
  .tracking-wide { --tw-tracking: .7px; letter-spacing: 0.7px; }
  .\[text-wrap\:balance\] { text-wrap: balance; }
  .\[text-wrap\:wrap\] { text-wrap: wrap; }
  .text-balance { text-wrap: balance; }
  .text-nowrap { text-wrap: nowrap; }
  .text-pretty { text-wrap: pretty; }
  .text-wrap { text-wrap: wrap; }
  .break-normal { overflow-wrap: normal; word-break: normal; }
  .\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .overflow-ellipsis, .text-ellipsis { text-overflow: ellipsis; }
  .whitespace-normal { white-space: normal; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre { white-space: pre; }
  .whitespace-pre-line { white-space: pre-line; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .text-\[\#1C1C1C\] { color: rgb(28, 28, 28); }
  .text-\[\#1c1c1c80\] { color: rgba(28, 28, 28, 0.5); }
  .text-\[\#5b4f42\] { color: rgb(91, 79, 66); }
  .text-\[\#7a6b58\] { color: rgb(122, 107, 88); }
  .text-\[\#9E9E9E\] { color: rgb(158, 158, 158); }
  .text-\[\#9a8a76\] { color: rgb(154, 138, 118); }
  .text-\[\#111827\] { color: rgb(17, 24, 39); }
  .text-\[\#757575\] { color: rgb(117, 117, 117); }
  .text-\[\#B00020\] { color: rgb(176, 0, 32); }
  .text-\[\#DC6CFF\] { color: rgb(220, 108, 255); }
  .text-\[\#FF55EE\] { color: rgb(255, 85, 238); }
  .text-\[inherit\] { color: inherit; }
  .text-\[var\(--agency-accent-text-color\)\] { color: var(--agency-accent-text-color); }
  .text-\[var\(--agency-brand-color\)\] { color: var(--agency-brand-color); }
  .text-\[var\(--fg-on-dark\)\] { color: var(--fg-on-dark); }
  .text-\[var\(--fg-primary\)\] { color: var(--fg-primary); }
  .text-\[var\(--fg-secondary\)\] { color: var(--fg-secondary); }
  .text-\[var\(--fg-tertiary\)\] { color: var(--fg-tertiary); }
  .text-\[var\(--white\)\] { color: var(--white); }
  .text-amber-400 { color: rgb(255, 196, 51); }
  .text-amber-600 { color: rgb(204, 145, 0); }
  .text-amber-700 { color: rgb(153, 109, 0); }
  .text-amber-900 { color: rgb(77, 54, 0); }
  .text-black { color: rgb(0, 0, 0); }
  .text-black\! { color: rgb(0, 0, 0) !important; }
  .text-blue-50 { color: rgb(233, 237, 253); }
  .text-blue-100 { color: rgb(216, 222, 255); }
  .text-blue-200 { color: rgb(183, 193, 243); }
  .text-blue-300 { color: rgb(126, 145, 246); }
  .text-blue-500 { color: rgb(40, 72, 240); }
  .text-blue-500\! { color: rgb(40, 72, 240) !important; }
  .text-blue-600 { color: rgb(32, 59, 197); }
  .text-blue-700 { color: rgb(25, 45, 153); }
  .text-blue-700\! { color: rgb(25, 45, 153) !important; }
  .text-card-foreground { color: hsl(var(--card-foreground)); }
  .text-destructive { color: hsl(var(--destructive)); }
  .text-destructive-foreground { color: hsl(var(--destructive-foreground)); }
  .text-foreground, .text-foreground\/70 { color: hsl(var(--foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-foreground\/70 { color: color-mix(in oklab, hsl(var(--foreground)) 70%, transparent); }
}
  .text-gray-100 { color: rgb(245, 245, 245); }
  .text-gray-200 { color: rgb(238, 238, 238); }
  .text-gray-300 { color: rgb(224, 224, 224); }
  .text-gray-400 { color: rgb(189, 189, 189); }
  .text-gray-400\! { color: rgb(189, 189, 189) !important; }
  .text-gray-500 { color: rgb(158, 158, 158); }
  .text-gray-500\! { color: rgb(158, 158, 158) !important; }
  .text-gray-600 { color: rgb(117, 117, 117); }
  .text-gray-600\! { color: rgb(117, 117, 117) !important; }
  .text-gray-600\/50 { color: oklab(0.562405 0 0 / 0.5); }
  .text-gray-700 { color: rgb(97, 97, 97); }
  .text-gray-700\! { color: rgb(97, 97, 97) !important; }
  .text-gray-800 { color: rgb(66, 66, 66); }
  .text-gray-900 { color: rgb(28, 28, 28); }
  .text-gray-900\! { color: rgb(28, 28, 28) !important; }
  .text-gray-900\/50 { color: oklab(0.22645 2.23517e-8 0 / 0.5); }
  .text-green-50 { color: rgb(234, 246, 233); }
  .text-green-500 { color: rgb(20, 161, 17); }
  .text-green-500\! { color: rgb(20, 161, 17) !important; }
  .text-green-600 { color: rgb(16, 129, 14); }
  .text-green-700 { color: rgb(12, 97, 10); }
  .text-green-800 { color: rgb(8, 64, 7); }
  .text-green-900 { color: rgb(6, 48, 5); }
  .text-grey-600 { color: rgb(117, 117, 117); }
  .text-lime-300 { color: rgb(121, 247, 61); }
  .text-lime-400 { color: rgb(87, 245, 13); }
  .text-muted { color: hsl(var(--muted)); }
  .text-muted-foreground, .text-muted-foreground\/70 { color: hsl(var(--muted-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/70 { color: color-mix(in oklab, hsl(var(--muted-foreground)) 70%, transparent); }
}
  .text-muted-foreground\/80 { color: hsl(var(--muted-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-muted-foreground\/80 { color: color-mix(in oklab, hsl(var(--muted-foreground)) 80%, transparent); }
}
  .text-orange-500 { color: rgb(248, 89, 0); }
  .text-orange-600 { color: rgb(198, 71, 0); }
  .text-orange-700 { color: rgb(149, 53, 0); }
  .text-pink-600 { color: rgb(204, 0, 86); }
  .text-pink-700 { color: rgb(153, 0, 64); }
  .text-popover-foreground { color: hsl(var(--popover-foreground)); }
  .text-primary { color: hsl(var(--primary)); }
  .text-primary-blue { color: hsl(var(--primary-blue)); }
  .text-primary-foreground, .text-primary-foreground\/50 { color: hsl(var(--primary-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-primary-foreground\/50 { color: color-mix(in oklab, hsl(var(--primary-foreground)) 50%, transparent); }
}
  .text-primary-foreground\/60 { color: hsl(var(--primary-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-primary-foreground\/60 { color: color-mix(in oklab, hsl(var(--primary-foreground)) 60%, transparent); }
}
  .text-primary-foreground\/70 { color: hsl(var(--primary-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-primary-foreground\/70 { color: color-mix(in oklab, hsl(var(--primary-foreground)) 70%, transparent); }
}
  .text-purple-500 { color: rgb(153, 0, 225); }
  .text-purple-500\! { color: rgb(153, 0, 225) !important; }
  .text-purple-600 { color: rgb(122, 0, 180); }
  .text-purple-700 { color: rgb(92, 0, 135); }
  .text-red-400 { color: rgb(192, 51, 77); }
  .text-red-500 { color: rgb(176, 0, 32); }
  .text-red-600 { color: rgb(141, 0, 26); }
  .text-red-600\/50 { color: oklab(0.406077 0.151092 0.0632907 / 0.5); }
  .text-red-700 { color: rgb(106, 0, 19); }
  .text-red-800 { color: rgb(70, 0, 13); }
  .text-secondary-foreground { color: hsl(var(--secondary-foreground)); }
  .text-sidebar-foreground, .text-sidebar-foreground\/70 { color: hsl(var(--sidebar-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-sidebar-foreground\/70 { color: color-mix(in oklab, hsl(var(--sidebar-foreground)) 70%, transparent); }
}
  .text-sidebar-muted-foreground { color: hsl(var(--sidebar-muted-foreground)); }
  .text-teal-500 { color: rgb(0, 162, 165); }
  .text-teal-600 { color: rgb(0, 121, 124); }
  .text-teal-700 { color: rgb(0, 81, 82); }
  .text-transparent { color: rgba(0, 0, 0, 0); }
  .text-violet-500 { color: rgb(115, 70, 233); }
  .text-violet-600 { color: rgb(92, 56, 186); }
  .text-violet-700 { color: rgb(69, 42, 140); }
  .text-white { color: rgb(255, 255, 255); }
  .text-white\! { color: rgb(255, 255, 255) !important; }
  .text-white\/50 { color: oklab(1 0 5.96046e-8 / 0.5); }
  .text-white\/60 { color: oklab(1 0 5.96046e-8 / 0.6); }
  .text-white\/\[0\.5\] { color: oklab(1 0 5.96046e-8 / 0.5); }
  .text-yellow-500 { color: rgb(255, 213, 0); }
  .text-yellow-700 { color: rgb(153, 128, 0); }
  .text-yellow-700\/50 { color: oklab(0.605263 -0.0113005 0.12381 / 0.5); }
  .text-yellow-800 { color: rgb(102, 85, 0); }
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .normal-case { text-transform: none; }
  .normal-case\! { text-transform: none !important; }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .line-through { text-decoration-line: line-through; }
  .no-underline { text-decoration-line: none; }
  .no-underline\! { text-decoration-line: none !important; }
  .underline { text-decoration-line: underline; }
  .underline\! { text-decoration-line: underline !important; }
  .decoration-dotted { text-decoration-style: dotted; }
  .decoration-1 { text-decoration-thickness: 1px; }
  .underline-offset-2 { text-underline-offset: 2px; }
  .antialiased { -webkit-font-smoothing: antialiased; }
  .accent-foreground { accent-color: hsl(var(--foreground)); }
  .opacity-0 { opacity: 0; }
  .opacity-10 { opacity: 0.1; }
  .opacity-10\! { opacity: 0.1 !important; }
  .opacity-20 { opacity: 0.2; }
  .opacity-30 { opacity: 0.3; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-70 { opacity: 0.7; }
  .opacity-80 { opacity: 0.8; }
  .opacity-90 { opacity: 0.9; }
  .opacity-100 { opacity: 1; }
  .opacity-\[0\%\] { opacity: 0; }
  .opacity-\[0\.5\] { opacity: 0.5; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border))); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_10px_34px_-10px_rgba\(31\,45\,61\,0\.28\)\] { --tw-shadow: 0 10px 34px -10px var(--tw-shadow-color,#1f2d3d47); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_24px_48px_-12px_rgba\(28\,28\,28\,0\.35\)\,0_8px_16px_-4px_rgba\(0\,0\,0\,0\.08\)\] { --tw-shadow: 0 24px 48px -12px var(--tw-shadow-color,#1c1c1c59), 0 8px 16px -4px var(--tw-shadow-color,#00000014); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_0px_1px_0px_rgba\(31\,45\,61\,0\.12\)\] { --tw-shadow: 0px 0px 1px 0px var(--tw-shadow-color,#1f2d3d1f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_0px_1px_0px_rgba\(31\,45\,61\,0\.15\)\] { --tw-shadow: 0px 0px 1px 0px var(--tw-shadow-color,#1f2d3d26); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_4px_6px_-2px_rgb\(0_0_0_\/_0\.05\)\\\,0px_10px_15px_-3px_rgb\(0_0_0_\/_0\.1\)\] { --tw-shadow: 0px 4px 6px -2px var(--tw-shadow-color,#0000000d)\,0px 10px 15px -3px #0000001a; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0px_4px_16px_-6px_rgba\(31\,45\,61\,0\.08\)\,0px_1px_4px_-2px_rgba\(31\,45\,61\,0\.06\)\] { --tw-shadow: 0px 4px 16px -6px var(--tw-shadow-color,#1f2d3d14), 0px 1px 4px -2px var(--tw-shadow-color,#1f2d3d0f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_-1px_0_0_0_rgb\(229\,231\,235\)\] { --tw-shadow: inset -1px 0 0 0 var(--tw-shadow-color,#e5e7eb); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_1px_0_0_0_rgb\(229\,231\,235\)\] { --tw-shadow: inset 1px 0 0 0 var(--tw-shadow-color,#e5e7eb); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-float { --tw-shadow: 0px 1px 2px -1px var(--tw-shadow-color,#0000001a), 0px 6px 16px -6px var(--tw-shadow-color,#00000029); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-float-raised { --tw-shadow: 0px 2px 4px -2px var(--tw-shadow-color,#0000001f), 0px 8px 20px -6px var(--tw-shadow-color,#00000038); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-heavy { --tw-shadow: 0px 4px 16px 0px var(--tw-shadow-color,#0003); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-heavy\! { --tw-shadow: 0px 4px 16px 0px var(--tw-shadow-color,#0003) !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-md\! { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a) !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; }
  .shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-none\! { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; }
  .shadow-sm { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-subtle { --tw-shadow: 0px 1px 0px -1px var(--tw-shadow-color,#0000000d), 0px 1px 1px -1px var(--tw-shadow-color,#0000000d), 0px 1px 2px -1px var(--tw-shadow-color,#0000000d), 0px 2px 4px -2px var(--tw-shadow-color,#0000000d), 0px 3px 6px -3px var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-0 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-\[3px\] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-blue-100 { --tw-shadow-color: #d8deff; }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-blue-100 { --tw-shadow-color: color-mix(in oklab, #d8deff var(--tw-shadow-alpha), transparent); }
}
  .shadow-gray-400 { --tw-shadow-color: #bdbdbd; }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-gray-400 { --tw-shadow-color: color-mix(in oklab, #bdbdbd var(--tw-shadow-alpha), transparent); }
}
  .shadow-gray-600 { --tw-shadow-color: #757575; }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-gray-600 { --tw-shadow-color: color-mix(in oklab, #757575 var(--tw-shadow-alpha), transparent); }
}
  .shadow-upgrade-pink { --tw-shadow-color: hsl(var(--upgrade-pink)); }
  @supports (color:color-mix(in lab, red, red)) {
  .shadow-upgrade-pink { --tw-shadow-color: color-mix(in oklab, hsl(var(--upgrade-pink)) var(--tw-shadow-alpha), transparent); }
}
  .ring-amber-200 { --tw-ring-color: #ffe199; }
  .ring-blue-400 { --tw-ring-color: #536df3; }
  .ring-gray-300 { --tw-ring-color: #e0e0e0; }
  .ring-gray-400 { --tw-ring-color: #bdbdbd; }
  .ring-gray-900 { --tw-ring-color: #1c1c1c; }
  .ring-green-200 { --tw-ring-color: #aeecac; }
  .ring-red-200 { --tw-ring-color: #e7b2bc; }
  .ring-sidebar-ring { --tw-ring-color: hsl(var(--sidebar-ring)); }
  .ring-transparent { --tw-ring-color: transparent; }
  .ring-offset-0 { --tw-ring-offset-width: 0px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .outline-hidden { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .outline-hidden { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .outline-0 { outline-style: var(--tw-outline-style); outline-width: 0px; }
  .outline-1 { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .outline-2 { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .outline-4 { outline-style: var(--tw-outline-style); outline-width: 4px; }
  .-outline-offset-2 { outline-offset: calc(-2px); }
  .outline-offset-1 { outline-offset: 1px; }
  .outline-offset-\[6px\] { outline-offset: 6px; }
  .outline-black { outline-color: rgb(0, 0, 0); }
  .outline-blue-500 { outline-color: rgb(40, 72, 240); }
  .outline-gray-200 { outline-color: rgb(238, 238, 238); }
  .outline-gray-300 { outline-color: rgb(224, 224, 224); }
  .outline-gray-500 { outline-color: rgb(158, 158, 158); }
  .outline-gray-900 { outline-color: rgb(28, 28, 28); }
  .outline-transparent { outline-color: rgba(0, 0, 0, 0); }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-\[6px\] { --tw-blur: blur(6px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-lg { --tw-blur: blur(var(--blur-lg)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-md { --tw-blur: blur(var(--blur-md)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-sm { --tw-blur: blur(var(--blur-sm)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-xl { --tw-blur: blur(var(--blur-xl)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow { --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f)); --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-lg { --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-md { --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-sm { --tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter-none { filter: none; }
  .backdrop-blur-\[2px\] { --tw-backdrop-blur: blur(2px); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-\[8px\] { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[border-color\,box-shadow\] { transition-property: border-color, box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[border-radius\,box-shadow\,border-color\] { transition-property: border-radius, box-shadow, border-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[grid-template-rows\,_visibility\] { transition-property: grid-template-rows, visibility; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[grid-template-rows\] { transition-property: grid-template-rows; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[height\,background-color\] { transition-property: height, background-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[height\] { transition-property: height; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[left\,right\,width\] { transition-property: left, right, width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[margin\,opacity\] { transition-property: margin, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[margin\,padding\,border-radius\,border-color\,box-shadow\] { transition-property: margin, padding, border-radius, border-color, box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[opacity\,transform\] { transition-property: opacity, transform; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[scale\] { transition-property: scale; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\,height\,padding\] { transition-property: width, height, padding; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\] { transition-property: width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all\! { transition-property: all !important; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)) !important; transition-duration: var(--tw-duration,var(--default-transition-duration)) !important; }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .duration-75 { --tw-duration: 75ms; transition-duration: 75ms; }
  .duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-700 { --tw-duration: .7s; transition-duration: 0.7s; }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-linear { --tw-ease: linear; transition-timing-function: linear; }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .will-change-transform { will-change: transform; }
  .animate-in { --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; animation-name: enter; animation-duration: 0.15s; }
  .animate-out { --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; animation-name: exit; animation-duration: 0.15s; }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-all { user-select: all; }
  .select-none { user-select: none; }
  .\[-ms-overflow-style\:none\] { }
  .\[-webkit-mask-image\:linear-gradient\(180deg\,\#000_0\%\,\#000_45\%\,transparent_100\%\)\] { mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 100%); }
  .\[-webkit-overflow-scrolling\:touch\] { }
  .\[-webkit-tap-highlight-color\:transparent\] { -webkit-tap-highlight-color: transparent; }
  .\[animation-delay\:-0\.3s\] { animation-delay: -0.3s; }
  .\[animation-delay\:-0\.15s\] { animation-delay: -0.15s; }
  .\[overflow-anchor\:none\] { overflow-anchor: none; }
  .duration-75 { animation-duration: 75ms; }
  .duration-100 { animation-duration: 0.1s; }
  .duration-150 { animation-duration: 0.15s; }
  .duration-200 { animation-duration: 0.2s; }
  .duration-300 { animation-duration: 0.3s; }
  .duration-500 { animation-duration: 0.5s; }
  .duration-700 { animation-duration: 0.7s; }
  .ease-in-out { animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ease-linear { animation-timing-function: linear; }
  .ease-out { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .fade-in, .fade-in-0 { --tw-enter-opacity: 0; }
  .fade-in-30 { --tw-enter-opacity: .3; }
  .fade-out-0 { --tw-exit-opacity: 0; }
  .fill-mode-forwards { animation-fill-mode: forwards; }
  .paused { animation-play-state: paused; }
  .ring-inset { --tw-ring-inset: inset; }
  .running { animation-play-state: running; }
  .slide-in-from-bottom-2 { --tw-enter-translate-y: .5rem; }
  .slide-in-from-bottom-3 { --tw-enter-translate-y: .75rem; }
  .slide-out-to-right-\[20\%\] { --tw-exit-translate-x: 20%; }
  .zoom-in-95 { --tw-enter-scale: .95; }
  :is(.\*\:-mr-2 > *) { margin-right: -8px; }
  :is(.\*\:-mr-3 > *) { margin-right: -12px; }
  :is(.\*\:-mr-4 > *) { margin-right: -16px; }
  :is(.\*\:-mr-\[6px\] > *) { margin-right: -6px; }
  :is(.\*\:shrink-0 > *) { flex-shrink: 0; }
  :is(.\*\:rounded-md > *) { border-radius: 8px; }
  :is(.\*\:rounded-none\! > *) { border-radius: 0px !important; }
  :is(.\*\:bg-primary > *) { background-color: hsl(var(--primary)); }
  :is(.\*\:text-muted-foreground\/50 > *) { color: hsl(var(--muted-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  :is(.\*\:text-muted-foreground\/50 > *) { color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent); }
}
  :is(.\*\:text-primary-foreground > *) { color: hsl(var(--primary-foreground)); }
  :is(.\*\:opacity-50 > *) { opacity: 0.5; }
  :is(:is(.\*\:\*\:ring-2 > *) > *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(:is(.\*\:\*\:ring-4 > *) > *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(:is(.\*\:\*\:ring-\[3px\] > *) > *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(:is(.\*\:\*\:ring-background > *) > *) { --tw-ring-color: hsl(var(--background)); }
  .group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *) { pointer-events: auto; }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) { opacity: 1; }
  .group-focus-within\/chip\:block:is(:where(.group\/chip):focus-within *) { display: block; }
  .group-hover\:pointer-events-auto:is(:where(.group):hover *) { pointer-events: auto; }
  .group-hover\:visible:is(:where(.group):hover *) { visibility: visible; }
  .group-hover\:flex:is(:where(.group):hover *) { display: flex; }
  .group-hover\:-translate-y-2:is(:where(.group):hover *) { --tw-translate-y: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:-translate-y-px:is(:where(.group):hover *) { --tw-translate-y: -1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:scale-\[2\]:is(:where(.group):hover *) { scale: 2; }
  .group-hover\:-rotate-12:is(:where(.group):hover *) { rotate: -12deg; }
  .group-hover\:border-gray-700:is(:where(.group):hover *) { border-color: rgb(97, 97, 97); }
  .group-hover\:bg-gray-100:is(:where(.group):hover *) { background-color: rgb(245, 245, 245); }
  .group-hover\:bg-gray-200:is(:where(.group):hover *) { background-color: rgb(238, 238, 238); }
  .group-hover\:bg-gray-500:is(:where(.group):hover *) { background-color: rgb(158, 158, 158); }
  .group-hover\:bg-gray-700:is(:where(.group):hover *) { background-color: rgb(97, 97, 97); }
  .group-hover\:bg-green-500:is(:where(.group):hover *) { background-color: rgb(20, 161, 17); }
  .group-hover\:text-foreground:is(:where(.group):hover *) { color: hsl(var(--foreground)); }
  .group-hover\:text-gray-100:is(:where(.group):hover *) { color: rgb(245, 245, 245); }
  .group-hover\:text-gray-700:is(:where(.group):hover *) { color: rgb(97, 97, 97); }
  .group-hover\:text-gray-900:is(:where(.group):hover *) { color: rgb(28, 28, 28); }
  .group-hover\:underline:is(:where(.group):hover *) { text-decoration-line: underline; }
  .group-hover\:decoration-1:is(:where(.group):hover *) { text-decoration-thickness: 1px; }
  .group-hover\:decoration-2:is(:where(.group):hover *) { text-decoration-thickness: 2px; }
  .group-hover\:opacity-90:is(:where(.group):hover *) { opacity: 0.9; }
  .group-hover\:opacity-100:is(:where(.group):hover *), .group-hover\:opacity-\[100\%\]:is(:where(.group):hover *) { opacity: 1; }
  .group-hover\:ring-gray-900:is(:where(.group):hover *) { --tw-ring-color: #1c1c1c; }
  .group-hover\:blur-sm:is(:where(.group):hover *) { --tw-blur: blur(var(--blur-sm)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .group-hover\/chat-mic\:opacity-100:is(:where(.group\/chat-mic):hover *) { opacity: 1; }
  .group-hover\/chip\:block:is(:where(.group\/chip):hover *), .group-hover\/tags\:block:is(:where(.group\/tags):hover *) { display: block; }
  .group-focus-visible\:flex:is(:where(.group):focus-visible *) { display: flex; }
  .group-focus-visible\:bg-gray-100:is(:where(.group):focus-visible *) { background-color: rgb(245, 245, 245); }
  .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *) { opacity: 1; }
  .group-focus-visible\:ring-2:is(:where(.group):focus-visible *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-focus-visible\:ring-gray-900:is(:where(.group):focus-visible *) { --tw-ring-color: #1c1c1c; }
  .group-active\:bg-gray-200:is(:where(.group):active *) { background-color: rgb(238, 238, 238); }
  .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) { padding-right: 32px; }
  .group-data-\[can-collapse\=true\]\:block:is(:where(.group)[data-can-collapse="true"] *) { display: block; }
  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) { margin-top: -32px; }
  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) { display: none; }
  .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important; }
  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) { width: var(--sidebar-width-icon); }
  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + 1rem); }
  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + 1rem + 2px); }
  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) { overflow: hidden; }
  .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *) { padding: 0px !important; }
  .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *) { padding: 8px !important; }
  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) { opacity: 0; }
  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) { right: calc(var(--sidebar-width) * -1); }
  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) { left: calc(var(--sidebar-width) * -1); }
  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) { width: 0px; }
  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) { rotate: 180deg; }
  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state="open"] *) { rotate: 90deg; }
  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) { rotate: 180deg; }
  .group-data-\[state\=open\]\:rotate-\[270deg\]:is(:where(.group)[data-state="open"] *) { rotate: 270deg; }
  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) { border-radius: 12px; }
  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) { border-style: var(--tw-border-style); border-width: 1px; }
  .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *) { border-color: hsl(var(--sidebar-border)); }
  .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant="floating"] *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .placeholder\:text-\[var\(--autocomplete-placeholder\)\]::placeholder { color: var(--autocomplete-placeholder); }
  .placeholder\:text-gray-400::placeholder { color: rgb(189, 189, 189); }
  .placeholder\:text-gray-500::placeholder { color: rgb(158, 158, 158); }
  .placeholder\:text-gray-700::placeholder { color: rgb(97, 97, 97); }
  .placeholder\:text-gray-900\/42::placeholder { color: oklab(0.22645 2.23517e-8 0 / 0.42); }
  .placeholder\:text-muted-foreground::placeholder { color: hsl(var(--muted-foreground)); }
  .placeholder\:opacity-70::placeholder { opacity: 0.7; }
  .before\:flex-none\!::before { content: var(--tw-content); flex: 0 0 auto !important; }
  .before\:border-b-0::before { content: var(--tw-content); border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .before\:border-gray-300\!::before { content: var(--tw-content); border-color: rgb(224, 224, 224) !important; }
  .before\:p-0\!::before { content: var(--tw-content); padding: 0px !important; }
  .after\:border-b-0::after { content: var(--tw-content); border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .after\:border-gray-300\!::after { content: var(--tw-content); border-color: rgb(224, 224, 224) !important; }
  .first\:mt-0:first-child { margin-top: 0px; }
  .first\:border-t-0:first-child { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .first\:pt-0:first-child { padding-top: 0px; }
  :is(.first\:\*\:mr-0:first-child > *), .last\:mr-0:last-child { margin-right: 0px; }
  .last\:mb-0:last-child { margin-bottom: 0px; }
  .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .last\:pb-0:last-child { padding-bottom: 0px; }
  .only\:block:only-child { display: block; }
  .visited\:text-gray-900:visited { color: rgb(28, 28, 28); }
  .empty\:mt-0:empty { margin-top: 0px; }
  .empty\:mb-0:empty { margin-bottom: 0px; }
  .empty\:hidden:empty { display: none; }
  .focus-within\:pointer-events-auto:focus-within { pointer-events: auto; }
  .focus-within\:relative:focus-within { position: relative; }
  .focus-within\:z-20:focus-within { z-index: 20; }
  .focus-within\:border-blue-500:focus-within { border-color: rgb(40, 72, 240); }
  .focus-within\:border-gray-400:focus-within { border-color: rgb(189, 189, 189); }
  .focus-within\:border-gray-500:focus-within { border-color: rgb(158, 158, 158); }
  .focus-within\:border-gray-900:focus-within { border-color: rgb(28, 28, 28); }
  .focus-within\:opacity-100:focus-within { opacity: 1; }
  .focus-within\:shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.10\)\]:focus-within { --tw-shadow: 0 4px 14px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-within\:ring-1:focus-within { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-within\:ring-2:focus-within { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-within\:ring-blue-100:focus-within { --tw-ring-color: #d8deff; }
  .focus-within\:ring-gray-400:focus-within { --tw-ring-color: #bdbdbd; }
  .focus-within\:ring-ring:focus-within { --tw-ring-color: hsl(var(--ring)); }
  .focus-within\:ring-offset-1:focus-within { --tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .hover\:-translate-y-2:hover { --tw-translate-y: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:scale-110:hover { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-\[1\.02\]:hover { scale: 1.02; }
  .hover\:cursor-pointer:hover { cursor: pointer; }
  .hover\:rounded-8:hover, .hover\:rounded-md:hover { border-radius: 8px; }
  .hover\:border-2:hover { border-style: var(--tw-border-style); border-width: 2px; }
  .hover\:border-solid:hover { --tw-border-style: solid; border-style: solid; }
  .hover\:border-black:hover { border-color: rgb(0, 0, 0); }
  .hover\:border-blue-100:hover { border-color: rgb(216, 222, 255); }
  .hover\:border-blue-600:hover { border-color: rgb(32, 59, 197); }
  .hover\:border-foreground\/20:hover { border-color: hsl(var(--foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-foreground\/20:hover { border-color: color-mix(in oklab, hsl(var(--foreground)) 20%, transparent); }
}
  .hover\:border-gray-300:hover { border-color: rgb(224, 224, 224); }
  .hover\:border-gray-400:hover { border-color: rgb(189, 189, 189); }
  .hover\:border-gray-500:hover { border-color: rgb(158, 158, 158); }
  .hover\:border-gray-600:hover { border-color: rgb(117, 117, 117); }
  .hover\:border-gray-700:hover { border-color: rgb(97, 97, 97); }
  .hover\:border-gray-800:hover { border-color: rgb(66, 66, 66); }
  .hover\:border-gray-900:hover { border-color: rgb(28, 28, 28); }
  .hover\:border-green-500:hover { border-color: rgb(20, 161, 17); }
  .hover\:border-lime-400:hover { border-color: rgb(87, 245, 13); }
  .hover\:border-pro-gradient-stop-1\/70:hover { border-color: hsl(var(--pro-gradient-stop-1)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-pro-gradient-stop-1\/70:hover { border-color: color-mix(in oklab, hsl(var(--pro-gradient-stop-1)) 70%, transparent); }
}
  .hover\:bg-accent:hover, .hover\:bg-accent\/10:hover { background-color: hsl(var(--accent)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-accent\/10:hover { background-color: color-mix(in oklab, hsl(var(--accent)) 10%, transparent); }
}
  .hover\:bg-accent\/20:hover { background-color: hsl(var(--accent)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-accent\/20:hover { background-color: color-mix(in oklab, hsl(var(--accent)) 20%, transparent); }
}
  .hover\:bg-background\/90:hover { background-color: hsl(var(--background)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-background\/90:hover { background-color: color-mix(in oklab, hsl(var(--background)) 90%, transparent); }
}
  .hover\:bg-blue-100:hover { background-color: rgb(216, 222, 255); }
  .hover\:bg-blue-500:hover { background-color: rgb(40, 72, 240); }
  .hover\:bg-blue-600:hover { background-color: rgb(32, 59, 197); }
  .hover\:bg-blue-700:hover { background-color: rgb(25, 45, 153); }
  .hover\:bg-destructive\/\[\.06\]:hover { background-color: hsl(var(--destructive)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-destructive\/\[\.06\]:hover { background-color: color-mix(in oklab, hsl(var(--destructive)) 6%, transparent); }
}
  .hover\:bg-destructive\/\[\.10\]:hover { background-color: hsl(var(--destructive)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-destructive\/\[\.10\]:hover { background-color: color-mix(in oklab, hsl(var(--destructive)) 10%, transparent); }
}
  .hover\:bg-foreground\/90:hover { background-color: hsl(var(--foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-foreground\/90:hover { background-color: color-mix(in oklab, hsl(var(--foreground)) 90%, transparent); }
}
  .hover\:bg-gray-50:hover { background-color: rgb(250, 250, 250); }
  .hover\:bg-gray-100:hover { background-color: rgb(245, 245, 245); }
  .hover\:bg-gray-100\!:hover { background-color: rgb(245, 245, 245) !important; }
  .hover\:bg-gray-200:hover { background-color: rgb(238, 238, 238); }
  .hover\:bg-gray-200\/\[0\.5\]:hover { background-color: oklab(0.949119 2.98023e-8 5.96046e-8 / 0.5); }
  .hover\:bg-gray-300:hover { background-color: rgb(224, 224, 224); }
  .hover\:bg-gray-600:hover { background-color: rgb(117, 117, 117); }
  .hover\:bg-gray-600\!:hover { background-color: rgb(117, 117, 117) !important; }
  .hover\:bg-gray-700\/50:hover { background-color: oklab(0.492609 -1.49012e-8 2.98023e-8 / 0.5); }
  .hover\:bg-gray-800:hover { background-color: rgb(66, 66, 66); }
  .hover\:bg-gray-900:hover { background-color: rgb(28, 28, 28); }
  .hover\:bg-green-500\/20:hover { background-color: oklab(0.61636 -0.161038 0.123633 / 0.2); }
  .hover\:bg-input\/70:hover { background-color: hsl(var(--input)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-input\/70:hover { background-color: color-mix(in oklab, hsl(var(--input)) 70%, transparent); }
}
  .hover\:bg-input\/\[\.50\]:hover { background-color: hsl(var(--input)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-input\/\[\.50\]:hover { background-color: color-mix(in oklab, hsl(var(--input)) 50%, transparent); }
}
  .hover\:bg-muted:hover, .hover\:bg-muted\/30:hover { background-color: hsl(var(--muted)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-muted\/30:hover { background-color: color-mix(in oklab, hsl(var(--muted)) 30%, transparent); }
}
  .hover\:bg-muted\/40:hover { background-color: hsl(var(--muted)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-muted\/40:hover { background-color: color-mix(in oklab, hsl(var(--muted)) 40%, transparent); }
}
  .hover\:bg-muted\/50:hover { background-color: hsl(var(--muted)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-muted\/50:hover { background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent); }
}
  .hover\:bg-primary-blue\/\[\.70\]:hover { background-color: hsl(var(--primary-blue)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary-blue\/\[\.70\]:hover { background-color: color-mix(in oklab, hsl(var(--primary-blue)) 70%, transparent); }
}
  .hover\:bg-primary\/10:hover { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary\/10:hover { background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent); }
}
  .hover\:bg-primary\/\[\.06\]:hover { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary\/\[\.06\]:hover { background-color: color-mix(in oklab, hsl(var(--primary)) 6%, transparent); }
}
  .hover\:bg-primary\/\[\.10\]:hover { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary\/\[\.10\]:hover { background-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent); }
}
  .hover\:bg-primary\/\[\.80\]:hover { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-primary\/\[\.80\]:hover { background-color: color-mix(in oklab, hsl(var(--primary)) 80%, transparent); }
}
  .hover\:bg-red-100:hover { background-color: rgb(244, 217, 221); }
  .hover\:bg-red-500:hover { background-color: rgb(176, 0, 32); }
  .hover\:bg-secondary-foreground\/\[\.20\]:hover { background-color: hsl(var(--secondary-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-secondary-foreground\/\[\.20\]:hover { background-color: color-mix(in oklab, hsl(var(--secondary-foreground)) 20%, transparent); }
}
  .hover\:bg-sidebar-accent:hover, .hover\:bg-sidebar-accent\/70:hover { background-color: hsl(var(--sidebar-accent)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-sidebar-accent\/70:hover { background-color: color-mix(in oklab, hsl(var(--sidebar-accent)) 70%, transparent); }
}
  .hover\:bg-transparent:hover { background-color: rgba(0, 0, 0, 0); }
  .hover\:bg-white:hover { background-color: rgb(255, 255, 255); }
  .hover\:from-pro-gradient-stop-1\/70:hover { --tw-gradient-from: hsl(var(--pro-gradient-stop-1)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:from-pro-gradient-stop-1\/70:hover { --tw-gradient-from: color-mix(in oklab, hsl(var(--pro-gradient-stop-1)) 70%, transparent); }
}
  .hover\:from-pro-gradient-stop-1\/70:hover { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:to-pro-gradient-stop-2\/70:hover { --tw-gradient-to: hsl(var(--pro-gradient-stop-2)); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:to-pro-gradient-stop-2\/70:hover { --tw-gradient-to: color-mix(in oklab, hsl(var(--pro-gradient-stop-2)) 70%, transparent); }
}
  .hover\:to-pro-gradient-stop-2\/70:hover { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:text-md-strong:hover { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .hover\:title-sm-strong:hover { font-size: 16px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .hover\:text-black:hover { color: rgb(0, 0, 0); }
  .hover\:text-blue-600:hover { color: rgb(32, 59, 197); }
  .hover\:text-blue-700:hover { color: rgb(25, 45, 153); }
  .hover\:text-blue-700\!:hover { color: rgb(25, 45, 153) !important; }
  .hover\:text-destructive:hover { color: hsl(var(--destructive)); }
  .hover\:text-foreground:hover { color: hsl(var(--foreground)); }
  .hover\:text-gray-500:hover { color: rgb(158, 158, 158); }
  .hover\:text-gray-600:hover { color: rgb(117, 117, 117); }
  .hover\:text-gray-800:hover { color: rgb(66, 66, 66); }
  .hover\:text-gray-900:hover { color: rgb(28, 28, 28); }
  .hover\:text-primary:hover { color: hsl(var(--primary)); }
  .hover\:text-red-500:hover { color: rgb(176, 0, 32); }
  .hover\:text-sidebar-accent-foreground:hover { color: hsl(var(--sidebar-accent-foreground)); }
  .hover\:text-white:hover { color: rgb(255, 255, 255); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-30:hover { opacity: 0.3; }
  .hover\:opacity-50:hover { opacity: 0.5; }
  .hover\:opacity-70:hover { opacity: 0.7; }
  .hover\:opacity-90:hover { opacity: 0.9; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent))); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:shadow-none:hover { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:shadow-sm:hover { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:outline:hover, .hover\:outline-1:hover { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .hover\:outline-gray-400:hover { outline-color: rgb(189, 189, 189); }
  .hover\:brightness-0\!:hover { --tw-brightness: brightness(0%) !important; filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important; }
  .hover\:invert:hover { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  :is(.\*\:hover\:bg-primary > *):hover { background-color: hsl(var(--primary)); }
  :is(.\*\:hover\:text-primary-foreground > *):hover { color: hsl(var(--primary-foreground)); }
  .focus\:border-gray-400:focus { border-color: rgb(189, 189, 189); }
  .focus\:border-gray-900:focus { border-color: rgb(28, 28, 28); }
  .focus\:border-ring:focus { border-color: hsl(var(--ring)); }
  .focus\:bg-accent:focus { background-color: hsl(var(--accent)); }
  .focus\:bg-background:focus { background-color: hsl(var(--background)); }
  .focus\:text-accent-foreground:focus { color: hsl(var(--accent-foreground)); }
  .focus\:text-red-300\!:focus { color: rgb(215, 127, 143) !important; }
  .focus\:ring-0:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus\:ring-1:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus\:ring-blue-400:focus { --tw-ring-color: #536df3; }
  .focus\:ring-ring\/20:focus { --tw-ring-color: hsl(var(--ring)); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:ring-ring\/20:focus { --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 20%, transparent); }
}
  .focus\:outline-hidden:focus { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .focus\:outline-hidden:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .focus\:outline-hidden\!:focus { --tw-outline-style: none !important; outline-style: none !important; }
  @media (forced-colors: active) {
  .focus\:outline-hidden\!:focus { outline-offset: 2px !important; outline: rgba(0, 0, 0, 0) solid 2px !important; }
}
  :is(.\*\:focus\:bg-primary > *):focus { background-color: hsl(var(--primary)); }
  :is(.\*\:focus\:text-primary-foreground > *):focus { color: hsl(var(--primary-foreground)); }
  .focus-visible\:rounded-4:focus-visible { border-radius: 4px; }
  .focus-visible\:bg-gray-100:focus-visible { background-color: rgb(245, 245, 245); }
  .focus-visible\:bg-gray-100\!:focus-visible { background-color: rgb(245, 245, 245) !important; }
  .focus-visible\:ring-0:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-1:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-blue-400:focus-visible { --tw-ring-color: #536df3; }
  .focus-visible\:ring-blue-500:focus-visible { --tw-ring-color: #2848f0; }
  .focus-visible\:ring-destructive:focus-visible { --tw-ring-color: hsl(var(--destructive)); }
  .focus-visible\:ring-gray-300:focus-visible { --tw-ring-color: #e0e0e0; }
  .focus-visible\:ring-gray-400:focus-visible { --tw-ring-color: #bdbdbd; }
  .focus-visible\:ring-ring:focus-visible { --tw-ring-color: hsl(var(--ring)); }
  .focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus-visible\:outline-hidden:focus-visible { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .focus-visible\:outline-hidden:focus-visible { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .focus-visible\:outline:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
  .focus-visible\:outline-blue-500:focus-visible { outline-color: rgb(40, 72, 240); }
  .focus-visible\:ring-inset:focus-visible { --tw-ring-inset: inset; }
  .active\:scale-95:active { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .active\:cursor-grabbing:active { cursor: grabbing; }
  .active\:border-pro-gradient-stop-1\/\[\.6\]:active { border-color: hsl(var(--pro-gradient-stop-1)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:border-pro-gradient-stop-1\/\[\.6\]:active { border-color: color-mix(in oklab, hsl(var(--pro-gradient-stop-1)) 60%, transparent); }
}
  .active\:bg-destructive\/\[\.12\]:active { background-color: hsl(var(--destructive)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-destructive\/\[\.12\]:active { background-color: color-mix(in oklab, hsl(var(--destructive)) 12%, transparent); }
}
  .active\:bg-destructive\/\[\.20\]:active { background-color: hsl(var(--destructive)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-destructive\/\[\.20\]:active { background-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent); }
}
  .active\:bg-gray-200:active { background-color: rgb(238, 238, 238); }
  .active\:bg-input:active { background-color: hsl(var(--input)); }
  .active\:bg-primary-blue\/\[\.55\]:active { background-color: hsl(var(--primary-blue)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-primary-blue\/\[\.55\]:active { background-color: color-mix(in oklab, hsl(var(--primary-blue)) 55.0%, transparent); }
}
  .active\:bg-primary\/\[\.12\]:active { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-primary\/\[\.12\]:active { background-color: color-mix(in oklab, hsl(var(--primary)) 12%, transparent); }
}
  .active\:bg-primary\/\[\.20\]:active { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-primary\/\[\.20\]:active { background-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent); }
}
  .active\:bg-primary\/\[\.60\]:active { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-primary\/\[\.60\]:active { background-color: color-mix(in oklab, hsl(var(--primary)) 60%, transparent); }
}
  .active\:bg-secondary-foreground\/\[\.30\]:active { background-color: hsl(var(--secondary-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:bg-secondary-foreground\/\[\.30\]:active { background-color: color-mix(in oklab, hsl(var(--secondary-foreground)) 30%, transparent); }
}
  .active\:bg-sidebar-accent:active { background-color: hsl(var(--sidebar-accent)); }
  .active\:bg-transparent:active { background-color: rgba(0, 0, 0, 0); }
  .active\:from-pro-gradient-stop-1\/\[\.6\]:active { --tw-gradient-from: hsl(var(--pro-gradient-stop-1)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:from-pro-gradient-stop-1\/\[\.6\]:active { --tw-gradient-from: color-mix(in oklab, hsl(var(--pro-gradient-stop-1)) 60%, transparent); }
}
  .active\:from-pro-gradient-stop-1\/\[\.6\]:active { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .active\:to-pro-gradient-stop-2\/\[\.6\]:active { --tw-gradient-to: hsl(var(--pro-gradient-stop-2)); }
  @supports (color:color-mix(in lab, red, red)) {
  .active\:to-pro-gradient-stop-2\/\[\.6\]:active { --tw-gradient-to: color-mix(in oklab, hsl(var(--pro-gradient-stop-2)) 60%, transparent); }
}
  .active\:to-pro-gradient-stop-2\/\[\.6\]:active { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .active\:text-sidebar-accent-foreground:active { color: hsl(var(--sidebar-accent-foreground)); }
  .disabled\:pointer-events-none:disabled { pointer-events: none; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:text-gray-400:disabled { color: rgb(189, 189, 189); }
  .disabled\:opacity-40:disabled { opacity: 0.4; }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .disabled\:opacity-60:disabled { opacity: 0.6; }
  .disabled\:opacity-70:disabled { opacity: 0.7; }
  .disabled\:shadow-none:disabled { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .has-\[\>input\:focus\]\:ring-blue-500:has(> input:focus) { --tw-ring-color: #2848f0; }
  .aria-disabled\:pointer-events-none[aria-disabled="true"] { pointer-events: none; }
  .aria-disabled\:opacity-50[aria-disabled="true"] { opacity: 0.5; }
  :is(.\*\:aria-selected\:bg-accent > *)[aria-selected="true"] { background-color: hsl(var(--accent)); }
  :is(.\*\:aria-selected\:text-accent-foreground > *)[aria-selected="true"] { color: hsl(var(--accent-foreground)); }
  :is(.\*\:aria-selected\:hover\:bg-primary\/20 > *)[aria-selected="true"]:hover { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  :is(.\*\:aria-selected\:hover\:bg-primary\/20 > *)[aria-selected="true"]:hover { background-color: color-mix(in oklab, hsl(var(--primary)) 20%, transparent); }
}
  :is(.\*\:aria-selected\:hover\:text-primary > *)[aria-selected="true"]:hover { color: hsl(var(--primary)); }
  .data-\[active\=false\]\:text-md-normal[data-active="false"] { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] { background-color: hsl(var(--sidebar-accent)); }
  .data-\[active\=true\]\:text-md-strong[data-active="true"] { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .data-\[active\=true\]\:font-medium[data-active="true"] { --tw-font-weight: 500; font-weight: 500; }
  .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] { color: hsl(var(--sidebar-accent-foreground)); }
  .data-\[disabled\]\:pointer-events-none[data-disabled] { pointer-events: none; }
  .data-\[disabled\]\:opacity-50[data-disabled] { opacity: 0.5; }
  .data-\[side\=bottom\]\:slide-in-from-top-0[data-side="bottom"] { --tw-enter-translate-y: -0px; }
  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] { --tw-enter-translate-y: -.5rem; }
  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] { --tw-enter-translate-x: .5rem; }
  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] { --tw-enter-translate-x: -.5rem; }
  .data-\[side\=top\]\:slide-in-from-bottom-0[data-side="top"] { --tw-enter-translate-y: 0px; }
  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] { --tw-enter-translate-y: .5rem; }
  .data-\[state\=closed\]\:animate-\[collapsible-up_150ms_ease-out\][data-state="closed"] { animation: 0.15s ease-out 0s 1 normal none running collapsible-up; }
  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] { animation: 0.2s ease-out 0s 1 normal none running accordion-up; }
  .data-\[state\=closed\]\:animate-collapsible-up[data-state="closed"] { animation: 0.4s cubic-bezier(0.4, 0, 1, 1) 0s 1 normal none running collapsible-up; }
  .data-\[state\=closed\]\:animate-out[data-state="closed"] { --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; animation-name: exit; animation-duration: 0.15s; }
  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] { --tw-exit-opacity: 0; }
  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] { --tw-exit-scale: .95; }
  .data-\[state\=closed\]\:zoom-out-100[data-state="closed"] { --tw-exit-scale: 1; }
  .data-\[state\=open\]\:animate-\[collapsible-down_150ms_ease-out\][data-state="open"] { animation: 0.15s ease-out 0s 1 normal none running collapsible-down; }
  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] { animation: 0.2s ease-out 0s 1 normal none running accordion-down; }
  .data-\[state\=open\]\:animate-collapsible-down[data-state="open"] { animation: 0.52s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running collapsible-down; }
  .data-\[state\=open\]\:bg-accent[data-state="open"] { background-color: hsl(var(--accent)); }
  .data-\[state\=open\]\:animate-in[data-state="open"] { --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; animation-name: enter; animation-duration: 0.15s; }
  .data-\[state\=open\]\:fade-in-0[data-state="open"] { --tw-enter-opacity: 0; }
  .data-\[state\=open\]\:zoom-in-95[data-state="open"] { --tw-enter-scale: .95; }
  .data-\[state\=open\]\:zoom-in-100[data-state="open"] { --tw-enter-scale: 1; }
  .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover { background-color: hsl(var(--sidebar-accent)); }
  .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover { color: hsl(var(--sidebar-accent-foreground)); }
  @media (prefers-reduced-motion: reduce) {
  .motion-reduce\:translate-y-0 { --tw-translate-y: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
  .motion-reduce\:transition-none { transition-property: none; }
  .motion-reduce\:duration-0 { --tw-duration: 0s; transition-duration: 0s; animation-duration: 0s; }
}
  @media (min-width: 450px) {
  .desktop\:absolute { position: absolute; }
  .desktop\:fixed { position: fixed; }
  .desktop\:relative { position: relative; }
  .desktop\:static { position: static; }
  .desktop\:sticky { position: sticky; }
  .desktop\:inset-3 { inset: calc(var(--spacing) * 3); }
  .desktop\:-inset-x-\[60px\] { inset-inline: -60px; }
  .desktop\:-top-10 { top: calc(var(--spacing) * -10); }
  .desktop\:top-0 { top: 0px; }
  .desktop\:top-1 { top: var(--spacing); }
  .desktop\:top-3 { top: calc(var(--spacing) * 3); }
  .desktop\:top-4 { top: calc(var(--spacing) * 4); }
  .desktop\:top-5 { top: calc(var(--spacing) * 5); }
  .desktop\:top-6 { top: calc(var(--spacing) * 6); }
  .desktop\:top-10 { top: calc(var(--spacing) * 10); }
  .desktop\:top-16 { top: calc(var(--spacing) * 16); }
  .desktop\:top-28 { top: calc(var(--spacing) * 28); }
  .desktop\:right-1 { right: var(--spacing); }
  .desktop\:right-1\/2 { right: 50%; }
  .desktop\:right-5 { right: calc(var(--spacing) * 5); }
  .desktop\:right-6 { right: calc(var(--spacing) * 6); }
  .desktop\:right-8 { right: calc(var(--spacing) * 8); }
  .desktop\:right-10 { right: calc(var(--spacing) * 10); }
  .desktop\:right-20 { right: calc(var(--spacing) * 20); }
  .desktop\:right-\[-50px\] { right: -50px; }
  .desktop\:bottom-0 { bottom: 0px; }
  .desktop\:bottom-4 { bottom: calc(var(--spacing) * 4); }
  .desktop\:bottom-9 { bottom: calc(var(--spacing) * 9); }
  .desktop\:left-20 { left: calc(var(--spacing) * 20); }
  .desktop\:left-full { left: 100%; }
  .desktop\:order-none { order: 0; }
  .desktop\:col-span-1 { grid-column: span 1 / span 1; }
  .desktop\:col-span-2 { grid-column: span 2 / span 2; }
  .desktop\:col-span-3 { grid-column: span 3 / span 3; }
  .desktop\:col-span-4 { grid-column: span 4 / span 4; }
  .desktop\:col-span-5 { grid-column: span 5 / span 5; }
  .desktop\:col-span-7 { grid-column: span 7 / span 7; }
  .desktop\:row-span-2 { grid-row: span 2 / span 2; }
  .desktop\:m-4 { margin: 16px; }
  .desktop\:m-auto { margin: auto; }
  .desktop\:-mx-4 { margin-inline: -16px; }
  .desktop\:-mx-\[2\.25rem\] { margin-inline: -2.25rem; }
  .desktop\:mx-0 { margin-inline: 0px; }
  .desktop\:mx-2 { margin-inline: 8px; }
  .desktop\:mx-3 { margin-inline: 12px; }
  .desktop\:mx-4 { margin-inline: 16px; }
  .desktop\:mx-6 { margin-inline: 24px; }
  .desktop\:mx-8 { margin-inline: 32px; }
  .desktop\:mx-12 { margin-inline: 48px; }
  .desktop\:mx-16 { margin-inline: 64px; }
  .desktop\:mx-auto { margin-inline: auto; }
  .desktop\:-my-\[50px\] { margin-block: -50px; }
  .desktop\:my-2 { margin-block: 8px; }
  .desktop\:my-4 { margin-block: 16px; }
  .desktop\:my-6 { margin-block: 24px; }
  .desktop\:my-8 { margin-block: 32px; }
  .desktop\:my-12 { margin-block: 48px; }
  .desktop\:my-16 { margin-block: 64px; }
  .desktop\:-mt-3 { margin-top: -12px; }
  .desktop\:mt-0 { margin-top: 0px; }
  .desktop\:mt-1 { margin-top: 4px; }
  .desktop\:mt-2 { margin-top: 8px; }
  .desktop\:mt-3 { margin-top: 12px; }
  .desktop\:mt-3\! { margin-top: 12px !important; }
  .desktop\:mt-4 { margin-top: 16px; }
  .desktop\:mt-4\! { margin-top: 16px !important; }
  .desktop\:mt-5 { margin-top: 20px; }
  .desktop\:mt-6 { margin-top: 24px; }
  .desktop\:mt-8 { margin-top: 32px; }
  .desktop\:mt-12 { margin-top: 48px; }
  .desktop\:mt-16 { margin-top: 64px; }
  .desktop\:mt-\[28px\] { margin-top: 28px; }
  .desktop\:mt-\[32px\] { margin-top: 32px; }
  .desktop\:mt-\[84px\] { margin-top: 84px; }
  .desktop\:mt-\[96px\] { margin-top: 96px; }
  .desktop\:mt-\[100px\] { margin-top: 100px; }
  .desktop\:mt-auto { margin-top: auto; }
  .desktop\:-mr-3 { margin-right: -12px; }
  .desktop\:mr-0 { margin-right: 0px; }
  .desktop\:mr-3 { margin-right: 12px; }
  .desktop\:mr-4 { margin-right: 16px; }
  .desktop\:mr-12 { margin-right: 48px; }
  .desktop\:-mb-3 { margin-bottom: -12px; }
  .desktop\:-mb-4 { margin-bottom: -16px; }
  .desktop\:mb-0 { margin-bottom: 0px; }
  .desktop\:mb-2 { margin-bottom: 8px; }
  .desktop\:mb-3 { margin-bottom: 12px; }
  .desktop\:mb-4 { margin-bottom: 16px; }
  .desktop\:mb-8 { margin-bottom: 32px; }
  .desktop\:mb-12 { margin-bottom: 48px; }
  .desktop\:mb-16 { margin-bottom: 64px; }
  .desktop\:-ml-2 { margin-left: -8px; }
  .desktop\:ml-0 { margin-left: 0px; }
  .desktop\:ml-1 { margin-left: 4px; }
  .desktop\:ml-2 { margin-left: 8px; }
  .desktop\:ml-3 { margin-left: 12px; }
  .desktop\:ml-4 { margin-left: 16px; }
  .desktop\:ml-auto { margin-left: auto; }
  .desktop\:box-border { box-sizing: border-box; }
  .desktop\:box-content { box-sizing: content-box; }
  .desktop\:line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .desktop\:block { display: block; }
  .desktop\:flex { display: flex; }
  .desktop\:grid { display: grid; }
  .desktop\:hidden { display: none; }
  .desktop\:inline { display: inline; }
  .desktop\:aspect-auto { aspect-ratio: auto; }
  .desktop\:aspect-video { aspect-ratio: var(--aspect-video); }
  .desktop\:size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }
  .desktop\:size-24 { width: calc(var(--spacing) * 24); height: calc(var(--spacing) * 24); }
  .desktop\:size-28 { width: calc(var(--spacing) * 28); height: calc(var(--spacing) * 28); }
  .desktop\:size-\[400px\] { width: 400px; height: 400px; }
  .desktop\:h-5 { height: calc(var(--spacing) * 5); }
  .desktop\:h-6 { height: calc(var(--spacing) * 6); }
  .desktop\:h-7 { height: calc(var(--spacing) * 7); }
  .desktop\:h-8 { height: calc(var(--spacing) * 8); }
  .desktop\:h-10\! { height: calc(var(--spacing) * 10) !important; }
  .desktop\:h-12 { height: calc(var(--spacing) * 12); }
  .desktop\:h-14 { height: calc(var(--spacing) * 14); }
  .desktop\:h-14\! { height: calc(var(--spacing) * 14) !important; }
  .desktop\:h-16 { height: calc(var(--spacing) * 16); }
  .desktop\:h-20 { height: calc(var(--spacing) * 20); }
  .desktop\:h-24 { height: calc(var(--spacing) * 24); }
  .desktop\:h-28 { height: calc(var(--spacing) * 28); }
  .desktop\:h-32 { height: calc(var(--spacing) * 32); }
  .desktop\:h-40 { height: calc(var(--spacing) * 40); }
  .desktop\:h-44 { height: calc(var(--spacing) * 44); }
  .desktop\:h-52 { height: calc(var(--spacing) * 52); }
  .desktop\:h-60 { height: calc(var(--spacing) * 60); }
  .desktop\:h-64 { height: calc(var(--spacing) * 64); }
  .desktop\:h-80 { height: calc(var(--spacing) * 80); }
  .desktop\:h-96 { height: calc(var(--spacing) * 96); }
  .desktop\:h-\[21\.25rem\] { height: 21.25rem; }
  .desktop\:h-\[88px\] { height: 88px; }
  .desktop\:h-\[100px\] { height: 100px; }
  .desktop\:h-\[140px\] { height: 140px; }
  .desktop\:h-\[220px\] { height: 220px; }
  .desktop\:h-\[230px\] { height: 230px; }
  .desktop\:h-\[285px\] { height: 285px; }
  .desktop\:h-\[300px\] { height: 300px; }
  .desktop\:h-\[400px\] { height: 400px; }
  .desktop\:h-\[400px\]\! { height: 400px !important; }
  .desktop\:h-\[470px\] { height: 470px; }
  .desktop\:h-\[475px\] { height: 475px; }
  .desktop\:h-\[483px\] { height: 483px; }
  .desktop\:h-\[500px\] { height: 500px; }
  .desktop\:h-\[520px\] { height: 520px; }
  .desktop\:h-\[529px\] { height: 529px; }
  .desktop\:h-\[568px\] { height: 568px; }
  .desktop\:h-\[594px\] { height: 594px; }
  .desktop\:h-\[620px\] { height: 620px; }
  .desktop\:h-\[672px\] { height: 672px; }
  .desktop\:h-\[calc\(100vh_-_275px\)\] { height: calc(-275px + 100vh); }
  .desktop\:h-\[clamp\(200px\,_15vw\,_300px\)\] { height: clamp(200px, 15vw, 300px); }
  .desktop\:h-auto { height: auto; }
  .desktop\:h-full { height: 100%; }
  .desktop\:h-screen { height: 100vh; }
  .desktop\:max-h-80 { max-height: calc(var(--spacing) * 80); }
  .desktop\:max-h-96 { max-height: calc(var(--spacing) * 96); }
  .desktop\:max-h-\[50vh\] { max-height: 50vh; }
  .desktop\:max-h-\[70vh\] { max-height: 70vh; }
  .desktop\:max-h-\[86vh\] { max-height: 86vh; }
  .desktop\:max-h-\[90vh\] { max-height: 90vh; }
  .desktop\:max-h-\[300px\] { max-height: 300px; }
  .desktop\:max-h-\[360px\] { max-height: 360px; }
  .desktop\:max-h-\[410px\] { max-height: 410px; }
  .desktop\:max-h-\[440px\] { max-height: 440px; }
  .desktop\:max-h-\[460px\] { max-height: 460px; }
  .desktop\:max-h-\[520px\] { max-height: 520px; }
  .desktop\:max-h-\[800px\] { max-height: 800px; }
  .desktop\:max-h-\[calc\(100vh-100px\)\] { max-height: calc(-100px + 100vh); }
  .desktop\:max-h-\[calc\(100vh_-_36px\)\] { max-height: calc(-36px + 100vh); }
  .desktop\:max-h-\[calc\(100vh_-_80px\)\] { max-height: calc(-80px + 100vh); }
  .desktop\:max-h-\[calc\(100vh_-_234px\)\] { max-height: calc(-234px + 100vh); }
  .desktop\:max-h-\[calc\(100vh_-_275px\)\] { max-height: calc(-275px + 100vh); }
  .desktop\:max-h-full { max-height: 100%; }
  .desktop\:min-h-0 { min-height: 0px; }
  .desktop\:min-h-16 { min-height: calc(var(--spacing) * 16); }
  .desktop\:min-h-36 { min-height: calc(var(--spacing) * 36); }
  .desktop\:min-h-80 { min-height: calc(var(--spacing) * 80); }
  .desktop\:min-h-\[360px\] { min-height: 360px; }
  .desktop\:min-h-\[400px\] { min-height: 400px; }
  .desktop\:min-h-\[406px\] { min-height: 406px; }
  .desktop\:min-h-\[520px\] { min-height: 520px; }
  .desktop\:min-h-\[600px\] { min-height: 600px; }
  .desktop\:min-h-screen { min-height: 100vh; }
  .desktop\:w-1\/2 { width: 50%; }
  .desktop\:w-1\/3 { width: 33.3333%; }
  .desktop\:w-1\/4 { width: 25%; }
  .desktop\:w-2\/3 { width: 66.6667%; }
  .desktop\:w-2\/5 { width: 40%; }
  .desktop\:w-3\/4 { width: 75%; }
  .desktop\:w-3\/5 { width: 60%; }
  .desktop\:w-4\/5 { width: 80%; }
  .desktop\:w-5\/6 { width: 83.3333%; }
  .desktop\:w-5\/12 { width: 41.6667%; }
  .desktop\:w-6 { width: calc(var(--spacing) * 6); }
  .desktop\:w-7\/12 { width: 58.3333%; }
  .desktop\:w-8 { width: calc(var(--spacing) * 8); }
  .desktop\:w-10 { width: calc(var(--spacing) * 10); }
  .desktop\:w-11\/12 { width: 91.6667%; }
  .desktop\:w-12 { width: calc(var(--spacing) * 12); }
  .desktop\:w-14 { width: calc(var(--spacing) * 14); }
  .desktop\:w-16 { width: calc(var(--spacing) * 16); }
  .desktop\:w-20 { width: calc(var(--spacing) * 20); }
  .desktop\:w-28 { width: calc(var(--spacing) * 28); }
  .desktop\:w-32 { width: calc(var(--spacing) * 32); }
  .desktop\:w-36 { width: calc(var(--spacing) * 36); }
  .desktop\:w-40 { width: calc(var(--spacing) * 40); }
  .desktop\:w-44 { width: calc(var(--spacing) * 44); }
  .desktop\:w-48 { width: calc(var(--spacing) * 48); }
  .desktop\:w-52 { width: calc(var(--spacing) * 52); }
  .desktop\:w-56 { width: calc(var(--spacing) * 56); }
  .desktop\:w-60 { width: calc(var(--spacing) * 60); }
  .desktop\:w-64\! { width: calc(var(--spacing) * 64) !important; }
  .desktop\:w-72 { width: calc(var(--spacing) * 72); }
  .desktop\:w-80 { width: calc(var(--spacing) * 80); }
  .desktop\:w-96 { width: calc(var(--spacing) * 96); }
  .desktop\:w-\[8rem\] { width: 8rem; }
  .desktop\:w-\[33vw\] { width: 33vw; }
  .desktop\:w-\[40vw\] { width: 40vw; }
  .desktop\:w-\[100px\] { width: 100px; }
  .desktop\:w-\[160px\] { width: 160px; }
  .desktop\:w-\[200px\] { width: 200px; }
  .desktop\:w-\[240px\] { width: 240px; }
  .desktop\:w-\[252px\] { width: 252px; }
  .desktop\:w-\[285px\] { width: 285px; }
  .desktop\:w-\[300px\] { width: 300px; }
  .desktop\:w-\[350px\] { width: 350px; }
  .desktop\:w-\[352px\] { width: 352px; }
  .desktop\:w-\[360px\] { width: 360px; }
  .desktop\:w-\[387px\] { width: 387px; }
  .desktop\:w-\[400px\] { width: 400px; }
  .desktop\:w-\[420px\] { width: 420px; }
  .desktop\:w-\[425px\] { width: 425px; }
  .desktop\:w-\[450px\] { width: 450px; }
  .desktop\:w-\[483px\] { width: 483px; }
  .desktop\:w-\[500px\] { width: 500px; }
  .desktop\:w-\[530px\] { width: 530px; }
  .desktop\:w-\[560px\] { width: 560px; }
  .desktop\:w-\[600px\] { width: 600px; }
  .desktop\:w-\[600px\]\! { width: 600px !important; }
  .desktop\:w-\[632px\] { width: 632px; }
  .desktop\:w-\[700px\] { width: 700px; }
  .desktop\:w-\[768px\] { width: 768px; }
  .desktop\:w-\[840px\] { width: 840px; }
  .desktop\:w-\[1015px\] { width: 1015px; }
  .desktop\:w-\[3000px\] { width: 3000px; }
  .desktop\:w-\[calc\(100vw-var\(--sidebar-width\)\)\] { width: calc(100vw - var(--sidebar-width)); }
  .desktop\:w-\[calc\(100vw-var\(--sidebar-width\)-var\(--ai-chat-sidebar-width\)\)\] { width: calc(100vw - var(--sidebar-width) - var(--ai-chat-sidebar-width)); }
  .desktop\:w-\[clamp\(520px\,52vw\,980px\)\] { width: clamp(520px, 52vw, 980px); }
  .desktop\:w-\[initial\] { width: initial; }
  .desktop\:w-auto { width: auto; }
  .desktop\:w-full { width: 100%; }
  .desktop\:w-full\! { width: 100% !important; }
  .desktop\:w-max { width: max-content; }
  .desktop\:w-screen { width: 100vw; }
  .desktop\:max-w-2xl { max-width: var(--container-2xl); }
  .desktop\:max-w-3xl { max-width: var(--container-3xl); }
  .desktop\:max-w-4xl { max-width: var(--container-4xl); }
  .desktop\:max-w-5xl { max-width: var(--container-5xl); }
  .desktop\:max-w-6xl { max-width: var(--container-6xl); }
  .desktop\:max-w-48 { max-width: calc(var(--spacing) * 48); }
  .desktop\:max-w-72 { max-width: calc(var(--spacing) * 72); }
  .desktop\:max-w-80 { max-width: calc(var(--spacing) * 80); }
  .desktop\:max-w-96 { max-width: calc(var(--spacing) * 96); }
  .desktop\:max-w-\[20\%\] { max-width: 20%; }
  .desktop\:max-w-\[40\%\] { max-width: 40%; }
  .desktop\:max-w-\[46\%\] { max-width: 46%; }
  .desktop\:max-w-\[90vw\] { max-width: 90vw; }
  .desktop\:max-w-\[240px\] { max-width: 240px; }
  .desktop\:max-w-\[260px\] { max-width: 260px; }
  .desktop\:max-w-\[300px\] { max-width: 300px; }
  .desktop\:max-w-\[360px\] { max-width: 360px; }
  .desktop\:max-w-\[400px\] { max-width: 400px; }
  .desktop\:max-w-\[420px\] { max-width: 420px; }
  .desktop\:max-w-\[544px\] { max-width: 544px; }
  .desktop\:max-w-\[550px\] { max-width: 550px; }
  .desktop\:max-w-\[600px\] { max-width: 600px; }
  .desktop\:max-w-\[620px\] { max-width: 620px; }
  .desktop\:max-w-\[660px\] { max-width: 660px; }
  .desktop\:max-w-\[700px\] { max-width: 700px; }
  .desktop\:max-w-full { max-width: 100%; }
  .desktop\:max-w-lg { max-width: var(--container-lg); }
  .desktop\:max-w-md { max-width: var(--container-md); }
  .desktop\:max-w-none { max-width: none; }
  .desktop\:max-w-sm { max-width: var(--container-sm); }
  .desktop\:max-w-xl { max-width: var(--container-xl); }
  .desktop\:min-w-0 { min-width: 0px; }
  .desktop\:min-w-48 { min-width: calc(var(--spacing) * 48); }
  .desktop\:min-w-52 { min-width: calc(var(--spacing) * 52); }
  .desktop\:min-w-60 { min-width: calc(var(--spacing) * 60); }
  .desktop\:min-w-64 { min-width: calc(var(--spacing) * 64); }
  .desktop\:min-w-96 { min-width: calc(var(--spacing) * 96); }
  .desktop\:min-w-96\! { min-width: calc(var(--spacing) * 96) !important; }
  .desktop\:min-w-\[12rem\] { min-width: 12rem; }
  .desktop\:min-w-\[36rem\] { min-width: 36rem; }
  .desktop\:min-w-\[65px\] { min-width: 65px; }
  .desktop\:min-w-\[180px\] { min-width: 180px; }
  .desktop\:min-w-\[290px\] { min-width: 290px; }
  .desktop\:min-w-\[328px\] { min-width: 328px; }
  .desktop\:min-w-\[348px\] { min-width: 348px; }
  .desktop\:min-w-\[350px\] { min-width: 350px; }
  .desktop\:min-w-\[400px\] { min-width: 400px; }
  .desktop\:min-w-\[450px\] { min-width: 450px; }
  .desktop\:min-w-\[500px\] { min-width: 500px; }
  .desktop\:min-w-\[568px\] { min-width: 568px; }
  .desktop\:min-w-\[600px\] { min-width: 600px; }
  .desktop\:min-w-\[700px\] { min-width: 700px; }
  .desktop\:min-w-\[900px\] { min-width: 900px; }
  .desktop\:min-w-\[1000px\] { min-width: 1000px; }
  .desktop\:min-w-\[1200px\] { min-width: 1200px; }
  .desktop\:min-w-fit { min-width: fit-content; }
  .desktop\:flex-1 { flex: 1 1 0%; }
  .desktop\:flex-none { flex: 0 0 auto; }
  .desktop\:flex-shrink-0, .desktop\:shrink-0 { flex-shrink: 0; }
  .desktop\:scale-75 { --tw-scale-x: 75%; --tw-scale-y: 75%; --tw-scale-z: 75%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .desktop\:scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .desktop\:scale-\[0\.9\] { scale: 0.9; }
  .desktop\:scale-\[0\.64\] { scale: 0.64; }
  .desktop\:scale-\[0\.84\] { scale: 0.84; }
  .desktop\:auto-rows-fr { grid-auto-rows: minmax(0px, 1fr); }
  .desktop\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .desktop\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .desktop\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .desktop\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .desktop\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .desktop\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .desktop\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  .desktop\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .desktop\:grid-cols-\[1\.1fr_1fr_0\.9fr\] { grid-template-columns: 1.1fr 1fr 0.9fr; }
  .desktop\:grid-cols-\[1\.4fr_1fr_0\.8fr_2fr\] { grid-template-columns: 1.4fr 1fr 0.8fr 2fr; }
  .desktop\:grid-cols-\[2fr_2fr_3fr\] { grid-template-columns: 2fr 2fr 3fr; }
  .desktop\:grid-cols-\[2fr_3fr\] { grid-template-columns: 2fr 3fr; }
  .desktop\:grid-cols-\[16\.75rem_1fr\] { grid-template-columns: 16.75rem 1fr; }
  .desktop\:grid-cols-\[320px_minmax\(0\,1fr\)\] { grid-template-columns: 320px minmax(0px, 1fr); }
  .desktop\:grid-cols-\[auto_minmax\(0\,1fr\)\] { grid-template-columns: auto minmax(0px, 1fr); }
  .desktop\:grid-cols-\[minmax\(0\,1fr\)_276px\] { grid-template-columns: minmax(0px, 1fr) 276px; }
  .desktop\:grid-cols-\[repeat\(auto-fill\,minmax\(175px\,_1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(175px, 1fr)); }
  .desktop\:grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
  .desktop\:grid-cols-\[repeat\(auto-fill\,minmax\(260px\,_1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
  .desktop\:grid-cols-\[repeat\(auto-fill\,minmax\(350px\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); }
  .desktop\:grid-cols-\[repeat\(auto-fit\,_minmax\(175px\,_1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(175px, 1fr)); }
  .desktop\:flex-col { flex-direction: column; }
  .desktop\:flex-row { flex-direction: row; }
  .desktop\:flex-row-reverse { flex-direction: row-reverse; }
  .desktop\:flex-nowrap { flex-wrap: nowrap; }
  .desktop\:flex-wrap { flex-wrap: wrap; }
  .desktop\:place-items-center { place-items: center; }
  .desktop\:items-center { align-items: center; }
  .desktop\:items-end { align-items: flex-end; }
  .desktop\:items-start { align-items: flex-start; }
  .desktop\:justify-around { justify-content: space-around; }
  .desktop\:justify-between { justify-content: space-between; }
  .desktop\:justify-center { justify-content: center; }
  .desktop\:justify-end { justify-content: flex-end; }
  .desktop\:justify-start { justify-content: flex-start; }
  .desktop\:gap-0 { gap: 0px; }
  .desktop\:gap-1 { gap: var(--spacing); }
  .desktop\:gap-2 { gap: calc(var(--spacing) * 2); }
  .desktop\:gap-3 { gap: calc(var(--spacing) * 3); }
  .desktop\:gap-4 { gap: calc(var(--spacing) * 4); }
  .desktop\:gap-5 { gap: calc(var(--spacing) * 5); }
  .desktop\:gap-6 { gap: calc(var(--spacing) * 6); }
  .desktop\:gap-7 { gap: calc(var(--spacing) * 7); }
  .desktop\:gap-8 { gap: calc(var(--spacing) * 8); }
  .desktop\:gap-12 { gap: calc(var(--spacing) * 12); }
  .desktop\:gap-16 { gap: calc(var(--spacing) * 16); }
  .desktop\:gap-20 { gap: calc(var(--spacing) * 20); }
  .desktop\:gap-32 { gap: calc(var(--spacing) * 32); }
  .desktop\:gap-\[5\%\] { gap: 5%; }
  :where(.desktop\:space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  .desktop\:gap-x-3 { column-gap: calc(var(--spacing) * 3); }
  .desktop\:gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .desktop\:gap-y-0 { row-gap: 0px; }
  .desktop\:self-auto { align-self: auto; }
  .desktop\:self-end { align-self: flex-end; }
  .desktop\:self-start { align-self: flex-start; }
  .desktop\:self-stretch\! { align-self: stretch !important; }
  .desktop\:overflow-hidden { overflow: hidden; }
  .desktop\:overflow-x-auto { overflow-x: auto; }
  .desktop\:overflow-x-hidden { overflow-x: hidden; }
  .desktop\:overflow-x-visible { overflow-x: visible; }
  .desktop\:overflow-y-auto { overflow-y: auto; }
  .desktop\:overflow-y-scroll { overflow-y: scroll; }
  .desktop\:rounded-8 { border-radius: 8px; }
  .desktop\:rounded-12 { border-radius: 12px; }
  .desktop\:rounded-16 { border-radius: 16px; }
  .desktop\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .desktop\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .desktop\:border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .desktop\:border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .desktop\:border-solid { --tw-border-style: solid; border-style: solid; }
  .desktop\:border-gray-200 { border-color: rgb(238, 238, 238); }
  .desktop\:border-gray-300 { border-color: rgb(224, 224, 224); }
  .desktop\:bg-gray-100 { background-color: rgb(245, 245, 245); }
  .desktop\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .desktop\:bg-white { background-color: rgb(255, 255, 255); }
  .desktop\:bg-contain { background-size: contain; }
  .desktop\:object-contain { object-fit: contain; }
  .desktop\:p-0 { padding: 0px; }
  .desktop\:p-2 { padding: 8px; }
  .desktop\:p-3 { padding: 12px; }
  .desktop\:p-4 { padding: 16px; }
  .desktop\:p-5 { padding: 20px; }
  .desktop\:p-6 { padding: 24px; }
  .desktop\:p-7 { padding: calc(var(--spacing) * 7); }
  .desktop\:p-8 { padding: 32px; }
  .desktop\:p-12 { padding: 48px; }
  .desktop\:p-14 { padding: calc(var(--spacing) * 14); }
  .desktop\:p-16 { padding: 64px; }
  .desktop\:p-\[32px\] { padding: 32px; }
  .desktop\:p-\[40px\] { padding: 40px; }
  .desktop\:px-0 { padding-inline: 0px; }
  .desktop\:px-2 { padding-inline: 8px; }
  .desktop\:px-3 { padding-inline: 12px; }
  .desktop\:px-4 { padding-inline: 16px; }
  .desktop\:px-5 { padding-inline: 20px; }
  .desktop\:px-6 { padding-inline: 24px; }
  .desktop\:px-7 { padding-inline: calc(var(--spacing) * 7); }
  .desktop\:px-8 { padding-inline: 32px; }
  .desktop\:px-12 { padding-inline: 48px; }
  .desktop\:px-14 { padding-inline: calc(var(--spacing) * 14); }
  .desktop\:px-16 { padding-inline: 64px; }
  .desktop\:px-32 { padding-inline: 128px; }
  .desktop\:px-\[10\%\] { padding-inline: 10%; }
  .desktop\:px-\[32px\] { padding-inline: 32px; }
  .desktop\:px-\[70px\] { padding-inline: 70px; }
  .desktop\:px-\[150px\]\! { padding-inline: 150px !important; }
  .desktop\:px-auto { }
  .desktop\:py-2 { padding-block: 8px; }
  .desktop\:py-3 { padding-block: 12px; }
  .desktop\:py-4 { padding-block: 16px; }
  .desktop\:py-5 { padding-block: 20px; }
  .desktop\:py-6 { padding-block: 24px; }
  .desktop\:py-8 { padding-block: 32px; }
  .desktop\:py-12 { padding-block: 48px; }
  .desktop\:py-14 { padding-block: calc(var(--spacing) * 14); }
  .desktop\:py-16 { padding-block: 64px; }
  .desktop\:py-\[60px\] { padding-block: 60px; }
  .desktop\:py-\[80px\] { padding-block: 80px; }
  .desktop\:py-\[100px\] { padding-block: 100px; }
  .desktop\:pt-0 { padding-top: 0px; }
  .desktop\:pt-2 { padding-top: 8px; }
  .desktop\:pt-3 { padding-top: 12px; }
  .desktop\:pt-4 { padding-top: 16px; }
  .desktop\:pt-6 { padding-top: 24px; }
  .desktop\:pt-8 { padding-top: 32px; }
  .desktop\:pt-12 { padding-top: 48px; }
  .desktop\:pt-16 { padding-top: 64px; }
  .desktop\:pt-\[24px\] { padding-top: 24px; }
  .desktop\:pt-\[32px\] { padding-top: 32px; }
  .desktop\:pr-1 { padding-right: 4px; }
  .desktop\:pr-3 { padding-right: 12px; }
  .desktop\:pr-4 { padding-right: 16px; }
  .desktop\:pr-8 { padding-right: 32px; }
  .desktop\:pb-0 { padding-bottom: 0px; }
  .desktop\:pb-2 { padding-bottom: 8px; }
  .desktop\:pb-4 { padding-bottom: 16px; }
  .desktop\:pb-6 { padding-bottom: 24px; }
  .desktop\:pb-8 { padding-bottom: 32px; }
  .desktop\:pb-12 { padding-bottom: 48px; }
  .desktop\:pb-16 { padding-bottom: 64px; }
  .desktop\:pb-24 { padding-bottom: 96px; }
  .desktop\:pb-\[128px\] { padding-bottom: 128px; }
  .desktop\:pl-0 { padding-left: 0px; }
  .desktop\:pl-3 { padding-left: 12px; }
  .desktop\:pl-4 { padding-left: 16px; }
  .desktop\:pl-8 { padding-left: 32px; }
  .desktop\:pl-\[70px\] { padding-left: 70px; }
  .desktop\:text-center { text-align: center; }
  .desktop\:text-left { text-align: left; }
  .desktop\:text-start { text-align: start; }
  .desktop\:label-strong { font-size: 12px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: .7px; letter-spacing: 0.7px; text-transform: uppercase; font-weight: 600; line-height: 1.1; }
  .desktop\:display-lg { font-size: 40px; --tw-leading: 1.1; --tw-font-weight: 700; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 700; line-height: 1.1; }
  .desktop\:display-md { font-size: 36px; --tw-leading: 1.1; --tw-font-weight: 700; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 700; line-height: 1.1; }
  .desktop\:text-lg-medium { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .desktop\:text-lg-normal { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .desktop\:text-lg-strong { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .desktop\:text-md-normal { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .desktop\:text-md-normal\! { font-size: 14px !important; --tw-leading: 1.4 !important; --tw-font-weight: 400 !important; --tw-tracking: -.42px !important; letter-spacing: -0.42px !important; font-weight: 400 !important; line-height: 1.4 !important; }
  .desktop\:text-md-strong { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .desktop\:text-sm-normal { font-size: 12px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .desktop\:text-xl-normal { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .desktop\:text-xl-strong { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.4; }
  .desktop\:title-lg-medium { font-size: 22px; --tw-leading: 1.1; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.1; }
  .desktop\:title-lg-strong { font-size: 22px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .desktop\:title-md-strong { font-size: 18px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .desktop\:title-sm-strong { font-size: 16px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .desktop\:title-xl-strong { font-size: 28px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .desktop\:text-12 { font-size: 12px; line-height: var(--tw-leading,1.1); }
  .desktop\:text-14 { font-size: 14px; line-height: var(--tw-leading,1.4); }
  .desktop\:text-16 { font-size: 16px; line-height: var(--tw-leading,1.4); }
  .desktop\:text-18 { font-size: 18px; line-height: var(--tw-leading,1.4); }
  .desktop\:text-22 { font-size: 22px; line-height: var(--tw-leading,1.4); }
  .desktop\:text-\[28px\] { font-size: 28px; }
  .desktop\:text-\[32px\] { font-size: 32px; }
  .desktop\:text-\[48px\] { font-size: 48px; }
  .desktop\:text-\[60px\] { font-size: 60px; }
  .desktop\:text-\[66px\] { font-size: 66px; }
  .desktop\:text-\[86px\] { font-size: 86px; }
  .desktop\:font-bold { --tw-font-weight: 700; font-weight: 700; }
  .desktop\:font-normal { --tw-font-weight: 400; font-weight: 400; }
  .desktop\:break-words { overflow-wrap: break-word; }
  .desktop\:text-gray-600 { color: rgb(117, 117, 117); }
  .desktop\:shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .desktop\:shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .desktop\:shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .desktop\:shadow-subtle { --tw-shadow: 0px 1px 0px -1px var(--tw-shadow-color,#0000000d), 0px 1px 1px -1px var(--tw-shadow-color,#0000000d), 0px 1px 2px -1px var(--tw-shadow-color,#0000000d), 0px 2px 4px -2px var(--tw-shadow-color,#0000000d), 0px 3px 6px -3px var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .desktop\:transition-\[width\] { transition-property: width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .desktop\:transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .desktop\:transition-none { transition-property: none; }
  .desktop\:duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .desktop\:ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .desktop\:duration-200 { animation-duration: 0.2s; }
  .desktop\:ease-in-out { animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .desktop\:before\:flex-1\!::before { content: var(--tw-content); flex: 1 1 0% !important; }
  .desktop\:before\:px-4\!::before { content: var(--tw-content); padding-inline: 16px !important; }
  .desktop\:before\:py-1\.5\!::before { content: var(--tw-content); padding-block: 6px !important; }
  .desktop\:last\:border-r-0:last-child { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .desktop\:hover\:scale-\[1\.02\]:hover { scale: 1.02; }
  .desktop\:hover\:border-gray-500:hover { border-color: rgb(158, 158, 158); }
  .desktop\:hover\:border-gray-900:hover { border-color: rgb(28, 28, 28); }
  .desktop\:hover\:bg-gray-300:hover { background-color: rgb(224, 224, 224); }
  .desktop\:hover\:bg-gray-800:hover { background-color: rgb(66, 66, 66); }
}
  @media (max-width: 449px) {
  .mobile\:pointer-events-auto { pointer-events: auto; }
  .mobile\:visible { visibility: visible; }
  .mobile\:absolute { position: absolute; }
  .mobile\:fixed { position: fixed; }
  .mobile\:sticky { position: sticky; }
  .mobile\:inset-0 { inset: 0px; }
  .mobile\:inset-x-0 { inset-inline: 0px; }
  .mobile\:top-0 { top: 0px; }
  .mobile\:top-1\/2 { top: 50%; }
  .mobile\:top-2 { top: calc(var(--spacing) * 2); }
  .mobile\:top-full { top: 100%; }
  .mobile\:right-2 { right: calc(var(--spacing) * 2); }
  .mobile\:right-4 { right: calc(var(--spacing) * 4); }
  .mobile\:bottom-0 { bottom: 0px; }
  .mobile\:bottom-2 { bottom: calc(var(--spacing) * 2); }
  .mobile\:bottom-4 { bottom: calc(var(--spacing) * 4); }
  .mobile\:left-0 { left: 0px; }
  .mobile\:left-4 { left: calc(var(--spacing) * 4); }
  .mobile\:left-\[55\%\] { left: 55%; }
  .mobile\:z-30 { z-index: 30; }
  .mobile\:col-span-2 { grid-column: span 2 / span 2; }
  .mobile\:-mx-4 { margin-inline: -16px; }
  .mobile\:mx-4 { margin-inline: 16px; }
  .mobile\:-mt-4 { margin-top: -16px; }
  .mobile\:mt-0\.5 { margin-top: 2px; }
  .mobile\:mt-1 { margin-top: 4px; }
  .mobile\:mt-2 { margin-top: 8px; }
  .mobile\:mt-3 { margin-top: 12px; }
  .mobile\:mt-4 { margin-top: 16px; }
  .mobile\:mt-6 { margin-top: 24px; }
  .mobile\:mt-8 { margin-top: 32px; }
  .mobile\:mt-12 { margin-top: 48px; }
  .mobile\:mt-\[80px\] { margin-top: 80px; }
  .mobile\:mb-1 { margin-bottom: 4px; }
  .mobile\:mb-4 { margin-bottom: 16px; }
  .mobile\:mb-16 { margin-bottom: 64px; }
  .mobile\:box-border { box-sizing: border-box; }
  .mobile\:block { display: block; }
  .mobile\:flex { display: flex; }
  .mobile\:grid { display: grid; }
  .mobile\:hidden { display: none; }
  .mobile\:hidden\! { display: none !important; }
  .mobile\:h-6 { height: calc(var(--spacing) * 6); }
  .mobile\:h-20 { height: calc(var(--spacing) * 20); }
  .mobile\:h-24 { height: calc(var(--spacing) * 24); }
  .mobile\:h-40 { height: calc(var(--spacing) * 40); }
  .mobile\:h-\[152px\] { height: 152px; }
  .mobile\:h-\[calc\(100dvh-56px\)\] { height: calc(100dvh - 56px); }
  .mobile\:max-h-\[35vh\] { max-height: 35vh; }
  .mobile\:max-h-\[340px\] { max-height: 340px; }
  .mobile\:max-h-\[380px\] { max-height: 380px; }
  .mobile\:max-h-\[calc\(100vh_-_250px\)\] { max-height: calc(-250px + 100vh); }
  .mobile\:min-h-0 { min-height: 0px; }
  .mobile\:min-h-12 { min-height: calc(var(--spacing) * 12); }
  .mobile\:w-1\/2 { width: 50%; }
  .mobile\:w-1\/3 { width: 33.3333%; }
  .mobile\:w-6 { width: calc(var(--spacing) * 6); }
  .mobile\:w-64 { width: calc(var(--spacing) * 64); }
  .mobile\:w-\[200px\] { width: 200px; }
  .mobile\:w-\[calc\(100vw-72px\)\] { width: calc(-72px + 100vw); }
  .mobile\:w-full { width: 100%; }
  .mobile\:w-full\! { width: 100% !important; }
  .mobile\:w-screen { width: 100vw; }
  .mobile\:max-w-40 { max-width: calc(var(--spacing) * 40); }
  .mobile\:max-w-72 { max-width: calc(var(--spacing) * 72); }
  .mobile\:max-w-\[20\%\] { max-width: 20%; }
  .mobile\:max-w-\[100vw\] { max-width: 100vw; }
  .mobile\:max-w-\[250px\] { max-width: 250px; }
  .mobile\:min-w-\[180px\] { min-width: 180px; }
  .mobile\:flex-1 { flex: 1 1 0%; }
  .mobile\:flex-none { flex: 0 0 auto; }
  .mobile\:-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .mobile\:scale-90 { --tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .mobile\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .mobile\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .mobile\:flex-col { flex-direction: column; }
  .mobile\:flex-col-reverse { flex-direction: column-reverse; }
  .mobile\:flex-row { flex-direction: row; }
  .mobile\:items-center { align-items: center; }
  .mobile\:items-start { align-items: flex-start; }
  .mobile\:justify-between { justify-content: space-between; }
  .mobile\:justify-center { justify-content: center; }
  .mobile\:justify-end { justify-content: flex-end; }
  .mobile\:gap-1 { gap: var(--spacing); }
  .mobile\:gap-2 { gap: calc(var(--spacing) * 2); }
  .mobile\:gap-3 { gap: calc(var(--spacing) * 3); }
  .mobile\:gap-4 { gap: calc(var(--spacing) * 4); }
  .mobile\:self-center { align-self: center; }
  .mobile\:overflow-x-auto { overflow-x: auto; }
  .mobile\:overflow-y-auto { overflow-y: auto; }
  .mobile\:border { border-style: var(--tw-border-style); border-width: 1px; }
  .mobile\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .mobile\:border-x-0 { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }
  .mobile\:border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .mobile\:border-solid { --tw-border-style: solid; border-style: solid; }
  .mobile\:border-gray-200 { border-color: rgb(238, 238, 238); }
  .mobile\:bg-white { background-color: rgb(255, 255, 255); }
  .mobile\:bg-cover { background-size: cover; }
  .mobile\:p-3 { padding: 12px; }
  .mobile\:p-4 { padding: 16px; }
  .mobile\:p-6 { padding: 24px; }
  .mobile\:px-1 { padding-inline: 4px; }
  .mobile\:px-2 { padding-inline: 8px; }
  .mobile\:px-4 { padding-inline: 16px; }
  .mobile\:px-5 { padding-inline: 20px; }
  .mobile\:px-6 { padding-inline: 24px; }
  .mobile\:py-1 { padding-block: 4px; }
  .mobile\:py-4 { padding-block: 16px; }
  .mobile\:pt-0 { padding-top: 0px; }
  .mobile\:pt-2 { padding-top: 8px; }
  .mobile\:pt-3 { padding-top: 12px; }
  .mobile\:pt-4 { padding-top: 16px; }
  .mobile\:pt-16 { padding-top: 64px; }
  .mobile\:pb-4 { padding-bottom: 16px; }
  .mobile\:pb-6 { padding-bottom: 24px; }
  .mobile\:pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .mobile\:pb-12 { padding-bottom: 48px; }
  .mobile\:pb-\[180px\] { padding-bottom: 180px; }
  .mobile\:pl-4 { padding-left: 16px; }
  .mobile\:text-md-medium { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .mobile\:text-md-normal { font-size: 14px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
  .mobile\:text-sm-medium { font-size: 12px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .mobile\:title-lg-strong { font-size: 22px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .mobile\:title-xl-strong { font-size: 28px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .mobile\:text-16 { font-size: 16px; line-height: var(--tw-leading,1.4); }
  .mobile\:break-all { word-break: break-all; }
  .mobile\:opacity-100 { opacity: 1; }
}
  @container (min-width: 1px) {
  .\@\[1px\]\:shadow-subtle { --tw-shadow: 0px 1px 0px -1px var(--tw-shadow-color,#0000000d), 0px 1px 1px -1px var(--tw-shadow-color,#0000000d), 0px 1px 2px -1px var(--tw-shadow-color,#0000000d), 0px 2px 4px -2px var(--tw-shadow-color,#0000000d), 0px 3px 6px -3px var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
  @container (min-width: 20rem) {
  .\@xs\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .\@xs\:flex-row { flex-direction: row; }
  .\@xs\:gap-2 { gap: calc(var(--spacing) * 2); }
}
  @container (min-width: 32rem) {
  .\@lg\:flex-row { flex-direction: row; }
  .\@lg\:items-center { align-items: center; }
  .\@lg\:justify-between { justify-content: space-between; }
  .\@lg\:justify-start { justify-content: flex-start; }
}
  @container calendar (min-width: 32rem) {
  .\@lg\/calendar\:text-lg-medium { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .\@lg\/calendar\:text-lg-normal { font-size: 16px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
}
  @container (min-width: 42rem) {
  .\@2xl\:sticky { position: sticky; }
  .\@2xl\:top-4 { top: calc(var(--spacing) * 4); }
  .\@2xl\:top-6 { top: calc(var(--spacing) * 6); }
  .\@2xl\:bottom-6 { bottom: calc(var(--spacing) * 6); }
  .\@2xl\:ml-auto { margin-left: auto; }
  .\@2xl\:block { display: block; }
  .\@2xl\:hidden { display: none; }
  .\@2xl\:max-w-48 { max-width: calc(var(--spacing) * 48); }
  .\@2xl\:max-w-64 { max-width: calc(var(--spacing) * 64); }
  .\@2xl\:max-w-80 { max-width: calc(var(--spacing) * 80); }
  .\@2xl\:max-w-96 { max-width: calc(var(--spacing) * 96); }
  .\@2xl\:flex-grow { flex-grow: 1; }
  .\@2xl\:basis-48 { flex-basis: calc(var(--spacing) * 48); }
  .\@2xl\:basis-64 { flex-basis: calc(var(--spacing) * 64); }
  .\@2xl\:basis-80 { flex-basis: calc(var(--spacing) * 80); }
  .\@2xl\:basis-96 { flex-basis: calc(var(--spacing) * 96); }
  .\@2xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\] { grid-template-columns: minmax(0px, 3fr) minmax(0px, 2fr); }
  .\@2xl\:flex-row { flex-direction: row; }
  .\@2xl\:items-center { align-items: center; }
  .\@2xl\:gap-2 { gap: calc(var(--spacing) * 2); }
}
  @container calendar (min-width: 42rem) {
  .\@2xl\/calendar\:text-xl-medium { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 500; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 500; line-height: 1.4; }
  .\@2xl\/calendar\:text-xl-normal { font-size: 18px; --tw-leading: 1.4; --tw-font-weight: 400; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 400; line-height: 1.4; }
}
  @container (min-width: 42rem) {
  .\@2xl\:shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
  .dark\:bg-gray-800:is(.dark *) { background-color: rgb(66, 66, 66); }
  .dark\:from-black:is(.dark *) { --tw-gradient-from: #000; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .dark\:text-primary-foreground:is(.dark *) { color: hsl(var(--primary-foreground)); }
  .dark\:hover\:bg-primary\/\[\.06\]:is(.dark *):hover { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:hover\:bg-primary\/\[\.06\]:is(.dark *):hover { background-color: color-mix(in oklab, hsl(var(--primary)) 6%, transparent); }
}
  .hover\:dark\:bg-gray-700:hover:is(.dark *) { background-color: rgb(97, 97, 97); }
  .dark\:active\:bg-primary\/\[\.12\]:is(.dark *):active { background-color: hsl(var(--primary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:active\:bg-primary\/\[\.12\]:is(.dark *):active { background-color: color-mix(in oklab, hsl(var(--primary)) 12%, transparent); }
}
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:mt-8 { margin-top: 32px; }
}
  .previewer.force-desktop .preview-desktop\:mt-8 { margin-top: 32px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:mr-6 { margin-right: 24px; }
}
  .previewer.force-desktop .preview-desktop\:mr-6 { margin-right: 24px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:hidden { display: none; }
}
  .previewer.force-desktop .preview-desktop\:hidden { display: none; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:h-\[762px\] { height: 762px; }
}
  .previewer.force-desktop .preview-desktop\:h-\[762px\] { height: 762px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:h-full { height: 100%; }
}
  .previewer.force-desktop .preview-desktop\:h-full { height: 100%; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:w-px { width: 1px; }
}
  .previewer.force-desktop .preview-desktop\:w-px { width: 1px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:max-w-\[572px\] { max-width: 572px; }
}
  .previewer.force-desktop .preview-desktop\:max-w-\[572px\] { max-width: 572px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
  .previewer.force-desktop .preview-desktop\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:flex-col { flex-direction: column; }
}
  .previewer.force-desktop .preview-desktop\:flex-col { flex-direction: column; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:self-center { align-self: center; }
}
  .previewer.force-desktop .preview-desktop\:self-center { align-self: center; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:self-end { align-self: flex-end; }
}
  .previewer.force-desktop .preview-desktop\:self-end { align-self: flex-end; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:self-start { align-self: flex-start; }
}
  .previewer.force-desktop .preview-desktop\:self-start { align-self: flex-start; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:px-4 { padding-inline: 16px; }
}
  .previewer.force-desktop .preview-desktop\:px-4 { padding-inline: 16px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:px-8 { padding-inline: 32px; }
}
  .previewer.force-desktop .preview-desktop\:px-8 { padding-inline: 32px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:py-2 { padding-block: 8px; }
}
  .previewer.force-desktop .preview-desktop\:py-2 { padding-block: 8px; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:text-left { text-align: left; }
}
  .previewer.force-desktop .preview-desktop\:text-left { text-align: left; }
  @media (min-width: 450px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-desktop\:text-16 { font-size: 16px; line-height: var(--tw-leading,1.4); }
}
  .previewer.force-desktop .preview-desktop\:text-16 { font-size: 16px; line-height: var(--tw-leading,1.4); }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:right-4 { right: calc(var(--spacing) * 4); }
}
  .previewer.force-mobile .preview-mobile\:right-4 { right: calc(var(--spacing) * 4); }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:mt-6 { margin-top: 24px; }
}
  .previewer.force-mobile .preview-mobile\:mt-6 { margin-top: 24px; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:mb-2 { margin-bottom: 8px; }
}
  .previewer.force-mobile .preview-mobile\:mb-2 { margin-bottom: 8px; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:hidden { display: none; }
}
  .previewer.force-mobile .preview-mobile\:hidden { display: none; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
}
  .previewer.force-mobile .preview-mobile\:aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:h-px { height: 1px; }
}
  .previewer.force-mobile .preview-mobile\:h-px { height: 1px; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:w-full { width: 100%; }
}
  .previewer.force-mobile .preview-mobile\:w-full { width: 100%; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:w-full\! { width: 100% !important; }
}
  .previewer.force-mobile .preview-mobile\:w-full\! { width: 100% !important; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:min-w-0 { min-width: 0px; }
}
  .previewer.force-mobile .preview-mobile\:min-w-0 { min-width: 0px; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:flex-col { flex-direction: column; }
}
  .previewer.force-mobile .preview-mobile\:flex-col { flex-direction: column; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:self-center { align-self: center; }
}
  .previewer.force-mobile .preview-mobile\:self-center { align-self: center; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:px-2\! { padding-inline: 8px !important; }
}
  .previewer.force-mobile .preview-mobile\:px-2\! { padding-inline: 8px !important; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:py-8 { padding-block: 32px; }
}
  .previewer.force-mobile .preview-mobile\:py-8 { padding-block: 32px; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:text-center { text-align: center; }
}
  .previewer.force-mobile .preview-mobile\:text-center { text-align: center; }
  @media (max-width: 449px) {
  .previewer:not(.force-mobile):not(.force-desktop) .preview-mobile\:text-22 { font-size: 22px; line-height: var(--tw-leading,1.4); }
}
  .previewer.force-mobile .preview-mobile\:text-22 { font-size: 22px; line-height: var(--tw-leading,1.4); }
  .\[\&_\*\]\:scrollbar-none * { }
  .\[\&_\*\]\:scrollbar-none ::-webkit-scrollbar { width: 0px; height: 0px; }
  .\[\&_\*\]\:scrollbar-none ::-webkit-scrollbar-thumb { background: 0px 0px; border-radius: 9999px; }
  .\[\&_\*\]\:scrollbar-none ::-webkit-scrollbar-track { background: 0px 0px; }
  .\[\&_\*\]\:scrollbar-none * { scrollbar-width: none; }
  .\[\&_\.MuiInputBase-root\]\:gap-1 .MuiInputBase-root { gap: var(--spacing); }
  .\[\&_\.MuiOutlinedInput-input\]\:pr-8 .MuiOutlinedInput-input { padding-right: 32px; }
  .\[\&_\.MuiOutlinedInput-root\:hover_fieldset\]\:border-gray-900\! .MuiOutlinedInput-root:hover fieldset { border-color: rgb(28, 28, 28) !important; }
  .\[\&_\.MuiRadio-root\]\:-ml-3\! .MuiRadio-root { margin-left: -12px !important; }
  .\[\&_\.PagePreviewWrapper\]\:box-border .PagePreviewWrapper { box-sizing: border-box; }
  .\[\&_\.PagePreviewWrapper\]\:bg-transparent .PagePreviewWrapper { background-color: rgba(0, 0, 0, 0); }
  .\[\&_\.PagePreviewWrapper\]\:p-0 .PagePreviewWrapper { padding: 0px; }
  .\[\&_\.PagePreviewWrapper\]\:shadow-none .PagePreviewWrapper { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .\[\&_\.rdp-month\+_\.rdp-month_\.rdp-year-select\]\:pointer-events-none .rdp-month + .rdp-month .rdp-year-select { pointer-events: none; }
  .\[\&_\.rdp-month\+_\.rdp-month_\.rdp-year-select-caret\]\:hidden .rdp-month + .rdp-month .rdp-year-select-caret { display: none; }
  .\[\&_\[data-pill-tab-index\]\]\:flex-nowrap\! [data-pill-tab-index] { flex-wrap: nowrap !important; }
  .\[\&_\[data-pill-tab-index\]\]\:whitespace-nowrap\! [data-pill-tab-index] { white-space: nowrap !important; }
  .\[\&_a\]\:text-inherit a { color: inherit; }
  .\[\&_button\]\:relative button { position: relative; }
  .\[\&_button\]\:box-border\! button { box-sizing: border-box !important; }
  .\[\&_button\]\:flex\! button { display: flex !important; }
  .\[\&_button\]\:size-8\! button { width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important; }
  .\[\&_button\]\:min-h-8\! button { min-height: calc(var(--spacing) * 8) !important; }
  .\[\&_button\]\:min-w-8\! button { min-width: calc(var(--spacing) * 8) !important; }
  .\[\&_button\]\:items-center\! button { align-items: center !important; }
  .\[\&_button\]\:justify-center\! button { justify-content: center !important; }
  .\[\&_button\]\:rounded-8\! button { border-radius: 8px !important; }
  .\[\&_button\]\:p-0\! button { padding: 0px !important; }
  .\[\&_button\]\:leading-none\! button { --tw-leading: 1 !important; line-height: 1 !important; }
  .\[\&_button\]\:after\:absolute button::after { content: var(--tw-content); position: absolute; }
  .\[\&_button\]\:after\:top-1 button::after { content: var(--tw-content); top: var(--spacing); }
  .\[\&_button\]\:after\:left-1\/2 button::after { content: var(--tw-content); left: 50%; }
  .\[\&_button\]\:after\:h-1\.5 button::after { content: var(--tw-content); height: calc(var(--spacing) * 1.5); }
  .\[\&_button\]\:after\:w-1\.5 button::after { content: var(--tw-content); width: calc(var(--spacing) * 1.5); }
  .\[\&_button\]\:after\:-translate-x-1\/2 button::after { content: var(--tw-content); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .\[\&_button\]\:after\:rounded-full button::after { content: var(--tw-content); border-radius: 9999px; }
  .\[\&_button\]\:after\:bg-primary button::after { content: var(--tw-content); background-color: hsl(var(--primary)); }
  .\[\&_button\]\:after\:content-\[\'\'\] button::after { --tw-content: ""; content: var(--tw-content); }
  .\[\&_button\]\:hover\:bg-gray-100\! button:hover { background-color: rgb(245, 245, 245) !important; }
  .\[\&_button\]\:hover\:opacity-100\! button:hover { opacity: 1 !important; }
  .\[\&_button\:disabled\]\:hover\:bg-gray-200\! button:disabled:hover { background-color: rgb(238, 238, 238) !important; }
  .\[\&_button\:disabled\]\:hover\:opacity-100\! button:disabled:hover { opacity: 1 !important; }
  .\[\&_button\:disabled_svg\]\:fill-gray-500\! button:disabled svg { fill: rgb(158, 158, 158) !important; }
  .\[\&_button\:disabled_svg\]\:text-gray-500\! button:disabled svg { color: rgb(158, 158, 158) !important; }
  .\[\&_button\[aria-selected\=true\]\]\:after\:bg-primary-foreground button[aria-selected="true"]::after { content: var(--tw-content); background-color: hsl(var(--primary-foreground)); }
  .\[\&_code\]\:rounded-4 code, .\[\&_code\]\:rounded-\[4px\] code { border-radius: 4px; }
  .\[\&_code\]\:bg-secondary code, .\[\&_code\]\:bg-secondary\/60 code { background-color: hsl(var(--secondary)); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_code\]\:bg-secondary\/60 code { background-color: color-mix(in oklab, hsl(var(--secondary)) 60%, transparent); }
}
  .\[\&_code\]\:px-1 code { padding-inline: 4px; }
  .\[\&_code\]\:py-0\.5 code { padding-block: 2px; }
  .\[\&_code\]\:text-14 code { font-size: 14px; line-height: var(--tw-leading,1.4); }
  .\[\&_code\]\:leading-\[150\%\] code { --tw-leading: 150%; line-height: 150%; }
  .\[\&_code\]\:font-normal code { --tw-font-weight: 400; font-weight: 400; }
  .\[\&_em\]\:italic em { font-style: italic; }
  .\[\&_h1\]\:mt-3 h1 { margin-top: 12px; }
  .\[\&_h1\]\:title-lg-strong h1 { font-size: 22px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .\[\&_h2\]\:mt-3 h2 { margin-top: 12px; }
  .\[\&_h2\]\:title-md-strong h2 { font-size: 18px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .\[\&_h3\]\:mt-2 h3 { margin-top: 8px; }
  .\[\&_h3\]\:title-sm-strong h3 { font-size: 16px; --tw-leading: 1.1; --tw-font-weight: 600; --tw-tracking: -.42px; letter-spacing: -0.42px; font-weight: 600; line-height: 1.1; }
  .\[\&_img\]\:block img { display: block; }
  .\[\&_img\]\:h-auto img { height: auto; }
  .\[\&_img\]\:max-h-72 img { max-height: calc(var(--spacing) * 72); }
  .\[\&_img\]\:max-w-full img { max-width: 100%; }
  .\[\&_img\]\:rounded-8 img { border-radius: 8px; }
  .\[\&_img\]\:object-contain img { object-fit: contain; }
  .\[\&_li\]\:mt-1 li { margin-top: 4px; }
  .\[\&_ol\]\:ml-0 ol { margin-left: 0px; }
  .\[\&_ol\]\:ml-5 ol { margin-left: 20px; }
  .\[\&_ol\]\:list-decimal ol { list-style-type: decimal; }
  .\[\&_ol\]\:ps-6 ol { padding-inline-start: 24px; }
  .\[\&_p\]\:mt-2 p { margin-top: 8px; }
  .first\:\[\&_p\]\:mt-0:first-child p, .\[\&_p\:first-child\]\:mt-0 p:first-child { margin-top: 0px; }
  .\[\&_strong\]\:font-semibold strong { --tw-font-weight: 600; font-weight: 600; }
  .\[\&_svg\]\:pointer-events-none svg { pointer-events: none; }
  .\[\&_svg\]\:block svg { display: block; }
  .\[\&_svg\]\:size-4 svg { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&_svg\]\:shrink-0 svg { flex-shrink: 0; }
  .\[\&_svg\]\:rotate-90 svg { rotate: 90deg; }
  .\[\&_table\]\:mx-0 table { margin-inline: 0px; }
  .\[\&_table\]\:mt-3 table { margin-top: 12px; }
  .\[\&_table\]\:w-full table { width: 100%; }
  .\[\&_table\]\:max-w-full table { max-width: 100%; }
  .\[\&_table\]\:min-w-0 table { min-width: 0px; }
  .\[\&_table\]\:table-fixed table { table-layout: fixed; }
  .\[\&_table\]\:border-collapse table { border-collapse: collapse; }
  .\[\&_table\]\:text-left table { text-align: left; }
  .\[\&_table\]\:text-12 table { font-size: 12px; line-height: var(--tw-leading,1.1); }
  .\[\&_table\]\:text-\[12px\] table { font-size: 12px; }
  .\[\&_table_b\]\:text-12 table b { font-size: 12px; line-height: var(--tw-leading,1.1); }
  .\[\&_table_b\]\:font-normal table b { --tw-font-weight: 400; font-weight: 400; }
  .\[\&_table_code\]\:rounded-none table code { border-radius: 0px; }
  .\[\&_table_code\]\:bg-transparent table code { background-color: rgba(0, 0, 0, 0); }
  .\[\&_table_code\]\:p-0 table code { padding: 0px; }
  .\[\&_table_code\]\:font-poppins table code { font-family: Poppins, Helvetica, sans-serif; }
  .\[\&_table_code\]\:text-12 table code { font-size: 12px; line-height: var(--tw-leading,1.1); }
  .\[\&_table_code\]\:text-\[12px\] table code { font-size: 12px; }
  .\[\&_table_strong\]\:text-12 table strong { font-size: 12px; line-height: var(--tw-leading,1.1); }
  .\[\&_table_strong\]\:font-normal table strong { --tw-font-weight: 400; font-weight: 400; }
  .\[\&_table\:last-child\]\:mb-3 table:last-child { margin-bottom: 12px; }
  .\[\&_table\:not\(\:last-child\)\]\:mb-6 table:not(:last-child) { margin-bottom: 24px; }
  .\[\&_tbody_td\:last-child\]\:text-right tbody td:last-child { text-align: right; }
  .\[\&_td\]\:min-w-0 td { min-width: 0px; }
  .\[\&_td\]\:border-0 td { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&_td\]\:border-x-0 td { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }
  .\[\&_td\]\:border-t-0 td { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .\[\&_td\]\:border-b td { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\[\&_td\]\:border-solid td { --tw-border-style: solid; border-style: solid; }
  .\[\&_td\]\:border-border td { border-color: hsl(var(--border)); }
  .\[\&_td\]\:px-2 td { padding-inline: 8px; }
  .\[\&_td\]\:py-6 td { padding-block: 24px; }
  .\[\&_td\]\:align-top td { vertical-align: top; }
  .\[\&_td\]\:leading-\[150\%\] td { --tw-leading: 150%; line-height: 150%; }
  .\[\&_td\]\:font-normal td { --tw-font-weight: 400; font-weight: 400; }
  .\[\&_td\]\:\[overflow-wrap\:anywhere\] td { overflow-wrap: anywhere; }
  .\[\&_td\]\:break-words td { overflow-wrap: break-word; }
  .\[\&_td\]\:text-foreground td { color: hsl(var(--foreground)); }
  .\[\&_td_p\]\:mt-0 td p, .\[\&_td_p\]\:first\:mt-0 td p:first-child { margin-top: 0px; }
  .\[\&_th\]\:min-w-0 th { min-width: 0px; }
  .\[\&_th\]\:border-0 th { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&_th\]\:border-x-0 th { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }
  .\[\&_th\]\:border-t-0 th { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .\[\&_th\]\:border-b th { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\[\&_th\]\:border-solid th { --tw-border-style: solid; border-style: solid; }
  .\[\&_th\]\:border-border th { border-color: hsl(var(--border)); }
  .\[\&_th\]\:px-2 th { padding-inline: 8px; }
  .\[\&_th\]\:pt-6 th { padding-top: 24px; }
  .\[\&_th\]\:pb-2 th { padding-bottom: 8px; }
  .\[\&_th\]\:align-top th { vertical-align: top; }
  .\[\&_th\]\:leading-\[150\%\] th { --tw-leading: 150%; line-height: 150%; }
  .\[\&_th\]\:font-medium th { --tw-font-weight: 500; font-weight: 500; }
  .\[\&_th\]\:\[overflow-wrap\:anywhere\] th { overflow-wrap: anywhere; }
  .\[\&_th\]\:break-words th { overflow-wrap: break-word; }
  .\[\&_th\]\:text-foreground th { color: hsl(var(--foreground)); }
  .\[\&_th\:last-child\]\:text-right th:last-child { text-align: right; }
  .\[\&_thead_th\]\:border-b-2 thead th { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .\[\&_thead_th\]\:border-foreground\/30 thead th { border-color: hsl(var(--foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&_thead_th\]\:border-foreground\/30 thead th { border-color: color-mix(in oklab, hsl(var(--foreground)) 30%, transparent); }
}
  .\[\&_ul\]\:ml-0 ul { margin-left: 0px; }
  .\[\&_ul\]\:ml-5 ul { margin-left: 20px; }
  .\[\&_ul\]\:list-disc ul { list-style-type: disc; }
  .\[\&_ul\]\:ps-6 ul { padding-inline-start: 24px; }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button { appearance: none; }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button { appearance: none; }
  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar { display: none; }
  .\[\&\:\:-webkit-slider-runnable-track\]\:h-1\.5::-webkit-slider-runnable-track { height: calc(var(--spacing) * 1.5); }
  .\[\&\:\:-webkit-slider-runnable-track\]\:bg-transparent::-webkit-slider-runnable-track { background-color: rgba(0, 0, 0, 0); }
  .\[\&\:\:-webkit-slider-thumb\]\:-mt-2\.5::-webkit-slider-thumb { margin-top: calc(var(--spacing) * -2.5); }
  .\[\&\:\:-webkit-slider-thumb\]\:box-border::-webkit-slider-thumb { box-sizing: border-box; }
  .\[\&\:\:-webkit-slider-thumb\]\:h-7::-webkit-slider-thumb { height: calc(var(--spacing) * 7); }
  .\[\&\:\:-webkit-slider-thumb\]\:w-7::-webkit-slider-thumb { width: calc(var(--spacing) * 7); }
  .\[\&\:\:-webkit-slider-thumb\]\:cursor-grab::-webkit-slider-thumb { cursor: grab; }
  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb { appearance: none; }
  .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb { border-radius: 9999px; }
  .\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb { border-style: var(--tw-border-style); border-width: 2px; }
  .\[\&\:\:-webkit-slider-thumb\]\:border-solid::-webkit-slider-thumb { --tw-border-style: solid; border-style: solid; }
  .\[\&\:\:-webkit-slider-thumb\]\:border-white::-webkit-slider-thumb { border-color: rgb(255, 255, 255); }
  .\[\&\:\:-webkit-slider-thumb\]\:bg-gray-900::-webkit-slider-thumb { background-color: rgb(28, 28, 28); }
  .\[\&\:\:-webkit-slider-thumb\]\:shadow-md::-webkit-slider-thumb { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .\[\&\:\:after\]\:hidden::after { display: none; }
  .\[data-testid\=\"\$\{buttonTestId\}\"\]\:visible:is() { visibility: visible; }
  .\[\&\:not\(\:empty\)\]\:pb-2:not(:empty) { padding-bottom: 8px; }
  .\[\&\:not\(\:empty\)\]\:pb-3:not(:empty) { padding-bottom: 12px; }
  :is(.\*\:\[\&\:not\(\[aria-selected\]\)\]\:text-muted-foreground\/50 > *):not([aria-selected]) { color: hsl(var(--muted-foreground)); }
  @supports (color:color-mix(in lab, red, red)) {
  :is(.\*\:\[\&\:not\(\[aria-selected\]\)\]\:text-muted-foreground\/50 > *):not([aria-selected]) { color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent); }
}
  .\[\&\>\*\]\:w-full > * { width: 100%; }
  .\[\&\>\*\]\:min-w-0 > * { min-width: 0px; }
  .\[\&\>\*\]\:pb-1 > * { padding-bottom: 4px; }
  .\[\&\>\*\:first-child\]\:col-span-1 > :first-child { grid-column: span 1 / span 1; }
  .\[\&\>\*\:first-child\]\:col-span-2 > :first-child { grid-column: span 2 / span 2; }
  .\[\&\>\*\:first-child\]\:mt-0 > :first-child { margin-top: 0px; }
  @media (min-width: 450px) {
  .\[\&\>\*\:first-child\]\:desktop\:col-span-1 > :first-child { grid-column: span 1 / span 1; }
}
  .\[\&\>\*\:last-child\]\:mb-0 > :last-child { margin-bottom: 0px; }
  .\[\&\>\*\:last-child\:nth-child\(3n-2\)\]\:col-span-2 > :last-child:nth-child(3n-2), .\[\&\>\*\:nth-child\(3n\)\]\:col-span-2 > :nth-child(3n) { grid-column: span 2 / span 2; }
  .\[\&\>\*\:nth-child\(3n-1\)\]\:col-span-1 > :nth-child(3n-1), .\[\&\>\*\:nth-child\(3n-2\)\]\:col-span-1 > :nth-child(3n-2) { grid-column: span 1 / span 1; }
  @media (min-width: 450px) {
  .desktop\:\[\&\>\.flex\]\:-mt-16 > .flex { margin-top: -64px; }
}
  .\[\&\>\.react-colorful\]\:w-64 > .react-colorful { width: calc(var(--spacing) * 64); }
  .\[\&\>\:last-child\]\:min-w-0 > :last-child { min-width: 0px; }
  .\[\&\>\[data-slot\=avatar\]\]\:h-full > [data-slot="avatar"] { height: 100%; }
  .\[\&\>\[data-slot\=avatar\]\]\:w-full > [data-slot="avatar"] { width: 100%; }
  .\[\&\>button\]\:rounded-md > button { border-radius: 8px; }
  .\[\&\>button\]\:bg-red-500 > button { background-color: rgb(176, 0, 32); }
  .\[\&\>button\]\:text-white > button { color: rgb(255, 255, 255); }
  .\[\&\>button\]\:hover\:bg-red-600 > button:hover { background-color: rgb(141, 0, 26); }
  .\[\&\>button\]\:hover\:text-white > button:hover { color: rgb(255, 255, 255); }
  .\[\&\>button\]\:focus\:bg-red-500 > button:focus { background-color: rgb(176, 0, 32); }
  .\[\&\>button\]\:focus\:text-white > button:focus { color: rgb(255, 255, 255); }
  .\[\&\>div\]\:absolute\! > div { position: absolute !important; }
  .\[\&\>div\]\:inset-0 > div { inset: 0px; }
  .\[\&\>div\]\:inset-0\! > div { inset: 0px !important; }
  .\[\&\>div\]\:z-0\! > div { z-index: 0 !important; }
  .\[\&\>div\]\:h-80\! > div { height: calc(var(--spacing) * 80) !important; }
  .\[\&\>div\]\:h-\[unset\]\! > div { height: unset !important; }
  .\[\&\>div\]\:w-\[unset\]\! > div { width: unset !important; }
  .\[\&\>div\]\:w-full\! > div { width: 100% !important; }
  .\[\&\>div\]\:gap-x-2 > div { column-gap: calc(var(--spacing) * 2); }
  .\[\&\>div\]\:gap-y-1 > div { row-gap: var(--spacing); }
  .\[\&\>div\]\:object-cover\! > div { object-fit: cover !important; }
  .\[\&\>div\]\:px-4 > div { padding-inline: 16px; }
  .\[\&\>div\]\:py-6 > div { padding-block: 24px; }
  .\[\&\>div\:first-child\]\:hidden > div:first-child, .\[\&\>div\:last-child\]\:hidden > div:last-child { display: none; }
  .\[\&\>div\:nth-child\(2\)\]\:flex > div:nth-child(2) { display: flex; }
  .\[\&\>div\:nth-child\(2\)\]\:min-h-0 > div:nth-child(2) { min-height: 0px; }
  .\[\&\>div\:nth-child\(2\)\]\:flex-col > div:nth-child(2) { flex-direction: column; }
  .\[\&\>div\:nth-child\(2\)\]\:overflow-y-auto > div:nth-child(2) { overflow-y: auto; }
  .\[\&\>div\:nth-child\(2\)\]\:px-4 > div:nth-child(2) { padding-inline: 16px; }
  .\[\&\>div\:nth-child\(2\)\]\:py-3 > div:nth-child(2) { padding-block: 12px; }
  .\[\&\>div\:nth-child\(2\)\]\:pb-0 > div:nth-child(2) { padding-bottom: 0px; }
  .\[\&\>div\:nth-child\(3\)\]\:hidden > div:nth-child(3) { display: none; }
  .\[\&\>div\:nth-child\(3\)\>div\]\:grid-cols-1\! > div:nth-child(3) > div { grid-template-columns: repeat(1, minmax(0px, 1fr)) !important; }
  .\[\&\>div\>span\]\:box-border > div > span { box-sizing: border-box; }
  .\[\&\>div\>video\]\:object-cover\! > div > video { object-fit: cover !important; }
  .\[\&\>p\]\:mt-0 > p { margin-top: 0px; }
  .\[\&\>p\]\:mb-0 > p { margin-bottom: 0px; }
  .\[\&\>span\:last-child\]\:hidden > span:last-child { display: none; }
  .\[\&\>span\:last-child\]\:truncate > span:last-child { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .\[\&\>svg\]\:size-4 > svg { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&\>svg\]\:shrink-0 > svg { flex-shrink: 0; }
  .\[\&\>svg\]\:text-sidebar-accent-foreground > svg { color: hsl(var(--sidebar-accent-foreground)); }
  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg { rotate: 180deg; }
  @media (hover: none) {
  .\[\@media\(hover\:none\)\]\:pointer-events-auto { pointer-events: auto; }
  .\[\@media\(hover\:none\)\]\:opacity-100 { opacity: 1; }
}
  @media (max-width: 1439px) {
  .\[\@media\(max-width\:1439px\)\]\:block { display: block; }
  .\[\@media\(max-width\:1439px\)\]\:hidden { display: none; }
}
  @media (max-width: 1500px) {
  @media (min-width: 450px) {
  .\[\@media\(max-width\:1500px\)\]\:desktop\:gap-\[10\%\] { gap: 10%; }
}
}
  @media (max-width: 1880px) {
  .\[\@media\(max-width\:1880px\)\]\:px-\[10\%\]\! { padding-inline: 10% !important; }
}
  @media (min-width: 1030px) {
  .\[\@media\(min-width\:1030px\)\]\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
  @media (min-width: 1180px) {
  .\[\@media\(min-width\:1180px\)\]\:min-w-\[350px\] { min-width: 350px; }
}
}
@media (prefers-reduced-motion: reduce) {
  .animate-voice-listening, .animate-chat-thinking, .animate-chat-stream-token, .animate-chat-stream-caret { animation: auto ease 0s 1 normal none running none; }
}
@keyframes voice-listening-bounce { 
  0%, 100% { transform: scaleY(0.35); }
  50% { transform: scaleY(1); }
}
@keyframes chat-thinking-dot { 
  0%, 80%, 100% { opacity: 0.35; transform: translateY(0px); }
  40% { opacity: 1; transform: translateY(-3px); }
}
@keyframes chat-stream-token-in { 
  0% { opacity: 0; transform: translateY(1.5px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes chat-stream-caret { 
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}
.visx-tooltip { z-index: 4000; }
.ai-gradient-background { background: linear-gradient(to right, hsl(var(--ai-gradient-stop-1)), hsl(var(--ai-gradient-stop-2))); }
.ai-light-gradient-background { background: linear-gradient(to top, hsl(var(--ai-light-gradient-stop-1)), hsl(var(--ai-light-gradient-stop-2))); }
* { interpolate-size: allow-keywords; }
body { -webkit-font-smoothing: antialiased; overscroll-behavior: auto none; margin: 0px; padding: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
code { font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; }
.instagram { background: linear-gradient(45deg, rgb(240, 148, 51) 0%, rgb(230, 104, 60) 25%, rgb(220, 39, 67) 50%, rgb(204, 35, 102) 75%, rgb(188, 24, 136) 100%) 0px 0px / cover; }
.twitch { background: rgb(100, 65, 164); }
.ig { background: linear-gradient(45deg, rgb(240, 148, 51) 0%, rgb(230, 104, 60) 25%, rgb(220, 39, 67) 50%, rgb(204, 35, 102) 75%, rgb(188, 24, 136) 100%) 0px 0px / cover; }
.tc { background: rgb(100, 65, 164); }
.black { background: rgb(28, 28, 28); }
[style^="--aspect-ratio"] { height: 0px; padding-bottom: calc(100% / (var(--aspect-ratio))); }
.firebase-emulator-warning { opacity: 0 !important; display: none !important; position: fixed !important; bottom: 100% !important; }
@keyframes bm-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes bm-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0)); }
}
@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0)); }
}
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes bounce { 
  0%, 100% { animation-timing-function: cubic-bezier(0.8, 0, 1, 1); transform: translateY(-25%); }
  50% { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); transform: none; }
}
@keyframes accordion-down { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height); }
}
@keyframes accordion-up { 
  0% { height: var(--radix-accordion-content-height); }
  100% { height: 0px; }
}
@keyframes collapsible-down { 
  0% { height: 0px; }
  100% { height: var(--radix-collapsible-content-height); }
}
@keyframes collapsible-up { 
  0% { height: var(--radix-collapsible-content-height); }
  100% { height: 0px; }
}
@keyframes loading-text-shimmer { 
  0% { background-position: 200% center; }
  100% { background-position: -200% center; }
}
/* sheet 2: 3tnk3d7w35fms.css */
.IconButtonLabel { font-size: 0.6rem; font-weight: var(--wb-semibold-font-weight); }
.EnterFromRight { animation: 0.1s ease-in-out 0s 1 normal none running slideInFromRight; }
.EnterFromLeft { animation: 0.1s ease-in-out 0s 1 normal none running slideInFromLeft; }
.BlockCard .BlockCardHeader { justify-content: space-between; align-items: center; display: flex; }
.BlockCard .BlockCardHeaderTitle { text-overflow: ellipsis; white-space: nowrap; align-items: center; height: 24px; display: flex; overflow: hidden; }
.BlockCard .BlockCardHeaderButton { display: flex; }
.BlockCard .BlockCardHeaderButton > div { flex-direction: column; justify-content: center; align-items: center; display: flex; }
.SmallIconButtonLargeTouchTarget.SmallIconButtonLargeTouchTarget { margin: -8px; padding: 8px; }
.ErrorText { color: var(--error-color); }
.Clickable { cursor: pointer; text-decoration: underline; }
.DragContainer { border-radius: var(--wb-border-radius); background-color: rgb(255, 255, 255); flex: 1 1 auto; }
.AdminPanelHeader { justify-content: space-between; align-items: center; display: flex; }
@keyframes slideInFromRight { 
  0% { opacity: 0; transform: translate(20%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes slideInFromLeft { 
  0% { opacity: 0; transform: translate(-20%); }
  100% { opacity: 1; transform: translate(0px); }
}
/* sheet 3: 43u4xu3m6d_66.css */
@keyframes bounce_small { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate(0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translateY(-10px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translateY(-10px); }
  85% { transform: translateY(-2px); }
}
.bounce_small { transform-origin: center bottom; animation-name: bounce_small; animation-duration: 2s; animation-fill-mode: both; }
@keyframes bounce_small_infinite { 
  0%, 10%, 26.5%, 40%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate(0px, 0px); }
  20%, 21.5% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translateY(-10px); }
  35% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translateY(-10px); }
  42.5% { transform: translateY(-2px); }
}
.bounce_small_infinite { transform-origin: center bottom; animation-name: bounce_small_infinite; animation-duration: 4s; animation-iteration-count: infinite; animation-fill-mode: both; }
@keyframes jello_small { 
  0%, 11.1%, 100% { transform: translate(0px, 0px); }
  22.2% { transform: skew(-3.125deg) skewY(-3.125deg); }
  33.3% { transform: skew(3.125deg) skewY(3.125deg); }
  44.4% { transform: skew(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skew(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skew(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skew(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skew(-0.195313deg) skewY(-0.195313deg); }
}
.jello_small { transform-origin: 50% center; animation-name: jello_small; animation-duration: 2s; animation-fill-mode: both; }
@keyframes jello_small_infinite { 
  0%, 5.55%, 50% { transform: translate(0px, 0px); }
  11.1% { transform: skew(-3.125deg) skewY(-3.125deg); }
  16.65% { transform: skew(3.125deg) skewY(3.125deg); }
  22.2% { transform: skew(-3.125deg) skewY(-3.125deg); }
  27.75% { transform: skew(1.5625deg) skewY(1.5625deg); }
  33.3% { transform: skew(-0.78125deg) skewY(-0.78125deg); }
  38.85% { transform: skew(0.390625deg) skewY(0.390625deg); }
  44.4% { transform: skew(-0.195313deg) skewY(-0.195313deg); }
}
.jello_small_infinite { transform-origin: 50% center; animation-name: jello_small_infinite; animation-duration: 4s; animation-iteration-count: infinite; animation-fill-mode: both; }
@keyframes pulse_small { 
  0% { transform: scale(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale(1); }
}
.pulse_small { transform-origin: 50% center; animation-name: pulse_small; animation-duration: 2s; animation-fill-mode: both; }
@keyframes pulse_small_infinite { 
  0% { transform: scale(1); }
  25% { transform: scale3d(1.05, 1.05, 1.05); }
  50% { transform: scale(1); }
}
.pulse_small_infinite { transform-origin: 50% center; animation-name: pulse_small_infinite; animation-duration: 4s; animation-iteration-count: infinite; animation-fill-mode: both; }
@keyframes shake_small { 
  0%, 100% { transform: translate(0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate(-5px); }
  20%, 40%, 60%, 80% { transform: translate(5px); }
}
.shake_small { transform-origin: 50% center; animation-name: shake_small; animation-duration: 2s; animation-fill-mode: both; }
@keyframes shake_small_infinite { 
  0%, 100% { transform: translate(0px, 0px); }
  5%, 15%, 25%, 35%, 45% { transform: translate(-5px); }
  10%, 20%, 30%, 40% { transform: translate(5px); }
  50% { transform: translate(0px, 0px); }
}
.shake_small_infinite { transform-origin: 50% center; animation-name: shake_small_infinite; animation-duration: 4s; animation-iteration-count: infinite; animation-fill-mode: both; }
@keyframes tada_small { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale3d(0.95, 0.95, 0.95) rotate(-1.5deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.05, 1.05, 1.05) rotate(1.5deg); }
  40%, 60%, 80% { transform: scale3d(1.05, 1.05, 1.05) rotate(-1.5deg); }
  100% { transform: scale(1); }
}
.tada_small { transform-origin: 50% center; animation-name: tada_small; animation-duration: 2s; animation-fill-mode: both; }
@keyframes tada_small_infinite { 
  0% { transform: scale(1); }
  5%, 10% { transform: scale3d(0.95, 0.95, 0.95) rotate(-1.5deg); }
  15%, 25%, 35%, 45% { transform: scale3d(1.05, 1.05, 1.05) rotate(1.5deg); }
  20%, 30%, 40% { transform: scale3d(1.05, 1.05, 1.05) rotate(-1.5deg); }
  50% { transform: scale(1); }
}
.tada_small_infinite { transform-origin: 50% center; animation-name: tada_small_infinite; animation-duration: 4s; animation-iteration-count: infinite; animation-fill-mode: both; }
@keyframes wobble_small { 
  0% { transform: translate(0px, 0px); }
  15% { transform: translate(-3%) rotate(-3deg); }
  30% { transform: translate(3%) rotate(3deg); }
  45% { transform: translate(-3%) rotate(-3deg); }
  60% { transform: translate(2%) rotate(2deg); }
  75% { transform: translate(-1%) rotate(-1deg); }
  100% { transform: translate(0px, 0px); }
}
.wobble_small { animation-name: wobble_small; animation-duration: 2s; animation-fill-mode: both; }
@keyframes wobble_small_infinite { 
  0% { transform: translate(0px, 0px); }
  7.5% { transform: translate(-3%) rotate(-5deg); }
  15% { transform: translate(3%) rotate(3deg); }
  22.5% { transform: translate(-3%) rotate(-3deg); }
  30% { transform: translate(2%) rotate(2deg); }
  37.5% { transform: translate(-1%) rotate(-1deg); }
  50% { transform: translate(0px, 0px); }
}
.wobble_small_infinite { animation-name: wobble_small_infinite; animation-duration: 4s; animation-iteration-count: infinite; animation-fill-mode: both; }
@keyframes fadein { 
  0% { opacity: 0; }
  66% { opacity: 0; }
  100% { opacity: 1; }
}
/* sheet 4: 30quqom0a555s.css */
.Profile .VideoBackground { object-fit: cover; content: ""; z-index: -1; width: 100%; height: 100%; position: absolute; }
.Profile .Section { width: 100%; margin-bottom: 24px; }
.Profile .YoutubeVideoWrapper { z-index: 1; aspect-ratio: 16 / 9; width: 100%; min-width: 75%; height: 100%; position: relative; overflow: hidden; }
.Profile .HeaderContainer { flex: 1 1 auto; display: flex; }
.Profile .YoutubeVideo { z-index: 0; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.Profile .YoutubeShortVideoWrapper { z-index: 1; width: 300px; min-width: 300px; height: 536px; position: relative; overflow: hidden; }
.Profile .YoutubeShortVideo { z-index: 0; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.Profile .YoutubeVideoWrapper.HomePagePreview { max-width: 100%; height: 100%; }
.Profile .TiktokVideoWrapper { z-index: 1; width: 300px; min-width: 300px; height: 536px; position: relative; overflow: hidden; }
.Profile .VimeoVideoWrapper, .Profile .TwitchVideoWrapper, .Profile .LoomVideoWrapper { z-index: 1; aspect-ratio: 16 / 9; width: 100%; min-width: 75%; position: relative; overflow: hidden; }
.Profile .VimeoVideo, .Profile .TwitchVideo, .Profile .LoomVideo { z-index: 0; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.Profile .BandCampWrapper { z-index: 1; width: 100%; padding-top: 134%; position: relative; overflow: hidden; }
.Profile .BandCamp { z-index: 0; border: 0px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.Profile .AppleMusic { background: 0px 0px; width: 100%; height: 450px; overflow: hidden; }
.Profile .AppleMusic.Podcast { height: 175px; }
.Profile .Soundcloud { width: 100%; height: 351px; }
.Profile .Spotify { background-color: rgba(0, 0, 0, 0); width: 100%; height: 380px; margin-bottom: -5px; }
.Profile .Spotify.Podcast { height: 233px; }
.Profile .StoreInfo { word-break: break-word; flex-direction: column; justify-content: space-between; align-self: stretch; display: flex; }
.img-wrap { position: relative; }
.img-wrap .delete { z-index: 100; stroke: rgb(255, 255, 255); stroke-width: 0.5px; position: absolute; top: 2px; right: 2px; }
.img-wrap .mainStar { z-index: 100; stroke: rgb(255, 255, 255); stroke-width: 0.5px; position: absolute; top: 2px; left: 2px; }
.img-wrap .thumbnail-button { z-index: 100; stroke: rgb(255, 255, 255); stroke-width: 0.5px; position: absolute; top: 2px; left: 30px; }
.img-wrap .galleryStar { z-index: 100; stroke: rgb(255, 255, 255); stroke-width: 0.5px; color: gold; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.PageFrameWrapper { background-color: rgb(240, 240, 240); background-size: 0px 0px; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: fixed; }
.PageFrameWrapper::before { content: ""; z-index: -1; position: inherit; left: inherit; top: inherit; width: inherit; height: inherit; background-image: inherit; filter: blur(100px); will-change: filter; background-position: 50% center; background-size: cover; transform: scale(1.2); }
.PageFrame { height: 100vh; position: relative; overflow: hidden; }
.Profile .TiktokVideoWrapper.HomePagePreview { max-width: 100%; }
.Profile .TiktokVideo { z-index: 0; width: 103%; height: 117%; margin-top: -3px; margin-left: -5px; position: absolute; top: 0px; left: 0px; }
.videoBox .banner { display: none; }
.Profile .ShopifyProductTitle:hover { cursor: pointer; text-decoration: underline; }
#contentDeleteButton { background-color: var(--error-color); color: rgb(255, 255, 255); text-transform: none; font-size: 15px; }
#cancelButton { color: rgb(69, 81, 92); text-transform: none; border: 1px solid rgb(69, 81, 92); margin-right: 5px; font-size: 15px; }
.Profile .ShopifySaleBadge { background-color: var(--error-color); text-transform: uppercase; color: rgb(255, 255, 255); border-radius: 4px; margin-top: -40px; margin-right: -45px; padding: 3px 10px; font-size: 1rem; font-weight: 700; transform: rotate(7deg); }
.Profile .ShopifyPictureButton .Image { object-fit: cover; }
.Profile .ShopifyPictureButton video, .Profile .ShopifyPictureButton .PreviewImage { object-fit: contain; z-index: 1; position: absolute; }
.Profile .ShopifyPictureButton { cursor: pointer; position: relative; }
.Profile .ShopifyPictureButton:hover { opacity: 0.9; }
.Profile .BuyNowButton { font-size: 0.9rem; }
.Profile .ShopifyPictureButton .Title { font-size: 0.8rem; font-weight: var(--wb-semibold-font-weight); color: rgb(28, 28, 28); z-index: 1; background-color: rgba(255, 255, 255, 0.933); justify-content: center; align-items: center; min-height: 36px; display: flex; position: absolute; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 2px; }
.MainImage { position: relative; }
.NavigateLeft { width: 9%; height: calc(100% - 3px); position: absolute; top: 0px; left: 0px; }
.NavigateLeft .Icon { cursor: pointer; height: 100%; }
.NavigateRight { width: 9%; height: calc(100% - 3px); position: absolute; top: 0px; right: 0px; }
.NavigateRight .Icon { cursor: pointer; height: 100%; }
.NavigateLeft:hover { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.533) 0%, rgba(255, 255, 255, 0) 100%); }
.NavigateRight:hover { background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.533) 0%, rgba(255, 255, 255, 0) 100%); }
.OptionSelect .OptionSelectLabel { text-align: left; margin: 0px 0px 5px; font-size: 14px; }
.OptionSelect .OptionSelectSelect { border: 1px solid rgb(206, 207, 208); width: 100%; }
.OptionSelect .MuiNativeSelect-root { padding-left: 10px; }
.DisabledButton { color: rgb(255, 255, 255); text-transform: none; background-color: rgb(153, 153, 153); font-weight: 700; }
.BuyButton { color: rgb(255, 255, 255); background-color: rgb(120, 182, 87); font-weight: 700; }
.GalleryImage { cursor: pointer; max-width: 40px; max-height: 40px; margin: 0px 7.5px; overflow: hidden; }
.GalleryImage img { object-fit: cover; width: 100%; height: 100%; }
.ShopifyDialogImage { border-radius: 24px; width: 82%; overflow: hidden; }
.ShopifyDialogImage img, .ShopifyDialogImage video { object-fit: contain; border-radius: 24px; width: 100%; height: 100%; }
.Profile .AboutMe { padding: 0px 15px; }
.Profile .StoreTimeBox { color: rgb(255, 255, 255); background-color: rgb(3, 3, 3); padding: 2px 8px; font-size: 0.9rem; position: absolute; bottom: 16px; right: 12px; }
.Profile .ProfileLogo.HomePagePreview { margin-bottom: 300px; }
.HomePagePreview { height: 100%; }
.Profile .EmailTextField { font-size: 15px; }
.Profile .EmailTextField.LinkStyle { width: calc(100% - 136px); padding: 12px 8px 0px 16px; }
.Profile .EmailTextField.CardStyle { width: calc(100% - 5px); height: 34px; margin-right: 1px; padding: 5px 0px; }
.Profile .EmailTextField.CardStyle input { padding-left: 16px; }
.Profile .EmailButton.LinkStyle { width: 110px; height: 58px; box-shadow: none; font-size: 15px; }
.Profile .EmailButton.CardStyle { width: 100%; height: 48px; box-shadow: none; font-size: 14px; }
.Profile .CardButton { box-shadow: none; }
.Profile .Badge { background-color: rgb(255, 255, 255); border-radius: 10000px; margin: 0px 5.5px; display: inline-flex; }
.Profile .Badge > svg { width: 15px; height: 15px; }
.Profile .Badge .NonVerifiedBadge { color: rgb(127, 127, 127); }
.Profile .Badge .VerifiedBadge { color: rgb(68, 194, 183); }
.Profile .Badge .VipBadge { color: rgb(56, 151, 240); }
.Profile .TwitterTweetWrapper { margin-left: 10px; margin-right: 11px; }
.Profile .TwitterTweetWrapper.fullWidth { max-width: 548px; margin-left: 0px; margin-right: 0px; }
.Profile .TwitterTimelineEmbed { background-color: rgb(255, 255, 255); margin-bottom: -10px; }
.Profile .TwitterTweetEmbed { background-color: rgb(255, 255, 255); margin: -11px -2px -12px; }
.Profile .TwitterTweetWrapper.fullWidth .TwitterTweetEmbed { margin: -10px -1px -12px; }
.Profile .TwitterTweetEmbed .twitter-tweet { padding-right: 10px; width: 101% !important; }
.Profile .TwitterTimelineWrapper { position: relative; }
@media screen and (max-width: 450px) {
  .Profile .TwitterTweetWrapper { margin-left: 0px; margin-right: 0px; }
  .Profile .TwitterTweetEmbed { margin: -10px -1px -12px; }
  .Profile .TwitterTweetWrapper.fullWidth { max-width: 100%; }
  .Profile .Component .TwitterTimelineEmbed { margin-bottom: -86px; }
}
.Profile .Links > a { text-decoration: none; }
.Profile .ProfileMarkdown a { color: inherit; text-decoration: underline; }
.Profile .Links.twoColumnImage { display: grid; }
.Profile .Links .ImageOverlay { cursor: pointer; background-position: 50% center; background-size: cover; display: flex; position: relative; overflow: hidden; }
.Profile .Links .ImageOverlay > svg { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.Profile .Links .ImageOverlay .BackgroundImage { background-position: 50% center; background-size: cover; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.Profile .Links .ImageOverlay.twoColumnImage { height: 250px; }
.Profile .Links .ImageOverlay .LinkTitleWrapper { z-index: 99; flex-direction: column; justify-content: center; align-self: center; width: 100%; padding: 10px; display: flex; }
.Profile .Links .ImageOverlay .LinkTitle { white-space: pre-wrap; width: 100%; }
.Profile .Links .LinkSubtitle { white-space: pre-wrap; font-size: 0.8em; }
.Profile .Links .LeftRightImageLink { cursor: pointer; display: flex; overflow: hidden; }
.Profile .Links .LeftRightImageLink > svg { flex: 1 1 50%; width: 100%; height: 100%; }
.Profile .Links .LeftRightImageLink .BackgroundImage { background-size: cover; flex: 1 1 50%; }
.Profile .Links .LeftRightImageLink .BackgroundImage > img { width: 100%; height: 100%; }
.Profile .Links .LeftRightImageLink .TextSideWrapper { flex: 1 1 50%; align-content: center; align-items: center; height: 0px; padding-top: 25%; padding-bottom: 25%; display: flex; overflow: hidden; }
.Profile .Links .LeftRightImageLink .TextSide { white-space: pre-wrap; padding: 15px; }
.Profile .Links .LeftRightImageLink .TextSideSubtitle { margin-top: 8px; font-size: 0.8em; }
.Profile .Links .RowLink .LinkTitle { white-space: pre-wrap; flex-direction: column; flex: 1 1 auto; display: flex; }
.Profile .Links .RowLink .RowLinkImage { justify-content: center; align-items: center; display: flex; }
@media screen and (max-width: 450px) {
  .Profile .Links .ImageOverlay.twoColumnImage { height: 150px; }
  .Profile .Links .LeftRightImageLink .TextSideWrapper { height: 0px; padding-top: 25%; padding-bottom: 25%; }
}
.Profile .Links.Component .LeftRightImageLink .TextSideWrapper { height: 0px; padding-top: 25%; padding-bottom: 25%; }
.Profile .Links.Component .ImageOverlay.twoColumnImage { height: 150px; }
.Profile .HighlightBlock { animation: 2s ease 0s 3 normal none running wb-pulse; transform: scale(1); box-shadow: rgba(0, 171, 108, 0.698) 0px 0px; }
.Profile .HighlightBlock.Infinite, .animate-wb-pulse { animation: 2s ease 0s infinite normal none running wb-pulse; }
@keyframes wb-pulse { 
  0% { border-radius: 25px; box-shadow: rgba(0, 171, 108, 0.698) 0px 0px; }
  70% { border-radius: 25px; box-shadow: rgba(0, 171, 108, 0) 0px 0px 0px 30px; }
  100% { border-radius: 25px; box-shadow: rgba(0, 171, 108, 0) 0px 0px; }
}
@keyframes lib-header-marquee-left { 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
@keyframes lib-header-marquee-right { 
  0% { transform: translate(-50%); }
  100% { transform: translate(0px); }
}
.lib-header-marquee-left { animation: 28s linear 0s infinite normal none running lib-header-marquee-left; }
.lib-header-marquee-right { animation: 28s linear 0s infinite normal none running lib-header-marquee-right; }
@media (prefers-reduced-motion: reduce) {
  .lib-header-marquee-left, .lib-header-marquee-right { animation: auto ease 0s 1 normal none running none; }
}
.ShoppingTiktokWrapper { grid-template-columns: 1fr; align-self: center; width: 340px; max-width: 100%; height: 560px; margin-left: 10px; display: grid; position: relative; overflow: hidden; transform: scale(0.6); }
.ShoppingTiktokEmbed { grid-area: 1 / 1 / 1 / 1; width: 102%; height: 117%; margin-top: -3px; margin-left: -1px; overflow: hidden; }
@media screen and (max-width: 450px) {
  .ShoppingTiktokWrapper { height: 560px; }
}
.ProfileShoppableProduct { width: 100%; text-decoration: none; overflow: hidden; }
.ProfileShoppableProduct:hover { opacity: 0.7; }
.ProfileShoppableProductImage { background-color: rgb(195, 195, 195); background-position: 50% center; background-size: cover; height: 0px; padding-top: 100%; overflow: hidden; }
.ProfileShoppableProductTextContainer { max-width: 100%; font-size: 13px; overflow: hidden; }
.ProfileShoppableProductTextContainer > div { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ProfileShoppableContent { cursor: pointer; position: relative; }
.ProfileShoppableContent:hover { opacity: 0.7; }
.ProfileShoppableContentImage { background-color: rgb(195, 195, 195); background-position: 50% center; background-size: cover; height: 0px; padding-top: 177.77%; overflow: hidden; }
.MuiPaper-root.MuiPaper-rounded.MuiDialog-paperFullScreen { border-radius: 0px; }
.ProfileHamburgerNavigation { width: 300px; padding-top: 4px; }
.ProfileHamburgerNavigation > div { cursor: pointer; word-break: break-word; padding: 16px; font-size: 20px; }
.ProfileHamburgerNavigation > div:hover { opacity: 0.7; }
@media screen and (max-width: 450px) {
  .ProfileHamburgerNavigation { width: 215px; }
}
.Profile .TopTabs { text-transform: none; min-width: 72px; max-width: 150px; max-height: 75px; }
.Profile .TopTabs.Mui-selected { border-bottom-style: solid; border-bottom-width: 4px; }
.RequestForm p { margin-top: 0px; }
.AccountFont { font-family: Poppins, sans-serif; }
.Profile .CommunityMemberContainer { justify-content: left; align-items: center; font-size: 12px; display: flex; }
.Profile .CommunityMemberProfPic { border-radius: 50%; width: 50px; height: 50px; }
.Profile .CommunityMemberInfo { overflow-wrap: anywhere; min-width: 0px; margin-left: 10px; margin-right: 10px; }
.carousel { white-space: nowrap; padding-bottom: 1rem; display: flex; overflow: auto hidden; }
.bit-widget-container { height: 400px; overflow: auto; }
/* sheet 5: (inline) */
@keyframes react-spinners-PulseLoader-pulse { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
/* sheet 6: 0x5z1cs-p10lh.css */
.Home { letter-spacing: -0.012em; font-family: Poppins, sans-serif; position: relative; }
@media screen and (max-width: 450px) {
  .Home { min-width: 300px; }
}
.Home .BackgroundImage { z-index: -1; background-size: 100% auto; width: 100%; position: relative; top: 0px; }
.Home .BackgroundImage.Mobile img { width: 100%; position: absolute; top: -20px; }
.Home .BackgroundImage.Left img { height: 100vh; max-height: 1000px; position: absolute; left: 0px; }
.Home .BackgroundImage.Right img { height: 100vh; max-height: 1000px; position: absolute; right: 0px; }
.Home .TextButton { text-transform: none; color: var(--wb-gray-900); letter-spacing: -0.012em; border-radius: 0px; font-family: Poppins, sans-serif; font-size: 15px; font-style: normal; font-weight: 500; }
.Home .TextButton:hover { color: var(--wb-brand-medium); background-color: rgba(0, 0, 0, 0); }
.Home .TextButton.Selected { color: var(--wb-brand-medium); border-bottom: 3px solid var(--wb-brand-medium); }
.Home .Outlined { border: 2px solid var(--wb-gray-900); border-radius: 1000px; padding: 8px 20px; }
.Home .Outlined:hover { border: 2px solid var(--wb-gray-900); background-color: var(--wb-gray-900); color: rgb(255, 255, 255); }
.Home .Contained { background-color: var(--wb-brand-medium); color: rgb(255, 255, 255); border: 2px solid var(--wb-brand-medium); border-radius: 1000px; padding: 8px 20px; }
.Home .Contained:hover { color: var(--wb-brand-medium); background-color: rgb(255, 255, 255); }
.Home .GetStarted { padding-right: inherit; width: 480px; position: absolute; }
.Home .GetStartedWrapper { display: flex; }
.Home .GetStartedButton { background-color: var(--wb-brand-medium); color: rgb(255, 255, 255); text-transform: none; letter-spacing: -0.012em; border-radius: 1000px; height: 56px; padding: 0px 20px; font-family: Poppins, sans-serif; font-size: 22px; font-weight: 600; }
.Footer .GetStartedButton { width: 150px; height: 45.75px; font-size: 15px; }
.Home .GetStartedButton:hover { color: var(--wb-brand-medium); border: 2px solid var(--wb-brand-medium); background-color: rgb(255, 255, 255); }
@media screen and (max-width: 450px) {
  .Home .GetStarted { width: 90%; }
  .Home .GetStartedWrapper { justify-content: center; margin-top: 56px; }
  .Home .GetStartedButton { height: 45.75px; font-size: 18px; }
}
.Home .Carousel { flex-direction: column; place-content: center; display: flex; position: relative; }
.Home .Carousel .Option { z-index: 2; color: rgb(187, 187, 187); align-items: center; font-size: 18px; display: flex; position: absolute; }
.Home .Carousel .Option img { z-index: 2; cursor: pointer; border: 4px solid rgb(255, 255, 255); border-radius: 50%; margin-left: 20px; }
.Home .Carousel .Option img:hover { border: 4px solid rgb(0, 171, 108); }
.Home .Carousel .MobileOption { z-index: 2; color: rgb(187, 187, 187); font-size: 1.25rem; position: static; }
.Home .Carousel .MobileOption:not(:last-child) { margin-bottom: 15px; }
.Home .Carousel .MobileOption img { z-index: 2; cursor: pointer; border: 4px solid rgb(255, 255, 255); border-radius: 50%; }
.Home .Carousel .MobileOption img:hover { border: 4px solid var(--wb-brand-medium); }
.Home .Carousel .MobileOption .MobileOptionText { margin-top: 1px; font-size: 1rem; }
.Home .Carousel .Option > a { color: inherit; text-decoration: none; }
.Home .Carousel .Option .OptionLink { justify-content: flex-end; display: flex; }
.Home .Carousel .Option .SocialRow { justify-content: flex-end; align-items: center; font-size: 0.85rem; display: flex; }
.Home .Carousel .Option .SocialRow > svg { margin: 0px 3px 0px 5px; }
.Home .Carousel .MobileOption > a { color: inherit; text-decoration: none; }
.Home .Carousel .MobileOption .SocialRow { justify-content: center; align-items: center; font-size: 0.84rem; display: flex; }
.Home .Carousel .MobileOption .SocialRow > svg { margin: 0px 3px 0px 5px; }
.Home .Features { width: 100%; position: relative; top: 1050px; }
.Home .Features .Description { width: 300px; margin-bottom: 50px; font-size: 32px; font-weight: 400; line-height: 38px; }
.Home .Features .FeatureCard { cursor: pointer; background-color: rgb(235, 238, 243); border-radius: 24px; justify-content: center; width: 32%; height: 220px; display: flex; position: relative; overflow: visible; }
.Home .Features .FeatureCard:hover { opacity: 0.5; }
.Home .Features .FeatureCard.Links img { object-fit: cover; height: 200px; position: absolute; top: -18px; left: -5px; }
@media screen and (max-width: 1150px) {
  .Home .Features .FeatureCard.Links img { height: 180px; left: -14px; }
}
@media screen and (max-width: 380px) {
  .Home .Features .FeatureCard.Links img { height: 170px; left: -14px; }
}
@media screen and (max-width: 320px) {
  .Home .Features .FeatureCard.Links img { height: 150px; left: -14px; }
}
.Home .Features .FeatureCard.Commissions img { object-fit: cover; height: 203px; position: absolute; top: -38px; }
.Home .Features .FeatureCard.Store img { object-fit: cover; height: 158px; position: absolute; top: -19px; }
.Home .Features .FeatureCard p { font-size: 1.1rem; position: absolute; bottom: 10px; }
@media screen and (max-width: 450px) {
  .Home .Features { top: 1460px; }
  .Home .Features .Description { width: 270px; margin-bottom: 30px; font-size: 1.8rem; }
  .Home .Features .FeatureCard { width: 90%; margin-top: 40px; }
}
@media screen and (min-width: 451px) {
  .Home .Features { text-align: left; }
}
.Home .Footer { background-color: rgb(235, 238, 243); border-radius: 24px; width: calc(100% - 60px); height: 98px; margin-bottom: 40px; padding-left: 30px; padding-right: 30px; display: flex; }
.Footer .FooterText { font-size: 20px; }
.Home .Footer p { font-size: 1.4rem; font-weight: 700; }
.Home .PrivacyPolicyText { color: inherit; font-size: 0.85rem; }
@media screen and (max-width: 450px) {
  .Home .Footer { background-color: rgba(0, 0, 0, 0); width: 100%; margin-bottom: 100px; padding: 0px; top: 1520px; }
  .Home .PrivacyPolicyText { margin-top: 50px; }
}
.Home .Gallery .Footer { top: 20px; }
.Home .Gallery { margin-top: 40px; padding-left: 50px; padding-right: 50px; position: relative; }
@media screen and (max-width: 450px) {
  .Home .Gallery { margin-top: 40px; padding-left: 0px; padding-right: 0px; position: relative; }
}
.Home .ValueProp { align-items: center; padding-top: 80px; padding-bottom: 80px; display: flex; }
.Home .ValueProp .Header { font-size: 44px; font-weight: 600; line-height: 1.25; }
.Home .ValueProp .Points { margin-top: 1.6em; font-size: 22px; }
.Home .ValueProp .PointsText { font-weight: var(--wb-semibold-font-weight); color: rgb(138, 143, 152); margin-top: 0.8em; margin-bottom: 1.2em; line-height: 1.45; }
.Home .ValueProp .PointsHeader { color: var(--wb-gray-900); font-weight: 600; }
.Home .ValueProp .RightImage { margin-left: 108px; }
.Home .ValueProp .LeftImage { margin-right: 108px; }
.Home .ValueProp .PointsImage > img { border-radius: 25px; max-width: 800px; max-height: 600px; }
.Home .MobileValueProp { padding-top: 40px; padding-bottom: 40px; }
.Home .MobileValueProp .PointsImage > img { border-radius: 20px; max-width: 100%; }
.Home .MobileValueProp .Header { margin-top: 1.5em; padding: 0px 24px; font-size: 26px; }
.Home .MobileValueProp .Points { margin-top: 1.6em; padding: 0px 24px; font-size: 16px; }
.Home .MobileValueProp .PointsText { color: rgb(138, 143, 152); margin-top: 0.8em; margin-bottom: 1.2em; }
.Home .MobileValueProp .PointsHeader { color: var(--wb-gray-900); font-weight: 600; }
.MobileHamburgerMenu { width: 200px; padding-top: 16px; }
.MobileHamburgerMenu > div { padding: 16px; font-family: Poppins, sans-serif; }
.headerParallax-module__BDh7SG__root { view-timeline-name: --lib-header-parallax; view-timeline-axis: block; }
@supports (animation-timeline:view()) {
  .headerParallax-module__BDh7SG__image { transform-origin: center top; height: 120%; animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: headerParallax-module__BDh7SG__lib-header-parallax-image; animation-timeline: --lib-header-parallax; animation-range: exit; }
  .headerParallax-module__BDh7SG__group { transform-origin: center top; animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: headerParallax-module__BDh7SG__lib-header-parallax-group; animation-timeline: --lib-header-parallax; animation-range: exit; }
}
@keyframes headerParallax-module__BDh7SG__lib-header-parallax-image { 
  100% { transform: translateY(-16.67%); }
}
@keyframes headerParallax-module__BDh7SG__lib-header-parallax-group { 
  100% { transform: translateY(-12%); }
}
@media (prefers-reduced-motion: reduce) {
  .headerParallax-module__BDh7SG__image, .headerParallax-module__BDh7SG__group { animation: auto ease 0s 1 normal none running none; }
  .headerParallax-module__BDh7SG__image { height: 100%; }
}
.VibesHeaderProfilePicture-module__stKr1a__vibesMaskBottom { mask: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) calc(100% - 50px), rgba(0, 0, 0, 0) 100%) 0px 0px / 100% 100% no-repeat alpha; }
.VibesHeaderProfilePicture-module__stKr1a__vibesMaskAll { mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 15px, rgba(0, 0, 0, 0.4) 30px, rgba(0, 0, 0, 0.8) 45px, rgb(0, 0, 0) 60px, rgb(0, 0, 0) calc(100% - 60px), rgba(0, 0, 0, 0.8) calc(100% - 45px), rgba(0, 0, 0, 0.4) calc(100% - 30px), rgba(0, 0, 0, 0.1) calc(100% - 15px), rgba(0, 0, 0, 0) 100%) 0px 0px intersect, linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.1) 15px, rgba(0, 0, 0, 0.4) 30px, rgba(0, 0, 0, 0.8) 45px, rgb(0, 0, 0) 60px, rgb(0, 0, 0) calc(100% - 60px), rgba(0, 0, 0, 0.8) calc(100% - 45px), rgba(0, 0, 0, 0.4) calc(100% - 30px), rgba(0, 0, 0, 0.1) calc(100% - 15px), rgba(0, 0, 0, 0) 100%) 0px 0px; }
.HeaderPortrait-module__9Dg_tq__root { view-timeline-name: --lib-header-portrait; view-timeline-axis: block; }
.HeaderPortrait-module__9Dg_tq__fadeRoot { overflow: hidden; container-type: size; }
@supports (animation-timeline:view()) {
  .HeaderPortrait-module__9Dg_tq__image { transform-origin: center top; height: 120%; animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: HeaderPortrait-module__9Dg_tq__lib-header-portrait-image-parallax; animation-timeline: --lib-header-portrait; animation-range: exit; }
  .HeaderPortrait-module__9Dg_tq__fade { transform-origin: center bottom; animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: HeaderPortrait-module__9Dg_tq__lib-header-portrait-gradient-parallax; animation-timeline: --lib-header-portrait; animation-range: exit; }
  .HeaderPortrait-module__9Dg_tq__fadeTight { transform-origin: center bottom; animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: HeaderPortrait-module__9Dg_tq__lib-header-portrait-gradient-parallax-tight; animation-timeline: --lib-header-portrait; animation-range: exit; }
}
@keyframes HeaderPortrait-module__9Dg_tq__lib-header-portrait-image-parallax { 
  100% { transform: translateY(-16.67%); }
}
@keyframes HeaderPortrait-module__9Dg_tq__lib-header-portrait-gradient-parallax { 
  100% { transform: scaleY(calc(100cqh / 9rem)); }
}
@keyframes HeaderPortrait-module__9Dg_tq__lib-header-portrait-gradient-parallax-tight { 
  100% { transform: scaleY(calc(100cqh / 6rem)); }
}
@media (prefers-reduced-motion: reduce) {
  .HeaderPortrait-module__9Dg_tq__image, .HeaderPortrait-module__9Dg_tq__fade, .HeaderPortrait-module__9Dg_tq__fadeTight { animation: auto ease 0s 1 normal none running none; }
  .HeaderPortrait-module__9Dg_tq__image { height: 100%; }
}
/* sheet 7: 09m1z645507v2.css */
.AIEmailGeneratorLoader-module__9OVUkW__animation { animation: 3s ease 0s infinite normal none running AIEmailGeneratorLoader-module__9OVUkW__updown; }
@keyframes AIEmailGeneratorLoader-module__9OVUkW__updown { 
  0%, 100% { animation-timing-function: linear; transform: translateY(-10%); }
  50% { animation-timing-function: linear; transform: translateY(0px); }
}
.ExpressCheckoutButton-module__NqyovG__checkoutButton { height: 45px; }
.ExpressCheckoutButton-module__NqyovG__checkoutButton > div { display: none; }
.ExpressCheckoutButton-module__NqyovG__checkoutButton > div:last-child { display: block; }
.Menu-module__A5W_AG__menu-item-container, .Menu-module__A5W_AG__menu-item { padding: 8px; }
.Menu-module__A5W_AG__menu-item-container + .Menu-module__A5W_AG__menu-item-container > .Menu-module__A5W_AG__menu-item { margin-top: -8px; }
.Menu-module__A5W_AG__menu-item-container:has(+ .Menu-module__A5W_AG__menu-item-container) > .Menu-module__A5W_AG__menu-item { margin-bottom: -8px; }
.ButtonGroup-module__FWtKNW__button-group { flex-direction: row; display: flex; }
.ButtonGroup-module__FWtKNW__button-group > *, .ButtonGroup-module__FWtKNW__button-group > * > * { border-right-width: 0px; border-radius: 0px; }
.ButtonGroup-module__FWtKNW__button-group > :last-child, .ButtonGroup-module__FWtKNW__button-group > :last-child > * { border-right-width: 1px; }
.ButtonGroup-module__FWtKNW__button-group-radius-4 > :first-child, .ButtonGroup-module__FWtKNW__button-group-radius-4 > :first-child > * { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.ButtonGroup-module__FWtKNW__button-group-radius-4 > :last-child, .ButtonGroup-module__FWtKNW__button-group-radius-4 > :last-child > * { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.ButtonGroup-module__FWtKNW__button-group-radius-8 > :first-child, .ButtonGroup-module__FWtKNW__button-group-radius-8 > :first-child > * { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.ButtonGroup-module__FWtKNW__button-group-radius-8 > :last-child, .ButtonGroup-module__FWtKNW__button-group-radius-8 > :last-child > * { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ChatAssistantFrame-module__eZxriq__frame { margin-top: 1rem; position: relative; }
.ChatAssistantFrame-module__eZxriq__frame + .ChatAssistantFrame-module__eZxriq__frame, .ChatAssistantFrame-module__eZxriq__frame + * > .ChatAssistantFrame-module__eZxriq__frame:first-child { margin-top: 2.5rem; }
[data-chat-role="user"] + .ChatAssistantFrame-module__eZxriq__frame { margin-top: 2.5rem; }
[data-chat-role="user"] + * > .ChatAssistantFrame-module__eZxriq__frame:first-child { margin-top: 2.5rem; }
[data-chat-role="channel"] + .ChatAssistantFrame-module__eZxriq__frame { margin-top: 0px; }
[data-chat-role="channel"] + * > .ChatAssistantFrame-module__eZxriq__frame:first-child { margin-top: 0px; }
.ChatAssistantFrame-module__eZxriq__frame + [data-chat-role="channel"] { margin-top: 0px; }
.ChatAssistantFrame-module__eZxriq__frame + * > [data-chat-role="channel"]:first-child { margin-top: 0px; }
:is(.ChatAssistantFrame-module__eZxriq__frame:has(+ [data-chat-role="channel"]) .ChatAssistantFrame-module__eZxriq__timestamp, .ChatAssistantFrame-module__eZxriq__frame:has(+ * > [data-chat-role="channel"]:first-child) .ChatAssistantFrame-module__eZxriq__timestamp) { display: none; }
:is(.ChatAssistantFrame-module__eZxriq__withActions:has(+ [data-chat-role="channel"]), .ChatAssistantFrame-module__eZxriq__withActions:has(+ * > [data-chat-role="channel"]:first-child)) { padding-bottom: 1.75rem; }
.ChatAssistantFrame-module__eZxriq__body { flex-direction: column; gap: 1rem; min-width: 0px; max-width: 100%; display: flex; }
.ChatAssistantFrame-module__eZxriq__actionRow { z-index: 10; align-items: center; gap: 0.5rem; padding-top: 0.25rem; display: flex; position: absolute; top: 100%; left: 0px; }
.ChatUserMessage-module__yKgmsq__root { margin-top: 1rem; position: relative; }
[data-chat-role="assistant"] + .ChatUserMessage-module__yKgmsq__root { margin-top: 2.5rem; }
[data-chat-role="assistant"] + * > .ChatUserMessage-module__yKgmsq__root:first-child { margin-top: 2.5rem; }
.ChatUserMessage-module__yKgmsq__root + .ChatUserMessage-module__yKgmsq__root, .ChatUserMessage-module__yKgmsq__root + * > .ChatUserMessage-module__yKgmsq__root:first-child { margin-top: 0.25rem; }
[data-chat-role="channel"] + .ChatUserMessage-module__yKgmsq__root { margin-top: 0px; }
[data-chat-role="channel"] + * > .ChatUserMessage-module__yKgmsq__root:first-child { margin-top: 0px; }
.ChatUserMessage-module__yKgmsq__root + [data-chat-role="channel"] { margin-top: 0px; }
.ChatUserMessage-module__yKgmsq__root + * > [data-chat-role="channel"]:first-child { margin-top: 0px; }
:is(.ChatUserMessage-module__yKgmsq__root:has(+ [data-chat-role="channel"]) .ChatUserMessage-module__yKgmsq__timestamp, .ChatUserMessage-module__yKgmsq__root:has(+ * > [data-chat-role="channel"]:first-child) .ChatUserMessage-module__yKgmsq__timestamp) { display: none; }
:is(.ChatUserMessage-module__yKgmsq__withActions:has(+ [data-chat-role="channel"]), .ChatUserMessage-module__yKgmsq__withActions:has(+ * > [data-chat-role="channel"]:first-child)) { padding-bottom: 1.75rem; }
.ChatUserMessage-module__yKgmsq__actionRow { z-index: 10; align-items: center; gap: 0.5rem; margin-top: 0.25rem; display: flex; position: absolute; top: 100%; right: 0px; }
:is(.ChatUserMessage-module__yKgmsq__root:has(+ .ChatUserMessage-module__yKgmsq__root) .ChatUserMessage-module__yKgmsq__timestamp, .ChatUserMessage-module__yKgmsq__root:has(+ * > .ChatUserMessage-module__yKgmsq__root:first-child) .ChatUserMessage-module__yKgmsq__timestamp) { display: none; }
.YoutubePlayer-module__CViBMW__lazy-youtube-player { cursor: pointer; background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-size: 100% 100%; display: block; position: relative; }
.YoutubePlayer-module__CViBMW__lazy-youtube-player::before { content: ""; color: rgb(238, 238, 238); text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; background-image: linear-gradient(rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.54) 14%, rgba(0, 0, 0, 0.15) 54%, rgba(0, 0, 0, 0.05) 72%, rgba(0, 0, 0, 0) 94%); width: 100%; height: 99px; padding: 25px 20px; font-family: "YouTube Noto", Roboto, Arial, Helvetica, sans-serif; font-size: 18px; display: block; position: absolute; top: 0px; overflow: hidden; }
.YoutubePlayer-module__CViBMW__lazy-youtube-player:hover::before { color: rgb(255, 255, 255); }
.YoutubePlayer-module__CViBMW__lazy-youtube-player::after { content: ""; padding-bottom: 56.25%; display: block; }
.YoutubePlayer-module__CViBMW__lazy-youtube-player > .YoutubePlayer-module__CViBMW__play-button { cursor: pointer; z-index: 1; filter: grayscale(); background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>") 50% center / 68px 48px no-repeat; border: 0px; width: 100%; height: 100%; transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1); display: block; position: absolute; }
.YoutubePlayer-module__CViBMW__lazy-youtube-player:hover > .YoutubePlayer-module__CViBMW__play-button, .YoutubePlayer-module__CViBMW__lazy-youtube-player .YoutubePlayer-module__CViBMW__play-button:focus { filter: none; }
.HorizontalBarChart-module__I_xING__horizontal-bar-chart-chip-select .MuiChip-root.chip-selected { background-color: var(--horizontal-bar-chart-chip-select-text-color) !important; border-color: rgba(0, 0, 0, 0) !important; }
.HorizontalBarChart-module__I_xING__horizontal-bar-chart-chip-select .MuiChip-root.chip-selected .MuiChip-label { color: var(--horizontal-bar-chart-chip-select-text-color-selected) !important; }
.HorizontalBarChart-module__I_xING__horizontal-bar-chart-chip-select .MuiChip-root { border-color: var(--horizontal-bar-chart-chip-select-text-color) !important; background-color: rgba(0, 0, 0, 0) !important; }
.HorizontalBarChart-module__I_xING__horizontal-bar-chart-chip-select .MuiChip-root .MuiChip-label { color: var(--horizontal-bar-chart-chip-select-text-color) !important; }
.HorizontalBarChart-module__I_xING__horizontal-bar-chart-fill-pulse { animation: 2s ease-in-out 0s infinite normal none running HorizontalBarChart-module__I_xING__horizontal-bar-chart-fill-pulse; }
@keyframes HorizontalBarChart-module__I_xING__horizontal-bar-chart-fill-pulse { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.72; }
}
.index-module__W_LzCq__grid-container { grid-template-columns: 1fr; grid-template-areas: "checklist" "hero" "affiliate" "actions" "trends" "jump-back-in-and-tracking"; display: grid; }
@media (min-width: 450px) {
  .index-module__W_LzCq__grid-container { grid-template-columns: 1fr 1fr 1fr; grid-template-areas: "checklist checklist checklist" "hero hero trends" "affiliate affiliate affiliate" "actions actions actions" "jump-back-in-and-tracking jump-back-in-and-tracking jump-back-in-and-tracking"; }
}
.index-module__W_LzCq__checklist-section { grid-area: checklist; }
.index-module__W_LzCq__hero-section { grid-area: hero; }
.index-module__W_LzCq__affiliate-section { grid-area: affiliate; }
.index-module__W_LzCq__actions-section { grid-area: actions; }
.index-module__W_LzCq__trends-section { grid-area: trends; }
.index-module__W_LzCq__jump-back-in-and-tracking-section { grid-area: jump-back-in-and-tracking; }
/* sheet 8: (inline) */
@keyframes react-spinners-PulseLoader-pulse { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
/* ---- 3. copy patches ---- */
/* background layer: the captured markup hard-codes position/size inline and the
   mobile artwork; hoist the whole thing here so the image can be a real file and
   swap between the desktop / mobile asset by viewport. */
.wb-bg {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background-image: url(../img/bg-desktop.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .wb-bg { background-image: url(../img/bg-mobile.jpg); }
}
