/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@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-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-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-contain-size: initial;
      --tw-contain-layout: initial;
      --tw-contain-paint: initial;
      --tw-contain-style: initial;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-200: oklch(88.5% .062 18.334);
    --color-red-300: oklch(80.8% .114 19.571);
    --color-red-400: oklch(70.4% .191 22.216);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-700: oklch(50.5% .213 27.518);
    --color-red-800: oklch(44.4% .177 26.899);
    --color-red-900: oklch(39.6% .141 25.723);
    --color-red-950: oklch(25.8% .092 26.042);
    --color-orange-50: oklch(98% .016 73.684);
    --color-orange-100: oklch(95.4% .038 75.164);
    --color-orange-200: oklch(90.1% .076 70.697);
    --color-orange-300: oklch(83.7% .128 66.29);
    --color-orange-400: oklch(75% .183 55.934);
    --color-orange-500: oklch(70.5% .213 47.604);
    --color-orange-600: oklch(64.6% .222 41.116);
    --color-orange-700: oklch(55.3% .195 38.402);
    --color-orange-800: oklch(47% .157 37.304);
    --color-orange-900: oklch(40.8% .123 38.172);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-amber-100: oklch(96.2% .059 95.617);
    --color-amber-200: oklch(92.4% .12 95.746);
    --color-amber-300: oklch(87.9% .169 91.605);
    --color-amber-400: oklch(82.8% .189 84.429);
    --color-amber-500: oklch(76.9% .188 70.08);
    --color-amber-600: oklch(66.6% .179 58.318);
    --color-amber-700: oklch(55.5% .163 48.998);
    --color-amber-800: oklch(47.3% .137 46.201);
    --color-amber-900: oklch(41.4% .112 45.904);
    --color-amber-950: oklch(27.9% .077 45.635);
    --color-yellow-50: oklch(98.7% .026 102.212);
    --color-yellow-100: oklch(97.3% .071 103.193);
    --color-yellow-200: oklch(94.5% .129 101.54);
    --color-yellow-300: oklch(90.5% .182 98.111);
    --color-yellow-400: oklch(85.2% .199 91.936);
    --color-yellow-500: oklch(79.5% .184 86.047);
    --color-yellow-600: oklch(68.1% .162 75.834);
    --color-yellow-700: oklch(55.4% .135 66.442);
    --color-yellow-800: oklch(47.6% .114 61.907);
    --color-yellow-900: oklch(42.1% .095 57.708);
    --color-lime-200: oklch(93.8% .127 124.321);
    --color-lime-300: oklch(89.7% .196 126.665);
    --color-lime-400: oklch(84.1% .238 128.85);
    --color-lime-500: oklch(76.8% .233 130.85);
    --color-lime-600: oklch(64.8% .2 131.684);
    --color-lime-800: oklch(45.3% .124 130.933);
    --color-lime-900: oklch(40.5% .101 131.063);
    --color-green-50: oklch(98.2% .018 155.826);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-200: oklch(92.5% .084 155.995);
    --color-green-300: oklch(87.1% .15 154.449);
    --color-green-400: oklch(79.2% .209 151.711);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-green-600: oklch(62.7% .194 149.214);
    --color-green-700: oklch(52.7% .154 150.069);
    --color-green-800: oklch(44.8% .119 151.328);
    --color-green-900: oklch(39.3% .095 152.535);
    --color-emerald-50: oklch(97.9% .021 166.113);
    --color-emerald-100: oklch(95% .052 163.051);
    --color-emerald-200: oklch(90.5% .093 164.15);
    --color-emerald-300: oklch(84.5% .143 164.978);
    --color-emerald-400: oklch(76.5% .177 163.223);
    --color-emerald-500: oklch(69.6% .17 162.48);
    --color-emerald-600: oklch(59.6% .145 163.225);
    --color-emerald-700: oklch(50.8% .118 165.612);
    --color-emerald-800: oklch(43.2% .095 166.913);
    --color-emerald-900: oklch(37.8% .077 168.94);
    --color-emerald-950: oklch(26.2% .051 172.552);
    --color-teal-50: oklch(98.4% .014 180.72);
    --color-teal-100: oklch(95.3% .051 180.801);
    --color-teal-200: oklch(91% .096 180.426);
    --color-teal-300: oklch(85.5% .138 181.071);
    --color-teal-400: oklch(77.7% .152 181.912);
    --color-teal-500: oklch(70.4% .14 182.503);
    --color-teal-600: oklch(60% .118 184.704);
    --color-teal-700: oklch(51.1% .096 186.391);
    --color-teal-800: oklch(43.7% .078 188.216);
    --color-teal-900: oklch(38.6% .063 188.416);
    --color-teal-950: oklch(27.7% .046 192.524);
    --color-cyan-50: oklch(98.4% .019 200.873);
    --color-cyan-100: oklch(95.6% .045 203.388);
    --color-cyan-200: oklch(91.7% .08 205.041);
    --color-cyan-300: oklch(86.5% .127 207.078);
    --color-cyan-400: oklch(78.9% .154 211.53);
    --color-cyan-500: oklch(71.5% .143 215.221);
    --color-cyan-600: oklch(60.9% .126 221.723);
    --color-cyan-700: oklch(52% .105 223.128);
    --color-cyan-800: oklch(45% .085 224.283);
    --color-cyan-900: oklch(39.8% .07 227.392);
    --color-cyan-950: oklch(30.2% .056 229.695);
    --color-sky-50: oklch(97.7% .013 236.62);
    --color-sky-100: oklch(95.1% .026 236.824);
    --color-sky-200: oklch(90.1% .058 230.902);
    --color-sky-300: oklch(82.8% .111 230.318);
    --color-sky-400: oklch(74.6% .16 232.661);
    --color-sky-500: oklch(68.5% .169 237.323);
    --color-sky-600: oklch(58.8% .158 241.966);
    --color-sky-700: oklch(50% .134 242.749);
    --color-sky-800: oklch(44.3% .11 240.79);
    --color-sky-900: oklch(39.1% .09 240.876);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-100: oklch(93.2% .032 255.585);
    --color-blue-200: oklch(88.2% .059 254.128);
    --color-blue-300: oklch(80.9% .105 251.813);
    --color-blue-400: oklch(70.7% .165 254.624);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-blue-700: oklch(48.8% .243 264.376);
    --color-blue-800: oklch(42.4% .199 265.638);
    --color-blue-900: oklch(37.9% .146 265.522);
    --color-indigo-50: oklch(96.2% .018 272.314);
    --color-indigo-100: oklch(93% .034 272.788);
    --color-indigo-200: oklch(87% .065 274.039);
    --color-indigo-300: oklch(78.5% .115 274.713);
    --color-indigo-400: oklch(67.3% .182 276.935);
    --color-indigo-500: oklch(58.5% .233 277.117);
    --color-indigo-600: oklch(51.1% .262 276.966);
    --color-indigo-700: oklch(45.7% .24 277.023);
    --color-indigo-800: oklch(39.8% .195 277.366);
    --color-indigo-900: oklch(35.9% .144 278.697);
    --color-violet-50: oklch(96.9% .016 293.756);
    --color-violet-100: oklch(94.3% .029 294.588);
    --color-violet-200: oklch(89.4% .057 293.283);
    --color-violet-300: oklch(81.1% .111 293.571);
    --color-violet-400: oklch(70.2% .183 293.541);
    --color-violet-500: oklch(60.6% .25 292.717);
    --color-violet-600: oklch(54.1% .281 293.009);
    --color-violet-700: oklch(49.1% .27 292.581);
    --color-violet-800: oklch(43.2% .232 292.759);
    --color-violet-900: oklch(38% .189 293.745);
    --color-violet-950: oklch(28.3% .141 291.089);
    --color-purple-50: oklch(97.7% .014 308.299);
    --color-purple-100: oklch(94.6% .033 307.174);
    --color-purple-200: oklch(90.2% .063 306.703);
    --color-purple-300: oklch(82.7% .119 306.383);
    --color-purple-400: oklch(71.4% .203 305.504);
    --color-purple-500: oklch(62.7% .265 303.9);
    --color-purple-600: oklch(55.8% .288 302.321);
    --color-purple-700: oklch(49.6% .265 301.924);
    --color-purple-800: oklch(43.8% .218 303.724);
    --color-purple-900: oklch(38.1% .176 304.987);
    --color-fuchsia-50: oklch(97.7% .017 320.058);
    --color-fuchsia-300: oklch(83.3% .145 321.434);
    --color-fuchsia-400: oklch(74% .238 322.16);
    --color-fuchsia-500: oklch(66.7% .295 322.15);
    --color-fuchsia-600: oklch(59.1% .293 322.896);
    --color-fuchsia-700: oklch(51.8% .253 323.949);
    --color-pink-50: oklch(97.1% .014 343.198);
    --color-pink-100: oklch(94.8% .028 342.258);
    --color-pink-200: oklch(89.9% .061 343.231);
    --color-pink-300: oklch(82.3% .12 346.018);
    --color-pink-400: oklch(71.8% .202 349.761);
    --color-pink-500: oklch(65.6% .241 354.308);
    --color-pink-600: oklch(59.2% .249 .584);
    --color-pink-700: oklch(52.5% .223 3.958);
    --color-pink-800: oklch(45.9% .187 3.815);
    --color-pink-900: oklch(40.8% .153 2.432);
    --color-rose-50: oklch(96.9% .015 12.422);
    --color-rose-100: oklch(94.1% .03 12.58);
    --color-rose-200: oklch(89.2% .058 10.001);
    --color-rose-300: oklch(81% .117 11.638);
    --color-rose-400: oklch(71.2% .194 13.428);
    --color-rose-500: oklch(64.5% .246 16.439);
    --color-rose-600: oklch(58.6% .253 17.585);
    --color-rose-700: oklch(51.4% .222 16.935);
    --color-rose-800: oklch(45.5% .188 13.697);
    --color-rose-900: oklch(41% .159 10.272);
    --color-slate-50: oklch(98.4% .003 247.858);
    --color-slate-100: oklch(96.8% .007 247.896);
    --color-slate-200: oklch(92.9% .013 255.508);
    --color-slate-300: oklch(86.9% .022 252.894);
    --color-slate-400: oklch(70.4% .04 256.788);
    --color-slate-500: oklch(55.4% .046 257.417);
    --color-slate-600: oklch(44.6% .043 257.281);
    --color-slate-700: oklch(37.2% .044 257.287);
    --color-slate-800: oklch(27.9% .041 260.031);
    --color-slate-900: oklch(20.8% .042 265.755);
    --color-slate-950: oklch(12.9% .042 264.695);
    --color-gray-50: oklch(98.5% .002 247.839);
    --color-gray-100: oklch(96.7% .003 264.542);
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-gray-300: oklch(87.2% .01 258.338);
    --color-gray-400: oklch(70.7% .022 261.325);
    --color-gray-500: oklch(55.1% .027 264.364);
    --color-gray-600: oklch(44.6% .03 256.802);
    --color-gray-700: oklch(37.3% .034 259.733);
    --color-gray-800: oklch(27.8% .033 256.848);
    --color-gray-900: oklch(21% .034 264.665);
    --color-gray-950: oklch(13% .028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --breakpoint-md: 48rem;
    --breakpoint-xl: 80rem;
    --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;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xs: .125rem;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --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;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --radius-mood-control: var(--radius-control);
    --ease-snappy: cubic-bezier(.2, 0, 0, 1);
    --ease-spring: linear(0, .25 7%, .68 16%, 1.02 26%, 1.08 32%, 1.04 41%, .99 55%, 1.005 70%, 1);
    --ease-spring-big: linear(0, .3 6%, .84 15%, 1.14 24%, 1.2 30%, 1.1 40%, .97 54%, 1.01 70%, 1);
    --ease-exit: cubic-bezier(.4, 0, 1, 1);
    --color-primary-50: var(--theme-blue-50, #ebf5ff);
    --color-primary-100: #fff;
    --color-primary-200: var(--theme-indigo-300, #a5b4fc);
    --color-primary-300: var(--theme-indigo-400, #818cf8);
    --color-primary-400: var(--theme-indigo-500, #6366f1);
    --color-primary-500: var(--theme-indigo-600, #4f46e5);
    --color-primary-600: var(--theme-indigo-700, #4338ca);
    --color-primary-700: var(--theme-indigo-800, #3730a3);
    --color-primary-800: var(--theme-indigo-900, #312e81);
    --color-primary-900: var(--theme-indigo-900, #1e1b4b);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  .mood {
    color: var(--mood-text);
    caret-color: var(--mood-accent);
    accent-color: var(--mood-accent);
  }

  .aivs-floating-panel :is(button, input, select, textarea, a, label) {
    cursor: auto;
  }

  .tooltip-arrow, .tooltip-arrow:before {
    background: inherit;
    width: 8px;
    height: 8px;
    position: absolute;
  }

  .tooltip-arrow {
    visibility: hidden;
  }

  .tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }

  [data-tooltip-style^="light"] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }

  [data-tooltip-style^="light"] + .tooltip[data-popper-placement^="top"] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  [data-tooltip-style^="light"] + .tooltip[data-popper-placement^="right"] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  [data-tooltip-style^="light"] + .tooltip[data-popper-placement^="bottom"] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }

  [data-tooltip-style^="light"] + .tooltip[data-popper-placement^="left"] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }

  .tooltip[data-popper-placement^="top"] > .tooltip-arrow {
    bottom: -4px;
  }

  .tooltip[data-popper-placement^="bottom"] > .tooltip-arrow {
    top: -4px;
  }

  .tooltip[data-popper-placement^="left"] > .tooltip-arrow {
    right: -4px;
  }

  .tooltip[data-popper-placement^="right"] > .tooltip-arrow {
    left: -4px;
  }

  .tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
  }

  [data-popper-arrow], [data-popper-arrow]:before {
    background: inherit;
    width: 8px;
    height: 8px;
    position: absolute;
  }

  [data-popper-arrow] {
    visibility: hidden;
  }

  [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }

  [data-popper-arrow]:after {
    content: "";
    visibility: visible;
    background: inherit;
    width: 9px;
    height: 9px;
    position: absolute;
    transform: rotate(45deg);
  }

  [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }

  .dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-600);
  }

  [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-200);
  }

  .dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-600);
  }

  [data-popover][role="tooltip"][data-popper-placement^="top"] > [data-popper-arrow]:before, [data-popover][role="tooltip"][data-popper-placement^="top"] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="right"] > [data-popper-arrow]:before, [data-popover][role="tooltip"][data-popper-placement^="right"] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="bottom"] > [data-popper-arrow]:before, [data-popover][role="tooltip"][data-popper-placement^="bottom"] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="left"] > [data-popper-arrow]:before, [data-popover][role="tooltip"][data-popper-placement^="left"] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="top"] > [data-popper-arrow] {
    bottom: -5px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="bottom"] > [data-popper-arrow] {
    top: -5px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="left"] > [data-popper-arrow] {
    right: -5px;
  }

  [data-popover][role="tooltip"][data-popper-placement^="right"] > [data-popper-arrow] {
    left: -5px;
  }

  [role="tooltip"].invisible > [data-popper-arrow]:before, [role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
  }

  [type="text"], [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select {
    appearance: none;
    border-color: var(--color-gray-500);
    --tw-shadow: 0 0 #0000;
    background-color: #fff;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  :is([type="text"], [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select):focus {
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: var(--color-blue-600);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: var(--color-blue-600);
    outline: 2px solid #0000;
  }

  input::placeholder, textarea::placeholder {
    color: var(--color-gray-500);
    opacity: 1;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
  }

  select:not([size]) {
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: .75em .75em;
    padding-right: 2.5rem;
  }

  [dir="rtl"] select:not([size]) {
    background-position: .75rem;
    padding-left: 0;
    padding-right: .75rem;
  }

  [multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    print-color-adjust: unset;
    padding-right: .75rem;
  }

  [type="checkbox"], [type="radio"] {
    appearance: none;
    print-color-adjust: exact;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    width: 1rem;
    height: 1rem;
    color: var(--color-blue-600);
    border-color: --color-gray-500;
    --tw-shadow: 0 0 #0000;
    background-color: #fff;
    background-origin: border-box;
    border-width: 1px;
    flex-shrink: 0;
    padding: 0;
    display: inline-block;
  }

  [type="checkbox"] {
    border-radius: 0;
  }

  [type="radio"] {
    border-radius: 100%;
  }

  [type="checkbox"]:focus, [type="radio"]:focus {
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: var(--color-blue-600);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid #0000;
  }

  [type="checkbox"]:checked, [type="radio"]:checked, .dark [type="checkbox"]:checked, .dark [type="radio"]:checked {
    background-position: center;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    background-color: currentColor !important;
    border-color: #0000 !important;
  }

  [type="checkbox"]:checked {
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: .55em .55em;
  }

  [type="radio"]:checked, .dark [type="radio"]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }

  [type="checkbox"]:indeterminate {
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
    background-position: center;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    background-color: currentColor !important;
    border-color: #0000 !important;
  }

  [type="checkbox"]:indeterminate:hover, [type="checkbox"]:indeterminate:focus {
    background-color: currentColor !important;
    border-color: #0000 !important;
  }

  [type="file"] {
    background: unset;
    border-color: inherit;
    font-size: unset;
    line-height: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }

  [type="file"]:focus {
    outline: 1px auto inherit;
  }

  input[type="file"]::file-selector-button {
    color: #fff;
    background: var(--color-gray-800);
    cursor: pointer;
    border: 0;
    margin-inline: -1rem 1rem;
    padding: .625rem 1rem .625rem 2rem;
    font-size: .875rem;
    font-weight: 500;
  }

  input[type="file"]::file-selector-button:hover {
    background: var(--color-gray-700);
  }

  [dir="rtl"] input[type="file"]::file-selector-button {
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .dark input[type="file"]::file-selector-button {
    color: #fff;
    background: var(--color-gray-600);
  }

  .dark input[type="file"]::file-selector-button:hover {
    background: var(--color-gray-500);
  }

  input[type="range"]::-webkit-slider-thumb {
    background: var(--color-blue-600);
    appearance: none;
    cursor: pointer;
    border: 0;
    border-radius: 9999px;
    width: 1.25rem;
    height: 1.25rem;
  }

  input[type="range"]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-400);
  }

  .dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-500);
  }

  input[type="range"]:focus::-webkit-slider-thumb {
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
    outline: 2px solid #0000;
  }

  input[type="range"]::-moz-range-thumb {
    background: var(--color-blue-600);
    appearance: none;
    cursor: pointer;
    border: 0;
    border-radius: 9999px;
    width: 1.25rem;
    height: 1.25rem;
  }

  input[type="range"]:disabled::-moz-range-thumb {
    background: var(--color-gray-400);
  }

  .dark input[type="range"]:disabled::-moz-range-thumb {
    background: var(--color-gray-500);
  }

  input[type="range"]::-moz-range-progress {
    background: var(--color-blue-500);
  }

  input[type="range"]::-ms-fill-lower {
    background: var(--color-blue-500);
  }

  input[type="range"].range-sm::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
  }

  input[type="range"].range-lg::-webkit-slider-thumb {
    width: 1.5rem;
    height: 1.5rem;
  }

  input[type="range"].range-sm::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
  }

  input[type="range"].range-lg::-moz-range-thumb {
    width: 1.5rem;
    height: 1.5rem;
  }

  .toggle-bg:after {
    content: "";
    border-color: var(--color-gray-300);
    width: 1.25rem;
    height: 1.25rem;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    background: #fff;
    border-width: 1px;
    border-radius: 9999px;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-duration: .15s;
    position: absolute;
    top: .125rem;
    left: .125rem;
  }

  input:checked + .toggle-bg:after {
    border-color: #fff;
    transform: translateX(100%);
  }

  input:checked + .toggle-bg {
    background: var(--color-blue-600);
    border-color: var(--color-blue-600);
  }
}

@layer components;

@layer utilities {
  .\@container\/conds {
    container: conds / inline-size;
  }

  .\@container\/fieldcol {
    container: fieldcol / inline-size;
  }

  .\@container\/joborder {
    container: joborder / inline-size;
  }

  .\@container\/pipelines {
    container: pipelines / 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;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .-inset-1 {
    inset: calc(var(--spacing) * -1);
  }

  .-inset-px {
    inset: -1px;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-1\.5 {
    inset: calc(var(--spacing) * 1.5);
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }

  .-inset-y-1 {
    inset-block: calc(var(--spacing) * -1);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .-start-1\.5 {
    inset-inline-start: calc(var(--spacing) * -1.5);
  }

  .-start-3 {
    inset-inline-start: calc(var(--spacing) * -3);
  }

  .-start-14 {
    inset-inline-start: calc(var(--spacing) * -14);
  }

  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }

  .start-1 {
    inset-inline-start: calc(var(--spacing) * 1);
  }

  .start-1\/2 {
    inset-inline-start: 50%;
  }

  .start-2\.5 {
    inset-inline-start: calc(var(--spacing) * 2.5);
  }

  .start-5 {
    inset-inline-start: calc(var(--spacing) * 5);
  }

  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }

  .end-1 {
    inset-inline-end: calc(var(--spacing) * 1);
  }

  .end-2\.5 {
    inset-inline-end: calc(var(--spacing) * 2.5);
  }

  .end-5 {
    inset-inline-end: calc(var(--spacing) * 5);
  }

  .end-6 {
    inset-inline-end: calc(var(--spacing) * 6);
  }

  .-top-0\.5 {
    top: calc(var(--spacing) * -.5);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }

  .-top-1\/2 {
    top: -50%;
  }

  .-top-2 {
    top: calc(var(--spacing) * -2);
  }

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

  .-top-3\.5 {
    top: calc(var(--spacing) * -3.5);
  }

  .-top-6 {
    top: calc(var(--spacing) * -6);
  }

  .-top-11 {
    top: calc(var(--spacing) * -11);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }

  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .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-11 {
    top: calc(var(--spacing) * 11);
  }

  .top-12 {
    top: calc(var(--spacing) * 12);
  }

  .top-14 {
    top: calc(var(--spacing) * 14);
  }

  .top-30 {
    top: calc(var(--spacing) * 30);
  }

  .top-44 {
    top: calc(var(--spacing) * 44);
  }

  .top-\[-200px\] {
    top: -200px;
  }

  .top-\[2px\] {
    top: 2px;
  }

  .top-\[40px\] {
    top: 40px;
  }

  .top-\[56px\] {
    top: 56px;
  }

  .top-\[72px\] {
    top: 72px;
  }

  .top-\[88px\] {
    top: 88px;
  }

  .top-\[110px\] {
    top: 110px;
  }

  .top-\[124px\] {
    top: 124px;
  }

  .top-\[142px\] {
    top: 142px;
  }

  .top-\[178px\] {
    top: 178px;
  }

  .top-\[calc\(100\%\+1rem\)\] {
    top: calc(100% + 1rem);
  }

  .top-full {
    top: 100%;
  }

  .-right-0\.5 {
    right: calc(var(--spacing) * -.5);
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }

  .-right-2 {
    right: calc(var(--spacing) * -2);
  }

  .-right-\[16px\] {
    right: -16px;
  }

  .-right-\[17px\] {
    right: -17px;
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-0\.5 {
    right: calc(var(--spacing) * .5);
  }

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

  .right-full {
    right: 100%;
  }

  .-bottom-1\/2 {
    bottom: -50%;
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }

  .bottom-1\.5 {
    bottom: calc(var(--spacing) * 1.5);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }

  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }

  .bottom-24 {
    bottom: calc(var(--spacing) * 24);
  }

  .bottom-40 {
    bottom: calc(var(--spacing) * 40);
  }

  .bottom-\[-200px\] {
    bottom: -200px;
  }

  .bottom-full {
    bottom: 100%;
  }

  .-left-1\.5 {
    left: calc(var(--spacing) * -1.5);
  }

  .-left-5 {
    left: calc(var(--spacing) * -5);
  }

  .-left-11 {
    left: calc(var(--spacing) * -11);
  }

  .-left-\[7px\] {
    left: -7px;
  }

  .-left-\[17px\] {
    left: -17px;
  }

  .-left-\[21px\] {
    left: -21px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }

  .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-3\.5 {
    left: calc(var(--spacing) * 3.5);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-6 {
    left: calc(var(--spacing) * 6);
  }

  .left-8 {
    left: calc(var(--spacing) * 8);
  }

  .left-\[2px\] {
    left: 2px;
  }

  .left-\[18px\] {
    left: 18px;
  }

  .left-full {
    left: 100%;
  }

  .isolate {
    isolation: isolate;
  }

  .\!z-\[10099\] {
    z-index: 10099 !important;
  }

  .\!z-\[10100\] {
    z-index: 10100 !important;
  }

  .\!z-\[10101\] {
    z-index: 10101 !important;
  }

  .\!z-\[10102\] {
    z-index: 10102 !important;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .z-0 {
    z-index: 0;
  }

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

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[1\] {
    z-index: 1;
  }

  .z-\[5\] {
    z-index: 5;
  }

  .z-\[70\] {
    z-index: 70;
  }

  .z-\[90\] {
    z-index: 90;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[999\] {
    z-index: 999;
  }

  .z-\[1000\] {
    z-index: 1000;
  }

  .z-\[9998\] {
    z-index: 9998;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  .z-\[10000\] {
    z-index: 10000;
  }

  .z-\[10001\] {
    z-index: 10001;
  }

  .z-\[10002\] {
    z-index: 10002;
  }

  .z-\[10005\] {
    z-index: 10005;
  }

  .z-\[10010\] {
    z-index: 10010;
  }

  .z-\[10020\] {
    z-index: 10020;
  }

  .z-\[10094\] {
    z-index: 10094;
  }

  .z-\[10100\] {
    z-index: 10100;
  }

  .z-\[10103\] {
    z-index: 10103;
  }

  .z-\[10300\] {
    z-index: 10300;
  }

  .z-\[10500\] {
    z-index: 10500;
  }

  .z-\[10600\] {
    z-index: 10600;
  }

  .z-\[99998\] {
    z-index: 99998;
  }

  .z-\[99999\] {
    z-index: 99999;
  }

  .z-\[100000\] {
    z-index: 100000;
  }

  .z-\[999999\] {
    z-index: 999999;
  }

  .z-\[1000000\] {
    z-index: 1000000;
  }

  .z-\[1000001\] {
    z-index: 1000001;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .order-5 {
    order: 5;
  }

  .order-6 {
    order: 6;
  }

  .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-9 {
    grid-column: span 9 / span 9;
  }

  .col-span-12 {
    grid-column: span 12 / span 12;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .-m-1 {
    margin: calc(var(--spacing) * -1);
  }

  .-m-4 {
    margin: calc(var(--spacing) * -4);
  }

  .m-0 {
    margin: calc(var(--spacing) * 0);
  }

  .m-0\.5 {
    margin: calc(var(--spacing) * .5);
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-5 {
    margin: calc(var(--spacing) * 5);
  }

  .m-auto {
    margin: auto;
  }

  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }

  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }

  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * .5);
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .\!my-4 {
    margin-block: calc(var(--spacing) * 4) !important;
  }

  .-my-1 {
    margin-block: calc(var(--spacing) * -1);
  }

  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }

  .my-0\.5 {
    margin-block: calc(var(--spacing) * .5);
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .-ms-4 {
    margin-inline-start: calc(var(--spacing) * -4);
  }

  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }

  .ms-1\.5 {
    margin-inline-start: calc(var(--spacing) * 1.5);
  }

  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }

  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }

  .ms-4 {
    margin-inline-start: calc(var(--spacing) * 4);
  }

  .ms-6 {
    margin-inline-start: calc(var(--spacing) * 6);
  }

  .ms-auto {
    margin-inline-start: auto;
  }

  .-me-1\.5 {
    margin-inline-end: calc(var(--spacing) * -1.5);
  }

  .me-1 {
    margin-inline-end: calc(var(--spacing) * 1);
  }

  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }

  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }

  .me-4 {
    margin-inline-end: calc(var(--spacing) * 4);
  }

  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -.5);
  }

  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }

  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }

  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }

  .-mt-px {
    margin-top: -1px;
  }

  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-px {
    margin-top: 1px;
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .-mr-1\.5 {
    margin-right: calc(var(--spacing) * -1.5);
  }

  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }

  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }

  .mr-0\.5 {
    margin-right: calc(var(--spacing) * .5);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }

  .mr-auto {
    margin-right: auto;
  }

  .-mb-px {
    margin-bottom: -1px;
  }

  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }

  .mb-48 {
    margin-bottom: calc(var(--spacing) * 48);
  }

  .mb-px {
    margin-bottom: 1px;
  }

  .-ml-0\.5 {
    margin-left: calc(var(--spacing) * -.5);
  }

  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }

  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }

  .-ml-px {
    margin-left: -1px;
  }

  .ml-0\! {
    margin-left: calc(var(--spacing) * 0) !important;
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-40 {
    margin-left: calc(var(--spacing) * 40);
  }

  .ml-\[5\.5rem\] {
    margin-left: 5.5rem;
  }

  .ml-\[210px\] {
    margin-left: 210px;
  }

  .ml-auto {
    margin-left: auto;
  }

  .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;
  }

  .\!hidden {
    display: none !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .inline-grid {
    display: inline-grid;
  }

  .table {
    display: table;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .size-\[22px\] {
    width: 22px;
    height: 22px;
  }

  .h-0 {
    height: calc(var(--spacing) * 0);
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .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-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .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-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-18 {
    height: calc(var(--spacing) * 18);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .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-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-\[1\.1rem\] {
    height: 1.1rem;
  }

  .h-\[5px\] {
    height: 5px;
  }

  .h-\[10px\] {
    height: 10px;
  }

  .h-\[14px\] {
    height: 14px;
  }

  .h-\[17px\] {
    height: 17px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[20px\] {
    height: 20px;
  }

  .h-\[24px\] {
    height: 24px;
  }

  .h-\[25px\] {
    height: 25px;
  }

  .h-\[26px\] {
    height: 26px;
  }

  .h-\[27px\] {
    height: 27px;
  }

  .h-\[30vw\] {
    height: 30vw;
  }

  .h-\[32px\] {
    height: 32px;
  }

  .h-\[41px\] {
    height: 41px;
  }

  .h-\[46px\] {
    height: 46px;
  }

  .h-\[52px\] {
    height: 52px;
  }

  .h-\[55px\] {
    height: 55px;
  }

  .h-\[63px\] {
    height: 63px;
  }

  .h-\[64px\] {
    height: 64px;
  }

  .h-\[140px\] {
    height: 140px;
  }

  .h-\[150px\] {
    height: 150px;
  }

  .h-\[156px\] {
    height: 156px;
  }

  .h-\[172px\] {
    height: 172px;
  }

  .h-\[193px\] {
    height: 193px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[213px\] {
    height: 213px;
  }

  .h-\[250px\] {
    height: 250px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[350px\] {
    height: 350px;
  }

  .h-\[380px\] {
    height: 380px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[426px\] {
    height: 426px;
  }

  .h-\[450px\] {
    height: 450px;
  }

  .h-\[454px\] {
    height: 454px;
  }

  .h-\[572px\] {
    height: 572px;
  }

  .h-\[600px\] {
    height: 600px;
  }

  .h-\[720px\] {
    height: 720px;
  }

  .h-\[calc\(70vh\/var\(--aivs-css-zoom\,1\)\)\] {
    height: calc(70vh / var(--aivs-css-zoom, 1));
  }

  .h-\[calc\(85vh\/var\(--aivs-css-zoom\,1\)\)\] {
    height: calc(85vh / var(--aivs-css-zoom, 1));
  }

  .h-\[calc\(90dvh\/var\(--aivs-css-zoom\,1\)\)\] {
    height: calc(90dvh / var(--aivs-css-zoom, 1));
  }

  .h-\[calc\(90vh\/var\(--aivs-css-zoom\,1\)\)\] {
    height: calc(90vh / var(--aivs-css-zoom, 1));
  }

  .h-\[calc\(92vh\/var\(--aivs-css-zoom\,1\)\)\] {
    height: calc(92vh / var(--aivs-css-zoom, 1));
  }

  .h-\[calc\(95vh\/var\(--aivs-css-zoom\,1\)\)\] {
    height: calc(95vh / var(--aivs-css-zoom, 1));
  }

  .h-\[calc\(100\%-1\.5rem\)\] {
    height: calc(100% - 1.5rem);
  }

  .h-\[calc\(100vh\/var\(--aivs-css-zoom\,1\)-var\(--aivs-tabbar-offset\,0px\)-2rem\)\] {
    height: calc(100vh / var(--aivs-css-zoom, 1)  - var(--aivs-tabbar-offset, 0px)  - 2rem);
  }

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .\!max-h-\[calc\(90vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(90vh / var(--aivs-css-zoom, 1)) !important;
  }

  .max-h-12 {
    max-height: calc(var(--spacing) * 12);
  }

  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }

  .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-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-44 {
    max-height: calc(var(--spacing) * 44);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .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-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }

  .max-h-\[28rem\] {
    max-height: 28rem;
  }

  .max-h-\[40vh\] {
    max-height: 40vh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[80vh\] {
    max-height: 80vh;
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[240px\] {
    max-height: 240px;
  }

  .max-h-\[250px\] {
    max-height: 250px;
  }

  .max-h-\[296px\] {
    max-height: 296px;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[400px\] {
    max-height: 400px;
  }

  .max-h-\[420px\] {
    max-height: 420px;
  }

  .max-h-\[500px\] {
    max-height: 500px;
  }

  .max-h-\[520px\] {
    max-height: 520px;
  }

  .max-h-\[600px\] {
    max-height: 600px;
  }

  .max-h-\[calc\(40vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(40vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(50vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(50vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(55vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(55vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(60vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(60vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(65vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(65vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(70vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(70vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(80vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(80vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(85vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(85vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(85vh\/var\(--aivs-css-zoom\,1\)-140px\)\] {
    max-height: calc(85vh / var(--aivs-css-zoom, 1)  - 140px);
  }

  .max-h-\[calc\(88vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(88vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(90vh\/var\(--aivs-css-zoom\,1\)\)\] {
    max-height: calc(90vh / var(--aivs-css-zoom, 1));
  }

  .max-h-\[calc\(100vh-Npx\)\] {
    max-height: calc(100vh - Npx);
  }

  .max-h-\[min\(calc\(85vh\/var\(--aivs-css-zoom\,1\)\)\,100\%\)\] {
    max-height: min(calc(85vh / var(--aivs-css-zoom, 1)), 100%);
  }

  .max-h-full {
    max-height: 100%;
  }

  .max-h-none {
    max-height: none;
  }

  .max-h-screen {
    max-height: 100vh;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }

  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }

  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }

  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }

  .min-h-56 {
    min-height: calc(var(--spacing) * 56);
  }

  .min-h-72 {
    min-height: calc(var(--spacing) * 72);
  }

  .min-h-\[2\.4rem\] {
    min-height: 2.4rem;
  }

  .min-h-\[2\.7rem\] {
    min-height: 2.7rem;
  }

  .min-h-\[3\.2rem\] {
    min-height: 3.2rem;
  }

  .min-h-\[26px\] {
    min-height: 26px;
  }

  .min-h-\[28px\] {
    min-height: 28px;
  }

  .min-h-\[30px\] {
    min-height: 30px;
  }

  .min-h-\[36px\] {
    min-height: 36px;
  }

  .min-h-\[38px\] {
    min-height: 38px;
  }

  .min-h-\[40px\] {
    min-height: 40px;
  }

  .min-h-\[42px\] {
    min-height: 42px;
  }

  .min-h-\[44px\] {
    min-height: 44px;
  }

  .min-h-\[48px\] {
    min-height: 48px;
  }

  .min-h-\[52px\] {
    min-height: 52px;
  }

  .min-h-\[56px\] {
    min-height: 56px;
  }

  .min-h-\[64px\] {
    min-height: 64px;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[92px\] {
    min-height: 92px;
  }

  .min-h-\[100px\] {
    min-height: 100px;
  }

  .min-h-\[120px\] {
    min-height: 120px;
  }

  .min-h-\[180px\] {
    min-height: 180px;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[350px\] {
    min-height: 350px;
  }

  .min-h-\[calc\(70vh\/var\(--aivs-css-zoom\,1\)\)\] {
    min-height: calc(70vh / var(--aivs-css-zoom, 1));
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-0 {
    width: calc(var(--spacing) * 0);
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/4 {
    width: 25%;
  }

  .w-1\/6 {
    width: 16.6667%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-2\/4 {
    width: 50%;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-4\/6 {
    width: 66.6667%;
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-5\/6 {
    width: 83.3333%;
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-8\/12 {
    width: 66.6667%;
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-9\/12 {
    width: 75%;
  }

  .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-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .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-56 {
    width: calc(var(--spacing) * 56);
  }

  .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-\[3\.25rem\] {
    width: 3.25rem;
  }

  .w-\[3px\] {
    width: 3px;
  }

  .w-\[4\.5rem\] {
    width: 4.5rem;
  }

  .w-\[6px\] {
    width: 6px;
  }

  .w-\[10px\] {
    width: 10px;
  }

  .w-\[14px\] {
    width: 14px;
  }

  .w-\[16px\] {
    width: 16px;
  }

  .w-\[18px\] {
    width: 18px;
  }

  .w-\[22px\] {
    width: 22px;
  }

  .w-\[24px\] {
    width: 24px;
  }

  .w-\[25px\] {
    width: 25px;
  }

  .w-\[26px\] {
    width: 26px;
  }

  .w-\[30px\] {
    width: 30px;
  }

  .w-\[30vw\] {
    width: 30vw;
  }

  .w-\[44px\] {
    width: 44px;
  }

  .w-\[52px\] {
    width: 52px;
  }

  .w-\[56px\] {
    width: 56px;
  }

  .w-\[104px\] {
    width: 104px;
  }

  .w-\[130px\] {
    width: 130px;
  }

  .w-\[148px\] {
    width: 148px;
  }

  .w-\[188px\] {
    width: 188px;
  }

  .w-\[208px\] {
    width: 208px;
  }

  .w-\[272px\] {
    width: 272px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[320px\] {
    width: 320px;
  }

  .w-\[360px\] {
    width: 360px;
  }

  .w-\[380px\] {
    width: 380px;
  }

  .w-\[420px\] {
    width: 420px;
  }

  .w-\[460px\] {
    width: 460px;
  }

  .w-\[480px\] {
    width: 480px;
  }

  .w-\[500px\] {
    width: 500px;
  }

  .w-\[650px\] {
    width: 650px;
  }

  .w-\[680px\] {
    width: 680px;
  }

  .w-\[720px\] {
    width: 720px;
  }

  .w-\[calc\(74vw\/var\(--aivs-css-zoom\,1\)\)\] {
    width: calc(74vw / var(--aivs-css-zoom, 1));
  }

  .w-\[calc\(80vw\/var\(--aivs-css-zoom\,1\)\)\] {
    width: calc(80vw / var(--aivs-css-zoom, 1));
  }

  .w-\[calc\(90vw\/var\(--aivs-css-zoom\,1\)\)\] {
    width: calc(90vw / var(--aivs-css-zoom, 1));
  }

  .w-\[calc\(95vw\/var\(--aivs-css-zoom\,1\)\)\] {
    width: calc(95vw / var(--aivs-css-zoom, 1));
  }

  .w-\[calc\(99vw\/var\(--aivs-css-zoom\,1\)\)\] {
    width: calc(99vw / var(--aivs-css-zoom, 1));
  }

  .w-\[calc\(100\%-1\.5rem\)\] {
    width: calc(100% - 1.5rem);
  }

  .w-\[calc\(100\%-2\.5rem\)\] {
    width: calc(100% - 2.5rem);
  }

  .w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
  }

  .w-\[min\(460px\,92vw\)\] {
    width: min(460px, 92vw);
  }

  .w-\[min\(640px\,94vw\)\] {
    width: min(640px, 94vw);
  }

  .w-\[min\(1000px\,95vw\)\] {
    width: min(1000px, 95vw);
  }

  .w-\[min\(1100px\,95vw\)\] {
    width: min(1100px, 95vw);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-full\! {
    width: 100% !important;
  }

  .w-px {
    width: 1px;
  }

  .max-w-\(--breakpoint-md\) {
    max-width: var(--breakpoint-md);
  }

  .max-w-\(--breakpoint-xl\) {
    max-width: var(--breakpoint-xl);
  }

  .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-48 {
    max-width: calc(var(--spacing) * 48);
  }

  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }

  .max-w-60 {
    max-width: calc(var(--spacing) * 60);
  }

  .max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }

  .max-w-\[8\.5rem\] {
    max-width: 8.5rem;
  }

  .max-w-\[10rem\] {
    max-width: 10rem;
  }

  .max-w-\[18ch\] {
    max-width: 18ch;
  }

  .max-w-\[20ch\] {
    max-width: 20ch;
  }

  .max-w-\[30\%\] {
    max-width: 30%;
  }

  .max-w-\[38ch\] {
    max-width: 38ch;
  }

  .max-w-\[42ch\] {
    max-width: 42ch;
  }

  .max-w-\[50\%\] {
    max-width: 50%;
  }

  .max-w-\[55\%\] {
    max-width: 55%;
  }

  .max-w-\[70px\] {
    max-width: 70px;
  }

  .max-w-\[80\%\] {
    max-width: 80%;
  }

  .max-w-\[80ch\] {
    max-width: 80ch;
  }

  .max-w-\[80px\] {
    max-width: 80px;
  }

  .max-w-\[83px\] {
    max-width: 83px;
  }

  .max-w-\[100px\] {
    max-width: 100px;
  }

  .max-w-\[120px\] {
    max-width: 120px;
  }

  .max-w-\[130px\] {
    max-width: 130px;
  }

  .max-w-\[133px\] {
    max-width: 133px;
  }

  .max-w-\[140px\] {
    max-width: 140px;
  }

  .max-w-\[150px\] {
    max-width: 150px;
  }

  .max-w-\[160px\] {
    max-width: 160px;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[250px\] {
    max-width: 250px;
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[300px\] {
    max-width: 300px;
  }

  .max-w-\[301px\] {
    max-width: 301px;
  }

  .max-w-\[341px\] {
    max-width: 341px;
  }

  .max-w-\[351px\] {
    max-width: 351px;
  }

  .max-w-\[450px\] {
    max-width: 450px;
  }

  .max-w-\[520px\] {
    max-width: 520px;
  }

  .max-w-\[540px\] {
    max-width: 540px;
  }

  .max-w-\[640px\] {
    max-width: 640px;
  }

  .max-w-\[720px\] {
    max-width: 720px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[calc\(95vw\/var\(--aivs-css-zoom\,1\)\)\] {
    max-width: calc(95vw / var(--aivs-css-zoom, 1));
  }

  .max-w-\[calc\(1600px\/var\(--aivs-css-zoom\,1\)\)\] {
    max-width: calc(1600px / var(--aivs-css-zoom, 1));
  }

  .max-w-full {
    max-width: 100%;
  }

  .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: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }

  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }

  .min-w-\[1\.1rem\] {
    min-width: 1.1rem;
  }

  .min-w-\[3px\] {
    min-width: 3px;
  }

  .min-w-\[3rem\] {
    min-width: 3rem;
  }

  .min-w-\[7\.5rem\] {
    min-width: 7.5rem;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

  .min-w-\[16rem\] {
    min-width: 16rem;
  }

  .min-w-\[20px\] {
    min-width: 20px;
  }

  .min-w-\[24px\] {
    min-width: 24px;
  }

  .min-w-\[30px\] {
    min-width: 30px;
  }

  .min-w-\[40px\] {
    min-width: 40px;
  }

  .min-w-\[44px\] {
    min-width: 44px;
  }

  .min-w-\[45px\] {
    min-width: 45px;
  }

  .min-w-\[48px\] {
    min-width: 48px;
  }

  .min-w-\[50px\] {
    min-width: 50px;
  }

  .min-w-\[56rem\] {
    min-width: 56rem;
  }

  .min-w-\[58px\] {
    min-width: 58px;
  }

  .min-w-\[60px\] {
    min-width: 60px;
  }

  .min-w-\[70px\] {
    min-width: 70px;
  }

  .min-w-\[75px\] {
    min-width: 75px;
  }

  .min-w-\[80px\] {
    min-width: 80px;
  }

  .min-w-\[84px\] {
    min-width: 84px;
  }

  .min-w-\[85px\] {
    min-width: 85px;
  }

  .min-w-\[90px\] {
    min-width: 90px;
  }

  .min-w-\[92px\] {
    min-width: 92px;
  }

  .min-w-\[100px\] {
    min-width: 100px;
  }

  .min-w-\[110px\] {
    min-width: 110px;
  }

  .min-w-\[120px\] {
    min-width: 120px;
  }

  .min-w-\[130px\] {
    min-width: 130px;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[150px\] {
    min-width: 150px;
  }

  .min-w-\[160px\] {
    min-width: 160px;
  }

  .min-w-\[170px\] {
    min-width: 170px;
  }

  .min-w-\[180px\] {
    min-width: 180px;
  }

  .min-w-\[200px\] {
    min-width: 200px;
  }

  .min-w-\[220px\] {
    min-width: 220px;
  }

  .min-w-\[260px\] {
    min-width: 260px;
  }

  .min-w-\[280px\] {
    min-width: 280px;
  }

  .min-w-\[300px\] {
    min-width: 300px;
  }

  .min-w-\[320px\] {
    min-width: 320px;
  }

  .min-w-\[420px\] {
    min-width: 420px;
  }

  .min-w-fit {
    min-width: fit-content;
  }

  .min-w-full {
    min-width: 100%;
  }

  .min-w-max {
    min-width: max-content;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[0\.6\] {
    flex: .6;
  }

  .flex-\[1\.6\] {
    flex: 1.6;
  }

  .flex-\[1_1_320px\] {
    flex: 320px;
  }

  .flex-\[2\] {
    flex: 2;
  }

  .flex-auto {
    flex: auto;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .grow-0 {
    flex-grow: 0;
  }

  .basis-32 {
    flex-basis: calc(var(--spacing) * 32);
  }

  .basis-\[42\%\] {
    flex-basis: 42%;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .border-separate {
    border-collapse: separate;
  }

  .\[border-spacing\:0_5px\] {
    border-spacing: 0 5px;
  }

  .origin-bottom {
    transform-origin: bottom;
  }

  .origin-left {
    transform-origin: 0;
  }

  .origin-right {
    transform-origin: 100%;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-1\/3 {
    --tw-translate-x: calc(calc(1 / 3 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-2 {
    --tw-translate-x: calc(var(--spacing) * -2);
    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-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-1\/3 {
    --tw-translate-x: calc(1 / 3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-2 {
    --tw-translate-x: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-7 {
    --tw-translate-x: calc(var(--spacing) * 7);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[14px\] {
    --tw-translate-x: 14px;
    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-1\/3 {
    --tw-translate-y: calc(calc(1 / 3 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * -4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-6 {
    --tw-translate-y: calc(var(--spacing) * -6);
    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-1\/3 {
    --tw-translate-y: calc(1 / 3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .tactile {
    box-shadow: var(--elev-1), var(--hi);
    transition-property: translate, scale, box-shadow, background-color, border-color, color, opacity;
    transition-duration: .22s;
    transition-timing-function: var(--ease-spring);
  }

  .tactile:hover:not(:disabled) {
    translate: 0 var(--lift-btn);
    box-shadow: var(--elev-2), var(--hi);
  }

  .tactile:active:not(:disabled) {
    translate: 0 1px;
    scale: var(--press-btn);
    box-shadow: var(--elev-0);
    transition-duration: 70ms;
    transition-timing-function: var(--ease-snappy);
  }

  .tactile:focus-visible {
    box-shadow: var(--elev-2), var(--hi), var(--focus-ring);
    outline: none;
  }

  .tactile:disabled {
    box-shadow: var(--elev-0);
  }

  @media (prefers-reduced-motion: reduce) {
    .tactile:hover, .tactile:active {
      translate: none;
      scale: none;
    }
  }

  .tactile-card {
    box-shadow: var(--elev-1), var(--hi);
    transition-property: translate, scale, box-shadow, border-color, opacity;
    transition-duration: .24s;
    transition-timing-function: var(--ease-spring);
  }

  .tactile-card:hover {
    translate: 0 var(--lift-card);
    box-shadow: var(--elev-3), var(--hi);
  }

  .tactile-card:active {
    translate: 0;
    scale: var(--press-card);
    box-shadow: var(--elev-1);
    transition-duration: 80ms;
  }

  .tactile-card:focus-visible {
    box-shadow: var(--elev-3), var(--hi), var(--focus-ring);
    outline: none;
  }

  @media (prefers-reduced-motion: reduce) {
    .tactile-card:hover, .tactile-card:active {
      translate: none;
      scale: none;
    }
  }

  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    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-102 {
    --tw-scale-x: 102%;
    --tw-scale-y: 102%;
    --tw-scale-z: 102%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .tactile-row {
    transition-property: background-color, box-shadow, scale;
    transition-duration: 70ms, .14s, .14s;
    transition-timing-function: var(--ease-snappy);
  }

  :where(.mood) .tactile-row:is(:hover, :focus-within) {
    background-color: var(--mood-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.mood) .tactile-row:is(:hover, :focus-within) {
      background-color: color-mix(in oklab, var(--mood-accent) 16%, var(--mood-surface));
    }
  }

  .tactile-row:hover, .tactile-row[aria-selected="true"] {
    box-shadow: inset var(--row-bar) 0 0 var(--tactile-accent);
  }

  .tactile-row:active {
    transition-duration: 60ms;
    scale: .995;
  }

  .tactile-row:focus-visible {
    box-shadow: inset var(--row-bar) 0 0 var(--tactile-accent), var(--focus-ring);
    outline: none;
  }

  @media (prefers-reduced-motion: reduce) {
    .tactile-row {
      transition: none;
    }

    .tactile-row:active {
      scale: none;
    }
  }

  .scale-\[1\.02\] {
    scale: 1.02;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .-skew-x-12 {
    --tw-skew-x: skewX(calc(12deg * -1));
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .-skew-y-12 {
    --tw-skew-y: skewY(calc(12deg * -1));
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-col-resize {
    cursor: col-resize;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-grabbing {
    cursor: grabbing;
  }

  .cursor-help {
    cursor: help;
  }

  .cursor-move {
    cursor: move;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .touch-manipulation {
    touch-action: manipulation;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-outside {
    list-style-position: outside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .\[appearance\:textfield\] {
    appearance: textfield;
  }

  .appearance-none {
    appearance: none;
  }

  .grid-flow-row {
    grid-auto-flow: row;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-\[2\.25rem_1fr_4rem_5\.5rem_3rem\] {
    grid-template-columns: 2.25rem 1fr 4rem 5.5rem 3rem;
  }

  .grid-cols-\[3\.75rem_0\.5rem_4\.5rem_2\.75rem_0\.875rem\] {
    grid-template-columns: 3.75rem .5rem 4.5rem 2.75rem .875rem;
  }

  .grid-cols-\[6\.5rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 6.5rem minmax(0, 1fr);
  }

  .grid-cols-\[8rem_1fr_1\.75rem\] {
    grid-template-columns: 8rem 1fr 1.75rem;
  }

  .grid-cols-\[11rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 11rem minmax(0, 1fr);
  }

  .grid-cols-\[76px_1fr\] {
    grid-template-columns: 76px 1fr;
  }

  .grid-cols-\[150px_1fr_1fr_120px\] {
    grid-template-columns: 150px 1fr 1fr 120px;
  }

  .grid-cols-\[180px_1fr_auto\] {
    grid-template-columns: 180px 1fr auto;
  }

  .grid-cols-\[minmax\(0\,11rem\)_1fr_2\.5rem\] {
    grid-template-columns: minmax(0, 11rem) 1fr 2.5rem;
  }

  .grid-cols-\[minmax\(7rem\,1\.3fr\)_minmax\(0\,1\.6fr\)_minmax\(0\,3fr\)_minmax\(0\,1\.1fr\)_minmax\(0\,1\.8fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\] {
    grid-template-columns: minmax(7rem, 1.3fr) minmax(0, 1.6fr) minmax(0, 3fr) minmax(0, 1.1fr) minmax(0, 1.8fr) minmax(0, 1fr) minmax(0, 1.2fr);
  }

  .grid-cols-\[minmax\(22rem\,2fr\)_3fr\] {
    grid-template-columns: minmax(22rem, 2fr) 3fr;
  }

  .grid-rows-\[minmax\(0\,1fr\)_auto\] {
    grid-template-rows: minmax(0, 1fr) auto;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-center {
    place-items: center;
  }

  .content-start {
    align-content: flex-start;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .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-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-items-end {
    justify-items: end;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .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-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-\[2px\] {
    gap: 2px;
  }

  .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(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * 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)));
  }

  .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-5 {
    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }

  :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-px > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(-1px * var(--tw-space-x-reverse));
    margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * 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)));
  }

  :where(.space-x-6 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }

  :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-amber-100 > :not(:last-child)) {
    border-color: var(--color-amber-100);
  }

  :where(.divide-blue-100 > :not(:last-child)) {
    border-color: var(--color-blue-100);
  }

  :where(.divide-blue-300 > :not(:last-child)) {
    border-color: var(--color-blue-300);
  }

  :where(.divide-cyan-100 > :not(:last-child)) {
    border-color: var(--color-cyan-100);
  }

  :where(.divide-gray-100 > :not(:last-child)) {
    border-color: var(--color-gray-100);
  }

  :where(.divide-gray-200 > :not(:last-child)) {
    border-color: var(--color-gray-200);
  }

  :where(.divide-gray-300 > :not(:last-child)) {
    border-color: var(--color-gray-300);
  }

  :where(.divide-gray-500 > :not(:last-child)) {
    border-color: var(--color-gray-500);
  }

  :where(.divide-gray-700 > :not(:last-child)) {
    border-color: var(--color-gray-700);
  }

  :where(.divide-green-100 > :not(:last-child)) {
    border-color: var(--color-green-100);
  }

  :where(.divide-green-300 > :not(:last-child)) {
    border-color: var(--color-green-300);
  }

  :where(.divide-indigo-100 > :not(:last-child)) {
    border-color: var(--color-indigo-100);
  }

  :where(.divide-indigo-300 > :not(:last-child)) {
    border-color: var(--color-indigo-300);
  }

  :where(.divide-mood-line > :not(:last-child)) {
    border-color: var(--mood-line);
  }

  :where(.divide-orange-300 > :not(:last-child)) {
    border-color: var(--color-orange-300);
  }

  :where(.divide-pink-300 > :not(:last-child)) {
    border-color: var(--color-pink-300);
  }

  :where(.divide-primary-500 > :not(:last-child)) {
    border-color: var(--color-primary-500);
  }

  :where(.divide-purple-100 > :not(:last-child)) {
    border-color: var(--color-purple-100);
  }

  :where(.divide-purple-300 > :not(:last-child)) {
    border-color: var(--color-purple-300);
  }

  :where(.divide-red-300 > :not(:last-child)) {
    border-color: var(--color-red-300);
  }

  :where(.divide-slate-100 > :not(:last-child)) {
    border-color: var(--color-slate-100);
  }

  :where(.divide-yellow-300 > :not(:last-child)) {
    border-color: var(--color-yellow-300);
  }

  .self-center {
    align-self: center;
  }

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

  .self-stretch {
    align-self: stretch;
  }

  .justify-self-start {
    justify-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .\!overflow-visible {
    overflow: visible !important;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-x-visible {
    overflow-x: visible;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-scroll {
    overflow-y: scroll;
  }

  .overflow-y-visible {
    overflow-y: visible;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }

  .rounded-\[2rem\] {
    border-radius: 2rem;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[13px\] {
    border-radius: 13px;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-md\! {
    border-radius: var(--radius-md) !important;
  }

  .rounded-mood-chip {
    border-radius: var(--radius-chip);
  }

  .rounded-mood-container {
    border-radius: var(--radius-container);
  }

  .rounded-mood-control {
    border-radius: var(--radius-control);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-s-full {
    border-start-start-radius: 3.40282e38px;
    border-end-start-radius: 3.40282e38px;
  }

  .rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }

  .rounded-e-full {
    border-start-end-radius: 3.40282e38px;
    border-end-end-radius: 3.40282e38px;
  }

  .rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }

  .rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }

  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }

  .rounded-t-\[2\.5rem\] {
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }

  .rounded-t-mood-container {
    border-top-left-radius: var(--radius-container);
    border-top-right-radius: var(--radius-container);
  }

  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }

  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }

  .rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-l-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .rounded-l-md {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }

  .rounded-l-mood-control {
    border-top-left-radius: var(--radius-control);
    border-bottom-left-radius: var(--radius-control);
  }

  .rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .rounded-r-full {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }

  .rounded-r-md {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }

  .rounded-r-mood-control {
    border-top-right-radius: var(--radius-control);
    border-bottom-right-radius: var(--radius-control);
  }

  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-b-\[1rem\] {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rounded-b-\[2\.5rem\] {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
  }

  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .rounded-b-mood-container {
    border-bottom-right-radius: var(--radius-container);
    border-bottom-left-radius: var(--radius-container);
  }

  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }

  .rounded-bl-2xl {
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius-lg);
  }

  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-0\! {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-\[8px\] {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }

  .border-\[10px\] {
    border-style: var(--tw-border-style);
    border-width: 10px;
  }

  .border-\[14px\] {
    border-style: var(--tw-border-style);
    border-width: 14px;
  }

  .border-\[16px\] {
    border-style: var(--tw-border-style);
    border-width: 16px;
  }

  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-y-2 {
    border-block-style: var(--tw-border-style);
    border-block-width: 2px;
  }

  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }

  .border-s-4 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 4px;
  }

  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }

  .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: 0;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }

  .border-t-8 {
    border-top-style: var(--tw-border-style);
    border-top-width: 8px;
  }

  .border-t-\[3px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 3px;
  }

  .border-t-\[6px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 6px;
  }

  .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: 0;
  }

  .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-r-8 {
    border-right-style: var(--tw-border-style);
    border-right-width: 8px;
  }

  .border-r-\[6px\] {
    border-right-style: var(--tw-border-style);
    border-right-width: 6px;
  }

  .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: 0;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-b-8 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 8px;
  }

  .border-b-\[6px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 6px;
  }

  .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: 0;
  }

  .border-l-1 {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .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-l-8 {
    border-left-style: var(--tw-border-style);
    border-left-width: 8px;
  }

  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

  .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;
  }

  .dark .apexcharts-canvas .apexcharts-tooltip {
    background-color: var(--color-gray-700) !important;
    color: var(--color-gray-400) !important;
    border-color: #0000 !important;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a !important;
  }

  .dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
    background-color: var(--color-gray-600) !important;
    border-color: var(--color-gray-500) !important;
    color: var(--color-gray-500) !important;
  }

  .dark .apexcharts-canvas .apexcharts-xaxistooltip {
    color: var(--color-gray-400) !important;
    background-color: var(--color-gray-700) !important;
  }

  .dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
    color: var(--color-gray-400) !important;
  }

  .dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
    color: #fff !important;
  }

  .dark .apexcharts-canvas .apexcharts-xaxistooltip:after, .dark .apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-bottom-color: var(--color-gray-700) !important;
  }

  .dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
    background-color: var(--color-gray-700) !important;
    color: var(--color-gray-400) !important;
  }

  .dark .apexcharts-canvas .apexcharts-legend-text {
    color: var(--color-gray-400) !important;
  }

  .dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
    color: #fff !important;
  }

  .dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
    fill: #fff !important;
  }

  .dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
    fill: var(--color-gray-400) !important;
  }

  .dark .apexcharts-gridline, .dark .apexcharts-xcrosshairs, .dark .apexcharts-ycrosshairs {
    stroke: var(--color-gray-700) !important;
  }

  .dark .datatable-wrapper .datatable-search .datatable-input, .dark .datatable-wrapper .datatable-input {
    color: #fff;
    background-color: var(--color-gray-800);
    border: 1px solid var(--color-gray-700);
  }

  .dark .datatable-wrapper thead th .datatable-input {
    background-color: var(--color-gray-700);
    border-color: var(--color-gray-600);
    color: #fff;
  }

  .dark .datatable-wrapper .datatable-top .datatable-dropdown {
    color: var(--color-gray-400);
  }

  .dark .datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
    background-color: var(--color-gray-800);
    border: 1px solid var(--color-gray-700);
    color: #fff;
  }

  .dark .datatable-wrapper .datatable-table {
    color: var(--color-gray-400);
  }

  .dark .datatable-wrapper .datatable-table thead {
    color: var(--color-gray-400);
    background-color: var(--color-gray-800);
  }

  .dark .datatable-wrapper .datatable-table thead th .datatable-sorter:hover, .dark .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter, .dark .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
    color: #fff;
  }

  .dark .datatable-wrapper .datatable-table tbody tr {
    border-bottom: 1px solid var(--color-gray-700);
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-info {
    color: var(--color-gray-400);
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
    color: var(--color-gray-400);
    border-color: var(--color-gray-700);
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link, .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
    color: #0000;
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='oklch(70.7%25 0.022 261.325)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8-4 4 4 4'/%3e %3c/svg%3e");
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 8-4 4 4 4'/%3e %3c/svg%3e");
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='oklch(70.7%25 0.022 261.325)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16 4-4-4-4'/%3e %3c/svg%3e");
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16 4-4-4-4'/%3e %3c/svg%3e");
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
    border-left: 1px solid var(--color-gray-700);
  }

  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
    background-color: var(--color-gray-700);
    color: #fff;
  }

  .focus-glow {
    transition: box-shadow .16s var(--ease-snappy), border-color .16s var(--ease-snappy);
  }

  .focus-glow:focus-visible, .focus-glow:focus-within:not(:focus) {
    border-color: var(--tactile-accent);
    box-shadow: var(--focus-ring);
    outline: none;
  }

  .border-\(--app-accent\) {
    border-color: var(--app-accent);
  }

  .border-\(--app-border\) {
    border-color: var(--app-border);
  }

  .border-\(--app-ink-muted\) {
    border-color: var(--app-ink-muted);
  }

  .border-\(--app-paper\) {
    border-color: var(--app-paper);
  }

  .border-amber-100 {
    border-color: var(--color-amber-100);
  }

  .border-amber-100\/60 {
    border-color: #fef3c699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-100\/60 {
      border-color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
    }
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-200\/60 {
    border-color: #fee68599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/60 {
      border-color: color-mix(in oklab, var(--color-amber-200) 60%, transparent);
    }
  }

  .border-amber-200\/80 {
    border-color: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/80 {
      border-color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .border-amber-300 {
    border-color: var(--color-amber-300);
  }

  .border-amber-400 {
    border-color: var(--color-amber-400);
  }

  .border-amber-500 {
    border-color: var(--color-amber-500);
  }

  .border-amber-500\/30 {
    border-color: #f99c004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/30 {
      border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }

  .border-amber-600 {
    border-color: var(--color-amber-600);
  }

  .border-black {
    border-color: var(--color-black);
  }

  .border-black\/10 {
    border-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .border-blue-100 {
    border-color: var(--color-blue-100);
  }

  .border-blue-100\/60 {
    border-color: #dbeafe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-100\/60 {
      border-color: color-mix(in oklab, var(--color-blue-100) 60%, transparent);
    }
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-200\/50 {
    border-color: #bedbff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-200\/50 {
      border-color: color-mix(in oklab, var(--color-blue-200) 50%, transparent);
    }
  }

  .border-blue-200\/80 {
    border-color: #bedbffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-200\/80 {
      border-color: color-mix(in oklab, var(--color-blue-200) 80%, transparent);
    }
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-blue-300\/50 {
    border-color: #90c5ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-300\/50 {
      border-color: color-mix(in oklab, var(--color-blue-300) 50%, transparent);
    }
  }

  .border-blue-300\/60 {
    border-color: #90c5ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-300\/60 {
      border-color: color-mix(in oklab, var(--color-blue-300) 60%, transparent);
    }
  }

  .border-blue-400 {
    border-color: var(--color-blue-400);
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-blue-600 {
    border-color: var(--color-blue-600);
  }

  .border-blue-700 {
    border-color: var(--color-blue-700);
  }

  .border-cyan-100 {
    border-color: var(--color-cyan-100);
  }

  .border-cyan-100\/60 {
    border-color: #cefafe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-100\/60 {
      border-color: color-mix(in oklab, var(--color-cyan-100) 60%, transparent);
    }
  }

  .border-cyan-100\/80 {
    border-color: #cefafecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-100\/80 {
      border-color: color-mix(in oklab, var(--color-cyan-100) 80%, transparent);
    }
  }

  .border-cyan-200 {
    border-color: var(--color-cyan-200);
  }

  .border-cyan-200\/60 {
    border-color: #a2f4fd99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-200\/60 {
      border-color: color-mix(in oklab, var(--color-cyan-200) 60%, transparent);
    }
  }

  .border-cyan-300 {
    border-color: var(--color-cyan-300);
  }

  .border-cyan-400 {
    border-color: var(--color-cyan-400);
  }

  .border-cyan-500 {
    border-color: var(--color-cyan-500);
  }

  .border-cyan-600 {
    border-color: var(--color-cyan-600);
  }

  .border-emerald-100 {
    border-color: var(--color-emerald-100);
  }

  .border-emerald-100\/60 {
    border-color: #d0fae599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-100\/60 {
      border-color: color-mix(in oklab, var(--color-emerald-100) 60%, transparent);
    }
  }

  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }

  .border-emerald-200\/50 {
    border-color: #a4f4cf80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 50%, transparent);
    }
  }

  .border-emerald-200\/80 {
    border-color: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/80 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .border-emerald-300 {
    border-color: var(--color-emerald-300);
  }

  .border-emerald-300\/50 {
    border-color: #5ee9b580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 50%, transparent);
    }
  }

  .border-emerald-400 {
    border-color: var(--color-emerald-400);
  }

  .border-emerald-500\/30 {
    border-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .border-emerald-600 {
    border-color: var(--color-emerald-600);
  }

  .border-fuchsia-300 {
    border-color: var(--color-fuchsia-300);
  }

  .border-gray-50 {
    border-color: var(--color-gray-50);
  }

  .border-gray-100 {
    border-color: var(--color-gray-100);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-200\/70 {
    border-color: #e5e7ebb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/70 {
      border-color: color-mix(in oklab, var(--color-gray-200) 70%, transparent);
    }
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-gray-300\/60 {
    border-color: #d1d5dc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-300\/60 {
      border-color: color-mix(in oklab, var(--color-gray-300) 60%, transparent);
    }
  }

  .border-gray-400 {
    border-color: var(--color-gray-400);
  }

  .border-gray-400\/60 {
    border-color: #99a1af99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-400\/60 {
      border-color: color-mix(in oklab, var(--color-gray-400) 60%, transparent);
    }
  }

  .border-gray-500 {
    border-color: var(--color-gray-500);
  }

  .border-gray-600 {
    border-color: var(--color-gray-600);
  }

  .border-gray-700 {
    border-color: var(--color-gray-700);
  }

  .border-gray-800 {
    border-color: var(--color-gray-800);
  }

  .border-gray-900 {
    border-color: var(--color-gray-900);
  }

  .border-green-50 {
    border-color: var(--color-green-50);
  }

  .border-green-100 {
    border-color: var(--color-green-100);
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-green-300 {
    border-color: var(--color-green-300);
  }

  .border-green-400 {
    border-color: var(--color-green-400);
  }

  .border-green-500 {
    border-color: var(--color-green-500);
  }

  .border-green-600 {
    border-color: var(--color-green-600);
  }

  .border-green-700 {
    border-color: var(--color-green-700);
  }

  .border-indigo-100 {
    border-color: var(--color-indigo-100);
  }

  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }

  .border-indigo-200\/60 {
    border-color: #c7d2ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-200\/60 {
      border-color: color-mix(in oklab, var(--color-indigo-200) 60%, transparent);
    }
  }

  .border-indigo-300 {
    border-color: var(--color-indigo-300);
  }

  .border-indigo-300\/60 {
    border-color: #a4b3ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-300\/60 {
      border-color: color-mix(in oklab, var(--color-indigo-300) 60%, transparent);
    }
  }

  .border-indigo-400 {
    border-color: var(--color-indigo-400);
  }

  .border-indigo-500 {
    border-color: var(--color-indigo-500);
  }

  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }

  .border-inherit {
    border-color: inherit;
  }

  .border-mood-accent, .border-mood-accent\/50 {
    border-color: var(--mood-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-mood-accent\/50 {
      border-color: color-mix(in oklab, var(--mood-accent) 50%, transparent);
    }
  }

  .border-mood-cat-branch, .border-mood-cat-branch\/30 {
    border-color: var(--mood-cat-branch);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-mood-cat-branch\/30 {
      border-color: color-mix(in oklab, var(--mood-cat-branch) 30%, transparent);
    }
  }

  .border-mood-cat-branch\/40 {
    border-color: var(--mood-cat-branch);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-mood-cat-branch\/40 {
      border-color: color-mix(in oklab, var(--mood-cat-branch) 40%, transparent);
    }
  }

  .border-mood-danger, .border-mood-danger\/40 {
    border-color: var(--mood-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-mood-danger\/40 {
      border-color: color-mix(in oklab, var(--mood-danger) 40%, transparent);
    }
  }

  .border-mood-line {
    border-color: var(--mood-line);
  }

  .border-mood-line-2 {
    border-color: var(--mood-line-2);
  }

  .border-mood-success {
    border-color: var(--mood-success);
  }

  .border-mood-warning, .border-mood-warning\/40 {
    border-color: var(--mood-warning);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-mood-warning\/40 {
      border-color: color-mix(in oklab, var(--mood-warning) 40%, transparent);
    }
  }

  .border-orange-100 {
    border-color: var(--color-orange-100);
  }

  .border-orange-100\/60 {
    border-color: #ffedd599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-100\/60 {
      border-color: color-mix(in oklab, var(--color-orange-100) 60%, transparent);
    }
  }

  .border-orange-100\/80 {
    border-color: #ffedd5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-100\/80 {
      border-color: color-mix(in oklab, var(--color-orange-100) 80%, transparent);
    }
  }

  .border-orange-200 {
    border-color: var(--color-orange-200);
  }

  .border-orange-200\/50 {
    border-color: #ffd7a880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-200\/50 {
      border-color: color-mix(in oklab, var(--color-orange-200) 50%, transparent);
    }
  }

  .border-orange-200\/60 {
    border-color: #ffd7a899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-200\/60 {
      border-color: color-mix(in oklab, var(--color-orange-200) 60%, transparent);
    }
  }

  .border-orange-200\/70 {
    border-color: #ffd7a8b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-200\/70 {
      border-color: color-mix(in oklab, var(--color-orange-200) 70%, transparent);
    }
  }

  .border-orange-200\/80 {
    border-color: #ffd7a8cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-200\/80 {
      border-color: color-mix(in oklab, var(--color-orange-200) 80%, transparent);
    }
  }

  .border-orange-300 {
    border-color: var(--color-orange-300);
  }

  .border-orange-300\/50 {
    border-color: #ffb96d80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-300\/50 {
      border-color: color-mix(in oklab, var(--color-orange-300) 50%, transparent);
    }
  }

  .border-orange-300\/60 {
    border-color: #ffb96d99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-300\/60 {
      border-color: color-mix(in oklab, var(--color-orange-300) 60%, transparent);
    }
  }

  .border-orange-400 {
    border-color: var(--color-orange-400);
  }

  .border-orange-500 {
    border-color: var(--color-orange-500);
  }

  .border-orange-600 {
    border-color: var(--color-orange-600);
  }

  .border-pink-100 {
    border-color: var(--color-pink-100);
  }

  .border-pink-200 {
    border-color: var(--color-pink-200);
  }

  .border-pink-300 {
    border-color: var(--color-pink-300);
  }

  .border-pink-400 {
    border-color: var(--color-pink-400);
  }

  .border-pink-500 {
    border-color: var(--color-pink-500);
  }

  .border-primary-400 {
    border-color: var(--color-primary-400);
  }

  .border-primary-500 {
    border-color: var(--color-primary-500);
  }

  .border-primary-600 {
    border-color: var(--color-primary-600);
  }

  .border-primary-700 {
    border-color: var(--color-primary-700);
  }

  .border-purple-100 {
    border-color: var(--color-purple-100);
  }

  .border-purple-200 {
    border-color: var(--color-purple-200);
  }

  .border-purple-200\/50 {
    border-color: #e9d5ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-200\/50 {
      border-color: color-mix(in oklab, var(--color-purple-200) 50%, transparent);
    }
  }

  .border-purple-200\/80 {
    border-color: #e9d5ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-200\/80 {
      border-color: color-mix(in oklab, var(--color-purple-200) 80%, transparent);
    }
  }

  .border-purple-300 {
    border-color: var(--color-purple-300);
  }

  .border-purple-400 {
    border-color: var(--color-purple-400);
  }

  .border-purple-500 {
    border-color: var(--color-purple-500);
  }

  .border-purple-500\/30 {
    border-color: #ac4bff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-purple-600 {
    border-color: var(--color-purple-600);
  }

  .border-purple-700 {
    border-color: var(--color-purple-700);
  }

  .border-red-50 {
    border-color: var(--color-red-50);
  }

  .border-red-100 {
    border-color: var(--color-red-100);
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-red-200\/80 {
    border-color: #ffcacacc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-200\/80 {
      border-color: color-mix(in oklab, var(--color-red-200) 80%, transparent);
    }
  }

  .border-red-300 {
    border-color: var(--color-red-300);
  }

  .border-red-300\/50 {
    border-color: #ffa3a380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-300\/50 {
      border-color: color-mix(in oklab, var(--color-red-300) 50%, transparent);
    }
  }

  .border-red-300\/60 {
    border-color: #ffa3a399;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-300\/60 {
      border-color: color-mix(in oklab, var(--color-red-300) 60%, transparent);
    }
  }

  .border-red-400 {
    border-color: var(--color-red-400);
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-600 {
    border-color: var(--color-red-600);
  }

  .border-red-700 {
    border-color: var(--color-red-700);
  }

  .border-rose-100\/60 {
    border-color: #ffe4e699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-100\/60 {
      border-color: color-mix(in oklab, var(--color-rose-100) 60%, transparent);
    }
  }

  .border-rose-200 {
    border-color: var(--color-rose-200);
  }

  .border-rose-200\/60 {
    border-color: #ffccd399;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/60 {
      border-color: color-mix(in oklab, var(--color-rose-200) 60%, transparent);
    }
  }

  .border-rose-200\/80 {
    border-color: #ffccd3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/80 {
      border-color: color-mix(in oklab, var(--color-rose-200) 80%, transparent);
    }
  }

  .border-rose-300 {
    border-color: var(--color-rose-300);
  }

  .border-rose-400 {
    border-color: var(--color-rose-400);
  }

  .border-rose-500 {
    border-color: var(--color-rose-500);
  }

  .border-rose-600 {
    border-color: var(--color-rose-600);
  }

  .border-rose-800 {
    border-color: var(--color-rose-800);
  }

  .border-sky-100 {
    border-color: var(--color-sky-100);
  }

  .border-sky-200 {
    border-color: var(--color-sky-200);
  }

  .border-sky-300 {
    border-color: var(--color-sky-300);
  }

  .border-sky-600 {
    border-color: var(--color-sky-600);
  }

  .border-slate-50 {
    border-color: var(--color-slate-50);
  }

  .border-slate-100 {
    border-color: var(--color-slate-100);
  }

  .border-slate-100\/50 {
    border-color: #f1f5f980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-100\/50 {
      border-color: color-mix(in oklab, var(--color-slate-100) 50%, transparent);
    }
  }

  .border-slate-100\/80 {
    border-color: #f1f5f9cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-100\/80 {
      border-color: color-mix(in oklab, var(--color-slate-100) 80%, transparent);
    }
  }

  .border-slate-200 {
    border-color: var(--color-slate-200);
  }

  .border-slate-200\/30 {
    border-color: #e2e8f04d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/30 {
      border-color: color-mix(in oklab, var(--color-slate-200) 30%, transparent);
    }
  }

  .border-slate-200\/50 {
    border-color: #e2e8f080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/50 {
      border-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
    }
  }

  .border-slate-200\/80 {
    border-color: #e2e8f0cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/80 {
      border-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
    }
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-slate-300\/60 {
    border-color: #cad5e299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-300\/60 {
      border-color: color-mix(in oklab, var(--color-slate-300) 60%, transparent);
    }
  }

  .border-slate-300\/80 {
    border-color: #cad5e2cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-300\/80 {
      border-color: color-mix(in oklab, var(--color-slate-300) 80%, transparent);
    }
  }

  .border-slate-400 {
    border-color: var(--color-slate-400);
  }

  .border-slate-600 {
    border-color: var(--color-slate-600);
  }

  .border-slate-700 {
    border-color: var(--color-slate-700);
  }

  .border-slate-700\/50 {
    border-color: #31415880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-700\/50 {
      border-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
    }
  }

  .border-teal-100 {
    border-color: var(--color-teal-100);
  }

  .border-teal-100\/60 {
    border-color: #cbfbf199;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-teal-100\/60 {
      border-color: color-mix(in oklab, var(--color-teal-100) 60%, transparent);
    }
  }

  .border-teal-200 {
    border-color: var(--color-teal-200);
  }

  .border-teal-200\/80 {
    border-color: #96f7e4cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-teal-200\/80 {
      border-color: color-mix(in oklab, var(--color-teal-200) 80%, transparent);
    }
  }

  .border-teal-300 {
    border-color: var(--color-teal-300);
  }

  .border-teal-300\/60 {
    border-color: #46ecd599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-teal-300\/60 {
      border-color: color-mix(in oklab, var(--color-teal-300) 60%, transparent);
    }
  }

  .border-teal-400 {
    border-color: var(--color-teal-400);
  }

  .border-teal-500 {
    border-color: var(--color-teal-500);
  }

  .border-teal-500\/60 {
    border-color: #00baa799;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-teal-500\/60 {
      border-color: color-mix(in oklab, var(--color-teal-500) 60%, transparent);
    }
  }

  .border-teal-600 {
    border-color: var(--color-teal-600);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-violet-100 {
    border-color: var(--color-violet-100);
  }

  .border-violet-200 {
    border-color: var(--color-violet-200);
  }

  .border-violet-300 {
    border-color: var(--color-violet-300);
  }

  .border-violet-400 {
    border-color: var(--color-violet-400);
  }

  .border-violet-400\/70 {
    border-color: #a685ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-400\/70 {
      border-color: color-mix(in oklab, var(--color-violet-400) 70%, transparent);
    }
  }

  .border-violet-500 {
    border-color: var(--color-violet-500);
  }

  .border-violet-600 {
    border-color: var(--color-violet-600);
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/40 {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-yellow-200 {
    border-color: var(--color-yellow-200);
  }

  .border-yellow-300 {
    border-color: var(--color-yellow-300);
  }

  .border-yellow-400 {
    border-color: var(--color-yellow-400);
  }

  .border-yellow-500 {
    border-color: var(--color-yellow-500);
  }

  .border-yellow-600 {
    border-color: var(--color-yellow-600);
  }

  .border-t-amber-600 {
    border-top-color: var(--color-amber-600);
  }

  .border-t-blue-500 {
    border-top-color: var(--color-blue-500);
  }

  .border-t-blue-600 {
    border-top-color: var(--color-blue-600);
  }

  .border-t-cyan-600 {
    border-top-color: var(--color-cyan-600);
  }

  .border-t-emerald-500 {
    border-top-color: var(--color-emerald-500);
  }

  .border-t-emerald-600 {
    border-top-color: var(--color-emerald-600);
  }

  .border-t-gray-600 {
    border-top-color: var(--color-gray-600);
  }

  .border-t-gray-900 {
    border-top-color: var(--color-gray-900);
  }

  .border-t-green-500 {
    border-top-color: var(--color-green-500);
  }

  .border-t-green-600 {
    border-top-color: var(--color-green-600);
  }

  .border-t-indigo-400 {
    border-top-color: var(--color-indigo-400);
  }

  .border-t-indigo-500 {
    border-top-color: var(--color-indigo-500);
  }

  .border-t-indigo-600 {
    border-top-color: var(--color-indigo-600);
  }

  .border-t-orange-500 {
    border-top-color: var(--color-orange-500);
  }

  .border-t-purple-600 {
    border-top-color: var(--color-purple-600);
  }

  .border-t-slate-800 {
    border-top-color: var(--color-slate-800);
  }

  .border-t-teal-400 {
    border-top-color: var(--color-teal-400);
  }

  .border-t-teal-500 {
    border-top-color: var(--color-teal-500);
  }

  .border-t-teal-600 {
    border-top-color: var(--color-teal-600);
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-r-amber-400 {
    border-right-color: var(--color-amber-400);
  }

  .border-r-green-400 {
    border-right-color: var(--color-green-400);
  }

  .border-r-red-400 {
    border-right-color: var(--color-red-400);
  }

  .border-r-slate-800 {
    border-right-color: var(--color-slate-800);
  }

  .border-r-teal-400 {
    border-right-color: var(--color-teal-400);
  }

  .border-b-blue-400 {
    border-bottom-color: var(--color-blue-400);
  }

  .border-b-transparent {
    border-bottom-color: #0000;
  }

  .border-l-amber-400 {
    border-left-color: var(--color-amber-400);
  }

  .border-l-amber-500 {
    border-left-color: var(--color-amber-500);
  }

  .border-l-blue-300 {
    border-left-color: var(--color-blue-300);
  }

  .border-l-blue-500 {
    border-left-color: var(--color-blue-500);
  }

  .border-l-cyan-500 {
    border-left-color: var(--color-cyan-500);
  }

  .border-l-cyan-600 {
    border-left-color: var(--color-cyan-600);
  }

  .border-l-emerald-400 {
    border-left-color: var(--color-emerald-400);
  }

  .border-l-emerald-500 {
    border-left-color: var(--color-emerald-500);
  }

  .border-l-green-500 {
    border-left-color: var(--color-green-500);
  }

  .border-l-indigo-400 {
    border-left-color: var(--color-indigo-400);
  }

  .border-l-indigo-500 {
    border-left-color: var(--color-indigo-500);
  }

  .border-l-mood-accent {
    border-left-color: var(--mood-accent);
  }

  .border-l-orange-400 {
    border-left-color: var(--color-orange-400);
  }

  .border-l-purple-500 {
    border-left-color: var(--color-purple-500);
  }

  .border-l-red-400 {
    border-left-color: var(--color-red-400);
  }

  .border-l-red-500 {
    border-left-color: var(--color-red-500);
  }

  .border-l-rose-400 {
    border-left-color: var(--color-rose-400);
  }

  .border-l-sky-400 {
    border-left-color: var(--color-sky-400);
  }

  .border-l-slate-300 {
    border-left-color: var(--color-slate-300);
  }

  .border-l-teal-500 {
    border-left-color: var(--color-teal-500);
  }

  .datatable-wrapper .datatable-table tbody tr.\!selected {
    background-color: var(--color-gray-100) !important;
  }

  .dark .datatable-wrapper .datatable-table tbody tr.\!selected {
    background-color: var(--color-gray-700) !important;
  }

  .datatable-wrapper .datatable-table tbody tr.selected {
    background-color: var(--color-gray-100);
  }

  .dark .datatable-wrapper .datatable-table tbody tr.selected {
    background-color: var(--color-gray-700);
  }

  .\!bg-transparent {
    background-color: #0000 !important;
  }

  .bg-\(--app-accent\) {
    background-color: var(--app-accent);
  }

  .bg-\(--app-canvas\) {
    background-color: var(--app-canvas);
  }

  .bg-\(--app-field\) {
    background-color: var(--app-field);
  }

  .bg-\(--app-ink\) {
    background-color: var(--app-ink);
  }

  .bg-\(--app-paper\) {
    background-color: var(--app-paper);
  }

  .bg-\(--app-track\) {
    background-color: var(--app-track);
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-50\/20 {
    background-color: #fffbeb33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/20 {
      background-color: color-mix(in oklab, var(--color-amber-50) 20%, transparent);
    }
  }

  .bg-amber-50\/30 {
    background-color: #fffbeb4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/30 {
      background-color: color-mix(in oklab, var(--color-amber-50) 30%, transparent);
    }
  }

  .bg-amber-50\/40 {
    background-color: #fffbeb66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/40 {
      background-color: color-mix(in oklab, var(--color-amber-50) 40%, transparent);
    }
  }

  .bg-amber-50\/50 {
    background-color: #fffbeb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/50 {
      background-color: color-mix(in oklab, var(--color-amber-50) 50%, transparent);
    }
  }

  .bg-amber-50\/60 {
    background-color: #fffbeb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/60 {
      background-color: color-mix(in oklab, var(--color-amber-50) 60%, transparent);
    }
  }

  .bg-amber-50\/70 {
    background-color: #fffbebb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/70 {
      background-color: color-mix(in oklab, var(--color-amber-50) 70%, transparent);
    }
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-100\/40 {
    background-color: #fef3c666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/40 {
      background-color: color-mix(in oklab, var(--color-amber-100) 40%, transparent);
    }
  }

  .bg-amber-100\/60 {
    background-color: #fef3c699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/60 {
      background-color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
    }
  }

  .bg-amber-100\/70 {
    background-color: #fef3c6b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/70 {
      background-color: color-mix(in oklab, var(--color-amber-100) 70%, transparent);
    }
  }

  .bg-amber-100\/80 {
    background-color: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/80 {
      background-color: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .bg-amber-200 {
    background-color: var(--color-amber-200);
  }

  .bg-amber-200\/60 {
    background-color: #fee68599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-200\/60 {
      background-color: color-mix(in oklab, var(--color-amber-200) 60%, transparent);
    }
  }

  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }

  .bg-amber-400\/60 {
    background-color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/60 {
      background-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }

  .bg-amber-900\/90 {
    background-color: #7b3306e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/90 {
      background-color: color-mix(in oklab, var(--color-amber-900) 90%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/75 {
    background-color: #000000bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-50\/20 {
    background-color: #eff6ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/20 {
      background-color: color-mix(in oklab, var(--color-blue-50) 20%, transparent);
    }
  }

  .bg-blue-50\/30 {
    background-color: #eff6ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/30 {
      background-color: color-mix(in oklab, var(--color-blue-50) 30%, transparent);
    }
  }

  .bg-blue-50\/40 {
    background-color: #eff6ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/40 {
      background-color: color-mix(in oklab, var(--color-blue-50) 40%, transparent);
    }
  }

  .bg-blue-50\/50 {
    background-color: #eff6ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/50 {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }

  .bg-blue-50\/60 {
    background-color: #eff6ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/60 {
      background-color: color-mix(in oklab, var(--color-blue-50) 60%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-100\/40 {
    background-color: #dbeafe66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-100\/40 {
      background-color: color-mix(in oklab, var(--color-blue-100) 40%, transparent);
    }
  }

  .bg-blue-100\/60 {
    background-color: #dbeafe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-100\/60 {
      background-color: color-mix(in oklab, var(--color-blue-100) 60%, transparent);
    }
  }

  .bg-blue-100\/80 {
    background-color: #dbeafecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-100\/80 {
      background-color: color-mix(in oklab, var(--color-blue-100) 80%, transparent);
    }
  }

  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }

  .bg-blue-200\/35 {
    background-color: #bedbff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-200\/35 {
      background-color: color-mix(in oklab, var(--color-blue-200) 35%, transparent);
    }
  }

  .bg-blue-200\/60 {
    background-color: #bedbff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-200\/60 {
      background-color: color-mix(in oklab, var(--color-blue-200) 60%, transparent);
    }
  }

  .bg-blue-300\/35 {
    background-color: #90c5ff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-300\/35 {
      background-color: color-mix(in oklab, var(--color-blue-300) 35%, transparent);
    }
  }

  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }

  .bg-blue-400\/40 {
    background-color: #54a2ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-400\/40 {
      background-color: color-mix(in oklab, var(--color-blue-400) 40%, transparent);
    }
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }

  .bg-blue-700 {
    background-color: var(--color-blue-700);
  }

  .bg-blue-800 {
    background-color: var(--color-blue-800);
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }

  .bg-cyan-50\/30 {
    background-color: #ecfeff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-50\/30 {
      background-color: color-mix(in oklab, var(--color-cyan-50) 30%, transparent);
    }
  }

  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }

  .bg-cyan-100\/40 {
    background-color: #cefafe66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-100\/40 {
      background-color: color-mix(in oklab, var(--color-cyan-100) 40%, transparent);
    }
  }

  .bg-cyan-100\/60 {
    background-color: #cefafe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-100\/60 {
      background-color: color-mix(in oklab, var(--color-cyan-100) 60%, transparent);
    }
  }

  .bg-cyan-200\/70 {
    background-color: #a2f4fdb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-200\/70 {
      background-color: color-mix(in oklab, var(--color-cyan-200) 70%, transparent);
    }
  }

  .bg-cyan-400 {
    background-color: var(--color-cyan-400);
  }

  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }

  .bg-cyan-500\/10 {
    background-color: #00b7d71a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
  }

  .bg-cyan-600 {
    background-color: var(--color-cyan-600);
  }

  .bg-cyan-800 {
    background-color: var(--color-cyan-800);
  }

  .bg-cyan-900\/30 {
    background-color: #104e644d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-900\/30 {
      background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
    }
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-50\/20 {
    background-color: #ecfdf533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 20%, transparent);
    }
  }

  .bg-emerald-50\/30 {
    background-color: #ecfdf54d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 30%, transparent);
    }
  }

  .bg-emerald-50\/50 {
    background-color: #ecfdf580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/50 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
    }
  }

  .bg-emerald-50\/60 {
    background-color: #ecfdf599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 60%, transparent);
    }
  }

  .bg-emerald-50\/70 {
    background-color: #ecfdf5b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/70 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 70%, transparent);
    }
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-emerald-100\/25 {
    background-color: #d0fae540;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-100\/25 {
      background-color: color-mix(in oklab, var(--color-emerald-100) 25%, transparent);
    }
  }

  .bg-emerald-100\/40 {
    background-color: #d0fae566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-100\/40 {
      background-color: color-mix(in oklab, var(--color-emerald-100) 40%, transparent);
    }
  }

  .bg-emerald-100\/60 {
    background-color: #d0fae599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-100\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-100) 60%, transparent);
    }
  }

  .bg-emerald-100\/70 {
    background-color: #d0fae5b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-100\/70 {
      background-color: color-mix(in oklab, var(--color-emerald-100) 70%, transparent);
    }
  }

  .bg-emerald-100\/80 {
    background-color: #d0fae5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-100\/80 {
      background-color: color-mix(in oklab, var(--color-emerald-100) 80%, transparent);
    }
  }

  .bg-emerald-200 {
    background-color: var(--color-emerald-200);
  }

  .bg-emerald-200\/30 {
    background-color: #a4f4cf4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-200\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-200) 30%, transparent);
    }
  }

  .bg-emerald-200\/60 {
    background-color: #a4f4cf99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-200\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-200) 60%, transparent);
    }
  }

  .bg-emerald-300 {
    background-color: var(--color-emerald-300);
  }

  .bg-emerald-300\/25 {
    background-color: #5ee9b540;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/25 {
      background-color: color-mix(in oklab, var(--color-emerald-300) 25%, transparent);
    }
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-400\/25 {
    background-color: #00d29440;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/25 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 25%, transparent);
    }
  }

  .bg-emerald-400\/30 {
    background-color: #00d2944d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 30%, transparent);
    }
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/10 {
    background-color: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .bg-emerald-500\/30 {
    background-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-50\/30 {
    background-color: #f9fafb4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/30 {
      background-color: color-mix(in oklab, var(--color-gray-50) 30%, transparent);
    }
  }

  .bg-gray-50\/40 {
    background-color: #f9fafb66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/40 {
      background-color: color-mix(in oklab, var(--color-gray-50) 40%, transparent);
    }
  }

  .bg-gray-50\/50 {
    background-color: #f9fafb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/50 {
      background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
    }
  }

  .bg-gray-50\/60 {
    background-color: #f9fafb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/60 {
      background-color: color-mix(in oklab, var(--color-gray-50) 60%, transparent);
    }
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-100\/70 {
    background-color: #f3f4f6b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-100\/70 {
      background-color: color-mix(in oklab, var(--color-gray-100) 70%, transparent);
    }
  }

  .bg-gray-100\/80 {
    background-color: #f3f4f6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-100\/80 {
      background-color: color-mix(in oklab, var(--color-gray-100) 80%, transparent);
    }
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }

  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }

  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }

  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }

  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-gray-900\/60 {
    background-color: #10182899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/60 {
      background-color: color-mix(in oklab, var(--color-gray-900) 60%, transparent);
    }
  }

  .bg-gray-900\/75 {
    background-color: #101828bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/75 {
      background-color: color-mix(in oklab, var(--color-gray-900) 75%, transparent);
    }
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-50\/20 {
    background-color: #f0fdf433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-50\/20 {
      background-color: color-mix(in oklab, var(--color-green-50) 20%, transparent);
    }
  }

  .bg-green-50\/30 {
    background-color: #f0fdf44d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-50\/30 {
      background-color: color-mix(in oklab, var(--color-green-50) 30%, transparent);
    }
  }

  .bg-green-50\/40 {
    background-color: #f0fdf466;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-50\/40 {
      background-color: color-mix(in oklab, var(--color-green-50) 40%, transparent);
    }
  }

  .bg-green-50\/50 {
    background-color: #f0fdf480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-50\/50 {
      background-color: color-mix(in oklab, var(--color-green-50) 50%, transparent);
    }
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-200 {
    background-color: var(--color-green-200);
  }

  .bg-green-400 {
    background-color: var(--color-green-400);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-green-600 {
    background-color: var(--color-green-600);
  }

  .bg-green-700 {
    background-color: var(--color-green-700);
  }

  .bg-green-800 {
    background-color: var(--color-green-800);
  }

  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }

  .bg-indigo-50\/20 {
    background-color: #eef2ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/20 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 20%, transparent);
    }
  }

  .bg-indigo-50\/30 {
    background-color: #eef2ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/30 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 30%, transparent);
    }
  }

  .bg-indigo-50\/40 {
    background-color: #eef2ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/40 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 40%, transparent);
    }
  }

  .bg-indigo-50\/50 {
    background-color: #eef2ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/50 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 50%, transparent);
    }
  }

  .bg-indigo-50\/60 {
    background-color: #eef2ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/60 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 60%, transparent);
    }
  }

  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }

  .bg-indigo-100\/50 {
    background-color: #e0e7ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-100\/50 {
      background-color: color-mix(in oklab, var(--color-indigo-100) 50%, transparent);
    }
  }

  .bg-indigo-100\/60 {
    background-color: #e0e7ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-100\/60 {
      background-color: color-mix(in oklab, var(--color-indigo-100) 60%, transparent);
    }
  }

  .bg-indigo-100\/70 {
    background-color: #e0e7ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-100\/70 {
      background-color: color-mix(in oklab, var(--color-indigo-100) 70%, transparent);
    }
  }

  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }

  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }

  .bg-indigo-800 {
    background-color: var(--color-indigo-800);
  }

  .bg-inherit {
    background-color: inherit;
  }

  .bg-mood-accent {
    background-color: var(--mood-accent);
  }

  .bg-mood-accent-soft, .bg-mood-accent-soft\/40 {
    background-color: var(--mood-accent-soft);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-accent-soft\/40 {
      background-color: color-mix(in oklab, var(--mood-accent-soft) 40%, transparent);
    }
  }

  .bg-mood-bg {
    background-color: var(--mood-bg);
  }

  .bg-mood-cat-action, .bg-mood-cat-action\/10 {
    background-color: var(--mood-cat-action);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-cat-action\/10 {
      background-color: color-mix(in oklab, var(--mood-cat-action) 10%, transparent);
    }
  }

  .bg-mood-cat-branch, .bg-mood-cat-branch\/10 {
    background-color: var(--mood-cat-branch);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-cat-branch\/10 {
      background-color: color-mix(in oklab, var(--mood-cat-branch) 10%, transparent);
    }
  }

  .bg-mood-cat-email, .bg-mood-cat-email\/10 {
    background-color: var(--mood-cat-email);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-cat-email\/10 {
      background-color: color-mix(in oklab, var(--mood-cat-email) 10%, transparent);
    }
  }

  .bg-mood-cat-wait, .bg-mood-cat-wait\/10 {
    background-color: var(--mood-cat-wait);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-cat-wait\/10 {
      background-color: color-mix(in oklab, var(--mood-cat-wait) 10%, transparent);
    }
  }

  .bg-mood-danger {
    background-color: var(--mood-danger);
  }

  .bg-mood-danger-soft {
    background-color: var(--mood-danger-soft);
  }

  .bg-mood-dim {
    background-color: var(--mood-dim);
  }

  .bg-mood-line {
    background-color: var(--mood-line);
  }

  .bg-mood-line-2 {
    background-color: var(--mood-line-2);
  }

  .bg-mood-raised {
    background-color: var(--mood-raised);
  }

  .bg-mood-raised-2 {
    background-color: var(--mood-raised-2);
  }

  .bg-mood-success {
    background-color: var(--mood-success);
  }

  .bg-mood-success-soft {
    background-color: var(--mood-success-soft);
  }

  .bg-mood-surface {
    background-color: var(--mood-surface);
  }

  .bg-mood-text, .bg-mood-text\/25 {
    background-color: var(--mood-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-text\/25 {
      background-color: color-mix(in oklab, var(--mood-text) 25%, transparent);
    }
  }

  .bg-mood-warning {
    background-color: var(--mood-warning);
  }

  .bg-mood-warning-soft {
    background-color: var(--mood-warning-soft);
  }

  .bg-mood-warning\/15 {
    background-color: var(--mood-warning);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-mood-warning\/15 {
      background-color: color-mix(in oklab, var(--mood-warning) 15%, transparent);
    }
  }

  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }

  .bg-orange-50\/20 {
    background-color: #fff7ed33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-50\/20 {
      background-color: color-mix(in oklab, var(--color-orange-50) 20%, transparent);
    }
  }

  .bg-orange-50\/40 {
    background-color: #fff7ed66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-50\/40 {
      background-color: color-mix(in oklab, var(--color-orange-50) 40%, transparent);
    }
  }

  .bg-orange-50\/50 {
    background-color: #fff7ed80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-50\/50 {
      background-color: color-mix(in oklab, var(--color-orange-50) 50%, transparent);
    }
  }

  .bg-orange-50\/70 {
    background-color: #fff7edb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-50\/70 {
      background-color: color-mix(in oklab, var(--color-orange-50) 70%, transparent);
    }
  }

  .bg-orange-50\/90 {
    background-color: #fff7ede6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-50\/90 {
      background-color: color-mix(in oklab, var(--color-orange-50) 90%, transparent);
    }
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-orange-100\/40 {
    background-color: #ffedd566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-100\/40 {
      background-color: color-mix(in oklab, var(--color-orange-100) 40%, transparent);
    }
  }

  .bg-orange-100\/50 {
    background-color: #ffedd580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-100\/50 {
      background-color: color-mix(in oklab, var(--color-orange-100) 50%, transparent);
    }
  }

  .bg-orange-100\/80 {
    background-color: #ffedd5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-100\/80 {
      background-color: color-mix(in oklab, var(--color-orange-100) 80%, transparent);
    }
  }

  .bg-orange-100\/90 {
    background-color: #ffedd5e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-100\/90 {
      background-color: color-mix(in oklab, var(--color-orange-100) 90%, transparent);
    }
  }

  .bg-orange-200 {
    background-color: var(--color-orange-200);
  }

  .bg-orange-200\/30 {
    background-color: #ffd7a84d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-200\/30 {
      background-color: color-mix(in oklab, var(--color-orange-200) 30%, transparent);
    }
  }

  .bg-orange-200\/35 {
    background-color: #ffd7a859;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-200\/35 {
      background-color: color-mix(in oklab, var(--color-orange-200) 35%, transparent);
    }
  }

  .bg-orange-300\/35 {
    background-color: #ffb96d59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-300\/35 {
      background-color: color-mix(in oklab, var(--color-orange-300) 35%, transparent);
    }
  }

  .bg-orange-400 {
    background-color: var(--color-orange-400);
  }

  .bg-orange-400\/40 {
    background-color: #ff8b1a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-400\/40 {
      background-color: color-mix(in oklab, var(--color-orange-400) 40%, transparent);
    }
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-orange-500\/20 {
    background-color: #fe6e0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/20 {
      background-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .bg-orange-600 {
    background-color: var(--color-orange-600);
  }

  .bg-pink-50 {
    background-color: var(--color-pink-50);
  }

  .bg-pink-100 {
    background-color: var(--color-pink-100);
  }

  .bg-pink-500 {
    background-color: var(--color-pink-500);
  }

  .bg-pink-800 {
    background-color: var(--color-pink-800);
  }

  .bg-primary-50 {
    background-color: var(--color-primary-50);
  }

  .bg-primary-100 {
    background-color: var(--color-primary-100);
  }

  .bg-primary-200 {
    background-color: var(--color-primary-200);
  }

  .bg-primary-400 {
    background-color: var(--color-primary-400);
  }

  .bg-primary-500 {
    background-color: var(--color-primary-500);
  }

  .bg-primary-600 {
    background-color: var(--color-primary-600);
  }

  .bg-primary-700 {
    background-color: var(--color-primary-700);
  }

  .bg-primary-800 {
    background-color: var(--color-primary-800);
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-purple-50\/20 {
    background-color: #faf5ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-50\/20 {
      background-color: color-mix(in oklab, var(--color-purple-50) 20%, transparent);
    }
  }

  .bg-purple-50\/30 {
    background-color: #faf5ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-50\/30 {
      background-color: color-mix(in oklab, var(--color-purple-50) 30%, transparent);
    }
  }

  .bg-purple-50\/40 {
    background-color: #faf5ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-50\/40 {
      background-color: color-mix(in oklab, var(--color-purple-50) 40%, transparent);
    }
  }

  .bg-purple-50\/60 {
    background-color: #faf5ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-50\/60 {
      background-color: color-mix(in oklab, var(--color-purple-50) 60%, transparent);
    }
  }

  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }

  .bg-purple-100\/60 {
    background-color: #f3e8ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-100\/60 {
      background-color: color-mix(in oklab, var(--color-purple-100) 60%, transparent);
    }
  }

  .bg-purple-100\/70 {
    background-color: #f3e8ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-100\/70 {
      background-color: color-mix(in oklab, var(--color-purple-100) 70%, transparent);
    }
  }

  .bg-purple-100\/80 {
    background-color: #f3e8ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-100\/80 {
      background-color: color-mix(in oklab, var(--color-purple-100) 80%, transparent);
    }
  }

  .bg-purple-200 {
    background-color: var(--color-purple-200);
  }

  .bg-purple-200\/60 {
    background-color: #e9d5ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-200\/60 {
      background-color: color-mix(in oklab, var(--color-purple-200) 60%, transparent);
    }
  }

  .bg-purple-200\/80 {
    background-color: #e9d5ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-200\/80 {
      background-color: color-mix(in oklab, var(--color-purple-200) 80%, transparent);
    }
  }

  .bg-purple-300 {
    background-color: var(--color-purple-300);
  }

  .bg-purple-400 {
    background-color: var(--color-purple-400);
  }

  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }

  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }

  .bg-purple-600\/30 {
    background-color: #9810fa4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-600\/30 {
      background-color: color-mix(in oklab, var(--color-purple-600) 30%, transparent);
    }
  }

  .bg-purple-700 {
    background-color: var(--color-purple-700);
  }

  .bg-purple-800 {
    background-color: var(--color-purple-800);
  }

  .bg-purple-900\/60 {
    background-color: #59168b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-900\/60 {
      background-color: color-mix(in oklab, var(--color-purple-900) 60%, transparent);
    }
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-50\/20 {
    background-color: #fef2f233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/20 {
      background-color: color-mix(in oklab, var(--color-red-50) 20%, transparent);
    }
  }

  .bg-red-50\/50 {
    background-color: #fef2f280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/50 {
      background-color: color-mix(in oklab, var(--color-red-50) 50%, transparent);
    }
  }

  .bg-red-50\/70 {
    background-color: #fef2f2b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/70 {
      background-color: color-mix(in oklab, var(--color-red-50) 70%, transparent);
    }
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-100\/70 {
    background-color: #ffe2e2b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-100\/70 {
      background-color: color-mix(in oklab, var(--color-red-100) 70%, transparent);
    }
  }

  .bg-red-200 {
    background-color: var(--color-red-200);
  }

  .bg-red-400 {
    background-color: var(--color-red-400);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-700 {
    background-color: var(--color-red-700);
  }

  .bg-red-900 {
    background-color: var(--color-red-900);
  }

  .bg-red-900\/30 {
    background-color: #82181a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/30 {
      background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }

  .bg-red-900\/60 {
    background-color: #82181a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/60 {
      background-color: color-mix(in oklab, var(--color-red-900) 60%, transparent);
    }
  }

  .bg-red-900\/90 {
    background-color: #82181ae6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/90 {
      background-color: color-mix(in oklab, var(--color-red-900) 90%, transparent);
    }
  }

  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }

  .bg-rose-50\/20 {
    background-color: #fff1f233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/20 {
      background-color: color-mix(in oklab, var(--color-rose-50) 20%, transparent);
    }
  }

  .bg-rose-50\/30 {
    background-color: #fff1f24d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/30 {
      background-color: color-mix(in oklab, var(--color-rose-50) 30%, transparent);
    }
  }

  .bg-rose-50\/40 {
    background-color: #fff1f266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/40 {
      background-color: color-mix(in oklab, var(--color-rose-50) 40%, transparent);
    }
  }

  .bg-rose-50\/50 {
    background-color: #fff1f280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/50 {
      background-color: color-mix(in oklab, var(--color-rose-50) 50%, transparent);
    }
  }

  .bg-rose-50\/90 {
    background-color: #fff1f2e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/90 {
      background-color: color-mix(in oklab, var(--color-rose-50) 90%, transparent);
    }
  }

  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }

  .bg-rose-100\/35 {
    background-color: #ffe4e659;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-100\/35 {
      background-color: color-mix(in oklab, var(--color-rose-100) 35%, transparent);
    }
  }

  .bg-rose-100\/40 {
    background-color: #ffe4e666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-100\/40 {
      background-color: color-mix(in oklab, var(--color-rose-100) 40%, transparent);
    }
  }

  .bg-rose-100\/50 {
    background-color: #ffe4e680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-100\/50 {
      background-color: color-mix(in oklab, var(--color-rose-100) 50%, transparent);
    }
  }

  .bg-rose-100\/60 {
    background-color: #ffe4e699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-100\/60 {
      background-color: color-mix(in oklab, var(--color-rose-100) 60%, transparent);
    }
  }

  .bg-rose-100\/70 {
    background-color: #ffe4e6b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-100\/70 {
      background-color: color-mix(in oklab, var(--color-rose-100) 70%, transparent);
    }
  }

  .bg-rose-200 {
    background-color: var(--color-rose-200);
  }

  .bg-rose-200\/35 {
    background-color: #ffccd359;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-200\/35 {
      background-color: color-mix(in oklab, var(--color-rose-200) 35%, transparent);
    }
  }

  .bg-rose-200\/50 {
    background-color: #ffccd380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-200\/50 {
      background-color: color-mix(in oklab, var(--color-rose-200) 50%, transparent);
    }
  }

  .bg-rose-200\/70 {
    background-color: #ffccd3b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-200\/70 {
      background-color: color-mix(in oklab, var(--color-rose-200) 70%, transparent);
    }
  }

  .bg-rose-300\/30 {
    background-color: #ffa2ae4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-300\/30 {
      background-color: color-mix(in oklab, var(--color-rose-300) 30%, transparent);
    }
  }

  .bg-rose-300\/50 {
    background-color: #ffa2ae80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-300\/50 {
      background-color: color-mix(in oklab, var(--color-rose-300) 50%, transparent);
    }
  }

  .bg-rose-400\/30 {
    background-color: #ff667f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-400\/30 {
      background-color: color-mix(in oklab, var(--color-rose-400) 30%, transparent);
    }
  }

  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }

  .bg-rose-700 {
    background-color: var(--color-rose-700);
  }

  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }

  .bg-sky-50\/40 {
    background-color: #f0f9ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/40 {
      background-color: color-mix(in oklab, var(--color-sky-50) 40%, transparent);
    }
  }

  .bg-sky-50\/50 {
    background-color: #f0f9ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/50 {
      background-color: color-mix(in oklab, var(--color-sky-50) 50%, transparent);
    }
  }

  .bg-sky-50\/60 {
    background-color: #f0f9ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/60 {
      background-color: color-mix(in oklab, var(--color-sky-50) 60%, transparent);
    }
  }

  .bg-sky-50\/70 {
    background-color: #f0f9ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/70 {
      background-color: color-mix(in oklab, var(--color-sky-50) 70%, transparent);
    }
  }

  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }

  .bg-sky-100\/60 {
    background-color: #dff2fe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-100\/60 {
      background-color: color-mix(in oklab, var(--color-sky-100) 60%, transparent);
    }
  }

  .bg-sky-100\/80 {
    background-color: #dff2fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-100\/80 {
      background-color: color-mix(in oklab, var(--color-sky-100) 80%, transparent);
    }
  }

  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }

  .bg-sky-600 {
    background-color: var(--color-sky-600);
  }

  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }

  .bg-slate-50\/30 {
    background-color: #f8fafc4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/30 {
      background-color: color-mix(in oklab, var(--color-slate-50) 30%, transparent);
    }
  }

  .bg-slate-50\/40 {
    background-color: #f8fafc66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/40 {
      background-color: color-mix(in oklab, var(--color-slate-50) 40%, transparent);
    }
  }

  .bg-slate-50\/50 {
    background-color: #f8fafc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/50 {
      background-color: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
    }
  }

  .bg-slate-50\/60 {
    background-color: #f8fafc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/60 {
      background-color: color-mix(in oklab, var(--color-slate-50) 60%, transparent);
    }
  }

  .bg-slate-50\/70 {
    background-color: #f8fafcb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/70 {
      background-color: color-mix(in oklab, var(--color-slate-50) 70%, transparent);
    }
  }

  .bg-slate-50\/80 {
    background-color: #f8fafccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/80 {
      background-color: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
    }
  }

  .bg-slate-50\/95 {
    background-color: #f8fafcf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/95 {
      background-color: color-mix(in oklab, var(--color-slate-50) 95%, transparent);
    }
  }

  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }

  .bg-slate-100\/30 {
    background-color: #f1f5f94d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/30 {
      background-color: color-mix(in oklab, var(--color-slate-100) 30%, transparent);
    }
  }

  .bg-slate-100\/40 {
    background-color: #f1f5f966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/40 {
      background-color: color-mix(in oklab, var(--color-slate-100) 40%, transparent);
    }
  }

  .bg-slate-100\/50 {
    background-color: #f1f5f980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/50 {
      background-color: color-mix(in oklab, var(--color-slate-100) 50%, transparent);
    }
  }

  .bg-slate-100\/60 {
    background-color: #f1f5f999;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/60 {
      background-color: color-mix(in oklab, var(--color-slate-100) 60%, transparent);
    }
  }

  .bg-slate-100\/70 {
    background-color: #f1f5f9b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/70 {
      background-color: color-mix(in oklab, var(--color-slate-100) 70%, transparent);
    }
  }

  .bg-slate-100\/80 {
    background-color: #f1f5f9cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/80 {
      background-color: color-mix(in oklab, var(--color-slate-100) 80%, transparent);
    }
  }

  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }

  .bg-slate-200\/40 {
    background-color: #e2e8f066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-200\/40 {
      background-color: color-mix(in oklab, var(--color-slate-200) 40%, transparent);
    }
  }

  .bg-slate-200\/50 {
    background-color: #e2e8f080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-200\/50 {
      background-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
    }
  }

  .bg-slate-200\/60 {
    background-color: #e2e8f099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-200\/60 {
      background-color: color-mix(in oklab, var(--color-slate-200) 60%, transparent);
    }
  }

  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }

  .bg-slate-300\/60 {
    background-color: #cad5e299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-300\/60 {
      background-color: color-mix(in oklab, var(--color-slate-300) 60%, transparent);
    }
  }

  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }

  .bg-slate-500 {
    background-color: var(--color-slate-500);
  }

  .bg-slate-600 {
    background-color: var(--color-slate-600);
  }

  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }

  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }

  .bg-slate-800\/50 {
    background-color: #1d293d80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/50 {
      background-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
    }
  }

  .bg-slate-800\/60 {
    background-color: #1d293d99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/60 {
      background-color: color-mix(in oklab, var(--color-slate-800) 60%, transparent);
    }
  }

  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }

  .bg-slate-900\/40 {
    background-color: #0f172b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/40 {
      background-color: color-mix(in oklab, var(--color-slate-900) 40%, transparent);
    }
  }

  .bg-slate-900\/80 {
    background-color: #0f172bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/80 {
      background-color: color-mix(in oklab, var(--color-slate-900) 80%, transparent);
    }
  }

  .bg-slate-900\/90 {
    background-color: #0f172be6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/90 {
      background-color: color-mix(in oklab, var(--color-slate-900) 90%, transparent);
    }
  }

  .bg-teal-50 {
    background-color: var(--color-teal-50);
  }

  .bg-teal-50\/30 {
    background-color: #f0fdfa4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-teal-50\/30 {
      background-color: color-mix(in oklab, var(--color-teal-50) 30%, transparent);
    }
  }

  .bg-teal-50\/50 {
    background-color: #f0fdfa80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-teal-50\/50 {
      background-color: color-mix(in oklab, var(--color-teal-50) 50%, transparent);
    }
  }

  .bg-teal-50\/60 {
    background-color: #f0fdfa99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-teal-50\/60 {
      background-color: color-mix(in oklab, var(--color-teal-50) 60%, transparent);
    }
  }

  .bg-teal-50\/70 {
    background-color: #f0fdfab3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-teal-50\/70 {
      background-color: color-mix(in oklab, var(--color-teal-50) 70%, transparent);
    }
  }

  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }

  .bg-teal-500 {
    background-color: var(--color-teal-500);
  }

  .bg-teal-600 {
    background-color: var(--color-teal-600);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }

  .bg-violet-50\/30 {
    background-color: #f5f3ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-50\/30 {
      background-color: color-mix(in oklab, var(--color-violet-50) 30%, transparent);
    }
  }

  .bg-violet-50\/40 {
    background-color: #f5f3ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-50\/40 {
      background-color: color-mix(in oklab, var(--color-violet-50) 40%, transparent);
    }
  }

  .bg-violet-50\/70 {
    background-color: #f5f3ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-50\/70 {
      background-color: color-mix(in oklab, var(--color-violet-50) 70%, transparent);
    }
  }

  .bg-violet-50\/80 {
    background-color: #f5f3ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-50\/80 {
      background-color: color-mix(in oklab, var(--color-violet-50) 80%, transparent);
    }
  }

  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }

  .bg-violet-100\/50 {
    background-color: #ede9fe80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-100\/50 {
      background-color: color-mix(in oklab, var(--color-violet-100) 50%, transparent);
    }
  }

  .bg-violet-100\/60 {
    background-color: #ede9fe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-100\/60 {
      background-color: color-mix(in oklab, var(--color-violet-100) 60%, transparent);
    }
  }

  .bg-violet-100\/80 {
    background-color: #ede9fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-100\/80 {
      background-color: color-mix(in oklab, var(--color-violet-100) 80%, transparent);
    }
  }

  .bg-violet-200 {
    background-color: var(--color-violet-200);
  }

  .bg-violet-600 {
    background-color: var(--color-violet-600);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/55 {
    background-color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/55 {
      background-color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .bg-white\/60 {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/85 {
    background-color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/85 {
      background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-yellow-300 {
    background-color: var(--color-yellow-300);
  }

  .bg-yellow-400 {
    background-color: var(--color-yellow-400);
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .bg-yellow-600 {
    background-color: var(--color-yellow-600);
  }

  .dark .selectedCell {
    background-color: var(--color-gray-700);
  }

  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .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-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--app-accent\)_5\%\,transparent\)\,transparent\)\] {
    background-image: linear-gradient(180deg, var(--app-accent), transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--app-accent\)_5\%\,transparent\)\,transparent\)\] {
      background-image: linear-gradient(180deg, color-mix(in oklab, var(--app-accent) 5%, transparent), transparent);
    }
  }

  .bg-\[radial-gradient\(circle\,var\(--mood-line\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(circle, var(--mood-line) 1px, transparent 1px);
  }

  .bg-\[radial-gradient\(ellipse_at_bottom\,color-mix\(in_oklab\,var\(--app-accent\)_12\%\,transparent\)\,transparent_70\%\)\] {
    background-image: radial-gradient(ellipse at bottom, var(--app-accent), transparent 70%);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(ellipse_at_bottom\,color-mix\(in_oklab\,var\(--app-accent\)_12\%\,transparent\)\,transparent_70\%\)\] {
      background-image: radial-gradient(ellipse at bottom, color-mix(in oklab, var(--app-accent) 12%, transparent), transparent 70%);
    }
  }

  .from-amber-50 {
    --tw-gradient-from: var(--color-amber-50);
    --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-amber-50\/60 {
    --tw-gradient-from: #fffbeb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-50\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-50) 60%, transparent);
    }
  }

  .from-amber-50\/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-amber-100 {
    --tw-gradient-from: var(--color-amber-100);
    --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-amber-100\/80 {
    --tw-gradient-from: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-100\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .from-amber-100\/80 {
    --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-amber-200 {
    --tw-gradient-from: var(--color-amber-200);
    --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-amber-200\/80 {
    --tw-gradient-from: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-200\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .from-amber-200\/80 {
    --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-amber-300 {
    --tw-gradient-from: var(--color-amber-300);
    --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-amber-400 {
    --tw-gradient-from: var(--color-amber-400);
    --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-amber-500 {
    --tw-gradient-from: var(--color-amber-500);
    --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-amber-600 {
    --tw-gradient-from: var(--color-amber-600);
    --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-amber-700 {
    --tw-gradient-from: var(--color-amber-700);
    --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-50 {
    --tw-gradient-from: var(--color-blue-50);
    --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-100 {
    --tw-gradient-from: var(--color-blue-100);
    --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-100\/80 {
    --tw-gradient-from: #dbeafecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-blue-100\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-100) 80%, transparent);
    }
  }

  .from-blue-100\/80 {
    --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-200\/80 {
    --tw-gradient-from: #bedbffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-blue-200\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-200) 80%, transparent);
    }
  }

  .from-blue-200\/80 {
    --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-400 {
    --tw-gradient-from: var(--color-blue-400);
    --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-500 {
    --tw-gradient-from: var(--color-blue-500);
    --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-900 {
    --tw-gradient-from: var(--color-blue-900);
    --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-cyan-50 {
    --tw-gradient-from: var(--color-cyan-50);
    --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-cyan-50\/60 {
    --tw-gradient-from: #ecfeff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-cyan-50\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-50) 60%, transparent);
    }
  }

  .from-cyan-50\/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-cyan-50\/80 {
    --tw-gradient-from: #ecfeffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-cyan-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-50) 80%, transparent);
    }
  }

  .from-cyan-50\/80 {
    --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-cyan-100 {
    --tw-gradient-from: var(--color-cyan-100);
    --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-cyan-400 {
    --tw-gradient-from: var(--color-cyan-400);
    --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-cyan-500 {
    --tw-gradient-from: var(--color-cyan-500);
    --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-cyan-600 {
    --tw-gradient-from: var(--color-cyan-600);
    --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-emerald-50 {
    --tw-gradient-from: var(--color-emerald-50);
    --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-emerald-100 {
    --tw-gradient-from: var(--color-emerald-100);
    --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-emerald-100\/80 {
    --tw-gradient-from: #d0fae5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-100\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-100) 80%, transparent);
    }
  }

  .from-emerald-100\/80 {
    --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-emerald-200 {
    --tw-gradient-from: var(--color-emerald-200);
    --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-emerald-200\/80 {
    --tw-gradient-from: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-200\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .from-emerald-200\/80 {
    --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-emerald-400 {
    --tw-gradient-from: var(--color-emerald-400);
    --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-emerald-500 {
    --tw-gradient-from: var(--color-emerald-500);
    --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-emerald-600 {
    --tw-gradient-from: var(--color-emerald-600);
    --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-fuchsia-500 {
    --tw-gradient-from: var(--color-fuchsia-500);
    --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-50 {
    --tw-gradient-from: var(--color-gray-50);
    --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-100 {
    --tw-gradient-from: var(--color-gray-100);
    --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: var(--color-gray-200);
    --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-300 {
    --tw-gradient-from: var(--color-gray-300);
    --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-400 {
    --tw-gradient-from: var(--color-gray-400);
    --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-700 {
    --tw-gradient-from: var(--color-gray-700);
    --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: var(--color-gray-800);
    --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-green-50 {
    --tw-gradient-from: var(--color-green-50);
    --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-green-100 {
    --tw-gradient-from: var(--color-green-100);
    --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-green-400 {
    --tw-gradient-from: var(--color-green-400);
    --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-green-500 {
    --tw-gradient-from: var(--color-green-500);
    --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-green-600 {
    --tw-gradient-from: var(--color-green-600);
    --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-green-700 {
    --tw-gradient-from: var(--color-green-700);
    --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-indigo-50 {
    --tw-gradient-from: var(--color-indigo-50);
    --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-indigo-50\/60 {
    --tw-gradient-from: #eef2ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-indigo-50\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-50) 60%, transparent);
    }
  }

  .from-indigo-50\/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-indigo-100 {
    --tw-gradient-from: var(--color-indigo-100);
    --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-indigo-500 {
    --tw-gradient-from: var(--color-indigo-500);
    --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-indigo-600 {
    --tw-gradient-from: var(--color-indigo-600);
    --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-indigo-700 {
    --tw-gradient-from: var(--color-indigo-700);
    --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-200 {
    --tw-gradient-from: var(--color-lime-200);
    --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-50 {
    --tw-gradient-from: var(--color-orange-50);
    --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-50\/60 {
    --tw-gradient-from: #fff7ed99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-orange-50\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-orange-50) 60%, transparent);
    }
  }

  .from-orange-50\/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-orange-50\/80 {
    --tw-gradient-from: #fff7edcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-orange-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-orange-50) 80%, transparent);
    }
  }

  .from-orange-50\/80 {
    --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-100 {
    --tw-gradient-from: var(--color-orange-100);
    --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-100\/80 {
    --tw-gradient-from: #ffedd5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-orange-100\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-orange-100) 80%, transparent);
    }
  }

  .from-orange-100\/80 {
    --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-200\/80 {
    --tw-gradient-from: #ffd7a8cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-orange-200\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-orange-200) 80%, transparent);
    }
  }

  .from-orange-200\/80 {
    --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-400 {
    --tw-gradient-from: var(--color-orange-400);
    --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: var(--color-orange-500);
    --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-600 {
    --tw-gradient-from: var(--color-orange-600);
    --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-50 {
    --tw-gradient-from: var(--color-pink-50);
    --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: var(--color-pink-400);
    --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-500 {
    --tw-gradient-from: var(--color-pink-500);
    --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-600 {
    --tw-gradient-from: var(--color-pink-600);
    --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-50 {
    --tw-gradient-from: var(--color-purple-50);
    --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: var(--color-purple-100);
    --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\/80 {
    --tw-gradient-from: #f3e8ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-100\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-100) 80%, transparent);
    }
  }

  .from-purple-100\/80 {
    --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-400 {
    --tw-gradient-from: var(--color-purple-400);
    --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: var(--color-purple-500);
    --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-600 {
    --tw-gradient-from: var(--color-purple-600);
    --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-700 {
    --tw-gradient-from: var(--color-purple-700);
    --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-red-50 {
    --tw-gradient-from: var(--color-red-50);
    --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-red-100 {
    --tw-gradient-from: var(--color-red-100);
    --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-red-200 {
    --tw-gradient-from: var(--color-red-200);
    --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-red-400 {
    --tw-gradient-from: var(--color-red-400);
    --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-red-500 {
    --tw-gradient-from: var(--color-red-500);
    --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-red-600 {
    --tw-gradient-from: var(--color-red-600);
    --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-rose-50 {
    --tw-gradient-from: var(--color-rose-50);
    --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-rose-50\/60 {
    --tw-gradient-from: #fff1f299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-rose-50\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-rose-50) 60%, transparent);
    }
  }

  .from-rose-50\/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-rose-100 {
    --tw-gradient-from: var(--color-rose-100);
    --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-rose-200\/80 {
    --tw-gradient-from: #ffccd3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-rose-200\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-rose-200) 80%, transparent);
    }
  }

  .from-rose-200\/80 {
    --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-rose-500 {
    --tw-gradient-from: var(--color-rose-500);
    --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-sky-50 {
    --tw-gradient-from: var(--color-sky-50);
    --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-sky-400 {
    --tw-gradient-from: var(--color-sky-400);
    --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-slate-50 {
    --tw-gradient-from: var(--color-slate-50);
    --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-slate-50\/80 {
    --tw-gradient-from: #f8fafccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-slate-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
    }
  }

  .from-slate-50\/80 {
    --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-slate-100 {
    --tw-gradient-from: var(--color-slate-100);
    --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-slate-100\/90 {
    --tw-gradient-from: #f1f5f9e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-slate-100\/90 {
      --tw-gradient-from: color-mix(in oklab, var(--color-slate-100) 90%, transparent);
    }
  }

  .from-slate-100\/90 {
    --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-slate-100\/95 {
    --tw-gradient-from: #f1f5f9f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-slate-100\/95 {
      --tw-gradient-from: color-mix(in oklab, var(--color-slate-100) 95%, transparent);
    }
  }

  .from-slate-100\/95 {
    --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-slate-600 {
    --tw-gradient-from: var(--color-slate-600);
    --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-slate-700 {
    --tw-gradient-from: var(--color-slate-700);
    --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-teal-50 {
    --tw-gradient-from: var(--color-teal-50);
    --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-teal-100 {
    --tw-gradient-from: var(--color-teal-100);
    --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-teal-200 {
    --tw-gradient-from: var(--color-teal-200);
    --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-teal-200\/80 {
    --tw-gradient-from: #96f7e4cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-teal-200\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-teal-200) 80%, transparent);
    }
  }

  .from-teal-200\/80 {
    --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-teal-400 {
    --tw-gradient-from: var(--color-teal-400);
    --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-teal-500 {
    --tw-gradient-from: var(--color-teal-500);
    --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-teal-600 {
    --tw-gradient-from: var(--color-teal-600);
    --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-teal-600\/15 {
    --tw-gradient-from: #00958826;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-teal-600\/15 {
      --tw-gradient-from: color-mix(in oklab, var(--color-teal-600) 15%, transparent);
    }
  }

  .from-teal-600\/15 {
    --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-teal-700 {
    --tw-gradient-from: var(--color-teal-700);
    --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-violet-50 {
    --tw-gradient-from: var(--color-violet-50);
    --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: var(--color-white);
    --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\/95 {
    --tw-gradient-from: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/95 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .from-white\/95 {
    --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));
  }

  .via-amber-50 {
    --tw-gradient-via: var(--color-amber-50);
    --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-amber-50\/80 {
    --tw-gradient-via: #fffbebcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-amber-50\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-50) 80%, transparent);
    }
  }

  .via-amber-50\/80 {
    --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-amber-100\/80 {
    --tw-gradient-via: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-amber-100\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .via-amber-100\/80 {
    --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-amber-200\/80 {
    --tw-gradient-via: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-amber-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .via-amber-200\/80 {
    --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-amber-500 {
    --tw-gradient-via: var(--color-amber-500);
    --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-blue-600 {
    --tw-gradient-via: var(--color-blue-600);
    --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-cyan-500 {
    --tw-gradient-via: var(--color-cyan-500);
    --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-cyan-600 {
    --tw-gradient-via: var(--color-cyan-600);
    --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-emerald-50\/80 {
    --tw-gradient-via: #ecfdf5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-emerald-50\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-emerald-50) 80%, transparent);
    }
  }

  .via-emerald-50\/80 {
    --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-emerald-200\/80 {
    --tw-gradient-via: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-emerald-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .via-emerald-200\/80 {
    --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-gray-100 {
    --tw-gradient-via: var(--color-gray-100);
    --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-gray-900 {
    --tw-gradient-via: var(--color-gray-900);
    --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-green-50 {
    --tw-gradient-via: var(--color-green-50);
    --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-green-200\/80 {
    --tw-gradient-via: #b9f8cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-green-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-green-200) 80%, transparent);
    }
  }

  .via-green-200\/80 {
    --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-green-500 {
    --tw-gradient-via: var(--color-green-500);
    --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-indigo-50 {
    --tw-gradient-via: var(--color-indigo-50);
    --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-lime-400 {
    --tw-gradient-via: var(--color-lime-400);
    --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-orange-100 {
    --tw-gradient-via: var(--color-orange-100);
    --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-pink-200\/80 {
    --tw-gradient-via: #fccee8cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-pink-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-pink-200) 80%, transparent);
    }
  }

  .via-pink-200\/80 {
    --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-pink-500 {
    --tw-gradient-via: var(--color-pink-500);
    --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-purple-500 {
    --tw-gradient-via: var(--color-purple-500);
    --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-purple-600 {
    --tw-gradient-via: var(--color-purple-600);
    --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-red-50 {
    --tw-gradient-via: var(--color-red-50);
    --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-red-300 {
    --tw-gradient-via: var(--color-red-300);
    --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-red-400 {
    --tw-gradient-via: var(--color-red-400);
    --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-red-500 {
    --tw-gradient-via: var(--color-red-500);
    --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-rose-100 {
    --tw-gradient-via: var(--color-rose-100);
    --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-rose-600 {
    --tw-gradient-via: var(--color-rose-600);
    --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-sky-50 {
    --tw-gradient-via: var(--color-sky-50);
    --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-sky-50\/80 {
    --tw-gradient-via: #f0f9ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-sky-50\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-sky-50) 80%, transparent);
    }
  }

  .via-sky-50\/80 {
    --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-sky-100 {
    --tw-gradient-via: var(--color-sky-100);
    --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-sky-100\/80 {
    --tw-gradient-via: #dff2fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-sky-100\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-sky-100) 80%, transparent);
    }
  }

  .via-sky-100\/80 {
    --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-sky-200\/80 {
    --tw-gradient-via: #b8e6fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-sky-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-sky-200) 80%, transparent);
    }
  }

  .via-sky-200\/80 {
    --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-sky-500 {
    --tw-gradient-via: var(--color-sky-500);
    --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-teal-100 {
    --tw-gradient-via: var(--color-teal-100);
    --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-teal-100\/80 {
    --tw-gradient-via: #cbfbf1cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-teal-100\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-teal-100) 80%, transparent);
    }
  }

  .via-teal-100\/80 {
    --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-teal-500 {
    --tw-gradient-via: var(--color-teal-500);
    --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-violet-100\/80 {
    --tw-gradient-via: #ede9fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-violet-100\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-violet-100) 80%, transparent);
    }
  }

  .via-violet-100\/80 {
    --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-white {
    --tw-gradient-via: var(--color-white);
    --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-white\/20 {
    --tw-gradient-via: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .via-white\/20 {
    --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-yellow-100\/80 {
    --tw-gradient-via: #fef9c2cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-yellow-100\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-yellow-100) 80%, transparent);
    }
  }

  .via-yellow-100\/80 {
    --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-yellow-200\/80 {
    --tw-gradient-via: #fff085cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-yellow-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-yellow-200) 80%, transparent);
    }
  }

  .via-yellow-200\/80 {
    --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);
  }

  .to-amber-50 {
    --tw-gradient-to: var(--color-amber-50);
    --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-amber-50\/60 {
    --tw-gradient-to: #fffbeb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-amber-50\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-50) 60%, transparent);
    }
  }

  .to-amber-50\/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-amber-100 {
    --tw-gradient-to: var(--color-amber-100);
    --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-amber-100\/80 {
    --tw-gradient-to: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-amber-100\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .to-amber-100\/80 {
    --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-amber-200\/80 {
    --tw-gradient-to: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-amber-200\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .to-amber-200\/80 {
    --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-amber-400 {
    --tw-gradient-to: var(--color-amber-400);
    --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-amber-500 {
    --tw-gradient-to: var(--color-amber-500);
    --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-amber-600 {
    --tw-gradient-to: var(--color-amber-600);
    --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-amber-700 {
    --tw-gradient-to: var(--color-amber-700);
    --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-50 {
    --tw-gradient-to: var(--color-blue-50);
    --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: var(--color-blue-100);
    --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\/80 {
    --tw-gradient-to: #dbeafecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue-100\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-100) 80%, transparent);
    }
  }

  .to-blue-100\/80 {
    --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: var(--color-blue-200);
    --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\/80 {
    --tw-gradient-to: #bedbffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue-200\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-200) 80%, transparent);
    }
  }

  .to-blue-200\/80 {
    --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: var(--color-blue-500);
    --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-600 {
    --tw-gradient-to: var(--color-blue-600);
    --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-700 {
    --tw-gradient-to: var(--color-blue-700);
    --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-cyan-50\/80 {
    --tw-gradient-to: #ecfeffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-cyan-50\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-50) 80%, transparent);
    }
  }

  .to-cyan-50\/80 {
    --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-cyan-500 {
    --tw-gradient-to: var(--color-cyan-500);
    --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-cyan-600 {
    --tw-gradient-to: var(--color-cyan-600);
    --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-cyan-600\/15 {
    --tw-gradient-to: #0092b526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-cyan-600\/15 {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-600) 15%, transparent);
    }
  }

  .to-cyan-600\/15 {
    --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-cyan-700 {
    --tw-gradient-to: var(--color-cyan-700);
    --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-cyan-800 {
    --tw-gradient-to: var(--color-cyan-800);
    --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-emerald-50 {
    --tw-gradient-to: var(--color-emerald-50);
    --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-emerald-100 {
    --tw-gradient-to: var(--color-emerald-100);
    --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-emerald-100\/80 {
    --tw-gradient-to: #d0fae5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-emerald-100\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-emerald-100) 80%, transparent);
    }
  }

  .to-emerald-100\/80 {
    --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-emerald-200\/80 {
    --tw-gradient-to: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-emerald-200\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .to-emerald-200\/80 {
    --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-emerald-400 {
    --tw-gradient-to: var(--color-emerald-400);
    --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-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --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-emerald-600 {
    --tw-gradient-to: var(--color-emerald-600);
    --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-emerald-700 {
    --tw-gradient-to: var(--color-emerald-700);
    --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-100 {
    --tw-gradient-to: var(--color-gray-100);
    --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-200 {
    --tw-gradient-to: var(--color-gray-200);
    --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-300 {
    --tw-gradient-to: var(--color-gray-300);
    --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-400 {
    --tw-gradient-to: var(--color-gray-400);
    --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-600 {
    --tw-gradient-to: var(--color-gray-600);
    --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-700 {
    --tw-gradient-to: var(--color-gray-700);
    --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-800 {
    --tw-gradient-to: var(--color-gray-800);
    --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: var(--color-gray-900);
    --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-green-50 {
    --tw-gradient-to: var(--color-green-50);
    --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-green-100 {
    --tw-gradient-to: var(--color-green-100);
    --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-green-200 {
    --tw-gradient-to: var(--color-green-200);
    --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-green-500 {
    --tw-gradient-to: var(--color-green-500);
    --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-green-600 {
    --tw-gradient-to: var(--color-green-600);
    --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-green-900 {
    --tw-gradient-to: var(--color-green-900);
    --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-indigo-50 {
    --tw-gradient-to: var(--color-indigo-50);
    --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-indigo-100 {
    --tw-gradient-to: var(--color-indigo-100);
    --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-indigo-500 {
    --tw-gradient-to: var(--color-indigo-500);
    --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-indigo-600 {
    --tw-gradient-to: var(--color-indigo-600);
    --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-indigo-800 {
    --tw-gradient-to: var(--color-indigo-800);
    --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-200 {
    --tw-gradient-to: var(--color-lime-200);
    --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: var(--color-lime-500);
    --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-50 {
    --tw-gradient-to: var(--color-orange-50);
    --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-50\/60 {
    --tw-gradient-to: #fff7ed99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-orange-50\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-50) 60%, transparent);
    }
  }

  .to-orange-50\/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-orange-50\/80 {
    --tw-gradient-to: #fff7edcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-orange-50\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-50) 80%, transparent);
    }
  }

  .to-orange-50\/80 {
    --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-100\/80 {
    --tw-gradient-to: #ffedd5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-orange-100\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-100) 80%, transparent);
    }
  }

  .to-orange-100\/80 {
    --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-200\/80 {
    --tw-gradient-to: #ffd7a8cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-orange-200\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-200) 80%, transparent);
    }
  }

  .to-orange-200\/80 {
    --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: var(--color-orange-400);
    --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-500 {
    --tw-gradient-to: var(--color-orange-500);
    --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-600 {
    --tw-gradient-to: var(--color-orange-600);
    --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-700 {
    --tw-gradient-to: var(--color-orange-700);
    --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-pink-50\/60 {
    --tw-gradient-to: #fdf2f899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-pink-50\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-pink-50) 60%, transparent);
    }
  }

  .to-pink-50\/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-pink-100 {
    --tw-gradient-to: var(--color-pink-100);
    --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-pink-500 {
    --tw-gradient-to: var(--color-pink-500);
    --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-pink-600 {
    --tw-gradient-to: var(--color-pink-600);
    --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-50 {
    --tw-gradient-to: var(--color-purple-50);
    --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-100 {
    --tw-gradient-to: var(--color-purple-100);
    --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-100\/80 {
    --tw-gradient-to: #f3e8ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-purple-100\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-purple-100) 80%, transparent);
    }
  }

  .to-purple-100\/80 {
    --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: var(--color-purple-200);
    --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-500 {
    --tw-gradient-to: var(--color-purple-500);
    --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-600 {
    --tw-gradient-to: var(--color-purple-600);
    --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-700 {
    --tw-gradient-to: var(--color-purple-700);
    --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-900 {
    --tw-gradient-to: var(--color-purple-900);
    --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-red-100 {
    --tw-gradient-to: var(--color-red-100);
    --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-red-400 {
    --tw-gradient-to: var(--color-red-400);
    --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-red-500 {
    --tw-gradient-to: var(--color-red-500);
    --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-red-600 {
    --tw-gradient-to: var(--color-red-600);
    --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-red-700 {
    --tw-gradient-to: var(--color-red-700);
    --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-rose-100 {
    --tw-gradient-to: var(--color-rose-100);
    --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-rose-200\/80 {
    --tw-gradient-to: #ffccd3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-rose-200\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-rose-200) 80%, transparent);
    }
  }

  .to-rose-200\/80 {
    --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-rose-500 {
    --tw-gradient-to: var(--color-rose-500);
    --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-rose-600 {
    --tw-gradient-to: var(--color-rose-600);
    --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-rose-700 {
    --tw-gradient-to: var(--color-rose-700);
    --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-sky-50 {
    --tw-gradient-to: var(--color-sky-50);
    --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-sky-50\/60 {
    --tw-gradient-to: #f0f9ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-sky-50\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-sky-50) 60%, transparent);
    }
  }

  .to-sky-50\/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-sky-100 {
    --tw-gradient-to: var(--color-sky-100);
    --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-slate-50 {
    --tw-gradient-to: var(--color-slate-50);
    --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-slate-50\/90 {
    --tw-gradient-to: #f8fafce6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-slate-50\/90 {
      --tw-gradient-to: color-mix(in oklab, var(--color-slate-50) 90%, transparent);
    }
  }

  .to-slate-50\/90 {
    --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-slate-50\/95 {
    --tw-gradient-to: #f8fafcf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-slate-50\/95 {
      --tw-gradient-to: color-mix(in oklab, var(--color-slate-50) 95%, transparent);
    }
  }

  .to-slate-50\/95 {
    --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-slate-100 {
    --tw-gradient-to: var(--color-slate-100);
    --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-slate-100\/60 {
    --tw-gradient-to: #f1f5f999;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-slate-100\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-slate-100) 60%, transparent);
    }
  }

  .to-slate-100\/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-slate-500 {
    --tw-gradient-to: var(--color-slate-500);
    --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-slate-700 {
    --tw-gradient-to: var(--color-slate-700);
    --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-slate-900 {
    --tw-gradient-to: var(--color-slate-900);
    --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-teal-50 {
    --tw-gradient-to: var(--color-teal-50);
    --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-teal-100 {
    --tw-gradient-to: var(--color-teal-100);
    --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-teal-200\/70 {
    --tw-gradient-to: #96f7e4b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-teal-200\/70 {
      --tw-gradient-to: color-mix(in oklab, var(--color-teal-200) 70%, transparent);
    }
  }

  .to-teal-200\/70 {
    --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-teal-200\/80 {
    --tw-gradient-to: #96f7e4cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-teal-200\/80 {
      --tw-gradient-to: color-mix(in oklab, var(--color-teal-200) 80%, transparent);
    }
  }

  .to-teal-200\/80 {
    --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-teal-500 {
    --tw-gradient-to: var(--color-teal-500);
    --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-teal-600 {
    --tw-gradient-to: var(--color-teal-600);
    --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-teal-800 {
    --tw-gradient-to: var(--color-teal-800);
    --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-violet-50 {
    --tw-gradient-to: var(--color-violet-50);
    --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-violet-50\/60 {
    --tw-gradient-to: #f5f3ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-violet-50\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-violet-50) 60%, transparent);
    }
  }

  .to-violet-50\/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-violet-500 {
    --tw-gradient-to: var(--color-violet-500);
    --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: var(--color-white);
    --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-yellow-200 {
    --tw-gradient-to: var(--color-yellow-200);
    --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-yellow-400 {
    --tw-gradient-to: var(--color-yellow-400);
    --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-yellow-500 {
    --tw-gradient-to: var(--color-yellow-500);
    --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));
  }

  .bg-\[length\:16px_16px\] {
    background-size: 16px 16px;
  }

  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .fill-blue-600 {
    fill: var(--color-blue-600);
  }

  .fill-gray-600 {
    fill: var(--color-gray-600);
  }

  .fill-green-500 {
    fill: var(--color-green-500);
  }

  .fill-mood-cat-action {
    fill: var(--mood-cat-action);
  }

  .fill-mood-danger {
    fill: var(--mood-danger);
  }

  .fill-none {
    fill: none;
  }

  .fill-pink-600 {
    fill: var(--color-pink-600);
  }

  .fill-primary-600 {
    fill: var(--color-primary-600);
  }

  .fill-purple-600 {
    fill: var(--color-purple-600);
  }

  .fill-red-600 {
    fill: var(--color-red-600);
  }

  .fill-slate-600 {
    fill: var(--color-slate-600);
  }

  .fill-white {
    fill: var(--color-white);
  }

  .fill-white\/45 {
    fill: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .fill-white\/45 {
      fill: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .fill-yellow-400 {
    fill: var(--color-yellow-400);
  }

  .stroke-mood-accent {
    stroke: var(--mood-accent);
  }

  .stroke-mood-cat-action {
    stroke: var(--mood-cat-action);
  }

  .stroke-mood-danger {
    stroke: var(--mood-danger);
  }

  .stroke-mood-line-2 {
    stroke: var(--mood-line-2);
  }

  .stroke-mood-success {
    stroke: var(--mood-success);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\! {
    padding: calc(var(--spacing) * 2) !important;
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\! {
    padding: calc(var(--spacing) * 3) !important;
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-16 {
    padding: calc(var(--spacing) * 16);
  }

  .p-20 {
    padding: calc(var(--spacing) * 20);
  }

  .\!px-0 {
    padding-inline: calc(var(--spacing) * 0) !important;
  }

  .\!px-1 {
    padding-inline: calc(var(--spacing) * 1) !important;
  }

  .\!px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }

  .\!px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }

  .\!px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-0\! {
    padding-inline: calc(var(--spacing) * 0) !important;
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-\[22px\] {
    padding-inline: 22px;
  }

  .\!py-0\.5 {
    padding-block: calc(var(--spacing) * .5) !important;
  }

  .\!py-1 {
    padding-block: calc(var(--spacing) * 1) !important;
  }

  .\!py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }

  .\!py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-\[3px\] {
    padding-block: 3px;
  }

  .py-px {
    padding-block: 1px;
  }

  .ps-2\.5 {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }

  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }

  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }

  .ps-9 {
    padding-inline-start: calc(var(--spacing) * 9);
  }

  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }

  .ps-11 {
    padding-inline-start: calc(var(--spacing) * 11);
  }

  .pe-2\.5 {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }

  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }

  .pe-9 {
    padding-inline-end: calc(var(--spacing) * 9);
  }

  .pe-10 {
    padding-inline-end: calc(var(--spacing) * 10);
  }

  .pe-11 {
    padding-inline-end: calc(var(--spacing) * 11);
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }

  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }

  .pt-\[170px\] {
    padding-top: 170px;
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-\[22px\] {
    padding-bottom: 22px;
  }

  .\!pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }

  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }

  .pl-0\.5 {
    padding-left: calc(var(--spacing) * .5);
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .text-center {
    text-align: center;
  }

  .text-justify {
    text-align: justify;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-bottom {
    vertical-align: bottom;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-super {
    vertical-align: super;
  }

  .align-top {
    vertical-align: top;
  }

  .font-\[\'Oswald\'\] {
    font-family: Oswald;
  }

  .font-\[\'Roboto_Mono\'\] {
    font-family: Roboto Mono;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: var(--font-sans);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }

  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[0\.5rem\] {
    font-size: .5rem;
  }

  .text-\[0\.7em\] {
    font-size: .7em;
  }

  .text-\[0\.65rem\] {
    font-size: .65rem;
  }

  .text-\[0\.68rem\] {
    font-size: .68rem;
  }

  .text-\[0\.75rem\] {
    font-size: .75rem;
  }

  .text-\[0\.625rem\] {
    font-size: .625rem;
  }

  .text-\[0\.4375rem\] {
    font-size: .4375rem;
  }

  .text-\[0\.5625rem\] {
    font-size: .5625rem;
  }

  .text-\[0\.6875rem\] {
    font-size: .6875rem;
  }

  .text-\[0\.8125rem\] {
    font-size: .8125rem;
  }

  .text-\[0\.9375rem\] {
    font-size: .9375rem;
  }

  .text-\[0\.53125rem\] {
    font-size: .53125rem;
  }

  .text-\[0\.59375rem\] {
    font-size: .59375rem;
  }

  .text-\[0\.65625rem\] {
    font-size: .65625rem;
  }

  .text-\[0\.71875rem\] {
    font-size: .71875rem;
  }

  .text-\[0\.78125rem\] {
    font-size: .78125rem;
  }

  .text-\[0\.84375rem\] {
    font-size: .84375rem;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-\[650\] {
    --tw-font-weight: 650;
    font-weight: 650;
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[0\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[0\.07em\] {
    --tw-tracking: .07em;
    letter-spacing: .07em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .\!whitespace-normal {
    white-space: normal !important;
  }

  .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-\(--app-accent\) {
    color: var(--app-accent);
  }

  .text-\(--app-ink\) {
    color: var(--app-ink);
  }

  .text-\(--app-ink-muted\) {
    color: var(--app-ink-muted);
  }

  .text-\(--app-on-accent\) {
    color: var(--app-on-accent);
  }

  .text-amber-100 {
    color: var(--color-amber-100);
  }

  .text-amber-300 {
    color: var(--color-amber-300);
  }

  .text-amber-300\/80 {
    color: #ffd236cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-300\/80 {
      color: color-mix(in oklab, var(--color-amber-300) 80%, transparent);
    }
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-400\/70 {
    color: #fcbb00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/70 {
      color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
    }
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-700\/80 {
    color: #b75000cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-700\/80 {
      color: color-mix(in oklab, var(--color-amber-700) 80%, transparent);
    }
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-800\/80 {
    color: #953d00cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-800\/80 {
      color: color-mix(in oklab, var(--color-amber-800) 80%, transparent);
    }
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-amber-950 {
    color: var(--color-amber-950);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-50 {
    color: var(--color-blue-50);
  }

  .text-blue-100 {
    color: var(--color-blue-100);
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-700 {
    color: var(--color-blue-700);
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-blue-900 {
    color: var(--color-blue-900);
  }

  .text-cyan-100 {
    color: var(--color-cyan-100);
  }

  .text-cyan-200 {
    color: var(--color-cyan-200);
  }

  .text-cyan-300\/70 {
    color: #53eafdb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-cyan-300\/70 {
      color: color-mix(in oklab, var(--color-cyan-300) 70%, transparent);
    }
  }

  .text-cyan-400 {
    color: var(--color-cyan-400);
  }

  .text-cyan-500 {
    color: var(--color-cyan-500);
  }

  .text-cyan-600 {
    color: var(--color-cyan-600);
  }

  .text-cyan-700 {
    color: var(--color-cyan-700);
  }

  .text-cyan-800 {
    color: var(--color-cyan-800);
  }

  .text-cyan-900 {
    color: var(--color-cyan-900);
  }

  .text-emerald-100 {
    color: var(--color-emerald-100);
  }

  .text-emerald-200 {
    color: var(--color-emerald-200);
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-emerald-600\/70 {
    color: #009767b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-600\/70 {
      color: color-mix(in oklab, var(--color-emerald-600) 70%, transparent);
    }
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-emerald-800 {
    color: var(--color-emerald-800);
  }

  .text-emerald-900 {
    color: var(--color-emerald-900);
  }

  .text-emerald-950 {
    color: var(--color-emerald-950);
  }

  .text-fuchsia-600 {
    color: var(--color-fuchsia-600);
  }

  .text-fuchsia-700 {
    color: var(--color-fuchsia-700);
  }

  .text-gray-200 {
    color: var(--color-gray-200);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-400\/80 {
    color: #99a1afcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-gray-400\/80 {
      color: color-mix(in oklab, var(--color-gray-400) 80%, transparent);
    }
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-500\/600 {
    color: #6a7282;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-gray-500\/600 {
      color: color-mix(in oklab, var(--color-gray-500) 600%, transparent);
    }
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-700\/800 {
    color: #364153;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-gray-700\/800 {
      color: color-mix(in oklab, var(--color-gray-700) 800%, transparent);
    }
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-gray-900\! {
    color: var(--color-gray-900) !important;
  }

  .text-green-100 {
    color: var(--color-green-100);
  }

  .text-green-300 {
    color: var(--color-green-300);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-green-900 {
    color: var(--color-green-900);
  }

  .text-indigo-100 {
    color: var(--color-indigo-100);
  }

  .text-indigo-200 {
    color: var(--color-indigo-200);
  }

  .text-indigo-400 {
    color: var(--color-indigo-400);
  }

  .text-indigo-500 {
    color: var(--color-indigo-500);
  }

  .text-indigo-600 {
    color: var(--color-indigo-600);
  }

  .text-indigo-700 {
    color: var(--color-indigo-700);
  }

  .text-indigo-800 {
    color: var(--color-indigo-800);
  }

  .text-indigo-900 {
    color: var(--color-indigo-900);
  }

  .text-mood-accent {
    color: var(--mood-accent);
  }

  .text-mood-accent-ink, .text-mood-accent-ink\/90 {
    color: var(--mood-accent-ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-mood-accent-ink\/90 {
      color: color-mix(in oklab, var(--mood-accent-ink) 90%, transparent);
    }
  }

  .text-mood-cat-action {
    color: var(--mood-cat-action);
  }

  .text-mood-cat-branch {
    color: var(--mood-cat-branch);
  }

  .text-mood-cat-email {
    color: var(--mood-cat-email);
  }

  .text-mood-cat-wait {
    color: var(--mood-cat-wait);
  }

  .text-mood-danger {
    color: var(--mood-danger);
  }

  .text-mood-dim {
    color: var(--mood-dim);
  }

  .text-mood-muted {
    color: var(--mood-muted);
  }

  .text-mood-success {
    color: var(--mood-success);
  }

  .text-mood-surface {
    color: var(--mood-surface);
  }

  .text-mood-text {
    color: var(--mood-text);
  }

  .text-mood-warning {
    color: var(--mood-warning);
  }

  .text-orange-100 {
    color: var(--color-orange-100);
  }

  .text-orange-300 {
    color: var(--color-orange-300);
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-600 {
    color: var(--color-orange-600);
  }

  .text-orange-700 {
    color: var(--color-orange-700);
  }

  .text-orange-700\/80 {
    color: #c53c00cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-orange-700\/80 {
      color: color-mix(in oklab, var(--color-orange-700) 80%, transparent);
    }
  }

  .text-orange-800 {
    color: var(--color-orange-800);
  }

  .text-orange-900 {
    color: var(--color-orange-900);
  }

  .text-pink-100 {
    color: var(--color-pink-100);
  }

  .text-pink-500 {
    color: var(--color-pink-500);
  }

  .text-pink-600 {
    color: var(--color-pink-600);
  }

  .text-pink-700 {
    color: var(--color-pink-700);
  }

  .text-pink-800 {
    color: var(--color-pink-800);
  }

  .text-pink-900 {
    color: var(--color-pink-900);
  }

  .text-primary-100 {
    color: var(--color-primary-100);
  }

  .text-primary-500 {
    color: var(--color-primary-500);
  }

  .text-primary-600 {
    color: var(--color-primary-600);
  }

  .text-primary-700 {
    color: var(--color-primary-700);
  }

  .text-primary-800 {
    color: var(--color-primary-800);
  }

  .text-primary-900 {
    color: var(--color-primary-900);
  }

  .text-purple-100 {
    color: var(--color-purple-100);
  }

  .text-purple-200 {
    color: var(--color-purple-200);
  }

  .text-purple-300 {
    color: var(--color-purple-300);
  }

  .text-purple-400 {
    color: var(--color-purple-400);
  }

  .text-purple-500 {
    color: var(--color-purple-500);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-purple-800 {
    color: var(--color-purple-800);
  }

  .text-purple-900 {
    color: var(--color-purple-900);
  }

  .text-red-100 {
    color: var(--color-red-100);
  }

  .text-red-200 {
    color: var(--color-red-200);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-300\/70 {
    color: #ffa3a3b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-300\/70 {
      color: color-mix(in oklab, var(--color-red-300) 70%, transparent);
    }
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-500\/70 {
    color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-500\/70 {
      color: color-mix(in oklab, var(--color-red-500) 70%, transparent);
    }
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-red-900 {
    color: var(--color-red-900);
  }

  .text-rose-400 {
    color: var(--color-rose-400);
  }

  .text-rose-500 {
    color: var(--color-rose-500);
  }

  .text-rose-600 {
    color: var(--color-rose-600);
  }

  .text-rose-700 {
    color: var(--color-rose-700);
  }

  .text-rose-800 {
    color: var(--color-rose-800);
  }

  .text-rose-900 {
    color: var(--color-rose-900);
  }

  .text-sky-300 {
    color: var(--color-sky-300);
  }

  .text-sky-500 {
    color: var(--color-sky-500);
  }

  .text-sky-600 {
    color: var(--color-sky-600);
  }

  .text-sky-700 {
    color: var(--color-sky-700);
  }

  .text-sky-800 {
    color: var(--color-sky-800);
  }

  .text-sky-900 {
    color: var(--color-sky-900);
  }

  .text-slate-100 {
    color: var(--color-slate-100);
  }

  .text-slate-200 {
    color: var(--color-slate-200);
  }

  .text-slate-300 {
    color: var(--color-slate-300);
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-800 {
    color: var(--color-slate-800);
  }

  .text-slate-900 {
    color: var(--color-slate-900);
  }

  .text-teal-100 {
    color: var(--color-teal-100);
  }

  .text-teal-400 {
    color: var(--color-teal-400);
  }

  .text-teal-500 {
    color: var(--color-teal-500);
  }

  .text-teal-600 {
    color: var(--color-teal-600);
  }

  .text-teal-700 {
    color: var(--color-teal-700);
  }

  .text-teal-800 {
    color: var(--color-teal-800);
  }

  .text-teal-900 {
    color: var(--color-teal-900);
  }

  .text-transparent {
    color: #0000;
  }

  .text-violet-500 {
    color: var(--color-violet-500);
  }

  .text-violet-600 {
    color: var(--color-violet-600);
  }

  .text-violet-700 {
    color: var(--color-violet-700);
  }

  .text-violet-800 {
    color: var(--color-violet-800);
  }

  .text-violet-900 {
    color: var(--color-violet-900);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-yellow-100 {
    color: var(--color-yellow-100);
  }

  .text-yellow-400 {
    color: var(--color-yellow-400);
  }

  .text-yellow-500 {
    color: var(--color-yellow-500);
  }

  .text-yellow-600 {
    color: var(--color-yellow-600);
  }

  .text-yellow-700 {
    color: var(--color-yellow-700);
  }

  .text-yellow-800 {
    color: var(--color-yellow-800);
  }

  .text-yellow-900 {
    color: var(--color-yellow-900);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .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;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-amber-400\/60 {
    text-decoration-color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .decoration-amber-400\/60 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .decoration-blue-400 {
    -webkit-text-decoration-color: var(--color-blue-400);
    -webkit-text-decoration-color: var(--color-blue-400);
    text-decoration-color: var(--color-blue-400);
  }

  .decoration-green-300 {
    -webkit-text-decoration-color: var(--color-green-300);
    -webkit-text-decoration-color: var(--color-green-300);
    text-decoration-color: var(--color-green-300);
  }

  .decoration-green-600 {
    -webkit-text-decoration-color: var(--color-green-600);
    -webkit-text-decoration-color: var(--color-green-600);
    text-decoration-color: var(--color-green-600);
  }

  .decoration-mood-accent {
    -webkit-text-decoration-color: var(--mood-accent);
    -webkit-text-decoration-color: var(--mood-accent);
    text-decoration-color: var(--mood-accent);
  }

  .decoration-slate-300 {
    -webkit-text-decoration-color: var(--color-slate-300);
    -webkit-text-decoration-color: var(--color-slate-300);
    text-decoration-color: var(--color-slate-300);
  }

  .decoration-dotted {
    text-decoration-style: dotted;
  }

  .decoration-1 {
    text-decoration-thickness: 1px;
  }

  .decoration-2 {
    text-decoration-thickness: 2px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .placeholder-gray-400::placeholder {
    color: var(--color-gray-400);
  }

  .placeholder-gray-500::placeholder {
    color: var(--color-gray-500);
  }

  .placeholder-green-700::placeholder {
    color: var(--color-green-700);
  }

  .placeholder-red-700::placeholder {
    color: var(--color-red-700);
  }

  .accent-\(--app-accent\) {
    accent-color: var(--app-accent);
  }

  .accent-\[var\(--mood-accent\)\] {
    accent-color: var(--mood-accent);
  }

  .accent-cyan-500 {
    accent-color: var(--color-cyan-500);
  }

  .accent-rose-600 {
    accent-color: var(--color-rose-600);
  }

  .accent-teal-600 {
    accent-color: var(--color-teal-600);
  }

  .accent-yellow-500 {
    accent-color: var(--color-yellow-500);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-55 {
    opacity: .55;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .mix-blend-lighten {
    mix-blend-mode: lighten;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .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_5px_1px_color-mix\(in_oklab\,var\(--theme-yellow-300\,\#fde047\)_30\%\,transparent\)\] {
    --tw-shadow: 0 0 5px 1px var(--tw-shadow-color, var(--theme-yellow-300, #fde047));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_5px_1px_color-mix\(in_oklab\,var\(--theme-yellow-300\,\#fde047\)_30\%\,transparent\)\] {
      --tw-shadow: 0 0 5px 1px var(--tw-shadow-color, color-mix(in oklab, var(--theme-yellow-300, #fde047) 30%, transparent));
    }
  }

  .shadow-\[0_0_5px_1px_color-mix\(in_oklab\,var\(--theme-yellow-300\,\#fde047\)_30\%\,transparent\)\] {
    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_10px_2px_rgba\(250\,204\,21\,0\.85\)\] {
    --tw-shadow: 0 0 10px 2px var(--tw-shadow-color, #facc15d9);
    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_20px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_100\%\,transparent\)\,0_0_10px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_80\%\,transparent\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6)), 0 0 10px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_20px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_100\%\,transparent\)\,0_0_10px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_80\%\,transparent\)\] {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 100%, transparent)), 0 0 10px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 80%, transparent));
    }
  }

  .shadow-\[0_0_20px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_100\%\,transparent\)\,0_0_10px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_80\%\,transparent\)\] {
    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_20px_rgba\(139\,92\,246\,1\)\,0_0_10px_rgba\(139\,92\,246\,0\.8\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #8b5cf6), 0 0 10px var(--tw-shadow-color, #8b5cf6cc);
    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_30px_color-mix\(in_oklab\,var\(--theme-cyan-600\,\#0891b2\)_80\%\,transparent\)\,0_0_60px_color-mix\(in_oklab\,var\(--theme-cyan-600\,\#0891b2\)_40\%\,transparent\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, var(--theme-cyan-600, #0891b2)), 0 0 60px var(--tw-shadow-color, var(--theme-cyan-600, #0891b2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-cyan-600\,\#0891b2\)_80\%\,transparent\)\,0_0_60px_color-mix\(in_oklab\,var\(--theme-cyan-600\,\#0891b2\)_40\%\,transparent\)\] {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, color-mix(in oklab, var(--theme-cyan-600, #0891b2) 80%, transparent)), 0 0 60px var(--tw-shadow-color, color-mix(in oklab, var(--theme-cyan-600, #0891b2) 40%, transparent));
    }
  }

  .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-cyan-600\,\#0891b2\)_80\%\,transparent\)\,0_0_60px_color-mix\(in_oklab\,var\(--theme-cyan-600\,\#0891b2\)_40\%\,transparent\)\] {
    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_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_80\%\,transparent\)\,0_0_60px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_40\%\,transparent\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, var(--theme-red-500, #ef4444)), 0 0 60px var(--tw-shadow-color, var(--theme-red-500, #ef4444));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_80\%\,transparent\)\,0_0_60px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_40\%\,transparent\)\] {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, color-mix(in oklab, var(--theme-red-500, #ef4444) 80%, transparent)), 0 0 60px var(--tw-shadow-color, color-mix(in oklab, var(--theme-red-500, #ef4444) 40%, transparent));
    }
  }

  .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_80\%\,transparent\)\,0_0_60px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_40\%\,transparent\)\] {
    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_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_100\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_90\%\,transparent\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, var(--theme-red-500, #ef4444)), 0 0 15px var(--tw-shadow-color, var(--theme-red-500, #ef4444));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_100\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_90\%\,transparent\)\] {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, color-mix(in oklab, var(--theme-red-500, #ef4444) 100%, transparent)), 0 0 15px var(--tw-shadow-color, color-mix(in oklab, var(--theme-red-500, #ef4444) 90%, transparent));
    }
  }

  .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_100\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_90\%\,transparent\)\] {
    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_30px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_100\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6)), 0 0 15px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_100\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\] {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 100%, transparent)), 0 0 15px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 90%, transparent));
    }
  }

  .shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_100\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\] {
    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_30px_rgba\(139\,92\,246\,1\)\,0_0_15px_rgba\(139\,92\,246\,0\.9\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #8b5cf6), 0 0 15px var(--tw-shadow-color, #8b5cf6e6);
    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_30px_rgba\(239\,68\,68\,1\)\,0_0_15px_rgba\(239\,68\,68\,0\.9\)\] {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #ef4444), 0 0 15px var(--tw-shadow-color, #ef4444e6);
    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_8px_24px_-6px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 8px 24px -6px 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_20px_40px_-12px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-shadow: 0 20px 40px -12px var(--tw-shadow-color, #00000073);
    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_30px_60px_-20px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 30px 60px -20px var(--tw-shadow-color, #00000080);
    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_0_1px_0_rgba\(255\,255\,255\,\.07\)\,0_3px_10px_rgba\(0\,0\,0\,\.12\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff12), 0 3px 10px var(--tw-shadow-color, #0000001f);
    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_0_1px_0_rgba\(255\,255\,255\,\.08\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff14);
    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_0_1px_0_rgba\(255\,255\,255\,\.9\)\,0_2px_6px_rgba\(0\,0\,0\,\.35\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffffe6), 0 2px 6px var(--tw-shadow-color, #00000059);
    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_0_1px_2px_color-mix\(in_oklab\,var\(--shadow-tint\)_6\%\,transparent\)\] {
    --tw-shadow: inset 0 1px 2px var(--tw-shadow-color, var(--shadow-tint));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[inset_0_1px_2px_color-mix\(in_oklab\,var\(--shadow-tint\)_6\%\,transparent\)\] {
      --tw-shadow: inset 0 1px 2px var(--tw-shadow-color, color-mix(in oklab, var(--shadow-tint) 6%, transparent));
    }
  }

  .shadow-\[inset_0_1px_2px_color-mix\(in_oklab\,var\(--shadow-tint\)_6\%\,transparent\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 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-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-sm {
    --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-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);
  }

  .shadow-xs {
    --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);
  }

  .ring, .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-3 {
    --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);
  }

  .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);
  }

  .ring-8 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(8px + 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);
  }

  .elevate-0 {
    box-shadow: var(--elev-0);
  }

  .elevate-1 {
    box-shadow: var(--elev-1), var(--hi);
  }

  .elevate-2 {
    box-shadow: var(--elev-2), var(--hi);
  }

  .elevate-3 {
    box-shadow: var(--elev-3), var(--hi);
  }

  .elevate-4 {
    box-shadow: var(--elev-4), var(--hi);
  }

  .shadow-amber-300\/40 {
    --tw-shadow-color: #ffd23666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-amber-300\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-300) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-100\/50 {
    --tw-shadow-color: #dbeafe80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-100\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-100) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-300\/50 {
    --tw-shadow-color: #90c5ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-300\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-300) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-500\/50 {
    --tw-shadow-color: #3080ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-700 {
    --tw-shadow-color: oklch(48.8% .243 264.376);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-700 {
      --tw-shadow-color: color-mix(in oklab, var(--color-blue-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-cyan-300\/50 {
    --tw-shadow-color: #53eafd80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-cyan-300\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-300) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-cyan-500\/30 {
    --tw-shadow-color: #00b7d74d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-cyan-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-cyan-500\/50 {
    --tw-shadow-color: #00b7d780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-cyan-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-100\/50 {
    --tw-shadow-color: #d0fae580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-100\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-100) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-300\/40 {
    --tw-shadow-color: #5ee9b566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-300\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-300) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-fuchsia-300\/40 {
    --tw-shadow-color: #f2a9ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-fuchsia-300\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-fuchsia-300) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-gray-300 {
    --tw-shadow-color: oklch(87.2% .01 258.338);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-gray-300 {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-300) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-gray-500\/50 {
    --tw-shadow-color: #6a728280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-gray-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-gray-800 {
    --tw-shadow-color: oklch(27.8% .033 256.848);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-gray-800 {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-green-200\/50 {
    --tw-shadow-color: #b9f8cf80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-green-200\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-green-500\/30 {
    --tw-shadow-color: #00c7584d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-green-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-green-500\/50 {
    --tw-shadow-color: #00c75880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-green-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-green-700 {
    --tw-shadow-color: oklch(52.7% .154 150.069);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-green-700 {
      --tw-shadow-color: color-mix(in oklab, var(--color-green-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-indigo-200 {
    --tw-shadow-color: oklch(87% .065 274.039);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-indigo-200 {
      --tw-shadow-color: color-mix(in oklab, var(--color-indigo-200) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-indigo-200\/40 {
    --tw-shadow-color: #c7d2ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-indigo-200\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-200) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-lime-500\/50 {
    --tw-shadow-color: #80cd0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-lime-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-lime-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-orange-100\/50 {
    --tw-shadow-color: #ffedd580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-100\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-100) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-orange-200\/40 {
    --tw-shadow-color: #ffd7a866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-200\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-200) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-orange-200\/50 {
    --tw-shadow-color: #ffd7a880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-200\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-orange-300\/50 {
    --tw-shadow-color: #ffb96d80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-300\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-300) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-orange-500\/30 {
    --tw-shadow-color: #fe6e004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-pink-500\/50 {
    --tw-shadow-color: #f6339a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-pink-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-pink-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-primary-500\/50 {
    --tw-shadow-color: var(--color-primary-500);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-primary-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-primary-700 {
    --tw-shadow-color: var(--color-primary-700);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-primary-700 {
      --tw-shadow-color: color-mix(in oklab, var(--color-primary-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-purple-500\/50 {
    --tw-shadow-color: #ac4bff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-purple-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-purple-700 {
    --tw-shadow-color: oklch(49.6% .265 301.924);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-purple-700 {
      --tw-shadow-color: color-mix(in oklab, var(--color-purple-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-red-100\/50 {
    --tw-shadow-color: #ffe2e280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-red-100\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-100) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-red-200\/50 {
    --tw-shadow-color: #ffcaca80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-red-200\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-red-500\/30 {
    --tw-shadow-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-red-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-red-500\/50 {
    --tw-shadow-color: #fb2c3680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-red-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-red-700 {
    --tw-shadow-color: oklch(50.5% .213 27.518);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-red-700 {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-200\/40 {
    --tw-shadow-color: #ffccd366;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-200\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-200) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-300\/50 {
    --tw-shadow-color: #ffa2ae80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-300\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-300) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-slate-200\/30 {
    --tw-shadow-color: #e2e8f04d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-slate-200\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-slate-200\/50 {
    --tw-shadow-color: #e2e8f080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-slate-200\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-teal-100\/50 {
    --tw-shadow-color: #cbfbf180;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-teal-100\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-teal-100) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-teal-500\/50 {
    --tw-shadow-color: #00baa780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-teal-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-yellow-500 {
    --tw-shadow-color: oklch(79.5% .184 86.047);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-yellow-500 {
      --tw-shadow-color: color-mix(in oklab, var(--color-yellow-500) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-yellow-500\/50 {
    --tw-shadow-color: #edb20080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-yellow-500\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\(--app-accent\) {
    --tw-ring-color: var(--app-accent);
  }

  .ring-amber-200 {
    --tw-ring-color: var(--color-amber-200);
  }

  .ring-amber-400 {
    --tw-ring-color: var(--color-amber-400);
  }

  .ring-black\/5 {
    --tw-ring-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .ring-blue-400 {
    --tw-ring-color: var(--color-blue-400);
  }

  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }

  .ring-current {
    --tw-ring-color: currentcolor;
  }

  .ring-cyan-200 {
    --tw-ring-color: var(--color-cyan-200);
  }

  .ring-cyan-300 {
    --tw-ring-color: var(--color-cyan-300);
  }

  .ring-cyan-400\/10 {
    --tw-ring-color: #00d2ef1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-cyan-400\/10 {
      --tw-ring-color: color-mix(in oklab, var(--color-cyan-400) 10%, transparent);
    }
  }

  .ring-emerald-200 {
    --tw-ring-color: var(--color-emerald-200);
  }

  .ring-emerald-300 {
    --tw-ring-color: var(--color-emerald-300);
  }

  .ring-emerald-400 {
    --tw-ring-color: var(--color-emerald-400);
  }

  .ring-gray-200 {
    --tw-ring-color: var(--color-gray-200);
  }

  .ring-gray-300 {
    --tw-ring-color: var(--color-gray-300);
  }

  .ring-green-300 {
    --tw-ring-color: var(--color-green-300);
  }

  .ring-green-400 {
    --tw-ring-color: var(--color-green-400);
  }

  .ring-green-500 {
    --tw-ring-color: var(--color-green-500);
  }

  .ring-indigo-200 {
    --tw-ring-color: var(--color-indigo-200);
  }

  .ring-indigo-500 {
    --tw-ring-color: var(--color-indigo-500);
  }

  .ring-mood-accent {
    --tw-ring-color: var(--mood-accent);
  }

  .ring-mood-surface {
    --tw-ring-color: var(--mood-surface);
  }

  .ring-orange-300 {
    --tw-ring-color: var(--color-orange-300);
  }

  .ring-orange-500 {
    --tw-ring-color: var(--color-orange-500);
  }

  .ring-primary-500 {
    --tw-ring-color: var(--color-primary-500);
  }

  .ring-purple-200 {
    --tw-ring-color: var(--color-purple-200);
  }

  .ring-purple-500 {
    --tw-ring-color: var(--color-purple-500);
  }

  .ring-red-100 {
    --tw-ring-color: var(--color-red-100);
  }

  .ring-red-300 {
    --tw-ring-color: var(--color-red-300);
  }

  .ring-red-500 {
    --tw-ring-color: var(--color-red-500);
  }

  .ring-rose-200 {
    --tw-ring-color: var(--color-rose-200);
  }

  .ring-rose-300 {
    --tw-ring-color: var(--color-rose-300);
  }

  .ring-rose-400 {
    --tw-ring-color: var(--color-rose-400);
  }

  .ring-sky-500 {
    --tw-ring-color: var(--color-sky-500);
  }

  .ring-teal-500 {
    --tw-ring-color: var(--color-teal-500);
  }

  .ring-violet-100 {
    --tw-ring-color: var(--color-violet-100);
  }

  .ring-white {
    --tw-ring-color: var(--color-white);
  }

  .ring-yellow-300 {
    --tw-ring-color: var(--color-yellow-300);
  }

  .ring-yellow-400 {
    --tw-ring-color: var(--color-yellow-400);
  }

  .ring-offset-1 {
    --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);
  }

  .ring-offset-2 {
    --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);
  }

  .\!outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .outline-0 {
    outline-style: var(--tw-outline-style);
    outline-width: 0;
  }

  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .outline-2 {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .outline-offset-2 {
    outline-offset: 2px;
  }

  .outline-offset-4 {
    outline-offset: 4px;
  }

  .outline-\(--app-accent\) {
    outline-color: var(--app-accent);
  }

  .outline-\(--app-ink\) {
    outline-color: var(--app-ink);
  }

  .outline-mood-accent {
    outline-color: var(--mood-accent);
  }

  .outline-mood-danger {
    outline-color: var(--mood-danger);
  }

  .outline-mood-warning {
    outline-color: var(--mood-warning);
  }

  .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-\[1rem\] {
    --tw-blur: blur(1rem);
    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-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, );
  }

  .contrast-50 {
    --tw-contrast: contrast(50%);
    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, );
  }

  .grayscale {
    --tw-grayscale: grayscale(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, );
  }

  .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, );
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-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-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-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-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-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));
    -webkit-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-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-filter {
    -webkit-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-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, -webkit-backdrop-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-\[d\,opacity\] {
    transition-property: d, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[d\] {
    transition-property: d;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[filter\] {
    transition-property: filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[grid-template-columns\] {
    transition-property: grid-template-columns;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[left\] {
    transition-property: left;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[outline-color\,background-color\] {
    transition-property: outline-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[outline-color\] {
    transition-property: outline-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[translate\,color\] {
    transition-property: translate, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[translate\,opacity\] {
    transition-property: translate, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[translate\,width\,height\] {
    transition-property: translate, width, height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[translate\] {
    transition-property: translate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\] {
    transition-property: width, height;
    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-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-\(--dur-feedback\) {
    --tw-duration: var(--dur-feedback);
    transition-duration: var(--dur-feedback);
  }

  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-250 {
    --tw-duration: .25s;
    transition-duration: .25s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-\[--dur-feedback\] {
    --tw-duration: --dur-feedback;
    transition-duration: --dur-feedback;
  }

  .duration-\[120ms\] {
    --tw-duration: .12s;
    transition-duration: .12s;
  }

  .duration-\[250ms\] {
    --tw-duration: .25s;
    transition-duration: .25s;
  }

  .duration-\[480ms\,220ms\] {
    --tw-duration: .48s, .22s;
    transition-duration: .48s, .22s;
  }

  .duration-\[480ms\] {
    --tw-duration: .48s;
    transition-duration: .48s;
  }

  .ease-\(--ease-snappy\) {
    --tw-ease: var(--ease-snappy);
    transition-timing-function: var(--ease-snappy);
  }

  .ease-\(--ease-spring-big\) {
    --tw-ease: var(--ease-spring-big);
    transition-timing-function: var(--ease-spring-big);
  }

  .ease-\[var\(--ease-spring\)\] {
    --tw-ease: var(--ease-spring);
    transition-timing-function: var(--ease-spring);
  }

  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .will-change-transform {
    will-change: transform;
  }

  .contain-layout {
    --tw-contain-layout: layout;
    contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, );
  }

  .contain-style {
    --tw-contain-style: style;
    contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, );
  }

  .contain-content {
    contain: content;
  }

  .outline-dashed {
    --tw-outline-style: dashed;
    outline-style: dashed;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[vite\:esbuild\] {
    vite: esbuild;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  .not-first\:-ms-px:not(:first-child) {
    margin-inline-start: -1px;
  }

  .group-first\:rounded-t-xl:is(:where(.group):first-child *) {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }

  .group-first\:border-t:is(:where(.group):first-child *) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:border-mood-accent:is(:where(.group):is([open], :popover-open, :open) *) {
    border-color: var(--mood-accent);
  }

  .group-open\:text-mood-accent:is(:where(.group):is([open], :popover-open, :open) *) {
    color: var(--mood-accent);
  }

  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }

    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }

    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-full:is(:where(.group):hover *) {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:rotate-45:is(:where(.group):hover *) {
      rotate: 45deg;
    }

    .group-hover\:bg-black\/0\!:is(:where(.group):hover *) {
      background-color: #0000 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/0\!:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 0%, transparent) !important;
      }
    }

    .group-hover\:bg-mood-accent\/60:is(:where(.group):hover *) {
      background-color: var(--mood-accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-mood-accent\/60:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--mood-accent) 60%, transparent);
      }
    }

    .group-hover\:bg-white\/50:is(:where(.group):hover *) {
      background-color: #ffffff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-white\/50:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }

    .group-hover\:text-inherit\!:is(:where(.group):hover *) {
      color: inherit !important;
    }

    .group-hover\:text-orange-500:is(:where(.group):hover *) {
      color: var(--color-orange-500);
    }

    .group-hover\:text-primary-600:is(:where(.group):hover *) {
      color: var(--color-primary-600);
    }

    .group-hover\:text-slate-600:is(:where(.group):hover *) {
      color: var(--color-slate-600);
    }

    .group-hover\:text-slate-800:is(:where(.group):hover *) {
      color: var(--color-slate-800);
    }

    .group-hover\:text-slate-900:is(:where(.group):hover *) {
      color: var(--color-slate-900);
    }

    .group-hover\:decoration-orange-500:is(:where(.group):hover *) {
      -webkit-text-decoration-color: var(--color-orange-500);
      -webkit-text-decoration-color: var(--color-orange-500);
      text-decoration-color: var(--color-orange-500);
    }

    .group-hover\:decoration-slate-500:is(:where(.group):hover *) {
      -webkit-text-decoration-color: var(--color-slate-500);
      -webkit-text-decoration-color: var(--color-slate-500);
      text-decoration-color: var(--color-slate-500);
    }

    .group-hover\:opacity-0:is(:where(.group):hover *) {
      opacity: 0;
    }

    .group-hover\:opacity-20:is(:where(.group):hover *) {
      opacity: .2;
    }

    .group-hover\:opacity-75:is(:where(.group):hover *) {
      opacity: .75;
    }

    .group-hover\:opacity-90:is(:where(.group):hover *) {
      opacity: .9;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *), .group-hover\/email\:opacity-100:is(:where(.group\/email):hover *) {
      opacity: 1;
    }

    .group-hover\/plus\:opacity-60:is(:where(.group\/plus):hover *) {
      opacity: .6;
    }

    .group-hover\/plus\:opacity-100:is(:where(.group\/plus):hover *), .group-hover\/row\:opacity-100:is(:where(.group\/row):hover *), .group-hover\/title\:opacity-100:is(:where(.group\/title):hover *) {
      opacity: 1;
    }
  }

  .group-focus\:ring-4:is(:where(.group):focus *) {
    --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);
  }

  .group-focus\:ring-white:is(:where(.group):focus *) {
    --tw-ring-color: var(--color-white);
  }

  .group-focus\:outline-hidden:is(:where(.group):focus *) {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .group-focus\:outline-hidden:is(:where(.group):focus *) {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .group-focus-visible\:bg-mood-accent:is(:where(.group):focus-visible *) {
    background-color: var(--mood-accent);
  }

  .group-focus-visible\:shadow-\(--focus-ring\):is(:where(.group):focus-visible *) {
    --tw-shadow: var(--focus-ring);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-checked\:bg-blue-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-blue-600);
  }

  .peer-checked\:bg-cyan-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-cyan-600);
  }

  .peer-checked\:bg-green-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-green-600);
  }

  .peer-checked\:bg-orange-500:is(:where(.peer):checked ~ *) {
    background-color: var(--color-orange-500);
  }

  .peer-checked\:bg-primary-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-primary-600);
  }

  .peer-checked\:bg-purple-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-purple-600);
  }

  .peer-checked\:bg-red-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-red-600);
  }

  .peer-checked\:bg-teal-600:is(:where(.peer):checked ~ *) {
    background-color: var(--color-teal-600);
  }

  .peer-checked\:bg-yellow-400:is(:where(.peer):checked ~ *) {
    background-color: var(--color-yellow-400);
  }

  .peer-placeholder-shown\:top-1\/2:is(:where(.peer):placeholder-shown ~ *) {
    top: 50%;
  }

  .peer-placeholder-shown\:-translate-y-1\/2:is(:where(.peer):placeholder-shown ~ *) {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-placeholder-shown\:translate-y-0:is(:where(.peer):placeholder-shown ~ *) {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-placeholder-shown\:scale-100:is(:where(.peer):placeholder-shown ~ *) {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .peer-focus\:start-0:is(:where(.peer):focus ~ *) {
    inset-inline-start: calc(var(--spacing) * 0);
  }

  .peer-focus\:top-2:is(:where(.peer):focus ~ *) {
    top: calc(var(--spacing) * 2);
  }

  .peer-focus\:-translate-y-4:is(:where(.peer):focus ~ *) {
    --tw-translate-y: calc(var(--spacing) * -4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-focus\:-translate-y-6:is(:where(.peer):focus ~ *) {
    --tw-translate-y: calc(var(--spacing) * -6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-focus\:scale-75:is(:where(.peer):focus ~ *) {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .peer-focus\:px-2:is(:where(.peer):focus ~ *) {
    padding-inline: calc(var(--spacing) * 2);
  }

  .peer-focus\:text-primary-600:is(:where(.peer):focus ~ *) {
    color: var(--color-primary-600);
  }

  .peer-focus\:ring-4:is(:where(.peer):focus ~ *) {
    --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);
  }

  .peer-focus\:ring-blue-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-blue-300);
  }

  .peer-focus\:ring-cyan-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-cyan-300);
  }

  .peer-focus\:ring-green-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-green-300);
  }

  .peer-focus\:ring-orange-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-orange-300);
  }

  .peer-focus\:ring-primary-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-primary-300);
  }

  .peer-focus\:ring-purple-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-purple-300);
  }

  .peer-focus\:ring-red-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-red-300);
  }

  .peer-focus\:ring-teal-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-teal-300);
  }

  .peer-focus\:ring-yellow-300:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-yellow-300);
  }

  .peer-focus\:outline-none:is(:where(.peer):focus ~ *) {
    --tw-outline-style: none;
    outline-style: none;
  }

  .first-letter\:float-left:first-letter {
    float: left;
  }

  .first-letter\:me-3:first-letter {
    margin-inline-end: calc(var(--spacing) * 3);
  }

  .first-letter\:text-7xl:first-letter {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

  .first-letter\:font-bold:first-letter {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .first-letter\:text-gray-900:first-letter {
    color: var(--color-gray-900);
  }

  .first-line\:tracking-widest:first-line {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .first-line\:uppercase:first-line {
    text-transform: uppercase;
  }

  .placeholder\:text-gray-400::placeholder {
    color: var(--color-gray-400);
  }

  .placeholder\:text-mood-dim::placeholder {
    color: var(--mood-dim);
  }

  .placeholder\:text-slate-300::placeholder {
    color: var(--color-slate-300);
  }

  .placeholder\:text-slate-400::placeholder {
    color: var(--color-slate-400);
  }

  .backdrop\:bg-transparent::backdrop {
    background-color: #0000;
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:inset-y-0:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .before\:end-0:before {
    content: var(--tw-content);
    inset-inline-end: calc(var(--spacing) * 0);
  }

  .before\:left-0:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .before\:left-full:before {
    content: var(--tw-content);
    left: 100%;
  }

  .before\:z-10:before {
    content: var(--tw-content);
    z-index: 10;
  }

  .before\:block:before {
    content: var(--tw-content);
    display: block;
  }

  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }

  .before\:w-1:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

  .before\:w-3:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 3);
  }

  .before\:bg-mood-cat-action:before {
    content: var(--tw-content);
    background-color: var(--mood-cat-action);
  }

  .before\:bg-mood-cat-branch:before {
    content: var(--tw-content);
    background-color: var(--mood-cat-branch);
  }

  .before\:bg-mood-cat-email:before {
    content: var(--tw-content);
    background-color: var(--mood-cat-email);
  }

  .before\:bg-mood-cat-wait:before {
    content: var(--tw-content);
    background-color: var(--mood-cat-wait);
  }

  .before\:bg-mood-line-2:before {
    content: var(--tw-content);
    background-color: var(--mood-line-2);
  }

  .before\:shadow-\[-10px_0_50px_65px_rgba\(256\,256\,256\,1\)\]:before {
    content: var(--tw-content);
    --tw-shadow: -10px 0 50px 65px var(--tw-shadow-color, #fff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:start-\[2px\]:after {
    content: var(--tw-content);
    inset-inline-start: 2px;
  }

  .after\:start-\[4px\]:after {
    content: var(--tw-content);
    inset-inline-start: 4px;
  }

  .after\:top-0\.5:after {
    content: var(--tw-content);
    top: calc(var(--spacing) * .5);
  }

  .after\:top-\[2px\]:after {
    content: var(--tw-content);
    top: 2px;
  }

  .after\:z-10:after {
    content: var(--tw-content);
    z-index: 10;
  }

  .after\:block:after {
    content: var(--tw-content);
    display: block;
  }

  .after\:h-4:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 4);
  }

  .after\:h-5:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 5);
  }

  .after\:h-6:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 6);
  }

  .after\:h-full:after {
    content: var(--tw-content);
    height: 100%;
  }

  .after\:w-4:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 4);
  }

  .after\:w-5:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 5);
  }

  .after\:w-6:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 6);
  }

  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .after\:border:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .after\:border-gray-300:after {
    content: var(--tw-content);
    border-color: var(--color-gray-300);
  }

  .after\:bg-white:after {
    content: var(--tw-content);
    background-color: var(--color-white);
  }

  .after\:pl-3:after {
    content: var(--tw-content);
    padding-left: calc(var(--spacing) * 3);
  }

  .after\:shadow-\[10px_0_50px_65px_rgba\(256\,256\,256\,1\)\]:after {
    content: var(--tw-content);
    --tw-shadow: 10px 0 50px 65px var(--tw-shadow-color, #fff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .after\:transition-all:after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .after\:content-\[\"▲\"\]:after {
    --tw-content: "▲";
    content: var(--tw-content);
  }

  .after\:content-\[\"▼\"\]:after {
    --tw-content: "▼";
    content: var(--tw-content);
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .peer-checked\:after\:translate-x-full:is(:where(.peer):checked ~ *):after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-checked\:after\:border-white:is(:where(.peer):checked ~ *):after {
    content: var(--tw-content);
    border-color: var(--color-white);
  }

  .first\:rounded-s-full:first-child {
    border-start-start-radius: 3.40282e38px;
    border-end-start-radius: 3.40282e38px;
  }

  .first\:rounded-s-lg:first-child {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }

  .first\:rounded-t-lg:first-child {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .last\:me-0:last-child {
    margin-inline-end: calc(var(--spacing) * 0);
  }

  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .last\:rounded-e-full:last-child {
    border-start-end-radius: 3.40282e38px;
    border-end-end-radius: 3.40282e38px;
  }

  .last\:rounded-e-lg:last-child {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }

  .last\:rounded-r:last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .last\:rounded-r-lg:last-child {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }

  .last\:rounded-b-lg:last-child {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .odd\:bg-blue-800:nth-child(odd) {
    background-color: var(--color-blue-800);
  }

  .odd\:bg-green-800:nth-child(odd) {
    background-color: var(--color-green-800);
  }

  .odd\:bg-purple-800:nth-child(odd) {
    background-color: var(--color-purple-800);
  }

  .odd\:bg-red-800:nth-child(odd) {
    background-color: var(--color-red-800);
  }

  .odd\:bg-white:nth-child(odd) {
    background-color: var(--color-white);
  }

  .odd\:bg-yellow-800:nth-child(odd) {
    background-color: var(--color-yellow-800);
  }

  .even\:bg-blue-700:nth-child(2n) {
    background-color: var(--color-blue-700);
  }

  .even\:bg-gray-50:nth-child(2n) {
    background-color: var(--color-gray-50);
  }

  .even\:bg-green-700:nth-child(2n) {
    background-color: var(--color-green-700);
  }

  .even\:bg-purple-700:nth-child(2n) {
    background-color: var(--color-purple-700);
  }

  .even\:bg-red-700:nth-child(2n) {
    background-color: var(--color-red-700);
  }

  .even\:bg-yellow-700:nth-child(2n) {
    background-color: var(--color-yellow-700);
  }

  .open\:flex:is([open], :popover-open, :open) {
    display: flex;
  }

  .checked\:border-blue-600:checked {
    border-color: var(--color-blue-600);
  }

  .checked\:bg-blue-600:checked {
    background-color: var(--color-blue-600);
  }

  .focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .focus-within\:border-primary-500:focus-within {
    border-color: var(--color-primary-500);
  }

  .focus-within\:bg-gray-900:focus-within {
    background-color: var(--color-gray-900);
  }

  .focus-within\:text-primary-700:focus-within {
    color: var(--color-primary-700);
  }

  .focus-within\:text-white:focus-within {
    color: var(--color-white);
  }

  .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-4:focus-within {
    --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);
  }

  .focus-within\:ring-\[var\(--mood-accent\)\]:focus-within {
    --tw-ring-color: var(--mood-accent);
  }

  .focus-within\:ring-blue-300:focus-within {
    --tw-ring-color: var(--color-blue-300);
  }

  .focus-within\:ring-gray-200:focus-within {
    --tw-ring-color: var(--color-gray-200);
  }

  .focus-within\:ring-gray-300:focus-within {
    --tw-ring-color: var(--color-gray-300);
  }

  .focus-within\:ring-green-300:focus-within {
    --tw-ring-color: var(--color-green-300);
  }

  .focus-within\:ring-primary-300:focus-within {
    --tw-ring-color: var(--color-primary-300);
  }

  .focus-within\:ring-purple-300:focus-within {
    --tw-ring-color: var(--color-purple-300);
  }

  .focus-within\:ring-red-300:focus-within {
    --tw-ring-color: var(--color-red-300);
  }

  .focus-within\:ring-yellow-300:focus-within {
    --tw-ring-color: var(--color-yellow-300);
  }

  .focus-within\:outline-hidden:focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus-within\:outline-hidden:focus-within {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  @media (hover: hover) {
    .hover\:z-10:hover {
      z-index: 10;
    }

    .hover\:z-20:hover {
      z-index: 20;
    }

    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-px:hover {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:scale-102:hover {
      --tw-scale-x: 102%;
      --tw-scale-y: 102%;
      --tw-scale-z: 102%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-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-150:hover {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-\[1\.03\]:hover {
      scale: 1.03;
    }

    .hover\:animate-none:hover {
      animation: none;
    }

    .hover\:border-\[var\(--tactile-accent\)\]:hover {
      border-color: var(--tactile-accent);
    }

    .hover\:border-amber-300:hover {
      border-color: var(--color-amber-300);
    }

    .hover\:border-amber-400:hover {
      border-color: var(--color-amber-400);
    }

    .hover\:border-blue-300:hover {
      border-color: var(--color-blue-300);
    }

    .hover\:border-blue-400:hover {
      border-color: var(--color-blue-400);
    }

    .hover\:border-blue-500:hover {
      border-color: var(--color-blue-500);
    }

    .hover\:border-cyan-400:hover {
      border-color: var(--color-cyan-400);
    }

    .hover\:border-gray-200:hover {
      border-color: var(--color-gray-200);
    }

    .hover\:border-gray-300:hover {
      border-color: var(--color-gray-300);
    }

    .hover\:border-gray-400:hover {
      border-color: var(--color-gray-400);
    }

    .hover\:border-gray-500:hover {
      border-color: var(--color-gray-500);
    }

    .hover\:border-green-300:hover {
      border-color: var(--color-green-300);
    }

    .hover\:border-green-400:hover {
      border-color: var(--color-green-400);
    }

    .hover\:border-indigo-300:hover {
      border-color: var(--color-indigo-300);
    }

    .hover\:border-indigo-400:hover {
      border-color: var(--color-indigo-400);
    }

    .hover\:border-mood-accent:hover {
      border-color: var(--mood-accent);
    }

    .hover\:border-mood-line-2:hover {
      border-color: var(--mood-line-2);
    }

    .hover\:border-orange-300:hover {
      border-color: var(--color-orange-300);
    }

    .hover\:border-orange-400:hover {
      border-color: var(--color-orange-400);
    }

    .hover\:border-purple-200:hover {
      border-color: var(--color-purple-200);
    }

    .hover\:border-purple-300:hover {
      border-color: var(--color-purple-300);
    }

    .hover\:border-purple-400:hover {
      border-color: var(--color-purple-400);
    }

    .hover\:border-red-300:hover {
      border-color: var(--color-red-300);
    }

    .hover\:border-red-400:hover {
      border-color: var(--color-red-400);
    }

    .hover\:border-rose-400:hover {
      border-color: var(--color-rose-400);
    }

    .hover\:border-slate-300:hover {
      border-color: var(--color-slate-300);
    }

    .hover\:border-teal-300:hover {
      border-color: var(--color-teal-300);
    }

    .hover\:border-teal-400:hover {
      border-color: var(--color-teal-400);
    }

    .hover\:border-teal-500:hover {
      border-color: var(--color-teal-500);
    }

    .hover\:border-violet-300:hover {
      border-color: var(--color-violet-300);
    }

    .hover\:border-violet-400:hover {
      border-color: var(--color-violet-400);
    }

    .hover\:bg-amber-50:hover {
      background-color: var(--color-amber-50);
    }

    .hover\:bg-amber-100:hover {
      background-color: var(--color-amber-100);
    }

    .hover\:bg-amber-100\/50:hover {
      background-color: #fef3c680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-100\/50:hover {
        background-color: color-mix(in oklab, var(--color-amber-100) 50%, transparent);
      }
    }

    .hover\:bg-amber-100\/80:hover {
      background-color: #fef3c6cc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-100\/80:hover {
        background-color: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
      }
    }

    .hover\:bg-amber-200:hover {
      background-color: var(--color-amber-200);
    }

    .hover\:bg-amber-200\/50:hover {
      background-color: #fee68580;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-200\/50:hover {
        background-color: color-mix(in oklab, var(--color-amber-200) 50%, transparent);
      }
    }

    .hover\:bg-amber-600:hover {
      background-color: var(--color-amber-600);
    }

    .hover\:bg-amber-700:hover {
      background-color: var(--color-amber-700);
    }

    .hover\:bg-blue-50:hover {
      background-color: var(--color-blue-50);
    }

    .hover\:bg-blue-50\/20:hover {
      background-color: #eff6ff33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-50\/20:hover {
        background-color: color-mix(in oklab, var(--color-blue-50) 20%, transparent);
      }
    }

    .hover\:bg-blue-50\/30:hover {
      background-color: #eff6ff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-50\/30:hover {
        background-color: color-mix(in oklab, var(--color-blue-50) 30%, transparent);
      }
    }

    .hover\:bg-blue-50\/50:hover {
      background-color: #eff6ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
      }
    }

    .hover\:bg-blue-100:hover {
      background-color: var(--color-blue-100);
    }

    .hover\:bg-blue-100\/40:hover {
      background-color: #dbeafe66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-100\/40:hover {
        background-color: color-mix(in oklab, var(--color-blue-100) 40%, transparent);
      }
    }

    .hover\:bg-blue-100\/50:hover {
      background-color: #dbeafe80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-100\/50:hover {
        background-color: color-mix(in oklab, var(--color-blue-100) 50%, transparent);
      }
    }

    .hover\:bg-blue-200:hover {
      background-color: var(--color-blue-200);
    }

    .hover\:bg-blue-200\/50:hover {
      background-color: #bedbff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-200\/50:hover {
        background-color: color-mix(in oklab, var(--color-blue-200) 50%, transparent);
      }
    }

    .hover\:bg-blue-300:hover {
      background-color: var(--color-blue-300);
    }

    .hover\:bg-blue-300\/50:hover {
      background-color: #90c5ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-300\/50:hover {
        background-color: color-mix(in oklab, var(--color-blue-300) 50%, transparent);
      }
    }

    .hover\:bg-blue-400:hover {
      background-color: var(--color-blue-400);
    }

    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }

    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }

    .hover\:bg-blue-800:hover {
      background-color: var(--color-blue-800);
    }

    .hover\:bg-cyan-50:hover {
      background-color: var(--color-cyan-50);
    }

    .hover\:bg-cyan-50\/30:hover {
      background-color: #ecfeff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cyan-50\/30:hover {
        background-color: color-mix(in oklab, var(--color-cyan-50) 30%, transparent);
      }
    }

    .hover\:bg-cyan-100:hover {
      background-color: var(--color-cyan-100);
    }

    .hover\:bg-cyan-100\/50:hover {
      background-color: #cefafe80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cyan-100\/50:hover {
        background-color: color-mix(in oklab, var(--color-cyan-100) 50%, transparent);
      }
    }

    .hover\:bg-cyan-500\/10:hover {
      background-color: #00b7d71a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cyan-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
      }
    }

    .hover\:bg-cyan-600:hover {
      background-color: var(--color-cyan-600);
    }

    .hover\:bg-cyan-700:hover {
      background-color: var(--color-cyan-700);
    }

    .hover\:bg-cyan-800\/40:hover {
      background-color: #005f7866;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cyan-800\/40:hover {
        background-color: color-mix(in oklab, var(--color-cyan-800) 40%, transparent);
      }
    }

    .hover\:bg-emerald-50:hover {
      background-color: var(--color-emerald-50);
    }

    .hover\:bg-emerald-50\/50:hover {
      background-color: #ecfdf580;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
      }
    }

    .hover\:bg-emerald-100:hover {
      background-color: var(--color-emerald-100);
    }

    .hover\:bg-emerald-200:hover {
      background-color: var(--color-emerald-200);
    }

    .hover\:bg-emerald-500\/20:hover {
      background-color: #00bb7f33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
      }
    }

    .hover\:bg-emerald-700:hover {
      background-color: var(--color-emerald-700);
    }

    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }

    .hover\:bg-gray-50\/50:hover {
      background-color: #f9fafb80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
      }
    }

    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }

    .hover\:bg-gray-100\/50:hover {
      background-color: #f3f4f680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-100\/50:hover {
        background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
      }
    }

    .hover\:bg-gray-200:hover {
      background-color: var(--color-gray-200);
    }

    .hover\:bg-gray-300:hover {
      background-color: var(--color-gray-300);
    }

    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }

    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }

    .hover\:bg-gray-900:hover {
      background-color: var(--color-gray-900);
    }

    .hover\:bg-green-50:hover {
      background-color: var(--color-green-50);
    }

    .hover\:bg-green-100:hover {
      background-color: var(--color-green-100);
    }

    .hover\:bg-green-100\/50:hover {
      background-color: #dcfce780;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-green-100\/50:hover {
        background-color: color-mix(in oklab, var(--color-green-100) 50%, transparent);
      }
    }

    .hover\:bg-green-200:hover {
      background-color: var(--color-green-200);
    }

    .hover\:bg-green-400:hover {
      background-color: var(--color-green-400);
    }

    .hover\:bg-green-600:hover {
      background-color: var(--color-green-600);
    }

    .hover\:bg-green-700:hover {
      background-color: var(--color-green-700);
    }

    .hover\:bg-green-800:hover {
      background-color: var(--color-green-800);
    }

    .hover\:bg-indigo-50:hover {
      background-color: var(--color-indigo-50);
    }

    .hover\:bg-indigo-50\/20:hover {
      background-color: #eef2ff33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-indigo-50\/20:hover {
        background-color: color-mix(in oklab, var(--color-indigo-50) 20%, transparent);
      }
    }

    .hover\:bg-indigo-50\/30:hover {
      background-color: #eef2ff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-indigo-50\/30:hover {
        background-color: color-mix(in oklab, var(--color-indigo-50) 30%, transparent);
      }
    }

    .hover\:bg-indigo-50\/40:hover {
      background-color: #eef2ff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-indigo-50\/40:hover {
        background-color: color-mix(in oklab, var(--color-indigo-50) 40%, transparent);
      }
    }

    .hover\:bg-indigo-50\/50:hover {
      background-color: #eef2ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-indigo-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-indigo-50) 50%, transparent);
      }
    }

    .hover\:bg-indigo-100:hover {
      background-color: var(--color-indigo-100);
    }

    .hover\:bg-indigo-200:hover {
      background-color: var(--color-indigo-200);
    }

    .hover\:bg-indigo-200\/50:hover {
      background-color: #c7d2ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-indigo-200\/50:hover {
        background-color: color-mix(in oklab, var(--color-indigo-200) 50%, transparent);
      }
    }

    .hover\:bg-indigo-400:hover {
      background-color: var(--color-indigo-400);
    }

    .hover\:bg-indigo-700:hover {
      background-color: var(--color-indigo-700);
    }

    .hover\:bg-mood-accent:hover {
      background-color: var(--mood-accent);
    }

    .hover\:bg-mood-accent-soft:hover {
      background-color: var(--mood-accent-soft);
    }

    .hover\:bg-mood-accent\/60:hover {
      background-color: var(--mood-accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-mood-accent\/60:hover {
        background-color: color-mix(in oklab, var(--mood-accent) 60%, transparent);
      }
    }

    .hover\:bg-mood-raised:hover {
      background-color: var(--mood-raised);
    }

    .hover\:bg-mood-raised-2:hover {
      background-color: var(--mood-raised-2);
    }

    .hover\:bg-orange-50:hover {
      background-color: var(--color-orange-50);
    }

    .hover\:bg-orange-50\/20:hover {
      background-color: #fff7ed33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-50\/20:hover {
        background-color: color-mix(in oklab, var(--color-orange-50) 20%, transparent);
      }
    }

    .hover\:bg-orange-50\/30:hover {
      background-color: #fff7ed4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-50\/30:hover {
        background-color: color-mix(in oklab, var(--color-orange-50) 30%, transparent);
      }
    }

    .hover\:bg-orange-50\/40:hover {
      background-color: #fff7ed66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-50\/40:hover {
        background-color: color-mix(in oklab, var(--color-orange-50) 40%, transparent);
      }
    }

    .hover\:bg-orange-50\/50:hover {
      background-color: #fff7ed80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-orange-50) 50%, transparent);
      }
    }

    .hover\:bg-orange-100:hover {
      background-color: var(--color-orange-100);
    }

    .hover\:bg-orange-200:hover {
      background-color: var(--color-orange-200);
    }

    .hover\:bg-orange-200\/50:hover {
      background-color: #ffd7a880;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-200\/50:hover {
        background-color: color-mix(in oklab, var(--color-orange-200) 50%, transparent);
      }
    }

    .hover\:bg-orange-600:hover {
      background-color: var(--color-orange-600);
    }

    .hover\:bg-orange-700:hover {
      background-color: var(--color-orange-700);
    }

    .hover\:bg-pink-200:hover {
      background-color: var(--color-pink-200);
    }

    .hover\:bg-primary-100:hover {
      background-color: var(--color-primary-100);
    }

    .hover\:bg-primary-200:hover {
      background-color: var(--color-primary-200);
    }

    .hover\:bg-primary-700:hover {
      background-color: var(--color-primary-700);
    }

    .hover\:bg-primary-800:hover {
      background-color: var(--color-primary-800);
    }

    .hover\:bg-purple-50:hover {
      background-color: var(--color-purple-50);
    }

    .hover\:bg-purple-50\/30:hover {
      background-color: #faf5ff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-50\/30:hover {
        background-color: color-mix(in oklab, var(--color-purple-50) 30%, transparent);
      }
    }

    .hover\:bg-purple-50\/40:hover {
      background-color: #faf5ff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-50\/40:hover {
        background-color: color-mix(in oklab, var(--color-purple-50) 40%, transparent);
      }
    }

    .hover\:bg-purple-50\/70:hover {
      background-color: #faf5ffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-50\/70:hover {
        background-color: color-mix(in oklab, var(--color-purple-50) 70%, transparent);
      }
    }

    .hover\:bg-purple-100:hover {
      background-color: var(--color-purple-100);
    }

    .hover\:bg-purple-100\/50:hover {
      background-color: #f3e8ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-100\/50:hover {
        background-color: color-mix(in oklab, var(--color-purple-100) 50%, transparent);
      }
    }

    .hover\:bg-purple-200:hover {
      background-color: var(--color-purple-200);
    }

    .hover\:bg-purple-400:hover {
      background-color: var(--color-purple-400);
    }

    .hover\:bg-purple-600:hover {
      background-color: var(--color-purple-600);
    }

    .hover\:bg-purple-600\/50:hover {
      background-color: #9810fa80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-600\/50:hover {
        background-color: color-mix(in oklab, var(--color-purple-600) 50%, transparent);
      }
    }

    .hover\:bg-purple-700:hover {
      background-color: var(--color-purple-700);
    }

    .hover\:bg-purple-800:hover {
      background-color: var(--color-purple-800);
    }

    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }

    .hover\:bg-red-50\/50:hover {
      background-color: #fef2f280;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-red-50) 50%, transparent);
      }
    }

    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }

    .hover\:bg-red-200:hover {
      background-color: var(--color-red-200);
    }

    .hover\:bg-red-400:hover {
      background-color: var(--color-red-400);
    }

    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }

    .hover\:bg-red-700:hover {
      background-color: var(--color-red-700);
    }

    .hover\:bg-red-800:hover {
      background-color: var(--color-red-800);
    }

    .hover\:bg-red-800\/40:hover {
      background-color: #9f071266;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-800\/40:hover {
        background-color: color-mix(in oklab, var(--color-red-800) 40%, transparent);
      }
    }

    .hover\:bg-rose-50:hover {
      background-color: var(--color-rose-50);
    }

    .hover\:bg-rose-100:hover {
      background-color: var(--color-rose-100);
    }

    .hover\:bg-sky-700:hover {
      background-color: var(--color-sky-700);
    }

    .hover\:bg-slate-50:hover {
      background-color: var(--color-slate-50);
    }

    .hover\:bg-slate-50\/40:hover {
      background-color: #f8fafc66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-50\/40:hover {
        background-color: color-mix(in oklab, var(--color-slate-50) 40%, transparent);
      }
    }

    .hover\:bg-slate-50\/80:hover {
      background-color: #f8fafccc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-50\/80:hover {
        background-color: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
      }
    }

    .hover\:bg-slate-100:hover {
      background-color: var(--color-slate-100);
    }

    .hover\:bg-slate-100\/80:hover {
      background-color: #f1f5f9cc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-100\/80:hover {
        background-color: color-mix(in oklab, var(--color-slate-100) 80%, transparent);
      }
    }

    .hover\:bg-slate-200:hover {
      background-color: var(--color-slate-200);
    }

    .hover\:bg-slate-200\/50:hover {
      background-color: #e2e8f080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-200\/50:hover {
        background-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
      }
    }

    .hover\:bg-slate-200\/60:hover {
      background-color: #e2e8f099;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-200\/60:hover {
        background-color: color-mix(in oklab, var(--color-slate-200) 60%, transparent);
      }
    }

    .hover\:bg-slate-200\/80:hover {
      background-color: #e2e8f0cc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-200\/80:hover {
        background-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
      }
    }

    .hover\:bg-slate-300:hover {
      background-color: var(--color-slate-300);
    }

    .hover\:bg-slate-400:hover {
      background-color: var(--color-slate-400);
    }

    .hover\:bg-slate-400\/60:hover {
      background-color: #90a1b999;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-400\/60:hover {
        background-color: color-mix(in oklab, var(--color-slate-400) 60%, transparent);
      }
    }

    .hover\:bg-slate-600:hover {
      background-color: var(--color-slate-600);
    }

    .hover\:bg-slate-700:hover {
      background-color: var(--color-slate-700);
    }

    .hover\:bg-slate-800\/60:hover {
      background-color: #1d293d99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-800\/60:hover {
        background-color: color-mix(in oklab, var(--color-slate-800) 60%, transparent);
      }
    }

    .hover\:bg-teal-50:hover {
      background-color: var(--color-teal-50);
    }

    .hover\:bg-teal-50\/60:hover {
      background-color: #f0fdfa99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-teal-50\/60:hover {
        background-color: color-mix(in oklab, var(--color-teal-50) 60%, transparent);
      }
    }

    .hover\:bg-teal-100:hover {
      background-color: var(--color-teal-100);
    }

    .hover\:bg-teal-100\/40:hover {
      background-color: #cbfbf166;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-teal-100\/40:hover {
        background-color: color-mix(in oklab, var(--color-teal-100) 40%, transparent);
      }
    }

    .hover\:bg-teal-200:hover {
      background-color: var(--color-teal-200);
    }

    .hover\:bg-teal-200\/50:hover {
      background-color: #96f7e480;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-teal-200\/50:hover {
        background-color: color-mix(in oklab, var(--color-teal-200) 50%, transparent);
      }
    }

    .hover\:bg-teal-600:hover {
      background-color: var(--color-teal-600);
    }

    .hover\:bg-teal-700:hover {
      background-color: var(--color-teal-700);
    }

    .hover\:bg-transparent:hover {
      background-color: #0000;
    }

    .hover\:bg-violet-100:hover {
      background-color: var(--color-violet-100);
    }

    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }

    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:bg-white\/25:hover {
      background-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/25:hover {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }

    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }

    .hover\:bg-white\/60:hover {
      background-color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/60:hover {
        background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }

    .hover\:bg-yellow-200:hover {
      background-color: var(--color-yellow-200);
    }

    .hover\:bg-yellow-400:hover {
      background-color: var(--color-yellow-400);
    }

    .hover\:bg-yellow-500:hover {
      background-color: var(--color-yellow-500);
    }

    .hover\:bg-linear-to-bl:hover {
      --tw-gradient-position: to bottom left;
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
      .hover\:bg-linear-to-bl:hover {
        --tw-gradient-position: to bottom left in oklab;
      }
    }

    .hover\:bg-linear-to-bl:hover {
      background-image: linear-gradient(var(--tw-gradient-stops));
    }

    .hover\:bg-linear-to-br:hover {
      --tw-gradient-position: to bottom right;
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
      .hover\:bg-linear-to-br:hover {
        --tw-gradient-position: to bottom right in oklab;
      }
    }

    .hover\:bg-linear-to-br:hover {
      background-image: linear-gradient(var(--tw-gradient-stops));
    }

    .hover\:bg-linear-to-l:hover {
      --tw-gradient-position: to left;
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
      .hover\:bg-linear-to-l:hover {
        --tw-gradient-position: to left in oklab;
      }
    }

    .hover\:bg-linear-to-l:hover {
      background-image: linear-gradient(var(--tw-gradient-stops));
    }

    .hover\:from-amber-400:hover {
      --tw-gradient-from: var(--color-amber-400);
      --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\:from-amber-600:hover {
      --tw-gradient-from: var(--color-amber-600);
      --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\:from-blue-100:hover {
      --tw-gradient-from: var(--color-blue-100);
      --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\:from-blue-600:hover {
      --tw-gradient-from: var(--color-blue-600);
      --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\:from-cyan-400:hover {
      --tw-gradient-from: var(--color-cyan-400);
      --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\:from-cyan-600:hover {
      --tw-gradient-from: var(--color-cyan-600);
      --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\:from-emerald-200:hover {
      --tw-gradient-from: var(--color-emerald-200);
      --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\:from-emerald-600:hover {
      --tw-gradient-from: var(--color-emerald-600);
      --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\:from-gray-600:hover {
      --tw-gradient-from: var(--color-gray-600);
      --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\:from-gray-700:hover {
      --tw-gradient-from: var(--color-gray-700);
      --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\:from-green-600:hover {
      --tw-gradient-from: var(--color-green-600);
      --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\:from-orange-600:hover {
      --tw-gradient-from: var(--color-orange-600);
      --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\:from-purple-600:hover {
      --tw-gradient-from: var(--color-purple-600);
      --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\:from-red-600:hover {
      --tw-gradient-from: var(--color-red-600);
      --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\:from-red-700:hover {
      --tw-gradient-from: var(--color-red-700);
      --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\:from-rose-200:hover {
      --tw-gradient-from: var(--color-rose-200);
      --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\:from-teal-600:hover {
      --tw-gradient-from: var(--color-teal-600);
      --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\:via-red-600:hover {
      --tw-gradient-via: var(--color-red-600);
      --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);
    }

    .hover\:to-amber-600:hover {
      --tw-gradient-to: var(--color-amber-600);
      --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-amber-700:hover {
      --tw-gradient-to: var(--color-amber-700);
      --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-cyan-500:hover {
      --tw-gradient-to: var(--color-cyan-500);
      --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-cyan-700:hover {
      --tw-gradient-to: var(--color-cyan-700);
      --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-emerald-600:hover {
      --tw-gradient-to: var(--color-emerald-600);
      --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-gray-700:hover {
      --tw-gradient-to: var(--color-gray-700);
      --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-gray-800:hover {
      --tw-gradient-to: var(--color-gray-800);
      --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-green-200:hover {
      --tw-gradient-to: var(--color-green-200);
      --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-green-700:hover {
      --tw-gradient-to: var(--color-green-700);
      --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-indigo-100:hover {
      --tw-gradient-to: var(--color-indigo-100);
      --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-indigo-600:hover {
      --tw-gradient-to: var(--color-indigo-600);
      --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-orange-700:hover {
      --tw-gradient-to: var(--color-orange-700);
      --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-purple-700:hover {
      --tw-gradient-to: var(--color-purple-700);
      --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-red-200:hover {
      --tw-gradient-to: var(--color-red-200);
      --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-red-700:hover {
      --tw-gradient-to: var(--color-red-700);
      --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-rose-600:hover {
      --tw-gradient-to: var(--color-rose-600);
      --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-teal-700:hover {
      --tw-gradient-to: var(--color-teal-700);
      --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-\(--app-ink\):hover {
      color: var(--app-ink);
    }

    .hover\:text-\[var\(--tactile-accent\)\]:hover {
      color: var(--tactile-accent);
    }

    .hover\:text-amber-400:hover {
      color: var(--color-amber-400);
    }

    .hover\:text-amber-500:hover {
      color: var(--color-amber-500);
    }

    .hover\:text-amber-700:hover {
      color: var(--color-amber-700);
    }

    .hover\:text-amber-800:hover {
      color: var(--color-amber-800);
    }

    .hover\:text-black:hover {
      color: var(--color-black);
    }

    .hover\:text-blue-700:hover {
      color: var(--color-blue-700);
    }

    .hover\:text-blue-800:hover {
      color: var(--color-blue-800);
    }

    .hover\:text-blue-900:hover {
      color: var(--color-blue-900);
    }

    .hover\:text-cyan-600:hover {
      color: var(--color-cyan-600);
    }

    .hover\:text-cyan-700:hover {
      color: var(--color-cyan-700);
    }

    .hover\:text-cyan-800:hover {
      color: var(--color-cyan-800);
    }

    .hover\:text-cyan-900:hover {
      color: var(--color-cyan-900);
    }

    .hover\:text-emerald-300:hover {
      color: var(--color-emerald-300);
    }

    .hover\:text-emerald-700:hover {
      color: var(--color-emerald-700);
    }

    .hover\:text-gray-500:hover {
      color: var(--color-gray-500);
    }

    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }

    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }

    .hover\:text-gray-800:hover {
      color: var(--color-gray-800);
    }

    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }

    .hover\:text-green-700:hover {
      color: var(--color-green-700);
    }

    .hover\:text-green-800:hover {
      color: var(--color-green-800);
    }

    .hover\:text-green-900:hover {
      color: var(--color-green-900);
    }

    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }

    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }

    .hover\:text-indigo-700:hover {
      color: var(--color-indigo-700);
    }

    .hover\:text-indigo-800:hover {
      color: var(--color-indigo-800);
    }

    .hover\:text-inherit\!:hover {
      color: inherit !important;
    }

    .hover\:text-mood-accent:hover {
      color: var(--mood-accent);
    }

    .hover\:text-mood-accent-ink:hover {
      color: var(--mood-accent-ink);
    }

    .hover\:text-mood-danger:hover {
      color: var(--mood-danger);
    }

    .hover\:text-mood-text:hover {
      color: var(--mood-text);
    }

    .hover\:text-mood-warning:hover {
      color: var(--mood-warning);
    }

    .hover\:text-orange-400:hover {
      color: var(--color-orange-400);
    }

    .hover\:text-orange-600:hover {
      color: var(--color-orange-600);
    }

    .hover\:text-orange-700:hover {
      color: var(--color-orange-700);
    }

    .hover\:text-orange-900:hover {
      color: var(--color-orange-900);
    }

    .hover\:text-primary-600:hover {
      color: var(--color-primary-600);
    }

    .hover\:text-primary-700:hover {
      color: var(--color-primary-700);
    }

    .hover\:text-primary-900:hover {
      color: var(--color-primary-900);
    }

    .hover\:text-purple-600:hover {
      color: var(--color-purple-600);
    }

    .hover\:text-purple-700:hover {
      color: var(--color-purple-700);
    }

    .hover\:text-purple-800:hover {
      color: var(--color-purple-800);
    }

    .hover\:text-purple-900:hover {
      color: var(--color-purple-900);
    }

    .hover\:text-red-100:hover {
      color: var(--color-red-100);
    }

    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }

    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }

    .hover\:text-red-600:hover {
      color: var(--color-red-600);
    }

    .hover\:text-red-700:hover {
      color: var(--color-red-700);
    }

    .hover\:text-red-800:hover {
      color: var(--color-red-800);
    }

    .hover\:text-rose-600:hover {
      color: var(--color-rose-600);
    }

    .hover\:text-rose-700:hover {
      color: var(--color-rose-700);
    }

    .hover\:text-slate-300:hover {
      color: var(--color-slate-300);
    }

    .hover\:text-slate-600:hover {
      color: var(--color-slate-600);
    }

    .hover\:text-slate-700:hover {
      color: var(--color-slate-700);
    }

    .hover\:text-slate-800:hover {
      color: var(--color-slate-800);
    }

    .hover\:text-teal-100:hover {
      color: var(--color-teal-100);
    }

    .hover\:text-teal-300:hover {
      color: var(--color-teal-300);
    }

    .hover\:text-teal-600:hover {
      color: var(--color-teal-600);
    }

    .hover\:text-teal-700:hover {
      color: var(--color-teal-700);
    }

    .hover\:text-teal-800:hover {
      color: var(--color-teal-800);
    }

    .hover\:text-teal-900:hover {
      color: var(--color-teal-900);
    }

    .hover\:text-violet-700:hover {
      color: var(--color-violet-700);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

    .hover\:no-underline:hover {
      text-decoration-line: none;
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:opacity-80:hover {
      opacity: .8;
    }

    .hover\:opacity-90:hover {
      opacity: .9;
    }

    .hover\:shadow-2xl:hover {
      --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);
    }

    .hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.07\)\,0_8px_18px_rgba\(0\,0\,0\,\.18\)\]:hover {
      --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff12), 0 8px 18px var(--tw-shadow-color, #0000002e);
      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-\[inset_0_1px_0_rgba\(255\,255\,255\,\.9\)\,0_4px_10px_rgba\(0\,0\,0\,\.45\)\]:hover {
      --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffffe6), 0 4px 10px var(--tw-shadow-color, #00000073);
      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-lg:hover {
      --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);
    }

    .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-sm:hover {
      --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);
    }

    .hover\:shadow-xl:hover {
      --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);
    }

    .hover\:ring-2:hover {
      --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);
    }

    .hover\:elevate-2:hover {
      box-shadow: var(--elev-2), var(--hi);
    }

    .hover\:shadow-amber-400\/50:hover {
      --tw-shadow-color: #fcbb0080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-amber-400\/50:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-400) 50%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }

    .hover\:shadow-blue-200\/50:hover {
      --tw-shadow-color: #bedbff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-blue-200\/50:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }

    .hover\:shadow-orange-200\/50:hover {
      --tw-shadow-color: #ffd7a880;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-orange-200\/50:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }

    .hover\:shadow-red-500\/40:hover {
      --tw-shadow-color: #fb2c3666;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-red-500\/40:hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }

    .hover\:ring-blue-400\/50:hover {
      --tw-ring-color: #54a2ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-blue-400\/50:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-blue-400) 50%, transparent);
      }
    }

    .hover\:ring-indigo-300:hover {
      --tw-ring-color: var(--color-indigo-300);
    }

    .hover\:ring-orange-400\/50:hover {
      --tw-ring-color: #ff8b1a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-orange-400\/50:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-orange-400) 50%, transparent);
      }
    }

    .hover\:brightness-95:hover {
      --tw-brightness: brightness(95%);
      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, );
    }

    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      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, );
    }

    .hover\:ring-inset:hover {
      --tw-ring-inset: inset;
    }
  }

  .focus\:z-40:focus {
    z-index: 40;
  }

  .focus\:border-amber-400:focus {
    border-color: var(--color-amber-400);
  }

  .focus\:border-amber-500:focus {
    border-color: var(--color-amber-500);
  }

  .focus\:border-blue-400:focus {
    border-color: var(--color-blue-400);
  }

  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }

  .focus\:border-cyan-400:focus {
    border-color: var(--color-cyan-400);
  }

  .focus\:border-cyan-600:focus {
    border-color: var(--color-cyan-600);
  }

  .focus\:border-emerald-400:focus {
    border-color: var(--color-emerald-400);
  }

  .focus\:border-emerald-500:focus {
    border-color: var(--color-emerald-500);
  }

  .focus\:border-gray-200:focus {
    border-color: var(--color-gray-200);
  }

  .focus\:border-green-500:focus {
    border-color: var(--color-green-500);
  }

  .focus\:border-green-600:focus {
    border-color: var(--color-green-600);
  }

  .focus\:border-indigo-500:focus {
    border-color: var(--color-indigo-500);
  }

  .focus\:border-orange-400:focus {
    border-color: var(--color-orange-400);
  }

  .focus\:border-orange-500:focus {
    border-color: var(--color-orange-500);
  }

  .focus\:border-primary-500:focus {
    border-color: var(--color-primary-500);
  }

  .focus\:border-primary-600:focus {
    border-color: var(--color-primary-600);
  }

  .focus\:border-purple-500:focus {
    border-color: var(--color-purple-500);
  }

  .focus\:border-red-500:focus {
    border-color: var(--color-red-500);
  }

  .focus\:border-red-600:focus {
    border-color: var(--color-red-600);
  }

  .focus\:border-rose-400:focus {
    border-color: var(--color-rose-400);
  }

  .focus\:border-rose-500:focus {
    border-color: var(--color-rose-500);
  }

  .focus\:border-teal-500:focus {
    border-color: var(--color-teal-500);
  }

  .focus\:border-transparent:focus {
    border-color: #0000;
  }

  .focus\:border-violet-500:focus {
    border-color: var(--color-violet-500);
  }

  .focus\:text-primary-700:focus {
    color: var(--color-primary-700);
  }

  .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-4:focus {
    --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);
  }

  .focus\:ring-amber-400:focus {
    --tw-ring-color: var(--color-amber-400);
  }

  .focus\:ring-amber-500:focus {
    --tw-ring-color: var(--color-amber-500);
  }

  .focus\:ring-blue-300:focus {
    --tw-ring-color: var(--color-blue-300);
  }

  .focus\:ring-blue-400:focus {
    --tw-ring-color: var(--color-blue-400);
  }

  .focus\:ring-blue-500:focus {
    --tw-ring-color: var(--color-blue-500);
  }

  .focus\:ring-cyan-300:focus {
    --tw-ring-color: var(--color-cyan-300);
  }

  .focus\:ring-cyan-400:focus {
    --tw-ring-color: var(--color-cyan-400);
  }

  .focus\:ring-cyan-500:focus {
    --tw-ring-color: var(--color-cyan-500);
  }

  .focus\:ring-cyan-600:focus {
    --tw-ring-color: var(--color-cyan-600);
  }

  .focus\:ring-emerald-400:focus {
    --tw-ring-color: var(--color-emerald-400);
  }

  .focus\:ring-emerald-500:focus {
    --tw-ring-color: var(--color-emerald-500);
  }

  .focus\:ring-gray-200:focus {
    --tw-ring-color: var(--color-gray-200);
  }

  .focus\:ring-gray-300:focus {
    --tw-ring-color: var(--color-gray-300);
  }

  .focus\:ring-gray-400:focus {
    --tw-ring-color: var(--color-gray-400);
  }

  .focus\:ring-green-200:focus {
    --tw-ring-color: var(--color-green-200);
  }

  .focus\:ring-green-300:focus {
    --tw-ring-color: var(--color-green-300);
  }

  .focus\:ring-green-400:focus {
    --tw-ring-color: var(--color-green-400);
  }

  .focus\:ring-green-500:focus {
    --tw-ring-color: var(--color-green-500);
  }

  .focus\:ring-indigo-400:focus {
    --tw-ring-color: var(--color-indigo-400);
  }

  .focus\:ring-indigo-500:focus {
    --tw-ring-color: var(--color-indigo-500);
  }

  .focus\:ring-lime-200:focus {
    --tw-ring-color: var(--color-lime-200);
  }

  .focus\:ring-lime-300:focus {
    --tw-ring-color: var(--color-lime-300);
  }

  .focus\:ring-mood-accent:focus {
    --tw-ring-color: var(--mood-accent);
  }

  .focus\:ring-orange-300:focus {
    --tw-ring-color: var(--color-orange-300);
  }

  .focus\:ring-orange-400:focus {
    --tw-ring-color: var(--color-orange-400);
  }

  .focus\:ring-orange-500:focus {
    --tw-ring-color: var(--color-orange-500);
  }

  .focus\:ring-pink-200:focus {
    --tw-ring-color: var(--color-pink-200);
  }

  .focus\:ring-pink-300:focus {
    --tw-ring-color: var(--color-pink-300);
  }

  .focus\:ring-pink-400:focus {
    --tw-ring-color: var(--color-pink-400);
  }

  .focus\:ring-primary-300:focus {
    --tw-ring-color: var(--color-primary-300);
  }

  .focus\:ring-primary-400:focus {
    --tw-ring-color: var(--color-primary-400);
  }

  .focus\:ring-primary-500:focus {
    --tw-ring-color: var(--color-primary-500);
  }

  .focus\:ring-primary-700:focus {
    --tw-ring-color: var(--color-primary-700);
  }

  .focus\:ring-purple-200:focus {
    --tw-ring-color: var(--color-purple-200);
  }

  .focus\:ring-purple-300:focus {
    --tw-ring-color: var(--color-purple-300);
  }

  .focus\:ring-purple-400:focus {
    --tw-ring-color: var(--color-purple-400);
  }

  .focus\:ring-purple-500:focus {
    --tw-ring-color: var(--color-purple-500);
  }

  .focus\:ring-red-100:focus {
    --tw-ring-color: var(--color-red-100);
  }

  .focus\:ring-red-300:focus {
    --tw-ring-color: var(--color-red-300);
  }

  .focus\:ring-red-400:focus {
    --tw-ring-color: var(--color-red-400);
  }

  .focus\:ring-red-500:focus {
    --tw-ring-color: var(--color-red-500);
  }

  .focus\:ring-rose-300:focus {
    --tw-ring-color: var(--color-rose-300);
  }

  .focus\:ring-rose-400:focus {
    --tw-ring-color: var(--color-rose-400);
  }

  .focus\:ring-rose-500:focus {
    --tw-ring-color: var(--color-rose-500);
  }

  .focus\:ring-teal-300:focus {
    --tw-ring-color: var(--color-teal-300);
  }

  .focus\:ring-teal-400:focus {
    --tw-ring-color: var(--color-teal-400);
  }

  .focus\:ring-teal-500:focus {
    --tw-ring-color: var(--color-teal-500);
  }

  .focus\:ring-teal-500\/30:focus {
    --tw-ring-color: #00baa74d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-teal-500\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-teal-500) 30%, transparent);
    }
  }

  .focus\:ring-violet-500:focus {
    --tw-ring-color: var(--color-violet-500);
  }

  .focus\:ring-white\/50:focus {
    --tw-ring-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-white\/50:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .focus\:ring-yellow-400:focus {
    --tw-ring-color: var(--color-yellow-400);
  }

  .focus\:ring-yellow-500:focus {
    --tw-ring-color: var(--color-yellow-500);
  }

  .focus\:ring-offset-1:focus {
    --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);
  }

  .focus\:ring-offset-2:focus {
    --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\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:opacity-100:focus-visible {
    opacity: 1;
  }

  .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\:\[box-shadow\:var\(--focus-ring\)\]:focus-visible {
    box-shadow: var(--focus-ring);
  }

  .focus-visible\:ring-primary-500:focus-visible {
    --tw-ring-color: var(--color-primary-500);
  }

  .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: 2px solid #0000;
    }
  }

  .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-mood-accent:focus-visible {
    outline-color: var(--mood-accent);
  }

  .focus-visible\:outline-slate-800:focus-visible {
    outline-color: var(--color-slate-800);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:translate-y-px:active {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .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\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .active\:bg-amber-800:active {
    background-color: var(--color-amber-800);
  }

  .active\:bg-blue-200:active {
    background-color: var(--color-blue-200);
  }

  .active\:bg-blue-300:active {
    background-color: var(--color-blue-300);
  }

  .active\:bg-blue-400:active {
    background-color: var(--color-blue-400);
  }

  .active\:bg-blue-700:active {
    background-color: var(--color-blue-700);
  }

  .active\:bg-blue-800:active {
    background-color: var(--color-blue-800);
  }

  .active\:bg-cyan-800:active {
    background-color: var(--color-cyan-800);
  }

  .active\:bg-emerald-800:active {
    background-color: var(--color-emerald-800);
  }

  .active\:bg-gray-50:active {
    background-color: var(--color-gray-50);
  }

  .active\:bg-gray-100:active {
    background-color: var(--color-gray-100);
  }

  .active\:bg-gray-200:active {
    background-color: var(--color-gray-200);
  }

  .active\:bg-gray-300:active {
    background-color: var(--color-gray-300);
  }

  .active\:bg-gray-400:active {
    background-color: var(--color-gray-400);
  }

  .active\:bg-gray-700:active {
    background-color: var(--color-gray-700);
  }

  .active\:bg-green-50:active {
    background-color: var(--color-green-50);
  }

  .active\:bg-green-800:active {
    background-color: var(--color-green-800);
  }

  .active\:bg-purple-200:active {
    background-color: var(--color-purple-200);
  }

  .active\:bg-purple-800:active {
    background-color: var(--color-purple-800);
  }

  .active\:bg-red-200:active {
    background-color: var(--color-red-200);
  }

  .active\:bg-red-300:active {
    background-color: var(--color-red-300);
  }

  .active\:bg-red-700:active {
    background-color: var(--color-red-700);
  }

  .active\:bg-red-800:active {
    background-color: var(--color-red-800);
  }

  .active\:bg-teal-800:active {
    background-color: var(--color-teal-800);
  }

  .active\:bg-yellow-300:active {
    background-color: var(--color-yellow-300);
  }

  .active\:from-red-800:active {
    --tw-gradient-from: var(--color-red-800);
    --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\:via-red-700:active {
    --tw-gradient-via: var(--color-red-700);
    --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);
  }

  .active\:to-red-800:active {
    --tw-gradient-to: var(--color-red-800);
    --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-blue-900:active {
    color: var(--color-blue-900);
  }

  .active\:opacity-70:active {
    opacity: .7;
  }

  .active\:shadow-sm:active {
    --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);
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:bg-amber-300:disabled {
    background-color: var(--color-amber-300);
  }

  .disabled\:bg-blue-300:disabled {
    background-color: var(--color-blue-300);
  }

  .disabled\:bg-cyan-300:disabled {
    background-color: var(--color-cyan-300);
  }

  .disabled\:bg-gray-50:disabled {
    background-color: var(--color-gray-50);
  }

  .disabled\:bg-gray-100:disabled {
    background-color: var(--color-gray-100);
  }

  .disabled\:bg-gray-300:disabled {
    background-color: var(--color-gray-300);
  }

  .disabled\:bg-gray-400:disabled {
    background-color: var(--color-gray-400);
  }

  .disabled\:bg-mood-accent-soft:disabled {
    background-color: var(--mood-accent-soft);
  }

  .disabled\:bg-mood-raised:disabled {
    background-color: var(--mood-raised);
  }

  .disabled\:text-gray-400:disabled {
    color: var(--color-gray-400);
  }

  .disabled\:text-gray-500:disabled {
    color: var(--color-gray-500);
  }

  .disabled\:text-mood-accent:disabled {
    color: var(--mood-accent);
  }

  .disabled\:text-mood-dim:disabled {
    color: var(--mood-dim);
  }

  .disabled\:no-underline:disabled {
    text-decoration-line: none;
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-70:disabled {
    opacity: .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);
  }

  @media (hover: hover) {
    .disabled\:hover\:scale-100:disabled:hover {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .disabled\:hover\:border-transparent:disabled:hover {
      border-color: #0000;
    }

    .disabled\:hover\:text-mood-dim:disabled:hover {
      color: var(--mood-dim);
    }

    .disabled\:hover\:text-slate-100:disabled:hover {
      color: var(--color-slate-100);
    }
  }

  .aria-pressed\:\[box-shadow\:inset_0_0_0_2px_currentColor\][aria-pressed="true"] {
    box-shadow: inset 0 0 0 2px;
  }

  .aria-selected\:bg-primary-50[aria-selected="true"] {
    background-color: var(--color-primary-50);
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-pulse {
      animation: var(--animate-pulse);
    }

    .motion-safe\:animate-spin {
      animation: var(--animate-spin);
    }

    .motion-safe\: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));
    }

    .motion-safe\:duration-150 {
      --tw-duration: .15s;
      transition-duration: .15s;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      animation: none;
    }

    .motion-reduce\: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));
    }

    .motion-reduce\:transition-none {
      transition-property: none;
    }

    .motion-reduce\:duration-\[160ms\] {
      --tw-duration: .16s;
      transition-duration: .16s;
    }

    @media (hover: hover) {
      .motion-reduce\:group-hover\:translate-x-0:is(:where(.group):hover *) {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }

  @media (min-width: 40rem) {
    .sm\:order-last {
      order: 9999;
    }

    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .sm\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .sm\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:grid {
      display: grid;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:h-6 {
      height: calc(var(--spacing) * 6);
    }

    .sm\:h-7 {
      height: calc(var(--spacing) * 7);
    }

    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }

    .sm\:h-64 {
      height: calc(var(--spacing) * 64);
    }

    .sm\:w-6 {
      width: calc(var(--spacing) * 6);
    }

    .sm\:w-10 {
      width: calc(var(--spacing) * 10);
    }

    .sm\:w-72 {
      width: calc(var(--spacing) * 72);
    }

    .sm\:w-96 {
      width: calc(var(--spacing) * 96);
    }

    .sm\:w-auto {
      width: auto;
    }

    .sm\:max-w-md {
      max-width: var(--container-md);
    }

    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:grid-cols-\[12rem_1fr\] {
      grid-template-columns: 12rem 1fr;
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:items-center {
      align-items: center;
    }

    :where(.sm\: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)));
    }

    .sm\:rounded-lg {
      border-radius: var(--radius-lg);
    }

    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:ps-4 {
      padding-inline-start: calc(var(--spacing) * 4);
    }

    .sm\:pe-4 {
      padding-inline-end: calc(var(--spacing) * 4);
    }

    .sm\:text-center {
      text-align: center;
    }

    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .sm\:first\:ps-0:first-child {
      padding-inline-start: calc(var(--spacing) * 0);
    }

    .sm\:last\:pe-0:last-child {
      padding-inline-end: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:inset-0 {
      inset: calc(var(--spacing) * 0);
    }

    .md\:right-4 {
      right: calc(var(--spacing) * 4);
    }

    .md\:left-auto {
      left: auto;
    }

    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:ms-2 {
      margin-inline-start: calc(var(--spacing) * 2);
    }

    .md\:me-6 {
      margin-inline-end: calc(var(--spacing) * 6);
    }

    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .md\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }

    .md\:ml-\[210px\] {
      margin-left: 210px;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:grid {
      display: grid;
    }

    .md\:hidden {
      display: none;
    }

    .md\:h-\[8px\] {
      height: 8px;
    }

    .md\:h-\[21px\] {
      height: 21px;
    }

    .md\:h-\[42px\] {
      height: 42px;
    }

    .md\:h-\[95px\] {
      height: 95px;
    }

    .md\:h-\[262px\] {
      height: 262px;
    }

    .md\:h-\[278px\] {
      height: 278px;
    }

    .md\:h-\[294px\] {
      height: 294px;
    }

    .md\:h-\[654px\] {
      height: 654px;
    }

    .md\:h-\[682px\] {
      height: 682px;
    }

    .md\:h-auto {
      height: auto;
    }

    .md\:h-full {
      height: 100%;
    }

    .md\:w-1\/3 {
      width: 33.3333%;
    }

    .md\:w-2\/3 {
      width: 66.6667%;
    }

    .md\:w-48 {
      width: calc(var(--spacing) * 48);
    }

    .md\:w-96 {
      width: calc(var(--spacing) * 96);
    }

    .md\:w-\[96px\] {
      width: 96px;
    }

    .md\:w-auto {
      width: auto;
    }

    .md\:max-w-\[142px\] {
      max-width: 142px;
    }

    .md\:max-w-\[512px\] {
      max-width: 512px;
    }

    .md\:max-w-\[597px\] {
      max-width: 597px;
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:grid-cols-\[210px_1fr\] {
      grid-template-columns: 210px 1fr;
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .md\:items-center {
      align-items: center;
    }

    .md\:justify-between {
      justify-content: space-between;
    }

    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }

    .md\:gap-x-0 {
      column-gap: calc(var(--spacing) * 0);
    }

    :where(.md\: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(.md\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }

    .md\:rounded-none {
      border-radius: 0;
    }

    .md\:rounded-s-lg {
      border-start-start-radius: var(--radius-lg);
      border-end-start-radius: var(--radius-lg);
    }

    .md\:rounded-e-lg {
      border-start-end-radius: var(--radius-lg);
      border-end-end-radius: var(--radius-lg);
    }

    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }

    .md\:bg-transparent {
      background-color: #0000;
    }

    .md\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .md\:text-primary-700 {
      color: var(--color-primary-700);
    }

    @media (hover: hover) {
      .md\:hover\:bg-transparent:hover {
        background-color: #0000;
      }

      .md\:hover\:text-primary-700:hover {
        color: var(--color-primary-700);
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }

    .lg\:top-4 {
      top: calc(var(--spacing) * 4);
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:grid {
      display: grid;
    }

    .lg\:h-\[var\(--pane-h\)\] {
      height: var(--pane-h);
    }

    .lg\:h-full {
      height: 100%;
    }

    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[1fr_1\.3fr\] {
      grid-template-columns: 1fr 1.3fr;
    }

    .lg\:grid-cols-\[1fr_18rem\] {
      grid-template-columns: 1fr 18rem;
    }

    .lg\:grid-cols-\[18rem_1fr\] {
      grid-template-columns: 18rem 1fr;
    }

    .lg\:grid-cols-\[260px_1fr\] {
      grid-template-columns: 260px 1fr;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_1rem_var\(--pane-w\)\] {
      grid-template-columns: minmax(0, 1fr) 1rem var(--pane-w);
    }

    .lg\:justify-center {
      justify-content: center;
    }

    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    :where(.lg\: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)));
    }

    .lg\:overflow-y-auto {
      overflow-y: auto;
    }

    .lg\:overscroll-contain {
      overscroll-behavior: contain;
    }

    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .lg\:pb-\[var\(--pane-slack\)\] {
      padding-bottom: var(--pane-slack);
    }
  }

  @media (min-width: 80rem) {
    .xl\:h-80 {
      height: calc(var(--spacing) * 80);
    }

    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }

  @container fieldcol (min-width: 280px) {
    .\@\[280px\]\/fieldcol\:max-w-\[55\%\] {
      max-width: 55%;
    }

    .\@\[280px\]\/fieldcol\:shrink-0 {
      flex-shrink: 0;
    }

    .\@\[280px\]\/fieldcol\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @container pipelines (min-width: 700px) {
    .\@\[700px\]\/pipelines\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @container joborder (min-width: 850px) {
    .\@\[850px\]\/joborder\:col-start-1 {
      grid-column-start: 1;
    }

    .\@\[850px\]\/joborder\:col-start-2 {
      grid-column-start: 2;
    }

    .\@\[850px\]\/joborder\:row-span-2 {
      grid-row: span 2 / span 2;
    }

    .\@\[850px\]\/joborder\:grid-cols-\[30\%_1fr\] {
      grid-template-columns: 30% 1fr;
    }
  }

  @container joborder (min-width: 1300px) {
    .\@\[1300px\]\/joborder\:col-start-auto {
      grid-column-start: auto;
    }

    .\@\[1300px\]\/joborder\:row-span-1 {
      grid-row: span 1 / span 1;
    }

    .\@\[1300px\]\/joborder\:grid-cols-\[24\%_1fr_24\%\] {
      grid-template-columns: 24% 1fr 24%;
    }
  }

  @container (min-width: 24rem) {
    .\@sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container conds (min-width: 28rem) {
    .\@\[28rem\]\/conds\:order-2 {
      order: 2;
    }

    .\@\[28rem\]\/conds\:order-4 {
      order: 4;
    }

    .\@\[28rem\]\/conds\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .\@\[28rem\]\/conds\:mr-1\.5 {
      margin-right: calc(var(--spacing) * 1.5);
    }

    .\@\[28rem\]\/conds\:inline {
      display: inline;
    }

    .\@\[28rem\]\/conds\:h-9 {
      height: calc(var(--spacing) * 9);
    }

    .\@\[28rem\]\/conds\:w-auto {
      width: auto;
    }

    .\@\[28rem\]\/conds\:max-w-\[16rem\] {
      max-width: 16rem;
    }

    .\@\[28rem\]\/conds\:items-center {
      align-items: center;
    }

    .\@\[28rem\]\/conds\:truncate {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

    .\@\[28rem\]\/conds\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .\@\[28rem\]\/conds\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container conds (min-width: 40rem) {
    .\@\[40rem\]\/conds\:order-3 {
      order: 3;
    }

    .\@\[40rem\]\/conds\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .\@3xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-\[minmax\(0\,1fr\)_18rem\] {
      grid-template-columns: minmax(0, 1fr) 18rem;
    }

    .\@4xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }

  .rtl\:origin-right:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    transform-origin: 100%;
  }

  .rtl\:-translate-x-1\/3:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    --tw-translate-x: calc(calc(1 / 3 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rtl\:translate-x-1\/2:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rtl\:translate-x-1\/3:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    --tw-translate-x: calc(1 / 3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rtl\:-scale-x-100:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .rtl\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    rotate: 180deg;
  }

  :where(.rtl\:space-x-reverse:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) > :not(:last-child)) {
    --tw-space-x-reverse: 1;
  }

  .rtl\:text-right:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    text-align: right;
  }

  :where(.rtl\:divide-x-reverse:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) > :not(:last-child)) {
    --tw-divide-x-reverse: 1;
  }

  .peer-checked\:rtl\:after\:-translate-x-full:is(:where(.peer):checked ~ *):where(:dir(rtl), [dir="rtl"], [dir="rtl"] *):after, .rtl\:peer-checked\:after\:-translate-x-full:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *):is(:where(.peer):checked ~ *):after {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .dark\:-m-6:where(.dark, .dark *) {
    margin: calc(var(--spacing) * -6);
  }

  .dark\:block:where(.dark, .dark *) {
    display: block;
  }

  .dark\:hidden:where(.dark, .dark *) {
    display: none;
  }

  .dark\:min-h-screen:where(.dark, .dark *) {
    min-height: 100vh;
  }

  :where(.dark\:divide-blue-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-blue-800);
  }

  :where(.dark\:divide-gray-600:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-gray-600);
  }

  :where(.dark\:divide-gray-700:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-gray-700);
  }

  :where(.dark\:divide-gray-700\/50:where(.dark, .dark *) > :not(:last-child)) {
    border-color: #36415380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark\:divide-gray-700\/50:where(.dark, .dark *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
    }
  }

  :where(.dark\:divide-gray-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-gray-800);
  }

  :where(.dark\:divide-green-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-green-800);
  }

  :where(.dark\:divide-indigo-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-indigo-800);
  }

  :where(.dark\:divide-orange-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-orange-800);
  }

  :where(.dark\:divide-pink-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-pink-800);
  }

  :where(.dark\:divide-primary-200:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-primary-200);
  }

  :where(.dark\:divide-purple-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-purple-800);
  }

  :where(.dark\:divide-red-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-red-800);
  }

  :where(.dark\:divide-yellow-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-yellow-800);
  }

  .dark\:border-amber-500:where(.dark, .dark *) {
    border-color: var(--color-amber-500);
  }

  .dark\:border-amber-500\/50:where(.dark, .dark *) {
    border-color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-amber-500\/50:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .dark\:border-amber-600:where(.dark, .dark *) {
    border-color: var(--color-amber-600);
  }

  .dark\:border-amber-700:where(.dark, .dark *) {
    border-color: var(--color-amber-700);
  }

  .dark\:border-amber-800:where(.dark, .dark *) {
    border-color: var(--color-amber-800);
  }

  .dark\:border-black\/10:where(.dark, .dark *) {
    border-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-black\/10:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .dark\:border-blue-400:where(.dark, .dark *) {
    border-color: var(--color-blue-400);
  }

  .dark\:border-blue-500:where(.dark, .dark *) {
    border-color: var(--color-blue-500);
  }

  .dark\:border-blue-600:where(.dark, .dark *) {
    border-color: var(--color-blue-600);
  }

  .dark\:border-blue-700:where(.dark, .dark *) {
    border-color: var(--color-blue-700);
  }

  .dark\:border-blue-700\/60:where(.dark, .dark *) {
    border-color: #1447e699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-blue-700\/60:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-blue-700) 60%, transparent);
    }
  }

  .dark\:border-blue-800:where(.dark, .dark *) {
    border-color: var(--color-blue-800);
  }

  .dark\:border-cyan-500:where(.dark, .dark *) {
    border-color: var(--color-cyan-500);
  }

  .dark\:border-cyan-600:where(.dark, .dark *) {
    border-color: var(--color-cyan-600);
  }

  .dark\:border-emerald-600:where(.dark, .dark *) {
    border-color: var(--color-emerald-600);
  }

  .dark\:border-gray-400:where(.dark, .dark *) {
    border-color: var(--color-gray-400);
  }

  .dark\:border-gray-500:where(.dark, .dark *) {
    border-color: var(--color-gray-500);
  }

  .dark\:border-gray-600:where(.dark, .dark *) {
    border-color: var(--color-gray-600);
  }

  .dark\:border-gray-600\!:where(.dark, .dark *) {
    border-color: var(--color-gray-600) !important;
  }

  .dark\:border-gray-600\/30:where(.dark, .dark *) {
    border-color: #4a55654d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-gray-600\/30:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-gray-600) 30%, transparent);
    }
  }

  .dark\:border-gray-600\/60:where(.dark, .dark *) {
    border-color: #4a556599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-gray-600\/60:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-gray-600) 60%, transparent);
    }
  }

  .dark\:border-gray-700:where(.dark, .dark *) {
    border-color: var(--color-gray-700);
  }

  .dark\:border-gray-700\/80:where(.dark, .dark *) {
    border-color: #364153cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-gray-700\/80:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-gray-700) 80%, transparent);
    }
  }

  .dark\:border-gray-800:where(.dark, .dark *) {
    border-color: var(--color-gray-800);
  }

  .dark\:border-gray-900:where(.dark, .dark *) {
    border-color: var(--color-gray-900);
  }

  .dark\:border-green-400:where(.dark, .dark *) {
    border-color: var(--color-green-400);
  }

  .dark\:border-green-500:where(.dark, .dark *) {
    border-color: var(--color-green-500);
  }

  .dark\:border-green-600:where(.dark, .dark *) {
    border-color: var(--color-green-600);
  }

  .dark\:border-green-700:where(.dark, .dark *) {
    border-color: var(--color-green-700);
  }

  .dark\:border-green-800:where(.dark, .dark *) {
    border-color: var(--color-green-800);
  }

  .dark\:border-indigo-400:where(.dark, .dark *) {
    border-color: var(--color-indigo-400);
  }

  .dark\:border-indigo-600:where(.dark, .dark *) {
    border-color: var(--color-indigo-600);
  }

  .dark\:border-indigo-700:where(.dark, .dark *) {
    border-color: var(--color-indigo-700);
  }

  .dark\:border-indigo-800:where(.dark, .dark *) {
    border-color: var(--color-indigo-800);
  }

  .dark\:border-indigo-800\/50:where(.dark, .dark *) {
    border-color: #372aac80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-indigo-800\/50:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-indigo-800) 50%, transparent);
    }
  }

  .dark\:border-orange-600:where(.dark, .dark *) {
    border-color: var(--color-orange-600);
  }

  .dark\:border-orange-700:where(.dark, .dark *) {
    border-color: var(--color-orange-700);
  }

  .dark\:border-orange-800:where(.dark, .dark *) {
    border-color: var(--color-orange-800);
  }

  .dark\:border-pink-400:where(.dark, .dark *) {
    border-color: var(--color-pink-400);
  }

  .dark\:border-pink-800:where(.dark, .dark *) {
    border-color: var(--color-pink-800);
  }

  .dark\:border-primary-200:where(.dark, .dark *) {
    border-color: var(--color-primary-200);
  }

  .dark\:border-primary-400:where(.dark, .dark *) {
    border-color: var(--color-primary-400);
  }

  .dark\:border-primary-500:where(.dark, .dark *) {
    border-color: var(--color-primary-500);
  }

  .dark\:border-purple-400:where(.dark, .dark *) {
    border-color: var(--color-purple-400);
  }

  .dark\:border-purple-600:where(.dark, .dark *) {
    border-color: var(--color-purple-600);
  }

  .dark\:border-purple-700:where(.dark, .dark *) {
    border-color: var(--color-purple-700);
  }

  .dark\:border-purple-800:where(.dark, .dark *) {
    border-color: var(--color-purple-800);
  }

  .dark\:border-red-400:where(.dark, .dark *) {
    border-color: var(--color-red-400);
  }

  .dark\:border-red-500:where(.dark, .dark *) {
    border-color: var(--color-red-500);
  }

  .dark\:border-red-600:where(.dark, .dark *) {
    border-color: var(--color-red-600);
  }

  .dark\:border-red-700:where(.dark, .dark *) {
    border-color: var(--color-red-700);
  }

  .dark\:border-red-800:where(.dark, .dark *) {
    border-color: var(--color-red-800);
  }

  .dark\:border-red-900\/60:where(.dark, .dark *) {
    border-color: #82181a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-red-900\/60:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-red-900) 60%, transparent);
    }
  }

  .dark\:border-slate-500:where(.dark, .dark *) {
    border-color: var(--color-slate-500);
  }

  .dark\:border-slate-600:where(.dark, .dark *) {
    border-color: var(--color-slate-600);
  }

  .dark\:border-teal-400:where(.dark, .dark *) {
    border-color: var(--color-teal-400);
  }

  .dark\:border-teal-500:where(.dark, .dark *) {
    border-color: var(--color-teal-500);
  }

  .dark\:border-teal-600:where(.dark, .dark *) {
    border-color: var(--color-teal-600);
  }

  .dark\:border-teal-700:where(.dark, .dark *) {
    border-color: var(--color-teal-700);
  }

  .dark\:border-teal-800:where(.dark, .dark *) {
    border-color: var(--color-teal-800);
  }

  .dark\:border-violet-400:where(.dark, .dark *) {
    border-color: var(--color-violet-400);
  }

  .dark\:border-violet-500\/70:where(.dark, .dark *) {
    border-color: #8d54ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-violet-500\/70:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-violet-500) 70%, transparent);
    }
  }

  .dark\:border-violet-600:where(.dark, .dark *) {
    border-color: var(--color-violet-600);
  }

  .dark\:border-violet-700:where(.dark, .dark *) {
    border-color: var(--color-violet-700);
  }

  .dark\:border-violet-800:where(.dark, .dark *) {
    border-color: var(--color-violet-800);
  }

  .dark\:border-white:where(.dark, .dark *) {
    border-color: var(--color-white);
  }

  .dark\:border-white\/10:where(.dark, .dark *) {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/10:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:border-white\/15:where(.dark, .dark *) {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/15:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .dark\:border-white\/20:where(.dark, .dark *) {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/20:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .dark\:border-yellow-300:where(.dark, .dark *) {
    border-color: var(--color-yellow-300);
  }

  .dark\:border-yellow-700:where(.dark, .dark *) {
    border-color: var(--color-yellow-700);
  }

  .dark\:border-yellow-800:where(.dark, .dark *) {
    border-color: var(--color-yellow-800);
  }

  .dark\:border-e-gray-600:where(.dark, .dark *) {
    border-inline-end-color: var(--color-gray-600);
  }

  .dark\:border-e-gray-700:where(.dark, .dark *) {
    border-inline-end-color: var(--color-gray-700);
  }

  .dark\:border-t-gray-700:where(.dark, .dark *) {
    border-top-color: var(--color-gray-700);
  }

  .dark\:border-t-indigo-600:where(.dark, .dark *) {
    border-top-color: var(--color-indigo-600);
  }

  .dark\:border-t-teal-600:where(.dark, .dark *) {
    border-top-color: var(--color-teal-600);
  }

  .dark\:border-r-amber-600:where(.dark, .dark *) {
    border-right-color: var(--color-amber-600);
  }

  .dark\:border-r-green-600:where(.dark, .dark *) {
    border-right-color: var(--color-green-600);
  }

  .dark\:border-r-red-600:where(.dark, .dark *) {
    border-right-color: var(--color-red-600);
  }

  .dark\:border-r-teal-600:where(.dark, .dark *) {
    border-right-color: var(--color-teal-600);
  }

  .dark\:border-b-blue-600:where(.dark, .dark *) {
    border-bottom-color: var(--color-blue-600);
  }

  .dark\:border-l-amber-500:where(.dark, .dark *) {
    border-left-color: var(--color-amber-500);
  }

  .dark\:border-l-sky-500:where(.dark, .dark *) {
    border-left-color: var(--color-sky-500);
  }

  .dark\:bg-\(--app-canvas-dark\):where(.dark, .dark *) {
    background-color: var(--app-canvas-dark);
  }

  .dark\:bg-amber-500\/10:where(.dark, .dark *) {
    background-color: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-500\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .dark\:bg-amber-800:where(.dark, .dark *) {
    background-color: var(--color-amber-800);
  }

  .dark\:bg-amber-900:where(.dark, .dark *) {
    background-color: var(--color-amber-900);
  }

  .dark\:bg-amber-900\/20:where(.dark, .dark *) {
    background-color: #7b330633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
    }
  }

  .dark\:bg-amber-900\/30:where(.dark, .dark *) {
    background-color: #7b33064d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
    }
  }

  .dark\:bg-amber-900\/40:where(.dark, .dark *) {
    background-color: #7b330666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
    }
  }

  .dark\:bg-black\/80:where(.dark, .dark *) {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/80:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .dark\:bg-black\/90:where(.dark, .dark *) {
    background-color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/90:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .dark\:bg-blue-400:where(.dark, .dark *) {
    background-color: var(--color-blue-400);
  }

  .dark\:bg-blue-500:where(.dark, .dark *) {
    background-color: var(--color-blue-500);
  }

  .dark\:bg-blue-600:where(.dark, .dark *) {
    background-color: var(--color-blue-600);
  }

  .dark\:bg-blue-700:where(.dark, .dark *) {
    background-color: var(--color-blue-700);
  }

  .dark\:bg-blue-800:where(.dark, .dark *) {
    background-color: var(--color-blue-800);
  }

  .dark\:bg-blue-900:where(.dark, .dark *) {
    background-color: var(--color-blue-900);
  }

  .dark\:bg-blue-900\/10:where(.dark, .dark *) {
    background-color: #1c398e1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 10%, transparent);
    }
  }

  .dark\:bg-blue-900\/20:where(.dark, .dark *) {
    background-color: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .dark\:bg-blue-900\/30:where(.dark, .dark *) {
    background-color: #1c398e4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
    }
  }

  .dark\:bg-blue-900\/40:where(.dark, .dark *) {
    background-color: #1c398e66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
    }
  }

  .dark\:bg-blue-900\/50:where(.dark, .dark *) {
    background-color: #1c398e80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
    }
  }

  .dark\:bg-cyan-500:where(.dark, .dark *) {
    background-color: var(--color-cyan-500);
  }

  .dark\:bg-cyan-700:where(.dark, .dark *) {
    background-color: var(--color-cyan-700);
  }

  .dark\:bg-cyan-900:where(.dark, .dark *) {
    background-color: var(--color-cyan-900);
  }

  .dark\:bg-cyan-900\/30:where(.dark, .dark *) {
    background-color: #104e644d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-cyan-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
    }
  }

  .dark\:bg-emerald-500\/10:where(.dark, .dark *) {
    background-color: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-500\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .dark\:bg-emerald-900:where(.dark, .dark *) {
    background-color: var(--color-emerald-900);
  }

  .dark\:bg-emerald-900\/30:where(.dark, .dark *) {
    background-color: #004e3b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
    }
  }

  .dark\:bg-gray-200:where(.dark, .dark *) {
    background-color: var(--color-gray-200);
  }

  .dark\:bg-gray-300:where(.dark, .dark *) {
    background-color: var(--color-gray-300);
  }

  .dark\:bg-gray-500:where(.dark, .dark *) {
    background-color: var(--color-gray-500);
  }

  .dark\:bg-gray-600:where(.dark, .dark *) {
    background-color: var(--color-gray-600);
  }

  .dark\:bg-gray-700:where(.dark, .dark *) {
    background-color: var(--color-gray-700);
  }

  .dark\:bg-gray-700\/50:where(.dark, .dark *) {
    background-color: #36415380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-700\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
    }
  }

  .dark\:bg-gray-700\/60:where(.dark, .dark *) {
    background-color: #36415399;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-700\/60:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent);
    }
  }

  .dark\:bg-gray-800:where(.dark, .dark *) {
    background-color: var(--color-gray-800);
  }

  .dark\:bg-gray-800\/30:where(.dark, .dark *) {
    background-color: #1e29394d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 30%, transparent);
    }
  }

  .dark\:bg-gray-800\/50:where(.dark, .dark *) {
    background-color: #1e293980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
    }
  }

  .dark\:bg-gray-800\/70:where(.dark, .dark *) {
    background-color: #1e2939b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/70:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 70%, transparent);
    }
  }

  .dark\:bg-gray-800\/80:where(.dark, .dark *) {
    background-color: #1e2939cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/80:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 80%, transparent);
    }
  }

  .dark\:bg-gray-800\/85:where(.dark, .dark *) {
    background-color: #1e2939d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/85:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 85%, transparent);
    }
  }

  .dark\:bg-gray-800\/90:where(.dark, .dark *) {
    background-color: #1e2939e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/90:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 90%, transparent);
    }
  }

  .dark\:bg-gray-800\/95:where(.dark, .dark *) {
    background-color: #1e2939f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/95:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 95%, transparent);
    }
  }

  .dark\:bg-gray-900:where(.dark, .dark *) {
    background-color: var(--color-gray-900);
  }

  .dark\:bg-gray-900\/30:where(.dark, .dark *) {
    background-color: #1018284d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 30%, transparent);
    }
  }

  .dark\:bg-gray-900\/40:where(.dark, .dark *) {
    background-color: #10182866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 40%, transparent);
    }
  }

  .dark\:bg-gray-900\/45:where(.dark, .dark *) {
    background-color: #10182873;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/45:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 45%, transparent);
    }
  }

  .dark\:bg-gray-900\/50:where(.dark, .dark *) {
    background-color: #10182880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent);
    }
  }

  .dark\:bg-gray-900\/60:where(.dark, .dark *) {
    background-color: #10182899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/60:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 60%, transparent);
    }
  }

  .dark\:bg-gray-900\/95:where(.dark, .dark *) {
    background-color: #101828f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/95:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 95%, transparent);
    }
  }

  .dark\:bg-green-400:where(.dark, .dark *) {
    background-color: var(--color-green-400);
  }

  .dark\:bg-green-500:where(.dark, .dark *) {
    background-color: var(--color-green-500);
  }

  .dark\:bg-green-600:where(.dark, .dark *) {
    background-color: var(--color-green-600);
  }

  .dark\:bg-green-700:where(.dark, .dark *) {
    background-color: var(--color-green-700);
  }

  .dark\:bg-green-800:where(.dark, .dark *) {
    background-color: var(--color-green-800);
  }

  .dark\:bg-green-900:where(.dark, .dark *) {
    background-color: var(--color-green-900);
  }

  .dark\:bg-green-900\/10:where(.dark, .dark *) {
    background-color: #0d542b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 10%, transparent);
    }
  }

  .dark\:bg-green-900\/20:where(.dark, .dark *) {
    background-color: #0d542b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 20%, transparent);
    }
  }

  .dark\:bg-green-900\/30:where(.dark, .dark *) {
    background-color: #0d542b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
    }
  }

  .dark\:bg-green-900\/40:where(.dark, .dark *) {
    background-color: #0d542b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 40%, transparent);
    }
  }

  .dark\:bg-green-900\/50:where(.dark, .dark *) {
    background-color: #0d542b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 50%, transparent);
    }
  }

  .dark\:bg-indigo-400:where(.dark, .dark *) {
    background-color: var(--color-indigo-400);
  }

  .dark\:bg-indigo-500:where(.dark, .dark *) {
    background-color: var(--color-indigo-500);
  }

  .dark\:bg-indigo-500\/10:where(.dark, .dark *) {
    background-color: #625fff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-indigo-500\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

  .dark\:bg-indigo-800:where(.dark, .dark *) {
    background-color: var(--color-indigo-800);
  }

  .dark\:bg-indigo-900:where(.dark, .dark *) {
    background-color: var(--color-indigo-900);
  }

  .dark\:bg-indigo-900\/30:where(.dark, .dark *) {
    background-color: #312c854d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-indigo-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-indigo-900) 30%, transparent);
    }
  }

  .dark\:bg-inherit:where(.dark, .dark *) {
    background-color: inherit;
  }

  .dark\:bg-mood-bg:where(.dark, .dark *) {
    background-color: var(--mood-bg);
  }

  .dark\:bg-orange-600:where(.dark, .dark *) {
    background-color: var(--color-orange-600);
  }

  .dark\:bg-orange-800:where(.dark, .dark *) {
    background-color: var(--color-orange-800);
  }

  .dark\:bg-orange-900:where(.dark, .dark *) {
    background-color: var(--color-orange-900);
  }

  .dark\:bg-orange-900\/10:where(.dark, .dark *) {
    background-color: #7e2a0c1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 10%, transparent);
    }
  }

  .dark\:bg-orange-900\/20:where(.dark, .dark *) {
    background-color: #7e2a0c33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 20%, transparent);
    }
  }

  .dark\:bg-orange-900\/30:where(.dark, .dark *) {
    background-color: #7e2a0c4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 30%, transparent);
    }
  }

  .dark\:bg-orange-900\/40:where(.dark, .dark *) {
    background-color: #7e2a0c66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 40%, transparent);
    }
  }

  .dark\:bg-pink-400:where(.dark, .dark *) {
    background-color: var(--color-pink-400);
  }

  .dark\:bg-pink-700:where(.dark, .dark *) {
    background-color: var(--color-pink-700);
  }

  .dark\:bg-pink-900:where(.dark, .dark *) {
    background-color: var(--color-pink-900);
  }

  .dark\:bg-pink-900\/40:where(.dark, .dark *) {
    background-color: #86104366;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-pink-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-pink-900) 40%, transparent);
    }
  }

  .dark\:bg-primary-200:where(.dark, .dark *) {
    background-color: var(--color-primary-200);
  }

  .dark\:bg-primary-400:where(.dark, .dark *) {
    background-color: var(--color-primary-400);
  }

  .dark\:bg-primary-500:where(.dark, .dark *) {
    background-color: var(--color-primary-500);
  }

  .dark\:bg-primary-600:where(.dark, .dark *) {
    background-color: var(--color-primary-600);
  }

  .dark\:bg-primary-800:where(.dark, .dark *) {
    background-color: var(--color-primary-800);
  }

  .dark\:bg-primary-900:where(.dark, .dark *), .dark\:bg-primary-900\/40:where(.dark, .dark *) {
    background-color: var(--color-primary-900);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-primary-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-primary-900) 40%, transparent);
    }
  }

  .dark\:bg-purple-400:where(.dark, .dark *) {
    background-color: var(--color-purple-400);
  }

  .dark\:bg-purple-500:where(.dark, .dark *) {
    background-color: var(--color-purple-500);
  }

  .dark\:bg-purple-600:where(.dark, .dark *) {
    background-color: var(--color-purple-600);
  }

  .dark\:bg-purple-800:where(.dark, .dark *) {
    background-color: var(--color-purple-800);
  }

  .dark\:bg-purple-900:where(.dark, .dark *) {
    background-color: var(--color-purple-900);
  }

  .dark\:bg-purple-900\/20:where(.dark, .dark *) {
    background-color: #59168b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 20%, transparent);
    }
  }

  .dark\:bg-purple-900\/30:where(.dark, .dark *) {
    background-color: #59168b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
    }
  }

  .dark\:bg-purple-900\/40:where(.dark, .dark *) {
    background-color: #59168b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 40%, transparent);
    }
  }

  .dark\:bg-purple-900\/50:where(.dark, .dark *) {
    background-color: #59168b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 50%, transparent);
    }
  }

  .dark\:bg-red-500:where(.dark, .dark *) {
    background-color: var(--color-red-500);
  }

  .dark\:bg-red-600:where(.dark, .dark *) {
    background-color: var(--color-red-600);
  }

  .dark\:bg-red-700:where(.dark, .dark *) {
    background-color: var(--color-red-700);
  }

  .dark\:bg-red-800:where(.dark, .dark *) {
    background-color: var(--color-red-800);
  }

  .dark\:bg-red-900:where(.dark, .dark *) {
    background-color: var(--color-red-900);
  }

  .dark\:bg-red-900\/20:where(.dark, .dark *) {
    background-color: #82181a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
    }
  }

  .dark\:bg-red-900\/30:where(.dark, .dark *) {
    background-color: #82181a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }

  .dark\:bg-red-900\/50:where(.dark, .dark *) {
    background-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .dark\:bg-red-950:where(.dark, .dark *) {
    background-color: var(--color-red-950);
  }

  .dark\:bg-sky-900:where(.dark, .dark *) {
    background-color: var(--color-sky-900);
  }

  .dark\:bg-sky-900\/30:where(.dark, .dark *) {
    background-color: #024a704d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-sky-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-sky-900) 30%, transparent);
    }
  }

  .dark\:bg-sky-900\/40:where(.dark, .dark *) {
    background-color: #024a7066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-sky-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-sky-900) 40%, transparent);
    }
  }

  .dark\:bg-slate-700:where(.dark, .dark *) {
    background-color: var(--color-slate-700);
  }

  .dark\:bg-slate-700\/30:where(.dark, .dark *) {
    background-color: #3141584d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-slate-700\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-slate-700) 30%, transparent);
    }
  }

  .dark\:bg-slate-800\/50:where(.dark, .dark *) {
    background-color: #1d293d80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-slate-800\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
    }
  }

  .dark\:bg-slate-900\/70:where(.dark, .dark *) {
    background-color: #0f172bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-slate-900\/70:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-slate-900) 70%, transparent);
    }
  }

  .dark\:bg-teal-400:where(.dark, .dark *) {
    background-color: var(--color-teal-400);
  }

  .dark\:bg-teal-600:where(.dark, .dark *) {
    background-color: var(--color-teal-600);
  }

  .dark\:bg-teal-800:where(.dark, .dark *) {
    background-color: var(--color-teal-800);
  }

  .dark\:bg-teal-900:where(.dark, .dark *) {
    background-color: var(--color-teal-900);
  }

  .dark\:bg-teal-900\/20:where(.dark, .dark *) {
    background-color: #0b4f4a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-900) 20%, transparent);
    }
  }

  .dark\:bg-teal-900\/30:where(.dark, .dark *) {
    background-color: #0b4f4a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-900) 30%, transparent);
    }
  }

  .dark\:bg-teal-900\/40:where(.dark, .dark *) {
    background-color: #0b4f4a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-900) 40%, transparent);
    }
  }

  .dark\:bg-teal-950\/30:where(.dark, .dark *) {
    background-color: #022f2e4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-950\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-950) 30%, transparent);
    }
  }

  .dark\:bg-teal-950\/40:where(.dark, .dark *) {
    background-color: #022f2e66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-950\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-950) 40%, transparent);
    }
  }

  .dark\:bg-teal-950\/50:where(.dark, .dark *) {
    background-color: #022f2e80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-950\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-950) 50%, transparent);
    }
  }

  .dark\:bg-teal-950\/60:where(.dark, .dark *) {
    background-color: #022f2e99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-950\/60:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-950) 60%, transparent);
    }
  }

  .dark\:bg-transparent:where(.dark, .dark *) {
    background-color: #0000;
  }

  .dark\:bg-violet-900:where(.dark, .dark *) {
    background-color: var(--color-violet-900);
  }

  .dark\:bg-violet-900\/30:where(.dark, .dark *) {
    background-color: #4d179a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-violet-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-900) 30%, transparent);
    }
  }

  .dark\:bg-violet-900\/40:where(.dark, .dark *) {
    background-color: #4d179a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-violet-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-900) 40%, transparent);
    }
  }

  .dark\:bg-violet-950:where(.dark, .dark *) {
    background-color: var(--color-violet-950);
  }

  .dark\:bg-violet-950\/50:where(.dark, .dark *) {
    background-color: #2f0d6880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-violet-950\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-950) 50%, transparent);
    }
  }

  .dark\:bg-white:where(.dark, .dark *) {
    background-color: var(--color-white);
  }

  .dark\:bg-white\/5:where(.dark, .dark *) {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/5:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .dark\:bg-yellow-400:where(.dark, .dark *) {
    background-color: var(--color-yellow-400);
  }

  .dark\:bg-yellow-600:where(.dark, .dark *) {
    background-color: var(--color-yellow-600);
  }

  .dark\:bg-yellow-700:where(.dark, .dark *) {
    background-color: var(--color-yellow-700);
  }

  .dark\:bg-yellow-800:where(.dark, .dark *) {
    background-color: var(--color-yellow-800);
  }

  .dark\:bg-yellow-900:where(.dark, .dark *) {
    background-color: var(--color-yellow-900);
  }

  .dark\:bg-yellow-900\/20:where(.dark, .dark *) {
    background-color: #733e0a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-yellow-900) 20%, transparent);
    }
  }

  .dark\:bg-yellow-900\/30:where(.dark, .dark *) {
    background-color: #733e0a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
    }
  }

  .dark\:bg-gradient-to-br:where(.dark, .dark *) {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .dark\:from-blue-900\/20:where(.dark, .dark *) {
    --tw-gradient-from: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-blue-900\/20:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .dark\:from-blue-900\/20:where(.dark, .dark *) {
    --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\:from-blue-900\/40:where(.dark, .dark *) {
    --tw-gradient-from: #1c398e66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-blue-900\/40:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
    }
  }

  .dark\:from-blue-900\/40:where(.dark, .dark *) {
    --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\:from-gray-200:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-gray-200);
    --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\:from-gray-300:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-gray-300);
    --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\:from-gray-700:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-gray-700);
    --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\:from-gray-700\/80:where(.dark, .dark *) {
    --tw-gradient-from: #364153cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-gray-700\/80:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-gray-700) 80%, transparent);
    }
  }

  .dark\:from-gray-700\/80:where(.dark, .dark *) {
    --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\:from-indigo-900\/20:where(.dark, .dark *) {
    --tw-gradient-from: #312c8533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-indigo-900\/20:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-900) 20%, transparent);
    }
  }

  .dark\:from-indigo-900\/20:where(.dark, .dark *) {
    --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\:from-purple-900\/20:where(.dark, .dark *) {
    --tw-gradient-from: #59168b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-purple-900\/20:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-900) 20%, transparent);
    }
  }

  .dark\:from-purple-900\/20:where(.dark, .dark *) {
    --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\:from-slate-700:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-slate-700);
    --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\:from-slate-800:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-slate-800);
    --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\:from-teal-500\/20:where(.dark, .dark *) {
    --tw-gradient-from: #00baa733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-teal-500\/20:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-teal-500) 20%, transparent);
    }
  }

  .dark\:from-teal-500\/20:where(.dark, .dark *) {
    --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\:from-teal-800:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-teal-800);
    --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\:via-gray-100:where(.dark, .dark *) {
    --tw-gradient-via: var(--color-gray-100);
    --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);
  }

  .dark\:to-cyan-500\/20:where(.dark, .dark *) {
    --tw-gradient-to: #00b7d733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:to-cyan-500\/20:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .dark\:to-cyan-500\/20:where(.dark, .dark *) {
    --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\:to-gray-300:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-gray-300);
    --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\:to-gray-400:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-gray-400);
    --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\:to-gray-700:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-gray-700);
    --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\:to-gray-800:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-gray-800);
    --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\:to-indigo-900\/20:where(.dark, .dark *) {
    --tw-gradient-to: #312c8533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:to-indigo-900\/20:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-900) 20%, transparent);
    }
  }

  .dark\:to-indigo-900\/20:where(.dark, .dark *) {
    --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\:to-indigo-900\/40:where(.dark, .dark *) {
    --tw-gradient-to: #312c8566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:to-indigo-900\/40:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-900) 40%, transparent);
    }
  }

  .dark\:to-indigo-900\/40:where(.dark, .dark *) {
    --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\:to-purple-900\/20:where(.dark, .dark *) {
    --tw-gradient-to: #59168b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:to-purple-900\/20:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-purple-900) 20%, transparent);
    }
  }

  .dark\:to-purple-900\/20:where(.dark, .dark *) {
    --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\:to-slate-800:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-slate-800);
    --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\:to-slate-900:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-slate-900);
    --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\:to-teal-900:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-teal-900);
    --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\:fill-gray-300:where(.dark, .dark *) {
    fill: var(--color-gray-300);
  }

  .dark\:fill-slate-300:where(.dark, .dark *) {
    fill: var(--color-slate-300);
  }

  .dark\:fill-white\/55:where(.dark, .dark *) {
    fill: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:fill-white\/55:where(.dark, .dark *) {
      fill: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .dark\:p-6:where(.dark, .dark *) {
    padding: calc(var(--spacing) * 6);
  }

  .dark\:text-amber-100:where(.dark, .dark *) {
    color: var(--color-amber-100);
  }

  .dark\:text-amber-200:where(.dark, .dark *) {
    color: var(--color-amber-200);
  }

  .dark\:text-amber-300:where(.dark, .dark *) {
    color: var(--color-amber-300);
  }

  .dark\:text-amber-400:where(.dark, .dark *) {
    color: var(--color-amber-400);
  }

  .dark\:text-amber-500:where(.dark, .dark *) {
    color: var(--color-amber-500);
  }

  .dark\:text-black:where(.dark, .dark *) {
    color: var(--color-black);
  }

  .dark\:text-blue-100:where(.dark, .dark *) {
    color: var(--color-blue-100);
  }

  .dark\:text-blue-200:where(.dark, .dark *) {
    color: var(--color-blue-200);
  }

  .dark\:text-blue-300:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  .dark\:text-blue-400:where(.dark, .dark *) {
    color: var(--color-blue-400);
  }

  .dark\:text-blue-500:where(.dark, .dark *) {
    color: var(--color-blue-500);
  }

  .dark\:text-cyan-200:where(.dark, .dark *) {
    color: var(--color-cyan-200);
  }

  .dark\:text-cyan-300:where(.dark, .dark *) {
    color: var(--color-cyan-300);
  }

  .dark\:text-cyan-400:where(.dark, .dark *) {
    color: var(--color-cyan-400);
  }

  .dark\:text-emerald-50:where(.dark, .dark *) {
    color: var(--color-emerald-50);
  }

  .dark\:text-emerald-200:where(.dark, .dark *) {
    color: var(--color-emerald-200);
  }

  .dark\:text-emerald-300:where(.dark, .dark *) {
    color: var(--color-emerald-300);
  }

  .dark\:text-emerald-400:where(.dark, .dark *) {
    color: var(--color-emerald-400);
  }

  .dark\:text-gray-100:where(.dark, .dark *) {
    color: var(--color-gray-100);
  }

  .dark\:text-gray-200:where(.dark, .dark *) {
    color: var(--color-gray-200);
  }

  .dark\:text-gray-300:where(.dark, .dark *) {
    color: var(--color-gray-300);
  }

  .dark\:text-gray-300\/200:where(.dark, .dark *) {
    color: #d1d5dc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-gray-300\/200:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-gray-300) 200%, transparent);
    }
  }

  .dark\:text-gray-400:where(.dark, .dark *) {
    color: var(--color-gray-400);
  }

  .dark\:text-gray-500:where(.dark, .dark *) {
    color: var(--color-gray-500);
  }

  .dark\:text-gray-500\/80:where(.dark, .dark *) {
    color: #6a7282cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-gray-500\/80:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-gray-500) 80%, transparent);
    }
  }

  .dark\:text-gray-600:where(.dark, .dark *) {
    color: var(--color-gray-600);
  }

  .dark\:text-gray-700:where(.dark, .dark *) {
    color: var(--color-gray-700);
  }

  .dark\:text-gray-800:where(.dark, .dark *) {
    color: var(--color-gray-800);
  }

  .dark\:text-gray-900:where(.dark, .dark *) {
    color: var(--color-gray-900);
  }

  .dark\:text-green-100:where(.dark, .dark *) {
    color: var(--color-green-100);
  }

  .dark\:text-green-200:where(.dark, .dark *) {
    color: var(--color-green-200);
  }

  .dark\:text-green-300:where(.dark, .dark *) {
    color: var(--color-green-300);
  }

  .dark\:text-green-400:where(.dark, .dark *) {
    color: var(--color-green-400);
  }

  .dark\:text-green-500:where(.dark, .dark *) {
    color: var(--color-green-500);
  }

  .dark\:text-indigo-100:where(.dark, .dark *) {
    color: var(--color-indigo-100);
  }

  .dark\:text-indigo-200:where(.dark, .dark *) {
    color: var(--color-indigo-200);
  }

  .dark\:text-indigo-300:where(.dark, .dark *) {
    color: var(--color-indigo-300);
  }

  .dark\:text-indigo-400:where(.dark, .dark *) {
    color: var(--color-indigo-400);
  }

  .dark\:text-orange-200:where(.dark, .dark *) {
    color: var(--color-orange-200);
  }

  .dark\:text-orange-300:where(.dark, .dark *) {
    color: var(--color-orange-300);
  }

  .dark\:text-orange-400:where(.dark, .dark *) {
    color: var(--color-orange-400);
  }

  .dark\:text-orange-500:where(.dark, .dark *) {
    color: var(--color-orange-500);
  }

  .dark\:text-pink-100:where(.dark, .dark *) {
    color: var(--color-pink-100);
  }

  .dark\:text-pink-200:where(.dark, .dark *) {
    color: var(--color-pink-200);
  }

  .dark\:text-pink-300:where(.dark, .dark *) {
    color: var(--color-pink-300);
  }

  .dark\:text-pink-400:where(.dark, .dark *) {
    color: var(--color-pink-400);
  }

  .dark\:text-primary-100:where(.dark, .dark *) {
    color: var(--color-primary-100);
  }

  .dark\:text-primary-200:where(.dark, .dark *) {
    color: var(--color-primary-200);
  }

  .dark\:text-primary-300:where(.dark, .dark *) {
    color: var(--color-primary-300);
  }

  .dark\:text-primary-400:where(.dark, .dark *) {
    color: var(--color-primary-400);
  }

  .dark\:text-primary-500:where(.dark, .dark *) {
    color: var(--color-primary-500);
  }

  .dark\:text-primary-700:where(.dark, .dark *) {
    color: var(--color-primary-700);
  }

  .dark\:text-primary-800:where(.dark, .dark *) {
    color: var(--color-primary-800);
  }

  .dark\:text-primary-900:where(.dark, .dark *) {
    color: var(--color-primary-900);
  }

  .dark\:text-purple-100:where(.dark, .dark *) {
    color: var(--color-purple-100);
  }

  .dark\:text-purple-200:where(.dark, .dark *) {
    color: var(--color-purple-200);
  }

  .dark\:text-purple-300:where(.dark, .dark *) {
    color: var(--color-purple-300);
  }

  .dark\:text-purple-400:where(.dark, .dark *) {
    color: var(--color-purple-400);
  }

  .dark\:text-red-100:where(.dark, .dark *) {
    color: var(--color-red-100);
  }

  .dark\:text-red-200:where(.dark, .dark *) {
    color: var(--color-red-200);
  }

  .dark\:text-red-300:where(.dark, .dark *) {
    color: var(--color-red-300);
  }

  .dark\:text-red-400:where(.dark, .dark *) {
    color: var(--color-red-400);
  }

  .dark\:text-red-400\/70:where(.dark, .dark *) {
    color: #ff6568b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-red-400\/70:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-red-400) 70%, transparent);
    }
  }

  .dark\:text-red-500:where(.dark, .dark *) {
    color: var(--color-red-500);
  }

  .dark\:text-sky-200:where(.dark, .dark *) {
    color: var(--color-sky-200);
  }

  .dark\:text-sky-300:where(.dark, .dark *) {
    color: var(--color-sky-300);
  }

  .dark\:text-sky-400:where(.dark, .dark *) {
    color: var(--color-sky-400);
  }

  .dark\:text-slate-200:where(.dark, .dark *) {
    color: var(--color-slate-200);
  }

  .dark\:text-slate-400:where(.dark, .dark *) {
    color: var(--color-slate-400);
  }

  .dark\:text-slate-500:where(.dark, .dark *) {
    color: var(--color-slate-500);
  }

  .dark\:text-teal-100:where(.dark, .dark *) {
    color: var(--color-teal-100);
  }

  .dark\:text-teal-200:where(.dark, .dark *) {
    color: var(--color-teal-200);
  }

  .dark\:text-teal-300:where(.dark, .dark *) {
    color: var(--color-teal-300);
  }

  .dark\:text-teal-400:where(.dark, .dark *) {
    color: var(--color-teal-400);
  }

  .dark\:text-violet-200:where(.dark, .dark *) {
    color: var(--color-violet-200);
  }

  .dark\:text-violet-300:where(.dark, .dark *) {
    color: var(--color-violet-300);
  }

  .dark\:text-violet-400:where(.dark, .dark *) {
    color: var(--color-violet-400);
  }

  .dark\:text-white:where(.dark, .dark *) {
    color: var(--color-white);
  }

  .dark\:text-white\!:where(.dark, .dark *) {
    color: var(--color-white) !important;
  }

  .dark\:text-white\/70:where(.dark, .dark *) {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/70:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .dark\:text-yellow-100:where(.dark, .dark *) {
    color: var(--color-yellow-100);
  }

  .dark\:text-yellow-200:where(.dark, .dark *) {
    color: var(--color-yellow-200);
  }

  .dark\:text-yellow-300:where(.dark, .dark *) {
    color: var(--color-yellow-300);
  }

  .dark\:text-yellow-400:where(.dark, .dark *) {
    color: var(--color-yellow-400);
  }

  .dark\:text-yellow-500:where(.dark, .dark *) {
    color: var(--color-yellow-500);
  }

  .dark\:decoration-blue-600:where(.dark, .dark *) {
    -webkit-text-decoration-color: var(--color-blue-600);
    -webkit-text-decoration-color: var(--color-blue-600);
    text-decoration-color: var(--color-blue-600);
  }

  .dark\:placeholder-gray-400:where(.dark, .dark *)::placeholder {
    color: var(--color-gray-400);
  }

  .dark\:placeholder-gray-500:where(.dark, .dark *)::placeholder {
    color: var(--color-gray-500);
  }

  .dark\:placeholder-green-500:where(.dark, .dark *)::placeholder {
    color: var(--color-green-500);
  }

  .dark\:placeholder-red-500:where(.dark, .dark *)::placeholder {
    color: var(--color-red-500);
  }

  .dark\:opacity-25:where(.dark, .dark *) {
    opacity: .25;
  }

  .dark\:mix-blend-darken:where(.dark, .dark *) {
    mix-blend-mode: darken;
  }

  .dark\:shadow-\[0_0_5px_1px_color-mix\(in_oklab\,var\(--theme-yellow-300\,\#fde047\)_15\%\,transparent\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 5px 1px var(--tw-shadow-color, var(--theme-yellow-300, #fde047));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-\[0_0_5px_1px_color-mix\(in_oklab\,var\(--theme-yellow-300\,\#fde047\)_15\%\,transparent\)\]:where(.dark, .dark *) {
      --tw-shadow: 0 0 5px 1px var(--tw-shadow-color, color-mix(in oklab, var(--theme-yellow-300, #fde047) 15%, transparent));
    }
  }

  .dark\:shadow-\[0_0_5px_1px_color-mix\(in_oklab\,var\(--theme-yellow-300\,\#fde047\)_15\%\,transparent\)\]:where(.dark, .dark *) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[0_0_20px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\,0_0_10px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_70\%\,transparent\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6)), 0 0 10px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-\[0_0_20px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\,0_0_10px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_70\%\,transparent\)\]:where(.dark, .dark *) {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 90%, transparent)), 0 0 10px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 70%, transparent));
    }
  }

  .dark\:shadow-\[0_0_20px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\,0_0_10px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_70\%\,transparent\)\]:where(.dark, .dark *) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.9\)\,0_0_10px_rgba\(139\,92\,246\,0\.7\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #8b5cf6e6), 0 0 10px var(--tw-shadow-color, #8b5cf6b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_90\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_70\%\,transparent\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, var(--theme-red-500, #ef4444)), 0 0 15px var(--tw-shadow-color, var(--theme-red-500, #ef4444));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_90\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_70\%\,transparent\)\]:where(.dark, .dark *) {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, color-mix(in oklab, var(--theme-red-500, #ef4444) 90%, transparent)), 0 0 15px var(--tw-shadow-color, color-mix(in oklab, var(--theme-red-500, #ef4444) 70%, transparent));
    }
  }

  .dark\:shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_90\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-red-500\,\#ef4444\)_70\%\,transparent\)\]:where(.dark, .dark *) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_70\%\,transparent\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6)), 0 0 15px var(--tw-shadow-color, var(--theme-violet-500, #8b5cf6));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_70\%\,transparent\)\]:where(.dark, .dark *) {
      --tw-shadow: 0 0 30px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 90%, transparent)), 0 0 15px var(--tw-shadow-color, color-mix(in oklab, var(--theme-violet-500, #8b5cf6) 70%, transparent));
    }
  }

  .dark\:shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_90\%\,transparent\)\,0_0_15px_color-mix\(in_oklab\,var\(--theme-violet-500\,\#8b5cf6\)_70\%\,transparent\)\]:where(.dark, .dark *) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[0_0_30px_rgba\(139\,92\,246\,0\.9\)\,0_0_15px_rgba\(139\,92\,246\,0\.7\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #8b5cf6e6), 0 0 15px var(--tw-shadow-color, #8b5cf6b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[0_0_30px_rgba\(239\,68\,68\,0\.9\)\,0_0_15px_rgba\(239\,68\,68\,0\.7\)\]:where(.dark, .dark *) {
    --tw-shadow: 0 0 30px var(--tw-shadow-color, #ef4444e6), 0 0 15px var(--tw-shadow-color, #ef4444b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.07\)\,0_3px_10px_rgba\(0\,0\,0\,\.4\)\]:where(.dark, .dark *) {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff12), 0 3px 10px var(--tw-shadow-color, #0006);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:shadow-none:where(.dark, .dark *) {
    --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\:shadow-blue-800:where(.dark, .dark *) {
    --tw-shadow-color: oklch(42.4% .199 265.638);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-blue-800:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-blue-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-blue-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #193cb8cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-blue-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-cyan-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #005f78cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-cyan-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-gray-700:where(.dark, .dark *) {
    --tw-shadow-color: oklch(37.3% .034 259.733);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-gray-700:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-gray-800:where(.dark, .dark *) {
    --tw-shadow-color: oklch(27.8% .033 256.848);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-gray-800:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-gray-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #1e2939cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-gray-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-gray-900:where(.dark, .dark *) {
    --tw-shadow-color: oklch(21% .034 264.665);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-gray-900:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-gray-900) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-green-800:where(.dark, .dark *) {
    --tw-shadow-color: oklch(44.8% .119 151.328);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-green-800:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-green-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-green-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #016630cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-green-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-lime-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #3d6300cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-lime-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-lime-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-pink-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #a2004ccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-pink-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-pink-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-primary-800:where(.dark, .dark *) {
    --tw-shadow-color: var(--color-primary-800);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-primary-800:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-primary-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-primary-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: var(--color-primary-800);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-primary-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-purple-800:where(.dark, .dark *) {
    --tw-shadow-color: oklch(43.8% .218 303.724);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-purple-800:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-purple-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-purple-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #6e11b0cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-purple-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-red-800:where(.dark, .dark *) {
    --tw-shadow-color: oklch(44.4% .177 26.899);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-red-800:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-800) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-red-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #9f0712cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-red-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-teal-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #005f5acc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-teal-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-teal-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-yellow-700:where(.dark, .dark *) {
    --tw-shadow-color: oklch(55.4% .135 66.442);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-yellow-700:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, var(--color-yellow-700) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:shadow-yellow-800\/80:where(.dark, .dark *) {
    --tw-shadow-color: #874b00cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-yellow-800\/80:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-yellow-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:ring-blue-400:where(.dark, .dark *) {
    --tw-ring-color: var(--color-blue-400);
  }

  .dark\:ring-gray-500:where(.dark, .dark *) {
    --tw-ring-color: var(--color-gray-500);
  }

  .dark\:ring-gray-900:where(.dark, .dark *) {
    --tw-ring-color: var(--color-gray-900);
  }

  .dark\:ring-green-400:where(.dark, .dark *) {
    --tw-ring-color: var(--color-green-400);
  }

  .dark\:ring-primary-500:where(.dark, .dark *) {
    --tw-ring-color: var(--color-primary-500);
  }

  .dark\:ring-red-900\/50:where(.dark, .dark *) {
    --tw-ring-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-red-900\/50:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .dark\:ring-violet-900\/50:where(.dark, .dark *) {
    --tw-ring-color: #4d179a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-violet-900\/50:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-violet-900) 50%, transparent);
    }
  }

  .dark\:ring-yellow-500:where(.dark, .dark *) {
    --tw-ring-color: var(--color-yellow-500);
  }

  .dark\:ring-offset-gray-800:where(.dark, .dark *) {
    --tw-ring-offset-color: var(--color-gray-800);
  }

  @media (hover: hover) {
    .dark\:group-hover\:bg-gray-800\/60:where(.dark, .dark *):is(:where(.group):hover *) {
      background-color: #1e293999;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:group-hover\:bg-gray-800\/60:where(.dark, .dark *):is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-gray-800) 60%, transparent);
      }
    }

    .dark\:group-hover\:text-primary-500:where(.dark, .dark *):is(:where(.group):hover *) {
      color: var(--color-primary-500);
    }
  }

  .dark\:group-focus\:ring-gray-800\/70:where(.dark, .dark *):is(:where(.group):focus *) {
    --tw-ring-color: #1e2939b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:group-focus\:ring-gray-800\/70:where(.dark, .dark *):is(:where(.group):focus *) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-800) 70%, transparent);
    }
  }

  .dark\:peer-focus\:text-primary-500:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    color: var(--color-primary-500);
  }

  .dark\:peer-focus\:ring-blue-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-blue-800);
  }

  .dark\:peer-focus\:ring-cyan-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-cyan-800);
  }

  .dark\:peer-focus\:ring-green-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-green-800);
  }

  .dark\:peer-focus\:ring-orange-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-orange-800);
  }

  .dark\:peer-focus\:ring-primary-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-primary-800);
  }

  .dark\:peer-focus\:ring-purple-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-purple-800);
  }

  .dark\:peer-focus\:ring-red-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-red-800);
  }

  .dark\:peer-focus\:ring-teal-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-teal-800);
  }

  .dark\:peer-focus\:ring-yellow-800:where(.dark, .dark *):is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-yellow-800);
  }

  .dark\:first-letter\:text-gray-100:where(.dark, .dark *):first-letter {
    color: var(--color-gray-100);
  }

  .dark\:placeholder\:text-gray-500:where(.dark, .dark *)::placeholder {
    color: var(--color-gray-500);
  }

  .dark\:before\:shadow-\[-10px_0_50px_65px_rgba\(16\,24\,39\,1\)\]:where(.dark, .dark *):before {
    content: var(--tw-content);
    --tw-shadow: -10px 0 50px 65px var(--tw-shadow-color, #101827);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:after\:border-gray-600:where(.dark, .dark *):after {
    content: var(--tw-content);
    border-color: var(--color-gray-600);
  }

  .dark\:after\:shadow-\[10px_0_50px_65px_rgba\(16\,24\,39\,1\)\]:where(.dark, .dark *):after {
    content: var(--tw-content);
    --tw-shadow: 10px 0 50px 65px var(--tw-shadow-color, #101827);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .dark\:last\:border-e-gray-500:where(.dark, .dark *):last-child {
    border-inline-end-color: var(--color-gray-500);
  }

  .dark\:last\:border-e-gray-600:where(.dark, .dark *):last-child {
    border-inline-end-color: var(--color-gray-600);
  }

  .dark\:odd\:bg-blue-800:where(.dark, .dark *):nth-child(odd) {
    background-color: var(--color-blue-800);
  }

  .dark\:odd\:bg-gray-800:where(.dark, .dark *):nth-child(odd) {
    background-color: var(--color-gray-800);
  }

  .dark\:odd\:bg-green-800:where(.dark, .dark *):nth-child(odd) {
    background-color: var(--color-green-800);
  }

  .dark\:odd\:bg-purple-800:where(.dark, .dark *):nth-child(odd) {
    background-color: var(--color-purple-800);
  }

  .dark\:odd\:bg-red-800:where(.dark, .dark *):nth-child(odd) {
    background-color: var(--color-red-800);
  }

  .dark\:odd\:bg-yellow-800:where(.dark, .dark *):nth-child(odd) {
    background-color: var(--color-yellow-800);
  }

  .dark\:even\:bg-blue-700:where(.dark, .dark *):nth-child(2n) {
    background-color: var(--color-blue-700);
  }

  .dark\:even\:bg-gray-700:where(.dark, .dark *):nth-child(2n) {
    background-color: var(--color-gray-700);
  }

  .dark\:even\:bg-green-700:where(.dark, .dark *):nth-child(2n) {
    background-color: var(--color-green-700);
  }

  .dark\:even\:bg-purple-700:where(.dark, .dark *):nth-child(2n) {
    background-color: var(--color-purple-700);
  }

  .dark\:even\:bg-red-700:where(.dark, .dark *):nth-child(2n) {
    background-color: var(--color-red-700);
  }

  .dark\:even\:bg-yellow-700:where(.dark, .dark *):nth-child(2n) {
    background-color: var(--color-yellow-700);
  }

  .dark\:checked\:border-blue-500:where(.dark, .dark *):checked {
    border-color: var(--color-blue-500);
  }

  .dark\:checked\:bg-blue-500:where(.dark, .dark *):checked {
    background-color: var(--color-blue-500);
  }

  .dark\:focus-within\:border-primary-500:where(.dark, .dark *):focus-within {
    border-color: var(--color-primary-500);
  }

  .dark\:focus-within\:text-white:where(.dark, .dark *):focus-within {
    color: var(--color-white);
  }

  .dark\:focus-within\:ring-blue-800:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-blue-800);
  }

  .dark\:focus-within\:ring-gray-700:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-gray-700);
  }

  .dark\:focus-within\:ring-gray-800:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-gray-800);
  }

  .dark\:focus-within\:ring-green-800:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-green-800);
  }

  .dark\:focus-within\:ring-primary-800:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-primary-800);
  }

  .dark\:focus-within\:ring-purple-900:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-purple-900);
  }

  .dark\:focus-within\:ring-red-900:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-red-900);
  }

  .dark\:focus-within\:ring-yellow-900:where(.dark, .dark *):focus-within {
    --tw-ring-color: var(--color-yellow-900);
  }

  @media (hover: hover) {
    .dark\:hover\:border-amber-600:where(.dark, .dark *):hover {
      border-color: var(--color-amber-600);
    }

    .dark\:hover\:border-blue-400:where(.dark, .dark *):hover {
      border-color: var(--color-blue-400);
    }

    .dark\:hover\:border-blue-600:where(.dark, .dark *):hover {
      border-color: var(--color-blue-600);
    }

    .dark\:hover\:border-cyan-400:where(.dark, .dark *):hover {
      border-color: var(--color-cyan-400);
    }

    .dark\:hover\:border-cyan-600:where(.dark, .dark *):hover {
      border-color: var(--color-cyan-600);
    }

    .dark\:hover\:border-gray-500:where(.dark, .dark *):hover {
      border-color: var(--color-gray-500);
    }

    .dark\:hover\:border-gray-600:where(.dark, .dark *):hover {
      border-color: var(--color-gray-600);
    }

    .dark\:hover\:border-green-400:where(.dark, .dark *):hover {
      border-color: var(--color-green-400);
    }

    .dark\:hover\:border-green-600:where(.dark, .dark *):hover {
      border-color: var(--color-green-600);
    }

    .dark\:hover\:border-indigo-600:where(.dark, .dark *):hover {
      border-color: var(--color-indigo-600);
    }

    .dark\:hover\:border-orange-400:where(.dark, .dark *):hover {
      border-color: var(--color-orange-400);
    }

    .dark\:hover\:border-orange-600:where(.dark, .dark *):hover {
      border-color: var(--color-orange-600);
    }

    .dark\:hover\:border-purple-600:where(.dark, .dark *):hover {
      border-color: var(--color-purple-600);
    }

    .dark\:hover\:border-red-600:where(.dark, .dark *):hover {
      border-color: var(--color-red-600);
    }

    .dark\:hover\:border-teal-500:where(.dark, .dark *):hover {
      border-color: var(--color-teal-500);
    }

    .dark\:hover\:border-teal-600:where(.dark, .dark *):hover {
      border-color: var(--color-teal-600);
    }

    .dark\:hover\:border-violet-500:where(.dark, .dark *):hover {
      border-color: var(--color-violet-500);
    }

    .dark\:hover\:border-violet-600:where(.dark, .dark *):hover {
      border-color: var(--color-violet-600);
    }

    .dark\:hover\:bg-amber-800\/30:where(.dark, .dark *):hover {
      background-color: #953d004d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-amber-800\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-amber-800) 30%, transparent);
      }
    }

    .dark\:hover\:bg-amber-900\/20:where(.dark, .dark *):hover {
      background-color: #7b330633;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-amber-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
      }
    }

    .dark\:hover\:bg-amber-900\/50:where(.dark, .dark *):hover {
      background-color: #7b330680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-amber-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-blue-600:where(.dark, .dark *):hover {
      background-color: var(--color-blue-600);
    }

    .dark\:hover\:bg-blue-700:where(.dark, .dark *):hover {
      background-color: var(--color-blue-700);
    }

    .dark\:hover\:bg-blue-800:where(.dark, .dark *):hover {
      background-color: var(--color-blue-800);
    }

    .dark\:hover\:bg-blue-900\/20:where(.dark, .dark *):hover {
      background-color: #1c398e33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
      }
    }

    .dark\:hover\:bg-blue-900\/30:where(.dark, .dark *):hover {
      background-color: #1c398e4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-blue-900\/40:where(.dark, .dark *):hover {
      background-color: #1c398e66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/40:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
      }
    }

    .dark\:hover\:bg-blue-900\/50:where(.dark, .dark *):hover {
      background-color: #1c398e80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-cyan-800:where(.dark, .dark *):hover {
      background-color: var(--color-cyan-800);
    }

    .dark\:hover\:bg-cyan-900:where(.dark, .dark *):hover {
      background-color: var(--color-cyan-900);
    }

    .dark\:hover\:bg-cyan-900\/30:where(.dark, .dark *):hover {
      background-color: #104e644d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-cyan-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-emerald-900\/50:where(.dark, .dark *):hover {
      background-color: #004e3b80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-emerald-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-emerald-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-gray-50:where(.dark, .dark *):hover {
      background-color: var(--color-gray-50);
    }

    .dark\:hover\:bg-gray-500:where(.dark, .dark *):hover {
      background-color: var(--color-gray-500);
    }

    .dark\:hover\:bg-gray-600:where(.dark, .dark *):hover {
      background-color: var(--color-gray-600);
    }

    .dark\:hover\:bg-gray-700:where(.dark, .dark *):hover {
      background-color: var(--color-gray-700);
    }

    .dark\:hover\:bg-gray-700\/30:where(.dark, .dark *):hover {
      background-color: #3641534d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-700\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-700) 30%, transparent);
      }
    }

    .dark\:hover\:bg-gray-700\/40:where(.dark, .dark *):hover {
      background-color: #36415366;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-700\/40:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-700) 40%, transparent);
      }
    }

    .dark\:hover\:bg-gray-700\/50:where(.dark, .dark *):hover {
      background-color: #36415380;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-700\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
      }
    }

    .dark\:hover\:bg-gray-700\/60:where(.dark, .dark *):hover {
      background-color: #36415399;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-700\/60:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent);
      }
    }

    .dark\:hover\:bg-gray-800:where(.dark, .dark *):hover {
      background-color: var(--color-gray-800);
    }

    .dark\:hover\:bg-gray-800\/50:where(.dark, .dark *):hover {
      background-color: #1e293980;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-800\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
      }
    }

    .dark\:hover\:bg-gray-800\/60:where(.dark, .dark *):hover {
      background-color: #1e293999;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-800\/60:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-800) 60%, transparent);
      }
    }

    .dark\:hover\:bg-green-600:where(.dark, .dark *):hover {
      background-color: var(--color-green-600);
    }

    .dark\:hover\:bg-green-700:where(.dark, .dark *):hover {
      background-color: var(--color-green-700);
    }

    .dark\:hover\:bg-green-800:where(.dark, .dark *):hover {
      background-color: var(--color-green-800);
    }

    .dark\:hover\:bg-green-900\/20:where(.dark, .dark *):hover {
      background-color: #0d542b33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-green-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-green-900) 20%, transparent);
      }
    }

    .dark\:hover\:bg-green-900\/30:where(.dark, .dark *):hover {
      background-color: #0d542b4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-green-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-green-900\/50:where(.dark, .dark *):hover {
      background-color: #0d542b80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-green-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-green-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-indigo-800:where(.dark, .dark *):hover {
      background-color: var(--color-indigo-800);
    }

    .dark\:hover\:bg-indigo-900\/50:where(.dark, .dark *):hover {
      background-color: #312c8580;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-indigo-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-indigo-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-orange-700:where(.dark, .dark *):hover {
      background-color: var(--color-orange-700);
    }

    .dark\:hover\:bg-orange-900\/30:where(.dark, .dark *):hover {
      background-color: #7e2a0c4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-orange-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-orange-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-orange-900\/50:where(.dark, .dark *):hover {
      background-color: #7e2a0c80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-orange-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-orange-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-pink-800:where(.dark, .dark *):hover {
      background-color: var(--color-pink-800);
    }

    .dark\:hover\:bg-primary-500:where(.dark, .dark *):hover {
      background-color: var(--color-primary-500);
    }

    .dark\:hover\:bg-primary-600:where(.dark, .dark *):hover {
      background-color: var(--color-primary-600);
    }

    .dark\:hover\:bg-primary-700:where(.dark, .dark *):hover {
      background-color: var(--color-primary-700);
    }

    .dark\:hover\:bg-primary-800:where(.dark, .dark *):hover {
      background-color: var(--color-primary-800);
    }

    .dark\:hover\:bg-purple-500:where(.dark, .dark *):hover {
      background-color: var(--color-purple-500);
    }

    .dark\:hover\:bg-purple-700:where(.dark, .dark *):hover {
      background-color: var(--color-purple-700);
    }

    .dark\:hover\:bg-purple-800:where(.dark, .dark *):hover {
      background-color: var(--color-purple-800);
    }

    .dark\:hover\:bg-purple-800\/30:where(.dark, .dark *):hover {
      background-color: #6e11b04d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-purple-800\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-purple-800) 30%, transparent);
      }
    }

    .dark\:hover\:bg-purple-800\/50:where(.dark, .dark *):hover {
      background-color: #6e11b080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-purple-800\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-purple-800) 50%, transparent);
      }
    }

    .dark\:hover\:bg-purple-900\/30:where(.dark, .dark *):hover {
      background-color: #59168b4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-purple-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-purple-900\/50:where(.dark, .dark *):hover {
      background-color: #59168b80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-purple-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-purple-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-red-600:where(.dark, .dark *):hover {
      background-color: var(--color-red-600);
    }

    .dark\:hover\:bg-red-700:where(.dark, .dark *):hover {
      background-color: var(--color-red-700);
    }

    .dark\:hover\:bg-red-800:where(.dark, .dark *):hover {
      background-color: var(--color-red-800);
    }

    .dark\:hover\:bg-red-900\/20:where(.dark, .dark *):hover {
      background-color: #82181a33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
      }
    }

    .dark\:hover\:bg-red-900\/30:where(.dark, .dark *):hover {
      background-color: #82181a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-red-900\/50:where(.dark, .dark *):hover {
      background-color: #82181a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-slate-600:where(.dark, .dark *):hover {
      background-color: var(--color-slate-600);
    }

    .dark\:hover\:bg-slate-700\/50:where(.dark, .dark *):hover {
      background-color: #31415880;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-slate-700\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
      }
    }

    .dark\:hover\:bg-teal-700:where(.dark, .dark *):hover {
      background-color: var(--color-teal-700);
    }

    .dark\:hover\:bg-teal-900\/20:where(.dark, .dark *):hover {
      background-color: #0b4f4a33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-teal-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-teal-900) 20%, transparent);
      }
    }

    .dark\:hover\:bg-teal-900\/30:where(.dark, .dark *):hover {
      background-color: #0b4f4a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-teal-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-teal-900) 30%, transparent);
      }
    }

    .dark\:hover\:bg-teal-900\/40:where(.dark, .dark *):hover {
      background-color: #0b4f4a66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-teal-900\/40:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-teal-900) 40%, transparent);
      }
    }

    .dark\:hover\:bg-teal-900\/50:where(.dark, .dark *):hover {
      background-color: #0b4f4a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-teal-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-teal-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-violet-900\/50:where(.dark, .dark *):hover {
      background-color: #4d179a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-violet-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-violet-900) 50%, transparent);
      }
    }

    .dark\:hover\:bg-violet-900\/60:where(.dark, .dark *):hover {
      background-color: #4d179a99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-violet-900\/60:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-violet-900) 60%, transparent);
      }
    }

    .dark\:hover\:bg-white\/10:where(.dark, .dark *):hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-white\/10:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .dark\:hover\:bg-yellow-400:where(.dark, .dark *):hover {
      background-color: var(--color-yellow-400);
    }

    .dark\:hover\:bg-yellow-600:where(.dark, .dark *):hover {
      background-color: var(--color-yellow-600);
    }

    .dark\:hover\:bg-yellow-800:where(.dark, .dark *):hover {
      background-color: var(--color-yellow-800);
    }

    .dark\:hover\:from-blue-900\/30:where(.dark, .dark *):hover {
      --tw-gradient-from: #1c398e4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:from-blue-900\/30:where(.dark, .dark *):hover {
        --tw-gradient-from: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
      }
    }

    .dark\:hover\:from-blue-900\/30:where(.dark, .dark *):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));
    }

    .dark\:hover\:from-gray-100:where(.dark, .dark *):hover {
      --tw-gradient-from: var(--color-gray-100);
      --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\:hover\:to-gray-200:where(.dark, .dark *):hover {
      --tw-gradient-to: var(--color-gray-200);
      --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\:hover\:to-gray-300:where(.dark, .dark *):hover {
      --tw-gradient-to: var(--color-gray-300);
      --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\:hover\:to-indigo-900\/30:where(.dark, .dark *):hover {
      --tw-gradient-to: #312c854d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:to-indigo-900\/30:where(.dark, .dark *):hover {
        --tw-gradient-to: color-mix(in oklab, var(--color-indigo-900) 30%, transparent);
      }
    }

    .dark\:hover\:to-indigo-900\/30:where(.dark, .dark *):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));
    }

    .dark\:hover\:text-amber-200:where(.dark, .dark *):hover {
      color: var(--color-amber-200);
    }

    .dark\:hover\:text-amber-300:where(.dark, .dark *):hover {
      color: var(--color-amber-300);
    }

    .dark\:hover\:text-blue-300:where(.dark, .dark *):hover {
      color: var(--color-blue-300);
    }

    .dark\:hover\:text-cyan-100:where(.dark, .dark *):hover {
      color: var(--color-cyan-100);
    }

    .dark\:hover\:text-cyan-300:where(.dark, .dark *):hover {
      color: var(--color-cyan-300);
    }

    .dark\:hover\:text-cyan-400:where(.dark, .dark *):hover {
      color: var(--color-cyan-400);
    }

    .dark\:hover\:text-gray-100:where(.dark, .dark *):hover {
      color: var(--color-gray-100);
    }

    .dark\:hover\:text-gray-200:where(.dark, .dark *):hover {
      color: var(--color-gray-200);
    }

    .dark\:hover\:text-gray-300:where(.dark, .dark *):hover {
      color: var(--color-gray-300);
    }

    .dark\:hover\:text-gray-900:where(.dark, .dark *):hover {
      color: var(--color-gray-900);
    }

    .dark\:hover\:text-green-300:where(.dark, .dark *):hover {
      color: var(--color-green-300);
    }

    .dark\:hover\:text-indigo-300:where(.dark, .dark *):hover {
      color: var(--color-indigo-300);
    }

    .dark\:hover\:text-orange-100:where(.dark, .dark *):hover {
      color: var(--color-orange-100);
    }

    .dark\:hover\:text-orange-300:where(.dark, .dark *):hover {
      color: var(--color-orange-300);
    }

    .dark\:hover\:text-orange-400:where(.dark, .dark *):hover {
      color: var(--color-orange-400);
    }

    .dark\:hover\:text-orange-500:where(.dark, .dark *):hover {
      color: var(--color-orange-500);
    }

    .dark\:hover\:text-pink-300:where(.dark, .dark *):hover {
      color: var(--color-pink-300);
    }

    .dark\:hover\:text-primary-100:where(.dark, .dark *):hover {
      color: var(--color-primary-100);
    }

    .dark\:hover\:text-primary-300:where(.dark, .dark *):hover {
      color: var(--color-primary-300);
    }

    .dark\:hover\:text-primary-900:where(.dark, .dark *):hover {
      color: var(--color-primary-900);
    }

    .dark\:hover\:text-purple-300:where(.dark, .dark *):hover {
      color: var(--color-purple-300);
    }

    .dark\:hover\:text-red-300:where(.dark, .dark *):hover {
      color: var(--color-red-300);
    }

    .dark\:hover\:text-teal-100:where(.dark, .dark *):hover {
      color: var(--color-teal-100);
    }

    .dark\:hover\:text-teal-300:where(.dark, .dark *):hover {
      color: var(--color-teal-300);
    }

    .dark\:hover\:text-teal-400:where(.dark, .dark *):hover {
      color: var(--color-teal-400);
    }

    .dark\:hover\:text-violet-300:where(.dark, .dark *):hover {
      color: var(--color-violet-300);
    }

    .dark\:hover\:text-white:where(.dark, .dark *):hover {
      color: var(--color-white);
    }

    .dark\:hover\:text-yellow-300:where(.dark, .dark *):hover {
      color: var(--color-yellow-300);
    }

    .dark\:hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.07\)\,0_8px_18px_rgba\(0\,0\,0\,\.55\)\]:where(.dark, .dark *):hover {
      --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff12), 0 8px 18px var(--tw-shadow-color, #0000008c);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .dark\:focus\:border-blue-500:where(.dark, .dark *):focus {
    border-color: var(--color-blue-500);
  }

  .dark\:focus\:border-green-500:where(.dark, .dark *):focus {
    border-color: var(--color-green-500);
  }

  .dark\:focus\:border-primary-500:where(.dark, .dark *):focus {
    border-color: var(--color-primary-500);
  }

  .dark\:focus\:border-red-500:where(.dark, .dark *):focus {
    border-color: var(--color-red-500);
  }

  .dark\:focus\:border-teal-400:where(.dark, .dark *):focus {
    border-color: var(--color-teal-400);
  }

  .dark\:focus\:text-white:where(.dark, .dark *):focus {
    color: var(--color-white);
  }

  .dark\:focus\:ring-blue-400:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-blue-400);
  }

  .dark\:focus\:ring-blue-500:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-blue-500);
  }

  .dark\:focus\:ring-blue-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-blue-600);
  }

  .dark\:focus\:ring-blue-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-blue-800);
  }

  .dark\:focus\:ring-cyan-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-cyan-800);
  }

  .dark\:focus\:ring-gray-500:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-gray-500);
  }

  .dark\:focus\:ring-gray-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-gray-800);
  }

  .dark\:focus\:ring-green-400:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-green-400);
  }

  .dark\:focus\:ring-green-500:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-green-500);
  }

  .dark\:focus\:ring-green-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-green-600);
  }

  .dark\:focus\:ring-green-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-green-800);
  }

  .dark\:focus\:ring-lime-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-lime-800);
  }

  .dark\:focus\:ring-orange-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-orange-600);
  }

  .dark\:focus\:ring-orange-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-orange-800);
  }

  .dark\:focus\:ring-pink-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-pink-800);
  }

  .dark\:focus\:ring-primary-400:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-primary-400);
  }

  .dark\:focus\:ring-primary-500:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-primary-500);
  }

  .dark\:focus\:ring-primary-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-primary-600);
  }

  .dark\:focus\:ring-purple-400:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-purple-400);
  }

  .dark\:focus\:ring-purple-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-purple-600);
  }

  .dark\:focus\:ring-purple-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-purple-800);
  }

  .dark\:focus\:ring-red-400:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-red-400);
  }

  .dark\:focus\:ring-red-500:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-red-500);
  }

  .dark\:focus\:ring-red-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-red-600);
  }

  .dark\:focus\:ring-red-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-red-800);
  }

  .dark\:focus\:ring-teal-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-teal-600);
  }

  .dark\:focus\:ring-teal-700:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-teal-700);
  }

  .dark\:focus\:ring-teal-800:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-teal-800);
  }

  .dark\:focus\:ring-yellow-400:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-yellow-400);
  }

  .dark\:focus\:ring-yellow-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-yellow-600);
  }

  .dark\:focus\:ring-offset-gray-800:where(.dark, .dark *):focus {
    --tw-ring-offset-color: var(--color-gray-800);
  }

  .dark\:active\:bg-blue-500:where(.dark, .dark *):active {
    background-color: var(--color-blue-500);
  }

  .dark\:active\:bg-blue-600:where(.dark, .dark *):active {
    background-color: var(--color-blue-600);
  }

  .dark\:active\:bg-gray-400:where(.dark, .dark *):active {
    background-color: var(--color-gray-400);
  }

  .dark\:active\:bg-gray-500:where(.dark, .dark *):active {
    background-color: var(--color-gray-500);
  }

  .dark\:active\:bg-gray-600:where(.dark, .dark *):active {
    background-color: var(--color-gray-600);
  }

  .dark\:active\:bg-gray-700:where(.dark, .dark *):active {
    background-color: var(--color-gray-700);
  }

  .dark\:active\:bg-gray-800:where(.dark, .dark *):active {
    background-color: var(--color-gray-800);
  }

  .dark\:active\:bg-red-800:where(.dark, .dark *):active {
    background-color: var(--color-red-800);
  }

  .dark\:active\:bg-red-900\/40:where(.dark, .dark *):active {
    background-color: #82181a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:active\:bg-red-900\/40:where(.dark, .dark *):active {
      background-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
    }
  }

  .dark\:active\:bg-yellow-800:where(.dark, .dark *):active {
    background-color: var(--color-yellow-800);
  }

  .dark\:disabled\:bg-gray-600:where(.dark, .dark *):disabled {
    background-color: var(--color-gray-600);
  }

  .dark\:disabled\:bg-gray-800:where(.dark, .dark *):disabled {
    background-color: var(--color-gray-800);
  }

  .disabled\:dark\:bg-gray-600:disabled:where(.dark, .dark *) {
    background-color: var(--color-gray-600);
  }

  .dark\:disabled\:text-gray-500:where(.dark, .dark *):disabled {
    color: var(--color-gray-500);
  }

  .dark\:aria-selected\:bg-gray-700:where(.dark, .dark *)[aria-selected="true"] {
    background-color: var(--color-gray-700);
  }

  @media (min-width: 48rem) {
    .md\:dark\:bg-transparent:where(.dark, .dark *) {
      background-color: #0000;
    }

    .md\:dark\:text-white:where(.dark, .dark *) {
      color: var(--color-white);
    }

    @media (hover: hover) {
      .md\:dark\:hover\:bg-transparent:where(.dark, .dark *):hover {
        background-color: #0000;
      }

      .md\:dark\:hover\:text-white:where(.dark, .dark *):hover {
        color: var(--color-white);
      }
    }
  }

  .\[\&_\*\]\:\!text-gray-800 * {
    color: var(--color-gray-800) !important;
  }

  .dark\:\[\&_\*\]\:\!text-gray-200:where(.dark, .dark *) * {
    color: var(--color-gray-200) !important;
  }

  .\[\&_\.zone\]\:pointer-events-none .zone {
    pointer-events: none;
  }

  .\[\&_button\]\:pointer-events-auto button {
    pointer-events: auto;
  }

  .\[\&\.tour-hover\]\:bg-mood-accent\/60.tour-hover {
    background-color: var(--mood-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\.tour-hover\]\:bg-mood-accent\/60.tour-hover {
      background-color: color-mix(in oklab, var(--mood-accent) 60%, transparent);
    }
  }

  .\[\&\:is\(select\)\]\:pr-8:is(select) {
    padding-right: calc(var(--spacing) * 8);
  }

  .\[\&\>\*\]\:shrink-0 > * {
    flex-shrink: 0;
  }

  .\[\&\>td\]\:border-y > td {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .\[\&\>td\]\:border-gray-200 > td {
    border-color: var(--color-gray-200);
  }

  .\[\&\>td\]\:shadow-\[0_1\.5px_2px_rgba\(0\,0\,0\,\.10\)\] > td {
    --tw-shadow: 0 1.5px 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);
  }

  @media (hover: hover) {
    .hover\:\[\&\>td\]\:border-teal-400:hover > td {
      border-color: var(--color-teal-400);
    }
  }

  .dark\:\[\&\>td\]\:border-gray-700:where(.dark, .dark *) > td {
    border-color: var(--color-gray-700);
  }

  .dark\:\[\&\>td\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.06\)\,0_1\.5px_2\.5px_rgba\(0\,0\,0\,\.45\)\]:where(.dark, .dark *) > td {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff0f), 0 1.5px 2.5px var(--tw-shadow-color, #00000073);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @media (hover: hover) {
    .dark\:hover\:\[\&\>td\]\:border-teal-600:where(.dark, .dark *):hover > td {
      border-color: var(--color-teal-600);
    }
  }

  .\[\&\>td\:first-child\]\:rounded-l-lg > td:first-child {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .\[\&\>td\:first-child\]\:border-l > td:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .\[\&\>td\:last-child\]\:rounded-r-lg > td:last-child {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }

  .\[\&\>td\:last-child\]\:border-r > td:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .tour-hover > .\[\.tour-hover\>\&\]\:opacity-100 {
    opacity: 1;
  }
}

:root {
  --app-canvas: #fff;
  --app-canvas-dark: #000000e6;
}

html[data-theme="slate"] {
  --app-canvas: #d2dce7;
  --app-canvas-dark: #0b1626;
  --app-light-1: #5b7a9d;
  --app-light-2: #7ba3b8;
  --app-light-3: #94a3b8;
  --app-light-opacity: 16%;
  --color-white: #eaf0f6;
  --color-black: #0b1220;
  --color-gray-50: #f3f6fa;
  --color-gray-100: #e9eef5;
  --color-gray-200: #dbe2ec;
  --color-gray-300: #c4cfdd;
  --color-gray-400: #94a3b8;
  --color-gray-500: #64748b;
  --color-gray-600: #475569;
  --color-gray-700: #334155;
  --color-gray-800: #1e293b;
  --color-gray-900: #0f172a;
  --color-gray-950: #020617;
  --app-body-bg: #c8d3e0;
  --app-body-bg-dark: #0f172a;
  --radius-sm: .125rem;
  --radius-md: .1875rem;
  --radius-lg: .25rem;
  --radius-xl: .375rem;
  --radius-2xl: .5rem;
  --radius-3xl: .75rem;
  --blur-sm: 6px;
  --blur-md: 8px;
  accent-color: #475569;
  scrollbar-color: #94a3b8 transparent;
  --color-amber-50: oklch(98.7% .0198 147.68);
  --color-amber-100: oklch(96.2% .0531 147.9);
  --color-amber-200: oklch(92.4% .1081 147.99);
  --color-amber-300: oklch(87.9% .1521 145.3);
  --color-amber-400: oklch(82.8% .1702 140.63);
  --color-amber-500: oklch(76.9% .1693 131.3);
  --color-amber-600: oklch(66.6% .1611 357.66);
  --color-amber-700: oklch(55.5% .1468 351.6);
  --color-amber-800: oklch(47.3% .1233 349.78);
  --color-amber-900: oklch(41.4% .1009 349.59);
  --color-blue-50: oklch(97% .0126 251.24);
  --color-blue-100: oklch(93.2% .0288 251.88);
  --color-blue-200: oklch(88.2% .0531 250.93);
  --color-blue-300: oklch(80.9% .0945 249.43);
  --color-blue-400: oklch(70.7% .1486 251.25);
  --color-blue-500: oklch(62.3% .1927 254.63);
  --color-blue-600: oklch(54.6% .2146 256.62);
  --color-blue-700: oklch(48.8% .2146 257.6);
  --color-blue-800: oklch(42.4% .1792 258.42);
  --color-blue-900: oklch(37.9% .1315 258.34);
  --color-emerald-50: oklch(97.9% .019 193.72);
  --color-emerald-100: oklch(95% .0468 191.73);
  --color-emerald-200: oklch(90.5% .0837 192.45);
  --color-emerald-300: oklch(84.5% .1287 192.99);
  --color-emerald-400: oklch(76.5% .1593 191.84);
  --color-emerald-500: oklch(69.6% .1531 191.36);
  --color-emerald-600: oklch(59.6% .1305 191.84);
  --color-emerald-700: oklch(50.8% .1063 193.4);
  --color-emerald-800: oklch(43.2% .0855 194.24);
  --color-emerald-900: oklch(37.8% .0693 195.56);
  --color-fuchsia-300: oklch(83.3% .1305 294.68);
  --color-fuchsia-500: oklch(66.7% .2146 295.15);
  --color-green-50: oklch(98.2% .0162 187.04);
  --color-green-100: oklch(96.2% .0396 187.63);
  --color-green-200: oklch(92.5% .0756 187.15);
  --color-green-300: oklch(87.1% .1351 186.14);
  --color-green-400: oklch(79.2% .1882 184.36);
  --color-green-500: oklch(72.3% .1971 182.98);
  --color-green-600: oklch(62.7% .1747 182.74);
  --color-green-700: oklch(52.7% .1387 183.3);
  --color-green-800: oklch(44.8% .1071 184.11);
  --color-green-900: oklch(39.3% .0855 184.89);
  --color-indigo-50: oklch(96.2% .0162 262.75);
  --color-indigo-100: oklch(93% .0306 263.06);
  --color-indigo-200: oklch(87% .0585 263.88);
  --color-indigo-300: oklch(78.5% .1036 264.31);
  --color-indigo-400: oklch(67.3% .1639 265.76);
  --color-indigo-500: oklch(58.5% .2098 265.88);
  --color-indigo-600: oklch(51.1% .2146 265.78);
  --color-indigo-700: oklch(45.7% .2146 265.81);
  --color-indigo-800: oklch(39.8% .1756 266.04);
  --color-indigo-900: oklch(35.9% .1297 266.9);
  --color-lime-200: oklch(93.8% .1143 166.56);
  --color-lime-300: oklch(89.7% .1765 168.09);
  --color-lime-400: oklch(84.1% .2143 169.5);
  --color-lime-500: oklch(76.8% .2098 170.8);
  --color-lime-800: oklch(45.3% .1116 170.85);
  --color-orange-50: oklch(98% .0144 133.64);
  --color-orange-100: oklch(95.4% .0342 134.6);
  --color-orange-200: oklch(90.1% .0684 131.7);
  --color-orange-300: oklch(83.7% .1152 128.84);
  --color-orange-400: oklch(75% .1647 356.1);
  --color-orange-500: oklch(70.5% .1917 350.69);
  --color-orange-600: oklch(64.6% .1999 346.48);
  --color-orange-700: oklch(55.3% .1756 344.71);
  --color-orange-800: oklch(47% .1413 344);
  --color-orange-900: oklch(40.8% .1107 344.56);
  --color-pink-50: oklch(97.1% .0169 343.2);
  --color-pink-100: oklch(94.8% .0339 342.26);
  --color-pink-200: oklch(89.9% .0738 343.23);
  --color-pink-300: oklch(82.3% .1453 346.02);
  --color-pink-400: oklch(71.8% .2446 349.76);
  --color-pink-500: oklch(65.6% .2886 354.31);
  --color-pink-600: oklch(59.2% .2886 .58);
  --color-pink-700: oklch(52.5% .2701 3.96);
  --color-pink-800: oklch(45.9% .2264 3.81);
  --color-pink-900: oklch(40.8% .1852 2.43);
  --color-purple-50: oklch(97.7% .0126 286.14);
  --color-purple-100: oklch(94.6% .0297 285.41);
  --color-purple-200: oklch(90.2% .0568 285.11);
  --color-purple-300: oklch(82.7% .1071 284.9);
  --color-purple-400: oklch(71.4% .1828 284.32);
  --color-purple-500: oklch(62.7% .2146 283.28);
  --color-purple-600: oklch(55.8% .2146 282.26);
  --color-purple-700: oklch(49.6% .2146 282);
  --color-purple-800: oklch(43.8% .1963 283.17);
  --color-purple-900: oklch(38.1% .1585 283.99);
  --color-red-50: oklch(97.1% .0157 17.38);
  --color-red-100: oklch(93.6% .0388 17.72);
  --color-red-200: oklch(88.5% .0751 18.33);
  --color-red-300: oklch(80.8% .1381 19.57);
  --color-red-400: oklch(70.4% .2313 22.22);
  --color-red-500: oklch(63.7% .287 25.33);
  --color-red-600: oklch(57.7% .2886 27.32);
  --color-red-700: oklch(50.5% .2579 27.52);
  --color-red-800: oklch(44.4% .2143 26.9);
  --color-red-900: oklch(39.6% .1707 25.72);
  --color-red-950: oklch(25.8% .1114 26.04);
  --color-rose-50: oklch(96.9% .0181 12.42);
  --color-rose-100: oklch(94.1% .0363 12.58);
  --color-rose-200: oklch(89.2% .0702 10);
  --color-rose-300: oklch(81% .1417 11.64);
  --color-rose-400: oklch(71.2% .2349 13.43);
  --color-rose-500: oklch(64.5% .2886 16.44);
  --color-rose-600: oklch(58.6% .2886 17.59);
  --color-rose-700: oklch(51.4% .2689 16.93);
  --color-rose-800: oklch(45.5% .2277 13.7);
  --color-rose-900: oklch(41% .1925 10.27);
  --color-sky-50: oklch(97.7% .0117 239.55);
  --color-sky-100: oklch(95.1% .0234 239.68);
  --color-sky-200: oklch(90.1% .0522 235.84);
  --color-sky-400: oklch(74.6% .1441 236.98);
  --color-sky-500: oklch(68.5% .1521 240.01);
  --color-sky-600: oklch(58.8% .1423 243.03);
  --color-sky-700: oklch(50% .1206 243.54);
  --color-sky-800: oklch(44.3% .0991 242.26);
  --color-sky-900: oklch(39.1% .081 242.32);
  --color-violet-50: oklch(96.9% .0144 276.69);
  --color-violet-100: oklch(94.3% .0261 277.23);
  --color-violet-200: oklch(89.4% .0513 276.38);
  --color-violet-300: oklch(81.1% .0999 276.57);
  --color-violet-400: oklch(70.2% .1647 276.55);
  --color-violet-500: oklch(60.6% .2146 276.02);
  --color-violet-600: oklch(54.1% .2146 276.21);
  --color-violet-700: oklch(49.1% .2146 275.93);
  --color-violet-800: oklch(43.2% .2089 276.04);
  --color-violet-900: oklch(38% .1702 276.69);
  --color-violet-950: oklch(28.3% .1269 274.96);
  --color-yellow-50: oklch(98.7% .0234 152.19);
  --color-yellow-100: oklch(97.3% .0639 152.82);
  --color-yellow-200: oklch(94.5% .1161 151.75);
  --color-yellow-300: oklch(90.5% .1639 149.52);
  --color-yellow-400: oklch(85.2% .1792 145.51);
  --color-yellow-500: oklch(79.5% .1657 141.68);
  --color-yellow-600: oklch(68.1% .1459 135.04);
  --color-yellow-700: oklch(55.4% .1215 128.94);
  --color-yellow-800: oklch(47.6% .1027 359.99);
  --color-yellow-900: oklch(42.1% .0855 357.26);
}

html[data-theme="slate"] :where(*) {
  --tw-shadow-color: #0f172a33;
}

html[data-theme="slate"] button {
  letter-spacing: .015em;
  border-radius: .25rem;
}

html[data-theme="slate"] ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html[data-theme="slate"] ::-webkit-scrollbar-thumb {
  background: #94a3b8;
}

html[data-theme="slate"] ::-webkit-scrollbar-track {
  background: none;
}

html[data-theme="slate"] .bg-grid-white {
  background-image: linear-gradient(to right, #3341551a 1px, #0000 1px), linear-gradient(#3341551a 1px, #0000 1px);
  background-size: 36px 36px;
}

html[data-theme="slate"].dark .bg-grid-white {
  background-image: linear-gradient(to right, #94a3b814 1px, #0000 1px), linear-gradient(#94a3b814 1px, #0000 1px);
  background-size: 36px 36px;
}

html[data-theme="ocean"] {
  --app-canvas: #cfdcf7;
  --app-canvas-dark: #091031;
  --app-light-1: #4f46e5;
  --app-light-2: #3b82f6;
  --app-light-3: #06b6d4;
  --app-light-opacity: 28%;
  --color-white: #e9eefb;
  --color-black: #080d22;
  --color-gray-50: #eef2fc;
  --color-gray-100: #e2e8f8;
  --color-gray-200: #d2dbf0;
  --color-gray-300: #b8c6e4;
  --color-gray-400: #8b9cc4;
  --color-gray-500: #5d6f9e;
  --color-gray-600: #44537d;
  --color-gray-700: #323e63;
  --color-gray-800: #1f2847;
  --color-gray-900: #131a33;
  --color-gray-950: #060b1d;
  --app-body-bg: #c5d4f2;
  --app-body-bg-dark: #0d1330;
  --color-teal-50: #eef2ff;
  --color-teal-100: #e0e7ff;
  --color-teal-200: #c7d2fe;
  --color-teal-300: #a5b4fc;
  --color-teal-400: #818cf8;
  --color-teal-500: #6366f1;
  --color-teal-600: #4f46e5;
  --color-teal-700: #4338ca;
  --color-teal-800: #3730a3;
  --color-teal-900: #312e81;
  --color-teal-950: #1e1b4b;
  --color-cyan-50: #eef2ff;
  --color-cyan-100: #e0e7ff;
  --color-cyan-200: #c7d2fe;
  --color-cyan-300: #a5b4fc;
  --color-cyan-400: #818cf8;
  --color-cyan-500: #6366f1;
  --color-cyan-600: #4f46e5;
  --color-cyan-700: #4338ca;
  --color-cyan-800: #3730a3;
  --color-cyan-900: #312e81;
  --color-cyan-950: #1e1b4b;
  --radius-sm: .375rem;
  --radius-md: .5rem;
  --radius-lg: .75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.5rem;
  --radius-3xl: 2rem;
  --blur-sm: 12px;
  --blur-md: 20px;
  accent-color: #4f46e5;
  scrollbar-color: #818cf8 transparent;
  --color-amber-50: oklch(98.7% .0274 77.64);
  --color-amber-100: oklch(96.2% .0732 77.81);
  --color-amber-200: oklch(92.4% .149 77.88);
  --color-amber-300: oklch(87.9% .2098 75.8);
  --color-amber-400: oklch(82.8% .2347 72.21);
  --color-amber-500: oklch(76.9% .2335 65.04);
  --color-amber-600: oklch(66.6% .2222 59.16);
  --color-amber-700: oklch(55.5% .2025 54.5);
  --color-amber-800: oklch(47.3% .1701 53.1);
  --color-amber-900: oklch(41.4% .1391 52.95);
  --color-blue-50: oklch(97% .0184 257.84);
  --color-blue-100: oklch(93.2% .0422 258.24);
  --color-blue-200: oklch(88.2% .0778 257.65);
  --color-blue-300: oklch(80.9% .1385 256.72);
  --color-blue-400: oklch(70.7% .2178 257.85);
  --color-blue-500: oklch(62.3% .2824 259.92);
  --color-blue-600: oklch(54.6% .3145 261.15);
  --color-blue-700: oklch(48.8% .3145 261.75);
  --color-blue-800: oklch(42.4% .2626 262.26);
  --color-blue-900: oklch(37.9% .1927 262.21);
  --color-emerald-50: oklch(97.9% .0278 190.36);
  --color-emerald-100: oklch(95% .0686 188.68);
  --color-emerald-200: oklch(90.5% .1227 189.28);
  --color-emerald-300: oklch(84.5% .1886 189.74);
  --color-emerald-400: oklch(76.5% .2335 188.77);
  --color-emerald-500: oklch(69.6% .2243 188.36);
  --color-emerald-600: oklch(59.6% .1913 188.77);
  --color-emerald-700: oklch(50.8% .1557 190.09);
  --color-emerald-800: oklch(43.2% .1253 190.8);
  --color-emerald-900: oklch(37.8% .1016 191.92);
  --color-fuchsia-300: oklch(83.3% .1913 284.57);
  --color-fuchsia-500: oklch(66.7% .3145 284.86);
  --color-green-50: oklch(98.2% .0237 184.71);
  --color-green-100: oklch(96.2% .0581 185.21);
  --color-green-200: oklch(92.5% .1108 184.8);
  --color-green-300: oklch(87.1% .198 183.95);
  --color-green-400: oklch(79.2% .2757 182.44);
  --color-green-500: oklch(72.3% .2889 181.27);
  --color-green-600: oklch(62.7% .256 181.07);
  --color-green-700: oklch(52.7% .2032 181.54);
  --color-green-800: oklch(44.8% .157 182.23);
  --color-green-900: oklch(39.3% .1253 182.89);
  --color-indigo-50: oklch(96.2% .0237 264.92);
  --color-indigo-100: oklch(93% .0449 265.12);
  --color-indigo-200: oklch(87% .0857 265.62);
  --color-indigo-300: oklch(78.5% .1518 265.88);
  --color-indigo-400: oklch(67.3% .2402 266.78);
  --color-indigo-500: oklch(58.5% .3075 266.85);
  --color-indigo-600: oklch(51.1% .3145 266.79);
  --color-indigo-700: oklch(45.7% .3145 266.81);
  --color-indigo-800: oklch(39.8% .2573 266.95);
  --color-indigo-900: oklch(35.9% .1901 267.48);
  --color-lime-200: oklch(93.8% .1675 167.38);
  --color-lime-300: oklch(89.7% .2587 168.67);
  --color-lime-400: oklch(84.1% .3141 169.87);
  --color-lime-500: oklch(76.8% .3075 170.97);
  --color-lime-800: oklch(45.3% .1636 171.01);
  --color-orange-50: oklch(98% .0198 66.84);
  --color-orange-100: oklch(95.4% .0472 67.58);
  --color-orange-200: oklch(90.1% .0944 65.35);
  --color-orange-300: oklch(83.7% .159 63.15);
  --color-orange-400: oklch(75% .2272 57.97);
  --color-orange-500: oklch(70.5% .2645 53.8);
  --color-orange-600: oklch(64.6% .2758 50.56);
  --color-orange-700: oklch(55.3% .2422 49.2);
  --color-orange-800: oklch(47% .195 48.65);
  --color-orange-900: oklch(40.8% .1527 49.09);
  --color-pink-50: oklch(97.1% .0195 326.56);
  --color-pink-100: oklch(94.8% .0391 325.81);
  --color-pink-200: oklch(89.9% .0851 326.58);
  --color-pink-300: oklch(82.3% .1677 328.82);
  --color-pink-400: oklch(71.8% .2822 331.81);
  --color-pink-500: oklch(65.6% .333 335.45);
  --color-pink-600: oklch(59.2% .333 340.46);
  --color-pink-700: oklch(52.5% .3117 343.17);
  --color-pink-800: oklch(45.9% .2613 343.05);
  --color-pink-900: oklch(40.8% .2137 341.94);
  --color-purple-50: oklch(97.7% .0184 279.32);
  --color-purple-100: oklch(94.6% .0435 278.87);
  --color-purple-200: oklch(90.2% .0832 278.68);
  --color-purple-300: oklch(82.7% .157 278.55);
  --color-purple-400: oklch(71.4% .2678 278.2);
  --color-purple-500: oklch(62.7% .3145 277.56);
  --color-purple-600: oklch(55.8% .3145 276.93);
  --color-purple-700: oklch(49.6% .3145 276.77);
  --color-purple-800: oklch(43.8% .2876 277.49);
  --color-purple-900: oklch(38.1% .2322 278);
  --color-red-50: oklch(97.1% .0181 353.9);
  --color-red-100: oklch(93.6% .0447 354.18);
  --color-red-200: oklch(88.5% .0867 354.66);
  --color-red-300: oklch(80.8% .1593 355.66);
  --color-red-400: oklch(70.4% .2668 357.78);
  --color-red-500: oklch(63.7% .3311 .26);
  --color-red-600: oklch(57.7% .333 1.86);
  --color-red-700: oklch(50.5% .2975 2.02);
  --color-red-800: oklch(44.4% .2472 1.52);
  --color-red-900: oklch(39.6% .1969 .58);
  --color-red-950: oklch(25.8% .1285 .83);
  --color-rose-50: oklch(96.9% .0209 349.94);
  --color-rose-100: oklch(94.1% .0419 350.06);
  --color-rose-200: oklch(89.2% .081 348);
  --color-rose-300: oklch(81% .1635 349.31);
  --color-rose-400: oklch(71.2% .2711 350.74);
  --color-rose-500: oklch(64.5% .333 353.15);
  --color-rose-600: oklch(58.6% .333 354.07);
  --color-rose-700: oklch(51.4% .3102 353.54);
  --color-rose-800: oklch(45.5% .2627 350.96);
  --color-rose-900: oklch(41% .2221 348.22);
  --color-sky-50: oklch(97.7% .0171 250.65);
  --color-sky-100: oklch(95.1% .0343 250.73);
  --color-sky-200: oklch(90.1% .0765 248.36);
  --color-sky-400: oklch(74.6% .2111 249.06);
  --color-sky-500: oklch(68.5% .223 250.93);
  --color-sky-600: oklch(58.8% .2085 252.79);
  --color-sky-700: oklch(50% .1768 253.1);
  --color-sky-800: oklch(44.3% .1452 252.32);
  --color-sky-900: oklch(39.1% .1187 252.35);
  --color-violet-50: oklch(96.9% .0211 273.5);
  --color-violet-100: oklch(94.3% .0382 273.84);
  --color-violet-200: oklch(89.4% .0751 273.31);
  --color-violet-300: oklch(81.1% .1465 273.43);
  --color-violet-400: oklch(70.2% .2414 273.42);
  --color-violet-500: oklch(60.6% .3145 273.09);
  --color-violet-600: oklch(54.1% .3145 273.2);
  --color-violet-700: oklch(49.1% .3145 273.03);
  --color-violet-800: oklch(43.2% .3062 273.1);
  --color-violet-900: oklch(38% .2494 273.5);
  --color-violet-950: oklch(28.3% .186 272.44);
  --color-yellow-50: oklch(98.7% .0323 81.11);
  --color-yellow-100: oklch(97.3% .0882 81.59);
  --color-yellow-200: oklch(94.5% .1602 80.77);
  --color-yellow-300: oklch(90.5% .2261 79.05);
  --color-yellow-400: oklch(85.2% .2471 75.97);
  --color-yellow-500: oklch(79.5% .2286 73.03);
  --color-yellow-600: oklch(68.1% .2012 67.91);
  --color-yellow-700: oklch(55.4% .1676 63.22);
  --color-yellow-800: oklch(47.6% .1416 60.96);
  --color-yellow-900: oklch(42.1% .1179 58.85);
}

html[data-theme="ocean"] :where(*) {
  --tw-shadow-color: #312e8138;
}

html[data-theme="ocean"] button {
  border-radius: 9999px;
}

html[data-theme="ocean"] ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

html[data-theme="ocean"] ::-webkit-scrollbar-thumb {
  background: #818cf8;
  border-radius: 9999px;
}

html[data-theme="ocean"] ::-webkit-scrollbar-track {
  background: none;
}

html[data-theme="ocean"] .bg-grid-white {
  background-image: linear-gradient(to right, #4f46e512 1px, #0000 1px), linear-gradient(#4f46e512 1px, #0000 1px);
  background-size: 56px 56px;
}

html[data-theme="ocean"].dark .bg-grid-white {
  background-image: linear-gradient(to right, #818cf812 1px, #0000 1px), linear-gradient(#818cf812 1px, #0000 1px);
  background-size: 56px 56px;
}

html[data-theme="nord"] {
  --app-canvas: #ccd4e1;
  --app-canvas-dark: #2e3440;
  --app-light-1: #5e81ac;
  --app-light-2: #88c0d0;
  --app-light-3: #b48ead;
  --app-light-opacity: 13%;
  --color-white: #eceff4;
  --color-black: #2e3440;
  --color-gray-50: #f2f4f8;
  --color-gray-100: #e5e9f0;
  --color-gray-200: #d8dee9;
  --color-gray-300: #c2c8d2;
  --color-gray-400: #9aa3b4;
  --color-gray-500: #6e7b94;
  --color-gray-600: #4c566a;
  --color-gray-700: #434c5e;
  --color-gray-800: #3b4252;
  --color-gray-900: #2e3440;
  --color-gray-950: #242933;
  --app-body-bg: #c0c9d8;
  --app-body-bg-dark: #242933;
  --color-teal-50: #f0f7f9;
  --color-teal-100: #e0eef2;
  --color-teal-200: #c3dde6;
  --color-teal-300: #a3cfdd;
  --color-teal-400: #88c0d0;
  --color-teal-500: #6ca8bb;
  --color-teal-600: #5e81ac;
  --color-teal-700: #4d6a8f;
  --color-teal-800: #3f5573;
  --color-teal-900: #34465e;
  --color-teal-950: #2a3a4e;
  --color-cyan-50: #f0f7f9;
  --color-cyan-100: #e0eef2;
  --color-cyan-200: #c3dde6;
  --color-cyan-300: #a3cfdd;
  --color-cyan-400: #88c0d0;
  --color-cyan-500: #6ca8bb;
  --color-cyan-600: #5e81ac;
  --color-cyan-700: #4d6a8f;
  --color-cyan-800: #3f5573;
  --color-cyan-900: #34465e;
  --color-cyan-950: #2a3a4e;
  --radius-sm: .25rem;
  --radius-md: .25rem;
  --radius-lg: .375rem;
  --radius-xl: .5rem;
  --radius-2xl: .625rem;
  --radius-3xl: .75rem;
  --blur-sm: 8px;
  --blur-md: 10px;
  accent-color: #5e81ac;
  scrollbar-color: #4c566a transparent;
  --color-amber-50: oklch(98.7% .0219 69.1);
  --color-amber-100: oklch(96.2% .0586 69.22);
  --color-amber-200: oklch(92.4% .1192 69.26);
  --color-amber-300: oklch(87.9% .1679 67.81);
  --color-amber-400: oklch(82.8% .1878 65.3);
  --color-amber-500: oklch(76.9% .1868 60.28);
  --color-amber-600: oklch(66.6% .1778 56.16);
  --color-amber-700: oklch(55.5% .162 52.9);
  --color-amber-800: oklch(47.3% .1361 51.92);
  --color-amber-900: oklch(41.4% .1113 51.82);
  --color-blue-50: oklch(97% .0139 251.61);
  --color-blue-100: oklch(93.2% .0318 251.96);
  --color-blue-200: oklch(88.2% .0586 251.45);
  --color-blue-300: oklch(80.9% .1043 250.63);
  --color-blue-400: oklch(70.7% .164 251.62);
  --color-blue-500: oklch(62.3% .2126 253.43);
  --color-blue-600: oklch(54.6% .2368 254.51);
  --color-blue-700: oklch(48.8% .2368 255.03);
  --color-blue-800: oklch(42.4% .1977 255.47);
  --color-blue-900: oklch(37.9% .1451 255.43);
  --color-emerald-50: oklch(97.9% .0209 145.89);
  --color-emerald-100: oklch(95% .0516 144.82);
  --color-emerald-200: oklch(90.5% .0924 145.2);
  --color-emerald-300: oklch(84.5% .142 145.49);
  --color-emerald-400: oklch(76.5% .1758 144.88);
  --color-emerald-500: oklch(69.6% .1689 144.62);
  --color-emerald-600: oklch(59.6% .144 144.88);
  --color-emerald-700: oklch(50.8% .1172 145.71);
  --color-emerald-800: oklch(43.2% .0943 146.17);
  --color-emerald-900: oklch(37.8% .0765 146.88);
  --color-fuchsia-300: oklch(83.3% .144 327);
  --color-fuchsia-500: oklch(66.7% .2368 327.25);
  --color-green-50: oklch(98.2% .0179 142.29);
  --color-green-100: oklch(96.2% .0437 142.61);
  --color-green-200: oklch(92.5% .0835 142.35);
  --color-green-300: oklch(87.1% .1491 141.81);
  --color-green-400: oklch(79.2% .2076 140.85);
  --color-green-500: oklch(72.3% .2175 140.1);
  --color-green-600: oklch(62.7% .1928 139.97);
  --color-green-700: oklch(52.7% .153 140.27);
  --color-green-800: oklch(44.8% .1182 140.72);
  --color-green-900: oklch(39.3% .0943 141.14);
  --color-indigo-50: oklch(96.2% .0179 257.81);
  --color-indigo-100: oklch(93% .0338 257.98);
  --color-indigo-200: oklch(87% .0645 258.41);
  --color-indigo-300: oklch(78.5% .1143 258.65);
  --color-indigo-400: oklch(67.3% .1809 259.43);
  --color-indigo-500: oklch(58.5% .2316 259.49);
  --color-indigo-600: oklch(51.1% .2368 259.44);
  --color-indigo-700: oklch(45.7% .2368 259.46);
  --color-indigo-800: oklch(39.8% .1937 259.58);
  --color-indigo-900: oklch(35.9% .1431 260.05);
  --color-lime-200: oklch(93.8% .1261 131.26);
  --color-lime-300: oklch(89.7% .1948 132.08);
  --color-lime-400: oklch(84.1% .2365 132.85);
  --color-lime-500: oklch(76.8% .2316 133.55);
  --color-lime-800: oklch(45.3% .1232 133.58);
  --color-orange-50: oklch(98% .0159 61.54);
  --color-orange-100: oklch(95.4% .0378 62.06);
  --color-orange-200: oklch(90.1% .0755 60.49);
  --color-orange-300: oklch(83.7% .1272 58.95);
  --color-orange-400: oklch(75% .1818 55.33);
  --color-orange-500: oklch(70.5% .2116 52.41);
  --color-orange-600: oklch(64.6% .2206 50.14);
  --color-orange-700: oklch(55.3% .1937 49.19);
  --color-orange-800: oklch(47% .156 48.81);
  --color-orange-900: oklch(40.8% .1222 49.11);
  --color-pink-50: oklch(97.1% .0139 7.12);
  --color-pink-100: oklch(94.8% .0278 6.79);
  --color-pink-200: oklch(89.9% .0605 7.13);
  --color-pink-300: oklch(82.3% .1192 8.11);
  --color-pink-400: oklch(71.8% .2007 9.42);
  --color-pink-500: oklch(65.6% .2368 11.01);
  --color-pink-600: oklch(59.2% .2368 13.2);
  --color-pink-700: oklch(52.5% .2216 14.39);
  --color-pink-800: oklch(45.9% .1858 14.33);
  --color-pink-900: oklch(40.8% .152 13.85);
  --color-purple-50: oklch(97.7% .0139 322.41);
  --color-purple-100: oklch(94.6% .0328 322.01);
  --color-purple-200: oklch(90.2% .0627 321.84);
  --color-purple-300: oklch(82.7% .1182 321.73);
  --color-purple-400: oklch(71.4% .2017 321.43);
  --color-purple-500: oklch(62.7% .2368 320.87);
  --color-purple-600: oklch(55.8% .2368 320.31);
  --color-purple-700: oklch(49.6% .2368 320.17);
  --color-purple-800: oklch(43.8% .2166 320.8);
  --color-purple-900: oklch(38.1% .1748 321.25);
  --color-red-50: oklch(97.1% .0129 19.08);
  --color-red-100: oklch(93.6% .0318 19.2);
  --color-red-200: oklch(88.5% .0616 19.42);
  --color-red-300: oklch(80.8% .1133 19.85);
  --color-red-400: oklch(70.4% .1898 20.78);
  --color-red-500: oklch(63.7% .2355 21.87);
  --color-red-600: oklch(57.7% .2368 22.56);
  --color-red-700: oklch(50.5% .2116 22.63);
  --color-red-800: oklch(44.4% .1758 22.42);
  --color-red-900: oklch(39.6% .14 22);
  --color-red-950: oklch(25.8% .0914 22.11);
  --color-rose-50: oklch(96.9% .0148 17.35);
  --color-rose-100: oklch(94.1% .0298 17.4);
  --color-rose-200: oklch(89.2% .0576 16.5);
  --color-rose-300: oklch(81% .1163 17.07);
  --color-rose-400: oklch(71.2% .1928 17.7);
  --color-rose-500: oklch(64.5% .2368 18.75);
  --color-rose-600: oklch(58.6% .2368 19.16);
  --color-rose-700: oklch(51.4% .2206 18.93);
  --color-rose-800: oklch(45.5% .1868 17.79);
  --color-rose-900: oklch(41% .158 16.59);
  --color-sky-50: oklch(97.7% .0129 245.32);
  --color-sky-100: oklch(95.1% .0259 245.39);
  --color-sky-200: oklch(90.1% .0576 243.32);
  --color-sky-400: oklch(74.6% .159 243.93);
  --color-sky-500: oklch(68.5% .1679 245.56);
  --color-sky-600: oklch(58.8% .157 247.19);
  --color-sky-700: oklch(50% .1331 247.46);
  --color-sky-800: oklch(44.3% .1093 246.78);
  --color-sky-900: oklch(39.1% .0894 246.81);
  --color-violet-50: oklch(96.9% .0159 317.32);
  --color-violet-100: oklch(94.3% .0288 317.61);
  --color-violet-200: oklch(89.4% .0566 317.15);
  --color-violet-300: oklch(81.1% .1103 317.25);
  --color-violet-400: oklch(70.2% .1818 317.24);
  --color-violet-500: oklch(60.6% .2368 316.95);
  --color-violet-600: oklch(54.1% .2368 317.05);
  --color-violet-700: oklch(49.1% .2368 316.9);
  --color-violet-800: oklch(43.2% .2305 316.97);
  --color-violet-900: oklch(38% .1878 317.31);
  --color-violet-950: oklch(28.3% .14 316.38);
  --color-yellow-50: oklch(98.7% .0259 71.52);
  --color-yellow-100: oklch(97.3% .0705 71.87);
  --color-yellow-200: oklch(94.5% .1281 71.29);
  --color-yellow-300: oklch(90.5% .1809 70.09);
  --color-yellow-400: oklch(85.2% .1977 67.93);
  --color-yellow-500: oklch(79.5% .1828 65.87);
  --color-yellow-600: oklch(68.1% .161 62.29);
  --color-yellow-700: oklch(55.4% .1341 59);
  --color-yellow-800: oklch(47.6% .1133 57.42);
  --color-yellow-900: oklch(42.1% .0943 55.95);
}

html[data-theme="nord"] :where(*) {
  --tw-shadow-color: #2e344021;
}

html[data-theme="nord"] button {
  border-radius: .375rem;
}

html[data-theme="nord"] ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html[data-theme="nord"] ::-webkit-scrollbar-thumb {
  background: #4c566a;
  border-radius: 4px;
}

html[data-theme="nord"] ::-webkit-scrollbar-track {
  background: none;
}

html[data-theme="nord"] .bg-grid-white, html[data-theme="nord"].dark .bg-grid-white {
  background-image: none;
}

html[data-theme="midnight"] {
  --app-canvas: #e6edef;
  --app-canvas-dark: #000;
  --app-light-1: #14b8a6;
  --app-light-2: #6366f1;
  --app-light-3: #a855f7;
  --app-light-opacity: 26%;
  --color-white: #f4f8f9;
  --color-gray-700: #16181d;
  --color-gray-800: #0b0d11;
  --color-gray-900: #050608;
  --color-gray-950: #000;
  --app-body-bg: #dde6e8;
  --app-body-bg-dark: #000;
  --radius-sm: .125rem;
  --radius-md: .125rem;
  --radius-lg: .25rem;
  --radius-xl: .25rem;
  --radius-2xl: .375rem;
  --radius-3xl: .5rem;
  --blur-sm: 10px;
  --blur-md: 16px;
  accent-color: #14b8a6;
  scrollbar-color: #0d9488 #000;
  --color-amber-50: oklch(98.7% .0462 95.28);
  --color-amber-100: oklch(96.2% .1235 95.62);
  --color-amber-200: oklch(92.4% .2515 95.75);
  --color-amber-300: oklch(87.9% .3541 91.61);
  --color-amber-400: oklch(82.8% .37 84.43);
  --color-amber-500: oklch(76.9% .37 70.08);
  --color-amber-600: oklch(66.6% .37 58.32);
  --color-amber-700: oklch(55.5% .3417 49);
  --color-amber-800: oklch(47.3% .287 46.2);
  --color-amber-900: oklch(41.4% .2348 45.9);
  --color-blue-50: oklch(97% .0293 254.6);
  --color-blue-100: oklch(93.2% .0671 255.59);
  --color-blue-200: oklch(88.2% .1235 254.13);
  --color-blue-300: oklch(80.9% .2199 251.81);
  --color-blue-400: oklch(70.7% .3459 254.62);
  --color-blue-500: oklch(62.3% .37 259.81);
  --color-blue-600: oklch(54.6% .37 262.88);
  --color-blue-700: oklch(48.8% .37 264.38);
  --color-blue-800: oklch(42.4% .37 265.64);
  --color-blue-900: oklch(37.9% .306 265.52);
  --color-cyan-50: oklch(98.4% .0397 200.87);
  --color-cyan-100: oklch(95.6% .0942 203.39);
  --color-cyan-200: oklch(91.7% .1677 205.04);
  --color-cyan-300: oklch(86.5% .2661 207.08);
  --color-cyan-400: oklch(78.9% .3228 211.53);
  --color-cyan-500: oklch(71.5% .2996 215.22);
  --color-cyan-600: oklch(60.9% .2641 221.72);
  --color-cyan-700: oklch(52% .2199 223.13);
  --color-cyan-800: oklch(45% .1782 224.28);
  --color-cyan-900: oklch(39.8% .1467 227.39);
  --color-cyan-950: oklch(30.2% .0756 229.69);
  --color-emerald-50: oklch(97.9% .0441 166.11);
  --color-emerald-100: oklch(95% .1089 163.05);
  --color-emerald-200: oklch(90.5% .1948 164.15);
  --color-emerald-300: oklch(84.5% .2996 164.98);
  --color-emerald-400: oklch(76.5% .37 163.22);
  --color-emerald-500: oklch(69.6% .3563 162.48);
  --color-emerald-600: oklch(59.6% .3038 163.22);
  --color-emerald-700: oklch(50.8% .2473 165.61);
  --color-emerald-800: oklch(43.2% .199 166.91);
  --color-emerald-900: oklch(37.8% .1613 168.94);
  --color-fuchsia-300: oklch(83.3% .3038 321.43);
  --color-fuchsia-500: oklch(66.7% .37 322.15);
  --color-green-50: oklch(98.2% .0377 155.83);
  --color-green-100: oklch(96.2% .0922 156.74);
  --color-green-200: oklch(92.5% .176 156);
  --color-green-300: oklch(87.1% .3144 154.45);
  --color-green-400: oklch(79.2% .37 151.71);
  --color-green-500: oklch(72.3% .37 149.58);
  --color-green-600: oklch(62.7% .37 149.21);
  --color-green-700: oklch(52.7% .3228 150.07);
  --color-green-800: oklch(44.8% .2493 151.33);
  --color-green-900: oklch(39.3% .199 152.53);
  --color-indigo-50: oklch(96.2% .0377 272.31);
  --color-indigo-100: oklch(93% .0713 272.79);
  --color-indigo-200: oklch(87% .1361 274.04);
  --color-indigo-300: oklch(78.5% .2411 274.71);
  --color-indigo-400: oklch(67.3% .37 276.94);
  --color-indigo-500: oklch(58.5% .37 277.12);
  --color-indigo-600: oklch(51.1% .37 276.97);
  --color-indigo-700: oklch(45.7% .37 277.02);
  --color-indigo-800: oklch(39.8% .37 277.37);
  --color-indigo-900: oklch(35.9% .3019 278.7);
  --color-lime-200: oklch(93.8% .2661 124.32);
  --color-lime-300: oklch(89.7% .37 126.67);
  --color-lime-400: oklch(84.1% .37 128.85);
  --color-lime-500: oklch(76.8% .37 130.85);
  --color-lime-800: oklch(45.3% .2599 130.93);
  --color-orange-50: oklch(98% .0335 73.68);
  --color-orange-100: oklch(95.4% .0796 75.16);
  --color-orange-200: oklch(90.1% .1593 70.7);
  --color-orange-300: oklch(83.7% .2682 66.29);
  --color-orange-400: oklch(75% .37 55.93);
  --color-orange-500: oklch(70.5% .37 47.6);
  --color-orange-600: oklch(64.6% .37 41.12);
  --color-orange-700: oklch(55.3% .37 38.4);
  --color-orange-800: oklch(47% .329 37.3);
  --color-orange-900: oklch(40.8% .2577 38.17);
  --color-pink-50: oklch(97.1% .0293 343.2);
  --color-pink-100: oklch(94.8% .0587 342.26);
  --color-pink-200: oklch(89.9% .1277 343.23);
  --color-pink-300: oklch(82.3% .2515 346.02);
  --color-pink-400: oklch(71.8% .37 349.76);
  --color-pink-500: oklch(65.6% .37 354.31);
  --color-pink-600: oklch(59.2% .37 .58);
  --color-pink-700: oklch(52.5% .37 3.96);
  --color-pink-800: oklch(45.9% .37 3.81);
  --color-pink-900: oklch(40.8% .3206 2.43);
  --color-purple-50: oklch(97.7% .0293 308.3);
  --color-purple-100: oklch(94.6% .0691 307.17);
  --color-purple-200: oklch(90.2% .1322 306.7);
  --color-purple-300: oklch(82.7% .2493 306.38);
  --color-purple-400: oklch(71.4% .37 305.5);
  --color-purple-500: oklch(62.7% .37 303.9);
  --color-purple-600: oklch(55.8% .37 302.32);
  --color-purple-700: oklch(49.6% .37 301.92);
  --color-purple-800: oklch(43.8% .37 303.72);
  --color-purple-900: oklch(38.1% .3688 304.99);
  --color-red-50: oklch(97.1% .0271 17.38);
  --color-red-100: oklch(93.6% .0671 17.72);
  --color-red-200: oklch(88.5% .13 18.33);
  --color-red-300: oklch(80.8% .2389 19.57);
  --color-red-400: oklch(70.4% .37 22.22);
  --color-red-500: oklch(63.7% .37 25.33);
  --color-red-600: oklch(57.7% .37 27.32);
  --color-red-700: oklch(50.5% .37 27.52);
  --color-red-800: oklch(44.4% .37 26.9);
  --color-red-900: oklch(39.6% .2954 25.72);
  --color-red-950: oklch(25.8% .1928 26.04);
  --color-rose-50: oklch(96.9% .0313 12.42);
  --color-rose-100: oklch(94.1% .0629 12.58);
  --color-rose-200: oklch(89.2% .1215 10);
  --color-rose-300: oklch(81% .2453 11.64);
  --color-rose-400: oklch(71.2% .37 13.43);
  --color-rose-500: oklch(64.5% .37 16.44);
  --color-rose-600: oklch(58.6% .37 17.59);
  --color-rose-700: oklch(51.4% .37 16.93);
  --color-rose-800: oklch(45.5% .37 13.7);
  --color-rose-900: oklch(41% .3332 10.27);
  --color-sky-50: oklch(97.7% .0271 236.62);
  --color-sky-100: oklch(95.1% .0545 236.82);
  --color-sky-200: oklch(90.1% .1215 230.9);
  --color-sky-400: oklch(74.6% .3353 232.66);
  --color-sky-500: oklch(68.5% .3541 237.32);
  --color-sky-600: oklch(58.8% .3312 241.97);
  --color-sky-700: oklch(50% .2808 242.75);
  --color-sky-800: oklch(44.3% .2306 240.79);
  --color-sky-900: oklch(39.1% .1886 240.88);
  --color-teal-50: oklch(98.4% .0293 180.72);
  --color-teal-100: oklch(95.3% .1068 180.8);
  --color-teal-200: oklch(91% .2011 180.43);
  --color-teal-300: oklch(85.5% .2892 181.07);
  --color-teal-400: oklch(77.7% .3186 181.91);
  --color-teal-500: oklch(70.4% .2935 182.5);
  --color-teal-600: oklch(60% .2473 184.7);
  --color-teal-700: oklch(51.1% .2011 186.39);
  --color-teal-800: oklch(43.7% .1635 188.22);
  --color-teal-900: oklch(38.6% .1322 188.42);
  --color-teal-950: oklch(27.7% .0621 192.52);
  --color-violet-50: oklch(96.9% .0335 293.76);
  --color-violet-100: oklch(94.3% .0607 294.59);
  --color-violet-200: oklch(89.4% .1193 293.28);
  --color-violet-300: oklch(81.1% .2326 293.57);
  --color-violet-400: oklch(70.2% .37 293.54);
  --color-violet-500: oklch(60.6% .37 292.72);
  --color-violet-600: oklch(54.1% .37 293.01);
  --color-violet-700: oklch(49.1% .37 292.58);
  --color-violet-800: oklch(43.2% .37 292.76);
  --color-violet-900: oklch(38% .37 293.75);
  --color-violet-950: oklch(28.3% .2954 291.09);
  --color-yellow-50: oklch(98.7% .0545 102.21);
  --color-yellow-100: oklch(97.3% .1488 103.19);
  --color-yellow-200: oklch(94.5% .2703 101.54);
  --color-yellow-300: oklch(90.5% .37 98.11);
  --color-yellow-400: oklch(85.2% .37 91.94);
  --color-yellow-500: oklch(79.5% .37 86.05);
  --color-yellow-600: oklch(68.1% .3395 75.83);
  --color-yellow-700: oklch(55.4% .2828 66.44);
  --color-yellow-800: oklch(47.6% .2389 61.91);
  --color-yellow-900: oklch(42.1% .199 57.71);
}

html[data-theme="midnight"] :where(*) {
  --tw-shadow-color: #14b8a64d;
}

html[data-theme="midnight"] button {
  border-radius: .25rem;
  box-shadow: 0 0 0 1px #14b8a659, 0 0 14px #14b8a62e;
}

html[data-theme="midnight"] ::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

html[data-theme="midnight"] ::-webkit-scrollbar-thumb {
  background: #0d9488;
  box-shadow: 0 0 6px #14b8a699;
}

html[data-theme="midnight"] ::-webkit-scrollbar-track {
  background: none;
}

html[data-theme="midnight"] .bg-grid-white {
  background-image: linear-gradient(to right, #0d948824 1px, #0000 1px), linear-gradient(#0d948824 1px, #0000 1px);
  background-size: 44px 44px;
}

html[data-theme="midnight"].dark .bg-grid-white {
  background-image: linear-gradient(to right, #14b8a61a 1px, #0000 1px), linear-gradient(#14b8a61a 1px, #0000 1px);
  background-size: 44px 44px;
}

.mood-house {
  --mood-bg: var(--color-gray-50);
  --mood-surface: var(--color-white);
  --mood-raised: var(--color-gray-50);
  --mood-raised-2: var(--color-gray-100);
  --mood-line: var(--color-gray-200);
  --mood-line-2: var(--color-gray-300);
  --mood-text: var(--color-gray-900);
  --mood-muted: var(--color-gray-600);
  --mood-dim: var(--color-gray-500);
  --mood-accent: var(--color-indigo-600);
  --mood-accent-ink: var(--color-white);
  --mood-success: var(--color-emerald-700);
  --mood-danger: var(--color-red-700);
  --mood-warning: var(--color-amber-700);
  --mood-cat-email: var(--color-indigo-600);
  --mood-cat-wait: var(--color-amber-600);
  --mood-cat-branch: var(--color-teal-700);
  --mood-cat-action: var(--color-fuchsia-600);
  --radius-container: var(--radius-xl);
  --radius-control: var(--radius-lg);
  --radius-chip: 999px;
}

.dark .mood-house {
  --mood-bg: var(--app-canvas);
  --mood-surface: var(--app-paper);
  --mood-raised: var(--app-paper);
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .mood-house {
    --mood-raised: color-mix(in oklab, var(--app-paper), var(--app-field));
  }
}

.dark .mood-house {
  --mood-raised-2: var(--app-field);
  --mood-line: var(--app-border);
  --mood-line-2: var(--app-border);
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .mood-house {
    --mood-line-2: color-mix(in oklab, var(--app-border), var(--app-ink) 20%);
  }
}

.dark .mood-house {
  --mood-text: var(--app-ink);
  --mood-muted: var(--app-ink);
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .mood-house {
    --mood-muted: color-mix(in oklab, var(--app-ink) 75%, var(--app-paper));
  }
}

.dark .mood-house {
  --mood-dim: var(--app-ink-muted);
  --mood-accent: #8b97ff;
}

@supports (color: color-mix(in lab, red, red)) {
  .dark .mood-house {
    --mood-accent: color-mix(in oklab, var(--color-indigo-400), var(--color-indigo-300) 35%);
  }
}

.dark .mood-house {
  --mood-accent-ink: var(--color-gray-900);
  --mood-success: var(--color-emerald-400);
  --mood-danger: var(--color-red-400);
  --mood-warning: var(--color-amber-400);
  --mood-cat-email: var(--color-indigo-400);
  --mood-cat-wait: var(--color-amber-400);
  --mood-cat-branch: var(--color-teal-400);
  --mood-cat-action: var(--color-fuchsia-400);
}

html[data-theme]:not([data-theme="custom"]).dark .mood-house {
  --app-canvas: var(--color-gray-900);
  --app-paper: var(--color-gray-800);
  --app-field: var(--color-gray-700);
  --app-border: var(--color-gray-600);
  --app-ink: var(--color-gray-50);
  --app-ink-muted: var(--color-gray-400);
}

html[data-theme="custom"] .mood-house {
  --mood-accent: var(--app-accent);
  --mood-accent-ink: var(--app-on-accent);
}

.mood {
  --mood-accent-soft: var(--mood-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .mood {
    --mood-accent-soft: color-mix(in oklab, var(--mood-accent) 10%, var(--mood-surface));
  }
}

.mood {
  --mood-success-soft: var(--mood-success);
}

@supports (color: color-mix(in lab, red, red)) {
  .mood {
    --mood-success-soft: color-mix(in oklab, var(--mood-success) 12%, var(--mood-surface));
  }
}

.mood {
  --mood-danger-soft: var(--mood-danger);
}

@supports (color: color-mix(in lab, red, red)) {
  .mood {
    --mood-danger-soft: color-mix(in oklab, var(--mood-danger) 8%, var(--mood-surface));
  }
}

.mood {
  --mood-warning-soft: var(--mood-warning);
}

@supports (color: color-mix(in lab, red, red)) {
  .mood {
    --mood-warning-soft: color-mix(in oklab, var(--mood-warning) 8%, var(--mood-surface));
  }
}

.mood {
  --tactile-accent: var(--mood-accent);
}

.mood ::selection {
  background: var(--mood-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  .mood ::selection {
    background: color-mix(in oklab, var(--mood-accent) 30%, transparent);
  }
}

.mood .atmosphere {
  background-image: linear-gradient(180deg, var(--mood-accent-soft), transparent 70%);
}

.mood-dialog, .mood-sheet, .mood-pop {
  transition-behavior: allow-discrete;
  transition-property: opacity, scale, translate, display, overlay;
  transition-timing-function: var(--ease-snappy);
}

.mood-dialog {
  transition-duration: .2s;
}

.mood-dialog:not([open]) {
  opacity: 0;
  transition-duration: .14s;
  transition-timing-function: var(--ease-exit);
  scale: .98;
}

@starting-style {
  .mood-dialog[open] {
    opacity: 0;
    scale: .96;
  }
}

.mood-sheet {
  transition-duration: .2s;
}

.mood-sheet:not([open]) {
  opacity: 0;
  transition-duration: .12s;
  transition-timing-function: var(--ease-exit);
  translate: 24px;
}

@starting-style {
  .mood-sheet[open] {
    opacity: 0;
    translate: 24px;
  }
}

.mood-pop {
  transform-origin: top;
  transition-duration: .14s;
}

@starting-style {
  .mood-pop:popover-open {
    opacity: 0;
    scale: .96;
  }
}

.mood-dialog::backdrop, .mood-sheet::backdrop {
  background: #1018284d;
}

@supports (color: color-mix(in lab, red, red)) {
  .mood-dialog::backdrop, .mood-sheet::backdrop {
    background: color-mix(in oklab, var(--color-gray-900) 30%, transparent);
  }
}

.mood-dialog::backdrop, .mood-sheet::backdrop {
  transition: opacity .2s var(--ease-snappy), display .2s allow-discrete, overlay .2s allow-discrete;
}

@starting-style {
  .mood-dialog[open]::backdrop, .mood-sheet[open]::backdrop {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mood-dialog, .mood-dialog:not([open]), .mood-sheet:not([open]) {
    translate: none;
    scale: none;
  }

  @starting-style {
    .mood-dialog[open] {
      scale: none;
    }

    .mood-sheet[open] {
      translate: none;
    }

    .mood-pop:popover-open {
      scale: none;
    }
  }
}

.reveal {
  opacity: 0;
  transition: grid-template-rows .2s var(--ease-snappy), opacity .2s var(--ease-snappy);
  grid-template-rows: 0fr;
  display: grid;
}

.reveal[data-open="true"] {
  opacity: 1;
  grid-template-rows: 1fr;
}

.reveal > * {
  min-height: 0;
  overflow: hidden;
}

@starting-style {
  .reveal[data-open="true"] {
    opacity: 0;
    grid-template-rows: 0fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .reveal {
    transition-property: opacity;
  }
}

.skeleton {
  background: linear-gradient(90deg, var(--mood-raised-2) 0%, var(--mood-raised) 50%, var(--mood-raised-2) 100%) 0 0 / 200% 100%;
  animation: 1.6s linear infinite skeleton;
}

@keyframes skeleton {
  to {
    background-position: -200% 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .skeleton {
    background: var(--mood-raised-2);
    animation: none;
  }
}

.stagger-in > * {
  animation: rise .26s var(--ease-snappy) both;
  animation-delay: calc(var(--i, 0) * 30ms);
}

@keyframes rise {
  from {
    opacity: 0;
    translate: 0 6px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .stagger-in > * {
    animation-name: fade-in;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
}

.trace {
  fill: none;
  stroke: var(--mood-accent);
  stroke-width: 2.25px;
  stroke-linecap: round;
  stroke-dasharray: 1;
  stroke-dashoffset: 1px;
}

.trace-pulse {
  fill: var(--mood-accent);
  filter: drop-shadow(0 0 4px var(--mood-accent));
}

@supports (color: color-mix(in lab, red, red)) {
  .trace-pulse {
    filter: drop-shadow(0 0 4px color-mix(in oklab, var(--mood-accent) 70%, transparent));
  }
}

.trace-flow {
  fill: none;
  stroke: var(--mood-surface);
  stroke-width: 1.25px;
  stroke-linecap: round;
  stroke-dasharray: 3 9;
  opacity: .85;
  animation: .9s linear infinite trace-flow;
}

@keyframes trace-flow {
  to {
    stroke-dashoffset: -12px;
  }
}

.trace-glow {
  border-radius: calc(var(--radius-container)  + 4px);
  pointer-events: none;
  box-shadow: 0 0 0 3px var(--mood-accent), 0 0 22px 6px var(--mood-accent);
  position: absolute;
  inset: -4px;
}

@supports (color: color-mix(in lab, red, red)) {
  .trace-glow {
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--mood-accent) 40%, transparent), 0 0 22px 6px color-mix(in oklab, var(--mood-accent) 35%, transparent);
  }
}

.trace-glow {
  animation: 1.5s ease-out forwards trace-glow;
}

@keyframes trace-glow {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.mood .lifted {
  box-shadow: var(--elev-3), var(--hi);
  translate: 0 -4px;
}

.mood .lifted:focus-visible {
  box-shadow: var(--elev-3), var(--hi), var(--focus-ring);
}

.mood .lifted:active {
  translate: 0 1px;
}

@media (prefers-reduced-motion: reduce) {
  .trace {
    stroke-dashoffset: 0;
    animation: fade-in .16s var(--ease-snappy) both;
  }

  .trace-flow, .trace-glow {
    display: none;
  }

  .mood .lifted, .mood .lifted:active {
    translate: none;
  }
}

html[data-motion-glow="off"] .trace-flow, html[data-motion-glow="off"] .trace-glow {
  display: none;
}

.mood [role="tabpanel"]:not([hidden]) {
  animation: fade-in .12s var(--ease-snappy) both;
}

.mood .arrive {
  animation: 1.2s ease-out arrive;
}

@keyframes arrive {
  from {
    background-color: var(--mood-accent-soft);
    box-shadow: 0 0 0 2px var(--mood-accent);
  }
}

html[data-motion-glow="off"] .mood .arrive {
  animation: none;
}

html[data-theme="custom"][data-bg="gradient"] :is(body, .min-h-screen) {
  background-image: linear-gradient(160deg, var(--app-accent), transparent 60%), var(--app-canvas-bg, none);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-bg="gradient"] :is(body, .min-h-screen) {
    background-image: linear-gradient(160deg, color-mix(in oklab, var(--app-accent) 6%, transparent), transparent 60%), var(--app-canvas-bg, none);
  }
}

html[data-theme="custom"][data-bg="mesh"] :is(body, .min-h-screen) {
  background-image: radial-gradient(at 15% 20%, var(--app-light-1), transparent 55%), radial-gradient(at 85% 15%, var(--app-light-2), transparent 50%), radial-gradient(at 60% 90%, var(--app-accent), transparent 60%), var(--app-canvas-bg, none);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-bg="mesh"] :is(body, .min-h-screen) {
    background-image: radial-gradient(at 15% 20%, color-mix(in oklab, var(--app-light-1) 60%, transparent), transparent 55%), radial-gradient(at 85% 15%, color-mix(in oklab, var(--app-light-2) 45%, transparent), transparent 50%), radial-gradient(at 60% 90%, color-mix(in oklab, var(--app-accent) 8%, transparent), transparent 60%), var(--app-canvas-bg, none);
  }
}

html[data-theme="custom"][data-bg="dots"] :is(body, .min-h-screen) {
  background-image: radial-gradient(var(--app-ink-muted) 1px, transparent 1.5px), var(--app-canvas-bg, none);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-bg="dots"] :is(body, .min-h-screen) {
    background-image: radial-gradient(color-mix(in oklab, var(--app-ink-muted) 35%, transparent) 1px, transparent 1.5px), var(--app-canvas-bg, none);
  }
}

html[data-theme="custom"][data-bg="dots"] :is(body, .min-h-screen) {
  background-size: 14px 14px, auto;
}

html[data-theme="custom"][data-bg="grain"] :is(body, .min-h-screen) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--app-canvas-bg, none);
}

html[data-theme="custom"][data-bg="grid"] :is(body, .min-h-screen) {
  background-image: linear-gradient(var(--app-border) 1px, transparent 1px), linear-gradient(90deg, var(--app-border) 1px, transparent 1px), var(--app-canvas-bg, none);
  background-size: 24px 24px, 24px 24px, auto;
}

html[data-theme="custom"][data-bg="deep"] :is(body, .min-h-screen) {
  background-image: radial-gradient(ellipse 120% 70% at 50% -10%, var(--app-accent), transparent 65%), linear-gradient(black, var(--app-canvas));
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-bg="deep"] :is(body, .min-h-screen) {
    background-image: radial-gradient(ellipse 120% 70% at 50% -10%, color-mix(in oklab, var(--app-accent) 8%, transparent), transparent 65%), linear-gradient(color-mix(in oklab, black 22%, var(--app-canvas)), var(--app-canvas));
  }
}

html[data-theme="custom"][data-bg]:not([data-bg="plain"]) .bg-grid-white {
  background-image: none;
}

html[data-theme="custom"][data-bg="plain"] .bg-grid-white {
  background-image: linear-gradient(to right, var(--app-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--app-ink) 1px, transparent 1px);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-bg="plain"] .bg-grid-white {
    background-image: linear-gradient(to right, color-mix(in oklab, var(--app-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--app-ink) 7%, transparent) 1px, transparent 1px);
  }
}

@keyframes theme-aurora {
  from {
    background-position: 0%, 0 0;
  }

  to {
    background-position: 100%, 0 0;
  }
}

html[data-theme="custom"][data-bg="aurora"] :is(body, .min-h-screen) {
  background-image: linear-gradient(120deg, var(--app-light-1), var(--app-accent), var(--app-light-2), var(--app-light-1)), var(--app-canvas-bg, none);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-bg="aurora"] :is(body, .min-h-screen) {
    background-image: linear-gradient(120deg, color-mix(in oklab, var(--app-light-1) 45%, transparent), color-mix(in oklab, var(--app-accent) 8%, transparent), color-mix(in oklab, var(--app-light-2) 45%, transparent), color-mix(in oklab, var(--app-light-1) 45%, transparent)), var(--app-canvas-bg, none);
  }
}

html[data-theme="custom"][data-bg="aurora"] :is(body, .min-h-screen) {
  background-size: 300% 300%, auto;
  animation: 40s ease-in-out infinite alternate theme-aurora;
}

html[data-theme="custom"][data-cards="raised"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  box-shadow: var(--elev-3), var(--hi);
}

html[data-theme="custom"][data-cards="glass"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  background-color: var(--app-paper);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-cards="glass"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
    background-color: color-mix(in oklab, var(--app-paper) 72%, transparent);
  }
}

html[data-theme="custom"][data-cards="glass"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  -webkit-backdrop-filter: blur(var(--blur-md));
  backdrop-filter: blur(var(--blur-md));
  box-shadow: inset 0 1px 0 oklab(100% 0 5.96046e-8 / .55), 0 0 0 1px oklab(100% 0 5.96046e-8 / .28), var(--elev-2);
}

html[data-theme="custom"][data-cards="outline"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  box-shadow: none;
  outline: 2px solid var(--app-ink);
  outline-offset: -2px;
}

html[data-theme="custom"][data-cards="paper"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  box-shadow: 3px 3px 0 var(--app-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-cards="paper"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
    box-shadow: 3px 3px 0 color-mix(in oklab, var(--app-accent) 22%, var(--app-border));
  }
}

html[data-theme="custom"][data-cards="edge-glow"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  box-shadow: 0 0 0 1px var(--app-accent), 0 0 18px -2px var(--app-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-cards="edge-glow"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
    box-shadow: 0 0 0 1px color-mix(in oklab, var(--app-accent) 70%, transparent), 0 0 18px -2px color-mix(in oklab, var(--app-accent) 45%, transparent);
  }
}

html[data-theme="custom"][data-cards="cut"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  border-radius: 2px calc(var(--radius-lg) * 1.8);
}

html[data-theme="custom"][data-cards="accent-bar"] :is(:is(.bg-white, .bg-mood-surface, .dark\:bg-gray-800, [class^="bg-white/"], [class*=" bg-white/"]):is(.rounded-lg, .rounded-xl, .rounded-2xl):is(.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl, .border):not(button, a, input, select, textarea, .absolute, .fixed, [role="menu"], [role="listbox"]), .modal-float-shadow) {
  box-shadow: inset 4px 0 0 var(--app-accent), var(--elev-1);
}

html[data-theme="custom"][data-tables="zebra"] tbody tr:nth-child(2n) {
  background-color: var(--app-ink);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-tables="zebra"] tbody tr:nth-child(2n) {
    background-color: color-mix(in oklab, var(--app-ink) 5%, transparent);
  }
}

html[data-theme="custom"][data-tables="minimal"] :is(tbody tr, tbody td, thead th) {
  border-color: #0000;
}

html[data-theme="custom"][data-tables="row-cards"] table:has( > tbody) {
  border-collapse: separate;
  border-spacing: 0 4px;
}

html[data-theme="custom"][data-tables="row-cards"] tbody tr {
  background-color: var(--app-paper);
  box-shadow: var(--elev-1);
}

html[data-theme="custom"][data-tables="row-cards"] tbody td {
  border-color: #0000;
}

html[data-theme="custom"][data-tables="row-cards"] tbody td:first-child {
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

html[data-theme="custom"][data-tables="row-cards"] tbody td:last-child {
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}

html[data-theme="custom"][data-table-header="underline"] :is(thead, thead tr, thead th) {
  background-color: #0000;
  background-image: none;
}

html[data-theme="custom"][data-table-header="underline"] thead {
  box-shadow: inset 0 -2px 0 var(--app-accent);
}

html[data-theme="custom"][data-table-header="glass"] :is(thead, thead tr, thead th) {
  background-color: var(--app-paper);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-table-header="glass"] :is(thead, thead tr, thead th) {
    background-color: color-mix(in oklab, var(--app-paper) 60%, transparent);
  }
}

html[data-theme="custom"][data-table-header="glass"] thead {
  -webkit-backdrop-filter: blur(var(--blur-md));
  backdrop-filter: blur(var(--blur-md));
}

html[data-theme="custom"][data-inputs="filled"] :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="button"], [type="submit"]), select, textarea, [data-theme-surface="field"]) {
  background-color: var(--app-field);
  border-color: #0000;
}

html[data-theme="custom"][data-inputs="underline"] :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="button"], [type="submit"]), select, textarea, [data-theme-surface="field"]) {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: var(--app-border);
  background-color: #0000;
  border-radius: 0;
}

html[data-theme="custom"][data-inputs="pill"] :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="button"], [type="submit"]), select, [data-theme-surface="field"]) {
  border-radius: 9999px;
}

html[data-theme="custom"][data-focus-glow] :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="button"], [type="submit"]), select, textarea):focus-visible {
  border-color: var(--app-accent);
  box-shadow: 0 0 0 calc(var(--app-focus-glow) * 6px) var(--app-accent);
  outline: none;
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-focus-glow] :is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="color"], [type="file"], [type="button"], [type="submit"]), select, textarea):focus-visible {
    box-shadow: 0 0 0 calc(var(--app-focus-glow) * 6px) color-mix(in oklab, var(--app-accent) 35%, transparent);
  }
}

html[data-theme="custom"][data-inputs="filled"] [data-theme-surface="chip"] {
  background-color: var(--app-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-inputs="filled"] [data-theme-surface="chip"] {
    background-color: color-mix(in oklab, var(--app-accent) 14%, var(--app-paper));
  }
}

html[data-theme="custom"][data-inputs="filled"] [data-theme-surface="chip"] {
  color: var(--app-ink);
  border-color: #0000;
}

html[data-theme="custom"][data-inputs="underline"] [data-theme-surface="chip"] {
  border-width: 0 0 2px;
  border-color: var(--app-accent);
  background-color: #0000;
  border-radius: 4px;
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="glass"] {
  background-image: linear-gradient(135deg, var(--btn-flat), var(--btn-flat)) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  :is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="glass"] {
    background-image: linear-gradient(135deg, color-mix(in oklab, var(--btn-flat) 80%, white), color-mix(in oklab, var(--btn-flat) 62%, transparent)) !important;
  }
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="glass"] {
  -webkit-backdrop-filter: blur(8px) saturate(1.4);
  backdrop-filter: blur(8px) saturate(1.4);
  box-shadow: inset 0 1px #ffffff80, inset 0 0 0 1px #ffffff40;
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="glow"] {
  box-shadow: 0 0 0 1px var(--btn-flat), 0 0 16px var(--btn-glow-soft);
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="outline"] {
  box-shadow: inset 0 0 0 2px var(--btn-edge);
  color: var(--btn-edge) !important;
  background-color: #0000 !important;
  background-image: none !important;
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="neon"] {
  background-image: none !important;
  background-color: var(--btn-flat) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  :is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="neon"] {
    background-color: color-mix(in oklab, var(--btn-flat) 12%, transparent) !important;
  }
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="neon"] {
  box-shadow: 0 0 0 1px var(--btn-edge), 0 0 12px var(--btn-glow-soft), inset 0 0 10px var(--btn-glow-soft);
  text-shadow: 0 0 8px var(--btn-glow-soft);
  color: var(--btn-edge) !important;
}

:is(html[data-theme="custom"] :is([data-theme-button][data-theme-picked], [data-theme-family]), [data-paint-preview])[data-btn-finish="metal"] {
  box-shadow: inset 0 1px #ffffff8c, inset 0 -1px #00000040;
}

html[data-theme="custom"] body {
  font-weight: var(--app-text-weight, 400);
  letter-spacing: var(--app-tracking, normal);
}

html[data-theme="custom"][data-text-highlight="glow"] {
  --text-glow: 0 0 1px oklch(from var(--app-accent) .86 max(c, .12) h / .9), 0 0 8px oklch(from var(--app-accent) .8 max(c, .15) h / .85);
}

html.dark[data-theme="custom"][data-text-highlight="glow"] {
  --text-glow: 0 0 1px oklch(from var(--app-accent) .6 max(c, .12) h / .9), 0 0 8px oklch(from var(--app-accent) .55 max(c, .15) h / .85);
}

html[data-theme="custom"][data-text-depth="soft"] {
  --text-depth: 0 1px 2px #00000059;
}

html[data-theme="custom"][data-text-depth="strong"] {
  --text-depth: 0 1px 1px #00000073, 0 2px 5px #00000059;
}

html.dark[data-theme="custom"][data-text-depth="soft"] {
  --text-depth: 0 1px 3px #000000e6;
}

html.dark[data-theme="custom"][data-text-depth="strong"] {
  --text-depth: 0 1px 2px #000, 0 2px 7px #000000f2;
}

html[data-theme="custom"]:is([data-text-highlight="glow"], [data-text-depth], [data-text-lift], [data-click-lift]) :where(body, body *) {
  text-shadow: var(--text-glow, 0 0 transparent), var(--text-depth, 0 0 transparent), var(--text-hover, 0 0 transparent);
}

html[data-theme="custom"][data-text-outline="thin"] :where(body, body *) {
  -webkit-text-stroke: .6px currentColor;
  paint-order: stroke fill;
}

html[data-theme="custom"][data-text-highlight="marker"] :where(body *):not(:has( > :not(svg, img, i, br, wbr))):not(input, textarea, select, option, svg, svg *, img, br) {
  text-decoration-line: underline;
  -webkit-text-decoration-color: var(--app-accent);
  -webkit-text-decoration-color: var(--app-accent);
  text-decoration-color: var(--app-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-text-highlight="marker"] :where(body *):not(:has( > :not(svg, img, i, br, wbr))):not(input, textarea, select, option, svg, svg *, img, br) {
    -webkit-text-decoration-color: color-mix(in oklab, var(--app-accent) 26%, transparent);
    -webkit-text-decoration-color: color-mix(in oklab, var(--app-accent) 26%, transparent);
    text-decoration-color: color-mix(in oklab, var(--app-accent) 26%, transparent);
  }
}

html[data-theme="custom"][data-text-highlight="marker"] :where(body *):not(:has( > :not(svg, img, i, br, wbr))):not(input, textarea, select, option, svg, svg *, img, br) {
  text-underline-offset: -.6em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-shadow: none;
  text-decoration-thickness: .75em;
}

html[data-theme="custom"][data-text-highlight="marker"] :is(button, [role="button"], button *, [role="button"] *) {
  text-decoration-color: currentColor;
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-text-highlight="marker"] :is(button, [role="button"], button *, [role="button"] *) {
    -webkit-text-decoration-color: color-mix(in oklab, currentColor 30%, transparent);
    -webkit-text-decoration-color: color-mix(in oklab, currentColor 30%, transparent);
    text-decoration-color: color-mix(in oklab, currentColor 30%, transparent);
  }
}

html[data-theme="custom"][data-text-lift="soft"] {
  --lift-text: 0 3px 3px #00000047;
}

html[data-theme="custom"][data-text-lift="strong"] {
  --lift-text: 0 4px 4px #0000005c, 0 7px 10px #0000002e;
}

html.dark[data-theme="custom"][data-text-lift="soft"] {
  --lift-text: 0 3px 4px #000000d9;
}

html.dark[data-theme="custom"][data-text-lift="strong"] {
  --lift-text: 0 4px 5px #000000f2, 0 7px 12px #000000b3;
}

html[data-theme="custom"][data-text-lift] :where(body *):where(:not(:has( > :not(svg, img, i, br, wbr))):not(input, textarea, select, option, svg, svg *, img, br)):hover {
  --text-hover: var(--lift-text);
}

html[data-theme="custom"][data-click-lift] {
  --lift-click: 0 3px 4px oklch(from var(--app-accent) .6 max(c, .14) h / .75), 0 6px 10px oklch(from var(--app-accent) .6 max(c, .14) h / .35);
}

html.dark[data-theme="custom"][data-click-lift] {
  --lift-click: 0 3px 5px oklch(from var(--app-accent) .62 max(c, .14) h / .95), 0 6px 12px oklch(from var(--app-accent) .62 max(c, .14) h / .6);
}

html[data-theme="custom"][data-click-lift] :is(a, button, [role="button"]):not(:disabled) {
  cursor: pointer;
}

html[data-theme="custom"][data-click-lift] :is(a, button, [role="button"]):not(:disabled):hover, html[data-theme="custom"][data-click-lift] :is(a, button, [role="button"]):not(:disabled):hover * {
  --text-hover: var(--lift-click);
}

html[data-theme="custom"][data-click-underline]:not([data-text-highlight="marker"]) :is(a, button, [role="button"]):not(:disabled):hover {
  text-decoration-line: underline;
  -webkit-text-decoration-color: var(--app-accent);
  -webkit-text-decoration-color: var(--app-accent);
  text-decoration-color: var(--app-accent);
}

@supports (color: color-mix(in lab, red, red)) {
  html[data-theme="custom"][data-click-underline]:not([data-text-highlight="marker"]) :is(a, button, [role="button"]):not(:disabled):hover {
    -webkit-text-decoration-color: color-mix(in oklab, var(--app-accent) 80%, transparent);
    -webkit-text-decoration-color: color-mix(in oklab, var(--app-accent) 80%, transparent);
    text-decoration-color: color-mix(in oklab, var(--app-accent) 80%, transparent);
  }
}

html[data-theme="custom"][data-click-underline]:not([data-text-highlight="marker"]) :is(a, button, [role="button"]):not(:disabled):hover {
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
}

html[data-theme="custom"][data-click-grow] :is(a, button, [role="button"]):not(:disabled) {
  transition: scale .15s;
}

html[data-theme="custom"][data-click-grow]:not([data-motion="off"], [data-motion="calm"], [data-motion-hover="off"]) :is(a, button, [role="button"]):not(:disabled):hover {
  scale: 1.06;
}

html[data-theme="custom"][data-text-lift="soft"] {
  --lift-y: -1px;
  --lift-row: drop-shadow(0 4px 5px #00000038);
  --lift-shadow: 0 6px 10px -4px #00000042;
}

html[data-theme="custom"][data-text-lift="strong"] {
  --lift-y: -2px;
  --lift-row: drop-shadow(0 8px 10px #0000004d);
  --lift-shadow: 0 10px 16px -6px #0000005c;
}

html.dark[data-theme="custom"][data-text-lift="soft"] {
  --lift-row: drop-shadow(0 4px 6px #000000b3);
  --lift-shadow: 0 6px 10px -4px #000000b3;
}

html.dark[data-theme="custom"][data-text-lift="strong"] {
  --lift-row: drop-shadow(0 8px 12px #000000d9);
  --lift-shadow: 0 10px 16px -6px #000000d9;
}

html[data-theme="custom"][data-text-lift] :where(tbody tr, .candidate-card, [data-theme-surface="chip"], [data-launcher-tile]) {
  transition: box-shadow .16s, filter .16s, translate .16s;
}

html[data-theme="custom"][data-text-lift] :where(tbody tr:hover):not(:has(.fixed)) {
  filter: var(--lift-row);
}

html[data-theme="custom"][data-text-lift] :where(.candidate-card:hover, [data-theme-surface="chip"]:hover, [data-launcher-tile]:hover) {
  box-shadow: var(--lift-shadow);
}

html[data-theme="custom"][data-text-lift]:not([data-motion="off"], [data-motion="calm"], [data-motion-hover="off"]) :where(tbody tr:hover, .candidate-card:hover, [data-theme-surface="chip"]:hover, [data-launcher-tile]:hover):not(:has(.fixed)) {
  translate: 0 var(--lift-y);
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-red-500 {
  color: var(--text-safe-red-500, var(--color-red-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-red-600 {
  color: var(--text-safe-red-600, var(--color-red-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-orange-500 {
  color: var(--text-safe-orange-500, var(--color-orange-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-orange-600 {
  color: var(--text-safe-orange-600, var(--color-orange-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-amber-500 {
  color: var(--text-safe-amber-500, var(--color-amber-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-amber-600 {
  color: var(--text-safe-amber-600, var(--color-amber-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-yellow-500 {
  color: var(--text-safe-yellow-500, var(--color-yellow-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-yellow-600 {
  color: var(--text-safe-yellow-600, var(--color-yellow-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-lime-500 {
  color: var(--text-safe-lime-500, var(--color-lime-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-lime-600 {
  color: var(--text-safe-lime-600, var(--color-lime-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-green-500 {
  color: var(--text-safe-green-500, var(--color-green-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-green-600 {
  color: var(--text-safe-green-600, var(--color-green-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-emerald-500 {
  color: var(--text-safe-emerald-500, var(--color-emerald-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-emerald-600 {
  color: var(--text-safe-emerald-600, var(--color-emerald-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-teal-500 {
  color: var(--text-safe-teal-500, var(--color-teal-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-teal-600 {
  color: var(--text-safe-teal-600, var(--color-teal-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-cyan-500 {
  color: var(--text-safe-cyan-500, var(--color-cyan-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-cyan-600 {
  color: var(--text-safe-cyan-600, var(--color-cyan-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-sky-500 {
  color: var(--text-safe-sky-500, var(--color-sky-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-sky-600 {
  color: var(--text-safe-sky-600, var(--color-sky-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-blue-500 {
  color: var(--text-safe-blue-500, var(--color-blue-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-blue-600 {
  color: var(--text-safe-blue-600, var(--color-blue-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-indigo-500 {
  color: var(--text-safe-indigo-500, var(--color-indigo-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-indigo-600 {
  color: var(--text-safe-indigo-600, var(--color-indigo-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-violet-500 {
  color: var(--text-safe-violet-500, var(--color-violet-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-violet-600 {
  color: var(--text-safe-violet-600, var(--color-violet-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-purple-500 {
  color: var(--text-safe-purple-500, var(--color-purple-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-purple-600 {
  color: var(--text-safe-purple-600, var(--color-purple-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-fuchsia-500 {
  color: var(--text-safe-fuchsia-500, var(--color-fuchsia-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-fuchsia-600 {
  color: var(--text-safe-fuchsia-600, var(--color-fuchsia-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-pink-500 {
  color: var(--text-safe-pink-500, var(--color-pink-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-pink-600 {
  color: var(--text-safe-pink-600, var(--color-pink-600));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-rose-500 {
  color: var(--text-safe-rose-500, var(--color-rose-500));
}

html[data-theme="custom"][data-text-colour="readable"]:not(.dark) .text-rose-600 {
  color: var(--text-safe-rose-600, var(--color-rose-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-red-500 {
  color: var(--text-safe-red-500, var(--color-red-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-red-600 {
  color: var(--text-safe-red-600, var(--color-red-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-orange-500 {
  color: var(--text-safe-orange-500, var(--color-orange-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-orange-600 {
  color: var(--text-safe-orange-600, var(--color-orange-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-amber-500 {
  color: var(--text-safe-amber-500, var(--color-amber-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-amber-600 {
  color: var(--text-safe-amber-600, var(--color-amber-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-yellow-500 {
  color: var(--text-safe-yellow-500, var(--color-yellow-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-yellow-600 {
  color: var(--text-safe-yellow-600, var(--color-yellow-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-lime-500 {
  color: var(--text-safe-lime-500, var(--color-lime-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-lime-600 {
  color: var(--text-safe-lime-600, var(--color-lime-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-green-500 {
  color: var(--text-safe-green-500, var(--color-green-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-green-600 {
  color: var(--text-safe-green-600, var(--color-green-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-emerald-500 {
  color: var(--text-safe-emerald-500, var(--color-emerald-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-emerald-600 {
  color: var(--text-safe-emerald-600, var(--color-emerald-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-teal-500 {
  color: var(--text-safe-teal-500, var(--color-teal-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-teal-600 {
  color: var(--text-safe-teal-600, var(--color-teal-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-cyan-500 {
  color: var(--text-safe-cyan-500, var(--color-cyan-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-cyan-600 {
  color: var(--text-safe-cyan-600, var(--color-cyan-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-sky-500 {
  color: var(--text-safe-sky-500, var(--color-sky-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-sky-600 {
  color: var(--text-safe-sky-600, var(--color-sky-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-blue-500 {
  color: var(--text-safe-blue-500, var(--color-blue-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-blue-600 {
  color: var(--text-safe-blue-600, var(--color-blue-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-indigo-500 {
  color: var(--text-safe-indigo-500, var(--color-indigo-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-indigo-600 {
  color: var(--text-safe-indigo-600, var(--color-indigo-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-violet-500 {
  color: var(--text-safe-violet-500, var(--color-violet-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-violet-600 {
  color: var(--text-safe-violet-600, var(--color-violet-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-purple-500 {
  color: var(--text-safe-purple-500, var(--color-purple-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-purple-600 {
  color: var(--text-safe-purple-600, var(--color-purple-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-fuchsia-500 {
  color: var(--text-safe-fuchsia-500, var(--color-fuchsia-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-fuchsia-600 {
  color: var(--text-safe-fuchsia-600, var(--color-fuchsia-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-pink-500 {
  color: var(--text-safe-pink-500, var(--color-pink-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-pink-600 {
  color: var(--text-safe-pink-600, var(--color-pink-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-rose-500 {
  color: var(--text-safe-rose-500, var(--color-rose-500));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .text-rose-600 {
  color: var(--text-safe-rose-600, var(--color-rose-600));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-red-400 {
  color: var(--text-safe-red-400, var(--color-red-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-orange-400 {
  color: var(--text-safe-orange-400, var(--color-orange-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-amber-400 {
  color: var(--text-safe-amber-400, var(--color-amber-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-yellow-400 {
  color: var(--text-safe-yellow-400, var(--color-yellow-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-lime-400 {
  color: var(--text-safe-lime-400, var(--color-lime-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-green-400 {
  color: var(--text-safe-green-400, var(--color-green-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-emerald-400 {
  color: var(--text-safe-emerald-400, var(--color-emerald-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-teal-400 {
  color: var(--text-safe-teal-400, var(--color-teal-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-cyan-400 {
  color: var(--text-safe-cyan-400, var(--color-cyan-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-sky-400 {
  color: var(--text-safe-sky-400, var(--color-sky-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-blue-400 {
  color: var(--text-safe-blue-400, var(--color-blue-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-indigo-400 {
  color: var(--text-safe-indigo-400, var(--color-indigo-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-violet-400 {
  color: var(--text-safe-violet-400, var(--color-violet-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-purple-400 {
  color: var(--text-safe-purple-400, var(--color-purple-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-fuchsia-400 {
  color: var(--text-safe-fuchsia-400, var(--color-fuchsia-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-pink-400 {
  color: var(--text-safe-pink-400, var(--color-pink-400));
}

html.dark[data-theme="custom"][data-text-colour="readable"] .dark\:text-rose-400 {
  color: var(--text-safe-rose-400, var(--color-rose-400));
}

html[data-motion-glow="off"] :is([class*="animate-pulse"], [class*="animate-ping"], [class*="animate-gradient-x"], [class*="animate-aurora"]), html[data-motion-glow="off"][data-theme="custom"] button[data-theme-button][data-theme-picked]:hover, html[data-motion="off"] {
  animation: none !important;
}

html[data-motion="off"] :not(.animate-spin):not([class*="animate-slide"]):not([class*="animate-fade"]):not(.chip-shell) {
  animation-name: none !important;
}

html[data-motion="off"] :is(*) {
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}

html[data-motion="calm"] :is(*) {
  transition-duration: .15s !important;
  transition-delay: 0s !important;
}

html[data-motion="calm"] :is(button, a, [role="button"], .candidate-card):hover {
  transform: none !important;
}

html[data-motion="bold"] :is(button, [role="button"], .candidate-card) {
  transition-duration: .32s;
  transition-timing-function: var(--ease-spring-big);
}

html[data-motion="bold"] :is(button, [role="button"]):not(:disabled):hover {
  translate: 0 -2px;
}

html[data-motion="bold"] .candidate-card:hover {
  translate: 0 -3px;
}

html[data-motion="bold"] {
  --lift-btn: -2px;
  --lift-card: -4px;
  --press-btn: .95;
  --press-card: .98;
  --row-bar: 4px;
}

html[data-motion-hover="off"] {
  --lift-btn: 0px;
  --lift-card: 0px;
  --press-btn: 1;
  --press-card: 1;
}

html[data-motion-hover="off"] :is(button, a, [role="button"], .candidate-card):hover {
  transform: translate3d(0, 0, 0) !important;
}

html[data-motion-window="off"] :is(.modal-float-shadow, [role="dialog"], [data-split-pane-owner], [class*="animate-slide"], [class*="animate-fade"]) {
  animation-name: none !important;
}

html[data-motion-ambient="off"] :is(body, .min-h-screen, [class*="animate-aurora"], [class*="animate-gradient-x"]) {
  animation-play-state: paused !important;
}

html[data-motion-lists="off"] :is(tbody tr, li, .candidate-card) {
  animation-name: none !important;
}

html.vt-roll::view-transition-old(root) {
  animation: none;
}

html.vt-roll::view-transition-new(root) {
  animation: theme-roll-wave .52s var(--ease-snappy) both;
}

@keyframes theme-roll-wave {
  from {
    clip-path: circle(0 at var(--roll-x) var(--roll-y));
  }

  to {
    clip-path: circle(150vmax at var(--roll-x) var(--roll-y));
  }
}

html.vt-roll-calm::view-transition-group(root) {
  animation-duration: .22s;
}

@keyframes theme-roll-pop {
  from {
    scale: .96;
  }

  to {
    scale: 1;
  }
}

@keyframes theme-roll-held {
  from {
    outline: 2px solid var(--app-accent);
    outline-offset: 0;
  }

  to {
    outline-offset: 6px;
    outline: 2px solid #0000;
  }
}

html.theme-roll-pop:not(.theme-roll-held-colour) [data-theme-button], html.theme-roll-pop:not(.theme-roll-held-style) .candidate-card {
  animation: theme-roll-pop .42s var(--ease-spring-big) both;
}

html.theme-roll-held-colour [data-theme-button], html.theme-roll-held-style .candidate-card {
  animation: .52s ease-out both theme-roll-held;
}

body > div:first-child {
  transform-origin: 30%;
  transition: scale .3s var(--ease-snappy);
}

body:after {
  content: "";
  z-index: 999999;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s var(--ease-snappy);
  background: oklab(0% none none / .07);
  position: fixed;
  inset: 0;
}

html.theme-drawer-dim body:after {
  opacity: 1;
}

html.theme-drawer-scale body > div:first-child {
  scale: .98;
}

html.vt-ripple::view-transition-old(root) {
  animation: none;
}

html.vt-ripple::view-transition-new(root) {
  animation: theme-ripple .38s var(--ease-snappy) both;
}

@keyframes theme-ripple {
  from {
    clip-path: circle(0 at var(--rip-x) var(--rip-y));
  }

  to {
    clip-path: circle(150vmax at var(--rip-x) var(--rip-y));
  }
}

html.vt-repaint-calm::view-transition-group(root) {
  animation-duration: .2s;
}

@keyframes theme-changed {
  to {
    box-shadow: 0 0 #0000, 0 0 #0000;
  }
}

.theme-changed {
  animation: 1.1s ease-out theme-changed;
}

.highlight-filter {
  background-color: var(--theme-amber-500, orange) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .highlight-filter {
    background-color: color-mix(in oklab, var(--theme-amber-500, orange) 90%, transparent) !important;
  }
}

.highlight-filter {
  border: 1px solid var(--theme-amber-500, #daa520) !important;
  border-radius: 2px !important;
  padding: 0 3px !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .highlight-filter {
    border: 1px solid color-mix(in oklab, var(--theme-amber-500, #daa520) 80%, transparent) !important;
  }
}

.highlight-filter {
  color: #000 !important;
  box-shadow: 0 0 5px var(--theme-yellow-300, gold) !important;
  font-weight: 700 !important;
  display: inline-block !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .highlight-filter {
    box-shadow: 0 0 5px color-mix(in oklab, var(--theme-yellow-300, gold) 70%, transparent) !important;
  }
}

.highlight-filter {
  text-shadow: 0 0 1px #ffffffb3 !important;
  z-index: 1 !important;
  position: relative !important;
}

.highlight-transformer {
  background-color: var(--theme-green-500, #22c55e) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .highlight-transformer {
    background-color: color-mix(in oklab, var(--theme-green-500, #22c55e) 30%, transparent) !important;
  }
}

.highlight-transformer {
  border: 1px solid var(--theme-green-500, #22c55e) !important;
  border-radius: 2px !important;
  padding: 0 3px !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .highlight-transformer {
    border: 1px solid color-mix(in oklab, var(--theme-green-500, #22c55e) 70%, transparent) !important;
  }
}

.highlight-transformer {
  color: inherit !important;
  box-shadow: 0 0 3px var(--theme-green-500, #22c55e) !important;
  font-weight: 700 !important;
  display: inline-block !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .highlight-transformer {
    box-shadow: 0 0 3px color-mix(in oklab, var(--theme-green-500, #22c55e) 50%, transparent) !important;
  }
}

.highlight-transformer {
  text-shadow: none !important;
  z-index: 2 !important;
  position: relative !important;
}

:is(.dark, .dark-mode) .highlight-filter {
  color: #000 !important;
  background-color: var(--theme-yellow-300, gold) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  :is(.dark, .dark-mode) .highlight-filter {
    background-color: color-mix(in oklab, var(--theme-yellow-300, gold) 90%, transparent) !important;
  }
}

:is(.dark, .dark-mode) .highlight-filter {
  border: 1px solid var(--theme-yellow-300, gold) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  :is(.dark, .dark-mode) .highlight-filter {
    border: 1px solid color-mix(in oklab, var(--theme-yellow-300, gold) 90%, transparent) !important;
  }
}

:is(.dark, .dark-mode) .highlight-filter {
  box-shadow: 0 0 6px var(--theme-yellow-300, gold) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  :is(.dark, .dark-mode) .highlight-filter {
    box-shadow: 0 0 6px color-mix(in oklab, var(--theme-yellow-300, gold) 90%, transparent) !important;
  }
}

:is(.dark, .dark-mode) .highlight-transformer {
  color: #000 !important;
  background-color: var(--theme-green-500, #22c55e) !important;
  border: 1px solid var(--theme-green-500, #22c55e) !important;
  box-shadow: 0 0 6px var(--theme-green-500, #22c55e) !important;
}

:is(.resume-docx-container, .resume-file-content, .docx-container, .doc-text-content) .highlight-filter {
  font: inherit !important;
  box-shadow: none !important;
  text-shadow: none !important;
  z-index: auto !important;
  border: 0 !important;
  padding: 0 !important;
  display: inline !important;
  position: static !important;
}

.candidate-card {
  background: var(--mood-surface);
  color: var(--mood-text);
  border: 1px solid var(--mood-line-2);
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  position: relative;
  container-type: inline-size;
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card {
    border: 1px solid color-mix(in oklab, var(--mood-line-2), var(--mood-text) 18%);
  }
}

.candidate-card {
  border-radius: var(--radius-container);
  border-top: 3px solid var(--mood-accent);
  border-left: 3px solid var(--mood-accent);
  --card-edge-shade: var(--mood-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card {
    --card-edge-shade: color-mix(in oklab, var(--mood-text) 26%, transparent);
  }
}

.candidate-card {
  --card-shade: var(--mood-text);
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card {
    --card-shade: color-mix(in oklab, var(--mood-text) 42%, transparent);
  }
}

.candidate-card {
  box-shadow: 4px 5px 0 -1px var(--card-edge-shade), 8px 14px 26px -6px var(--card-shade), var(--hi);
}

.dark .candidate-card {
  --card-edge-shade: #0009;
  --card-shade: #000000bf;
}

.candidate-card:is(:hover, :focus-within) {
  z-index: 2;
}

.candidate-pane-frame.candidate-pane-frame[data-split-pane-owner] {
  box-shadow: none !important;
  border: 0 !important;
}

.candidate-pane-frame [role="dialog"] {
  padding: 0 18px 30px 0;
}

.candidate-pane-frame .candidate-card {
  box-shadow: 5px 7px 0 -1px var(--card-edge-shade), 12px 22px 44px -8px var(--card-shade), var(--hi);
}

.candidate-card.placed {
  outline: 2px solid var(--mood-danger);
  outline-offset: 1px;
  border-top: 1px solid var(--mood-line-2);
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card.placed {
    border-top: 1px solid color-mix(in oklab, var(--mood-line-2), var(--mood-text) 18%);
  }
}

.candidate-card.placed {
  border-left: 1px solid var(--mood-line-2);
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card.placed {
    border-left: 1px solid color-mix(in oklab, var(--mood-line-2), var(--mood-text) 18%);
  }
}

.candidate-card.selected {
  outline: 2px solid var(--mood-accent);
  outline-offset: 1px;
}

.candidate-card {
  --tier: var(--mood-dim);
}

.candidate-card[data-tier="perfect"], .candidate-card [data-tier="perfect"] {
  --tier: var(--mood-success);
}

.candidate-card[data-tier="great"], .candidate-card [data-tier="great"] {
  --tier: var(--mood-accent);
}

.candidate-card[data-tier="potential"], .candidate-card [data-tier="potential"] {
  --tier: var(--mood-warning);
}

.candidate-card .gutter {
  background: var(--mood-raised);
  border-right: 1px solid var(--mood-line);
  border-bottom: 1px solid var(--mood-line);
  border-radius: var(--radius-container) 0 0 0;
  flex-direction: column;
  grid-area: 1 / 1;
  align-self: stretch;
  align-items: center;
  gap: 6px;
  padding: 14px 10px;
  display: flex;
}

.candidate-card > .band {
  grid-area: 1 / 2;
  min-width: 0;
}

.candidate-card > :is(.facts-grid, .details-inline, .resume-panel) {
  grid-column: 1 / -1;
  min-width: 0;
}

.candidate-card .gutter .sel-row {
  align-items: center;
  gap: 6px;
  display: flex;
}

.candidate-card .gutter.placed {
  background: var(--mood-danger-soft);
}

.candidate-card .placed-star {
  color: var(--mood-danger);
  fill: currentColor;
}

.candidate-card .score-ring {
  width: 52px;
  height: 52px;
  position: relative;
}

.candidate-card .score-ring svg {
  width: 100%;
  height: 100%;
  rotate: -90deg;
}

.candidate-card .score-ring circle {
  fill: none;
  stroke-width: 5px;
}

.candidate-card .score-ring .track {
  stroke: var(--mood-raised-2);
}

.candidate-card .score-ring .value {
  stroke: var(--tier);
  stroke-linecap: round;
}

.candidate-card .score-ring b {
  font-variant-numeric: tabular-nums;
  place-items: center;
  font-size: 15px;
  display: grid;
  position: absolute;
  inset: 0;
}

.candidate-card .fs {
  color: var(--mood-muted);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  font-size: 10.5px;
}

.candidate-card .rank {
  background: var(--mood-raised-2);
  min-width: 24px;
  height: 24px;
  color: var(--mood-muted);
  font-variant-numeric: tabular-nums;
  border-radius: 7px;
  place-items: center;
  font-size: 12px;
  font-weight: 600;
  display: inline-grid;
}

.candidate-card .badge {
  align-items: baseline;
  gap: 6px;
  display: inline-flex;
}

.candidate-card .badge b {
  color: var(--tier);
  font-variant-numeric: tabular-nums;
  font-size: 20px;
}

.candidate-card .name-line {
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.candidate-card .name {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin: 0;
  font-size: 19px;
  font-weight: 650;
}

.candidate-card .compact .name, .candidate-card.compact .name {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 15px;
  overflow: hidden;
}

.candidate-card .tier {
  letter-spacing: .04em;
  border-radius: var(--radius-chip);
  color: var(--tier);
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card .tier {
    color: color-mix(in oklab, var(--tier), var(--mood-text) 25%);
  }
}

.candidate-card .tier {
  background: var(--tier);
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card .tier {
    background: color-mix(in oklab, var(--tier) 12%, var(--mood-surface));
  }
}

.candidate-card .meta {
  color: var(--mood-muted);
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 2px;
  font-size: 12px;
  display: flex;
}

.candidate-card .meta > :not(:first-child):before {
  content: "·";
  opacity: .5;
  margin-right: 6px;
}

.candidate-card .bh-id {
  color: var(--mood-warning);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

.candidate-card .chip {
  border-radius: var(--radius-chip);
  background: var(--mood-raised-2);
  color: var(--mood-muted);
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-flex;
}

.candidate-card .chip:not(.tactile) {
  transition: opacity var(--dur-feedback) var(--ease-snappy), outline-color var(--dur-feedback) var(--ease-snappy);
}

.candidate-card .chip-accent {
  background: var(--mood-accent-soft);
  color: var(--mood-accent);
}

.candidate-card .chip-success {
  background: var(--mood-success-soft);
  color: var(--mood-success);
}

.candidate-card .chip-warn {
  background: var(--mood-warning-soft);
  color: var(--mood-warning);
}

.candidate-card .chip-empty {
  opacity: .6;
}

.candidate-card .chip-more {
  border: 1px dashed var(--mood-line-2);
  cursor: pointer;
  background: none;
}

.candidate-card.finding .chip:not(:has(.find-hit)) {
  opacity: .45;
}

.candidate-card .find-hit {
  outline: 2px solid var(--mood-accent);
  outline-offset: 1px;
}

@keyframes saved-flash {
  from {
    background-color: var(--mood-accent-soft);
    box-shadow: 0 0 0 2px var(--mood-accent);
  }
}

.candidate-card .saved-flash {
  animation: .9s linear saved-flash;
}

.candidate-card .facts {
  columns: 2;
  column-rule: 1px solid var(--mood-line);
  column-gap: 0;
  margin: 8px 0 0;
  padding: 0 0 8px;
  position: relative;
}

.candidate-card .fact {
  break-inside: avoid;
  border-top: 1px solid var(--mood-line);
  grid-template-columns: 6rem minmax(0, 1fr);
  align-items: baseline;
  gap: 0 12px;
  padding: 4px 16px;
  display: grid;
}

@supports (color: color-mix(in lab, red, red)) {
  .candidate-card .fact {
    border-top: 1px solid color-mix(in oklab, var(--mood-line) 60%, transparent);
  }
}

.candidate-card .facts:before {
  content: "";
  background: var(--mood-surface);
  height: 1px;
  position: absolute;
  inset: 0 0 auto;
}

.candidate-card .facts dt {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--mood-dim);
  font-size: 11px;
  font-weight: 600;
}

.candidate-card .facts dd {
  flex-wrap: wrap;
  gap: 4px;
  margin: 0;
  display: flex;
}

.candidate-card .facts dd .chip {
  white-space: normal;
  overflow-wrap: anywhere;
  max-width: 100%;
}

.candidate-card .facts dd[data-row="Titles"] .chip:first-child {
  color: var(--mood-text);
  font-weight: 600;
}

.candidate-card .details-inline, .candidate-card .resume-panel {
  border-top: 1px solid var(--mood-line);
  padding: 12px 16px;
}

.candidate-card .card-close {
  z-index: 1;
  border-radius: var(--radius-control);
  background: var(--mood-raised);
  width: 28px;
  height: 28px;
  color: var(--mood-muted);
  place-items: center;
  display: inline-grid;
  position: absolute;
  top: 8px;
  right: 8px;
}

.candidate-card .band {
  border-bottom: 1px solid var(--mood-line);
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "name actions"
                       "chips chips";
  align-items: start;
  gap: 8px 16px;
  padding: 14px 16px 10px;
  display: grid;
}

.candidate-card .band > .name-block {
  grid-area: name;
}

.candidate-card .band-actions {
  grid-area: actions;
}

.candidate-card .band-chips {
  grid-area: chips;
}

.candidate-card .band > .activity-row {
  grid-column: 1 / -1;
}

.candidate-card .activity-row {
  flex-wrap: wrap;
  align-items: stretch;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.candidate-card .activity-row > .activity {
  flex: auto;
  min-width: 0;
}

.candidate-card .activity-row > .production {
  flex: 0 auto;
}

.candidate-card.closable .band {
  padding-right: 48px;
}

.candidate-card .band-actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
}

.candidate-card .band {
  position: relative;
}

.candidate-card .band > .stuck {
  z-index: 3;
  translate: 0 var(--stick-y);
  position: relative;
}

.candidate-card .band[data-stuck]:before {
  content: "";
  z-index: 2;
  left: var(--stick-left);
  right: 0;
  top: calc(var(--stick-top)  - 10px);
  height: calc(var(--stick-h)  + 20px);
  background: var(--mood-surface);
  border-bottom: 1px solid var(--mood-line);
  box-shadow: var(--elev-4);
  position: absolute;
}

.candidate-card .band-end {
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.candidate-card .band-chips, .candidate-card .activity {
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  display: flex;
}

.candidate-card :is(.band-chips, .activity) {
  background: var(--mood-raised);
  border: 1px solid var(--mood-line-2);
  border-radius: var(--radius-control);
  padding: 6px 8px;
}

.candidate-card .activity {
  gap: 6px 10px;
}

.candidate-card .act-part {
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.candidate-card .act-part + .act-part {
  border-left: 1px solid var(--mood-line);
  padding-left: 10px;
}

.candidate-card .activity .lbl {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--mood-dim);
  font-size: 11px;
  font-weight: 600;
}

.candidate-card .engaged {
  color: var(--mood-warning);
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.candidate-card .engaged.house {
  color: var(--mood-success);
}

@container (min-width: 1300px) {
  .candidate-card .band {
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-areas: "name chips actions";
  }
}

@container (max-width: 900px) {
  .candidate-card .band {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "name"
                         "actions"
                         "chips";
  }

  .candidate-card .band-actions {
    justify-content: flex-start;
  }
}

@container (max-width: 560px) {
  .candidate-card .facts {
    columns: 1;
  }
}

.candidate-card.compact {
  background: linear-gradient(to right, var(--tier) 4px, var(--mood-surface) 4px);
  flex-direction: column;
  gap: 6px;
  padding: 10px 12px 10px 16px;
  display: flex;
}

.candidate-card .c-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
}

.candidate-card .actions-trigger {
  border-radius: var(--radius-control);
  background: var(--mood-surface);
  border: 1px solid var(--mood-line);
  height: 32px;
  color: var(--mood-text);
  align-items: center;
  gap: 6px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.candidate-card .dots {
  grid-template-columns: repeat(3, 4px);
  gap: 2px;
  display: grid;
}

.candidate-card .dots i {
  border-radius: 1px;
  width: 4px;
  height: 4px;
}

.card-pop {
  color: var(--mood-text);
  background: var(--mood-surface);
  border: 1px solid var(--mood-line);
  border-radius: var(--radius-container);
  box-shadow: var(--elev-4), var(--hi);
  margin: 0;
  padding: 8px;
  position: fixed;
  inset: auto;
  overflow: visible;
}

.card-pop.actions-pop {
  grid-template-columns: repeat(3, 76px);
  gap: 4px;
  display: none;
}

.card-pop.actions-pop:popover-open {
  display: grid;
}

.card-pop .tile {
  border-radius: var(--radius-control);
  color: var(--mood-muted);
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px 6px;
  font-size: 11px;
  display: flex;
}

.card-pop .tile:hover {
  background: var(--mood-raised-2);
}

.card-pop .tile:not(:has(button)) {
  display: none;
}

.card-pop.actions-pop[data-flip] .tile .absolute.left-full {
  margin-left: 0;
  margin-right: .5rem;
  left: auto;
  right: 100%;
}

.card-pop.actions-pop[data-flip] .tile .absolute.left-full > .absolute.right-full {
  left: 100%;
  right: auto;
  rotate: 180deg;
}

.candidate-card [data-tour="update"] .flags-popup-container > .absolute {
  margin: 6px 0 0;
  inset: 100% 0 auto auto;
}

.candidate-card [data-tour="update"] .flags-popup-container > .absolute .absolute.left-full {
  margin: 0 .5rem 0 0;
  left: auto;
  right: 100%;
}

.card-pop .pop-head {
  border-bottom: 1px solid var(--mood-line);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--mood-dim);
  margin: -8px -8px 8px;
  padding: 8px 12px;
  font-size: 11px;
  font-weight: 600;
}

.card-pop .pop-head.danger {
  color: var(--mood-danger);
  background: linear-gradient(180deg, var(--mood-danger-soft), transparent);
  border-radius: var(--radius-container) var(--radius-container) 0 0;
}

.card-pop.more-info-pop {
  width: min(620px, 100vw - 16px);
}

.card-pop.dl-pop {
  width: 24rem;
}

:root {
  --app-paper: #fff;
  --app-canvas: #f5f7fa;
  --app-field: #f3f4f6;
  --app-border: #e5e7eb;
  --app-track: #e5e7eb;
  --app-ink: #111827;
  --app-ink-muted: #6b7280;
  --app-accent: #14b8a6;
  --app-on-accent: #fff;
}

.dark {
  --app-paper: #1f2937;
  --app-canvas: #111827;
  --app-field: #374151;
  --app-border: #4b5563;
  --app-track: #4b5563;
  --app-ink: #f9fafb;
  --app-ink-muted: #9ca3af;
  --app-accent: #2dd4bf;
  --app-on-accent: #0b1220;
}

:root {
  --dur-feedback: .12s;
  --dur-state: .2s;
  --dur-layout: .28s;
  --shadow-tint: var(--app-shadow-tint, #0f172a);
  --hi: inset 0 1px 0 #ffffff8c;
  --elev-0: 0 0 0 1px var(--shadow-tint);
}

@supports (color: color-mix(in lab, red, red)) {
  :root {
    --elev-0: 0 0 0 1px color-mix(in oklab, var(--shadow-tint) calc(6% * var(--app-shadow-scale, 1)), transparent);
  }
}

:root {
  --elev-1: 0 1px 1px var(--shadow-tint), 0 2px 4px -1px var(--shadow-tint);
}

@supports (color: color-mix(in lab, red, red)) {
  :root {
    --elev-1: 0 1px 1px color-mix(in oklab, var(--shadow-tint) calc(6% * var(--app-shadow-scale, 1)), transparent), 0 2px 4px -1px color-mix(in oklab, var(--shadow-tint) calc(8% * var(--app-shadow-scale, 1)), transparent);
  }
}

:root {
  --elev-2: 0 2px 4px var(--shadow-tint), 0 8px 16px -4px var(--shadow-tint);
}

@supports (color: color-mix(in lab, red, red)) {
  :root {
    --elev-2: 0 2px 4px color-mix(in oklab, var(--shadow-tint) calc(6% * var(--app-shadow-scale, 1)), transparent), 0 8px 16px -4px color-mix(in oklab, var(--shadow-tint) calc(12% * var(--app-shadow-scale, 1)), transparent);
  }
}

:root {
  --elev-3: 0 4px 8px var(--shadow-tint), 0 16px 32px -8px var(--shadow-tint);
}

@supports (color: color-mix(in lab, red, red)) {
  :root {
    --elev-3: 0 4px 8px color-mix(in oklab, var(--shadow-tint) calc(8% * var(--app-shadow-scale, 1)), transparent), 0 16px 32px -8px color-mix(in oklab, var(--shadow-tint) calc(18% * var(--app-shadow-scale, 1)), transparent);
  }
}

:root {
  --elev-4: 0 8px 16px var(--shadow-tint), 0 32px 64px -12px var(--shadow-tint);
}

@supports (color: color-mix(in lab, red, red)) {
  :root {
    --elev-4: 0 8px 16px color-mix(in oklab, var(--shadow-tint) calc(10% * var(--app-shadow-scale, 1)), transparent), 0 32px 64px -12px color-mix(in oklab, var(--shadow-tint) calc(28% * var(--app-shadow-scale, 1)), transparent);
  }
}

:root {
  --focus-ring: 0 0 0 3px var(--tactile-accent, oklch(51.1% .262 276.966));
}

@supports (color: color-mix(in lab, red, red)) {
  :root {
    --focus-ring: 0 0 0 3px color-mix(in oklab, var(--tactile-accent, var(--color-indigo-600)) 35%, transparent);
  }
}

:root {
  --lift-btn: -1px;
  --lift-card: -2px;
  --press-btn: .97;
  --press-card: .99;
  --row-bar: 3px;
}

.dark {
  --hi: inset 0 1px 0 #ffffff12;
  --elev-0: 0 0 0 1px #ffffff0f;
  --elev-1: 0 0 0 1px #ffffff0f, 0 2px 4px #00000059;
  --elev-2: 0 0 0 1px #ffffff14, 0 8px 16px -4px #00000073;
  --elev-3: 0 0 0 1px #ffffff1a, 0 16px 32px -8px #0000008c;
  --elev-4: 0 0 0 1px #ffffff1f, 0 32px 64px -12px #000000a6;
}

html[data-theme="custom"] body {
  background-image: var(--app-canvas-bg, none);
  background-color: var(--app-canvas);
  background-attachment: fixed;
}

html[data-theme="custom"] .min-h-screen {
  background-image: var(--app-canvas-bg, none);
  background-attachment: fixed;
}

html[data-theme="custom"] .bg-white, html[data-theme="custom"] .bg-mood-surface, html[data-theme="custom"] .dark\:bg-gray-800 {
  background-image: var(--app-paper-bg, none);
}

html[data-theme="custom"] button {
  border-radius: var(--app-button-radius);
}

html[data-theme="custom"] :is([data-theme-button], [data-theme-family])[style*="--btn-bg"] {
  background-image: var(--btn-bg) !important;
  color: var(--btn-text) !important;
}

html[data-theme="custom"] [data-theme-button][data-theme-fan][style*="--btn-fan"] {
  background-image: var(--btn-fan) !important;
  color: var(--btn-fan-text) !important;
}

html[data-theme="custom"] [data-theme-button][data-theme-fan][style*="--btn-fan"]:hover {
  background-image: var(--btn-fan-hover, var(--btn-fan)) !important;
}

html[data-theme="custom"] button:is([data-theme-button][data-theme-picked], [data-theme-family]) > div[class*="absolute"][class*="inset-0"] {
  display: none !important;
}

html[data-theme="custom"] button:is([data-theme-button][data-theme-picked], [data-theme-family]):hover {
  background-image: var(--btn-hover, var(--btn-bg)) !important;
}

@keyframes theme-btn-glow {
  0%, 100% {
    box-shadow: 0 0 5px var(--btn-glow-soft), 0 0 20px var(--btn-glow-soft);
  }

  50% {
    box-shadow: 0 0 20px var(--btn-glow-strong), 0 0 30px var(--btn-glow-strong);
  }
}

html[data-theme="custom"] button:is([data-theme-button][data-theme-picked], [data-theme-family]):hover {
  animation: 2s infinite theme-btn-glow !important;
}

html[data-theme="custom"] :is(p, span, div, h1, h2, h3, h4, h5, h6, li, td, th, label, dt, dd):is(.text-white, .dark\:text-white):not([class*="bg-"], [data-theme-button], [data-theme-button] *) {
  color: var(--app-ink);
}

html[data-theme="custom"] :where(*) {
  --tw-shadow-color: var(--app-shadow-color, currentColor);
}

html[data-theme="custom"] {
  accent-color: var(--app-accent);
  scrollbar-color: var(--app-border) transparent;
  font-size: calc(1rem * var(--app-font-scale, 1));
}

html[data-theme="custom"] thead, html[data-theme="custom"] [data-text-role="header"] {
  --text-xs: calc(.75rem * var(--text-header-scale, 1));
  --text-sm: calc(.875rem * var(--text-header-scale, 1));
  --text-base: calc(1rem * var(--text-header-scale, 1));
  --text-lg: calc(1.125rem * var(--text-header-scale, 1));
  --text-xl: calc(1.25rem * var(--text-header-scale, 1));
  --text-2xl: calc(1.5rem * var(--text-header-scale, 1));
  font-size: calc(1em * var(--text-header-scale, 1));
  font-weight: var(--text-header-weight, inherit);
}

html[data-theme="custom"] tbody, html[data-theme="custom"] [data-text-role="row"] {
  --text-xs: calc(.75rem * var(--text-row-scale, 1));
  --text-sm: calc(.875rem * var(--text-row-scale, 1));
  --text-base: calc(1rem * var(--text-row-scale, 1));
  --text-lg: calc(1.125rem * var(--text-row-scale, 1));
  --text-xl: calc(1.25rem * var(--text-row-scale, 1));
  --text-2xl: calc(1.5rem * var(--text-row-scale, 1));
  font-size: calc(1em * var(--text-row-scale, 1));
  font-weight: var(--text-row-weight, inherit);
}

html[data-theme="custom"] button {
  --text-xs: calc(.75rem * var(--text-button-scale, 1));
  --text-sm: calc(.875rem * var(--text-button-scale, 1));
  --text-base: calc(1rem * var(--text-button-scale, 1));
  --text-lg: calc(1.125rem * var(--text-button-scale, 1));
  --text-xl: calc(1.25rem * var(--text-button-scale, 1));
  --text-2xl: calc(1.5rem * var(--text-button-scale, 1));
  font-weight: var(--text-button-weight, inherit);
}

:root {
  --app-body-bg: #f5f7fa;
  --app-body-bg-dark: #111827;
}

body {
  background-color: var(--app-body-bg);
}

.dark body {
  background-color: var(--app-body-bg-dark);
}

:root {
  --color-1: 0 100% 63%;
  --color-2: 270 100% 63%;
  --color-3: 210 100% 63%;
  --color-4: 0 0% 100%;
  --color-5: 90 100% 63%;
}

@keyframes meteor {
  0% {
    opacity: .8;
    transform: rotate(215deg)translateX(0);
  }

  5% {
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: rotate(215deg)translateX(-2000px);
  }
}

.animate-meteor {
  animation: 5s linear infinite meteor;
}

@keyframes appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.animate-appear {
  animation: 2s ease-in-out forwards appear;
}

@keyframes gradient-x {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }

  100% {
    background-position: 0%;
  }
}

.animate-gradient-x {
  will-change: background-position;
  background-size: 200% 200%;
  animation: 10s infinite gradient-x;
  transform: translateZ(0);
}

.bg-grid-white {
  background-image: linear-gradient(to right, #00000014 1px, #0000 1px), linear-gradient(#00000014 1px, #0000 1px);
  background-size: 40px 40px;
}

.dark .bg-grid-white {
  background-image: linear-gradient(to right, #ffffff0f 1px, #0000 1px), linear-gradient(#ffffff0f 1px, #0000 1px);
  background-size: 40px 40px;
}

[role="dialog"] > div > .bg-white, [role="dialog"] > div > .dark\:bg-gray-700, [role="dialog"] > div > div[class*="bg-white"], [role="dialog"] > div > div[class*="rounded-lg"][class*="shadow"], [data-split-pane-owner] {
  border: 2px solid var(--theme-gray-400, #9ca3af) !important;
  box-shadow: 0 0 12px #0000004d, 0 0 6px -1px #0000001a !important;
}

.dark [role="dialog"] > div > .bg-white, .dark [role="dialog"] > div > .dark\:bg-gray-700, .dark [role="dialog"] > div > div[class*="bg-gray-700"], .dark [role="dialog"] > div > div[class*="rounded-lg"][class*="shadow"], .dark [data-split-pane-owner] {
  border: 2px solid #ffffff80 !important;
  box-shadow: 0 0 16px #00000080, 0 0 6px -1px #0000004d !important;
}

body > .fixed.inset-0 {
  top: var(--aivs-tabbar-offset, 0px);
  transition: top .15s;
}

[role="dialog"][aria-modal="true"] {
  top: var(--aivs-tabbar-offset, 0px);
  height: calc(100vh / var(--aivs-css-zoom, 1)  - var(--aivs-tabbar-offset, 0px));
  max-height: calc(100vh / var(--aivs-css-zoom, 1)  - var(--aivs-tabbar-offset, 0px));
  transition: top .15s;
}

body > .fixed.inset-0 > * {
  max-height: 100%;
}

.split-panes-root {
  top: var(--aivs-tabbar-offset, 0px);
  pointer-events: none;
  z-index: 1;
  gap: 8px;
  padding: 8px;
  transition: top .15s;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.split-pane {
  width: var(--pane-width, 50%);
  pointer-events: auto;
  height: 100%;
  position: relative;
  container: split-pane / inline-size;
}

.split-panes-pairing .split-pane-empty {
  border: 2px dashed var(--theme-slate-400, #94a3b8);
}

@supports (color: color-mix(in lab, red, red)) {
  .split-panes-pairing .split-pane-empty {
    border: 2px dashed color-mix(in oklab, var(--theme-slate-400, #94a3b8) 70%, transparent);
  }
}

.split-panes-pairing .split-pane-empty {
  background: var(--theme-slate-400, #94a3b8);
  border-radius: 10px;
}

@supports (color: color-mix(in lab, red, red)) {
  .split-panes-pairing .split-pane-empty {
    background: color-mix(in oklab, var(--theme-slate-400, #94a3b8) 6%, transparent);
  }
}

.split-panes-pairing .split-pane[data-pane-active="true"] {
  outline: 3px solid var(--theme-sky-500, #0ea5e9);
  outline-offset: -3px;
  border-radius: 10px;
}

.active-pane-ring {
  z-index: 9999;
  pointer-events: none;
  box-sizing: border-box;
  outline: 3px solid var(--theme-sky-500, #0ea5e9);
  box-shadow: 0 0 14px var(--theme-sky-500, #0ea5e9);
  border-radius: 12px;
  position: fixed;
}

@supports (color: color-mix(in lab, red, red)) {
  .active-pane-ring {
    box-shadow: 0 0 14px color-mix(in oklab, var(--theme-sky-500, #0ea5e9) 40%, transparent);
  }
}

.active-pane-ring[data-ring-pane="0"] {
  left: calc(var(--split-pane-left-left, 0px)  - 4px);
  top: calc(var(--split-pane-left-top, 0px)  - 4px);
  width: calc(var(--split-pane-left-width, 0px)  + 8px);
  height: calc(var(--split-pane-left-height, 0px)  + 8px);
}

.active-pane-ring[data-ring-pane="1"] {
  left: calc(var(--split-pane-right-left, 0px)  - 4px);
  top: calc(var(--split-pane-right-top, 0px)  - 4px);
  width: calc(var(--split-pane-right-width, 0px)  + 8px);
  height: calc(var(--split-pane-right-height, 0px)  + 8px);
}

[data-split-pane-owner="left"], .split-pane-owner-left {
  left: var(--split-pane-left-left, 0px) !important;
  top: var(--split-pane-left-top, var(--aivs-tabbar-offset, 0px)) !important;
  width: var(--split-pane-left-width, 100vw) !important;
  height: var(--split-pane-left-height, 100vh) !important;
  bottom: auto !important;
  right: auto !important;
}

[data-split-pane-owner="right"], .split-pane-owner-right {
  left: var(--split-pane-right-left, 0px) !important;
  top: var(--split-pane-right-top, var(--aivs-tabbar-offset, 0px)) !important;
  width: var(--split-pane-right-width, 100vw) !important;
  height: var(--split-pane-right-height, 100vh) !important;
  bottom: auto !important;
  right: auto !important;
}

[data-split-pane-owner="full"], .split-pane-owner-full {
  left: var(--split-pane-full-left, 0px) !important;
  top: var(--split-pane-full-top, var(--aivs-tabbar-offset, 0px)) !important;
  width: var(--split-pane-full-width, 100vw) !important;
  height: var(--split-pane-full-height, 100vh) !important;
  bottom: auto !important;
  right: auto !important;
}

[data-split-pane-owner] > *, .split-pane-owner-left > *, .split-pane-owner-right > *, .split-pane-owner-full > * {
  width: 100% !important;
  max-width: 100% !important;
}

.split-pane-owner-left, .split-pane-owner-right {
  padding: 0 !important;
}

[data-split-pane-owner] > * {
  align-self: flex-start !important;
  height: 100% !important;
  max-height: 100% !important;
}

.fixed.inset-0.z-40:has( + .split-pane-owner-left), .fixed.inset-0.z-40:has( + .split-pane-owner-right), .fixed.inset-0.z-40:has( + .split-pane-owner-full), .fixed.inset-0.z-40:has( + .submission-form-browse-modal) {
  display: none !important;
}

.grid:has( > .sub-field) {
  row-gap: 0 !important;
  padding-top: 0 !important;
}

.grid:has( > .sub-field) > .sub-field {
  margin-top: 10px;
}

.aivs-floating-panel {
  z-index: 10095;
  width: 440px;
  max-width: calc(100vw - 32px);
  height: auto;
  left: 8px;
  top: calc(var(--aivs-tabbar-offset, 0px)  + 8px);
  cursor: move;
  background: #94a3b859;
  border-radius: 12px;
  padding: 6px;
  transition: background-color .12s;
  position: fixed;
  box-shadow: 0 18px 50px #00000073;
}

.aivs-floating-panel:hover {
  background: #9333ea66;
}

.aivs-floating-panel > :first-child {
  overflow: hidden;
  width: 100% !important;
  max-width: none !important;
  max-height: var(--panel-max) !important;
  position: static !important;
  top: auto !important;
}

[data-split-pane-owner] > .mt-8 {
  max-height: 100% !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

[role="dialog"][aria-modal="true"] {
  z-index: 10100 !important;
}

div[class*="backdrop"][class*="fixed"] {
  z-index: 10099 !important;
}

body > div[id*="modal"], body > div[class*="modal"] {
  z-index: 10100 !important;
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal, [role="dialog"][aria-modal="true"][data-browse-modal] {
  z-index: var(--own-z-index) !important;
}

[role="dialog"][aria-modal="true"] > div {
  max-height: 100% !important;
}

[role="dialog"][aria-modal="true"] > div > div {
  flex-direction: column !important;
  max-height: 100% !important;
  display: flex !important;
}

[role="dialog"][aria-modal="true"] > div > div > div:not(:first-child):not(:last-child) {
  flex: auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal > div, [role="dialog"][aria-modal="true"].submission-form-browse-modal > div > div {
  height: 100% !important;
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal > div > div {
  box-shadow: var(--elev-4), var(--hi) !important;
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal > div > div > div:last-child {
  box-shadow: 0 -1px 0 var(--color-gray-200, #e5e7eb), var(--elev-2);
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal > div > div > div:first-child {
  padding: 8px 12px 8px 18px !important;
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal > div > div > div:last-child {
  padding: 8px 16px !important;
}

[role="dialog"][aria-modal="true"].submission-form-browse-modal.sub-cockpit > div > div > div:last-child {
  display: none !important;
}

.modal-float-shadow {
  box-shadow: 14px 18px 40px -10px var(--theme-gray-900, #111827), 5px 7px 14px -4px var(--theme-gray-900, #111827);
}

@supports (color: color-mix(in lab, red, red)) {
  .modal-float-shadow {
    box-shadow: 14px 18px 40px -10px color-mix(in oklab, var(--theme-gray-900, #111827) 38%, transparent), 5px 7px 14px -4px color-mix(in oklab, var(--theme-gray-900, #111827) 24%, transparent);
  }
}

:where(.dark) .modal-float-shadow {
  box-shadow: 14px 18px 40px -10px #000000b8, 5px 7px 14px -4px #0000008c;
}

@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-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-contain-size {
  syntax: "*";
  inherits: false
}

@property --tw-contain-layout {
  syntax: "*";
  inherits: false
}

@property --tw-contain-paint {
  syntax: "*";
  inherits: false
}

@property --tw-contain-style {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

  button.svelte-15dtwt3:hover {
    transform: translateY(-2px);
  }

  button.svelte-15dtwt3:active {
    transform: translateY(0);
  }

  @media (max-width: 640px) {
    button.svelte-15dtwt3 {
      bottom: var(--mobile-bottom);
      right: 1rem;
      padding: 0.75rem 1rem;
      font-size: 0.875rem;
    }

    button.svelte-15dtwt3 span:where(.svelte-15dtwt3) {
      display: none;
    }

    button.svelte-15dtwt3::after {
      content: attr(data-count);
      position: absolute;
      top: -8px;
      right: -8px;
      background: var(--theme-red-500, #ef4444);
      color: white;
      border-radius: 50%;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: bold;
    }
  }
