/* src/index.css */
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;

@layer theme {
  :root, :host {
    --font-sans: "Noto Sans Lao Looped", "Inter", "Geist", 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-orange-950: oklch(26.6% .079 36.259);
    --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-yellow-950: oklch(28.6% .066 53.813);
    --color-lime-100: oklch(96.7% .067 122.328);
    --color-lime-200: oklch(93.8% .127 124.321);
    --color-lime-400: oklch(84.1% .238 128.85);
    --color-lime-500: oklch(76.8% .233 130.85);
    --color-lime-700: oklch(53.2% .157 131.589);
    --color-lime-800: oklch(45.3% .124 130.933);
    --color-lime-950: oklch(27.4% .072 132.109);
    --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-green-950: oklch(26.6% .065 152.934);
    --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-100: oklch(95.3% .051 180.801);
    --color-teal-200: oklch(91% .096 180.426);
    --color-teal-400: oklch(77.7% .152 181.912);
    --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-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-sky-950: oklch(29.3% .066 243.157);
    --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-blue-950: oklch(28.2% .091 267.935);
    --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-indigo-950: oklch(25.7% .09 281.288);
    --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-purple-950: oklch(29.1% .149 302.717);
    --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-900: oklch(41% .159 10.272);
    --color-rose-950: oklch(27.1% .105 12.094);
    --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-zinc-50: oklch(98.5% 0 0);
    --color-zinc-100: oklch(96.7% .001 286.375);
    --color-zinc-200: oklch(92% .004 286.32);
    --color-zinc-300: oklch(87.1% .006 286.286);
    --color-zinc-400: oklch(70.5% .015 286.067);
    --color-zinc-500: oklch(55.2% .016 285.938);
    --color-zinc-600: oklch(44.2% .017 285.786);
    --color-zinc-700: oklch(37% .013 285.805);
    --color-zinc-800: oklch(27.4% .006 286.033);
    --color-zinc-900: oklch(21% .006 285.885);
    --color-neutral-100: oklch(97% 0 0);
    --color-neutral-950: oklch(14.5% 0 0);
    --color-stone-50: oklch(98.5% .001 106.423);
    --color-stone-200: oklch(92.3% .003 48.717);
    --color-stone-300: oklch(86.9% .005 56.366);
    --color-stone-700: oklch(37.4% .01 67.558);
    --color-stone-800: oklch(26.8% .007 34.298);
    --color-stone-950: oklch(14.7% .004 49.25);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-2xs: 18rem;
    --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;
    --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;
    --radius-xs: .125rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-sm: 0 1px 2px #00000026;
    --drop-shadow-md: 0 3px 3px #0000001f;
    --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;
    --aspect-video: 16 / 9;
    --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);
    --color-border: var(--border);
  }
}

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

  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::-webkit-file-upload-button {
    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 {
    color: inherit;
    border-top-width: 1px;
    height: 0;
  }

  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;
    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 {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
  }

  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 {
    display: block;
    vertical-align: middle;
  }

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

  ::-webkit-file-upload-button {
    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:-webkit-any([multiple], [size])) optgroup {
    font-weight: bolder;
  }

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

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

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

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

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

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

  ::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)) {
        & {
          color: color-mix(in oklab, currentcolor 50%, transparent);
        }
      }
    }
  }

  textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  button {
    appearance: button;
  }

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

  ::-webkit-file-upload-button {
    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;
  }
}

@layer utilities {
  .\@container\/card-header {
    container-type: inline-size;
    container-name: card-header;
  }

  .\@container\/content {
    container-type: inline-size;
    container-name: content;
  }

  .\@container\/field-group {
    container-type: inline-size;
    container-name: field-group;
  }

  .\@container\/main {
    container-type: inline-size;
    container-name: main;
  }

  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

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

  .not-sr-only {
    position: static;
    overflow: visible;
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

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

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

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

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

  .inset-x-\[6\%\] {
    left: 6%;
    right: 6%;
  }

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

  .start-4:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    left: calc(var(--spacing) * 4);
  }

  .start-4:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    left: calc(var(--spacing) * 4);
  }

  .start-4:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    left: calc(var(--spacing) * 4);
  }

  .start-4:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    right: calc(var(--spacing) * 4);
  }

  .start-4:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    right: calc(var(--spacing) * 4);
  }

  .start-4:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    right: calc(var(--spacing) * 4);
  }

  .end-4:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    right: calc(var(--spacing) * 4);
  }

  .end-4:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    right: calc(var(--spacing) * 4);
  }

  .end-4:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    right: calc(var(--spacing) * 4);
  }

  .end-4:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    left: calc(var(--spacing) * 4);
  }

  .end-4:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    left: calc(var(--spacing) * 4);
  }

  .end-4:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    left: calc(var(--spacing) * 4);
  }

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

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

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

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

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

  .top-\[10\%\] {
    top: 10%;
  }

  .top-\[22\%\] {
    top: 22%;
  }

  .top-\[38\%\] {
    top: 38%;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[60\%\] {
    top: 60%;
  }

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

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

  .right-\[2\%\] {
    right: 2%;
  }

  .right-\[8\%\] {
    right: 8%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .bottom-\[9\%\] {
    bottom: 9%;
  }

  .bottom-\[11\%\] {
    bottom: 11%;
  }

  .bottom-\[31\%\] {
    bottom: 31%;
  }

  .bottom-\[48vh\] {
    bottom: 48vh;
  }

  .bottom-full {
    bottom: 100%;
  }

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

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

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

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

  .left-\[6\%\] {
    left: 6%;
  }

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

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

  .left-\[25\%\] {
    left: 25%;
  }

  .left-\[32\%\] {
    left: 32%;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .isolate {
    isolation: isolate;
  }

  .isolation-auto {
    isolation: auto;
  }

  .-z-0 {
    z-index: calc(0 * -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-100 {
    z-index: 100;
  }

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

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

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

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

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

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

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

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

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .order-4 {
    order: 4;
  }

  .order-999 {
    order: 999;
  }

  .order-first {
    order: -9999;
  }

  .order-last {
    order: 9999;
  }

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

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-1 {
    grid-row: 1;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .\!container {
    width: 100% !important;

    @media (width >= 40rem) {
      & {
        max-width: 40rem !important;
      }
    }

    @media (width >= 48rem) {
      & {
        max-width: 48rem !important;
      }
    }

    @media (width >= 64rem) {
      & {
        max-width: 64rem !important;
      }
    }

    @media (width >= 80rem) {
      & {
        max-width: 80rem !important;
      }
    }

    @media (width >= 96rem) {
      & {
        max-width: 96rem !important;
      }
    }
  }

  .container {
    width: 100%;

    @media (width >= 40rem) {
      & {
        max-width: 40rem;
      }
    }

    @media (width >= 48rem) {
      & {
        max-width: 48rem;
      }
    }

    @media (width >= 64rem) {
      & {
        max-width: 64rem;
      }
    }

    @media (width >= 80rem) {
      & {
        max-width: 80rem;
      }
    }

    @media (width >= 96rem) {
      & {
        max-width: 96rem;
      }
    }
  }

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

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

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

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

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

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

  .-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-6 {
    margin-inline: calc(var(--spacing) * -6);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .me-auto {
    margin-inline-end: auto;
  }

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

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

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

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

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

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

  .mt-auto {
    margin-top: auto;
  }

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

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

  .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-2\.5 {
    margin-right: calc(var(--spacing) * 2.5);
  }

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

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

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

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

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

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

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

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

  .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-8 {
    margin-left: calc(var(--spacing) * 8);
  }

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

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

  .box-border {
    box-sizing: border-box;
  }

  .box-content {
    box-sizing: content-box;
  }

  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }

  .\!block {
    display: block !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .flow-root {
    display: flow-root;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

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

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

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

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

  .list-item {
    display: list-item;
  }

  .table {
    display: table;
  }

  .table-caption {
    display: table-caption;
  }

  .table-cell {
    display: table-cell;
  }

  .table-column {
    display: table-column;
  }

  .table-column-group {
    display: table-column-group;
  }

  .table-footer-group {
    display: table-footer-group;
  }

  .table-header-group {
    display: table-header-group;
  }

  .table-row {
    display: table-row;
  }

  .table-row-group {
    display: table-row-group;
  }

  .field-sizing-content {
    field-sizing: content;
  }

  .aspect-\[2\/1\] {
    aspect-ratio: 2;
  }

  .aspect-\[2\/3\] {
    aspect-ratio: 2 / 3;
  }

  .aspect-\[3\/4\] {
    aspect-ratio: 3 / 4;
  }

  .aspect-\[4\/1\] {
    aspect-ratio: 4;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[4\/5\] {
    aspect-ratio: 4 / 5;
  }

  .aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

  .aspect-\[16\/10\] {
    aspect-ratio: 16 / 10;
  }

  .aspect-\[887\/486\] {
    aspect-ratio: 887 / 486;
  }

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

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }

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

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

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

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

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

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

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

  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .size-\[58\%\] {
    width: 58%;
    height: 58%;
  }

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

  .size-\[min\(72vw\,280px\)\] {
    width: min(72vw, 280px);
    height: min(72vw, 280px);
  }

  .size-auto {
    width: auto;
    height: auto;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .\!h-8 {
    height: calc(var(--spacing) * 8) !important;
  }

  .h-\(--cell-size\) {
    height: var(--cell-size);
  }

  .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-1\/3 {
    height: 33.3333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[1\.2rem\] {
    height: 1.2rem;
  }

  .h-\[1\.15rem\] {
    height: 1.15rem;
  }

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

  .h-\[4\.5rem\] {
    height: 4.5rem;
  }

  .h-\[4\.75rem\] {
    height: 4.75rem;
  }

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

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

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

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

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

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

  .h-\[22mm\] {
    height: 22mm;
  }

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

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

  .h-\[34\%\] {
    height: 34%;
  }

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

  .h-\[43\%\] {
    height: 43%;
  }

  .h-\[45mm\] {
    height: 45mm;
  }

  .h-\[50mm\] {
    height: 50mm;
  }

  .h-\[54\%\] {
    height: 54%;
  }

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

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

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

  .h-\[78mm\] {
    height: 78mm;
  }

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

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

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

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

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

  .h-\[244mm\] {
    height: 244mm;
  }

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

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

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

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

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

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

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

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

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

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

  .h-\[min\(92vh\,900px\)\] {
    height: min(92vh, 900px);
  }

  .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-fit {
    height: -moz-fit-content;
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-svh {
    height: 100svh;
  }

  .max-h-\(--radix-context-menu-content-available-height\) {
    max-height: var(--radix-context-menu-content-available-height);
  }

  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-h-\[88svh\] {
    max-height: 88svh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-h-\[calc\(88svh-5rem\)\] {
    max-height: calc(88svh - 5rem);
  }

  .max-h-\[calc\(100\%-2rem\)\] {
    max-height: calc(100% - 2rem);
  }

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

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

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

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

  .max-h-\[min\(16rem\,44vh\)\] {
    max-height: min(16rem, 44vh);
  }

  .max-h-\[min\(18rem\,42svh\)\] {
    max-height: min(18rem, 42svh);
  }

  .max-h-\[min\(28rem\,calc\(100svh-18rem\)\)\] {
    max-height: min(28rem, 100svh - 18rem);
  }

  .max-h-\[min\(40vh\,18rem\)\] {
    max-height: min(40vh, 18rem);
  }

  .max-h-\[min\(45vh\,20rem\)\] {
    max-height: min(45vh, 20rem);
  }

  .max-h-\[min\(50vh\,400px\)\] {
    max-height: min(50vh, 400px);
  }

  .max-h-\[min\(70vh\,480px\)\] {
    max-height: min(70vh, 480px);
  }

  .max-h-\[min\(70vh\,720px\)\] {
    max-height: min(70vh, 720px);
  }

  .max-h-\[min\(85vh\,720px\)\] {
    max-height: min(85vh, 720px);
  }

  .max-h-\[min\(88dvh\,calc\(100dvh-6rem\)\)\] {
    max-height: min(88dvh, 100dvh - 6rem);
  }

  .max-h-\[min\(88svh\,720px\)\] {
    max-height: min(88svh, 720px);
  }

  .max-h-\[min\(400px\,60vh\)\] {
    max-height: min(400px, 60vh);
  }

  .max-h-\[min\(420px\,48svh\)\] {
    max-height: min(420px, 48svh);
  }

  .max-h-\[min\(420px\,70svh\)\] {
    max-height: min(420px, 70svh);
  }

  .max-h-\[var\(--radix-popover-content-height\)\] {
    max-height: var(--radix-popover-content-height);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-h-\[1\.25rem\] {
    min-height: 1.25rem;
  }

  .min-h-\[2\.5rem\] {
    min-height: 2.5rem;
  }

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

  .min-h-\[4\.5rem\] {
    min-height: 4.5rem;
  }

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

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

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

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

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

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

  .min-h-\[60vh\] {
    min-height: 60vh;
  }

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

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

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

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

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

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

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

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

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

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

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

  .min-h-\[297mm\] {
    min-height: 297mm;
  }

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

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

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

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

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

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

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

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

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

  .min-h-\[calc\(100vh-80px\)\] {
    min-height: calc(100vh - 80px);
  }

  .min-h-\[min\(40dvh\,18rem\)\] {
    min-height: min(40dvh, 18rem);
  }

  .min-h-\[min\(40vh\,280px\)\] {
    min-height: min(40vh, 280px);
  }

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

  .min-h-svh {
    min-height: 100svh;
  }

  .\!w-\[min\(96vw\,1400px\)\] {
    width: min(96vw, 1400px) !important;
  }

  .w-\(--cell-size\) {
    width: var(--cell-size);
  }

  .w-\(--radix-dropdown-menu-trigger-width\) {
    width: var(--radix-dropdown-menu-trigger-width);
  }

  .w-\(--sidebar-width\) {
    width: var(--sidebar-width);
  }

  .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\/3 {
    width: 33.3333%;
  }

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

  .w-1\/5 {
    width: 20%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .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-\[--radix-popover-trigger-width\] {
    width: --radix-popover-trigger-width;
  }

  .w-\[1\.2rem\] {
    width: 1.2rem;
  }

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

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

  .w-\[4\.25rem\] {
    width: 4.25rem;
  }

  .w-\[4\.75rem\] {
    width: 4.75rem;
  }

  .w-\[9\.5rem\] {
    width: 9.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[210mm\] {
    width: 210mm;
  }

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

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

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

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

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

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

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

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

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

  .w-\[inherit\] {
    width: inherit;
  }

  .w-auto {
    width: auto;
  }

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

  .w-full {
    width: 100%;
  }

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

  .w-px {
    width: 1px;
  }

  .\!max-w-2xl {
    max-width: var(--container-2xl) !important;
  }

  .\!max-w-5xl {
    max-width: var(--container-5xl) !important;
  }

  .\!max-w-none {
    max-width: none !important;
  }

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

  .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-5xl\! {
    max-width: var(--container-5xl) !important;
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-w-\[90mm\] {
    max-width: 90mm;
  }

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

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

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

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

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

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

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

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

  .max-w-\[210mm\] {
    max-width: 210mm;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-w-\[calc\(2ch_\+_0\.5rem\)\] {
    max-width: calc(2ch + .5rem);
  }

  .max-w-\[calc\(4ch_\+_0\.5rem\)\] {
    max-width: calc(4ch + .5rem);
  }

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

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

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

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

  .max-w-\[min\(100\%\,18rem\)\] {
    max-width: min(100%, 18rem);
  }

  .max-w-\[min\(100\%\,72vh\)\] {
    max-width: min(100%, 72vh);
  }

  .max-w-\[min\(100\%\,210mm\)\] {
    max-width: min(100%, 210mm);
  }

  .max-w-\[min\(100vw-2rem\,20rem\)\] {
    max-width: min(100vw - 2rem, 20rem);
  }

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

  .max-w-lg {
    max-width: var(--container-lg);
  }

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

  .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-\(--cell-size\) {
    min-width: var(--cell-size);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-w-\[5\.75rem\] {
    min-width: 5.75rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

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

  .flex-1 {
    flex: 1;
  }

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

  .flex-initial {
    flex: 0 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;
  }

  .grow {
    flex-grow: 1;
  }

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

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

  .table-fixed {
    table-layout: fixed;
  }

  .caption-bottom {
    caption-side: bottom;
  }

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

  .origin-\(--radix-context-menu-content-transform-origin\) {
    transform-origin: var(--radix-context-menu-content-transform-origin);
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-hover-card-content-transform-origin\) {
    transform-origin: var(--radix-hover-card-content-transform-origin);
  }

  .origin-\(--radix-menubar-content-transform-origin\) {
    transform-origin: var(--radix-menubar-content-transform-origin);
  }

  .origin-\(--radix-popover-content-transform-origin\) {
    transform-origin: var(--radix-popover-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

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

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

  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[calc\(-50\%_-_2px\)\] {
    --tw-translate-y: calc(-50% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-none {
    translate: none;
  }

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

  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-3d {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }

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

  .rotate-0 {
    rotate: none;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

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

  .animate-\[shimmer_2\.4s_ease-in-out_infinite\] {
    animation: shimmer 2.4s ease-in-out infinite;
  }

  .animate-\[slide_1\.6s_ease-in-out_infinite\] {
    animation: slide 1.6s ease-in-out infinite;
  }

  .animate-caret-blink {
    animation: caret-blink 1.25s ease-out infinite;
  }

  .animate-in {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  }

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

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

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

  .\!cursor-pointer {
    cursor: pointer !important;
  }

  .cursor-copy {
    cursor: copy;
  }

  .cursor-crosshair {
    cursor: crosshair;
  }

  .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-se-resize {
    cursor: se-resize;
  }

  .cursor-text {
    cursor: text;
  }

  .cursor-zoom-in {
    cursor: zoom-in;
  }

  .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, );
  }

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

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

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

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

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

  .scroll-py-1 {
    scroll-padding-block: calc(var(--spacing) * 1);
  }

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

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

  .columns-2 {
    columns: 2;
  }

  .columns-3 {
    columns: 3;
  }

  .columns-4 {
    columns: 4;
  }

  .break-inside-avoid {
    break-inside: avoid;
  }

  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

  .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-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

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

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

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

  .grid-cols-\[0_1fr\] {
    grid-template-columns: 0 1fr;
  }

  .grid-cols-\[1\.4rem_1fr_3rem_3\.5rem\] {
    grid-template-columns: 1.4rem 1fr 3rem 3.5rem;
  }

  .grid-cols-\[1fr_1\.5fr_40px_100px_auto\] {
    grid-template-columns: 1fr 1.5fr 40px 100px auto;
  }

  .grid-cols-\[1fr_1\.5fr_auto\] {
    grid-template-columns: 1fr 1.5fr auto;
  }

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

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

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

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

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

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

  .grid-cols-\[max-content_max-content\] {
    grid-template-columns: max-content max-content;
  }

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

  .grid-cols-\[minmax\(64px\,1fr\)_78px_auto\] {
    grid-template-columns: minmax(64px, 1fr) 78px auto;
  }

  .grid-cols-\[minmax\(120px\,1fr\)_auto_auto\] {
    grid-template-columns: minmax(120px, 1fr) auto auto;
  }

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

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

  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

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

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

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

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

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

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

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

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

  .justify-center {
    justify-content: center;
  }

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

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

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

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

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

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

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

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

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

  .space-y-0 {
    :where(& > :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)));
    }
  }

  .space-y-0\.5 {
    :where(& > :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)));
    }
  }

  .space-y-1 {
    :where(& > :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)));
    }
  }

  .space-y-1\.5 {
    :where(& > :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)));
    }
  }

  .space-y-2 {
    :where(& > :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)));
    }
  }

  .space-y-2\.5 {
    :where(& > :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)));
    }
  }

  .space-y-3 {
    :where(& > :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)));
    }
  }

  .space-y-4 {
    :where(& > :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)));
    }
  }

  .space-y-5 {
    :where(& > :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)));
    }
  }

  .space-y-6 {
    :where(& > :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)));
    }
  }

  .space-y-8 {
    :where(& > :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)));
    }
  }

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

  .space-y-reverse {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 1;
    }
  }

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

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

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

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

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

  .-space-x-1\.5 {
    :where(& > :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)));
    }
  }

  .space-x-2 {
    :where(& > :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)));
    }
  }

  .space-x-3 {
    :where(& > :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)));
    }
  }

  .space-x-4 {
    :where(& > :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)));
    }
  }

  .space-x-6 {
    :where(& > :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)));
    }
  }

  .space-x-reverse {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 1;
    }
  }

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

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

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

  .divide-x {
    :where(& > :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)));
    }
  }

  .divide-y {
    :where(& > :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)));
    }
  }

  .divide-y-reverse {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 1;
    }
  }

  .divide-dashed {
    :where(& > :not(:last-child)) {
      --tw-border-style: dashed;
      border-style: dashed;
    }
  }

  .divide-border {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
    }
  }

  .divide-border\/40 {
    :where(& > :not(:last-child)) {
      border-color: var(--border);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--border) 40%, transparent);
        }
      }
    }
  }

  .divide-border\/60 {
    :where(& > :not(:last-child)) {
      border-color: var(--border);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--border) 60%, transparent);
        }
      }
    }
  }

  .divide-zinc-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-zinc-100);
    }
  }

  .divide-zinc-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-zinc-200);
    }
  }

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

  .self-end {
    align-self:  flex-end;
  }

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

  .self-stretch {
    align-self: stretch;
  }

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

  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-clip {
    overflow-x: clip;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-scroll {
    overflow-y: scroll;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
  }

  .rounded-\[2px\] {
    border-radius: 2px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[calc\(var\(--radius\)-5px\)\] {
    border-radius: calc(var(--radius)  - 5px);
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: calc(var(--radius)  - 4px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .rounded-t-\[32px\] {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }

  .rounded-t-md {
    border-top-left-radius: calc(var(--radius)  - 2px);
    border-top-right-radius: calc(var(--radius)  - 2px);
  }

  .rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-l-full {
    border-top-left-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

  .rounded-l-lg {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .rounded-l-md {
    border-top-left-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .rounded-l-xl {
    border-top-left-radius: calc(var(--radius)  + 4px);
    border-bottom-left-radius: calc(var(--radius)  + 4px);
  }

  .rounded-tl {
    border-top-left-radius: .25rem;
  }

  .rounded-tl-3xl {
    border-top-left-radius: var(--radius-3xl);
  }

  .rounded-tl-none {
    border-top-left-radius: 0;
  }

  .rounded-tl-sm {
    border-top-left-radius: calc(var(--radius)  - 4px);
  }

  .rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .rounded-r-md {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .rounded-tr {
    border-top-right-radius: .25rem;
  }

  .rounded-tr-3xl {
    border-top-right-radius: var(--radius-3xl);
  }

  .rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-b-lg {
    border-bottom-right-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .rounded-br-3xl {
    border-bottom-right-radius: var(--radius-3xl);
  }

  .rounded-br-lg {
    border-bottom-right-radius: var(--radius);
  }

  .rounded-br-md {
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .rounded-bl-3xl {
    border-bottom-left-radius: var(--radius-3xl);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-\[40px\] {
    border-style: var(--tw-border-style);
    border-width: 40px;
  }

  .border-x {
    border-inline-style: var(--tw-border-style);
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-left-width: 0;
    border-right-width: 0;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-start-width: 1px;
    border-block-end-width: 1px;
  }

  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }

  .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-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-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-4 {
    border-right-style: var(--tw-border-style);
    border-right-width: 4px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }

  .border-l {
    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-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\(--color-border\) {
    border-color: var(--color-border);
  }

  .border-\[\#2f80ff\]\/55 {
    border-color: #2f80ff8c;
    border-color: color(display-p3 .275532 .495215 .967031 / .55);
    border-color: lab(54.2061% 11.2925 -71.4318 / .55);
  }

  .border-\[\#4d9cff\]\/45 {
    border-color: #4d9cff73;
    border-color: color(display-p3 .381183 .604547 .971257 / .45);
    border-color: lab(62.966% -.266552 -57.3659 / .45);
  }

  .border-\[\#4d9cff\]\/75 {
    border-color: #4d9cffbf;
    border-color: color(display-p3 .381183 .604547 .971257 / .75);
    border-color: lab(62.966% -.266552 -57.3659 / .75);
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-200\/70 {
    border-color: #fee685b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-200) 70%, transparent);
      }
    }
  }

  .border-amber-200\/80 {
    border-color: #fee685cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
      }
    }
  }

  .border-amber-300 {
    border-color: var(--color-amber-300);
  }

  .border-amber-300\/60 {
    border-color: #ffd23699;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-300) 60%, transparent);
      }
    }
  }

  .border-amber-400 {
    border-color: var(--color-amber-400);
  }

  .border-amber-500 {
    border-color: var(--color-amber-500);
  }

  .border-amber-500\/20 {
    border-color: #f99c0033;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
      }
    }
  }

  .border-amber-500\/25 {
    border-color: #f99c0040;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 25%, transparent);
      }
    }
  }

  .border-amber-500\/30 {
    border-color: #f99c004d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
      }
    }
  }

  .border-amber-500\/35 {
    border-color: #f99c0059;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 35%, transparent);
      }
    }
  }

  .border-amber-500\/40 {
    border-color: #f99c0066;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
      }
    }
  }

  .border-amber-500\/45 {
    border-color: #f99c0073;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 45%, transparent);
      }
    }
  }

  .border-amber-500\/50 {
    border-color: #f99c0080;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
      }
    }
  }

  .border-amber-500\/55 {
    border-color: #f99c008c;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 55%, transparent);
      }
    }
  }

  .border-amber-500\/60 {
    border-color: #f99c0099;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 60%, transparent);
      }
    }
  }

  .border-amber-500\/70 {
    border-color: #f99c00b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-500) 70%, transparent);
      }
    }
  }

  .border-amber-600\/60 {
    border-color: #dd740099;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-600) 60%, transparent);
      }
    }
  }

  .border-amber-700\/50 {
    border-color: #b7500080;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-amber-700) 50%, transparent);
      }
    }
  }

  .border-background {
    border-color: var(--background);
  }

  .border-black\/10 {
    border-color: #0000001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
      }
    }
  }

  .border-blue-100 {
    border-color: var(--color-blue-100);
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-200\/80 {
    border-color: #bedbffcc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-blue-200) 80%, transparent);
      }
    }
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-blue-400 {
    border-color: var(--color-blue-400);
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-blue-500\/20 {
    border-color: #3080ff33;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
      }
    }
  }

  .border-blue-500\/30 {
    border-color: #3080ff4d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
      }
    }
  }

  .border-blue-500\/40 {
    border-color: #3080ff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-blue-500) 40%, transparent);
      }
    }
  }

  .border-blue-500\/60 {
    border-color: #3080ff99;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-blue-500) 60%, transparent);
      }
    }
  }

  .border-blue-600 {
    border-color: var(--color-blue-600);
  }

  .border-blue-600\/25 {
    border-color: #155dfc40;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-blue-600) 25%, transparent);
      }
    }
  }

  .border-border {
    border-color: var(--border);
  }

  .border-border\/20 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 20%, transparent);
      }
    }
  }

  .border-border\/25 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 25%, transparent);
      }
    }
  }

  .border-border\/30 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 30%, transparent);
      }
    }
  }

  .border-border\/40 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 40%, transparent);
      }
    }
  }

  .border-border\/45 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 45%, transparent);
      }
    }
  }

  .border-border\/50 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 50%, transparent);
      }
    }
  }

  .border-border\/55 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 55%, transparent);
      }
    }
  }

  .border-border\/60 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 60%, transparent);
      }
    }
  }

  .border-border\/70 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 70%, transparent);
      }
    }
  }

  .border-border\/80 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 80%, transparent);
      }
    }
  }

  .border-border\/90 {
    border-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--border) 90%, transparent);
      }
    }
  }

  .border-current {
    border-color: currentColor;
  }

  .border-cyan-200 {
    border-color: var(--color-cyan-200);
  }

  .border-cyan-300 {
    border-color: var(--color-cyan-300);
  }

  .border-cyan-500\/40 {
    border-color: #00b7d766;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-cyan-500) 40%, transparent);
      }
    }
  }

  .border-destructive {
    border-color: var(--destructive);
  }

  .border-destructive\/20 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 20%, transparent);
      }
    }
  }

  .border-destructive\/25 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 25%, transparent);
      }
    }
  }

  .border-destructive\/30 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 30%, transparent);
      }
    }
  }

  .border-destructive\/35 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 35%, transparent);
      }
    }
  }

  .border-destructive\/40 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
      }
    }
  }

  .border-destructive\/45 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 45%, transparent);
      }
    }
  }

  .border-destructive\/50 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
      }
    }
  }

  .border-destructive\/60 {
    border-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--destructive) 60%, transparent);
      }
    }
  }

  .border-emerald-100 {
    border-color: var(--color-emerald-100);
  }

  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }

  .border-emerald-200\/80 {
    border-color: #a4f4cfcc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
      }
    }
  }

  .border-emerald-200\/90 {
    border-color: #a4f4cfe6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-200) 90%, transparent);
      }
    }
  }

  .border-emerald-300 {
    border-color: var(--color-emerald-300);
  }

  .border-emerald-400\/40 {
    border-color: #00d29466;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-400) 40%, transparent);
      }
    }
  }

  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }

  .border-emerald-500\/20 {
    border-color: #00bb7f33;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
      }
    }
  }

  .border-emerald-500\/25 {
    border-color: #00bb7f40;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-500) 25%, transparent);
      }
    }
  }

  .border-emerald-500\/30 {
    border-color: #00bb7f4d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
      }
    }
  }

  .border-emerald-500\/35 {
    border-color: #00bb7f59;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-500) 35%, transparent);
      }
    }
  }

  .border-emerald-500\/40 {
    border-color: #00bb7f66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
      }
    }
  }

  .border-emerald-500\/50 {
    border-color: #00bb7f80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-500) 50%, transparent);
      }
    }
  }

  .border-emerald-600 {
    border-color: var(--color-emerald-600);
  }

  .border-emerald-600\/25 {
    border-color: #00976740;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-emerald-600) 25%, transparent);
      }
    }
  }

  .border-gold-100\/50 {
    border-color: #f7f1e380;
    border-color: color(display-p3 .964506 .945891 .895729 / .5);
    border-color: lab(95.3332% .328392 7.5364 / .5);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-gray-500\/40 {
    border-color: #6a728266;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-gray-500) 40%, transparent);
      }
    }
  }

  .border-gray-600 {
    border-color: var(--color-gray-600);
  }

  .border-gray-700 {
    border-color: var(--color-gray-700);
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-green-300 {
    border-color: var(--color-green-300);
  }

  .border-green-500 {
    border-color: var(--color-green-500);
  }

  .border-green-500\/30 {
    border-color: #00c7584d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-green-500) 30%, transparent);
      }
    }
  }

  .border-green-500\/40 {
    border-color: #00c75866;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-green-500) 40%, transparent);
      }
    }
  }

  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }

  .border-indigo-500\/30 {
    border-color: #625fff4d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-indigo-500) 30%, transparent);
      }
    }
  }

  .border-indigo-500\/40 {
    border-color: #625fff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-indigo-500) 40%, transparent);
      }
    }
  }

  .border-input {
    border-color: var(--input);
  }

  .border-lime-200 {
    border-color: var(--color-lime-200);
  }

  .border-lime-500\/40 {
    border-color: #80cd0066;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-lime-500) 40%, transparent);
      }
    }
  }

  .border-muted {
    border-color: var(--muted);
  }

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

  .border-muted-foreground\/20 {
    border-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--muted-foreground) 20%, transparent);
      }
    }
  }

  .border-muted-foreground\/25 {
    border-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--muted-foreground) 25%, transparent);
      }
    }
  }

  .border-muted-foreground\/30 {
    border-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
      }
    }
  }

  .border-muted-foreground\/35 {
    border-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--muted-foreground) 35%, transparent);
      }
    }
  }

  .border-muted-foreground\/40 {
    border-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
      }
    }
  }

  .border-orange-200 {
    border-color: var(--color-orange-200);
  }

  .border-orange-300 {
    border-color: var(--color-orange-300);
  }

  .border-orange-400 {
    border-color: var(--color-orange-400);
  }

  .border-orange-400\/60 {
    border-color: #ff8b1a99;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-orange-400) 60%, transparent);
      }
    }
  }

  .border-orange-500 {
    border-color: var(--color-orange-500);
  }

  .border-orange-500\/30 {
    border-color: #fe6e004d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-orange-500) 30%, transparent);
      }
    }
  }

  .border-orange-500\/40 {
    border-color: #fe6e0066;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-orange-500) 40%, transparent);
      }
    }
  }

  .border-orange-500\/70 {
    border-color: #fe6e00b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-orange-500) 70%, transparent);
      }
    }
  }

  .border-primary {
    border-color: var(--primary);
  }

  .border-primary-foreground\/15 {
    border-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);
      }
    }
  }

  .border-primary-foreground\/20 {
    border-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent);
      }
    }
  }

  .border-primary-foreground\/25 {
    border-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary-foreground) 25%, transparent);
      }
    }
  }

  .border-primary-foreground\/30 {
    border-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
      }
    }
  }

  .border-primary-foreground\/50 {
    border-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary-foreground) 50%, transparent);
      }
    }
  }

  .border-primary\/10 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }

  .border-primary\/15 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 15%, transparent);
      }
    }
  }

  .border-primary\/20 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  .border-primary\/25 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 25%, transparent);
      }
    }
  }

  .border-primary\/30 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 30%, transparent);
      }
    }
  }

  .border-primary\/35 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 35%, transparent);
      }
    }
  }

  .border-primary\/40 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }

  .border-primary\/50 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 50%, transparent);
      }
    }
  }

  .border-primary\/60 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 60%, transparent);
      }
    }
  }

  .border-primary\/70 {
    border-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--primary) 70%, transparent);
      }
    }
  }

  .border-purple-200 {
    border-color: var(--color-purple-200);
  }

  .border-purple-500\/40 {
    border-color: #ac4bff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-purple-500) 40%, transparent);
      }
    }
  }

  .border-red-100 {
    border-color: var(--color-red-100);
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-red-200\/90 {
    border-color: #ffcacae6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-200) 90%, transparent);
      }
    }
  }

  .border-red-300 {
    border-color: var(--color-red-300);
  }

  .border-red-400 {
    border-color: var(--color-red-400);
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-500\/20 {
    border-color: #fb2c3633;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
      }
    }
  }

  .border-red-500\/25 {
    border-color: #fb2c3640;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 25%, transparent);
      }
    }
  }

  .border-red-500\/30 {
    border-color: #fb2c364d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
      }
    }
  }

  .border-red-500\/35 {
    border-color: #fb2c3659;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 35%, transparent);
      }
    }
  }

  .border-red-500\/40 {
    border-color: #fb2c3666;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 40%, transparent);
      }
    }
  }

  .border-red-500\/50 {
    border-color: #fb2c3680;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
      }
    }
  }

  .border-red-500\/70 {
    border-color: #fb2c36b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-red-500) 70%, transparent);
      }
    }
  }

  .border-red-600 {
    border-color: var(--color-red-600);
  }

  .border-ring {
    border-color: var(--ring);
  }

  .border-rose-200 {
    border-color: var(--color-rose-200);
  }

  .border-rose-500\/35 {
    border-color: #ff235759;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-rose-500) 35%, transparent);
      }
    }
  }

  .border-rose-500\/40 {
    border-color: #ff235766;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-rose-500) 40%, transparent);
      }
    }
  }

  .border-rose-600\/30 {
    border-color: #e700444d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-rose-600) 30%, transparent);
      }
    }
  }

  .border-sidebar-border {
    border-color: var(--sidebar-border);
  }

  .border-sky-200 {
    border-color: var(--color-sky-200);
  }

  .border-sky-200\/80 {
    border-color: #b8e6fecc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-200) 80%, transparent);
      }
    }
  }

  .border-sky-300 {
    border-color: var(--color-sky-300);
  }

  .border-sky-300\/40 {
    border-color: #77d4ff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-300) 40%, transparent);
      }
    }
  }

  .border-sky-300\/50 {
    border-color: #77d4ff80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-300) 50%, transparent);
      }
    }
  }

  .border-sky-300\/80 {
    border-color: #77d4ffcc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-300) 80%, transparent);
      }
    }
  }

  .border-sky-500\/25 {
    border-color: #00a5ef40;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-500) 25%, transparent);
      }
    }
  }

  .border-sky-500\/30 {
    border-color: #00a5ef4d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-500) 30%, transparent);
      }
    }
  }

  .border-sky-500\/40 {
    border-color: #00a5ef66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-500) 40%, transparent);
      }
    }
  }

  .border-sky-500\/50 {
    border-color: #00a5ef80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-500) 50%, transparent);
      }
    }
  }

  .border-sky-600\/35 {
    border-color: #0084cc59;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-sky-600) 35%, transparent);
      }
    }
  }

  .border-slate-50 {
    border-color: var(--color-slate-50);
  }

  .border-slate-100 {
    border-color: var(--color-slate-100);
  }

  .border-slate-100\/80 {
    border-color: #f1f5f9cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-slate-100) 80%, transparent);
      }
    }
  }

  .border-slate-200 {
    border-color: var(--color-slate-200);
  }

  .border-slate-200\/80 {
    border-color: #e2e8f0cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
      }
    }
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-slate-500\/40 {
    border-color: #62748e66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-slate-500) 40%, transparent);
      }
    }
  }

  .border-stone-200 {
    border-color: var(--color-stone-200);
  }

  .border-teal-200 {
    border-color: var(--color-teal-200);
  }

  .border-transparent {
    border-color: #0000;
  }

  .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-500\/40 {
    border-color: #8d54ff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-violet-500) 40%, transparent);
      }
    }
  }

  .border-violet-500\/45 {
    border-color: #8d54ff73;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-violet-500) 45%, transparent);
      }
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/20 {
    border-color: #fff3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  .border-white\/25 {
    border-color: #ffffff40;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }
  }

  .border-white\/80 {
    border-color: #fffc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  .border-white\/90 {
    border-color: #ffffffe6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
  }

  .border-yellow-200 {
    border-color: var(--color-yellow-200);
  }

  .border-yellow-300 {
    border-color: var(--color-yellow-300);
  }

  .border-yellow-500\/40 {
    border-color: #edb20066;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-yellow-500) 40%, transparent);
      }
    }
  }

  .border-zinc-100 {
    border-color: var(--color-zinc-100);
  }

  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }

  .border-zinc-200\/80 {
    border-color: #e4e4e7cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-zinc-200) 80%, transparent);
      }
    }
  }

  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }

  .border-zinc-400 {
    border-color: var(--color-zinc-400);
  }

  .border-zinc-800 {
    border-color: var(--color-zinc-800);
  }

  .border-t-transparent {
    border-top-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-amber-500\/60 {
    border-left-color: #f99c0099;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-left-color: color-mix(in oklab, var(--color-amber-500) 60%, transparent);
      }
    }
  }

  .border-l-blue-400 {
    border-left-color: var(--color-blue-400);
  }

  .border-l-cyan-400 {
    border-left-color: var(--color-cyan-400);
  }

  .border-l-destructive {
    border-left-color: var(--destructive);
  }

  .border-l-destructive\/70 {
    border-left-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-left-color: color-mix(in oklab, var(--destructive) 70%, transparent);
      }
    }
  }

  .border-l-emerald-400 {
    border-left-color: var(--color-emerald-400);
  }

  .border-l-indigo-400 {
    border-left-color: var(--color-indigo-400);
  }

  .border-l-lime-400 {
    border-left-color: var(--color-lime-400);
  }

  .border-l-muted-foreground\/30 {
    border-left-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-left-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
      }
    }
  }

  .border-l-orange-400 {
    border-left-color: var(--color-orange-400);
  }

  .border-l-primary {
    border-left-color: var(--primary);
  }

  .border-l-primary\/50 {
    border-left-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-left-color: color-mix(in oklab, var(--primary) 50%, transparent);
      }
    }
  }

  .border-l-primary\/55 {
    border-left-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-left-color: color-mix(in oklab, var(--primary) 55%, transparent);
      }
    }
  }

  .border-l-primary\/60 {
    border-left-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-left-color: color-mix(in oklab, var(--primary) 60%, transparent);
      }
    }
  }

  .border-l-red-400 {
    border-left-color: var(--color-red-400);
  }

  .border-l-rose-500 {
    border-left-color: var(--color-rose-500);
  }

  .border-l-sky-500 {
    border-left-color: var(--color-sky-500);
  }

  .border-l-slate-400 {
    border-left-color: var(--color-slate-400);
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .border-l-violet-500 {
    border-left-color: var(--color-violet-500);
  }

  .border-l-zinc-800 {
    border-left-color: var(--color-zinc-800);
  }

  .bg-\(--color-bg\) {
    background-color: var(--color-bg);
  }

  .bg-\[\#4d9cff\]\/80 {
    background-color: #4d9cffcc;
    background-color: color(display-p3 .381183 .604547 .971258 / .8);
    background-color: lab(62.9661% -.266582 -57.3659 / .8);
  }

  .bg-\[\#25D366\] {
    background-color: #25d366;
  }

  .bg-\[\#061A3D\] {
    background-color: #061a3d;
  }

  .bg-\[\#061A3D\]\/70 {
    background-color: #061a3db3;
    background-color: color(display-p3 .0429567 .100158 .230096 / .7);
    background-color: lab(9.51308% 4.09726 -25.3295 / .7);
  }

  .bg-\[\#020817\] {
    background-color: #020817;
  }

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

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-50\/40 {
    background-color: #fffbeb66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        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)) {
      & {
        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)) {
      & {
        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)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-50) 70%, transparent);
      }
    }
  }

  .bg-amber-50\/80 {
    background-color: #fffbebcc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-50) 80%, transparent);
      }
    }
  }

  .bg-amber-50\/90 {
    background-color: #fffbebe6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-50) 90%, transparent);
      }
    }
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-200 {
    background-color: var(--color-amber-200);
  }

  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }

  .bg-amber-400\/20 {
    background-color: #fcbb0033;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-400) 20%, transparent);
      }
    }
  }

  .bg-amber-400\/70 {
    background-color: #fcbb00b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
      }
    }
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-500\/5 {
    background-color: #f99c000d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 5%, transparent);
      }
    }
  }

  .bg-amber-500\/10 {
    background-color: #f99c001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
      }
    }
  }

  .bg-amber-500\/12 {
    background-color: #f99c001f;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 12%, transparent);
      }
    }
  }

  .bg-amber-500\/15 {
    background-color: #f99c0026;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
      }
    }
  }

  .bg-amber-500\/20 {
    background-color: #f99c0033;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
      }
    }
  }

  .bg-amber-500\/\[0\.04\] {
    background-color: #f99c000a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 4%, transparent);
      }
    }
  }

  .bg-amber-500\/\[0\.06\] {
    background-color: #f99c000f;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 6%, transparent);
      }
    }
  }

  .bg-amber-500\/\[0\.07\] {
    background-color: #f99c0012;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-500) 7.0%, transparent);
      }
    }
  }

  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }

  .bg-amber-600\/90 {
    background-color: #dd7400e6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-600) 90%, transparent);
      }
    }
  }

  .bg-amber-900\/80 {
    background-color: #7b3306cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-900) 80%, transparent);
      }
    }
  }

  .bg-amber-950\/60 {
    background-color: #46190199;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-950) 60%, transparent);
      }
    }
  }

  .bg-background {
    background-color: var(--background);
  }

  .bg-background\/10 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 10%, transparent);
      }
    }
  }

  .bg-background\/20 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 20%, transparent);
      }
    }
  }

  .bg-background\/35 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 35%, transparent);
      }
    }
  }

  .bg-background\/50 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 50%, transparent);
      }
    }
  }

  .bg-background\/60 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 60%, transparent);
      }
    }
  }

  .bg-background\/70 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 70%, transparent);
      }
    }
  }

  .bg-background\/75 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 75%, transparent);
      }
    }
  }

  .bg-background\/80 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 80%, transparent);
      }
    }
  }

  .bg-background\/85 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 85%, transparent);
      }
    }
  }

  .bg-background\/90 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 90%, transparent);
      }
    }
  }

  .bg-background\/95 {
    background-color: var(--background);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--background) 95%, transparent);
      }
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/0 {
    background-color: #0000;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 0%, transparent);
      }
    }
  }

  .bg-black\/4 {
    background-color: #0000000a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 4%, transparent);
      }
    }
  }

  .bg-black\/5 {
    background-color: #0000000d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  .bg-black\/10 {
    background-color: #0000001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
      }
    }
  }

  .bg-black\/20 {
    background-color: #0003;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
      }
    }
  }

  .bg-black\/40 {
    background-color: #0006;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        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)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
      }
    }
  }

  .bg-black\/55 {
    background-color: #0000008c;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
      }
    }
  }

  .bg-black\/60 {
    background-color: #0009;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
      }
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
      }
    }
  }

  .bg-black\/80 {
    background-color: #000c;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }
  }

  .bg-black\/85 {
    background-color: #000000d9;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 85%, transparent);
      }
    }
  }

  .bg-black\/90 {
    background-color: #000000e6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
      }
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-50\/60 {
    background-color: #eff6ff99;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-blue-50) 60%, transparent);
      }
    }
  }

  .bg-blue-50\/70 {
    background-color: #eff6ffb3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-blue-50) 70%, transparent);
      }
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-500\/5 {
    background-color: #3080ff0d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent);
      }
    }
  }

  .bg-blue-500\/10 {
    background-color: #3080ff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
      }
    }
  }

  .bg-blue-500\/15 {
    background-color: #3080ff26;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-blue-500) 15%, transparent);
      }
    }
  }

  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }

  .bg-blue-600\/90 {
    background-color: #155dfce6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-blue-600) 90%, transparent);
      }
    }
  }

  .bg-border {
    background-color: var(--border);
  }

  .bg-border\/60 {
    background-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--border) 60%, transparent);
      }
    }
  }

  .bg-card {
    background-color: var(--card);
  }

  .bg-card\/30 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 30%, transparent);
      }
    }
  }

  .bg-card\/40 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 40%, transparent);
      }
    }
  }

  .bg-card\/50 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 50%, transparent);
      }
    }
  }

  .bg-card\/60 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 60%, transparent);
      }
    }
  }

  .bg-card\/80 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 80%, transparent);
      }
    }
  }

  .bg-card\/90 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 90%, transparent);
      }
    }
  }

  .bg-card\/95 {
    background-color: var(--card);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--card) 95%, transparent);
      }
    }
  }

  .bg-charcoal {
    background-color: #1a1a1a;
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-current\/20 {
    background-color: currentColor;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, currentcolor 20%, transparent);
      }
    }
  }

  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }

  .bg-cyan-50\/40 {
    background-color: #ecfeff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-cyan-50) 40%, transparent);
      }
    }
  }

  .bg-cyan-50\/60 {
    background-color: #ecfeff99;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-cyan-50) 60%, transparent);
      }
    }
  }

  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }

  .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)) {
      & {
        background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
      }
    }
  }

  .bg-cyan-950\/75 {
    background-color: #053345bf;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-cyan-950) 75%, transparent);
      }
    }
  }

  .bg-destructive {
    background-color: var(--destructive);
  }

  .bg-destructive\/5 {
    background-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--destructive) 5%, transparent);
      }
    }
  }

  .bg-destructive\/10 {
    background-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
      }
    }
  }

  .bg-destructive\/12 {
    background-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--destructive) 12%, transparent);
      }
    }
  }

  .bg-destructive\/15 {
    background-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--destructive) 15%, transparent);
      }
    }
  }

  .bg-destructive\/90 {
    background-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }
  }

  .bg-destructive\/\[0\.03\] {
    background-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--destructive) 3%, transparent);
      }
    }
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-50\/30 {
    background-color: #ecfdf54d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-50) 30%, transparent);
      }
    }
  }

  .bg-emerald-50\/40 {
    background-color: #ecfdf566;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-50) 40%, transparent);
      }
    }
  }

  .bg-emerald-50\/70 {
    background-color: #ecfdf5b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-50) 70%, transparent);
      }
    }
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/5 {
    background-color: #00bb7f0d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
      }
    }
  }

  .bg-emerald-500\/10 {
    background-color: #00bb7f1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }
  }

  .bg-emerald-500\/15 {
    background-color: #00bb7f26;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
      }
    }
  }

  .bg-emerald-500\/20 {
    background-color: #00bb7f33;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
      }
    }
  }

  .bg-emerald-500\/\[0\.04\] {
    background-color: #00bb7f0a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-500) 4%, transparent);
      }
    }
  }

  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }

  .bg-emerald-950\/35 {
    background-color: #002c2259;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-950) 35%, transparent);
      }
    }
  }

  .bg-foreground {
    background-color: var(--foreground);
  }

  .bg-foreground\/10 {
    background-color: var(--foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--foreground) 10%, transparent);
      }
    }
  }

  .bg-gold-50 {
    background-color: #fbf8f1;
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-300\/50 {
    background-color: #d1d5dc80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-gray-300) 50%, transparent);
      }
    }
  }

  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }

  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }

  .bg-gray-500\/10 {
    background-color: #6a72821a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
      }
    }
  }

  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-50\/40 {
    background-color: #f0fdf466;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-green-50) 40%, transparent);
      }
    }
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-green-500\/5 {
    background-color: #00c7580d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-green-500) 5%, transparent);
      }
    }
  }

  .bg-green-500\/10 {
    background-color: #00c7581a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
      }
    }
  }

  .bg-green-500\/50 {
    background-color: #00c75880;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
      }
    }
  }

  .bg-green-600 {
    background-color: var(--color-green-600);
  }

  .bg-green-600\/90 {
    background-color: #00a544e6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-green-600) 90%, transparent);
      }
    }
  }

  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }

  .bg-indigo-50\/40 {
    background-color: #eef2ff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-indigo-50) 40%, transparent);
      }
    }
  }

  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }

  .bg-indigo-200 {
    background-color: var(--color-indigo-200);
  }

  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }

  .bg-indigo-500\/10 {
    background-color: #625fff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
      }
    }
  }

  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }

  .bg-input {
    background-color: var(--input);
  }

  .bg-lime-100 {
    background-color: var(--color-lime-100);
  }

  .bg-lime-500 {
    background-color: var(--color-lime-500);
  }

  .bg-lime-500\/10 {
    background-color: #80cd001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-lime-500) 10%, transparent);
      }
    }
  }

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

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

  .bg-muted-foreground\/20 {
    background-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted-foreground) 20%, transparent);
      }
    }
  }

  .bg-muted-foreground\/25 {
    background-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted-foreground) 25%, transparent);
      }
    }
  }

  .bg-muted-foreground\/30 {
    background-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
      }
    }
  }

  .bg-muted-foreground\/35 {
    background-color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted-foreground) 35%, transparent);
      }
    }
  }

  .bg-muted\/5 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 5%, transparent);
      }
    }
  }

  .bg-muted\/10 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 10%, transparent);
      }
    }
  }

  .bg-muted\/15 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 15%, transparent);
      }
    }
  }

  .bg-muted\/20 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 20%, transparent);
      }
    }
  }

  .bg-muted\/25 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 25%, transparent);
      }
    }
  }

  .bg-muted\/30 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 30%, transparent);
      }
    }
  }

  .bg-muted\/35 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 35%, transparent);
      }
    }
  }

  .bg-muted\/40 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 40%, transparent);
      }
    }
  }

  .bg-muted\/50 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent);
      }
    }
  }

  .bg-muted\/60 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 60%, transparent);
      }
    }
  }

  .bg-muted\/70 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 70%, transparent);
      }
    }
  }

  .bg-muted\/80 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 80%, transparent);
      }
    }
  }

  .bg-muted\/90 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 90%, transparent);
      }
    }
  }

  .bg-muted\/95 {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 95%, transparent);
      }
    }
  }

  .bg-muted\/\[0\.2\] {
    background-color: var(--muted);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--muted) 20%, transparent);
      }
    }
  }

  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }

  .bg-orange-50\/60 {
    background-color: #fff7ed99;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-orange-50) 60%, transparent);
      }
    }
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-orange-200 {
    background-color: var(--color-orange-200);
  }

  .bg-orange-400 {
    background-color: var(--color-orange-400);
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-orange-500\/5 {
    background-color: #fe6e000d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-orange-500) 5%, transparent);
      }
    }
  }

  .bg-orange-500\/10 {
    background-color: #fe6e001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
      }
    }
  }

  .bg-orange-500\/15 {
    background-color: #fe6e0026;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-orange-500) 15%, transparent);
      }
    }
  }

  .bg-orange-500\/70 {
    background-color: #fe6e00b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-orange-500) 70%, transparent);
      }
    }
  }

  .bg-orange-600 {
    background-color: var(--color-orange-600);
  }

  .bg-popover {
    background-color: var(--popover);
  }

  .bg-primary {
    background-color: var(--primary);
  }

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

  .bg-primary-foreground\/10 {
    background-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary-foreground) 10%, transparent);
      }
    }
  }

  .bg-primary-foreground\/15 {
    background-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);
      }
    }
  }

  .bg-primary-foreground\/20 {
    background-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent);
      }
    }
  }

  .bg-primary-foreground\/30 {
    background-color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
      }
    }
  }

  .bg-primary\/5 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 5%, transparent);
      }
    }
  }

  .bg-primary\/8 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 8%, transparent);
      }
    }
  }

  .bg-primary\/10 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }

  .bg-primary\/12 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 12%, transparent);
      }
    }
  }

  .bg-primary\/15 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 15%, transparent);
      }
    }
  }

  .bg-primary\/16 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 16%, transparent);
      }
    }
  }

  .bg-primary\/20 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  .bg-primary\/25 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 25%, transparent);
      }
    }
  }

  .bg-primary\/30 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 30%, transparent);
      }
    }
  }

  .bg-primary\/40 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }

  .bg-primary\/60 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 60%, transparent);
      }
    }
  }

  .bg-primary\/80 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
    }
  }

  .bg-primary\/90 {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }

  .bg-primary\/\[0\.06\] {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 6%, transparent);
      }
    }
  }

  .bg-primary\/\[0\.07\] {
    background-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--primary) 7.0%, transparent);
      }
    }
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-purple-50\/40 {
    background-color: #faf5ff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-purple-50) 40%, transparent);
      }
    }
  }

  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }

  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }

  .bg-purple-500\/10 {
    background-color: #ac4bff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
      }
    }
  }

  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-50\/60 {
    background-color: #fef2f299;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-50) 60%, transparent);
      }
    }
  }

  .bg-red-50\/70 {
    background-color: #fef2f2b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-50) 70%, transparent);
      }
    }
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-400 {
    background-color: var(--color-red-400);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/5 {
    background-color: #fb2c360d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-500) 5%, transparent);
      }
    }
  }

  .bg-red-500\/10 {
    background-color: #fb2c361a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
      }
    }
  }

  .bg-red-500\/20 {
    background-color: #fb2c3633;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
      }
    }
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-600\/10 {
    background-color: #e400141a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-600) 10%, transparent);
      }
    }
  }

  .bg-red-700 {
    background-color: var(--color-red-700);
  }

  .bg-red-950\/35 {
    background-color: #46080959;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-red-950) 35%, transparent);
      }
    }
  }

  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }

  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }

  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }

  .bg-rose-500\/10 {
    background-color: #ff23571a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
      }
    }
  }

  .bg-secondary {
    background-color: var(--secondary);
  }

  .bg-secondary\/22 {
    background-color: var(--secondary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--secondary) 22%, transparent);
      }
    }
  }

  .bg-secondary\/28 {
    background-color: var(--secondary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--secondary) 28%, transparent);
      }
    }
  }

  .bg-secondary\/32 {
    background-color: var(--secondary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--secondary) 32%, transparent);
      }
    }
  }

  .bg-sidebar {
    background-color: var(--sidebar);
  }

  .bg-sidebar-border {
    background-color: var(--sidebar-border);
  }

  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }

  .bg-sky-50\/80 {
    background-color: #f0f9ffcc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-sky-50) 80%, transparent);
      }
    }
  }

  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }

  .bg-sky-400 {
    background-color: var(--color-sky-400);
  }

  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }

  .bg-sky-500\/10 {
    background-color: #00a5ef1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-sky-500) 10%, transparent);
      }
    }
  }

  .bg-sky-500\/\[0\.04\] {
    background-color: #00a5ef0a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-sky-500) 4%, transparent);
      }
    }
  }

  .bg-sky-600 {
    background-color: var(--color-sky-600);
  }

  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }

  .bg-slate-50\/80 {
    background-color: #f8fafccc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
      }
    }
  }

  .bg-slate-50\/90 {
    background-color: #f8fafce6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-slate-50) 90%, transparent);
      }
    }
  }

  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }

  .bg-slate-100\/70 {
    background-color: #f1f5f9b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        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)) {
      & {
        background-color: color-mix(in oklab, var(--color-slate-100) 80%, transparent);
      }
    }
  }

  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }

  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }

  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }

  .bg-slate-500\/10 {
    background-color: #62748e1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-slate-500) 10%, transparent);
      }
    }
  }

  .bg-slate-600 {
    background-color: var(--color-slate-600);
  }

  .bg-stone-50 {
    background-color: var(--color-stone-50);
  }

  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }

  .bg-violet-50\/40 {
    background-color: #f5f3ff66;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-violet-50) 40%, transparent);
      }
    }
  }

  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }

  .bg-violet-500 {
    background-color: var(--color-violet-500);
  }

  .bg-violet-500\/10 {
    background-color: #8d54ff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
      }
    }
  }

  .bg-violet-500\/15 {
    background-color: #8d54ff26;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
      }
    }
  }

  .bg-violet-950\/80 {
    background-color: #2f0d68cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-violet-950) 80%, transparent);
      }
    }
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/10 {
    background-color: #ffffff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  .bg-white\/20 {
    background-color: #fff3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  .bg-white\/25 {
    background-color: #ffffff40;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }

  .bg-white\/60 {
    background-color: #fff9;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        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)) {
      & {
        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)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        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)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
      }
    }
  }

  .bg-white\/\[\.05\] {
    background-color: #ffffff0d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }
  }

  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .bg-yellow-500\/10 {
    background-color: #edb2001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-yellow-500) 10%, transparent);
      }
    }
  }

  .bg-zinc-50 {
    background-color: var(--color-zinc-50);
  }

  .bg-zinc-50\/50 {
    background-color: #fafafa80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-zinc-50) 50%, transparent);
      }
    }
  }

  .bg-zinc-50\/60 {
    background-color: #fafafa99;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-zinc-50) 60%, transparent);
      }
    }
  }

  .bg-zinc-50\/70 {
    background-color: #fafafab3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-zinc-50) 70%, transparent);
      }
    }
  }

  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }

  .bg-zinc-100\/80 {
    background-color: #f4f4f5cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-zinc-100) 80%, transparent);
      }
    }
  }

  .bg-zinc-200\/70 {
    background-color: #e4e4e7b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  .bg-zinc-400 {
    background-color: var(--color-zinc-400);
  }

  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }

  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
    background-image: linear-gradient(var(--tw-gradient-stops));

    @supports (background-image: linear-gradient(in lab, red, red)) {
      & {
        --tw-gradient-position: to bottom right in oklab;
      }
    }
  }

  .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-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[linear-gradient\(45deg\,\#f1f1f1_25\%\,transparent_25\%\)\,linear-gradient\(-45deg\,\#f1f1f1_25\%\,transparent_25\%\)\,linear-gradient\(45deg\,transparent_75\%\,\#f1f1f1_75\%\)\,linear-gradient\(-45deg\,transparent_75\%\,\#f1f1f1_75\%\)\] {
    background-image: linear-gradient(45deg, #f1f1f1 25%, #0000 25%), linear-gradient(-45deg, #f1f1f1 25%, #0000 25%), linear-gradient(45deg, #0000 75%, #f1f1f1 75%), linear-gradient(-45deg, #0000 75%, #f1f1f1 75%);
  }

  .bg-\[linear-gradient\(45deg\,hsl\(var\(--muted\)\/0\.45\)_25\%\,transparent_25\%\,transparent_75\%\,hsl\(var\(--muted\)\/0\.45\)_75\%\)\,linear-gradient\(45deg\,hsl\(var\(--muted\)\/0\.45\)_25\%\,transparent_25\%\,transparent_75\%\,hsl\(var\(--muted\)\/0\.45\)_75\%\)\] {
    background-image: linear-gradient(45deg, hsl(var(--muted) / .45) 25%, transparent 25%, transparent 75%, hsl(var(--muted) / .45) 75%), linear-gradient(45deg, hsl(var(--muted) / .45) 25%, transparent 25%, transparent 75%, hsl(var(--muted) / .45) 75%);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(1\,8\,20\,\.64\)\,rgba\(4\,19\,42\,\.28\)_52\%\,rgba\(2\,6\,23\,0\)\)\] {
    background-image: linear-gradient(90deg, #010814a3, #04132a47 52%, #02061700);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(1\,8\,20\,\.90\)\,rgba\(1\,8\,20\,\.96\)\,rgba\(2\,13\,31\,\.94\)\,rgba\(1\,8\,20\,\.88\)\)\] {
    background-image: linear-gradient(90deg, #010814e6, #010814f5, #020d1ff0, #010814e0);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(77\,156\,255\,0\)\,rgba\(77\,156\,255\,\.18\)\,rgba\(0\,255\,209\,\.20\)\)\] {
    background-image: linear-gradient(90deg, #4d9cff00, #4d9cff2e, #00ffd133);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(151\,226\,255\,\.56\)\,rgba\(77\,156\,255\,\.18\)\,rgba\(77\,156\,255\,0\)\)\] {
    background-image: linear-gradient(90deg, #97e2ff8f, #4d9cff2e, #4d9cff00);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(151\,226\,255\,\.46\)\,rgba\(77\,156\,255\,\.14\)\,rgba\(77\,156\,255\,0\)\)\] {
    background-image: linear-gradient(#97e2ff75, #4d9cff24, #4d9cff00);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(248\,250\,252\,\.90\)\,rgba\(191\,219\,254\,\.72\)\)\] {
    background-image: linear-gradient(#f8fafce6, #bfdbfeb8);
  }

  .bg-\[radial-gradient\(circle_at_54\%_44\%\,rgba\(77\,156\,255\,\.92\)\,rgba\(47\,128\,255\,\.42\)_46\%\,rgba\(2\,6\,23\,0\)_74\%\)\] {
    background-image: radial-gradient(circle at 54% 44%, #4d9cffeb, #2f80ff6b 46%, #02061700 74%);
  }

  .bg-\[repeating-conic-gradient\(\#e5e7eb_0\%_25\%\,\#f9fafb_0\%_50\%\)\] {
    background-image: repeating-conic-gradient(#e5e7eb 0% 25%, #f9fafb 0% 50%);
  }

  .from-background {
    --tw-gradient-from: var(--background);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/55 {
    --tw-gradient-from: #0000008c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--color-black) 55%, transparent);
      }
    }
  }

  .from-black\/60 {
    --tw-gradient-from: #0009;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);
      }
    }
  }

  .from-black\/70 {
    --tw-gradient-from: #000000b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--color-black) 70%, transparent);
      }
    }
  }

  .from-black\/80 {
    --tw-gradient-from: #000c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }
  }

  .from-card {
    --tw-gradient-from: var(--card);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-muted\/50 {
    --tw-gradient-from: var(--muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--muted) 50%, transparent);
      }
    }
  }

  .from-muted\/60 {
    --tw-gradient-from: var(--muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--muted) 60%, transparent);
      }
    }
  }

  .from-primary\/10 {
    --tw-gradient-from: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }

  .from-primary\/20 {
    --tw-gradient-from: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  .from-primary\/40 {
    --tw-gradient-from: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }

  .from-primary\/\[0\.06\] {
    --tw-gradient-from: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--primary) 6%, transparent);
      }
    }
  }

  .from-primary\/\[0\.07\] {
    --tw-gradient-from: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-from: color-mix(in oklab, var(--primary) 7.0%, transparent);
      }
    }
  }

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

  .via-background {
    --tw-gradient-via: var(--background);
    --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-muted\/40 {
    --tw-gradient-via: var(--muted);
    --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);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-via: color-mix(in oklab, var(--muted) 40%, transparent);
      }
    }
  }

  .via-primary {
    --tw-gradient-via: var(--primary);
    --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-primary\/20 {
    --tw-gradient-via: var(--primary);
    --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);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-via: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/40 {
    --tw-gradient-via: #fff6;
    --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);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-via: color-mix(in oklab, var(--color-white) 40%, transparent);
      }
    }
  }

  .to-border {
    --tw-gradient-to: var(--border);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-muted\/20 {
    --tw-gradient-to: var(--muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-to: color-mix(in oklab, var(--muted) 20%, transparent);
      }
    }
  }

  .to-muted\/25 {
    --tw-gradient-to: var(--muted);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-to: color-mix(in oklab, var(--muted) 25%, transparent);
      }
    }
  }

  .to-primary\/5 {
    --tw-gradient-to: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-to: color-mix(in oklab, var(--primary) 5%, transparent);
      }
    }
  }

  .to-primary\/10 {
    --tw-gradient-to: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-to: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }

  .to-primary\/30 {
    --tw-gradient-to: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-to: color-mix(in oklab, var(--primary) 30%, transparent);
      }
    }
  }

  .to-primary\/40 {
    --tw-gradient-to: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-gradient-to: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }

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

  .bg-\[length\:12px_12px\] {
    background-size: 12px 12px;
  }

  .bg-\[length\:16px_16px\] {
    background-size: 16px 16px;
  }

  .bg-\[length\:20px_20px\] {
    background-size: 20px 20px;
  }

  .bg-\[length\:28px_28px\] {
    background-size: 28px 28px;
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-\[position\:0_0\,0_8px\,8px_-8px\,-8px_0px\] {
    background-position: 0 0, 0 8px, 8px -8px, -8px 0;
  }

  .bg-\[position\:0_0\,0_10px\,10px_-10px\,-10px_0px\] {
    background-position: 0 0, 0 10px, 10px -10px, -10px 0;
  }

  .bg-\[position\:0_0\,14px_14px\] {
    background-position: 0 0, 14px 14px;
  }

  .bg-center {
    background-position: center;
  }

  .bg-repeat {
    background-repeat: repeat;
  }

  .mask-no-clip {
    mask-clip: no-clip;
  }

  .mask-repeat {
    mask-repeat: repeat;
  }

  .fill-current {
    fill: currentcolor;
  }

  .fill-foreground {
    fill: var(--foreground);
  }

  .fill-muted-foreground {
    fill: var(--muted-foreground);
  }

  .fill-primary {
    fill: var(--primary);
  }

  .stroke-muted {
    stroke: var(--muted);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-fill {
    object-fit: fill;
  }

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

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

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

  .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-\[3px\] {
    padding: 3px;
  }

  .p-px {
    padding: 1px;
  }

  .px-\(--cell-size\) {
    padding-inline: var(--cell-size);
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .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-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-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .\!py-0 {
    padding-block: calc(var(--spacing) * 0) !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-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-px {
    padding-block-start: 1px;
    padding-block-end: 1px;
  }

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

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

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

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

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

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

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

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

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

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

  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }

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

  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }

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

  .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-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

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

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

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

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

  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(.5rem + env(safe-area-inset-bottom));
  }

  .pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(.75rem, env(safe-area-inset-bottom));
  }

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

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

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

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

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

  .text-end {
    text-align: end;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .text-start {
    text-align: start;
  }

  .align-\[-1px\] {
    vertical-align: -1px;
  }

  .align-\[-2px\] {
    vertical-align: -2px;
  }

  .align-bottom {
    vertical-align: bottom;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-top {
    vertical-align: top;
  }

  .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-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-sm\/relaxed {
    font-size: var(--text-sm);
    line-height: var(--leading-relaxed);
  }

  .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\.8em\] {
    font-size: .8em;
  }

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[7\.4pt\] {
    font-size: 7.4pt;
  }

  .text-\[8pt\] {
    font-size: 8pt;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10pt\] {
    font-size: 10pt;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12pt\] {
    font-size: 12pt;
  }

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

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }

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

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

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

  .text-balance {
    text-wrap: balance;
  }

  .text-pretty {
    text-wrap: pretty;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words, .wrap-break-word {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .text-clip {
    text-overflow: clip;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-normal {
    white-space: normal;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\#0b2f68\]\/80 {
    color: #0b2f68cc;
    color: color(display-p3 .084617 .181368 .393211 / .8);
    color: lab(19.8484% 6.51433 -37.7124 / .8);
  }

  .text-\[\#4d9cff\] {
    color: #4d9cff;
  }

  .text-\[\#5fa8ff\] {
    color: #5fa8ff;
  }

  .text-\[\#a8b5d6\] {
    color: #a8b5d6;
  }

  .text-\[\#e7eeff\] {
    color: #e7eeff;
  }

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

  .text-amber-200\/90 {
    color: #fee685e6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-200) 90%, transparent);
      }
    }
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-600\/80 {
    color: #dd7400cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-600) 80%, transparent);
      }
    }
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-800\/80 {
    color: #953d00cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-800) 80%, transparent);
      }
    }
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-amber-900\/70 {
    color: #7b3306b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-900) 70%, transparent);
      }
    }
  }

  .text-amber-900\/80 {
    color: #7b3306cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-900) 80%, transparent);
      }
    }
  }

  .text-amber-900\/85 {
    color: #7b3306d9;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-900) 85%, transparent);
      }
    }
  }

  .text-amber-900\/90 {
    color: #7b3306e6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-amber-900) 90%, transparent);
      }
    }
  }

  .text-amber-950 {
    color: var(--color-amber-950);
  }

  .text-background {
    color: var(--background);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-600\/80 {
    color: #155dfccc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-blue-600) 80%, transparent);
      }
    }
  }

  .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-border {
    color: var(--border);
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-charcoal {
    color: #1a1a1a;
  }

  .text-current {
    color: currentColor;
  }

  .text-current\/80 {
    color: currentColor;

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

  .text-cyan-100 {
    color: var(--color-cyan-100);
  }

  .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-destructive {
    color: var(--destructive);
  }

  .text-destructive\/70 {
    color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--destructive) 70%, transparent);
      }
    }
  }

  .text-destructive\/90 {
    color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }
  }

  .text-emerald-50 {
    color: var(--color-emerald-50);
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-emerald-700\/90 {
    color: #007956e6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-emerald-700) 90%, transparent);
      }
    }
  }

  .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-foreground {
    color: var(--foreground);
  }

  .text-foreground\/70 {
    color: var(--foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--foreground) 70%, transparent);
      }
    }
  }

  .text-foreground\/80 {
    color: var(--foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--foreground) 80%, transparent);
      }
    }
  }

  .text-foreground\/85 {
    color: var(--foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--foreground) 85%, transparent);
      }
    }
  }

  .text-foreground\/90 {
    color: var(--foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--foreground) 90%, transparent);
      }
    }
  }

  .text-gray-100 {
    color: var(--color-gray-100);
  }

  .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-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .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-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-inherit {
    color: inherit;
  }

  .text-lime-700 {
    color: var(--color-lime-700);
  }

  .text-lime-800 {
    color: var(--color-lime-800);
  }

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

  .text-muted-foreground\/20 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 20%, transparent);
      }
    }
  }

  .text-muted-foreground\/30 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
      }
    }
  }

  .text-muted-foreground\/40 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
      }
    }
  }

  .text-muted-foreground\/50 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
      }
    }
  }

  .text-muted-foreground\/60 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
      }
    }
  }

  .text-muted-foreground\/70 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 70%, transparent);
      }
    }
  }

  .text-muted-foreground\/80 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 80%, transparent);
      }
    }
  }

  .text-muted-foreground\/90 {
    color: var(--muted-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--muted-foreground) 90%, transparent);
      }
    }
  }

  .text-neutral-950 {
    color: var(--color-neutral-950);
  }

  .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-800 {
    color: var(--color-orange-800);
  }

  .text-orange-900 {
    color: var(--color-orange-900);
  }

  .text-orange-950 {
    color: var(--color-orange-950);
  }

  .text-popover-foreground {
    color: var(--popover-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-primary-foreground\/70 {
    color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary-foreground) 70%, transparent);
      }
    }
  }

  .text-primary-foreground\/75 {
    color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary-foreground) 75%, transparent);
      }
    }
  }

  .text-primary-foreground\/80 {
    color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary-foreground) 80%, transparent);
      }
    }
  }

  .text-primary-foreground\/90 {
    color: var(--primary-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary-foreground) 90%, transparent);
      }
    }
  }

  .text-primary\/60 {
    color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary) 60%, transparent);
      }
    }
  }

  .text-primary\/70 {
    color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary) 70%, transparent);
      }
    }
  }

  .text-primary\/80 {
    color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
    }
  }

  .text-primary\/90 {
    color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }

  .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-50 {
    color: var(--color-red-50);
  }

  .text-red-100 {
    color: var(--color-red-100);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-600\/80 {
    color: #e40014cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-red-600) 80%, transparent);
      }
    }
  }

  .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-600 {
    color: var(--color-rose-600);
  }

  .text-rose-700 {
    color: var(--color-rose-700);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-sidebar-foreground {
    color: var(--sidebar-foreground);
  }

  .text-sidebar-foreground\/70 {
    color: var(--sidebar-foreground);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);
      }
    }
  }

  .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-800\/70 {
    color: #005986b3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-sky-800) 70%, transparent);
      }
    }
  }

  .text-sky-800\/80 {
    color: #005986cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-sky-800) 80%, transparent);
      }
    }
  }

  .text-sky-900 {
    color: var(--color-sky-900);
  }

  .text-sky-900\/80 {
    color: #024a70cc;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-sky-900) 80%, transparent);
      }
    }
  }

  .text-sky-950 {
    color: var(--color-sky-950);
  }

  .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-stone-700 {
    color: var(--color-stone-700);
  }

  .text-teal-700 {
    color: var(--color-teal-700);
  }

  .text-teal-800 {
    color: var(--color-teal-800);
  }

  .text-transparent {
    color: #0000;
  }

  .text-violet-100 {
    color: var(--color-violet-100);
  }

  .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-950 {
    color: var(--color-violet-950);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/70 {
    color: #ffffffb3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }

  .text-white\/90 {
    color: #ffffffe6;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
  }

  .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-zinc-400 {
    color: var(--color-zinc-400);
  }

  .text-zinc-500 {
    color: var(--color-zinc-500);
  }

  .text-zinc-600 {
    color: var(--color-zinc-600);
  }

  .text-zinc-700 {
    color: var(--color-zinc-700);
  }

  .text-zinc-800 {
    color: var(--color-zinc-800);
  }

  .text-zinc-900 {
    color: var(--color-zinc-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;
  }

  .diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .lining-nums {
    --tw-numeric-figure: lining-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .proportional-nums {
    --tw-numeric-spacing: proportional-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .slashed-zero {
    --tw-slashed-zero: slashed-zero;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .stacked-fractions {
    --tw-numeric-fraction: stacked-fractions;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

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

  .normal-nums {
    font-variant-numeric: normal;
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .overline {
    text-decoration-line: overline;
  }

  .underline {
    text-decoration-line: underline;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .accent-primary {
    accent-color: var(--primary);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-85 {
    opacity: .85;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-95 {
    opacity: .95;
  }

  .opacity-100 {
    opacity: 1;
  }

  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .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_-4px_20px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 -4px 20px 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-\[0_-8px_30px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 -8px 30px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-shadow: 0 -10px 40px var(--tw-shadow-color, #0000004d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #ef444480);
    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_24px_rgba\(47\,128\,255\,0\.28\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #2f80ff47);
    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_50px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 0 50px 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-\[0_12px_30px_rgba\(0\,0\,0\,\.32\)\] {
    --tw-shadow: 0 12px 30px var(--tw-shadow-color, #00000052);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[6px_0_16px_-8px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 6px 0 16px -8px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[6px_0_16px_-8px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 6px 0 16px -8px 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-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-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-premium {
    --tw-shadow: 0 10px 40px -10px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

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

  .shadow\/value {
    --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);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-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-\[3px\] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-amber-500\/10 {
    --tw-shadow-color: #f99c001a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-amber-500\/20 {
    --tw-shadow-color: #f99c0033;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-destructive\/10 {
    --tw-shadow-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--destructive) 10%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-destructive\/20 {
    --tw-shadow-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--destructive) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-emerald-500\/30 {
    --tw-shadow-color: #00bb7f4d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-orange-500\/60 {
    --tw-shadow-color: #fe6e0099;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 60%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-primary\/5 {
    --tw-shadow-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--primary) 5%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-primary\/20 {
    --tw-shadow-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--primary) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .shadow-primary\/25 {
    --tw-shadow-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--primary) 25%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .ring-amber-400\/45 {
    --tw-ring-color: #fcbb0073;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 45%, transparent);
      }
    }
  }

  .ring-amber-500 {
    --tw-ring-color: var(--color-amber-500);
  }

  .ring-amber-500\/15 {
    --tw-ring-color: #f99c0026;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
      }
    }
  }

  .ring-background {
    --tw-ring-color: var(--background);
  }

  .ring-black\/3 {
    --tw-ring-color: #00000008;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 3%, transparent);
      }
    }
  }

  .ring-black\/5 {
    --tw-ring-color: #0000000d;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  .ring-black\/\[0\.02\] {
    --tw-ring-color: #00000005;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 2%, transparent);
      }
    }
  }

  .ring-black\/\[0\.03\] {
    --tw-ring-color: #00000008;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 3%, transparent);
      }
    }
  }

  .ring-border\/40 {
    --tw-ring-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--border) 40%, transparent);
      }
    }
  }

  .ring-border\/50 {
    --tw-ring-color: var(--border);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--border) 50%, transparent);
      }
    }
  }

  .ring-cyan-500 {
    --tw-ring-color: var(--color-cyan-500);
  }

  .ring-destructive\/15 {
    --tw-ring-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--destructive) 15%, transparent);
      }
    }
  }

  .ring-destructive\/20 {
    --tw-ring-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
      }
    }
  }

  .ring-destructive\/35 {
    --tw-ring-color: var(--destructive);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--destructive) 35%, transparent);
      }
    }
  }

  .ring-orange-300 {
    --tw-ring-color: var(--color-orange-300);
  }

  .ring-orange-500 {
    --tw-ring-color: var(--color-orange-500);
  }

  .ring-primary {
    --tw-ring-color: var(--primary);
  }

  .ring-primary\/5 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 5%, transparent);
      }
    }
  }

  .ring-primary\/10 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }

  .ring-primary\/20 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }

  .ring-primary\/25 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 25%, transparent);
      }
    }
  }

  .ring-primary\/30 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);
      }
    }
  }

  .ring-primary\/40 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }

  .ring-primary\/50 {
    --tw-ring-color: var(--primary);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--primary) 50%, transparent);
      }
    }
  }

  .ring-red-300 {
    --tw-ring-color: var(--color-red-300);
  }

  .ring-ring\/50 {
    --tw-ring-color: var(--ring);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
      }
    }
  }

  .ring-sidebar-ring {
    --tw-ring-color: var(--sidebar-ring);
  }

  .ring-white\/20 {
    --tw-ring-color: #fff3;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  .ring-zinc-200 {
    --tw-ring-color: var(--color-zinc-200);
  }

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

  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;

    @media (forced-colors: active) {
      & {
        outline: 2px solid #0000;
        outline-offset: 2px;
      }
    }
  }

  .\!outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

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

  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0006));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, #0000001f));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-sm {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

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

  .sepia {
    --tw-sepia: sepia(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\:drop-shadow\(0_1px_1px_rgba\(0\,0\,0\,0\.85\)\)\] {
    filter: drop-shadow(0 1px 1px #000000d9);
  }

  .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-\[1px\] {
    --tw-backdrop-blur: blur(1px);
    -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-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
    -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-invert {
    --tw-backdrop-invert: invert(100%);
    -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-sepia {
    --tw-backdrop-sepia: sepia(100%);
    -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-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[left\,right\,width\] {
    transition-property: left, right, width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\,padding\] {
    transition-property: width, height, padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

  .transition-none {
    transition-property: none;
  }

  .duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .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-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .fade-in-0 {
    --tw-enter-opacity: calc(0 / 100);
    --tw-enter-opacity: 0;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .repeat-1 {
    animation-iteration-count: 1;
    --tw-animation-iteration-count: 1;
  }

  .repeat-2 {
    animation-iteration-count: 2;
    --tw-animation-iteration-count: 2;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .zoom-in-50 {
    --tw-enter-scale: calc(50 * 1%);
    --tw-enter-scale: .5;
  }

  .zoom-in-95 {
    --tw-enter-scale: calc(95 * 1%);
    --tw-enter-scale: .95;
  }

  .\[--cell-size\:--spacing\(8\)\] {
    --cell-size: calc(var(--spacing) * 8);
  }

  .\[-webkit-overflow-scrolling\:touch\] {
    -webkit-overflow-scrolling: touch;
  }

  .\[column-fill\:auto\] {
    column-fill: auto;
  }

  .\[scrollbar-gutter\:stable\] {
    scrollbar-gutter: stable;
  }

  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }

  .\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,\.78\)\] {
    text-shadow: 0 1px 3px #000000c7;
  }

  .\[text-shadow\:0_2px_6px_rgba\(1\,8\,20\,\.82\)\] {
    text-shadow: 0 2px 6px #010814d1;
  }

  .divide-x-reverse {
    :where(& > :not(:last-child)) {
      --tw-divide-x-reverse: 1;
    }
  }

  .fade-in {
    --tw-enter-opacity: 0;
  }

  .paused {
    animation-play-state: paused;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  .running {
    animation-play-state: running;
  }

  .slide-in-from-bottom-3 {
    --tw-enter-translate-y: calc(3 * var(--spacing));
  }

  .slide-in-from-bottom-4 {
    --tw-enter-translate-y: calc(4 * var(--spacing));
  }

  .zoom-in {
    --tw-enter-scale: 0;
  }

  .zoom-out {
    --tw-exit-scale: 0;
  }

  .group-open\/order\:rotate-90 {
    &:-webkit-any(:where(.group\/order):-webkit-any([open], :popover-open, :open) *) {
      rotate: 90deg;
    }

    &:-moz-any(:where(.group\/order):-moz-any([open], :popover-open, :open) *) {
      rotate: 90deg;
    }

    &:is(:where(.group\/order):is([open], :popover-open, :open) *) {
      rotate: 90deg;
    }
  }

  .group-open\/order\:border-b {
    &:-webkit-any(:where(.group\/order):-webkit-any([open], :popover-open, :open) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }

    &:-moz-any(:where(.group\/order):-moz-any([open], :popover-open, :open) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }

    &:is(:where(.group\/order):is([open], :popover-open, :open) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  .group-open\/order\:bg-muted\/20 {
    &:-webkit-any(:where(.group\/order):-webkit-any([open], :popover-open, :open) *) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 20%, transparent);
        }
      }
    }

    &:-moz-any(:where(.group\/order):-moz-any([open], :popover-open, :open) *) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 20%, transparent);
        }
      }
    }

    &:is(:where(.group\/order):is([open], :popover-open, :open) *) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 20%, transparent);
        }
      }
    }
  }

  .group-open\/order\:text-primary {
    &:-webkit-any(:where(.group\/order):-webkit-any([open], :popover-open, :open) *) {
      color: var(--primary);
    }

    &:-moz-any(:where(.group\/order):-moz-any([open], :popover-open, :open) *) {
      color: var(--primary);
    }

    &:is(:where(.group\/order):is([open], :popover-open, :open) *) {
      color: var(--primary);
    }
  }

  .group-open\/size\:rotate-90 {
    &:-webkit-any(:where(.group\/size):-webkit-any([open], :popover-open, :open) *) {
      rotate: 90deg;
    }

    &:-moz-any(:where(.group\/size):-moz-any([open], :popover-open, :open) *) {
      rotate: 90deg;
    }

    &:is(:where(.group\/size):is([open], :popover-open, :open) *) {
      rotate: 90deg;
    }
  }

  .group-open\/size\:border-b {
    &:-webkit-any(:where(.group\/size):-webkit-any([open], :popover-open, :open) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }

    &:-moz-any(:where(.group\/size):-moz-any([open], :popover-open, :open) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }

    &:is(:where(.group\/size):is([open], :popover-open, :open) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  .group-focus-within\/menu-item\:opacity-100 {
    &:is(:where(.group\/menu-item):focus-within *) {
      opacity: 1;
    }
  }

  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }

  .group-hover\:scale-110 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          --tw-scale-x: 110%;
          --tw-scale-y: 110%;
          --tw-scale-z: 110%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }

  .group-hover\:scale-\[1\.02\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          scale: 1.02;
        }
      }
    }
  }

  .group-hover\:scale-\[1\.005\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          scale: 1.005;
        }
      }
    }
  }

  .group-hover\:border-transparent {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          border-color: #0000;
        }
      }
    }
  }

  .group-hover\:bg-black\/20 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          background-color: #0003;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
          }
        }
      }
    }
  }

  .group-hover\:bg-muted\/40 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 40%, transparent);
          }
        }
      }
    }
  }

  .group-hover\:bg-primary\/20 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 20%, transparent);
          }
        }
      }
    }
  }

  .group-hover\:bg-primary\/\[0\.06\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 6%, transparent);
          }
        }
      }
    }
  }

  .group-hover\:from-primary\/60 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          --tw-gradient-from: var(--primary);
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-gradient-from: color-mix(in oklab, var(--primary) 60%, transparent);
          }
        }
      }
    }
  }

  .group-hover\:via-primary\/40 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          --tw-gradient-via: var(--primary);
          --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);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-gradient-via: color-mix(in oklab, var(--primary) 40%, transparent);
          }
        }
      }
    }
  }

  .group-hover\:text-primary {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          color: var(--primary);
        }
      }
    }
  }

  .group-hover\:underline {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          text-decoration-line: underline;
        }
      }
    }
  }

  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & {
          opacity: 1;
        }
      }
    }
  }

  .group-hover\/chip\:opacity-100 {
    &:is(:where(.group\/chip):hover *) {
      @media (hover: hover) {
        & {
          opacity: 1;
        }
      }
    }
  }

  .group-hover\/menu-item\:opacity-100 {
    &:is(:where(.group\/menu-item):hover *) {
      @media (hover: hover) {
        & {
          opacity: 1;
        }
      }
    }
  }

  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8 {
    &:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) {
      padding-right: calc(var(--spacing) * 8);
    }
  }

  .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance {
    &:is(:where(.group\/field):has([data-orientation="horizontal"]) *) {
      text-wrap: balance;
    }
  }

  .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5 {
    &:is(:where(.group\/item):has([data-slot="item-description"]) *) {
      --tw-translate-y: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start {
    &:is(:where(.group\/item):has([data-slot="item-description"]) *) {
      align-self:  flex-start;
    }
  }

  .group-has-\[\>input\]\/input-group\:pt-2\.5 {
    &:is(:where(.group\/input-group):has( > input) *) {
      padding-top: calc(var(--spacing) * 2.5);
    }
  }

  .group-has-\[\>input\]\/input-group\:pb-2\.5 {
    &:is(:where(.group\/input-group):has( > input) *) {
      padding-bottom: calc(var(--spacing) * 2.5);
    }
  }

  .group-data-\[collapsible\=icon\]\:-mt-8 {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      margin-top: calc(var(--spacing) * -8);
    }
  }

  .group-data-\[collapsible\=icon\]\:hidden {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      display: none;
    }
  }

  .group-data-\[collapsible\=icon\]\:size-8\! {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      width: calc(var(--spacing) * 8) !important;
      height: calc(var(--spacing) * 8) !important;
    }
  }

  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\) {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      width: var(--sidebar-width-icon);
    }
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\] {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      width: calc(var(--sidebar-width-icon)  + (calc(var(--spacing) * 4)));
    }
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\] {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      width: calc(var(--sidebar-width-icon)  + (calc(var(--spacing) * 4))  + 2px);
    }
  }

  .group-data-\[collapsible\=icon\]\:overflow-hidden {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      overflow: hidden;
    }
  }

  .group-data-\[collapsible\=icon\]\:p-0\! {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      padding: calc(var(--spacing) * 0) !important;
    }
  }

  .group-data-\[collapsible\=icon\]\:p-2\! {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      padding: calc(var(--spacing) * 2) !important;
    }
  }

  .group-data-\[collapsible\=icon\]\:opacity-0 {
    &:is(:where(.group)[data-collapsible="icon"] *) {
      opacity: 0;
    }
  }

  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\] {
    &:is(:where(.group)[data-collapsible="offcanvas"] *) {
      right: calc(var(--sidebar-width) * -1);
    }
  }

  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\] {
    &:is(:where(.group)[data-collapsible="offcanvas"] *) {
      left: calc(var(--sidebar-width) * -1);
    }
  }

  .group-data-\[collapsible\=offcanvas\]\:w-0 {
    &:is(:where(.group)[data-collapsible="offcanvas"] *) {
      width: calc(var(--spacing) * 0);
    }
  }

  .group-data-\[collapsible\=offcanvas\]\:translate-x-0 {
    &:is(:where(.group)[data-collapsible="offcanvas"] *) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .group-data-\[disabled\=true\]\:pointer-events-none {
    &:is(:where(.group)[data-disabled="true"] *) {
      pointer-events: none;
    }
  }

  .group-data-\[disabled\=true\]\:opacity-50 {
    &:is(:where(.group)[data-disabled="true"] *) {
      opacity: .5;
    }
  }

  .group-data-\[disabled\=true\]\/field\:opacity-50 {
    &:is(:where(.group\/field)[data-disabled="true"] *) {
      opacity: .5;
    }
  }

  .group-data-\[disabled\=true\]\/input-group\:opacity-50 {
    &:is(:where(.group\/input-group)[data-disabled="true"] *) {
      opacity: .5;
    }
  }

  .group-data-\[focused\=true\]\/day\:relative {
    &:is(:where(.group\/day)[data-focused="true"] *) {
      position: relative;
    }
  }

  .group-data-\[focused\=true\]\/day\:z-10 {
    &:is(:where(.group\/day)[data-focused="true"] *) {
      z-index: 10;
    }
  }

  .group-data-\[focused\=true\]\/day\:border-ring {
    &:is(:where(.group\/day)[data-focused="true"] *) {
      border-color: var(--ring);
    }
  }

  .group-data-\[focused\=true\]\/day\:ring-\[3px\] {
    &:is(:where(.group\/day)[data-focused="true"] *) {
      --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);
    }
  }

  .group-data-\[focused\=true\]\/day\:ring-ring\/50 {
    &:is(:where(.group\/day)[data-focused="true"] *) {
      --tw-ring-color: var(--ring);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
      }
    }
  }

  .group-data-\[side\=left\]\:-right-4 {
    &:is(:where(.group)[data-side="left"] *) {
      right: calc(var(--spacing) * -4);
    }
  }

  .group-data-\[side\=left\]\:border-r {
    &:is(:where(.group)[data-side="left"] *) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  .group-data-\[side\=right\]\:left-0 {
    &:is(:where(.group)[data-side="right"] *) {
      left: calc(var(--spacing) * 0);
    }
  }

  .group-data-\[side\=right\]\:rotate-180 {
    &:is(:where(.group)[data-side="right"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[side\=right\]\:border-l {
    &:is(:where(.group)[data-side="right"] *) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  .group-data-\[state\=open\]\:rotate-180 {
    &:is(:where(.group)[data-state="open"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[state\=open\]\/collapsible\:rotate-90 {
    &:is(:where(.group\/collapsible)[data-state="open"] *) {
      rotate: 90deg;
    }
  }

  .group-data-\[state\=open\]\/collapsible\:rotate-180 {
    &:is(:where(.group\/collapsible)[data-state="open"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[state\=open\]\/defects\:rotate-180 {
    &:is(:where(.group\/defects)[data-state="open"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[state\=open\]\/matspec\:rotate-180 {
    &:is(:where(.group\/matspec)[data-state="open"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[state\=open\]\/schedules\:rotate-180 {
    &:is(:where(.group\/schedules)[data-state="open"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[state\=open\]\/transfers\:rotate-180 {
    &:is(:where(.group\/transfers)[data-state="open"] *) {
      rotate: 180deg;
    }
  }

  .group-data-\[state\=visible\]\:block {
    &:is(:where(.group)[data-state="visible"] *) {
      display: block;
    }
  }

  .group-data-\[state\=visible\]\:hidden {
    &:is(:where(.group)[data-state="visible"] *) {
      display: none;
    }
  }

  .group-data-\[variant\=floating\]\:rounded-lg {
    &:is(:where(.group)[data-variant="floating"] *) {
      border-radius: var(--radius);
    }
  }

  .group-data-\[variant\=floating\]\:border {
    &:is(:where(.group)[data-variant="floating"] *) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }

  .group-data-\[variant\=floating\]\:border-sidebar-border {
    &:is(:where(.group)[data-variant="floating"] *) {
      border-color: var(--sidebar-border);
    }
  }

  .group-data-\[variant\=floating\]\:shadow-sm {
    &:is(:where(.group)[data-variant="floating"] *) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .group-data-\[variant\=outline\]\/field-group\:-mb-2 {
    &:is(:where(.group\/field-group)[data-variant="outline"] *) {
      margin-bottom: calc(var(--spacing) * -2);
    }
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block {
    &:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) {
      display: block;
    }
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center {
    &:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) {
      text-align: center;
    }
  }

  .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center {
    &:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) {
      text-align: center;
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:top-full {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      top: 100%;
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5 {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      overflow: hidden;
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      border-radius: calc(var(--radius)  - 2px);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:border {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      background-color: var(--popover);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      color: var(--popover-foreground);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:shadow {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      --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);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:duration-200 {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      --tw-duration: .2s;
      transition-duration: .2s;
    }
  }

  .peer-hover\/menu-button\:text-sidebar-accent-foreground {
    &:is(:where(.peer\/menu-button):hover ~ *) {
      @media (hover: hover) {
        & {
          color: var(--sidebar-accent-foreground);
        }
      }
    }
  }

  .peer-disabled\:cursor-not-allowed {
    &:is(:where(.peer):disabled ~ *) {
      cursor: not-allowed;
    }
  }

  .peer-disabled\:opacity-50 {
    &:is(:where(.peer):disabled ~ *) {
      opacity: .5;
    }
  }

  .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground {
    &:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
      color: var(--sidebar-accent-foreground);
    }
  }

  .peer-data-\[size\=default\]\/menu-button\:top-1\.5 {
    &:is(:where(.peer\/menu-button)[data-size="default"] ~ *) {
      top: calc(var(--spacing) * 1.5);
    }
  }

  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5 {
    &:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) {
      top: calc(var(--spacing) * 2.5);
    }
  }

  .peer-data-\[size\=sm\]\/menu-button\:top-1 {
    &:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
      top: calc(var(--spacing) * 1);
    }
  }

  .peer-data-\[state\=checked\]\:border-primary {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      border-color: var(--primary);
    }
  }

  .peer-data-\[state\=checked\]\:bg-primary {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      background-color: var(--primary);
    }
  }

  .peer-data-\[state\=checked\]\:bg-primary\/5 {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 5%, transparent);
        }
      }
    }
  }

  .peer-data-\[state\=checked\]\:text-primary-foreground {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      color: var(--primary-foreground);
    }
  }

  .peer-data-\[state\=checked\]\:ring-2 {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      --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);
    }
  }

  .peer-data-\[state\=checked\]\:ring-primary {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      --tw-ring-color: var(--primary);
    }
  }

  .peer-data-\[state\=checked\]\:ring-offset-2 {
    &:is(:where(.peer)[data-state="checked"] ~ *) {
      --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);
    }
  }

  .marker\:hidden {
    & *::marker {
      display: none;
    }

    &::marker {
      display: none;
    }

    & ::-webkit-details-marker {
      display: none;
    }

    &::-webkit-details-marker {
      display: none;
    }
  }

  .selection\:bg-primary {
    & *::selection {
      background-color: var(--primary);
    }

    &::selection {
      background-color: var(--primary);
    }
  }

  .selection\:text-primary-foreground {
    & *::selection {
      color: var(--primary-foreground);
    }

    &::selection {
      color: var(--primary-foreground);
    }
  }

  .file\:pointer-events-none {
    &::-webkit-file-upload-button {
      pointer-events: none;
    }

    &::file-selector-button {
      pointer-events: none;
    }
  }

  .file\:mr-4 {
    &::-webkit-file-upload-button {
      margin-right: calc(var(--spacing) * 4);
    }

    &::file-selector-button {
      margin-right: calc(var(--spacing) * 4);
    }
  }

  .file\:inline-flex {
    &::-webkit-file-upload-button {
      display: inline-flex;
    }

    &::file-selector-button {
      display: inline-flex;
    }
  }

  .file\:h-7 {
    &::-webkit-file-upload-button {
      height: calc(var(--spacing) * 7);
    }

    &::file-selector-button {
      height: calc(var(--spacing) * 7);
    }
  }

  .file\:rounded-md {
    &::-webkit-file-upload-button {
      border-radius: calc(var(--radius)  - 2px);
    }

    &::file-selector-button {
      border-radius: calc(var(--radius)  - 2px);
    }
  }

  .file\:border-0 {
    &::-webkit-file-upload-button {
      border-style: var(--tw-border-style);
      border-width: 0;
    }

    &::file-selector-button {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
  }

  .file\:bg-primary {
    &::-webkit-file-upload-button {
      background-color: var(--primary);
    }

    &::file-selector-button {
      background-color: var(--primary);
    }
  }

  .file\:bg-transparent {
    &::-webkit-file-upload-button {
      background-color: #0000;
    }

    &::file-selector-button {
      background-color: #0000;
    }
  }

  .file\:px-4 {
    &::-webkit-file-upload-button {
      padding-inline: calc(var(--spacing) * 4);
    }

    &::file-selector-button {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  .file\:py-2 {
    &::-webkit-file-upload-button {
      padding-block: calc(var(--spacing) * 2);
    }

    &::file-selector-button {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  .file\:text-sm {
    &::-webkit-file-upload-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  .file\:font-medium {
    &::-webkit-file-upload-button {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    &::file-selector-button {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }

  .file\:font-semibold {
    &::-webkit-file-upload-button {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    &::file-selector-button {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }

  .file\:text-foreground {
    &::-webkit-file-upload-button {
      color: var(--foreground);
    }

    &::file-selector-button {
      color: var(--foreground);
    }
  }

  .file\:text-primary-foreground {
    &::-webkit-file-upload-button {
      color: var(--primary-foreground);
    }

    &::file-selector-button {
      color: var(--primary-foreground);
    }
  }

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

  .placeholder\:text-slate-400 {
    &::placeholder {
      color: var(--color-slate-400);
    }
  }

  .before\:mr-1 {
    &:before {
      content: var(--tw-content);
      margin-right: calc(var(--spacing) * 1);
    }
  }

  .before\:inline-block {
    &:before {
      content: var(--tw-content);
      display: inline-block;
    }
  }

  .before\:size-1\.5 {
    &:before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 1.5);
      height: calc(var(--spacing) * 1.5);
    }
  }

  .before\:rounded-full {
    &:before {
      content: var(--tw-content);
      border-radius: 3.40282e38px;
    }
  }

  .before\:bg-amber-500 {
    &:before {
      content: var(--tw-content);
      background-color: var(--color-amber-500);
    }
  }

  .before\:bg-emerald-500 {
    &:before {
      content: var(--tw-content);
      background-color: var(--color-emerald-500);
    }
  }

  .before\:bg-muted-foreground {
    &:before {
      content: var(--tw-content);
      background-color: var(--muted-foreground);
    }
  }

  .before\:bg-red-500 {
    &:before {
      content: var(--tw-content);
      background-color: var(--color-red-500);
    }
  }

  .before\:bg-rose-500 {
    &:before {
      content: var(--tw-content);
      background-color: var(--color-rose-500);
    }
  }

  .before\:bg-sky-500 {
    &:before {
      content: var(--tw-content);
      background-color: var(--color-sky-500);
    }
  }

  .before\:align-middle {
    &:before {
      content: var(--tw-content);
      vertical-align: middle;
    }
  }

  .after\:absolute {
    &:after {
      content: var(--tw-content);
      position: absolute;
    }
  }

  .after\:-inset-2 {
    &:after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * -2);
    }
  }

  .after\:inset-0 {
    &:after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
  }

  .after\:inset-y-0 {
    &:after {
      content: var(--tw-content);
      inset-block: calc(var(--spacing) * 0);
    }
  }

  .after\:left-1\/2 {
    &:after {
      content: var(--tw-content);
      left: 50%;
    }
  }

  .after\:-z-10 {
    &:after {
      content: var(--tw-content);
      z-index: calc(10 * -1);
    }
  }

  .after\:w-1 {
    &:after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 1);
    }
  }

  .after\:w-\[2px\] {
    &:after {
      content: var(--tw-content);
      width: 2px;
    }
  }

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

  .after\:bg-background\/20 {
    &:after {
      content: var(--tw-content);
      background-color: var(--background);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--background) 20%, transparent);
        }
      }
    }
  }

  .after\:backdrop-blur-lg {
    &:after {
      content: var(--tw-content);
      --tw-backdrop-blur: blur(var(--blur-lg));
      -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, );
    }
  }

  .group-data-\[collapsible\=offcanvas\]\:after\:left-full {
    &:is(:where(.group)[data-collapsible="offcanvas"] *) {
      &:after {
        content: var(--tw-content);
        left: 100%;
      }
    }
  }

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

  .first\:rounded-l-md {
    &:first-child {
      border-top-left-radius: calc(var(--radius)  - 2px);
      border-bottom-left-radius: calc(var(--radius)  - 2px);
    }
  }

  .first\:border-t-0 {
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  .first\:border-l {
    &:first-child {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  .first\:pt-0 {
    &:first-child {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  .first\:text-right {
    &:first-child {
      text-align: right;
    }
  }

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

  .last\:flex-initial {
    &:last-child {
      flex: 0 auto;
    }
  }

  .last\:rounded-r-md {
    &:last-child {
      border-top-right-radius: calc(var(--radius)  - 2px);
      border-bottom-right-radius: calc(var(--radius)  - 2px);
    }
  }

  .last\:border-0 {
    &:last-child {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
  }

  .last\:border-r-0 {
    &:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }
  }

  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  .last\:text-left {
    &:last-child {
      text-align: left;
    }
  }

  .read-only\:cursor-default {
    &:read-only {
      cursor: default;
    }
  }

  .read-only\:opacity-100 {
    &:read-only {
      opacity: 1;
    }
  }

  .empty\:after\:block {
    &:empty {
      &:after {
        content: var(--tw-content);
        display: block;
      }
    }
  }

  .empty\:after\:size-2 {
    &:empty {
      &:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 2);
        height: calc(var(--spacing) * 2);
      }
    }
  }

  .empty\:after\:size-2\.5 {
    &:empty {
      &:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 2.5);
        height: calc(var(--spacing) * 2.5);
      }
    }
  }

  .empty\:after\:rounded-full {
    &:empty {
      &:after {
        content: var(--tw-content);
        border-radius: 3.40282e38px;
      }
    }
  }

  .empty\:after\:bg-current {
    &:empty {
      &:after {
        content: var(--tw-content);
        background-color: currentColor;
      }
    }
  }

  .empty\:after\:outline {
    &:empty {
      &:after {
        content: var(--tw-content);
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
      }
    }
  }

  .empty\:after\:outline-current {
    &:empty {
      &:after {
        content: var(--tw-content);
        outline-color: currentColor;
      }
    }
  }

  .focus-within\:border-ring {
    &:focus-within {
      border-color: var(--ring);
    }
  }

  .focus-within\:ring-\[3px\] {
    &:focus-within {
      --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);
    }
  }

  .focus-within\:ring-ring\/50 {
    &:focus-within {
      --tw-ring-color: var(--ring);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
      }
    }
  }

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

  .hover\:scale-105 {
    &:hover {
      @media (hover: 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 {
      @media (hover: hover) {
        & {
          --tw-scale-x: 110%;
          --tw-scale-y: 110%;
          --tw-scale-z: 110%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }

  .hover\:scale-\[1\.01\] {
    &:hover {
      @media (hover: hover) {
        & {
          scale: 1.01;
        }
      }
    }
  }

  .hover\:scale-\[1\.02\] {
    &:hover {
      @media (hover: hover) {
        & {
          scale: 1.02;
        }
      }
    }
  }

  .hover\:border-solid {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-border-style: solid;
          border-style: solid;
        }
      }
    }
  }

  .hover\:border-border {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--border);
        }
      }
    }
  }

  .hover\:border-foreground\/40 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--foreground) 40%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-muted-foreground\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--muted-foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-muted-foreground\/50 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--muted-foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-primary {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--primary);
        }
      }
    }
  }

  .hover\:border-primary\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--primary) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-primary\/40 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--primary) 40%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-primary\/50 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--primary) 50%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-primary\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--primary) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:border-rose-600\/55 {
    &:hover {
      @media (hover: hover) {
        & {
          border-color: #e700448c;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            border-color: color-mix(in oklab, var(--color-rose-600) 55%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-\[\#1EBE57\] {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #1ebe57;
        }
      }
    }
  }

  .hover\:bg-accent {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--accent);
        }
      }
    }
  }

  .hover\:bg-accent\/50 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--accent);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--accent) 50%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-accent\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--accent);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--accent) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-amber-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-amber-100);
        }
      }
    }
  }

  .hover\:bg-amber-100\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #fef3c699;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-amber-500 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-amber-500);
        }
      }
    }
  }

  .hover\:bg-amber-500\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #f99c001a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-amber-500\/15 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #f99c0026;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-amber-600 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-amber-600);
        }
      }
    }
  }

  .hover\:bg-amber-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-amber-700);
        }
      }
    }
  }

  .hover\:bg-background {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--background);
        }
      }
    }
  }

  .hover\:bg-background\/20 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--background);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--background) 20%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-background\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--background);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--background) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-background\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--background);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--background) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-black\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #0000001a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-black\/20 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #0003;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-black\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #0009;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-black\/70 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #000000b3;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-black\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #000c;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-blue-100\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #dbeafe99;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-blue-100) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-blue-500 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-blue-500);
        }
      }
    }
  }

  .hover\:bg-blue-500\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #3080ff1a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-blue-600 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-blue-600);
        }
      }
    }
  }

  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-blue-700);
        }
      }
    }
  }

  .hover\:bg-card {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--card);
        }
      }
    }
  }

  .hover\:bg-cyan-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-cyan-100);
        }
      }
    }
  }

  .hover\:bg-cyan-500 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-cyan-500);
        }
      }
    }
  }

  .hover\:bg-destructive {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--destructive);
        }
      }
    }
  }

  .hover\:bg-destructive\/5 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--destructive);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--destructive) 5%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-destructive\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--destructive);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-destructive\/90 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--destructive);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-emerald-200 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-emerald-200);
        }
      }
    }
  }

  .hover\:bg-emerald-500\/15 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #00bb7f26;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-emerald-500\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #00bb7f4d;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-emerald-600 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-emerald-600);
        }
      }
    }
  }

  .hover\:bg-emerald-600\/90 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #009767e6;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-emerald-600) 90%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-emerald-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-emerald-700);
        }
      }
    }
  }

  .hover\:bg-foreground\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--foreground) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-gray-50);
        }
      }
    }
  }

  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-gray-100);
        }
      }
    }
  }

  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-gray-200);
        }
      }
    }
  }

  .hover\:bg-green-500 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-green-500);
        }
      }
    }
  }

  .hover\:bg-green-500\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #00c7581a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-green-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-green-700);
        }
      }
    }
  }

  .hover\:bg-indigo-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-indigo-700);
        }
      }
    }
  }

  .hover\:bg-muted {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }
      }
    }
  }

  .hover\:bg-muted\/15 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 15%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/20 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 20%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/25 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 25%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/40 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 40%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/50 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 50%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/70 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 70%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-muted\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--muted);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--muted) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-orange-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-orange-100);
        }
      }
    }
  }

  .hover\:bg-orange-500 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-orange-500);
        }
      }
    }
  }

  .hover\:bg-orange-500\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #fe6e001a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-orange-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-orange-700);
        }
      }
    }
  }

  .hover\:bg-primary {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }
      }
    }
  }

  .hover\:bg-primary-foreground\/20 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary-foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary-foreground\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary-foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary-foreground\/90 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary-foreground);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary-foreground) 90%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/3 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 3%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/5 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 5%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/15 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 15%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/18 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 18%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/20 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 20%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/25 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 25%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/35 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 35%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/90 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 90%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-primary\/\[0\.04\] {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 4%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-purple-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-purple-100);
        }
      }
    }
  }

  .hover\:bg-purple-500\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #ac4bff1a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-purple-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-purple-700);
        }
      }
    }
  }

  .hover\:bg-red-50 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-red-50);
        }
      }
    }
  }

  .hover\:bg-red-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-red-100);
        }
      }
    }
  }

  .hover\:bg-red-100\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #ffe2e299;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-red-100) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-red-500 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-red-500);
        }
      }
    }
  }

  .hover\:bg-red-500\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #fb2c361a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-red-500\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #fb2c364d;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-red-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-red-700);
        }
      }
    }
  }

  .hover\:bg-secondary\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--secondary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-sidebar-accent {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--sidebar-accent);
        }
      }
    }
  }

  .hover\:bg-sky-700 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-sky-700);
        }
      }
    }
  }

  .hover\:bg-slate-50 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-slate-50);
        }
      }
    }
  }

  .hover\:bg-slate-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-slate-100);
        }
      }
    }
  }

  .hover\:bg-slate-200 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-slate-200);
        }
      }
    }
  }

  .hover\:bg-slate-200\/70 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #e2e8f0b3;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-slate-200) 70%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-slate-200\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #e2e8f0cc;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-transparent {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #0000;
        }
      }
    }
  }

  .hover\:bg-violet-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-violet-100);
        }
      }
    }
  }

  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-white);
        }
      }
    }
  }

  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #ffffff1a;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-white\/15 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #ffffff26;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-white\/20 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #fff3;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-white\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: #ffffff4d;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:bg-zinc-50 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-zinc-50);
        }
      }
    }
  }

  .hover\:bg-zinc-100 {
    &:hover {
      @media (hover: hover) {
        & {
          background-color: var(--color-zinc-100);
        }
      }
    }
  }

  .hover\:text-accent-foreground {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--accent-foreground);
        }
      }
    }
  }

  .hover\:text-charcoal {
    &:hover {
      @media (hover: hover) {
        & {
          color: #1a1a1a;
        }
      }
    }
  }

  .hover\:text-destructive {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--destructive);
        }
      }
    }
  }

  .hover\:text-destructive\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--destructive);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            color: color-mix(in oklab, var(--destructive) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:text-emerald-700 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-emerald-700);
        }
      }
    }
  }

  .hover\:text-foreground {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--foreground);
        }
      }
    }
  }

  .hover\:text-gray-200 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-gray-200);
        }
      }
    }
  }

  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-gray-700);
        }
      }
    }
  }

  .hover\:text-muted-foreground {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--muted-foreground);
        }
      }
    }
  }

  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--primary);
        }
      }
    }
  }

  .hover\:text-primary-foreground {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--primary-foreground);
        }
      }
    }
  }

  .hover\:text-primary\/80 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            color: color-mix(in oklab, var(--primary) 80%, transparent);
          }
        }
      }
    }
  }

  .hover\:text-red-500 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-red-500);
        }
      }
    }
  }

  .hover\:text-red-600 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-red-600);
        }
      }
    }
  }

  .hover\:text-sidebar-accent-foreground {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--sidebar-accent-foreground);
        }
      }
    }
  }

  .hover\:text-slate-600 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-slate-600);
        }
      }
    }
  }

  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-white);
        }
      }
    }
  }

  .hover\:text-white\/60 {
    &:hover {
      @media (hover: hover) {
        & {
          color: #fff9;
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            color: color-mix(in oklab, var(--color-white) 60%, transparent);
          }
        }
      }
    }
  }

  .hover\:text-zinc-900 {
    &:hover {
      @media (hover: hover) {
        & {
          color: var(--color-zinc-900);
        }
      }
    }
  }

  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        & {
          text-decoration-line: none;
        }
      }
    }
  }

  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        & {
          text-decoration-line: underline;
        }
      }
    }
  }

  .hover\:underline-offset-2 {
    &:hover {
      @media (hover: hover) {
        & {
          text-underline-offset: 2px;
        }
      }
    }
  }

  .hover\:opacity-10 {
    &:hover {
      @media (hover: hover) {
        & {
          opacity: .1;
        }
      }
    }
  }

  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        & {
          opacity: .8;
        }
      }
    }
  }

  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        & {
          opacity: .9;
        }
      }
    }
  }

  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        & {
          opacity: 1;
        }
      }
    }
  }

  .hover\:shadow {
    &:hover {
      @media (hover: 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-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\] {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }
      }
    }
  }

  .hover\:shadow-lg {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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 {
      @media (hover: 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 {
      @media (hover: 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 {
      @media (hover: 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\:ring-4 {
    &:hover {
      @media (hover: hover) {
        & {
          --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);
        }
      }
    }
  }

  .hover\:ring-blue-400 {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-ring-color: var(--color-blue-400);
        }
      }
    }
  }

  .hover\:ring-primary\/30 {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-ring-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);
          }
        }
      }
    }
  }

  .hover\:ring-primary\/40 {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-ring-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
          }
        }
      }
    }
  }

  .hover\:ring-primary\/50 {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-ring-color: var(--primary);
        }

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--primary) 50%, transparent);
          }
        }
      }
    }
  }

  .hover\:ring-offset-1 {
    &:hover {
      @media (hover: hover) {
        & {
          --tw-ring-offset-width: 1px;
          --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        }
      }
    }
  }

  .hover\:brightness-110 {
    &:hover {
      @media (hover: 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\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar {
    &:hover {
      @media (hover: hover) {
        &:is(:where(.group)[data-collapsible="offcanvas"] *) {
          background-color: var(--sidebar);
        }
      }
    }
  }

  .hover\:file\:bg-primary\/90 {
    &:hover {
      @media (hover: hover) {
        &::-webkit-file-upload-button {
          background-color: var(--primary);

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--primary) 90%, transparent);
            }
          }
        }

        &::file-selector-button {
          background-color: var(--primary);

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--primary) 90%, transparent);
            }
          }
        }
      }
    }
  }

  .hover\:after\:bg-sidebar-border {
    &:hover {
      @media (hover: hover) {
        &:after {
          content: var(--tw-content);
          background-color: var(--sidebar-border);
        }
      }
    }
  }

  .focus\:z-10 {
    &:focus {
      z-index: 10;
    }
  }

  .focus\:border-primary {
    &:focus {
      border-color: var(--primary);
    }
  }

  .focus\:bg-accent {
    &:focus {
      background-color: var(--accent);
    }
  }

  .focus\:bg-primary {
    &:focus {
      background-color: var(--primary);
    }
  }

  .focus\:text-accent-foreground {
    &:focus {
      color: var(--accent-foreground);
    }
  }

  .focus\:text-destructive {
    &:focus {
      color: var(--destructive);
    }
  }

  .focus\:text-primary-foreground {
    &:focus {
      color: var(--primary-foreground);
    }
  }

  .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-gold-200 {
    &:focus {
      --tw-ring-color: #ebd9b9;
    }
  }

  .focus\:ring-primary {
    &:focus {
      --tw-ring-color: var(--primary);
    }
  }

  .focus\:ring-primary\/10 {
    &:focus {
      --tw-ring-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--primary) 10%, transparent);
        }
      }
    }
  }

  .focus\:ring-primary\/20 {
    &:focus {
      --tw-ring-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--primary) 20%, transparent);
        }
      }
    }
  }

  .focus\:ring-primary\/40 {
    &:focus {
      --tw-ring-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
        }
      }
    }
  }

  .focus\:ring-primary\/50 {
    &:focus {
      --tw-ring-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--primary) 50%, transparent);
        }
      }
    }
  }

  .focus\:ring-ring {
    &:focus {
      --tw-ring-color: var(--ring);
    }
  }

  .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) {
        & {
          outline: 2px solid #0000;
          outline-offset: 2px;
        }
      }
    }
  }

  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }

  .focus\:ring-inset {
    &:focus {
      --tw-ring-inset: inset;
    }
  }

  .focus\:placeholder\:text-primary-foreground {
    &:focus {
      &::placeholder {
        color: var(--primary-foreground);
      }
    }
  }

  .focus-visible\:z-10 {
    &:focus-visible {
      z-index: 10;
    }
  }

  .focus-visible\:translate-y-3 {
    &:focus-visible {
      --tw-translate-y: calc(var(--spacing) * 3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

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

  .focus-visible\:border-primary\/60 {
    &:focus-visible {
      border-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--primary) 60%, transparent);
        }
      }
    }
  }

  .focus-visible\:border-ring {
    &:focus-visible {
      border-color: var(--ring);
    }
  }

  .focus-visible\:ring-0 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus-visible\:ring-1 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus-visible\:ring-2 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus-visible\:ring-4 {
    &:focus-visible {
      --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-visible\:ring-\[3px\] {
    &:focus-visible {
      --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);
    }
  }

  .focus-visible\:ring-destructive {
    &:focus-visible {
      --tw-ring-color: var(--destructive);
    }
  }

  .focus-visible\:ring-destructive\/20 {
    &:focus-visible {
      --tw-ring-color: var(--destructive);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
        }
      }
    }
  }

  .focus-visible\:ring-green-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-green-500);
    }
  }

  .focus-visible\:ring-primary {
    &:focus-visible {
      --tw-ring-color: var(--primary);
    }
  }

  .focus-visible\:ring-primary\/30 {
    &:focus-visible {
      --tw-ring-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);
        }
      }
    }
  }

  .focus-visible\:ring-primary\/40 {
    &:focus-visible {
      --tw-ring-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
        }
      }
    }
  }

  .focus-visible\:ring-ring {
    &:focus-visible {
      --tw-ring-color: var(--ring);
    }
  }

  .focus-visible\:ring-ring\/50 {
    &:focus-visible {
      --tw-ring-color: var(--ring);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
      }
    }
  }

  .focus-visible\:ring-offset-1 {
    &:focus-visible {
      --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-visible\:ring-offset-2 {
    &:focus-visible {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }

  .focus-visible\:outline-hidden {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;

      @media (forced-colors: active) {
        & {
          outline: 2px solid #0000;
          outline-offset: 2px;
        }
      }
    }
  }

  .focus-visible\:outline-1 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }

  .focus-visible\:outline-ring {
    &:focus-visible {
      outline-color: var(--ring);
    }
  }

  .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }

  .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\:scale-\[0\.99\] {
    &:active {
      scale: .99;
    }
  }

  .active\:cursor-grabbing {
    &:active {
      cursor: grabbing;
    }
  }

  .active\:bg-sidebar-accent {
    &:active {
      background-color: var(--sidebar-accent);
    }
  }

  .active\:text-sidebar-accent-foreground {
    &:active {
      color: var(--sidebar-accent-foreground);
    }
  }

  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }

  .disabled\:cursor-default {
    &:disabled {
      cursor: default;
    }
  }

  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }

  .disabled\:bg-muted\/50 {
    &:disabled {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 50%, transparent);
        }
      }
    }
  }

  .disabled\:opacity-30 {
    &:disabled {
      opacity: .3;
    }
  }

  .disabled\:opacity-40 {
    &:disabled {
      opacity: .4;
    }
  }

  .disabled\:opacity-50 {
    &:disabled {
      opacity: .5;
    }
  }

  .disabled\:opacity-55 {
    &:disabled {
      opacity: .55;
    }
  }

  .disabled\:opacity-60 {
    &:disabled {
      opacity: .6;
    }
  }

  .disabled\:opacity-70 {
    &:disabled {
      opacity: .7;
    }
  }

  .disabled\:hover\:border-border {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          & {
            border-color: var(--border);
          }
        }
      }
    }
  }

  .disabled\:hover\:bg-background {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--background);
          }
        }
      }
    }
  }

  .in-data-\[side\=left\]\:cursor-w-resize {
    :where([data-side="left"]) & {
      cursor: w-resize;
    }
  }

  .in-data-\[side\=right\]\:cursor-e-resize {
    :where([data-side="right"]) & {
      cursor: e-resize;
    }
  }

  .has-focus\:border-ring {
    &:has(:focus) {
      border-color: var(--ring);
    }
  }

  .has-focus\:ring-\[3px\] {
    &:has(:focus) {
      --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);
    }
  }

  .has-focus\:ring-ring\/50 {
    &:has(:focus) {
      --tw-ring-color: var(--ring);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
      }
    }
  }

  .has-disabled\:opacity-50 {
    &:has(:disabled) {
      opacity: .5;
    }
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\] {
    &:has([data-slot="card-action"]) {
      grid-template-columns: 1fr auto;
    }
  }

  .has-data-\[state\=checked\]\:border-primary {
    &:has([data-state="checked"]) {
      border-color: var(--primary);
    }
  }

  .has-data-\[state\=checked\]\:bg-primary\/5 {
    &:has([data-state="checked"]) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 5%, transparent);
        }
      }
    }
  }

  .has-data-\[variant\=inset\]\:bg-sidebar {
    &:has([data-variant="inset"]) {
      background-color: var(--sidebar);
    }
  }

  .has-\[\[data-layout\=fixed\]\]\:h-svh {
    &:has([data-layout="fixed"]) {
      height: 100svh;
    }
  }

  .peer-data-\[variant\=inset\]\:has-\[\[data-layout\=fixed\]\]\:h-\[calc\(100svh-\(var\(--spacing\)\*4\)\)\] {
    &:is(:where(.peer)[data-variant="inset"] ~ *) {
      &:has([data-layout="fixed"]) {
        height: calc(100svh - (var(--spacing) * 4));
      }
    }
  }

  .peer-data-\[variant\=inset\]\:has-\[\[data-layout\=fixed\]\]\:h-\[calc\(100svh-1rem\)\] {
    &:is(:where(.peer)[data-variant="inset"] ~ *) {
      &:has([data-layout="fixed"]) {
        height: calc(100svh - 1rem);
      }
    }
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring {
    &:has([data-slot="input-group-control"]:focus-visible) {
      border-color: var(--ring);
    }
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\] {
    &:has([data-slot="input-group-control"]:focus-visible) {
      --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);
    }
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50 {
    &:has([data-slot="input-group-control"]:focus-visible) {
      --tw-ring-color: var(--ring);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
      }
    }
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive {
    &:has([data-slot][aria-invalid="true"]) {
      border-color: var(--destructive);
    }
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20 {
    &:has([data-slot][aria-invalid="true"]) {
      --tw-ring-color: var(--destructive);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
        }
      }
    }
  }

  .has-\[\>\[data-align\=block-end\]\]\:h-auto {
    &:has( > [data-align="block-end"]) {
      height: auto;
    }
  }

  .has-\[\>\[data-align\=block-end\]\]\:flex-col {
    &:has( > [data-align="block-end"]) {
      flex-direction: column;
    }
  }

  .has-\[\>\[data-align\=block-start\]\]\:h-auto {
    &:has( > [data-align="block-start"]) {
      height: auto;
    }
  }

  .has-\[\>\[data-align\=block-start\]\]\:flex-col {
    &:has( > [data-align="block-start"]) {
      flex-direction: column;
    }
  }

  .has-\[\>\[data-slot\=button-group\]\]\:gap-2 {
    &:has( > [data-slot="button-group"]) {
      gap: calc(var(--spacing) * 2);
    }
  }

  .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3 {
    &:has( > [data-slot="checkbox-group"]) {
      gap: calc(var(--spacing) * 3);
    }
  }

  .has-\[\>\[data-slot\=field-content\]\]\:items-start {
    &:has( > [data-slot="field-content"]) {
      align-items:  flex-start;
    }
  }

  .has-\[\>\[data-slot\=field\]\]\:w-full {
    &:has( > [data-slot="field"]) {
      width: 100%;
    }
  }

  .has-\[\>\[data-slot\=field\]\]\:flex-col {
    &:has( > [data-slot="field"]) {
      flex-direction: column;
    }
  }

  .has-\[\>\[data-slot\=field\]\]\:rounded-md {
    &:has( > [data-slot="field"]) {
      border-radius: calc(var(--radius)  - 2px);
    }
  }

  .has-\[\>\[data-slot\=field\]\]\:border {
    &:has( > [data-slot="field"]) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }

  .has-\[\>\[data-slot\=radio-group\]\]\:gap-3 {
    &:has( > [data-slot="radio-group"]) {
      gap: calc(var(--spacing) * 3);
    }
  }

  .has-\[\>button\]\:mr-\[-0\.45rem\] {
    &:has( > button) {
      margin-right: -.45rem;
    }
  }

  .has-\[\>button\]\:ml-\[-0\.45rem\] {
    &:has( > button) {
      margin-left: -.45rem;
    }
  }

  .has-\[\>kbd\]\:mr-\[-0\.35rem\] {
    &:has( > kbd) {
      margin-right: -.35rem;
    }
  }

  .has-\[\>kbd\]\:ml-\[-0\.35rem\] {
    &:has( > kbd) {
      margin-left: -.35rem;
    }
  }

  .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\] {
    &:has( > svg) {
      grid-template-columns: calc(var(--spacing) * 4) 1fr;
    }
  }

  .has-\[\>svg\]\:gap-x-3 {
    &:has( > svg) {
      column-gap: calc(var(--spacing) * 3);
    }
  }

  .has-\[\>svg\]\:p-0 {
    &:has( > svg) {
      padding: calc(var(--spacing) * 0);
    }
  }

  .has-\[\>svg\]\:px-2 {
    &:has( > svg) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  .has-\[\>svg\]\:px-2\.5 {
    &:has( > svg) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }

  .has-\[\>svg\]\:px-3 {
    &:has( > svg) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  .has-\[\>svg\]\:px-4 {
    &:has( > svg) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  .has-\[\>textarea\]\:h-auto {
    &:has( > textarea) {
      height: auto;
    }
  }

  .aria-disabled\:pointer-events-none {
    &[aria-disabled="true"] {
      pointer-events: none;
    }
  }

  .aria-disabled\:opacity-50 {
    &[aria-disabled="true"] {
      opacity: .5;
    }
  }

  .aria-invalid\:border-destructive {
    &[aria-invalid="true"] {
      border-color: var(--destructive);
    }
  }

  .aria-invalid\:ring-destructive\/20 {
    &[aria-invalid="true"] {
      --tw-ring-color: var(--destructive);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
        }
      }
    }
  }

  .aria-selected\:text-muted-foreground {
    &[aria-selected="true"] {
      color: var(--muted-foreground);
    }
  }

  .data-\[active\=true\]\:z-10 {
    &[data-active="true"] {
      z-index: 10;
    }
  }

  .data-\[active\=true\]\:border-ring {
    &[data-active="true"] {
      border-color: var(--ring);
    }
  }

  .data-\[active\=true\]\:bg-accent\/50 {
    &[data-active="true"] {
      background-color: var(--accent);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--accent) 50%, transparent);
        }
      }
    }
  }

  .data-\[active\=true\]\:bg-sidebar-accent {
    &[data-active="true"] {
      background-color: var(--sidebar-accent);
    }
  }

  .data-\[active\=true\]\:font-medium {
    &[data-active="true"] {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }

  .data-\[active\=true\]\:text-accent-foreground {
    &[data-active="true"] {
      color: var(--accent-foreground);
    }
  }

  .data-\[active\=true\]\:text-sidebar-accent-foreground {
    &[data-active="true"] {
      color: var(--sidebar-accent-foreground);
    }
  }

  .data-\[active\=true\]\:ring-\[3px\] {
    &[data-active="true"] {
      --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);
    }
  }

  .data-\[active\=true\]\:ring-ring\/50 {
    &[data-active="true"] {
      --tw-ring-color: var(--ring);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
        }
      }
    }
  }

  .data-\[active\=true\]\:hover\:bg-accent {
    &[data-active="true"] {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }
        }
      }
    }
  }

  .data-\[active\=true\]\:focus\:bg-accent {
    &[data-active="true"] {
      &:focus {
        background-color: var(--accent);
      }
    }
  }

  .data-\[active\=true\]\:aria-invalid\:border-destructive {
    &[data-active="true"] {
      &[aria-invalid="true"] {
        border-color: var(--destructive);
      }
    }
  }

  .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20 {
    &[data-active="true"] {
      &[aria-invalid="true"] {
        --tw-ring-color: var(--destructive);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
          }
        }
      }
    }
  }

  .data-\[disabled\]\:pointer-events-none {
    &[data-disabled] {
      pointer-events: none;
    }
  }

  .data-\[disabled\]\:opacity-50 {
    &[data-disabled] {
      opacity: .5;
    }
  }

  .data-\[disabled\=true\]\:pointer-events-none {
    &[data-disabled="true"] {
      pointer-events: none;
    }
  }

  .data-\[disabled\=true\]\:opacity-50 {
    &[data-disabled="true"] {
      opacity: .5;
    }
  }

  .data-\[inset\]\:pl-8 {
    &[data-inset] {
      padding-left: calc(var(--spacing) * 8);
    }
  }

  .data-\[invalid\=true\]\:text-destructive {
    &[data-invalid="true"] {
      color: var(--destructive);
    }
  }

  .data-\[motion\=from-end\]\:slide-in-from-right-52 {
    &[data-motion="from-end"] {
      --tw-enter-translate-x: calc(52 * var(--spacing));
    }
  }

  .data-\[motion\=from-start\]\:slide-in-from-left-52 {
    &[data-motion="from-start"] {
      --tw-enter-translate-x: calc(52 * var(--spacing) * -1);
    }
  }

  .data-\[motion\=to-end\]\:slide-out-to-right-52 {
    &[data-motion="to-end"] {
      --tw-exit-translate-x: calc(52 * var(--spacing));
    }
  }

  .data-\[motion\=to-start\]\:slide-out-to-left-52 {
    &[data-motion="to-start"] {
      --tw-exit-translate-x: calc(52 * var(--spacing) * -1);
    }
  }

  .data-\[motion\^\=from-\]\:animate-in {
    &[data-motion^="from-"] {
      animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[motion\^\=from-\]\:fade-in {
    &[data-motion^="from-"] {
      --tw-enter-opacity: 0;
    }
  }

  .data-\[motion\^\=to-\]\:animate-out {
    &[data-motion^="to-"] {
      animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[motion\^\=to-\]\:fade-out {
    &[data-motion^="to-"] {
      --tw-exit-opacity: 0;
    }
  }

  .data-\[orientation\=horizontal\]\:h-1\.5 {
    &[data-orientation="horizontal"] {
      height: calc(var(--spacing) * 1.5);
    }
  }

  .data-\[orientation\=horizontal\]\:h-full {
    &[data-orientation="horizontal"] {
      height: 100%;
    }
  }

  .data-\[orientation\=horizontal\]\:h-px {
    &[data-orientation="horizontal"] {
      height: 1px;
    }
  }

  .data-\[orientation\=horizontal\]\:w-full {
    &[data-orientation="horizontal"] {
      width: 100%;
    }
  }

  .data-\[orientation\=vertical\]\:h-auto {
    &[data-orientation="vertical"] {
      height: auto;
    }
  }

  .data-\[orientation\=vertical\]\:h-full {
    &[data-orientation="vertical"] {
      height: 100%;
    }
  }

  .data-\[orientation\=vertical\]\:min-h-44 {
    &[data-orientation="vertical"] {
      min-height: calc(var(--spacing) * 44);
    }
  }

  .data-\[orientation\=vertical\]\:w-1\.5 {
    &[data-orientation="vertical"] {
      width: calc(var(--spacing) * 1.5);
    }
  }

  .data-\[orientation\=vertical\]\:w-auto {
    &[data-orientation="vertical"] {
      width: auto;
    }
  }

  .data-\[orientation\=vertical\]\:w-full {
    &[data-orientation="vertical"] {
      width: 100%;
    }
  }

  .data-\[orientation\=vertical\]\:w-px {
    &[data-orientation="vertical"] {
      width: 1px;
    }
  }

  .data-\[orientation\=vertical\]\:flex-col {
    &[data-orientation="vertical"] {
      flex-direction: column;
    }
  }

  .data-\[panel-group-direction\=vertical\]\:h-px {
    &[data-panel-group-direction="vertical"] {
      height: 1px;
    }
  }

  .data-\[panel-group-direction\=vertical\]\:w-full {
    &[data-panel-group-direction="vertical"] {
      width: 100%;
    }
  }

  .data-\[panel-group-direction\=vertical\]\:flex-col {
    &[data-panel-group-direction="vertical"] {
      flex-direction: column;
    }
  }

  .data-\[panel-group-direction\=vertical\]\:after\:left-0 {
    &[data-panel-group-direction="vertical"] {
      &:after {
        content: var(--tw-content);
        left: calc(var(--spacing) * 0);
      }
    }
  }

  .data-\[panel-group-direction\=vertical\]\:after\:h-1 {
    &[data-panel-group-direction="vertical"] {
      &:after {
        content: var(--tw-content);
        height: calc(var(--spacing) * 1);
      }
    }
  }

  .data-\[panel-group-direction\=vertical\]\:after\:w-full {
    &[data-panel-group-direction="vertical"] {
      &:after {
        content: var(--tw-content);
        width: 100%;
      }
    }
  }

  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0 {
    &[data-panel-group-direction="vertical"] {
      &:after {
        content: var(--tw-content);
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }

  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2 {
    &[data-panel-group-direction="vertical"] {
      &:after {
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }

  .data-\[placeholder\]\:text-muted-foreground {
    &[data-placeholder] {
      color: var(--muted-foreground);
    }
  }

  .data-\[range-end\=true\]\:rounded-md {
    &[data-range-end="true"] {
      border-radius: calc(var(--radius)  - 2px);
    }
  }

  .data-\[range-end\=true\]\:rounded-r-md {
    &[data-range-end="true"] {
      border-top-right-radius: calc(var(--radius)  - 2px);
      border-bottom-right-radius: calc(var(--radius)  - 2px);
    }
  }

  .data-\[range-end\=true\]\:bg-primary {
    &[data-range-end="true"] {
      background-color: var(--primary);
    }
  }

  .data-\[range-end\=true\]\:text-primary-foreground {
    &[data-range-end="true"] {
      color: var(--primary-foreground);
    }
  }

  .data-\[range-middle\=true\]\:rounded-none {
    &[data-range-middle="true"] {
      border-radius: 0;
    }
  }

  .data-\[range-middle\=true\]\:bg-accent {
    &[data-range-middle="true"] {
      background-color: var(--accent);
    }
  }

  .data-\[range-middle\=true\]\:text-accent-foreground {
    &[data-range-middle="true"] {
      color: var(--accent-foreground);
    }
  }

  .data-\[range-start\=true\]\:rounded-md {
    &[data-range-start="true"] {
      border-radius: calc(var(--radius)  - 2px);
    }
  }

  .data-\[range-start\=true\]\:rounded-l-md {
    &[data-range-start="true"] {
      border-top-left-radius: calc(var(--radius)  - 2px);
      border-bottom-left-radius: calc(var(--radius)  - 2px);
    }
  }

  .data-\[range-start\=true\]\:bg-primary {
    &[data-range-start="true"] {
      background-color: var(--primary);
    }
  }

  .data-\[range-start\=true\]\:text-primary-foreground {
    &[data-range-start="true"] {
      color: var(--primary-foreground);
    }
  }

  .data-\[selected-single\=true\]\:bg-primary {
    &[data-selected-single="true"] {
      background-color: var(--primary);
    }
  }

  .data-\[selected-single\=true\]\:text-primary-foreground {
    &[data-selected-single="true"] {
      color: var(--primary-foreground);
    }
  }

  .data-\[selected\=true\]\:rounded-none {
    &[data-selected="true"] {
      border-radius: 0;
    }
  }

  .data-\[selected\=true\]\:bg-accent {
    &[data-selected="true"] {
      background-color: var(--accent);
    }
  }

  .data-\[selected\=true\]\:text-accent-foreground {
    &[data-selected="true"] {
      color: var(--accent-foreground);
    }
  }

  .data-\[side\=bottom\]\:translate-y-1 {
    &[data-side="bottom"] {
      --tw-translate-y: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2 {
    &[data-side="bottom"] {
      --tw-enter-translate-y: calc(2 * var(--spacing) * -1);
    }
  }

  .data-\[side\=left\]\:-translate-x-1 {
    &[data-side="left"] {
      --tw-translate-x: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .data-\[side\=left\]\:slide-in-from-right-2 {
    &[data-side="left"] {
      --tw-enter-translate-x: calc(2 * var(--spacing));
    }
  }

  .data-\[side\=right\]\:translate-x-1 {
    &[data-side="right"] {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .data-\[side\=right\]\:slide-in-from-left-2 {
    &[data-side="right"] {
      --tw-enter-translate-x: calc(2 * var(--spacing) * -1);
    }
  }

  .data-\[side\=top\]\:-translate-y-1 {
    &[data-side="top"] {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2 {
    &[data-side="top"] {
      --tw-enter-translate-y: calc(2 * var(--spacing));
    }
  }

  .data-\[size\=default\]\:h-9 {
    &[data-size="default"] {
      height: calc(var(--spacing) * 9);
    }
  }

  .data-\[size\=sm\]\:h-8 {
    &[data-size="sm"] {
      height: calc(var(--spacing) * 8);
    }
  }

  .\*\:data-\[slot\=alert-description\]\:text-destructive\/90 {
    :is(& > *) {
      &[data-slot="alert-description"] {
        color: var(--destructive);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            color: color-mix(in oklab, var(--destructive) 90%, transparent);
          }
        }
      }
    }
  }

  .data-\[slot\=checkbox-group\]\:gap-3 {
    &[data-slot="checkbox-group"] {
      gap: calc(var(--spacing) * 3);
    }
  }

  .\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 {
    :is(& *) {
      &[data-slot="command-input-wrapper"] {
        height: calc(var(--spacing) * 12);
      }
    }
  }

  .\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 {
    :is(& *) {
      &[data-slot="navigation-menu-link"] {
        &: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);
        }
      }
    }
  }

  .\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none {
    :is(& *) {
      &[data-slot="navigation-menu-link"] {
        &:focus {
          --tw-outline-style: none;
          outline-style: none;
        }
      }
    }
  }

  .\*\:data-\[slot\=select-value\]\:line-clamp-1 {
    :is(& > *) {
      &[data-slot="select-value"] {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
      }
    }
  }

  .\*\:data-\[slot\=select-value\]\:flex {
    :is(& > *) {
      &[data-slot="select-value"] {
        display: flex;
      }
    }
  }

  .\*\:data-\[slot\=select-value\]\:items-center {
    :is(& > *) {
      &[data-slot="select-value"] {
        align-items:  center;
      }
    }
  }

  .\*\:data-\[slot\=select-value\]\:gap-2 {
    :is(& > *) {
      &[data-slot="select-value"] {
        gap: calc(var(--spacing) * 2);
      }
    }
  }

  .data-\[state\=active\]\:border-primary {
    &[data-state="active"] {
      border-color: var(--primary);
    }
  }

  .data-\[state\=active\]\:bg-background {
    &[data-state="active"] {
      background-color: var(--background);
    }
  }

  .data-\[state\=active\]\:bg-muted\/20 {
    &[data-state="active"] {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 20%, transparent);
        }
      }
    }
  }

  .data-\[state\=active\]\:bg-transparent {
    &[data-state="active"] {
      background-color: #0000;
    }
  }

  .data-\[state\=active\]\:shadow-sm {
    &[data-state="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);
    }
  }

  .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\] {
    &[data-state="checked"] {
      --tw-translate-x: calc(100% - 2px);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .data-\[state\=checked\]\:border-primary {
    &[data-state="checked"] {
      border-color: var(--primary);
    }
  }

  .data-\[state\=checked\]\:bg-primary {
    &[data-state="checked"] {
      background-color: var(--primary);
    }
  }

  .data-\[state\=checked\]\:text-primary-foreground {
    &[data-state="checked"] {
      color: var(--primary-foreground);
    }
  }

  .data-\[state\=closed\]\:animate-accordion-up {
    &[data-state="closed"] {
      animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[state\=closed\]\:animate-out {
    &[data-state="closed"] {
      animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[state\=closed\]\:duration-300 {
    &[data-state="closed"] {
      --tw-duration: .3s;
      transition-duration: .3s;
    }
  }

  .data-\[state\=closed\]\:fade-out-0 {
    &[data-state="closed"] {
      --tw-exit-opacity: calc(0 / 100);
      --tw-exit-opacity: 0;
    }
  }

  .data-\[state\=closed\]\:zoom-out-95 {
    &[data-state="closed"] {
      --tw-exit-scale: calc(95 * 1%);
      --tw-exit-scale: .95;
    }
  }

  .data-\[state\=closed\]\:slide-out-to-bottom {
    &[data-state="closed"] {
      --tw-exit-translate-y: 100%;
    }
  }

  .data-\[state\=closed\]\:slide-out-to-left {
    &[data-state="closed"] {
      --tw-exit-translate-x: -100%;
    }
  }

  .data-\[state\=closed\]\:slide-out-to-right {
    &[data-state="closed"] {
      --tw-exit-translate-x: 100%;
    }
  }

  .data-\[state\=closed\]\:slide-out-to-top {
    &[data-state="closed"] {
      --tw-exit-translate-y: -100%;
    }
  }

  .data-\[state\=closed\]\:slide-out-to-top-2 {
    &[data-state="closed"] {
      --tw-exit-translate-y: calc(2 * var(--spacing) * -1);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      &[data-state="closed"] {
        animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
      }
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0 {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      &[data-state="closed"] {
        --tw-exit-opacity: calc(0 / 100);
        --tw-exit-opacity: 0;
      }
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95 {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      &[data-state="closed"] {
        --tw-exit-scale: calc(95 * 1%);
        --tw-exit-scale: .95;
      }
    }
  }

  .data-\[state\=hidden\]\:animate-out {
    &[data-state="hidden"] {
      animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[state\=hidden\]\:fade-out {
    &[data-state="hidden"] {
      --tw-exit-opacity: 0;
    }
  }

  .data-\[state\=inactive\]\:hidden {
    &[data-state="inactive"] {
      display: none;
    }
  }

  .data-\[state\=on\]\:bg-accent {
    &[data-state="on"] {
      background-color: var(--accent);
    }
  }

  .data-\[state\=on\]\:bg-violet-200 {
    &[data-state="on"] {
      background-color: var(--color-violet-200);
    }
  }

  .data-\[state\=on\]\:text-accent-foreground {
    &[data-state="on"] {
      color: var(--accent-foreground);
    }
  }

  .data-\[state\=open\]\:animate-accordion-down {
    &[data-state="open"] {
      animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[state\=open\]\:animate-in {
    &[data-state="open"] {
      animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[state\=open\]\:bg-accent {
    &[data-state="open"] {
      background-color: var(--accent);
    }
  }

  .data-\[state\=open\]\:bg-accent\/50 {
    &[data-state="open"] {
      background-color: var(--accent);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--accent) 50%, transparent);
        }
      }
    }
  }

  .data-\[state\=open\]\:bg-secondary {
    &[data-state="open"] {
      background-color: var(--secondary);
    }
  }

  .data-\[state\=open\]\:bg-sidebar-accent {
    &[data-state="open"] {
      background-color: var(--sidebar-accent);
    }
  }

  .data-\[state\=open\]\:text-accent-foreground {
    &[data-state="open"] {
      color: var(--accent-foreground);
    }
  }

  .data-\[state\=open\]\:text-foreground {
    &[data-state="open"] {
      color: var(--foreground);
    }
  }

  .data-\[state\=open\]\:text-muted-foreground {
    &[data-state="open"] {
      color: var(--muted-foreground);
    }
  }

  .data-\[state\=open\]\:text-sidebar-accent-foreground {
    &[data-state="open"] {
      color: var(--sidebar-accent-foreground);
    }
  }

  .data-\[state\=open\]\:opacity-100 {
    &[data-state="open"] {
      opacity: 1;
    }
  }

  .data-\[state\=open\]\:duration-500 {
    &[data-state="open"] {
      --tw-duration: .5s;
      transition-duration: .5s;
    }
  }

  .data-\[state\=open\]\:fade-in-0 {
    &[data-state="open"] {
      --tw-enter-opacity: calc(0 / 100);
      --tw-enter-opacity: 0;
    }
  }

  .data-\[state\=open\]\:zoom-in-90 {
    &[data-state="open"] {
      --tw-enter-scale: calc(90 * 1%);
      --tw-enter-scale: .9;
    }
  }

  .data-\[state\=open\]\:zoom-in-95 {
    &[data-state="open"] {
      --tw-enter-scale: calc(95 * 1%);
      --tw-enter-scale: .95;
    }
  }

  .data-\[state\=open\]\:slide-in-from-bottom {
    &[data-state="open"] {
      --tw-enter-translate-y: 100%;
    }
  }

  .data-\[state\=open\]\:slide-in-from-left {
    &[data-state="open"] {
      --tw-enter-translate-x: -100%;
    }
  }

  .data-\[state\=open\]\:slide-in-from-right {
    &[data-state="open"] {
      --tw-enter-translate-x: 100%;
    }
  }

  .data-\[state\=open\]\:slide-in-from-top {
    &[data-state="open"] {
      --tw-enter-translate-y: -100%;
    }
  }

  .data-\[state\=open\]\:slide-in-from-top-2 {
    &[data-state="open"] {
      --tw-enter-translate-y: calc(2 * var(--spacing) * -1);
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      &[data-state="open"] {
        animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
      }
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0 {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      &[data-state="open"] {
        --tw-enter-opacity: calc(0 / 100);
        --tw-enter-opacity: 0;
      }
    }
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95 {
    &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
      &[data-state="open"] {
        --tw-enter-scale: calc(95 * 1%);
        --tw-enter-scale: .95;
      }
    }
  }

  .data-\[state\=open\]\:hover\:bg-accent {
    &[data-state="open"] {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }
        }
      }
    }
  }

  .data-\[state\=open\]\:hover\:bg-sidebar-accent {
    &[data-state="open"] {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--sidebar-accent);
          }
        }
      }
    }
  }

  .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground {
    &[data-state="open"] {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--sidebar-accent-foreground);
          }
        }
      }
    }
  }

  .data-\[state\=open\]\:focus\:bg-accent {
    &[data-state="open"] {
      &:focus {
        background-color: var(--accent);
      }
    }
  }

  .data-\[state\=selected\]\:bg-muted {
    &[data-state="selected"] {
      background-color: var(--muted);
    }
  }

  .data-\[state\=unchecked\]\:translate-x-0 {
    &[data-state="unchecked"] {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .data-\[state\=unchecked\]\:bg-input {
    &[data-state="unchecked"] {
      background-color: var(--input);
    }
  }

  .data-\[state\=visible\]\:animate-in {
    &[data-state="visible"] {
      animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
    }
  }

  .data-\[state\=visible\]\:fade-in {
    &[data-state="visible"] {
      --tw-enter-opacity: 0;
    }
  }

  .data-\[variant\=destructive\]\:text-destructive {
    &[data-variant="destructive"] {
      color: var(--destructive);
    }
  }

  .data-\[variant\=destructive\]\:focus\:bg-destructive\/10 {
    &[data-variant="destructive"] {
      &:focus {
        background-color: var(--destructive);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
          }
        }
      }
    }
  }

  .data-\[variant\=destructive\]\:focus\:text-destructive {
    &[data-variant="destructive"] {
      &:focus {
        color: var(--destructive);
      }
    }
  }

  .data-\[variant\=label\]\:text-sm {
    &[data-variant="label"] {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  .data-\[variant\=legend\]\:text-base {
    &[data-variant="legend"] {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  .data-\[variant\=outline\]\:border-l-0 {
    &[data-variant="outline"] {
      border-left-style: var(--tw-border-style);
      border-left-width: 0;
    }
  }

  .data-\[variant\=outline\]\:shadow-xs {
    &[data-variant="outline"] {
      --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);
    }
  }

  .data-\[variant\=outline\]\:first\:border-l {
    &[data-variant="outline"] {
      &:first-child {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
      }
    }
  }

  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0 {
    &[data-vaul-drawer-direction="bottom"] {
      inset-inline: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0 {
    &[data-vaul-drawer-direction="bottom"] {
      bottom: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=bottom\]\:mt-24 {
    &[data-vaul-drawer-direction="bottom"] {
      margin-top: calc(var(--spacing) * 24);
    }
  }

  .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\] {
    &[data-vaul-drawer-direction="bottom"] {
      max-height: 80vh;
    }
  }

  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg {
    &[data-vaul-drawer-direction="bottom"] {
      border-top-left-radius: var(--radius);
      border-top-right-radius: var(--radius);
    }
  }

  .data-\[vaul-drawer-direction\=bottom\]\:border-t {
    &[data-vaul-drawer-direction="bottom"] {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }

  .data-\[vaul-drawer-direction\=left\]\:inset-y-0 {
    &[data-vaul-drawer-direction="left"] {
      inset-block: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=left\]\:left-0 {
    &[data-vaul-drawer-direction="left"] {
      left: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=left\]\:w-3\/4 {
    &[data-vaul-drawer-direction="left"] {
      width: 75%;
    }
  }

  .data-\[vaul-drawer-direction\=left\]\:border-r {
    &[data-vaul-drawer-direction="left"] {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  .data-\[vaul-drawer-direction\=right\]\:inset-y-0 {
    &[data-vaul-drawer-direction="right"] {
      inset-block: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=right\]\:right-0 {
    &[data-vaul-drawer-direction="right"] {
      right: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=right\]\:w-3\/4 {
    &[data-vaul-drawer-direction="right"] {
      width: 75%;
    }
  }

  .data-\[vaul-drawer-direction\=right\]\:border-l {
    &[data-vaul-drawer-direction="right"] {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  .data-\[vaul-drawer-direction\=top\]\:inset-x-0 {
    &[data-vaul-drawer-direction="top"] {
      inset-inline: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=top\]\:top-0 {
    &[data-vaul-drawer-direction="top"] {
      top: calc(var(--spacing) * 0);
    }
  }

  .data-\[vaul-drawer-direction\=top\]\:mb-24 {
    &[data-vaul-drawer-direction="top"] {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }

  .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\] {
    &[data-vaul-drawer-direction="top"] {
      max-height: 80vh;
    }
  }

  .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg {
    &[data-vaul-drawer-direction="top"] {
      border-bottom-right-radius: var(--radius);
      border-bottom-left-radius: var(--radius);
    }
  }

  .data-\[vaul-drawer-direction\=top\]\:border-b {
    &[data-vaul-drawer-direction="top"] {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  .nth-last-2\:-mt-1 {
    &:nth-last-child(2) {
      margin-top: calc(var(--spacing) * -1);
    }
  }

  .supports-\[backdrop-filter\]\:bg-card\/80 {
    @supports (backdrop-filter: var(--tw)) {
      & {
        background-color: var(--card);
      }

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--card) 80%, transparent);
        }
      }
    }
  }

  .supports-\[backdrop-filter\]\:bg-card\/90 {
    @supports (backdrop-filter: var(--tw)) {
      & {
        background-color: var(--card);
      }

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--card) 90%, transparent);
        }
      }
    }
  }

  .max-md\:scale-125 {
    @media (width < 48rem) {
      & {
        --tw-scale-x: 125%;
        --tw-scale-y: 125%;
        --tw-scale-z: 125%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }

  .max-sm\:w-full {
    @media (width < 40rem) {
      & {
        width: 100%;
      }
    }
  }

  .max-sm\:flex-col {
    @media (width < 40rem) {
      & {
        flex-direction: column;
      }
    }
  }

  .min-\[420px\]\:grid-cols-2 {
    @media (width >= 420px) {
      & {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }

  .min-\[420px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\] {
    @media (width >= 420px) {
      & {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
      }
    }
  }

  .min-\[520px\]\:grid-cols-\[170px_minmax\(0\,1fr\)\] {
    @media (width >= 520px) {
      & {
        grid-template-columns: 170px minmax(0, 1fr);
      }
    }
  }

  .min-\[600px\]\:grid-cols-\[190px_minmax\(0\,1fr\)\] {
    @media (width >= 600px) {
      & {
        grid-template-columns: 190px minmax(0, 1fr);
      }
    }
  }

  .min-\[768px\]\:grid-cols-\[220px_minmax\(0\,1fr\)\] {
    @media (width >= 768px) {
      & {
        grid-template-columns: 220px minmax(0, 1fr);
      }
    }
  }

  .min-\[1024px\]\:grid-cols-\[280px_minmax\(0\,1fr\)\] {
    @media (width >= 1024px) {
      & {
        grid-template-columns: 280px minmax(0, 1fr);
      }
    }
  }

  .min-\[1280px\]\:grid-cols-\[300px_minmax\(0\,1fr\)\] {
    @media (width >= 1280px) {
      & {
        grid-template-columns: 300px minmax(0, 1fr);
      }
    }
  }

  .sm\:static {
    @media (width >= 40rem) {
      & {
        position: static;
      }
    }
  }

  .sm\:start-44 {
    @media (width >= 40rem) {
      &:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        left: calc(var(--spacing) * 44);
      }

      &:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        left: calc(var(--spacing) * 44);
      }

      &:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
        left: calc(var(--spacing) * 44);
      }

      &:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        right: calc(var(--spacing) * 44);
      }

      &:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        right: calc(var(--spacing) * 44);
      }

      &:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
        right: calc(var(--spacing) * 44);
      }
    }
  }

  .sm\:order-1 {
    @media (width >= 40rem) {
      & {
        order: 1;
      }
    }
  }

  .sm\:order-2 {
    @media (width >= 40rem) {
      & {
        order: 2;
      }
    }
  }

  .sm\:col-span-1 {
    @media (width >= 40rem) {
      & {
        grid-column: span 1 / span 1;
      }
    }
  }

  .sm\:col-span-2 {
    @media (width >= 40rem) {
      & {
        grid-column: span 2 / span 2;
      }
    }
  }

  .sm\:-mx-4 {
    @media (width >= 40rem) {
      & {
        margin-inline: calc(var(--spacing) * -4);
      }
    }
  }

  .sm\:mx-0 {
    @media (width >= 40rem) {
      & {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:mx-6 {
    @media (width >= 40rem) {
      & {
        margin-inline: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:mt-0\.5 {
    @media (width >= 40rem) {
      & {
        margin-top: calc(var(--spacing) * .5);
      }
    }
  }

  .sm\:mt-1 {
    @media (width >= 40rem) {
      & {
        margin-top: calc(var(--spacing) * 1);
      }
    }
  }

  .sm\:mb-3 {
    @media (width >= 40rem) {
      & {
        margin-bottom: calc(var(--spacing) * 3);
      }
    }
  }

  .sm\:mb-4 {
    @media (width >= 40rem) {
      & {
        margin-bottom: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:mb-6 {
    @media (width >= 40rem) {
      & {
        margin-bottom: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:ml-auto {
    @media (width >= 40rem) {
      & {
        margin-left: auto;
      }
    }
  }

  .sm\:block {
    @media (width >= 40rem) {
      & {
        display: block;
      }
    }
  }

  .sm\:flex {
    @media (width >= 40rem) {
      & {
        display: flex;
      }
    }
  }

  .sm\:grid {
    @media (width >= 40rem) {
      & {
        display: grid;
      }
    }
  }

  .sm\:hidden {
    @media (width >= 40rem) {
      & {
        display: none;
      }
    }
  }

  .sm\:inline {
    @media (width >= 40rem) {
      & {
        display: inline;
      }
    }
  }

  .sm\:inline-flex {
    @media (width >= 40rem) {
      & {
        display: inline-flex;
      }
    }
  }

  .sm\:table-cell {
    @media (width >= 40rem) {
      & {
        display: table-cell;
      }
    }
  }

  .sm\:size-8 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8);
      }
    }
  }

  .sm\:size-10 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 10);
        height: calc(var(--spacing) * 10);
      }
    }
  }

  .sm\:h-4 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:h-6 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:h-8 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 8);
      }
    }
  }

  .sm\:h-9 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 9);
      }
    }
  }

  .sm\:h-12 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 12);
      }
    }
  }

  .sm\:h-22 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 22);
      }
    }
  }

  .sm\:h-28 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 28);
      }
    }
  }

  .sm\:h-32 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 32);
      }
    }
  }

  .sm\:h-36 {
    @media (width >= 40rem) {
      & {
        height: calc(var(--spacing) * 36);
      }
    }
  }

  .sm\:h-\[5\.5rem\] {
    @media (width >= 40rem) {
      & {
        height: 5.5rem;
      }
    }
  }

  .sm\:h-\[280px\] {
    @media (width >= 40rem) {
      & {
        height: 280px;
      }
    }
  }

  .sm\:max-h-40 {
    @media (width >= 40rem) {
      & {
        max-height: calc(var(--spacing) * 40);
      }
    }
  }

  .sm\:min-h-\[64px\] {
    @media (width >= 40rem) {
      & {
        min-height: 64px;
      }
    }
  }

  .sm\:min-h-\[280px\] {
    @media (width >= 40rem) {
      & {
        min-height: 280px;
      }
    }
  }

  .sm\:\!w-\[min\(96vw\,1400px\)\] {
    @media (width >= 40rem) {
      & {
        width: min(96vw, 1400px) !important;
      }
    }
  }

  .sm\:\!w-fit {
    @media (width >= 40rem) {
      & {
        width: -moz-fit-content !important;
        width: fit-content !important;
      }
    }
  }

  .sm\:w-1\/3 {
    @media (width >= 40rem) {
      & {
        width: 33.3333%;
      }
    }
  }

  .sm\:w-4 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:w-6 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:w-8 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 8);
      }
    }
  }

  .sm\:w-12 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 12);
      }
    }
  }

  .sm\:w-22 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 22);
      }
    }
  }

  .sm\:w-28 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 28);
      }
    }
  }

  .sm\:w-32 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 32);
      }
    }
  }

  .sm\:w-36 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 36);
      }
    }
  }

  .sm\:w-40 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 40);
      }
    }
  }

  .sm\:w-44 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 44);
      }
    }
  }

  .sm\:w-48 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 48);
      }
    }
  }

  .sm\:w-52 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 52);
      }
    }
  }

  .sm\:w-64 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 64);
      }
    }
  }

  .sm\:w-72 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 72);
      }
    }
  }

  .sm\:w-96 {
    @media (width >= 40rem) {
      & {
        width: calc(var(--spacing) * 96);
      }
    }
  }

  .sm\:w-\[5\.5rem\] {
    @media (width >= 40rem) {
      & {
        width: 5.5rem;
      }
    }
  }

  .sm\:w-\[72px\] {
    @media (width >= 40rem) {
      & {
        width: 72px;
      }
    }
  }

  .sm\:w-\[200px\] {
    @media (width >= 40rem) {
      & {
        width: 200px;
      }
    }
  }

  .sm\:w-auto {
    @media (width >= 40rem) {
      & {
        width: auto;
      }
    }
  }

  .sm\:w-fit {
    @media (width >= 40rem) {
      & {
        width: -moz-fit-content;
        width: fit-content;
      }
    }
  }

  .sm\:w-full {
    @media (width >= 40rem) {
      & {
        width: 100%;
      }
    }
  }

  .sm\:w-md {
    @media (width >= 40rem) {
      & {
        width: var(--container-md);
      }
    }
  }

  .sm\:max-w-2xl {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-2xl);
      }
    }
  }

  .sm\:max-w-2xs {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-2xs);
      }
    }
  }

  .sm\:max-w-3xl {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-3xl);
      }
    }
  }

  .sm\:max-w-4xl {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-4xl);
      }
    }
  }

  .sm\:max-w-5xl {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-5xl);
      }
    }
  }

  .sm\:max-w-32 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 32);
      }
    }
  }

  .sm\:max-w-36 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 36);
      }
    }
  }

  .sm\:max-w-40 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 40);
      }
    }
  }

  .sm\:max-w-44 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 44);
      }
    }
  }

  .sm\:max-w-48 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 48);
      }
    }
  }

  .sm\:max-w-52 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 52);
      }
    }
  }

  .sm\:max-w-56 {
    @media (width >= 40rem) {
      & {
        max-width: calc(var(--spacing) * 56);
      }
    }
  }

  .sm\:max-w-\[18rem\] {
    @media (width >= 40rem) {
      & {
        max-width: 18rem;
      }
    }
  }

  .sm\:max-w-\[26rem\] {
    @media (width >= 40rem) {
      & {
        max-width: 26rem;
      }
    }
  }

  .sm\:max-w-\[82\%\] {
    @media (width >= 40rem) {
      & {
        max-width: 82%;
      }
    }
  }

  .sm\:max-w-\[220px\] {
    @media (width >= 40rem) {
      & {
        max-width: 220px;
      }
    }
  }

  .sm\:max-w-\[240px\] {
    @media (width >= 40rem) {
      & {
        max-width: 240px;
      }
    }
  }

  .sm\:max-w-\[420px\] {
    @media (width >= 40rem) {
      & {
        max-width: 420px;
      }
    }
  }

  .sm\:max-w-\[600px\] {
    @media (width >= 40rem) {
      & {
        max-width: 600px;
      }
    }
  }

  .sm\:max-w-\[640px\] {
    @media (width >= 40rem) {
      & {
        max-width: 640px;
      }
    }
  }

  .sm\:max-w-\[760px\] {
    @media (width >= 40rem) {
      & {
        max-width: 760px;
      }
    }
  }

  .sm\:max-w-lg {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-lg);
      }
    }
  }

  .sm\:max-w-md {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-md);
      }
    }
  }

  .sm\:max-w-none {
    @media (width >= 40rem) {
      & {
        max-width: none;
      }
    }
  }

  .sm\:max-w-sm {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-sm);
      }
    }
  }

  .sm\:max-w-xl {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-xl);
      }
    }
  }

  .sm\:max-w-xs {
    @media (width >= 40rem) {
      & {
        max-width: var(--container-xs);
      }
    }
  }

  .sm\:min-w-0 {
    @media (width >= 40rem) {
      & {
        min-width: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:min-w-48 {
    @media (width >= 40rem) {
      & {
        min-width: calc(var(--spacing) * 48);
      }
    }
  }

  .sm\:min-w-56 {
    @media (width >= 40rem) {
      & {
        min-width: calc(var(--spacing) * 56);
      }
    }
  }

  .sm\:min-w-\[10\.5rem\] {
    @media (width >= 40rem) {
      & {
        min-width: 10.5rem;
      }
    }
  }

  .sm\:min-w-\[360px\] {
    @media (width >= 40rem) {
      & {
        min-width: 360px;
      }
    }
  }

  .sm\:min-w-md {
    @media (width >= 40rem) {
      & {
        min-width: var(--container-md);
      }
    }
  }

  .sm\:flex-1 {
    @media (width >= 40rem) {
      & {
        flex: 1;
      }
    }
  }

  .sm\:flex-initial {
    @media (width >= 40rem) {
      & {
        flex: 0 auto;
      }
    }
  }

  .sm\:flex-none {
    @media (width >= 40rem) {
      & {
        flex: none;
      }
    }
  }

  .sm\:shrink-0 {
    @media (width >= 40rem) {
      & {
        flex-shrink: 0;
      }
    }
  }

  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      & {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }

  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      & {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
  }

  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      & {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
  }

  .sm\:grid-cols-5 {
    @media (width >= 40rem) {
      & {
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }
    }
  }

  .sm\:grid-cols-6 {
    @media (width >= 40rem) {
      & {
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }
    }
  }

  .sm\:grid-cols-\[1fr_1fr\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 1fr 1fr;
      }
    }
  }

  .sm\:grid-cols-\[1fr_2fr_100px\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 1fr 2fr 100px;
      }
    }
  }

  .sm\:grid-cols-\[1fr_7rem\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 1fr 7rem;
      }
    }
  }

  .sm\:grid-cols-\[1fr_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 1fr auto;
      }
    }
  }

  .sm\:grid-cols-\[42px_minmax\(0\,1fr\)_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 42px minmax(0, 1fr) auto;
      }
    }
  }

  .sm\:grid-cols-\[48px_1fr_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 48px 1fr auto;
      }
    }
  }

  .sm\:grid-cols-\[140px_minmax\(0\,1fr\)\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 140px minmax(0, 1fr);
      }
    }
  }

  .sm\:grid-cols-\[180px_1fr\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 180px 1fr;
      }
    }
  }

  .sm\:grid-cols-\[180px_220px_280px\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 180px 220px 280px;
      }
    }
  }

  .sm\:grid-cols-\[220px_280px\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: 220px 280px;
      }
    }
  }

  .sm\:grid-cols-\[auto_minmax\(0\,1fr\)\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: auto minmax(0, 1fr);
      }
    }
  }

  .sm\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
      }
    }
  }

  .sm\:grid-cols-\[minmax\(0\,1fr\)_120px\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 120px;
      }
    }
  }

  .sm\:grid-cols-\[minmax\(0\,1fr\)_140px\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 140px;
      }
    }
  }

  .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(0, 1fr) auto;
      }
    }
  }

  .sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(0, 1fr) auto auto auto;
      }
    }
  }

  .sm\:grid-cols-\[minmax\(120px\,1fr\)_92px_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(120px, 1fr) 92px auto;
      }
    }
  }

  .sm\:grid-cols-\[minmax\(140px\,0\.7fr\)_minmax\(120px\,auto\)_minmax\(0\,1fr\)\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(140px, .7fr) minmax(120px, auto) minmax(0, 1fr);
      }
    }
  }

  .sm\:grid-cols-\[minmax\(150px\,0\.8fr\)_minmax\(220px\,1\.2fr\)_minmax\(170px\,0\.9fr\)_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(150px, .8fr) minmax(220px, 1.2fr) minmax(170px, .9fr) auto;
      }
    }
  }

  .sm\:grid-cols-\[minmax\(180px\,260px\)_auto\] {
    @media (width >= 40rem) {
      & {
        grid-template-columns: minmax(180px, 260px) auto;
      }
    }
  }

  .sm\:grid-cols-none {
    @media (width >= 40rem) {
      & {
        grid-template-columns: none;
      }
    }
  }

  .sm\:flex-col {
    @media (width >= 40rem) {
      & {
        flex-direction: column;
      }
    }
  }

  .sm\:flex-row {
    @media (width >= 40rem) {
      & {
        flex-direction: row;
      }
    }
  }

  .sm\:flex-nowrap {
    @media (width >= 40rem) {
      & {
        flex-wrap: nowrap;
      }
    }
  }

  .sm\:flex-wrap {
    @media (width >= 40rem) {
      & {
        flex-wrap: wrap;
      }
    }
  }

  .sm\:items-center {
    @media (width >= 40rem) {
      & {
        align-items:  center;
      }
    }
  }

  .sm\:items-end {
    @media (width >= 40rem) {
      & {
        align-items:  flex-end;
      }
    }
  }

  .sm\:items-start {
    @media (width >= 40rem) {
      & {
        align-items:  flex-start;
      }
    }
  }

  .sm\:items-stretch {
    @media (width >= 40rem) {
      & {
        align-items: stretch;
      }
    }
  }

  .sm\:justify-between {
    @media (width >= 40rem) {
      & {
        justify-content: space-between;
      }
    }
  }

  .sm\:justify-end {
    @media (width >= 40rem) {
      & {
        justify-content: flex-end;
      }
    }
  }

  .sm\:justify-start {
    @media (width >= 40rem) {
      & {
        justify-content: flex-start;
      }
    }
  }

  .sm\:gap-0 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:gap-1 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 1);
      }
    }
  }

  .sm\:gap-1\.5 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 1.5);
      }
    }
  }

  .sm\:gap-2 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 2);
      }
    }
  }

  .sm\:gap-2\.5 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 2.5);
      }
    }
  }

  .sm\:gap-3 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 3);
      }
    }
  }

  .sm\:gap-4 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:gap-6 {
    @media (width >= 40rem) {
      & {
        gap: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:gap-x-4 {
    @media (width >= 40rem) {
      & {
        column-gap: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:gap-y-0 {
    @media (width >= 40rem) {
      & {
        row-gap: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:self-auto {
    @media (width >= 40rem) {
      & {
        align-self: auto;
      }
    }
  }

  .sm\:self-stretch {
    @media (width >= 40rem) {
      & {
        align-self: stretch;
      }
    }
  }

  .sm\:overflow-visible {
    @media (width >= 40rem) {
      & {
        overflow: visible;
      }
    }
  }

  .sm\:rounded-lg {
    @media (width >= 40rem) {
      & {
        border-radius: var(--radius);
      }
    }
  }

  .sm\:border-l {
    @media (width >= 40rem) {
      & {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
      }
    }
  }

  .sm\:p-0 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:p-2\.5 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 2.5);
      }
    }
  }

  .sm\:p-3 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 3);
      }
    }
  }

  .sm\:p-4 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:p-5 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 5);
      }
    }
  }

  .sm\:p-6 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:p-7 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 7);
      }
    }
  }

  .sm\:p-8 {
    @media (width >= 40rem) {
      & {
        padding: calc(var(--spacing) * 8);
      }
    }
  }

  .sm\:px-0 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:px-1 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 1);
      }
    }
  }

  .sm\:px-1\.5 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 1.5);
      }
    }
  }

  .sm\:px-2 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 2);
      }
    }
  }

  .sm\:px-2\.5 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 2.5);
      }
    }
  }

  .sm\:px-3 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 3);
      }
    }
  }

  .sm\:px-4 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:px-5 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 5);
      }
    }
  }

  .sm\:px-6 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 6);
      }
    }
  }

  .sm\:px-8 {
    @media (width >= 40rem) {
      & {
        padding-inline: calc(var(--spacing) * 8);
      }
    }
  }

  .sm\:py-0 {
    @media (width >= 40rem) {
      & {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }

  .sm\:py-1\.5 {
    @media (width >= 40rem) {
      & {
        padding-block: calc(var(--spacing) * 1.5);
      }
    }
  }

  .sm\:py-2 {
    @media (width >= 40rem) {
      & {
        padding-block: calc(var(--spacing) * 2);
      }
    }
  }

  .sm\:py-2\.5 {
    @media (width >= 40rem) {
      & {
        padding-block: calc(var(--spacing) * 2.5);
      }
    }
  }

  .sm\:py-4 {
    @media (width >= 40rem) {
      & {
        padding-block: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:pr-2\.5 {
    @media (width >= 40rem) {
      & {
        padding-right: calc(var(--spacing) * 2.5);
      }
    }
  }

  .sm\:pr-4 {
    @media (width >= 40rem) {
      & {
        padding-right: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:pr-10 {
    @media (width >= 40rem) {
      & {
        padding-right: calc(var(--spacing) * 10);
      }
    }
  }

  .sm\:pb-0\.5 {
    @media (width >= 40rem) {
      & {
        padding-bottom: calc(var(--spacing) * .5);
      }
    }
  }

  .sm\:pb-2 {
    @media (width >= 40rem) {
      & {
        padding-bottom: calc(var(--spacing) * 2);
      }
    }
  }

  .sm\:pb-8 {
    @media (width >= 40rem) {
      & {
        padding-bottom: calc(var(--spacing) * 8);
      }
    }
  }

  .sm\:pl-2\.5 {
    @media (width >= 40rem) {
      & {
        padding-left: calc(var(--spacing) * 2.5);
      }
    }
  }

  .sm\:pl-3 {
    @media (width >= 40rem) {
      & {
        padding-left: calc(var(--spacing) * 3);
      }
    }
  }

  .sm\:pl-4 {
    @media (width >= 40rem) {
      & {
        padding-left: calc(var(--spacing) * 4);
      }
    }
  }

  .sm\:pl-10 {
    @media (width >= 40rem) {
      & {
        padding-left: calc(var(--spacing) * 10);
      }
    }
  }

  .sm\:text-left {
    @media (width >= 40rem) {
      & {
        text-align: left;
      }
    }
  }

  .sm\:text-right {
    @media (width >= 40rem) {
      & {
        text-align: right;
      }
    }
  }

  .sm\:text-2xl {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
    }
  }

  .sm\:text-3xl {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
      }
    }
  }

  .sm\:text-4xl {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
      }
    }
  }

  .sm\:text-base {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
    }
  }

  .sm\:text-lg {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
      }
    }
  }

  .sm\:text-sm {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
    }
  }

  .sm\:text-xl {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
      }
    }
  }

  .sm\:text-xs {
    @media (width >= 40rem) {
      & {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
      }
    }
  }

  .sm\:text-\[9px\] {
    @media (width >= 40rem) {
      & {
        font-size: 9px;
      }
    }
  }

  .sm\:text-\[10px\] {
    @media (width >= 40rem) {
      & {
        font-size: 10px;
      }
    }
  }

  .sm\:text-\[11px\] {
    @media (width >= 40rem) {
      & {
        font-size: 11px;
      }
    }
  }

  .sm\:leading-snug {
    @media (width >= 40rem) {
      & {
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug);
      }
    }
  }

  .sm\:opacity-0 {
    @media (width >= 40rem) {
      & {
        opacity: 0;
      }
    }
  }

  .sm\:transition-opacity {
    @media (width >= 40rem) {
      & {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
      }
    }
  }

  .sm\:group-hover\:opacity-100 {
    @media (width >= 40rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          & {
            opacity: 1;
          }
        }
      }
    }
  }

  .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm {
    &[data-vaul-drawer-direction="left"] {
      @media (width >= 40rem) {
        & {
          max-width: var(--container-sm);
        }
      }
    }
  }

  .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm {
    &[data-vaul-drawer-direction="right"] {
      @media (width >= 40rem) {
        & {
          max-width: var(--container-sm);
        }
      }
    }
  }

  .md\:absolute {
    @media (width >= 48rem) {
      & {
        position: absolute;
      }
    }
  }

  .md\:col-span-1 {
    @media (width >= 48rem) {
      & {
        grid-column: span 1 / span 1;
      }
    }
  }

  .md\:col-span-2 {
    @media (width >= 48rem) {
      & {
        grid-column: span 2 / span 2;
      }
    }
  }

  .md\:mb-3 {
    @media (width >= 48rem) {
      & {
        margin-bottom: calc(var(--spacing) * 3);
      }
    }
  }

  .md\:mb-4 {
    @media (width >= 48rem) {
      & {
        margin-bottom: calc(var(--spacing) * 4);
      }
    }
  }

  .md\:mb-6 {
    @media (width >= 48rem) {
      & {
        margin-bottom: calc(var(--spacing) * 6);
      }
    }
  }

  .md\:block {
    @media (width >= 48rem) {
      & {
        display: block;
      }
    }
  }

  .md\:flex {
    @media (width >= 48rem) {
      & {
        display: flex;
      }
    }
  }

  .md\:grid {
    @media (width >= 48rem) {
      & {
        display: grid;
      }
    }
  }

  .md\:hidden {
    @media (width >= 48rem) {
      & {
        display: none;
      }
    }
  }

  .md\:size-7 {
    @media (width >= 48rem) {
      & {
        width: calc(var(--spacing) * 7);
        height: calc(var(--spacing) * 7);
      }
    }
  }

  .md\:h-\[580px\] {
    @media (width >= 48rem) {
      & {
        height: 580px;
      }
    }
  }

  .md\:max-h-\[calc\(100svh-18rem\)\] {
    @media (width >= 48rem) {
      & {
        max-height: calc(100svh - 18rem);
      }
    }
  }

  .md\:w-72 {
    @media (width >= 48rem) {
      & {
        width: calc(var(--spacing) * 72);
      }
    }
  }

  .md\:w-\[320px\] {
    @media (width >= 48rem) {
      & {
        width: 320px;
      }
    }
  }

  .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
    @media (width >= 48rem) {
      & {
        width: var(--radix-navigation-menu-viewport-width);
      }
    }
  }

  .md\:w-auto {
    @media (width >= 48rem) {
      & {
        width: auto;
      }
    }
  }

  .md\:max-w-3xl {
    @media (width >= 48rem) {
      & {
        max-width: var(--container-3xl);
      }
    }
  }

  .md\:max-w-4xl {
    @media (width >= 48rem) {
      & {
        max-width: var(--container-4xl);
      }
    }
  }

  .md\:shrink-0 {
    @media (width >= 48rem) {
      & {
        flex-shrink: 0;
      }
    }
  }

  .md\:grid-cols-1 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-5 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-6 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-7 {
    @media (width >= 48rem) {
      & {
        grid-template-columns: repeat(7, minmax(0, 1fr));
      }
    }
  }

  .md\:grid-cols-\[1\.3fr_1fr\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 1.3fr 1fr;
      }
    }
  }

  .md\:grid-cols-\[1fr_2fr\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 1fr 2fr;
      }
    }
  }

  .md\:grid-cols-\[1fr_220px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 1fr 220px;
      }
    }
  }

  .md\:grid-cols-\[1fr_220px_auto_auto\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 1fr 220px auto auto;
      }
    }
  }

  .md\:grid-cols-\[1fr_320px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 1fr 320px;
      }
    }
  }

  .md\:grid-cols-\[1fr_auto\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 1fr auto;
      }
    }
  }

  .md\:grid-cols-\[110px_minmax\(0\,1fr\)_90px_90px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 110px minmax(0, 1fr) 90px 90px;
      }
    }
  }

  .md\:grid-cols-\[120px_minmax\(0\,1fr\)_auto_auto\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 120px minmax(0, 1fr) auto auto;
      }
    }
  }

  .md\:grid-cols-\[300px_1fr\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: 300px 1fr;
      }
    }
  }

  .md\:grid-cols-\[auto_minmax\(0\,1fr\)\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: auto minmax(0, 1fr);
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.9fr\)\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.9fr);
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_18rem\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 18rem;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_90px_90px_90px_110px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 90px 90px 90px 110px;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_90px_90px_120px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 90px 90px 120px;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_110px_110px_110px_110px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 110px 110px 110px 110px;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_160px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 160px;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_180px_140px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 180px 140px;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,1fr\)_340px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 340px;
      }
    }
  }

  .md\:grid-cols-\[minmax\(0\,22rem\)_minmax\(0\,1fr\)\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(0, 22rem) minmax(0, 1fr);
      }
    }
  }

  .md\:grid-cols-\[minmax\(180px\,0\.85fr\)_minmax\(240px\,1\.35fr\)_minmax\(180px\,0\.8fr\)\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(180px, .85fr) minmax(240px, 1.35fr) minmax(180px, .8fr);
      }
    }
  }

  .md\:grid-cols-\[minmax\(220px\,1fr\)_180px_180px_180px\] {
    @media (width >= 48rem) {
      & {
        grid-template-columns: minmax(220px, 1fr) 180px 180px 180px;
      }
    }
  }

  .md\:flex-col {
    @media (width >= 48rem) {
      & {
        flex-direction: column;
      }
    }
  }

  .md\:flex-row {
    @media (width >= 48rem) {
      & {
        flex-direction: row;
      }
    }
  }

  .md\:items-center {
    @media (width >= 48rem) {
      & {
        align-items:  center;
      }
    }
  }

  .md\:items-start {
    @media (width >= 48rem) {
      & {
        align-items:  flex-start;
      }
    }
  }

  .md\:justify-between {
    @media (width >= 48rem) {
      & {
        justify-content: space-between;
      }
    }
  }

  .md\:justify-end {
    @media (width >= 48rem) {
      & {
        justify-content: flex-end;
      }
    }
  }

  .md\:gap-1\.5 {
    @media (width >= 48rem) {
      & {
        gap: calc(var(--spacing) * 1.5);
      }
    }
  }

  .md\:gap-2 {
    @media (width >= 48rem) {
      & {
        gap: calc(var(--spacing) * 2);
      }
    }
  }

  .md\:gap-4 {
    @media (width >= 48rem) {
      & {
        gap: calc(var(--spacing) * 4);
      }
    }
  }

  .md\:border-r {
    @media (width >= 48rem) {
      & {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
      }
    }
  }

  .md\:border-b-0 {
    @media (width >= 48rem) {
      & {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0;
      }
    }
  }

  .md\:border-border {
    @media (width >= 48rem) {
      & {
        border-color: var(--border);
      }
    }
  }

  .md\:p-4 {
    @media (width >= 48rem) {
      & {
        padding: calc(var(--spacing) * 4);
      }
    }
  }

  .md\:p-5 {
    @media (width >= 48rem) {
      & {
        padding: calc(var(--spacing) * 5);
      }
    }
  }

  .md\:p-12 {
    @media (width >= 48rem) {
      & {
        padding: calc(var(--spacing) * 12);
      }
    }
  }

  .md\:pb-0 {
    @media (width >= 48rem) {
      & {
        padding-bottom: calc(var(--spacing) * 0);
      }
    }
  }

  .md\:pb-4 {
    @media (width >= 48rem) {
      & {
        padding-bottom: calc(var(--spacing) * 4);
      }
    }
  }

  .md\:text-center {
    @media (width >= 48rem) {
      & {
        text-align: center;
      }
    }
  }

  .md\:text-left {
    @media (width >= 48rem) {
      & {
        text-align: left;
      }
    }
  }

  .md\:text-right {
    @media (width >= 48rem) {
      & {
        text-align: right;
      }
    }
  }

  .md\:text-2xl {
    @media (width >= 48rem) {
      & {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
    }
  }

  .md\:text-sm {
    @media (width >= 48rem) {
      & {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
    }
  }

  .md\:text-xl {
    @media (width >= 48rem) {
      & {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
      }
    }
  }

  .md\:opacity-0 {
    @media (width >= 48rem) {
      & {
        opacity: 0;
      }
    }
  }

  .md\:peer-data-\[variant\=inset\]\:m-2 {
    @media (width >= 48rem) {
      &:is(:where(.peer)[data-variant="inset"] ~ *) {
        margin: calc(var(--spacing) * 2);
      }
    }
  }

  .md\:peer-data-\[variant\=inset\]\:ml-0 {
    @media (width >= 48rem) {
      &:is(:where(.peer)[data-variant="inset"] ~ *) {
        margin-left: calc(var(--spacing) * 0);
      }
    }
  }

  .md\:peer-data-\[variant\=inset\]\:rounded-xl {
    @media (width >= 48rem) {
      &:is(:where(.peer)[data-variant="inset"] ~ *) {
        border-radius: calc(var(--radius)  + 4px);
      }
    }
  }

  .md\:peer-data-\[variant\=inset\]\:shadow-sm {
    @media (width >= 48rem) {
      &:is(:where(.peer)[data-variant="inset"] ~ *) {
        --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);
      }
    }
  }

  .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2 {
    @media (width >= 48rem) {
      &:is(:where(.peer)[data-variant="inset"] ~ *) {
        &:is(:where(.peer)[data-state="collapsed"] ~ *) {
          margin-left: calc(var(--spacing) * 2);
        }
      }
    }
  }

  .md\:after\:hidden {
    @media (width >= 48rem) {
      &:after {
        content: var(--tw-content);
        display: none;
      }
    }
  }

  .lg\:sticky {
    @media (width >= 64rem) {
      & {
        position: sticky;
      }
    }
  }

  .lg\:top-0 {
    @media (width >= 64rem) {
      & {
        top: calc(var(--spacing) * 0);
      }
    }
  }

  .lg\:top-4 {
    @media (width >= 64rem) {
      & {
        top: calc(var(--spacing) * 4);
      }
    }
  }

  .lg\:top-6 {
    @media (width >= 64rem) {
      & {
        top: calc(var(--spacing) * 6);
      }
    }
  }

  .lg\:top-20 {
    @media (width >= 64rem) {
      & {
        top: calc(var(--spacing) * 20);
      }
    }
  }

  .lg\:order-none {
    @media (width >= 64rem) {
      & {
        order: 0;
      }
    }
  }

  .lg\:col-span-1 {
    @media (width >= 64rem) {
      & {
        grid-column: span 1 / span 1;
      }
    }
  }

  .lg\:col-span-2 {
    @media (width >= 64rem) {
      & {
        grid-column: span 2 / span 2;
      }
    }
  }

  .lg\:col-span-5 {
    @media (width >= 64rem) {
      & {
        grid-column: span 5 / span 5;
      }
    }
  }

  .lg\:mx-0 {
    @media (width >= 64rem) {
      & {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }

  .lg\:-mb-8 {
    @media (width >= 64rem) {
      & {
        margin-bottom: calc(var(--spacing) * -8);
      }
    }
  }

  .lg\:block {
    @media (width >= 64rem) {
      & {
        display: block;
      }
    }
  }

  .lg\:flex {
    @media (width >= 64rem) {
      & {
        display: flex;
      }
    }
  }

  .lg\:hidden {
    @media (width >= 64rem) {
      & {
        display: none;
      }
    }
  }

  .lg\:inline {
    @media (width >= 64rem) {
      & {
        display: inline;
      }
    }
  }

  .lg\:h-\[620px\] {
    @media (width >= 64rem) {
      & {
        height: 620px;
      }
    }
  }

  .lg\:h-\[calc\(100dvh-6rem\)\] {
    @media (width >= 64rem) {
      & {
        height: calc(100dvh - 6rem);
      }
    }
  }

  .lg\:h-full {
    @media (width >= 64rem) {
      & {
        height: 100%;
      }
    }
  }

  .lg\:max-h-\[calc\(100vh-200px\)\] {
    @media (width >= 64rem) {
      & {
        max-height: calc(100vh - 200px);
      }
    }
  }

  .lg\:max-h-full {
    @media (width >= 64rem) {
      & {
        max-height: 100%;
      }
    }
  }

  .lg\:min-h-0 {
    @media (width >= 64rem) {
      & {
        min-height: calc(var(--spacing) * 0);
      }
    }
  }

  .lg\:w-\[380px\] {
    @media (width >= 64rem) {
      & {
        width: 380px;
      }
    }
  }

  .lg\:max-w-4xl {
    @media (width >= 64rem) {
      & {
        max-width: var(--container-4xl);
      }
    }
  }

  .lg\:max-w-5xl {
    @media (width >= 64rem) {
      & {
        max-width: var(--container-5xl);
      }
    }
  }

  .lg\:max-w-6xl {
    @media (width >= 64rem) {
      & {
        max-width: var(--container-6xl);
      }
    }
  }

  .lg\:min-w-2xl {
    @media (width >= 64rem) {
      & {
        min-width: var(--container-2xl);
      }
    }
  }

  .lg\:flex-1 {
    @media (width >= 64rem) {
      & {
        flex: 1;
      }
    }
  }

  .lg\:shrink-0 {
    @media (width >= 64rem) {
      & {
        flex-shrink: 0;
      }
    }
  }

  .lg\:grid-cols-1 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-7 {
    @media (width >= 64rem) {
      & {
        grid-template-columns: repeat(7, minmax(0, 1fr));
      }
    }
  }

  .lg\:grid-cols-\[1fr_1fr\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 1fr;
      }
    }
  }

  .lg\:grid-cols-\[1fr_20rem\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 20rem;
      }
    }
  }

  .lg\:grid-cols-\[1fr_240px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 240px;
      }
    }
  }

  .lg\:grid-cols-\[1fr_280px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 280px;
      }
    }
  }

  .lg\:grid-cols-\[1fr_320px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 320px;
      }
    }
  }

  .lg\:grid-cols-\[1fr_340px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 340px;
      }
    }
  }

  .lg\:grid-cols-\[1fr_400px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 400px;
      }
    }
  }

  .lg\:grid-cols-\[1fr_440px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr 440px;
      }
    }
  }

  .lg\:grid-cols-\[1fr_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 1fr auto;
      }
    }
  }

  .lg\:grid-cols-\[5rem_minmax\(12rem\,1fr\)_minmax\(12rem\,1fr\)_8rem_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 5rem minmax(12rem, 1fr) minmax(12rem, 1fr) 8rem auto;
      }
    }
  }

  .lg\:grid-cols-\[12rem_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 12rem minmax(0, 1fr);
      }
    }
  }

  .lg\:grid-cols-\[220px_minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)_180px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 220px minmax(0, 1fr) minmax(0, 1.2fr) 180px;
      }
    }
  }

  .lg\:grid-cols-\[320px_1fr\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 320px 1fr;
      }
    }
  }

  .lg\:grid-cols-\[320px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 320px minmax(0, 1fr);
      }
    }
  }

  .lg\:grid-cols-\[360px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: 360px minmax(0, 1fr);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_120px_auto_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 120px auto auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_150px_170px_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 150px 170px auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_150px_170px_auto_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 150px 170px auto auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_160px_120px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 160px 120px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_170px_170px_auto_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 170px 170px auto auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_280px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 280px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 320px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_340px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 340px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 360px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 380px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_420px\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 420px;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_min\(100\%\,17\.5rem\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) min(100%, 17.5rem);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,0\.8fr\)_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) minmax(220px, .8fr) auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,440px\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) minmax(340px, 440px);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,460px\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 1fr) minmax(360px, 460px);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,22rem\)_1fr\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 22rem) 1fr;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(0\,28rem\)_1fr\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(0, 28rem) 1fr;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(220px\,0\.9fr\)_minmax\(0\,1\.1fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(220px, .9fr) minmax(0, 1.1fr);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(220px\,1\.35fr\)_minmax\(180px\,0\.9fr\)_minmax\(220px\,1fr\)_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(220px, 1.35fr) minmax(180px, .9fr) minmax(220px, 1fr) auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(240px\,320px\)_1fr\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(240px, 320px) 1fr;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(240px\,320px\)_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
      }
    }
  }

  .lg\:grid-cols-\[minmax\(260px\,1fr\)_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(260px, 1fr) auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(280px\,1fr\)_180px_200px_auto\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(280px, 1fr) 180px 200px auto;
      }
    }
  }

  .lg\:grid-cols-\[minmax\(320px\,480px\)_1fr\] {
    @media (width >= 64rem) {
      & {
        grid-template-columns: minmax(320px, 480px) 1fr;
      }
    }
  }

  .lg\:flex-col {
    @media (width >= 64rem) {
      & {
        flex-direction: column;
      }
    }
  }

  .lg\:flex-row {
    @media (width >= 64rem) {
      & {
        flex-direction: row;
      }
    }
  }

  .lg\:flex-nowrap {
    @media (width >= 64rem) {
      & {
        flex-wrap: nowrap;
      }
    }
  }

  .lg\:items-center {
    @media (width >= 64rem) {
      & {
        align-items:  center;
      }
    }
  }

  .lg\:items-end {
    @media (width >= 64rem) {
      & {
        align-items:  flex-end;
      }
    }
  }

  .lg\:items-start {
    @media (width >= 64rem) {
      & {
        align-items:  flex-start;
      }
    }
  }

  .lg\:justify-between {
    @media (width >= 64rem) {
      & {
        justify-content: space-between;
      }
    }
  }

  .lg\:justify-center {
    @media (width >= 64rem) {
      & {
        justify-content: center;
      }
    }
  }

  .lg\:justify-end {
    @media (width >= 64rem) {
      & {
        justify-content: flex-end;
      }
    }
  }

  .lg\:gap-4 {
    @media (width >= 64rem) {
      & {
        gap: calc(var(--spacing) * 4);
      }
    }
  }

  .lg\:space-y-6 {
    @media (width >= 64rem) {
      :where(& > :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)));
      }
    }
  }

  .lg\:space-x-4 {
    @media (width >= 64rem) {
      :where(& > :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)));
      }
    }
  }

  .lg\:space-x-8 {
    @media (width >= 64rem) {
      :where(& > :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)));
      }
    }
  }

  .lg\:self-start {
    @media (width >= 64rem) {
      & {
        align-self:  flex-start;
      }
    }
  }

  .lg\:overflow-hidden {
    @media (width >= 64rem) {
      & {
        overflow: hidden;
      }
    }
  }

  .lg\:overflow-visible {
    @media (width >= 64rem) {
      & {
        overflow: visible;
      }
    }
  }

  .lg\:overflow-y-auto {
    @media (width >= 64rem) {
      & {
        overflow-y: auto;
      }
    }
  }

  .lg\:border-r {
    @media (width >= 64rem) {
      & {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
      }
    }
  }

  .lg\:border-b-0 {
    @media (width >= 64rem) {
      & {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0;
      }
    }
  }

  .lg\:border-l {
    @media (width >= 64rem) {
      & {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
      }
    }
  }

  .lg\:p-5 {
    @media (width >= 64rem) {
      & {
        padding: calc(var(--spacing) * 5);
      }
    }
  }

  .lg\:p-6 {
    @media (width >= 64rem) {
      & {
        padding: calc(var(--spacing) * 6);
      }
    }
  }

  .lg\:p-8 {
    @media (width >= 64rem) {
      & {
        padding: calc(var(--spacing) * 8);
      }
    }
  }

  .lg\:px-0 {
    @media (width >= 64rem) {
      & {
        padding-inline: calc(var(--spacing) * 0);
      }
    }
  }

  .lg\:px-2 {
    @media (width >= 64rem) {
      & {
        padding-inline: calc(var(--spacing) * 2);
      }
    }
  }

  .lg\:px-8 {
    @media (width >= 64rem) {
      & {
        padding-inline: calc(var(--spacing) * 8);
      }
    }
  }

  .lg\:pl-5 {
    @media (width >= 64rem) {
      & {
        padding-left: calc(var(--spacing) * 5);
      }
    }
  }

  .xl\:sticky {
    @media (width >= 80rem) {
      & {
        position: sticky;
      }
    }
  }

  .xl\:top-4 {
    @media (width >= 80rem) {
      & {
        top: calc(var(--spacing) * 4);
      }
    }
  }

  .xl\:top-20 {
    @media (width >= 80rem) {
      & {
        top: calc(var(--spacing) * 20);
      }
    }
  }

  .xl\:col-span-1 {
    @media (width >= 80rem) {
      & {
        grid-column: span 1 / span 1;
      }
    }
  }

  .xl\:col-span-2 {
    @media (width >= 80rem) {
      & {
        grid-column: span 2 / span 2;
      }
    }
  }

  .xl\:col-span-3 {
    @media (width >= 80rem) {
      & {
        grid-column: span 3 / span 3;
      }
    }
  }

  .xl\:col-start-1 {
    @media (width >= 80rem) {
      & {
        grid-column-start: 1;
      }
    }
  }

  .xl\:col-start-2 {
    @media (width >= 80rem) {
      & {
        grid-column-start: 2;
      }
    }
  }

  .xl\:row-start-1 {
    @media (width >= 80rem) {
      & {
        grid-row-start: 1;
      }
    }
  }

  .xl\:block {
    @media (width >= 80rem) {
      & {
        display: block;
      }
    }
  }

  .xl\:flex {
    @media (width >= 80rem) {
      & {
        display: flex;
      }
    }
  }

  .xl\:grid {
    @media (width >= 80rem) {
      & {
        display: grid;
      }
    }
  }

  .xl\:inline {
    @media (width >= 80rem) {
      & {
        display: inline;
      }
    }
  }

  .xl\:h-full {
    @media (width >= 80rem) {
      & {
        height: 100%;
      }
    }
  }

  .xl\:max-h-\[calc\(100dvh-5\.5rem\)\] {
    @media (width >= 80rem) {
      & {
        max-height: calc(100dvh - 5.5rem);
      }
    }
  }

  .xl\:min-h-0 {
    @media (width >= 80rem) {
      & {
        min-height: calc(var(--spacing) * 0);
      }
    }
  }

  .xl\:min-h-\[620px\] {
    @media (width >= 80rem) {
      & {
        min-height: 620px;
      }
    }
  }

  .xl\:w-\[min\(100\%\,72vh\)\] {
    @media (width >= 80rem) {
      & {
        width: min(100%, 72vh);
      }
    }
  }

  .xl\:w-auto {
    @media (width >= 80rem) {
      & {
        width: auto;
      }
    }
  }

  .xl\:max-w-3xl {
    @media (width >= 80rem) {
      & {
        max-width: var(--container-3xl);
      }
    }
  }

  .xl\:max-w-\[20\.5rem\] {
    @media (width >= 80rem) {
      & {
        max-width: 20.5rem;
      }
    }
  }

  .xl\:min-w-\[17\.5rem\] {
    @media (width >= 80rem) {
      & {
        min-width: 17.5rem;
      }
    }
  }

  .xl\:flex-1 {
    @media (width >= 80rem) {
      & {
        flex: 1;
      }
    }
  }

  .xl\:shrink-0 {
    @media (width >= 80rem) {
      & {
        flex-shrink: 0;
      }
    }
  }

  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-5 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-6 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-9 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(9, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-10 {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(10, minmax(0, 1fr));
      }
    }
  }

  .xl\:grid-cols-\[1fr_22rem\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: 1fr 22rem;
      }
    }
  }

  .xl\:grid-cols-\[1fr_340px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: 1fr 340px;
      }
    }
  }

  .xl\:grid-cols-\[250px_minmax\(0\,1fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: 250px minmax(0, 1fr);
      }
    }
  }

  .xl\:grid-cols-\[280px_minmax\(0\,1fr\)_360px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: 280px minmax(0, 1fr) 360px;
      }
    }
  }

  .xl\:grid-cols-\[320px_minmax\(0\,1fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: 320px minmax(0, 1fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(420px\,1\.1fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1.3fr) minmax(0, .9fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(4\,minmax\(120px\,1fr\)\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1.5fr) repeat(4, minmax(120px, 1fr));
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(260px\,0\.85fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1.15fr) minmax(260px, .85fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(360px\,0\.65fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1.35fr) minmax(360px, .65fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 20rem;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_300px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 300px;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 320px;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 360px;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 380px;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_420px\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 420px;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_min\(18rem\,28vw\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) min(18rem, 28vw);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,420px\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) minmax(360px, 420px);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_repeat\(4\,minmax\(120px\,auto\)\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(0, 1fr) repeat(4, minmax(120px, auto));
      }
    }
  }

  .xl\:grid-cols-\[minmax\(150px\,0\.75fr\)_minmax\(220px\,1\.25fr\)_minmax\(180px\,0\.8fr\)_auto\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(150px, .75fr) minmax(220px, 1.25fr) minmax(180px, .8fr) auto;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(160px\,0\.8fr\)_minmax\(230px\,1\.1fr\)_minmax\(170px\,0\.85fr\)_auto\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(160px, .8fr) minmax(230px, 1.1fr) minmax(170px, .85fr) auto;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(160px\,0\.9fr\)_minmax\(180px\,1fr\)_minmax\(150px\,0\.8fr\)_auto\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(160px, .9fr) minmax(180px, 1fr) minmax(150px, .8fr) auto;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(180px\,0\.8fr\)_minmax\(260px\,1\.2fr\)_minmax\(200px\,0\.95fr\)_minmax\(0\,auto\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(180px, .8fr) minmax(260px, 1.2fr) minmax(200px, .95fr) minmax(0, auto);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(220px\,1\.25fr\)_minmax\(170px\,0\.85fr\)_minmax\(180px\,0\.9fr\)_minmax\(160px\,0\.8fr\)_auto\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(220px, 1.25fr) minmax(170px, .85fr) minmax(180px, .9fr) minmax(160px, .8fr) auto;
      }
    }
  }

  .xl\:grid-cols-\[minmax\(260px\,0\.8fr\)_minmax\(0\,1\.2fr\)\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr);
      }
    }
  }

  .xl\:grid-cols-\[minmax\(260px\,1fr\)_auto\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: minmax(260px, 1fr) auto;
      }
    }
  }

  .xl\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\] {
    @media (width >= 80rem) {
      & {
        grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
      }
    }
  }

  .xl\:flex-row {
    @media (width >= 80rem) {
      & {
        flex-direction: row;
      }
    }
  }

  .xl\:items-center {
    @media (width >= 80rem) {
      & {
        align-items:  center;
      }
    }
  }

  .xl\:items-start {
    @media (width >= 80rem) {
      & {
        align-items:  flex-start;
      }
    }
  }

  .xl\:justify-between {
    @media (width >= 80rem) {
      & {
        justify-content: space-between;
      }
    }
  }

  .xl\:justify-end {
    @media (width >= 80rem) {
      & {
        justify-content: flex-end;
      }
    }
  }

  .xl\:gap-4 {
    @media (width >= 80rem) {
      & {
        gap: calc(var(--spacing) * 4);
      }
    }
  }

  .xl\:gap-10 {
    @media (width >= 80rem) {
      & {
        gap: calc(var(--spacing) * 10);
      }
    }
  }

  .xl\:space-x-6 {
    @media (width >= 80rem) {
      :where(& > :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)));
      }
    }
  }

  .xl\:self-start {
    @media (width >= 80rem) {
      & {
        align-self:  flex-start;
      }
    }
  }

  .xl\:overflow-hidden {
    @media (width >= 80rem) {
      & {
        overflow: hidden;
      }
    }
  }

  .xl\:overflow-x-auto {
    @media (width >= 80rem) {
      & {
        overflow-x: auto;
      }
    }
  }

  .xl\:overflow-y-auto {
    @media (width >= 80rem) {
      & {
        overflow-y: auto;
      }
    }
  }

  .xl\:border-r {
    @media (width >= 80rem) {
      & {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
      }
    }
  }

  .xl\:border-b-0 {
    @media (width >= 80rem) {
      & {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0;
      }
    }
  }

  .xl\:border-l {
    @media (width >= 80rem) {
      & {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
      }
    }
  }

  .xl\:py-4 {
    @media (width >= 80rem) {
      & {
        padding-block: calc(var(--spacing) * 4);
      }
    }
  }

  .xl\:pb-2 {
    @media (width >= 80rem) {
      & {
        padding-bottom: calc(var(--spacing) * 2);
      }
    }
  }

  .xl\:\[scrollbar-gutter\:stable\] {
    @media (width >= 80rem) {
      & {
        scrollbar-gutter: stable;
      }
    }
  }

  .\32 xl\:inline {
    @media (width >= 96rem) {
      & {
        display: inline;
      }
    }
  }

  .\32 xl\:max-w-4xl {
    @media (width >= 96rem) {
      & {
        max-width: var(--container-4xl);
      }
    }
  }

  .\32 xl\:grid-cols-4 {
    @media (width >= 96rem) {
      & {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
  }

  .\32 xl\:grid-cols-5 {
    @media (width >= 96rem) {
      & {
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }
    }
  }

  .\32 xl\:grid-cols-7 {
    @media (width >= 96rem) {
      & {
        grid-template-columns: repeat(7, minmax(0, 1fr));
      }
    }
  }

  .\32 xl\:grid-cols-\[1fr_26rem\] {
    @media (width >= 96rem) {
      & {
        grid-template-columns: 1fr 26rem;
      }
    }
  }

  .\32 xl\:grid-cols-\[300px_minmax\(0\,1fr\)_380px\] {
    @media (width >= 96rem) {
      & {
        grid-template-columns: 300px minmax(0, 1fr) 380px;
      }
    }
  }

  .\32 xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\] {
    @media (width >= 96rem) {
      & {
        grid-template-columns: minmax(0, 1fr) 22rem;
      }
    }
  }

  .\32 xl\:grid-cols-\[minmax\(210px\,0\.8fr\)_minmax\(320px\,1\.25fr\)_minmax\(260px\,0\.95fr\)_minmax\(220px\,auto\)\] {
    @media (width >= 96rem) {
      & {
        grid-template-columns: minmax(210px, .8fr) minmax(320px, 1.25fr) minmax(260px, .95fr) minmax(220px, auto);
      }
    }
  }

  .\32 xl\:grid-cols-\[minmax\(240px\,2fr\)_repeat\(6\,minmax\(128px\,1fr\)\)_auto\] {
    @media (width >= 96rem) {
      & {
        grid-template-columns: minmax(240px, 2fr) repeat(6, minmax(128px, 1fr)) auto;
      }
    }
  }

  .\32 xl\:p-3 {
    @media (width >= 96rem) {
      & {
        padding: calc(var(--spacing) * 3);
      }
    }
  }

  .\@md\/field-group\:flex-row {
    @container field-group (width >= 28rem) {
      & {
        flex-direction: row;
      }
    }
  }

  .\@md\/field-group\:items-center {
    @container field-group (width >= 28rem) {
      & {
        align-items:  center;
      }
    }
  }

  .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start {
    @container field-group (width >= 28rem) {
      &:has( > [data-slot="field-content"]) {
        align-items:  flex-start;
      }
    }
  }

  .\@7xl\/content\:w-full {
    @container content (width >= 80rem) {
      & {
        width: 100%;
      }
    }
  }

  .\@7xl\/content\:max-w-none {
    @container content (width >= 80rem) {
      & {
        max-width: none;
      }
    }
  }

  .dark\:scale-0 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .dark\:scale-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .dark\:-rotate-90 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      rotate: -90deg;
    }
  }

  .dark\:rotate-0 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      rotate: none;
    }
  }

  .dark\:divide-zinc-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-zinc-700);
      }
    }
  }

  .dark\:border-amber-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-amber-400);
    }
  }

  .dark\:border-amber-400\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #fcbb0066;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-400) 40%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-500\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #f99c0059;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-500) 35%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-500\/45 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #f99c0073;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-500) 45%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-amber-700);
    }
  }

  .dark\:border-amber-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-amber-800);
    }
  }

  .dark\:border-amber-800\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #953d0099;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-800) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-amber-900);
    }
  }

  .dark\:border-amber-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7b33064d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7b330666;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-900\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7b330680;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-900\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7b330699;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-900) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-900\/70 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7b3306b3;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-900) 70%, transparent);
        }
      }
    }
  }

  .dark\:border-amber-900\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7b3306cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-amber-900) 80%, transparent);
        }
      }
    }
  }

  .dark\:border-blue-500\/25 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #3080ff40;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-blue-500) 25%, transparent);
        }
      }
    }
  }

  .dark\:border-blue-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-blue-800);
    }
  }

  .dark\:border-blue-800\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #193cb899;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-blue-800) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-blue-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-blue-900);
    }
  }

  .dark\:border-blue-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #1c398e66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:border-border\/45 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--border);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--border) 45%, transparent);
        }
      }
    }
  }

  .dark\:border-border\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--border);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--border) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-card {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--card);
    }
  }

  .dark\:border-cyan-400\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #00d2efcc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-cyan-400) 80%, transparent);
        }
      }
    }
  }

  .dark\:border-cyan-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-cyan-800);
    }
  }

  .dark\:border-cyan-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-cyan-900);
    }
  }

  .dark\:border-destructive\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--destructive);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-emerald-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-emerald-400);
    }
  }

  .dark\:border-emerald-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-emerald-700);
    }
  }

  .dark\:border-emerald-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-emerald-800);
    }
  }

  .dark\:border-emerald-800\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #005f4680;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-emerald-800) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-emerald-800\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #005f4699;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-emerald-800) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-emerald-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-emerald-900);
    }
  }

  .dark\:border-emerald-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #004e3b4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:border-emerald-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #004e3b66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-emerald-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:border-emerald-900\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #004e3b80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-emerald-900) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-emerald-900\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #004e3b99;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-emerald-900) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-gray-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-gray-700);
    }
  }

  .dark\:border-green-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-green-800);
    }
  }

  .dark\:border-indigo-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-indigo-800);
    }
  }

  .dark\:border-indigo-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-indigo-900);
    }
  }

  .dark\:border-input {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--input);
    }
  }

  .dark\:border-orange-400\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #ff8b1a80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-orange-400) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-orange-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-orange-800);
    }
  }

  .dark\:border-orange-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-orange-900);
    }
  }

  .dark\:border-orange-900\/70 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #7e2a0cb3;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-orange-900) 70%, transparent);
        }
      }
    }
  }

  .dark\:border-primary\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--primary) 20%, transparent);
        }
      }
    }
  }

  .dark\:border-primary\/28 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--primary) 28%, transparent);
        }
      }
    }
  }

  .dark\:border-purple-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-purple-800);
    }
  }

  .dark\:border-purple-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-purple-900);
    }
  }

  .dark\:border-red-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-red-400);
    }
  }

  .dark\:border-red-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-red-700);
    }
  }

  .dark\:border-red-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-red-800);
    }
  }

  .dark\:border-red-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-red-900);
    }
  }

  .dark\:border-red-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #82181a4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:border-red-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #82181a66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:border-red-900\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #82181a99;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-red-900) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-red-900\/70 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #82181ab3;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-red-900) 70%, transparent);
        }
      }
    }
  }

  .dark\:border-rose-500\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #ff23574d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-rose-500) 30%, transparent);
        }
      }
    }
  }

  .dark\:border-rose-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-rose-900);
    }
  }

  .dark\:border-sky-500\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #00a5ef4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-sky-500) 30%, transparent);
        }
      }
    }
  }

  .dark\:border-sky-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-sky-700);
    }
  }

  .dark\:border-sky-700\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #0069a480;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-sky-700) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-sky-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-sky-800);
    }
  }

  .dark\:border-sky-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-sky-900);
    }
  }

  .dark\:border-sky-900\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #024a7099;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-sky-900) 60%, transparent);
        }
      }
    }
  }

  .dark\:border-slate-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-slate-600);
    }
  }

  .dark\:border-slate-600\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #45556c80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-slate-600) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-slate-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-slate-700);
    }
  }

  .dark\:border-slate-700\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #314158cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-slate-700) 80%, transparent);
        }
      }
    }
  }

  .dark\:border-slate-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-slate-800);
    }
  }

  .dark\:border-slate-800\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #1d293d80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
        }
      }
    }
  }

  .dark\:border-slate-800\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #1d293dcc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-slate-800) 80%, transparent);
        }
      }
    }
  }

  .dark\:border-slate-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-slate-900);
    }
  }

  .dark\:border-stone-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-stone-800);
    }
  }

  .dark\:border-violet-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-violet-800);
    }
  }

  .dark\:border-violet-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-violet-900);
    }
  }

  .dark\:border-white\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #ffffff1a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }

  .dark\:border-yellow-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-yellow-800);
    }
  }

  .dark\:border-zinc-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-zinc-500);
    }
  }

  .dark\:border-zinc-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-zinc-600);
    }
  }

  .dark\:border-zinc-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-zinc-700);
    }
  }

  .dark\:border-zinc-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: var(--color-zinc-800);
    }
  }

  .dark\:border-zinc-800\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-color: #27272acc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-zinc-800) 80%, transparent);
        }
      }
    }
  }

  .dark\:border-l-rose-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-left-color: var(--color-rose-400);
    }
  }

  .dark\:border-l-sky-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-left-color: var(--color-sky-400);
    }
  }

  .dark\:border-l-violet-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      border-left-color: var(--color-violet-400);
    }
  }

  .dark\:bg-amber-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-amber-500);
    }
  }

  .dark\:bg-amber-500\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #f99c001a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-500\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #f99c0026;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-500\/\[0\.06\] {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #f99c000f;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-500) 6%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-amber-600);
    }
  }

  .dark\:bg-amber-900\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7b33061a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-900) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7b330633;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7b33064d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7b330659;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7b330666;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-900\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7b3306cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-900) 80%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-amber-950);
    }
  }

  .dark\:bg-amber-950\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46190126;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46190133;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/25 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46190140;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 25%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4619014d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46190159;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46190166;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/55 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4619018c;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 55%, transparent);
        }
      }
    }
  }

  .dark\:bg-amber-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46190199;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-amber-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-background\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--background);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--background) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-background\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--background);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--background) 80%, transparent);
        }
      }
    }
  }

  .dark\:bg-black\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0006;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1c398e33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1c398e4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1c398e59;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1c398e66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-950 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-blue-950);
    }
  }

  .dark\:bg-blue-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #16245633;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-950\/25 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #16245640;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-950) 25%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1624564d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #16245666;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-blue-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #16245699;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-blue-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-card {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--card);
    }
  }

  .dark\:bg-cyan-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #104e644d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-cyan-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #104e6466;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-cyan-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-cyan-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #05334533;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-cyan-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-cyan-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0533454d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-cyan-950) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-cyan-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #05334566;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-cyan-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-cyan-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #05334599;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-cyan-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-destructive\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--destructive);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--destructive) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-500\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #00bb7f1a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-500\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #00bb7f26;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-500\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #00bb7f33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-500\/\[0\.06\] {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #00bb7f0f;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-500) 6%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-emerald-600);
    }
  }

  .dark\:bg-emerald-900\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #004e3b1a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-900) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #004e3b33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-900) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #004e3b4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #004e3b59;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #004e3b66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-emerald-950);
    }
  }

  .dark\:bg-emerald-950\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c221a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c2233;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c224d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c2259;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c2266;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c2280;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-emerald-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #002c2299;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-emerald-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--foreground);
    }
  }

  .dark\:bg-gray-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-gray-600);
    }
  }

  .dark\:bg-gray-600\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4a556580;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-gray-600) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-gray-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-gray-800);
    }
  }

  .dark\:bg-gray-800\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1e293999;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-gray-800) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-green-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-green-600);
    }
  }

  .dark\:bg-green-900\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0d542b1a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-green-900) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-green-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0d542b4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-green-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0d542b59;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-green-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-green-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0d542b66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-green-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-green-950 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-green-950);
    }
  }

  .dark\:bg-indigo-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-indigo-800);
    }
  }

  .dark\:bg-indigo-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #312c854d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-indigo-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-indigo-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #312c8566;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-indigo-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-indigo-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1e1a4d33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-indigo-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-indigo-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1e1a4d66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-indigo-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-indigo-950\/55 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1e1a4d8c;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-indigo-950) 55%, transparent);
        }
      }
    }
  }

  .dark\:bg-indigo-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1e1a4d99;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-indigo-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-input\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--input);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--input) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-lime-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #192e0399;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-lime-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-muted\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-muted\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-muted\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-muted\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--muted);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--muted) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-500\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #fe6e0026;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-500) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7e2a0c4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7e2a0c66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-900\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #7e2a0ccc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-900) 80%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-950\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #44130626;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-950) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #44130666;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-950\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #44130680;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-950) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-950\/55 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4413068c;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-950) 55%, transparent);
        }
      }
    }
  }

  .dark\:bg-orange-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #44130699;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-orange-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-primary\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-primary\/12 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 12%, transparent);
        }
      }
    }
  }

  .dark\:bg-primary\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-primary\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-primary\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--primary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--primary) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-purple-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #59168b4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-purple-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #3c036633;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-purple-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-purple-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #3c036666;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-purple-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-900\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #82181a1a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-900) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #82181a33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #82181a4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #82181a59;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #82181a66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-950 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-red-950);
    }
  }

  .dark\:bg-red-950\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46080933;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-950) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-950\/25 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46080940;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-950) 25%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4608094d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46080966;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-950\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46080980;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-red-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #46080999;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-red-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-rose-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #8b08364d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-rose-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-rose-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4d021866;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-rose-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-secondary\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--secondary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--secondary) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-secondary\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--secondary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--secondary) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-secondary\/45 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--secondary);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--secondary) 45%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-500\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #00a5ef26;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-500) 15%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-500\/\[0\.06\] {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #00a5ef0f;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-500) 6%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-sky-600);
    }
  }

  .dark\:bg-sky-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #024a7033;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-900) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #024a7066;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-950\/25 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #052f4a40;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-950) 25%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #052f4a4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-950) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #052f4a66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-sky-950\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #052f4a80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-sky-950) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-slate-600);
    }
  }

  .dark\:bg-slate-700\/90 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #314158e6;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-700) 90%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-slate-800);
    }
  }

  .dark\:bg-slate-800\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1d293d4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-800) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-800\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1d293d80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-800\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1d293d99;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-800) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-800\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #1d293dcc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-800) 80%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-slate-900);
    }
  }

  .dark\:bg-slate-900\/95 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0f172bf2;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-900) 95%, transparent);
        }
      }
    }
  }

  .dark\:bg-slate-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #02061866;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-slate-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-stone-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0c0a0966;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-stone-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-teal-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0b4f4a59;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-teal-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-transparent {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #0000;
    }
  }

  .dark\:bg-violet-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4d179a4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-violet-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-violet-900\/35 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #4d179a59;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-violet-900) 35%, transparent);
        }
      }
    }
  }

  .dark\:bg-violet-950\/25 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #2f0d6840;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-violet-950) 25%, transparent);
        }
      }
    }
  }

  .dark\:bg-violet-950\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #2f0d6866;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-violet-950) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-white {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-white);
    }
  }

  .dark\:bg-white\/6 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #ffffff0f;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
        }
      }
    }
  }

  .dark\:bg-white\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #ffffff1a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }

  .dark\:bg-white\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #fff3;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-yellow-900\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #733e0a4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-yellow-900\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #733e0a66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-yellow-900) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-yellow-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #43200499;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-yellow-950) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-zinc-100);
    }
  }

  .dark\:bg-zinc-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-zinc-500);
    }
  }

  .dark\:bg-zinc-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-zinc-700);
    }
  }

  .dark\:bg-zinc-700\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #3f3f4699;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-700) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-zinc-800);
    }
  }

  .dark\:bg-zinc-800\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #27272a33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-800) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-800\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #27272a4d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-800) 30%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-800\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #27272a66;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-800) 40%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-800\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #27272a80;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-800\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #27272a99;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-800) 60%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: var(--color-zinc-900);
    }
  }

  .dark\:bg-zinc-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #18181b33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-900) 20%, transparent);
        }
      }
    }
  }

  .dark\:bg-zinc-900\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      background-color: #18181bcc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-zinc-900) 80%, transparent);
        }
      }
    }
  }

  .dark\:via-white\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-gradient-via: #ffffff26;
      --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);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-gradient-via: color-mix(in oklab, var(--color-white) 15%, transparent);
        }
      }
    }
  }

  .dark\:font-semibold {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }

  .dark\:text-amber-50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-50);
    }
  }

  .dark\:text-amber-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-100);
    }
  }

  .dark\:text-amber-100\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #fef3c6cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-200);
    }
  }

  .dark\:text-amber-200\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #fee685cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-200\/85 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #fee685d9;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-200) 85%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-200\/90 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #fee685e6;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-200) 90%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-300);
    }
  }

  .dark\:text-amber-300\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #ffd236cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-300) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-400);
    }
  }

  .dark\:text-amber-400\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #fcbb00cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-400) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-500);
    }
  }

  .dark\:text-amber-500\/90 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #f99c00e6;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-amber-500) 90%, transparent);
        }
      }
    }
  }

  .dark\:text-amber-950 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-amber-950);
    }
  }

  .dark\:text-blue-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-blue-100);
    }
  }

  .dark\:text-blue-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-blue-200);
    }
  }

  .dark\:text-blue-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-blue-300);
    }
  }

  .dark\:text-blue-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-blue-400);
    }
  }

  .dark\:text-blue-400\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #54a2ffcc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-blue-400) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-blue-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-blue-500);
    }
  }

  .dark\:text-cyan-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-cyan-200);
    }
  }

  .dark\:text-cyan-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-cyan-300);
    }
  }

  .dark\:text-cyan-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-cyan-400);
    }
  }

  .dark\:text-cyan-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-cyan-500);
    }
  }

  .dark\:text-emerald-50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-emerald-50);
    }
  }

  .dark\:text-emerald-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-emerald-100);
    }
  }

  .dark\:text-emerald-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-emerald-200);
    }
  }

  .dark\:text-emerald-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-emerald-300);
    }
  }

  .dark\:text-emerald-300\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #5ee9b5cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-emerald-300) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-emerald-300\/90 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #5ee9b5e6;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-emerald-300) 90%, transparent);
        }
      }
    }
  }

  .dark\:text-emerald-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-emerald-400);
    }
  }

  .dark\:text-emerald-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-emerald-500);
    }
  }

  .dark\:text-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--foreground);
    }
  }

  .dark\:text-gray-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-gray-200);
    }
  }

  .dark\:text-gray-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-gray-300);
    }
  }

  .dark\:text-gray-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-gray-400);
    }
  }

  .dark\:text-green-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-green-200);
    }
  }

  .dark\:text-green-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-green-300);
    }
  }

  .dark\:text-green-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-green-400);
    }
  }

  .dark\:text-green-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-green-500);
    }
  }

  .dark\:text-indigo-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-indigo-200);
    }
  }

  .dark\:text-indigo-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-indigo-300);
    }
  }

  .dark\:text-indigo-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-indigo-400);
    }
  }

  .dark\:text-lime-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-lime-200);
    }
  }

  .dark\:text-lime-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-lime-500);
    }
  }

  .dark\:text-muted-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--muted-foreground);
    }
  }

  .dark\:text-neutral-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-neutral-100);
    }
  }

  .dark\:text-orange-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-orange-100);
    }
  }

  .dark\:text-orange-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-orange-200);
    }
  }

  .dark\:text-orange-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-orange-300);
    }
  }

  .dark\:text-orange-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-orange-400);
    }
  }

  .dark\:text-orange-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-orange-500);
    }
  }

  .dark\:text-purple-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-purple-200);
    }
  }

  .dark\:text-purple-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-purple-300);
    }
  }

  .dark\:text-purple-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-purple-400);
    }
  }

  .dark\:text-purple-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-purple-500);
    }
  }

  .dark\:text-red-50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-red-50);
    }
  }

  .dark\:text-red-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-red-100);
    }
  }

  .dark\:text-red-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-red-200);
    }
  }

  .dark\:text-red-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-red-300);
    }
  }

  .dark\:text-red-300\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #ffa3a3cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-red-300) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-red-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-red-400);
    }
  }

  .dark\:text-red-400\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #ff6568cc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-red-400) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-red-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-red-500);
    }
  }

  .dark\:text-rose-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-rose-300);
    }
  }

  .dark\:text-rose-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-rose-400);
    }
  }

  .dark\:text-rose-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-rose-500);
    }
  }

  .dark\:text-sky-50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-sky-50);
    }
  }

  .dark\:text-sky-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-sky-100);
    }
  }

  .dark\:text-sky-100\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #dff2fecc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-sky-100) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-sky-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-sky-200);
    }
  }

  .dark\:text-sky-200\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #b8e6fecc;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-sky-200) 80%, transparent);
        }
      }
    }
  }

  .dark\:text-sky-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-sky-300);
    }
  }

  .dark\:text-sky-300\/70 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: #77d4ffb3;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          color: color-mix(in oklab, var(--color-sky-300) 70%, transparent);
        }
      }
    }
  }

  .dark\:text-sky-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-sky-400);
    }
  }

  .dark\:text-sky-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-sky-500);
    }
  }

  .dark\:text-slate-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-slate-100);
    }
  }

  .dark\:text-slate-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-slate-200);
    }
  }

  .dark\:text-slate-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-slate-300);
    }
  }

  .dark\:text-slate-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-slate-400);
    }
  }

  .dark\:text-stone-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-stone-300);
    }
  }

  .dark\:text-teal-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-teal-200);
    }
  }

  .dark\:text-teal-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-teal-400);
    }
  }

  .dark\:text-violet-50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-violet-50);
    }
  }

  .dark\:text-violet-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-violet-200);
    }
  }

  .dark\:text-violet-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-violet-300);
    }
  }

  .dark\:text-violet-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-violet-400);
    }
  }

  .dark\:text-violet-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-violet-500);
    }
  }

  .dark\:text-white {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-white);
    }
  }

  .dark\:text-yellow-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-yellow-200);
    }
  }

  .dark\:text-yellow-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-yellow-300);
    }
  }

  .dark\:text-yellow-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-yellow-400);
    }
  }

  .dark\:text-yellow-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-yellow-500);
    }
  }

  .dark\:text-zinc-100 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-zinc-100);
    }
  }

  .dark\:text-zinc-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-zinc-200);
    }
  }

  .dark\:text-zinc-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-zinc-300);
    }
  }

  .dark\:text-zinc-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-zinc-400);
    }
  }

  .dark\:text-zinc-500 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-zinc-500);
    }
  }

  .dark\:text-zinc-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      color: var(--color-zinc-900);
    }
  }

  .dark\:shadow-slate-900\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-shadow-color: #0f172b33;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }

  .dark\:ring-destructive\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-ring-color: var(--destructive);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
        }
      }
    }
  }

  .dark\:ring-red-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-ring-color: var(--color-red-800);
    }
  }

  .dark\:ring-white\/6 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-ring-color: #ffffff0f;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--color-white) 6%, transparent);
        }
      }
    }
  }

  .dark\:ring-white\/\[0\.04\] {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-ring-color: #ffffff0a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--color-white) 4%, transparent);
        }
      }
    }
  }

  .dark\:ring-white\/\[0\.05\] {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-ring-color: #ffffff0d;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          --tw-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent);
        }
      }
    }
  }

  .dark\:ring-zinc-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      --tw-ring-color: var(--color-zinc-600);
    }
  }

  .dark\:hover\:bg-accent\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--accent) 50%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-amber-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-amber-400);
          }
        }
      }
    }
  }

  .dark\:hover\:bg-blue-400\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #54a2ff26;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-blue-400) 15%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-cyan-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #05334599;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-cyan-950) 60%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-gray-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-gray-700);
          }
        }
      }
    }
  }

  .dark\:hover\:bg-green-400\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #05df7226;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-green-400) 15%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-input\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--input);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--input) 50%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-muted {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--muted);
          }
        }
      }
    }
  }

  .dark\:hover\:bg-muted\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--muted);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--muted) 50%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-orange-400\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #ff8b1a26;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-orange-400) 15%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-primary\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--primary);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--primary) 15%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-purple-400\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #c07eff26;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-purple-400) 15%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-purple-950\/60 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #3c036699;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-purple-950) 60%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-red-400\/15 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #ff656826;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-red-400) 15%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-red-900\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #82181a1a;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-red-900) 10%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-red-950\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #4608094d;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-red-950\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #46080980;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-sky-950\/70 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #052f4ab3;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-sky-950) 70%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-slate-600\/50 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #45556c80;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-slate-600) 50%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-slate-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-slate-700);
          }
        }
      }
    }
  }

  .dark\:hover\:bg-slate-700\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: #314158cc;
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--color-slate-700) 80%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:hover\:bg-slate-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-slate-800);
          }
        }
      }
    }
  }

  .dark\:hover\:bg-zinc-800 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-zinc-800);
          }
        }
      }
    }
  }

  .dark\:hover\:text-accent-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--accent-foreground);
          }
        }
      }
    }
  }

  .dark\:hover\:text-emerald-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--color-emerald-300);
          }
        }
      }
    }
  }

  .dark\:hover\:text-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--foreground);
          }
        }
      }
    }
  }

  .dark\:hover\:text-primary {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--primary);
          }
        }
      }
    }
  }

  .dark\:hover\:text-red-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--color-red-400);
          }
        }
      }
    }
  }

  .dark\:hover\:text-slate-300 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--color-slate-300);
          }
        }
      }
    }
  }

  .dark\:focus\:ring-primary\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:focus {
        --tw-ring-color: var(--primary);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
          }
        }
      }
    }
  }

  .dark\:focus-visible\:ring-destructive\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:focus-visible {
        --tw-ring-color: var(--destructive);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
          }
        }
      }
    }
  }

  .dark\:has-data-\[state\=checked\]\:bg-primary\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:has([data-state="checked"]) {
        background-color: var(--primary);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--primary) 10%, transparent);
          }
        }
      }
    }
  }

  .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &:has([data-slot][aria-invalid="true"]) {
        --tw-ring-color: var(--destructive);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
          }
        }
      }
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[aria-invalid="true"] {
        --tw-ring-color: var(--destructive);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
          }
        }
      }
    }
  }

  .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-active="true"] {
        &[aria-invalid="true"] {
          --tw-ring-color: var(--destructive);

          @supports (color: color-mix(in lab, red, red)) {
            & {
              --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
            }
          }
        }
      }
    }
  }

  .dark\:data-\[state\=active\]\:border-input {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="active"] {
        border-color: var(--input);
      }
    }
  }

  .dark\:data-\[state\=active\]\:bg-input\/30 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="active"] {
        background-color: var(--input);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--input) 30%, transparent);
          }
        }
      }
    }
  }

  .dark\:data-\[state\=active\]\:text-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="active"] {
        color: var(--foreground);
      }
    }
  }

  .dark\:data-\[state\=checked\]\:bg-primary {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="checked"] {
        background-color: var(--primary);
      }
    }
  }

  .dark\:data-\[state\=checked\]\:bg-primary-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="checked"] {
        background-color: var(--primary-foreground);
      }
    }
  }

  .dark\:data-\[state\=unchecked\]\:bg-foreground {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="unchecked"] {
        background-color: var(--foreground);
      }
    }
  }

  .dark\:data-\[state\=unchecked\]\:bg-input\/80 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-state="unchecked"] {
        background-color: var(--input);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--input) 80%, transparent);
          }
        }
      }
    }
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      &[data-variant="destructive"] {
        &:focus {
          background-color: var(--destructive);

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
            }
          }
        }
      }
    }
  }

  .print\:m-0 {
    @media print {
      & {
        margin: calc(var(--spacing) * 0);
      }
    }
  }

  .print\:mb-0 {
    @media print {
      & {
        margin-bottom: calc(var(--spacing) * 0);
      }
    }
  }

  .print\:mb-5 {
    @media print {
      & {
        margin-bottom: calc(var(--spacing) * 5);
      }
    }
  }

  .print\:hidden {
    @media print {
      & {
        display: none;
      }
    }
  }

  .print\:h-\[72px\] {
    @media print {
      & {
        height: 72px;
      }
    }
  }

  .print\:h-full {
    @media print {
      & {
        height: 100%;
      }
    }
  }

  .print\:min-h-0 {
    @media print {
      & {
        min-height: calc(var(--spacing) * 0);
      }
    }
  }

  .print\:min-h-\[calc\(297mm-30mm\)\] {
    @media print {
      & {
        min-height: 267mm;
      }
    }
  }

  .print\:w-\[72px\] {
    @media print {
      & {
        width: 72px;
      }
    }
  }

  .print\:w-\[90mm\] {
    @media print {
      & {
        width: 90mm;
      }
    }
  }

  .print\:w-full {
    @media print {
      & {
        width: 100%;
      }
    }
  }

  .print\:max-w-\[90mm\] {
    @media print {
      & {
        max-width: 90mm;
      }
    }
  }

  .print\:max-w-none {
    @media print {
      & {
        max-width: none;
      }
    }
  }

  .print\:flex-1 {
    @media print {
      & {
        flex: 1;
      }
    }
  }

  .print\:break-after-page {
    @media print {
      & {
        break-after: page;
      }
    }
  }

  .print\:grid-cols-2 {
    @media print {
      & {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }

  .print\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.9fr\)\] {
    @media print {
      & {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.9fr);
      }
    }
  }

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

  .print\:gap-2 {
    @media print {
      & {
        gap: calc(var(--spacing) * 2);
      }
    }
  }

  .print\:space-y-3 {
    @media print {
      :where(& > :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)));
      }
    }
  }

  .print\:border-0 {
    @media print {
      & {
        border-style: var(--tw-border-style);
        border-width: 0;
      }
    }
  }

  .print\:border-zinc-300 {
    @media print {
      & {
        border-color: var(--color-zinc-300);
      }
    }
  }

  .print\:border-zinc-400 {
    @media print {
      & {
        border-color: var(--color-zinc-400);
      }
    }
  }

  .print\:bg-white {
    @media print {
      & {
        background-color: var(--color-white);
      }
    }
  }

  .print\:p-0 {
    @media print {
      & {
        padding: calc(var(--spacing) * 0);
      }
    }
  }

  .print\:p-1 {
    @media print {
      & {
        padding: calc(var(--spacing) * 1);
      }
    }
  }

  .print\:p-1\.5 {
    @media print {
      & {
        padding: calc(var(--spacing) * 1.5);
      }
    }
  }

  .print\:p-4 {
    @media print {
      & {
        padding: calc(var(--spacing) * 4);
      }
    }
  }

  .print\:p-6 {
    @media print {
      & {
        padding: calc(var(--spacing) * 6);
      }
    }
  }

  .print\:px-0 {
    @media print {
      & {
        padding-inline: calc(var(--spacing) * 0);
      }
    }
  }

  .print\:px-1 {
    @media print {
      & {
        padding-inline: calc(var(--spacing) * 1);
      }
    }
  }

  .print\:py-0 {
    @media print {
      & {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }

  .print\:pt-3 {
    @media print {
      & {
        padding-top: calc(var(--spacing) * 3);
      }
    }
  }

  .print\:pb-1 {
    @media print {
      & {
        padding-bottom: calc(var(--spacing) * 1);
      }
    }
  }

  .print\:pl-4 {
    @media print {
      & {
        padding-left: calc(var(--spacing) * 4);
      }
    }
  }

  .print\:text-base {
    @media print {
      & {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
    }
  }

  .print\:text-sm {
    @media print {
      & {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
    }
  }

  .print\:text-xl {
    @media print {
      & {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
      }
    }
  }

  .print\:text-xs {
    @media print {
      & {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
      }
    }
  }

  .print\:text-\[7px\] {
    @media print {
      & {
        font-size: 7px;
      }
    }
  }

  .print\:text-\[8px\] {
    @media print {
      & {
        font-size: 8px;
      }
    }
  }

  .print\:text-\[9px\] {
    @media print {
      & {
        font-size: 9px;
      }
    }
  }

  .print\:text-\[10px\] {
    @media print {
      & {
        font-size: 10px;
      }
    }
  }

  .print\:text-\[11px\] {
    @media print {
      & {
        font-size: 11px;
      }
    }
  }

  .print\:leading-tight {
    @media print {
      & {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
      }
    }
  }

  .print\:tracking-\[0\.1em\] {
    @media print {
      & {
        --tw-tracking: .1em;
        letter-spacing: .1em;
      }
    }
  }

  .print\:text-zinc-600 {
    @media print {
      & {
        color: var(--color-zinc-600);
      }
    }
  }

  .print\:text-zinc-800 {
    @media print {
      & {
        color: var(--color-zinc-800);
      }
    }
  }

  .print\:shadow-none {
    @media print {
      & {
        --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\:print\:border-zinc-600 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      @media print {
        & {
          border-color: var(--color-zinc-600);
        }
      }
    }
  }

  .dark\:print\:bg-zinc-900 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      @media print {
        & {
          background-color: var(--color-zinc-900);
        }
      }
    }
  }

  .dark\:print\:text-zinc-200 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      @media print {
        & {
          color: var(--color-zinc-200);
        }
      }
    }
  }

  .dark\:print\:text-zinc-400 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      @media print {
        & {
          color: var(--color-zinc-400);
        }
      }
    }
  }

  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground {
    & .recharts-cartesian-axis-tick text {
      fill: var(--muted-foreground);
    }
  }

  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 {
    & .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: var(--border);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          stroke: color-mix(in oklab, var(--border) 50%, transparent);
        }
      }
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border {
    & .recharts-curve.recharts-tooltip-cursor {
      stroke: var(--border);
    }
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent {
    & .recharts-dot[stroke="#fff"] {
      stroke: transparent;
    }
  }

  .\[\&_\.recharts-layer\]\:outline-hidden {
    & .recharts-layer {
      --tw-outline-style: none;
      outline-style: none;

      @media (forced-colors: active) {
        & {
          outline: 2px solid #0000;
          outline-offset: 2px;
        }
      }
    }
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border {
    & .recharts-polar-grid [stroke="#ccc"] {
      stroke: var(--border);
    }
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted {
    & .recharts-radial-bar-background-sector {
      fill: var(--muted);
    }
  }

  .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted {
    & .recharts-rectangle.recharts-tooltip-cursor {
      fill: var(--muted);
    }
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border {
    & .recharts-reference-line [stroke="#ccc"] {
      stroke: var(--border);
    }
  }

  .\[\&_\.recharts-responsive-container\]\:min-h-\[180px\] {
    & .recharts-responsive-container {
      min-height: 180px;
    }
  }

  .\[\&_\.recharts-sector\]\:outline-hidden {
    & .recharts-sector {
      --tw-outline-style: none;
      outline-style: none;

      @media (forced-colors: active) {
        & {
          outline: 2px solid #0000;
          outline-offset: 2px;
        }
      }
    }
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent {
    & .recharts-sector[stroke="#fff"] {
      stroke: transparent;
    }
  }

  .\[\&_\.recharts-surface\]\:outline-hidden {
    & .recharts-surface {
      --tw-outline-style: none;
      outline-style: none;

      @media (forced-colors: active) {
        & {
          outline: 2px solid #0000;
          outline-offset: 2px;
        }
      }
    }
  }

  .\[\&_\.rounded-md\]\:rounded-sm {
    & .rounded-md {
      border-radius: calc(var(--radius)  - 4px);
    }
  }

  .\[\&_\.rounded-md\]\:border-zinc-200\/60 {
    & .rounded-md {
      border-color: #e4e4e799;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          border-color: color-mix(in oklab, var(--color-zinc-200) 60%, transparent);
        }
      }
    }
  }

  .\[\&_\.rounded-md\]\:bg-transparent {
    & .rounded-md {
      background-color: #0000;
    }
  }

  .\[\&_\.rounded-md\]\:px-1 {
    & .rounded-md {
      padding-inline: calc(var(--spacing) * 1);
    }
  }

  .\[\&_\.rounded-md\]\:py-0\.5 {
    & .rounded-md {
      padding-block: calc(var(--spacing) * .5);
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:px-2 {
    & [cmdk-group-heading] {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 {
    & [cmdk-group-heading] {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-xs {
    & [cmdk-group-heading] {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:font-medium {
    & [cmdk-group-heading] {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground {
    & [cmdk-group-heading] {
      color: var(--muted-foreground);
    }
  }

  .\[\&_\[cmdk-group\]\]\:px-2 {
    & [cmdk-group] {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 {
    & [cmdk-group]:not([hidden]) ~ [cmdk-group] {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 {
    & [cmdk-input-wrapper] svg {
      height: calc(var(--spacing) * 5);
    }
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 {
    & [cmdk-input-wrapper] svg {
      width: calc(var(--spacing) * 5);
    }
  }

  .\[\&_\[cmdk-input\]\]\:h-12 {
    & [cmdk-input] {
      height: calc(var(--spacing) * 12);
    }
  }

  .\[\&_\[cmdk-item\]\]\:px-2 {
    & [cmdk-item] {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  .\[\&_\[cmdk-item\]\]\:py-3 {
    & [cmdk-item] {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  .\[\&_\[cmdk-item\]_svg\]\:h-5 {
    & [cmdk-item] svg {
      height: calc(var(--spacing) * 5);
    }
  }

  .\[\&_\[cmdk-item\]_svg\]\:w-5 {
    & [cmdk-item] svg {
      width: calc(var(--spacing) * 5);
    }
  }

  .\[\&_\[data-slot\=card-content\]\]\:px-3 {
    & [data-slot="card-content"] {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  .\[\&_\[data-slot\=card-header\]\]\:px-3 {
    & [data-slot="card-header"] {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  .\[\&_code\]\:rounded {
    & code {
      border-radius: .25rem;
    }
  }

  .\[\&_code\]\:bg-black\/10 {
    & code {
      background-color: #0000001a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
      }
    }
  }

  .\[\&_code\]\:px-1 {
    & code {
      padding-inline: calc(var(--spacing) * 1);
    }
  }

  .\[\&_code\]\:py-0\.5 {
    & code {
      padding-block: calc(var(--spacing) * .5);
    }
  }

  .\[\&_img\]\:size-full {
    & img {
      width: 100%;
      height: 100%;
    }
  }

  .\[\&_img\]\:object-cover {
    & img {
      object-fit: cover;
    }
  }

  .\[\&_p\]\:m-0 {
    & p {
      margin: calc(var(--spacing) * 0);
    }
  }

  .\[\&_p\]\:leading-relaxed {
    & p {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }

  .\[\&_pre\]\:m-0 {
    & pre {
      margin: calc(var(--spacing) * 0);
    }
  }

  .\[\&_pre\]\:overflow-x-auto {
    & pre {
      overflow-x: auto;
    }
  }

  .\[\&_pre\]\:rounded {
    & pre {
      border-radius: .25rem;
    }
  }

  .\[\&_pre\]\:bg-black\/10 {
    & pre {
      background-color: #0000001a;

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
      }
    }
  }

  .\[\&_pre\]\:p-2 {
    & pre {
      padding: calc(var(--spacing) * 2);
    }
  }

  .\[\&_span\.text-muted-foreground\]\:text-zinc-500 {
    & span.text-muted-foreground {
      color: var(--color-zinc-500);
    }
  }

  .\[\&_svg\]\:pointer-events-none {
    & svg {
      pointer-events: none;
    }
  }

  .\[\&_svg\]\:shrink-0 {
    & svg {
      flex-shrink: 0;
    }
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 {
    & svg:not([class*="size-"]) {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 {
    & svg:not([class*="size-"]) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 {
    & svg:not([class*="size-"]) {
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground {
    & svg:not([class*="text-"]) {
      color: var(--muted-foreground);
    }
  }

  .\[\&_tr\]\:border-b {
    & tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  .\[\&_tr\:last-child\]\:border-0 {
    & tr:last-child {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
  }

  .\[\&_ul\]\:m-0 {
    & ul {
      margin: calc(var(--spacing) * 0);
    }
  }

  .\[\&_ul\]\:pl-4 {
    & ul {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  .\[\&\+\[data-slot\=item-content\]\]\:flex-none {
    & + [data-slot="item-content"] {
      flex: none;
    }
  }

  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none {
    &::-webkit-inner-spin-button {
      appearance: none;
    }
  }

  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none {
    &::-webkit-outer-spin-button {
      appearance: none;
    }
  }

  .\[\&\:\:-webkit-scrollbar\]\:w-1 {
    &::-webkit-scrollbar {
      width: calc(var(--spacing) * 1);
    }
  }

  .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full {
    &::-webkit-scrollbar-thumb {
      border-radius: 3.40282e38px;
    }
  }

  .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-border {
    &::-webkit-scrollbar-thumb {
      background-color: var(--border);
    }
  }

  .\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent {
    &::-webkit-scrollbar-track {
      background-color: #0000;
    }
  }

  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md {
    &:first-child[data-selected="true"] button {
      border-top-left-radius: calc(var(--radius)  - 2px);
      border-bottom-left-radius: calc(var(--radius)  - 2px);
    }
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0 {
    &:has([role="checkbox"]) {
      padding-right: calc(var(--spacing) * 0);
    }
  }

  .\[\.border-b\]\:pb-3 {
    &.border-b {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  .\[\.border-b\]\:pb-6 {
    &.border-b {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  .\[\.border-t\]\:pt-3 {
    &.border-t {
      padding-top: calc(var(--spacing) * 3);
    }
  }

  .\[\.border-t\]\:pt-6 {
    &.border-t {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  .rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180 {
    &:where(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
      :is(& *) {
        &:is(.rdp-button_next > svg) {
          rotate: 180deg;
        }
      }
    }

    &:where(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
      :is(& *) {
        &:is(.rdp-button_next > svg) {
          rotate: 180deg;
        }
      }
    }

    &:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
      :is(& *) {
        &:is(.rdp-button_next > svg) {
          rotate: 180deg;
        }
      }
    }
  }

  .rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180 {
    &:where(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
      :is(& *) {
        &:is(.rdp-button_previous > svg) {
          rotate: 180deg;
        }
      }
    }

    &:where(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
      :is(& *) {
        &:is(.rdp-button_previous > svg) {
          rotate: 180deg;
        }
      }
    }

    &:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
      :is(& *) {
        &:is(.rdp-button_previous > svg) {
          rotate: 180deg;
        }
      }
    }
  }

  .\[a\]\:transition-colors {
    &:-webkit-any(a) {
      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));
    }

    &:-moz-any(a) {
      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));
    }

    &:is(a) {
      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));
    }
  }

  .\[a\]\:hover\:bg-accent\/50 {
    &:-webkit-any(a) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--accent) 50%, transparent);
            }
          }
        }
      }
    }

    &:-moz-any(a) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--accent) 50%, transparent);
            }
          }
        }
      }
    }

    &:is(a) {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--accent) 50%, transparent);
            }
          }
        }
      }
    }
  }

  .\*\:\[span\]\:last\:flex {
    :is(& > *) {
      &:-webkit-any(span) {
        &:last-child {
          display: flex;
        }
      }

      &:-moz-any(span) {
        &:last-child {
          display: flex;
        }
      }

      &:is(span) {
        &:last-child {
          display: flex;
        }
      }
    }
  }

  .\*\:\[span\]\:last\:items-center {
    :is(& > *) {
      &:-webkit-any(span) {
        &:last-child {
          align-items:  center;
        }
      }

      &:-moz-any(span) {
        &:last-child {
          align-items:  center;
        }
      }

      &:is(span) {
        &:last-child {
          align-items:  center;
        }
      }
    }
  }

  .\*\:\[span\]\:last\:gap-2 {
    :is(& > *) {
      &:-webkit-any(span) {
        &:last-child {
          gap: calc(var(--spacing) * 2);
        }
      }

      &:-moz-any(span) {
        &:last-child {
          gap: calc(var(--spacing) * 2);
        }
      }

      &:is(span) {
        &:last-child {
          gap: calc(var(--spacing) * 2);
        }
      }
    }
  }

  .data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive {
    &[data-variant="destructive"] {
      :is(& > *) {
        &:-webkit-any(svg) {
          color: var(--destructive) !important;
        }

        &:-moz-any(svg) {
          color: var(--destructive) !important;
        }

        &:is(svg) {
          color: var(--destructive) !important;
        }
      }
    }
  }

  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md {
    &:last-child[data-selected="true"] button {
      border-top-right-radius: calc(var(--radius)  - 2px);
      border-bottom-right-radius: calc(var(--radius)  - 2px);
    }
  }

  .\[\&\:not\(\:has\(button\)\)\]\:pointer-events-none {
    &:not(:has(button)) {
      pointer-events: none;
    }
  }

  .\[\&\>\*\]\:w-full {
    & > * {
      width: 100%;
    }
  }

  .\[\&\>\*\]\:focus-visible\:relative {
    & > * {
      &:focus-visible {
        position: relative;
      }
    }
  }

  .\[\&\>\*\]\:focus-visible\:z-10 {
    & > * {
      &:focus-visible {
        z-index: 10;
      }
    }
  }

  .\[\&\>\*\]\:data-\[slot\=field\]\:p-4 {
    & > * {
      &[data-slot="field"] {
        padding: calc(var(--spacing) * 4);
      }
    }
  }

  .\@md\/field-group\:\[\&\>\*\]\:w-auto {
    @container field-group (width >= 28rem) {
      & > * {
        width: auto;
      }
    }
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none {
    & > :not(:first-child) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none {
    & > :not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 {
    & > :not(:first-child) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 {
    & > :not(:first-child) {
      border-left-style: var(--tw-border-style);
      border-left-width: 0;
    }
  }

  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none {
    & > :not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }

  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none {
    & > :not(:last-child) {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
  }

  .\[\&\>\.sr-only\]\:w-auto {
    & > .sr-only {
      width: auto;
    }
  }

  .\[\&\>\[data-slot\=field-group\]\]\:gap-4 {
    & > [data-slot="field-group"] {
      gap: calc(var(--spacing) * 4);
    }
  }

  .\[\&\>\[data-slot\=field-label\]\]\:flex-auto {
    & > [data-slot="field-label"] {
      flex: auto;
    }
  }

  .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto {
    @container field-group (width >= 28rem) {
      & > [data-slot="field-label"] {
        flex: auto;
      }
    }
  }

  .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md {
    &:has(:-webkit-any(select[aria-hidden="true"]:last-child)) {
      & > [data-slot="select-trigger"]:last-of-type {
        border-top-right-radius: calc(var(--radius)  - 2px);
        border-bottom-right-radius: calc(var(--radius)  - 2px);
      }
    }

    &:has(:-moz-any(select[aria-hidden="true"]:last-child)) {
      & > [data-slot="select-trigger"]:last-of-type {
        border-top-right-radius: calc(var(--radius)  - 2px);
        border-bottom-right-radius: calc(var(--radius)  - 2px);
      }
    }

    &:has(:is(select[aria-hidden="true"]:last-child)) {
      & > [data-slot="select-trigger"]:last-of-type {
        border-top-right-radius: calc(var(--radius)  - 2px);
        border-bottom-right-radius: calc(var(--radius)  - 2px);
      }
    }
  }

  .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit {
    & > [data-slot="select-trigger"]:not([class*="w-"]) {
      width: -moz-fit-content;
      width: fit-content;
    }
  }

  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] {
    & > [role="checkbox"] {
      --tw-translate-y: 2px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px {
    &:has( > [data-slot="field-content"]) {
      & > [role="checkbox"] {
        margin-top: 1px;
      }

      & [role="radio"] {
        margin-top: 1px;
      }
    }
  }

  .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px {
    @container field-group (width >= 28rem) {
      &:has( > [data-slot="field-content"]) {
        & > [role="checkbox"], & [role="radio"] {
          margin-top: 1px;
        }
      }
    }
  }

  .\[\&\>a\]\:underline {
    & > a {
      text-decoration-line: underline;
    }
  }

  .\[\&\>a\]\:underline-offset-4 {
    & > a {
      text-underline-offset: 4px;
    }
  }

  .\[\&\>a\:hover\]\:text-primary {
    & > a:hover {
      color: var(--primary);
    }
  }

  .\[\&\>button\]\:hidden {
    & > button {
      display: none;
    }
  }

  .\[\&\>input\]\:flex-1 {
    & > input {
      flex: 1;
    }
  }

  .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3 {
    &:has( > [data-align="block-end"]) {
      & > input {
        padding-top: calc(var(--spacing) * 3);
      }
    }
  }

  .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3 {
    &:has( > [data-align="block-start"]) {
      & > input {
        padding-bottom: calc(var(--spacing) * 3);
      }
    }
  }

  .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2 {
    &:has( > [data-align="inline-end"]) {
      & > input {
        padding-right: calc(var(--spacing) * 2);
      }
    }
  }

  .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2 {
    &:has( > [data-align="inline-start"]) {
      & > input {
        padding-left: calc(var(--spacing) * 2);
      }
    }
  }

  .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] {
    & > kbd {
      border-radius: calc(var(--radius)  - 5px);
    }
  }

  .\[\&\>span\]\:text-xs {
    & > span {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  .\[\&\>span\]\:opacity-70 {
    & > span {
      opacity: .7;
    }
  }

  .\[\&\>span\:last-child\]\:truncate {
    & > span:last-child {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }

  .\[\&\>svg\]\:pointer-events-none {
    & > svg {
      pointer-events: none;
    }
  }

  .\[\&\>svg\]\:size-3 {
    & > svg {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
  }

  .\[\&\>svg\]\:size-3\.5 {
    & > svg {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
  }

  .\[\&\>svg\]\:size-4 {
    & > svg {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  .\[\&\>svg\]\:size-\[18px\] {
    & > svg {
      width: 18px;
      height: 18px;
    }
  }

  .\[\&\>svg\]\:h-2\.5 {
    & > svg {
      height: calc(var(--spacing) * 2.5);
    }
  }

  .\[\&\>svg\]\:h-3 {
    & > svg {
      height: calc(var(--spacing) * 3);
    }
  }

  .\[\&\>svg\]\:w-2\.5 {
    & > svg {
      width: calc(var(--spacing) * 2.5);
    }
  }

  .\[\&\>svg\]\:w-3 {
    & > svg {
      width: calc(var(--spacing) * 3);
    }
  }

  .\[\&\>svg\]\:shrink-0 {
    & > svg {
      flex-shrink: 0;
    }
  }

  .\[\&\>svg\]\:translate-y-0\.5 {
    & > svg {
      --tw-translate-y: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .\[\&\>svg\]\:text-current {
    & > svg {
      color: currentColor;
    }
  }

  .\[\&\>svg\]\:text-muted-foreground {
    & > svg {
      color: var(--muted-foreground);
    }
  }

  .\[\&\>svg\]\:text-sidebar-accent-foreground {
    & > svg {
      color: var(--sidebar-accent-foreground);
    }
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 {
    & > svg:not([class*="size-"]) {
      width: calc(var(--spacing) * 3.5);
      height: calc(var(--spacing) * 3.5);
    }
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 {
    & > svg:not([class*="size-"]) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }

  .\[\&\>tr\]\:last\:border-b-0 {
    & > tr {
      &:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0;
      }
    }
  }

  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90 {
    &[data-panel-group-direction="vertical"] > div {
      rotate: 90deg;
    }
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180 {
    &[data-state="open"] > svg {
      rotate: 180deg;
    }
  }

  .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    [data-side="left"][data-collapsible="offcanvas"] & {
      right: calc(var(--spacing) * -2);
    }
  }

  .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
    [data-side="left"][data-state="collapsed"] & {
      cursor: e-resize;
    }
  }

  .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    [data-side="right"][data-collapsible="offcanvas"] & {
      left: calc(var(--spacing) * -2);
    }
  }

  .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    [data-side="right"][data-state="collapsed"] & {
      cursor: w-resize;
    }
  }

  .\[\[data-slot\=card-content\]_\&\]\:bg-transparent {
    [data-slot="card-content"] & {
      background-color: #0000;
    }
  }

  .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
    [data-slot="popover-content"] & {
      background-color: #0000;
    }
  }

  .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20 {
    [data-slot="tooltip-content"] & {
      background-color: var(--background);

      @supports (color: color-mix(in lab, red, red)) {
        & {
          background-color: color-mix(in oklab, var(--background) 20%, transparent);
        }
      }
    }
  }

  .\[\[data-slot\=tooltip-content\]_\&\]\:text-background {
    [data-slot="tooltip-content"] & {
      color: var(--background);
    }
  }

  .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      [data-slot="tooltip-content"] & {
        background-color: var(--background);

        @supports (color: color-mix(in lab, red, red)) {
          & {
            background-color: color-mix(in oklab, var(--background) 10%, transparent);
          }
        }
      }
    }
  }

  .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 {
    [data-variant="legend"] + & {
      margin-top: calc(var(--spacing) * -1.5);
    }
  }

  .\[a\&\]\:hover\:bg-accent {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-accent\/90 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--accent);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--accent) 90%, transparent);
            }
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-amber-600 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-amber-600);
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-destructive\/90 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--destructive);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
            }
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-emerald-600 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-emerald-600);
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-muted\/80 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--muted);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--muted) 80%, transparent);
            }
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-primary\/90 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--primary);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--primary) 90%, transparent);
            }
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-secondary\/90 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--secondary);
          }

          @supports (color: color-mix(in lab, red, red)) {
            & {
              background-color: color-mix(in oklab, var(--secondary) 90%, transparent);
            }
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:bg-sky-600 {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            background-color: var(--color-sky-600);
          }
        }
      }
    }
  }

  .\[a\&\]\:hover\:text-accent-foreground {
    a& {
      &:hover {
        @media (hover: hover) {
          & {
            color: var(--accent-foreground);
          }
        }
      }
    }
  }

  .dark\:\[a\&\]\:hover\:bg-amber-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      a& {
        &:hover {
          @media (hover: hover) {
            & {
              background-color: var(--color-amber-700);
            }
          }
        }
      }
    }
  }

  .dark\:\[a\&\]\:hover\:bg-emerald-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      a& {
        &:hover {
          @media (hover: hover) {
            & {
              background-color: var(--color-emerald-700);
            }
          }
        }
      }
    }
  }

  .dark\:\[a\&\]\:hover\:bg-sky-700 {
    &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
      a& {
        &:hover {
          @media (hover: hover) {
            & {
              background-color: var(--color-sky-700);
            }
          }
        }
      }
    }
  }
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@font-face {
  font-family: Noto Sans Lao Looped;
  src: url("data:font/woff2;base64,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") format(woff2);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noto Sans Lao Looped;
  src: url("data:font/woff2;base64,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") format(woff2);
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noto Sans Lao Looped;
  src: url("data:font/woff2;base64,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") format(woff2);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.order-print-light {
  --buncss-light: initial;
  --buncss-dark: ;
  color-scheme: light;
}

:root {
  --radius: .25rem;
  --background: oklch(.99 0 0);
  --foreground: oklch(.25 .01 60);
  --card: oklch(.99 0 0);
  --card-foreground: oklch(.25 .01 60);
  --popover: oklch(.99 0 0);
  --popover-foreground: oklch(.25 .01 60);
  --primary: oklch(.75 .09 85);
  --primary-foreground: oklch(.99 0 0);
  --secondary: oklch(.88 .04 85);
  --secondary-foreground: oklch(.25 .01 60);
  --muted: oklch(.94 .01 85);
  --muted-foreground: oklch(.5 .02 85);
  --accent: oklch(.8 .07 85);
  --accent-foreground: oklch(.25 .01 60);
  --destructive: oklch(.6 .18 25);
  --border: oklch(.85 .04 85);
  --input: oklch(.88 .03 85);
  --ring: oklch(.75 .09 85);
  --chart-1: oklch(.85 .05 85);
  --chart-2: oklch(.4 .01 60);
  --chart-3: oklch(.7 .03 85);
  --chart-4: oklch(.3 .01 60);
  --chart-5: oklch(.9 .02 85);
  --sidebar: oklch(.98 .01 85);
  --sidebar-foreground: oklch(.25 .01 60);
  --sidebar-primary: oklch(.85 .05 85);
  --sidebar-primary-foreground: oklch(1 0 0);
  --sidebar-accent: oklch(.92 .02 85);
  --sidebar-accent-foreground: oklch(.25 .01 60);
  --sidebar-border: oklch(.9 .02 85);
  --sidebar-ring: oklch(.85 .05 85);
}

.dark {
  --background: oklch(.18 .01 60);
  --foreground: oklch(.95 .01 85);
  --card: oklch(.22 .01 60);
  --card-foreground: oklch(.95 .01 85);
  --popover: oklch(.22 .01 60);
  --popover-foreground: oklch(.95 .01 85);
  --primary: oklch(.85 .05 85);
  --primary-foreground: oklch(.15 .01 60);
  --secondary: oklch(.28 .01 60);
  --secondary-foreground: oklch(.85 .05 85);
  --muted: oklch(.28 .01 60);
  --muted-foreground: oklch(.65 .02 85);
  --accent: oklch(.35 .02 85 / 20%);
  --accent-foreground: oklch(.85 .05 85);
  --destructive: oklch(.55 .15 25);
  --border: oklch(.35 .02 85 / 30%);
  --input: oklch(.35 .02 85 / 30%);
  --ring: oklch(.85 .05 85);
  --chart-1: oklch(.488 .243 264.376);
  --chart-2: oklch(.696 .17 162.48);
  --chart-3: oklch(.769 .188 70.08);
  --chart-4: oklch(.627 .265 303.9);
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: oklch(.15 .01 60);
  --sidebar-foreground: oklch(.9 .01 85);
  --sidebar-primary: oklch(.85 .05 85);
  --sidebar-primary-foreground: oklch(.15 .01 60);
  --sidebar-accent: oklch(.25 .01 60);
  --sidebar-accent-foreground: oklch(.85 .05 85);
  --sidebar-border: oklch(.35 .02 85 / 20%);
  --sidebar-ring: oklch(.85 .05 85);
}

@layer base {
  * {
    border-color: var(--border);
    outline-color: var(--ring);

    @supports (color: color-mix(in lab, red, red)) {
      & {
        outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
      }
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
  }

  .recharts-cartesian-axis-tick-value, .recharts-legend-item-text {
    fill: var(--muted-foreground);
  }
}

.glass-card {
  border-style: var(--tw-border-style);
  --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);
  --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, );
  background-color: #ffffffb3;
  border-width: 1px;
  border-color: #fff3;

  @supports (color: color-mix(in lab, red, red)) {
    & {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    border-color: #ffffff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #0006;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
      }
    }
  }
}

.glass-header {
  border-bottom-style: var(--tw-border-style);
  --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, );
  background-color: #fffc;
  border-color: #fff3;
  border-bottom-width: 1px;

  @supports (color: color-mix(in lab, red, red)) {
    & {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    border-color: #ffffff1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #00000080;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
      }
    }
  }
}

.bg-pending-bg {
  background-color: #f3f4f6;

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #27272a80;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
      }
    }
  }
}

.bg-progress-bg {
  background-color: #fffbeb;

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #7b33061a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-amber-900) 10%, transparent);
      }
    }
  }
}

.bg-completed-bg {
  background-color: #f0fdf4;

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #004e3b1a;

    @supports (color: color-mix(in lab, red, red)) {
      & {
        background-color: color-mix(in oklab, var(--color-emerald-900) 10%, transparent);
      }
    }
  }
}

.bg-background-light {
  background-color: #fcf9f1;

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #121212;
  }
}

.bg-background-dark {
  background-color: #121212;
}

.bg-surface-light {
  background-color: var(--color-white);

  &:where(.dark, .dark *):not(:where(.order-print-light, .order-print-light *)) {
    background-color: #1e1e1e;
  }
}

.bg-surface-dark {
  background-color: #1e1e1e;
}

@keyframes scan {
  0% {
    top: 0;
  }

  100% {
    top: 100%;
  }
}

.scan-line {
  position: absolute;
  animation: scan 2.5s linear infinite;
  background: #c5a367;
  width: 100%;
  height: 2px;
  top: 0;
  box-shadow: 0 0 12px #c5a367;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: none;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #e2e8f0;
  border-radius: 10px;
}

.dark .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #3f3f46;
}

@keyframes typing {
  0%, 100% {
    opacity: .3;
    transform: translateY(0);
  }

  50% {
    opacity: 1;
    transform: translateY(-2px);
  }
}

.typing-dot {
  animation: typing 1.4s infinite;
}

.typing-dot:nth-child(2) {
  animation-delay: .2s;
}

.typing-dot:nth-child(3) {
  animation-delay: .4s;
}

.chat-p-trim {
  padding-top: .125rem;
  padding-left: .125rem;
  padding-right: .125rem;
}

.chat-m-trim {
  margin-top: .125rem;
  margin-left: .125rem;
  margin-right: .125rem;
}

.chat-message-area {
  padding: .75rem;
}

@media (width >= 640px) {
  .chat-message-area {
    padding: 1rem;
  }
}

.chat-content-x {
  padding-left: .75rem;
  padding-right: .75rem;
}

@media (width >= 640px) {
  .chat-content-x {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.chat-date-separator {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.chat-bg-default {
  background-color: var(--background);
}

.chat-bg-dots {
  background-color: var(--background);
  background-image: radial-gradient(circle, oklch(.75 .01 85 / .35) 1px, transparent 1px);
  background-size: 20px 20px;
  background-attachment: scroll;
}

.dark .chat-bg-dots {
  background-color: var(--background);
  background-image: radial-gradient(circle, oklch(.45 .01 85 / .4) 1px, transparent 1px);
}

.chat-bg-grid {
  background-color: var(--background);
  background-image: linear-gradient(oklch(.85 .02 85 / .25) 1px, transparent 1px), linear-gradient(90deg, oklch(.85 .02 85 / .25) 1px, transparent 1px);
  background-size: 24px 24px;
  background-attachment: scroll;
}

.dark .chat-bg-grid {
  background-color: var(--background);
  background-image: linear-gradient(oklch(.35 .02 85 / .35) 1px, transparent 1px), linear-gradient(90deg, oklch(.35 .02 85 / .35) 1px, transparent 1px);
}

.chat-bg-gradient-warm {
  background: linear-gradient(180deg, oklch(.98 .02 75) 0%, oklch(.96 .03 85) 50%, var(--background) 100%);
  background-attachment: scroll;
}

.dark .chat-bg-gradient-warm {
  background: linear-gradient(180deg, oklch(.25 .02 60) 0%, oklch(.2 .015 55) 50%, var(--background) 100%);
}

.chat-bg-gradient-cool {
  background: linear-gradient(180deg, oklch(.97 .02 240) 0%, oklch(.98 .01 0) 50%, var(--background) 100%);
  background-attachment: scroll;
}

.dark .chat-bg-gradient-cool {
  background: linear-gradient(180deg, oklch(.22 .02 260) 0%, oklch(.18 .015 260) 50%, var(--background) 100%);
}

@media print {
  @page {
    margin: 0;
    size: auto;
  }

  html.sticker-receipt-print, body.sticker-receipt-print {
    overflow: hidden !important;
    width: 90mm !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.sticker-receipt-print * {
    visibility: hidden !important;
  }

  body.sticker-receipt-print .sticker-print-wrapper, body.sticker-receipt-print .sticker-print-wrapper * {
    visibility: visible !important;
  }

  body.sticker-receipt-print .sticker-print-wrapper {
    box-sizing: border-box;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    left: 0 !important;
  }

  body.sticker-receipt-print .sticker-receipt-content {
    min-height: unset !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    padding: 3mm !important;
  }

  .no-print {
    display: none !important;
  }

  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    background-color: #fff !important;
  }
}

.image-crop-fill-container .ReactCrop {
  display: block !important;
  overflow: hidden !important;
  height: 100% !important;
  max-height: 100% !important;
}

.image-crop-fill-container .ReactCrop__child-wrapper {
  overflow: hidden !important;
  display: flex !important;
  justify-content: center !important;
  align-items:  center !important;
  height: 100% !important;
  max-height: 100% !important;
}

.image-crop-fill-container .ReactCrop__child-wrapper > img {
  object-fit: contain !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
}

.packing-inline .max-w-2xl {
  max-width: none;
}

.packing-inline [class*="max-w-["] {
  max-width: 320px;
}

.packing-inline h2.text-2xl {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@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-pan-x {
  syntax: "*";
  inherits: false
}

@property --tw-pan-y {
  syntax: "*";
  inherits: false
}

@property --tw-pinch-zoom {
  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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }

  to {
    height: 0;
  }
}

@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }

  20%, 50% {
    opacity: 0;
  }
}

@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-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: 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-content: "";
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }
  }
}
