/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --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;
    }
  }

:root:not(#\#), :host:not(#\#) {
    --font-sans: "Manrope", ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-600: rgb(228, 0, 22);
    --color-red-700: rgb(191, 0, 15);
    --color-red-800: rgb(159, 7, 18);
    --color-amber-50: rgb(255, 251, 235);
    --color-amber-200: rgb(254, 230, 133);
    --color-amber-300: rgb(255, 210, 55);
    --color-amber-400: rgb(250, 188, 0);
    --color-amber-500: rgb(246, 158, 0);
    --color-amber-600: rgb(218, 119, 0);
    --color-amber-700: rgb(181, 82, 0);
    --color-amber-950: rgb(70, 25, 1);
    --color-lime-400: rgb(157, 229, 0);
    --color-emerald-50: rgb(236, 253, 245);
    --color-emerald-100: rgb(208, 250, 229);
    --color-emerald-200: rgb(164, 244, 207);
    --color-emerald-300: rgb(94, 233, 181);
    --color-emerald-600: rgb(0, 150, 105);
    --color-emerald-700: rgb(0, 120, 87);
    --color-emerald-800: rgb(0, 95, 70);
    --color-emerald-900: rgb(0, 78, 59);
    --color-emerald-950: rgb(0, 44, 34);
    --color-teal-600: rgb(0, 148, 136);
    --color-teal-700: rgb(0, 119, 110);
    --color-blue-700: rgb(20, 71, 230);
    --color-purple-100: rgb(243, 232, 255);
    --color-purple-800: rgb(110, 17, 176);
    --color-purple-900: rgb(89, 22, 139);
    --color-rose-700: rgb(193, 0, 58);
    --color-slate-50: rgb(248, 250, 252);
    --color-slate-100: rgb(241, 245, 249);
    --color-slate-200: rgb(226, 232, 240);
    --color-slate-300: rgb(202, 213, 226);
    --color-slate-500: rgb(98, 116, 142);
    --color-slate-600: rgb(69, 85, 108);
    --color-slate-700: rgb(49, 65, 88);
    --color-slate-800: rgb(29, 41, 61);
    --color-slate-900: rgb(15, 23, 43);
    --color-slate-950: rgb(2, 6, 24);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-3xl: 1.5rem;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: "Manrope", ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    --default-mono-font-family: var(--font-mono);
    --font-display: "Bricolage Grotesque", ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    --color-background: var(--background);
    --color-foreground: var(--foreground);
    --color-border: var(--border);
  }

@media (color-gamut: p3) {

@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#), :host:not(#\#) {
    --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
    --color-red-700: color(display-p3 0.69274 0.11623 0.10468);
    --color-amber-50: color(display-p3 0.9978 0.98505 0.92631);
    --color-amber-300: color(display-p3 0.97433 0.83063 0.33298);
    --color-amber-400: color(display-p3 0.95919 0.73852 0.11827);
    --color-amber-500: color(display-p3 0.93994 0.62058 0.05854);
    --color-amber-600: color(display-p3 0.82714 0.46717 0.0336);
    --color-amber-700: color(display-p3 0.67989 0.32771 0.05205);
    --color-lime-400: color(display-p3 0.66872 0.89377 0.20881);
    --color-emerald-600: color(display-p3 0.20656 0.58906 0.41396);
    --color-emerald-700: color(display-p3 0.16404 0.47023 0.34351);
    --color-emerald-800: color(display-p3 0.1354 0.3714 0.27756);
    --color-emerald-900: color(display-p3 0.11782 0.30297 0.2345);
    --color-emerald-950: color(display-p3 0.05491 0.17043 0.13484);
    --color-teal-600: color(display-p3 0.20711 0.57958 0.53668);
    --color-teal-700: color(display-p3 0.17409 0.46132 0.43387);
    --color-rose-700: color(display-p3 0.7118 0.07708 0.22678);
  }
}
}

*:not(#\#):not(#\#), :not(#\#):not(#\#):after, :not(#\#):not(#\#):before, :not(#\#):not(#\#)::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:not(#\#):not(#\#)::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

html:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
         tab-size: 4;
    line-height: 1.5;
    font-family: "Manrope", ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: normal;
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: normal;
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

hr:not(#\#):not(#\#) {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

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

h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), h4:not(#\#):not(#\#), h5:not(#\#):not(#\#), h6:not(#\#):not(#\#) {
    font-size: inherit;
    font-weight: inherit;
  }

a:not(#\#):not(#\#) {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

b:not(#\#):not(#\#), strong:not(#\#):not(#\#) {
    font-weight: bolder;
  }

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

small:not(#\#):not(#\#) {
    font-size: 80%;
  }

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

sub:not(#\#):not(#\#) {
    bottom: -.25em;
  }

sup:not(#\#):not(#\#) {
    top: -.5em;
  }

table:not(#\#):not(#\#) {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

:-moz-focusring:where(:not(iframe)):not(#\#):not(#\#) {
    outline: auto;
  }

progress:not(#\#):not(#\#) {
    vertical-align: baseline;
  }

summary:not(#\#):not(#\#) {
    display: list-item;
  }

ol:not(#\#):not(#\#), ul:not(#\#):not(#\#), menu:not(#\#):not(#\#) {
    list-style: none;
  }

img:not(#\#):not(#\#), svg:not(#\#):not(#\#), video:not(#\#):not(#\#), canvas:not(#\#):not(#\#), audio:not(#\#):not(#\#), iframe:not(#\#):not(#\#), embed:not(#\#):not(#\#), object:not(#\#):not(#\#) {
    vertical-align: middle;
    display: block;
  }

img:not(#\#):not(#\#), video:not(#\#):not(#\#) {
    max-width: 100%;
    height: auto;
  }

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

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

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

:where(select:is([multiple], [size])):not(#\#):not(#\#) optgroup option {
    padding-left: 20px;
  }

:not(#\#):not(#\#)::file-selector-button {
    margin-right: 4px;
  }

:not(#\#):not(#\#)::placeholder {
    opacity: 1;
  }

@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    :not(#\#):not(#\#)::placeholder {
      color: currentColor;
    }
      :not(#\#):not(#\#)::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
  }

textarea:not(#\#):not(#\#) {
    resize: vertical;
  }

:not(#\#):not(#\#)::-webkit-search-decoration {
    -webkit-appearance: none;
  }

:not(#\#):not(#\#)::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit {
    display: inline-flex;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-month-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-day-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-second-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }

:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

:-moz-ui-invalid:not(#\#):not(#\#) {
    box-shadow: none;
  }

button:not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#) {
    -webkit-appearance: button;
            appearance: button;
  }

:not(#\#):not(#\#)::file-selector-button {
    -webkit-appearance: button;
            appearance: button;
  }

:not(#\#):not(#\#)::-webkit-inner-spin-button {
    height: auto;
  }

:not(#\#):not(#\#)::-webkit-outer-spin-button {
    height: auto;
  }

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

*:not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--color-border);
  }

html:not(#\#):not(#\#) {
    -webkit-tap-highlight-color: transparent;
  }

body:not(#\#):not(#\#) {
    background-color: rgb(248, 247, 241);
    background-color: var(--color-background);
    color: rgb(7, 26, 19);
    color: var(--color-foreground);
    font-family: "Manrope", ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    font-family: var(--font-sans);
  }

h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), h4:not(#\#):not(#\#) {
    font-family: "Bricolage Grotesque", ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    font-family: var(--font-display);
    letter-spacing: -.02em;
  }

.console-panel:not(#\#):not(#\#):not(#\#), .console-stat:not(#\#):not(#\#):not(#\#) {
    background-color: rgb(254, 253, 250);
    background-color: var(--card);
  }

.console-workspace:not(#\#):not(#\#):not(#\#) {
    background-color: #edf2f7;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-page-heading {
    border: 1px solid #dbe5ee;
    background: #fff;
    border-left: 5px solid #26887f;
    border-radius: 24px;
    padding: 1.25rem 1.5rem;
    box-shadow: 0 5px 22px -16px #233d58;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel, .console-workspace:not(#\#):not(#\#):not(#\#) .console-stat {
    --panel-surface: #edf5ff;
    --panel-edge: #cadcf3;
    --panel-accent: #326ba5;
    border-color: #cadcf3;
    border-color: var(--panel-edge);
    background-color: #edf5ff;
    background-color: var(--panel-surface);
    border-radius: 24px;
    box-shadow: 0 6px 24px -18px #233d58;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel:nth-of-type(4n+2), .console-workspace:not(#\#):not(#\#):not(#\#) .console-stat:nth-child(4n+2) {
    --panel-surface: #ecf8f2;
    --panel-edge: #bfded0;
    --panel-accent: #267659;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel:nth-of-type(4n+3), .console-workspace:not(#\#):not(#\#):not(#\#) .console-stat:nth-child(4n+3) {
    --panel-surface: #f3effc;
    --panel-edge: #d9cdef;
    --panel-accent: #7552a2;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel:nth-of-type(4n), .console-workspace:not(#\#):not(#\#):not(#\#) .console-stat:nth-child(4n) {
    --panel-surface: #fff4e8;
    --panel-edge: #eed3b5;
    --panel-accent: #9a6528;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel-heading {
    border-color: var(--panel-edge);
    border-left: 4px solid var(--panel-accent);
    background: var(--panel-surface);
    border-radius: 23px 23px 0 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel-heading {
      background: color-mix(in srgb, var(--panel-surface) 72%, white);
    }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel-heading h2 {
    color: #20354a;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-stat {
    border-top: 4px solid var(--panel-accent);
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel input:not([type="checkbox"]):not([type="radio"]), .console-workspace:not(#\#):not(#\#):not(#\#) .console-panel textarea, .console-workspace:not(#\#):not(#\#):not(#\#) .console-panel select, .console-workspace:not(#\#):not(#\#):not(#\#) .console-panel button[role="combobox"] {
    background-color: #fff;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace {
    color: #eef4fa;
    background-color: #15202b;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .text-muted-foreground {
    color: #b6c5d3;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-page-heading {
    background: #202f3d;
    border-color: #405a70;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel, .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-stat {
    background-color: var(--panel-accent);
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel, .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-stat {
      background-color: color-mix(in srgb, var(--panel-accent) 15%, #202f3d);
    }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel, .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-stat {
    border-color: var(--panel-accent);
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel, .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-stat {
      border-color: color-mix(in srgb, var(--panel-accent) 65%, #405a70);
    }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel-heading {
    background: #253746;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel-heading h2 {
    color: #eef4fa;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel input:not([type="checkbox"]):not([type="radio"]), .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel textarea, .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel select, .dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel button[role="combobox"] {
    background-color: #182735;
  }

@media (max-width: 640px) {
    .console-workspace:not(#\#):not(#\#):not(#\#) .console-page-heading {
      border-radius: 20px;
      padding: 1rem;
    }

    .console-workspace:not(#\#):not(#\#):not(#\#) .console-panel, .console-workspace:not(#\#):not(#\#):not(#\#) .console-stat {
      border-radius: 20px;
    }

    .console-workspace:not(#\#):not(#\#):not(#\#) .console-panel-heading {
      border-radius: 19px 19px 0 0;
    }
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network] {
    --panel-surface: #f0f4f8;
    --panel-edge: #cad4df;
    --panel-accent: #52677e;
    --network-glow: #e4ebf3;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="facebook"] {
    --panel-surface: #eaf2ff;
    --panel-edge: #b8d2fb;
    --panel-accent: #1877f2;
    --network-glow: #d8e8ff;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="instagram"] {
    --panel-surface: #fff0f7;
    --panel-edge: #edbddd;
    --panel-accent: #b83291;
    --network-glow: #efddff;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="youtube"] {
    --panel-surface: #fff0ee;
    --panel-edge: #f3bcb7;
    --panel-accent: #d92725;
    --network-glow: #ffe0db;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="google_search"] {
    --panel-surface: #edf8ee;
    --panel-edge: #b9dcc1;
    --panel-accent: #248344;
    --network-glow: #d9efe0;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="tiktok"] {
    --panel-surface: #e8faf9;
    --panel-edge: #a8dcd9;
    --panel-accent: #087c83;
    --network-glow: #d4f1f0;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="snapchat"] {
    --panel-surface: #fffbe1;
    --panel-edge: #e8d57b;
    --panel-accent: #897000;
    --network-glow: #fff0ad;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="x"] {
    --panel-surface: #eff1f5;
    --panel-edge: #c6ccd7;
    --panel-accent: #465365;
    --network-glow: #e0e5ee;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="linkedin"] {
    --panel-surface: #edf5fc;
    --panel-edge: #b9d9ea;
    --panel-accent: #0a668b;
    --network-glow: #d3ebf7;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="meta"] {
    --panel-surface: #f1efff;
    --panel-edge: #d1c6f0;
    --panel-accent: #7052c4;
    --network-glow: #e3e3ff;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) :is(.console-panel, .ad-network-card)[data-ad-network="google"] {
    --panel-surface: #fff7e8;
    --panel-edge: #ead3a5;
    --panel-accent: #9d691b;
    --network-glow: #fff0c9;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel[data-ad-network], .console-workspace:not(#\#):not(#\#):not(#\#) .ad-network-card[data-ad-network] {
    border-color: var(--panel-edge);
    border-left: 5px solid var(--panel-accent);
    background: linear-gradient(120deg, var(--panel-surface), var(--network-glow));
    border-radius: 22px;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel[data-ad-network], .console-workspace:not(#\#):not(#\#):not(#\#) .ad-network-card[data-ad-network] {
      background: linear-gradient(120deg, var(--panel-surface), color-mix(in srgb, var(--network-glow) 55%, white));
    }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel[data-ad-network], .console-workspace:not(#\#):not(#\#):not(#\#) .ad-network-card[data-ad-network] {
    box-shadow: 0 6px 20px -16px var(--panel-accent);
  }

.console-workspace:not(#\#):not(#\#):not(#\#) .console-panel[data-ad-network] > .console-panel-heading {
    background: linear-gradient(100deg, var(--network-glow), var(--panel-surface));
    border-left: 0;
    border-radius: 21px 21px 0 0;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) label.ad-network-card {
    transition: border-color .15s, box-shadow .15s;
  }

.console-workspace:not(#\#):not(#\#):not(#\#) label.ad-network-card:hover, .console-workspace:not(#\#):not(#\#):not(#\#) label.ad-network-card[data-selected="true"] {
    border-color: var(--panel-accent);
    box-shadow: 0 0 0 2px var(--panel-accent);
  }

.console-workspace:not(#\#):not(#\#):not(#\#) label.ad-network-card:hover, .console-workspace:not(#\#):not(#\#):not(#\#) label.ad-network-card[data-selected="true"] {
      box-shadow: 0 0 0 2px color-mix(in srgb, var(--panel-accent) 22%, transparent);
    }

.console-workspace:not(#\#):not(#\#):not(#\#) .ad-network-card:focus-within {
    outline: 2px solid var(--panel-accent);
    outline-offset: 3px;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel[data-ad-network], .dark:not(#\#):not(#\#):not(#\#) .console-workspace .ad-network-card[data-ad-network] {
    background: var(--panel-accent);
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel[data-ad-network], .dark:not(#\#):not(#\#):not(#\#) .console-workspace .ad-network-card[data-ad-network] {
      background: color-mix(in srgb, var(--panel-accent) 20%, #202f3d);
    }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel[data-ad-network], .dark:not(#\#):not(#\#):not(#\#) .console-workspace .ad-network-card[data-ad-network] {
    border-color: var(--panel-accent);
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel[data-ad-network], .dark:not(#\#):not(#\#):not(#\#) .console-workspace .ad-network-card[data-ad-network] {
      border-color: color-mix(in srgb, var(--panel-accent) 65%, #657b90);
    }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel[data-ad-network] > .console-panel-heading {
    background: var(--panel-accent);
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace .console-panel[data-ad-network] > .console-panel-heading {
      background: color-mix(in srgb, var(--panel-accent) 28%, #253746);
    }

@media (prefers-reduced-motion: reduce) {
    .console-workspace:not(#\#):not(#\#):not(#\#) label.ad-network-card {
      transition: none;
    }
  }

.console-sidebar:not(#\#):not(#\#):not(#\#) {
    color: #24384e;
    background: linear-gradient(160deg, #f8fbff 0%, #eef4fa 65%, #edf7f3 100%);
    border-right: 1px solid #dce5ef;
  }

.console-brand:not(#\#):not(#\#):not(#\#) {
    color: #163c36;
    padding: .25rem .5rem;
  }

.console-brand-mark:not(#\#):not(#\#):not(#\#) {
    color: #163c36;
    background: #c8ef6c;
    box-shadow: 0 5px 12px -7px #376c35;
  }

.console-workspace-identity:not(#\#):not(#\#):not(#\#) {
    background: #fff;
    border-color: #d9e5ec;
    box-shadow: 0 6px 18px -15px #233d58;
  }

.console-identity-role:not(#\#):not(#\#):not(#\#) {
    color: #527167;
  }

.console-nav-group:not(#\#):not(#\#):not(#\#) {
    --menu-accent: #225cab;
    --menu-tint: #e8f0ff;
    --menu-edge: #ceddf5;
    background: #ffffffb8;
    border: 1px solid #e0e8f0;
    border-radius: 22px;
    padding: .5rem;
  }

.console-nav-group[data-menu-tone="teal"]:not(#\#):not(#\#):not(#\#) {
    --menu-accent: #126c60;
    --menu-tint: #e1f4ed;
    --menu-edge: #b9ded3;
  }

.console-nav-group[data-menu-tone="violet"]:not(#\#):not(#\#):not(#\#) {
    --menu-accent: #7541ac;
    --menu-tint: #f1e8fc;
    --menu-edge: #dac4ee;
  }

.console-nav-group[data-menu-tone="rose"]:not(#\#):not(#\#):not(#\#) {
    --menu-accent: #a23965;
    --menu-tint: #fce9f0;
    --menu-edge: #ecc3d3;
  }

.console-nav-group[data-menu-tone="amber"]:not(#\#):not(#\#):not(#\#) {
    --menu-accent: #8b5a13;
    --menu-tint: #fff1d8;
    --menu-edge: #ead1a7;
  }

.console-nav-heading:not(#\#):not(#\#):not(#\#) {
    color: var(--menu-accent);
    align-items: center;
    gap: .5rem;
    padding-top: .55rem;
    padding-bottom: .55rem;
    display: flex;
  }

.console-nav-heading:not(#\#):not(#\#):not(#\#):before {
    content: "";
    background: var(--menu-accent);
    border-radius: 50%;
    flex-shrink: 0;
    width: 6px;
    height: 6px;
  }

.console-nav-link:not(#\#):not(#\#):not(#\#) {
    color: #3d5065;
    border: 1px solid #0000;
    transition: background-color .15s, border-color .15s;
  }

.console-nav-icon:not(#\#):not(#\#):not(#\#) {
    background: var(--menu-tint);
    color: var(--menu-accent);
  }

.console-nav-chevron:not(#\#):not(#\#):not(#\#) {
    opacity: .35;
  }

.console-nav-link:hover:not(#\#):not(#\#):not(#\#) {
    background: var(--menu-tint);
    color: var(--menu-accent);
  }

.console-nav-link.is-active:not(#\#):not(#\#):not(#\#) {
    background: var(--menu-tint);
    color: var(--menu-accent);
    border-color: var(--menu-edge);
    box-shadow: inset 3px 0 var(--menu-accent);
    font-weight: 700;
  }

[dir="rtl"]:not(#\#):not(#\#):not(#\#) .console-nav-link.is-active {
    box-shadow: inset -3px 0 var(--menu-accent);
  }

.console-nav-link.is-active:not(#\#):not(#\#):not(#\#) .console-nav-icon {
    background: var(--menu-accent);
    color: #fff;
  }

.console-nav-link.is-active:not(#\#):not(#\#):not(#\#) .console-nav-chevron {
    opacity: 1;
  }

.console-nav-link:focus-visible:not(#\#):not(#\#):not(#\#), .console-quick-link:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
    outline: 2px solid #326ba5;
  }

.console-nav-scroll:not(#\#):not(#\#):not(#\#) {
    scrollbar-width: thin;
    scrollbar-color: #c2d1df transparent;
    padding: 2px;
  }

.console-sidebar-footer:not(#\#):not(#\#):not(#\#) {
    color: #48635b;
    background: #fff;
    border-color: #d9e5ec;
  }

.console-menu-drawer:not(#\#):not(#\#):not(#\#) {
    border-radius: 0 28px 28px 0;
    overflow: hidden;
  }

[dir="rtl"]:not(#\#):not(#\#):not(#\#) .console-menu-drawer {
    border-radius: 28px 0 0 28px;
  }

.console-menu-drawer:not(#\#):not(#\#):not(#\#) > button {
    color: #33564c;
    opacity: 1;
    background: #e4eee9;
    border-radius: 50%;
    padding: 4px;
  }

.console-quick-nav:not(#\#):not(#\#):not(#\#) {
    border-color: #d9e5ec;
    box-shadow: 0 -8px 30px -22px #35516c;
  }

.console-quick-link.is-active:not(#\#):not(#\#):not(#\#) {
    color: #155e51;
    background: #e1f3eb;
    font-weight: 700;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-sidebar {
    color: #edf5fb;
    background: linear-gradient(160deg, #162734, #1b302e);
    border-color: #3a5261;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-brand {
    color: #f2f7fa;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-workspace-identity, .dark:not(#\#):not(#\#):not(#\#) .console-sidebar-footer {
    color: #e1edf5;
    background: #253b47;
    border-color: #405a69;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-identity-role {
    color: #b7d5ca;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-group {
    --menu-accent: #a8caff;
    --menu-tint: #293f58;
    --menu-edge: #52759f;
    background: #20323dc9;
    border-color: #3a4c5c;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-group[data-menu-tone="teal"] {
    --menu-accent: #8cdec3;
    --menu-tint: #23483f;
    --menu-edge: #487e6e;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-group[data-menu-tone="violet"] {
    --menu-accent: #d5b2ff;
    --menu-tint: #413252;
    --menu-edge: #79618f;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-group[data-menu-tone="rose"] {
    --menu-accent: #f4b1cf;
    --menu-tint: #503344;
    --menu-edge: #906179;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-group[data-menu-tone="amber"] {
    --menu-accent: #f2d090;
    --menu-tint: #4a402b;
    --menu-edge: #8d794e;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-link {
    color: #d3e0ec;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-link:hover, .dark:not(#\#):not(#\#):not(#\#) .console-nav-link.is-active {
    color: var(--menu-accent);
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-link.is-active .console-nav-icon {
    color: #1b2b39;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-menu-drawer > button {
    color: #edf5fb;
    background: #354e59;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-quick-nav {
    background: #20323df2;
    border-color: #405a69;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-quick-link {
    color: #bfd0df;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-quick-link.is-active {
    color: #a0e3ca;
    background: #27493f;
  }

@media (prefers-reduced-motion: reduce) {
    .console-nav-link:not(#\#):not(#\#):not(#\#) {
      transition: none;
    }
  }

.colour-icon:not(#\#):not(#\#):not(#\#) {
    --icon-from: #173cba;
    --icon-to: #7025c7;
    --icon-detail: #73f3ff;
    --icon-highlight: #ffe287;
    color: #fff;
    background: linear-gradient(140deg, #173cba, #7025c7);
    background: linear-gradient(140deg, var(--icon-from), var(--icon-to));
    width: 40px;
    height: 40px;
    box-shadow: inset 0 1px 1px #fff5, 0 4px 9px -5px #7025c7;
    box-shadow: inset 0 1px 1px #fff5, 0 4px 9px -5px var(--icon-to);
    vertical-align: middle;
    border: 1px solid #ffffff40;
    border-radius: 50%;
    flex-shrink: 0;
    place-items: center;
    padding: 9px;
    display: inline-grid;
  }

.colour-icon[data-icon-tone="1"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #7c16ac;
    --icon-to: #bb206b;
    --icon-detail: #bdf2ff;
    --icon-highlight: #ffe38c;
  }

.colour-icon[data-icon-tone="2"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #006d6a;
    --icon-to: #123fa4;
    --icon-detail: #9affda;
    --icon-highlight: #ffdc8a;
  }

.colour-icon[data-icon-tone="3"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #be2657;
    --icon-to: #7924b3;
    --icon-detail: #ffdf91;
    --icon-highlight: #a9efff;
  }

.colour-icon[data-icon-tone="4"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #a44505;
    --icon-to: #b4214b;
    --icon-detail: #fff199;
    --icon-highlight: #a5f7ee;
  }

.colour-icon[data-icon-tone="5"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #2547b5;
    --icon-to: #007d86;
    --icon-detail: #9bf5de;
    --icon-highlight: #ffe497;
  }

.colour-icon[data-icon-tone="6"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #007b4f;
    --icon-to: #2858ac;
    --icon-detail: #e1ff9e;
    --icon-highlight: #a4f6ff;
  }

.colour-icon[data-icon-tone="7"]:not(#\#):not(#\#):not(#\#) {
    --icon-from: #5d20a7;
    --icon-to: #293cb4;
    --icon-detail: #ffcaec;
    --icon-highlight: #93f6f1;
  }

.colour-icon[data-icon-size="sm"]:not(#\#):not(#\#):not(#\#) {
    width: 32px;
    height: 32px;
    padding: 7px;
  }

.colour-icon[data-icon-size="lg"]:not(#\#):not(#\#):not(#\#) {
    width: 52px;
    height: 52px;
    padding: 12px;
  }

.colour-icon:not(#\#):not(#\#):not(#\#) > svg {
    stroke: #fff;
    width: 100%;
    height: 100%;
  }

.colour-icon:not(#\#):not(#\#):not(#\#) > svg > :nth-child(3n+2) {
    stroke: var(--icon-detail);
  }

.colour-icon:not(#\#):not(#\#):not(#\#) > svg > :nth-child(3n) {
    stroke: var(--icon-highlight);
  }

.console-nav-link.is-active:not(#\#):not(#\#):not(#\#) .colour-icon {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--menu-edge);
  }

.console-quick-link:not(#\#):not(#\#):not(#\#) .colour-icon {
    width: 28px;
    height: 28px;
    padding: 6px;
  }

.dark:not(#\#):not(#\#):not(#\#) .colour-icon {
    border-color: #ffffff50;
  }

.dark:not(#\#):not(#\#):not(#\#) .console-nav-link.is-active .colour-icon {
    box-shadow: 0 0 0 2px #20323d, 0 0 0 4px var(--menu-edge);
  }

:where(div, span)[class*="place-items-center"][class*="bg-"]:has( > svg.lucide):not(.colour-icon):not([role]):not(#\#):not(#\#):not(#\#) {
    color: #fff;
    background: linear-gradient(140deg, #2547b5, #7025c7);
    border-radius: 50%;
  }

:where(div, span)[class*="place-items-center"][class*="bg-"]:has( > svg.lucide):not(.colour-icon):not([role]):not(#\#):not(#\#):not(#\#) > svg.lucide > :nth-child(2n) {
    stroke: #8cf1ee;
  }

.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: collapse;
  }

.invisible:not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: hidden;
  }

.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    visibility: visible;
  }

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

.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }

.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }

.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }

.static:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
  }

.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }

.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

.inset-x-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
    right: 0;
  }

.inset-x-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(.25rem * 2);
    right: calc(.25rem * 2);
    left: calc(var(--spacing) * 2);
    right: calc(var(--spacing) * 2);
  }

.inset-x-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(.25rem * 3);
    right: calc(.25rem * 3);
    left: calc(var(--spacing) * 3);
    right: calc(var(--spacing) * 3);
  }

.inset-y-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
    bottom: 0;
  }

.-top-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * -1);
    top: calc(var(--spacing) * -1);
  }

.-top-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * -2);
    top: calc(var(--spacing) * -2);
  }

.-top-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * -12);
    top: calc(var(--spacing) * -12);
  }

.top-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 0;
  }

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

.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 50%;
  }

.top-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 33.3333%;
  }

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

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

.top-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * 4);
    top: calc(var(--spacing) * 4);
  }

.top-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * 16);
    top: calc(var(--spacing) * 16);
  }

.top-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 1px;
  }

.top-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 50%;
  }

.top-\[60\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 60%;
  }

.top-\[calc\(33\.333\%\+3rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(33.333% + 3rem);
  }

.top-\[calc\(33\.333\%\+6rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(33.333% + 6rem);
  }

.top-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 100%;
  }

.-right-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * -1);
    right: calc(var(--spacing) * -1);
  }

.-right-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * -2);
    right: calc(var(--spacing) * -2);
  }

.-right-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * -12);
    right: calc(var(--spacing) * -12);
  }

.right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }

.right-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: .25rem;
    right: var(--spacing);
  }

.right-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * 2);
    right: calc(var(--spacing) * 2);
  }

.right-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * 3);
    right: calc(var(--spacing) * 3);
  }

.right-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * 4);
    right: calc(var(--spacing) * 4);
  }

.-bottom-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(.25rem * -12);
    bottom: calc(var(--spacing) * -12);
  }

.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 0;
  }

.bottom-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(.25rem * 4);
    bottom: calc(var(--spacing) * 4);
  }

.bottom-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(.25rem * 20);
    bottom: calc(var(--spacing) * 20);
  }

.bottom-\[calc\(env\(safe-area-inset-bottom\)\+4\.5rem\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(env(safe-area-inset-bottom) + 4.5rem);
  }

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

.-left-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(.25rem * -12);
    left: calc(var(--spacing) * -12);
  }

.-left-\[9999px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: -9999px;
  }

.left-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }

.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 50%;
  }

.left-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(.25rem * 2);
    left: calc(var(--spacing) * 2);
  }

.left-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(.25rem * 3);
    left: calc(var(--spacing) * 3);
  }

.left-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(.25rem * 4);
    left: calc(var(--spacing) * 4);
  }

.left-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 50%;
  }

.isolate:not(#\#):not(#\#):not(#\#):not(#\#) {
    isolation: isolate;
  }

.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 10;
  }

.z-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 20;
  }

.z-30:not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 30;
  }

.z-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 40;
  }

.z-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 50;
  }

.z-\[1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 1;
  }

.order-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 2;
  }

.order-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 3;
  }

.col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 3 / span 3;
  }

.container:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

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

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

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

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

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

.-mx-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * -1);
    margin-right: calc(.25rem * -1);
    margin-left: calc(var(--spacing) * -1);
    margin-right: calc(var(--spacing) * -1);
  }

.mx-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 2);
    margin-right: calc(.25rem * 2);
    margin-left: calc(var(--spacing) * 2);
    margin-right: calc(var(--spacing) * 2);
  }

.mx-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 3.5);
    margin-right: calc(.25rem * 3.5);
    margin-left: calc(var(--spacing) * 3.5);
    margin-right: calc(var(--spacing) * 3.5);
  }

.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
    margin-right: auto;
  }

.my-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * .5);
    margin-bottom: calc(.25rem * .5);
    margin-top: calc(var(--spacing) * .5);
    margin-bottom: calc(var(--spacing) * .5);
  }

.my-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: .25rem;
    margin-bottom: .25rem;
    margin-top: var(--spacing);
    margin-bottom: var(--spacing);
  }

.my-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 2);
    margin-bottom: calc(.25rem * 2);
    margin-top: calc(var(--spacing) * 2);
    margin-bottom: calc(var(--spacing) * 2);
  }

.my-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 3);
    margin-bottom: calc(.25rem * 3);
    margin-top: calc(var(--spacing) * 3);
    margin-bottom: calc(var(--spacing) * 3);
  }

.my-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 4);
    margin-bottom: calc(.25rem * 4);
    margin-top: calc(var(--spacing) * 4);
    margin-bottom: calc(var(--spacing) * 4);
  }

.my-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 5);
    margin-bottom: calc(.25rem * 5);
    margin-top: calc(var(--spacing) * 5);
    margin-bottom: calc(var(--spacing) * 5);
  }

.ms-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 2);
    margin-left: calc(var(--spacing) * 2);
  }

.ms-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 3);
    margin-left: calc(var(--spacing) * 3);
  }

.ms-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
  }

.\!mt-0:not(#\#) {
    margin-top: 0 !important;
  }

.-mt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * -1);
    margin-top: calc(var(--spacing) * -1);
  }

.-mt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * -4);
    margin-top: calc(var(--spacing) * -4);
  }

.-mt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * -6);
    margin-top: calc(var(--spacing) * -6);
  }

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

.mt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: .25rem;
    margin-top: var(--spacing);
  }

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

.mt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 2);
    margin-top: calc(var(--spacing) * 2);
  }

.mt-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 3);
    margin-top: calc(var(--spacing) * 3);
  }

.mt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 4);
    margin-top: calc(var(--spacing) * 4);
  }

.mt-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 5);
    margin-top: calc(var(--spacing) * 5);
  }

.mt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 6);
    margin-top: calc(var(--spacing) * 6);
  }

.mt-7:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 7);
    margin-top: calc(var(--spacing) * 7);
  }

.mt-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 8);
    margin-top: calc(var(--spacing) * 8);
  }

.mt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 10);
    margin-top: calc(var(--spacing) * 10);
  }

.mt-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 12);
    margin-top: calc(var(--spacing) * 12);
  }

.mt-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 14);
    margin-top: calc(var(--spacing) * 14);
  }

.mt-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 16);
    margin-top: calc(var(--spacing) * 16);
  }

.mt-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * 24);
    margin-top: calc(var(--spacing) * 24);
  }

.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: auto;
  }

.mr-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: .25rem;
    margin-right: var(--spacing);
  }

.mr-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(.25rem * 2);
    margin-right: calc(var(--spacing) * 2);
  }

.mr-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(.25rem * 8);
    margin-right: calc(var(--spacing) * 8);
  }

.mr-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }

.mb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: .25rem;
    margin-bottom: var(--spacing);
  }

.mb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 2);
    margin-bottom: calc(var(--spacing) * 2);
  }

.mb-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 3);
    margin-bottom: calc(var(--spacing) * 3);
  }

.mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 4);
    margin-bottom: calc(var(--spacing) * 4);
  }

.mb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 5);
    margin-bottom: calc(var(--spacing) * 5);
  }

.mb-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 6);
    margin-bottom: calc(var(--spacing) * 6);
  }

.mb-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 8);
    margin-bottom: calc(var(--spacing) * 8);
  }

.mb-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(.25rem * 12);
    margin-bottom: calc(var(--spacing) * 12);
  }

.-ml-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * -4);
    margin-left: calc(var(--spacing) * -4);
  }

.ml-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: .25rem;
    margin-left: var(--spacing);
  }

.ml-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 2);
    margin-left: calc(var(--spacing) * 2);
  }

.ml-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 3);
    margin-left: calc(var(--spacing) * 3);
  }

.ml-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(.25rem * 8);
    margin-left: calc(var(--spacing) * 8);
  }

.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
  }

.line-clamp-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.\!block:not(#\#) {
    display: block !important;
  }

.block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }

.contents:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: contents;
  }

.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }

.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

.inline:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline;
  }

.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-block;
  }

.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }

.table:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table;
  }

.aspect-\[3\/2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 3 / 2;
  }

.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1;
  }

.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 16 / 9;
    aspect-ratio: var(--aspect-video);
  }

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

.size-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 3);
    width: calc(var(--spacing) * 3);
    height: calc(.25rem * 3);
    height: calc(var(--spacing) * 3);
  }

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

.size-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 4);
    width: calc(var(--spacing) * 4);
    height: calc(.25rem * 4);
    height: calc(var(--spacing) * 4);
  }

.size-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 5);
    width: calc(var(--spacing) * 5);
    height: calc(.25rem * 5);
    height: calc(var(--spacing) * 5);
  }

.size-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 6);
    width: calc(var(--spacing) * 6);
    height: calc(.25rem * 6);
    height: calc(var(--spacing) * 6);
  }

.size-7:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 7);
    width: calc(var(--spacing) * 7);
    height: calc(.25rem * 7);
    height: calc(var(--spacing) * 7);
  }

.size-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 8);
    width: calc(var(--spacing) * 8);
    height: calc(.25rem * 8);
    height: calc(var(--spacing) * 8);
  }

.size-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 9);
    width: calc(var(--spacing) * 9);
    height: calc(.25rem * 9);
    height: calc(var(--spacing) * 9);
  }

.size-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 10);
    width: calc(var(--spacing) * 10);
    height: calc(.25rem * 10);
    height: calc(var(--spacing) * 10);
  }

.size-11:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 11);
    width: calc(var(--spacing) * 11);
    height: calc(.25rem * 11);
    height: calc(var(--spacing) * 11);
  }

.size-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 12);
    width: calc(var(--spacing) * 12);
    height: calc(.25rem * 12);
    height: calc(var(--spacing) * 12);
  }

.size-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 16);
    width: calc(var(--spacing) * 16);
    height: calc(.25rem * 16);
    height: calc(var(--spacing) * 16);
  }

.size-44:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 44);
    width: calc(var(--spacing) * 44);
    height: calc(.25rem * 44);
    height: calc(var(--spacing) * 44);
  }

.size-52:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 52);
    width: calc(var(--spacing) * 52);
    height: calc(.25rem * 52);
    height: calc(var(--spacing) * 52);
  }

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

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

.h-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 50%;
  }

.h-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 2);
    height: calc(var(--spacing) * 2);
  }

.h-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 2.5);
    height: calc(var(--spacing) * 2.5);
  }

.h-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 3);
    height: calc(var(--spacing) * 3);
  }

.h-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

.h-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 4);
    height: calc(var(--spacing) * 4);
  }

.h-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 5);
    height: calc(var(--spacing) * 5);
  }

.h-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 6);
    height: calc(var(--spacing) * 6);
  }

.h-7:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 7);
    height: calc(var(--spacing) * 7);
  }

.h-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 8);
    height: calc(var(--spacing) * 8);
  }

.h-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 9);
    height: calc(var(--spacing) * 9);
  }

.h-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 10);
    height: calc(var(--spacing) * 10);
  }

.h-11:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 11);
    height: calc(var(--spacing) * 11);
  }

.h-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 12);
    height: calc(var(--spacing) * 12);
  }

.h-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 14);
    height: calc(var(--spacing) * 14);
  }

.h-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 16);
    height: calc(var(--spacing) * 16);
  }

.h-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 20);
    height: calc(var(--spacing) * 20);
  }

.h-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 24);
    height: calc(var(--spacing) * 24);
  }

.h-36:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 36);
    height: calc(var(--spacing) * 36);
  }

.h-48:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 48);
    height: calc(var(--spacing) * 48);
  }

.h-64:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 64);
    height: calc(var(--spacing) * 64);
  }

.h-80:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 80);
    height: calc(var(--spacing) * 80);
  }

.h-96:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(.25rem * 96);
    height: calc(var(--spacing) * 96);
  }

.h-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

.h-\[480px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 480px;
  }

.h-\[820px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 820px;
  }

.h-\[900px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 900px;
  }

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

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

.h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }

.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }

.h-px:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

.h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100vh;
  }

.h-svh:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100svh;
  }

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

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

.max-h-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 40);
    max-height: calc(var(--spacing) * 40);
  }

.max-h-48:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 48);
    max-height: calc(var(--spacing) * 48);
  }

.max-h-60:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 60);
    max-height: calc(var(--spacing) * 60);
  }

.max-h-64:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 64);
    max-height: calc(var(--spacing) * 64);
  }

.max-h-72:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 72);
    max-height: calc(var(--spacing) * 72);
  }

.max-h-80:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 80);
    max-height: calc(var(--spacing) * 80);
  }

.max-h-96:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(.25rem * 96);
    max-height: calc(var(--spacing) * 96);
  }

.max-h-\[28rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 28rem;
  }

.max-h-\[32rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 32rem;
  }

.max-h-\[60vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 60vh;
  }

.max-h-\[85dvh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 85dvh;
  }

.max-h-\[85vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 85vh;
  }

.max-h-\[90dvh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 90dvh;
  }

.max-h-\[90vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 90vh;
  }

.max-h-\[92vh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 92vh;
  }

.max-h-\[300px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 300px;
  }

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

.min-h-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }

.min-h-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 10);
    min-height: calc(var(--spacing) * 10);
  }

.min-h-11:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 11);
    min-height: calc(var(--spacing) * 11);
  }

.min-h-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 12);
    min-height: calc(var(--spacing) * 12);
  }

.min-h-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 14);
    min-height: calc(var(--spacing) * 14);
  }

.min-h-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 16);
    min-height: calc(var(--spacing) * 16);
  }

.min-h-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 20);
    min-height: calc(var(--spacing) * 20);
  }

.min-h-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 24);
    min-height: calc(var(--spacing) * 24);
  }

.min-h-28:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 28);
    min-height: calc(var(--spacing) * 28);
  }

.min-h-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 32);
    min-height: calc(var(--spacing) * 32);
  }

.min-h-36:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 36);
    min-height: calc(var(--spacing) * 36);
  }

.min-h-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 40);
    min-height: calc(var(--spacing) * 40);
  }

.min-h-64:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 64);
    min-height: calc(var(--spacing) * 64);
  }

.min-h-72:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 72);
    min-height: calc(var(--spacing) * 72);
  }

.min-h-80:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: calc(.25rem * 80);
    min-height: calc(var(--spacing) * 80);
  }

.min-h-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 60px;
  }

.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 100vh;
  }

.min-h-svh:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 100svh;
  }

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

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

.w-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 0;
  }

.w-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: .25rem;
    width: var(--spacing);
  }

.w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 50%;
  }

.w-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 2);
    width: calc(var(--spacing) * 2);
  }

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

.w-2\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 66.6667%;
  }

.w-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 3);
    width: calc(var(--spacing) * 3);
  }

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

.w-3\/4:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 75%;
  }

.w-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 4);
    width: calc(var(--spacing) * 4);
  }

.w-4\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 80%;
  }

.w-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 5);
    width: calc(var(--spacing) * 5);
  }

.w-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 6);
    width: calc(var(--spacing) * 6);
  }

.w-7:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 7);
    width: calc(var(--spacing) * 7);
  }

.w-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 8);
    width: calc(var(--spacing) * 8);
  }

.w-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 9);
    width: calc(var(--spacing) * 9);
  }

.w-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 10);
    width: calc(var(--spacing) * 10);
  }

.w-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 12);
    width: calc(var(--spacing) * 12);
  }

.w-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 14);
    width: calc(var(--spacing) * 14);
  }

.w-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 16);
    width: calc(var(--spacing) * 16);
  }

.w-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 20);
    width: calc(var(--spacing) * 20);
  }

.w-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 24);
    width: calc(var(--spacing) * 24);
  }

.w-28:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 28);
    width: calc(var(--spacing) * 28);
  }

.w-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 32);
    width: calc(var(--spacing) * 32);
  }

.w-36:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 36);
    width: calc(var(--spacing) * 36);
  }

.w-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 40);
    width: calc(var(--spacing) * 40);
  }

.w-44:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 44);
    width: calc(var(--spacing) * 44);
  }

.w-52:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 52);
    width: calc(var(--spacing) * 52);
  }

.w-64:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 64);
    width: calc(var(--spacing) * 64);
  }

.w-72:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(.25rem * 72);
    width: calc(var(--spacing) * 72);
  }

.w-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 1px;
  }

.w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100px;
  }

.w-\[600px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 600px;
  }

.w-\[calc\(100\%-24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 24px);
  }

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

.w-\[min\(340px\,calc\(100vw-36px\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(340px, 100vw - 36px);
  }

.w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }

.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: -moz-fit-content;
    width: fit-content;
  }

.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

.w-max:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: max-content;
  }

.w-px:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 1px;
  }

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

.max-w-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 42rem;
    max-width: var(--container-2xl);
  }

.max-w-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
    max-width: var(--container-3xl);
  }

.max-w-4xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 56rem;
    max-width: var(--container-4xl);
  }

.max-w-5xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
    max-width: var(--container-5xl);
  }

.max-w-6xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 72rem;
    max-width: var(--container-6xl);
  }

.max-w-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(.25rem * 32);
    max-width: calc(var(--spacing) * 32);
  }

.max-w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(.25rem * 48);
    max-width: calc(var(--spacing) * 48);
  }

.max-w-60:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(.25rem * 60);
    max-width: calc(var(--spacing) * 60);
  }

.max-w-64:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(.25rem * 64);
    max-width: calc(var(--spacing) * 64);
  }

.max-w-\[80\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80%;
  }

.max-w-\[85\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 85%;
  }

.max-w-\[375px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 375px;
  }

.max-w-\[640px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 640px;
  }

.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }

.max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 32rem;
    max-width: var(--container-lg);
  }

.max-w-max:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: max-content;
  }

.max-w-md:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 28rem;
    max-width: var(--container-md);
  }

.max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 24rem;
    max-width: var(--container-sm);
  }

.max-w-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 36rem;
    max-width: var(--container-xl);
  }

.max-w-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 20rem;
    max-width: var(--container-xs);
  }

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

.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }

.min-w-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(.25rem * 5);
    min-width: calc(var(--spacing) * 5);
  }

.min-w-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(.25rem * 8);
    min-width: calc(var(--spacing) * 8);
  }

.min-w-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(.25rem * 9);
    min-width: calc(var(--spacing) * 9);
  }

.min-w-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(.25rem * 10);
    min-width: calc(var(--spacing) * 10);
  }

.min-w-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(.25rem * 24);
    min-width: calc(var(--spacing) * 24);
  }

.min-w-40:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(.25rem * 40);
    min-width: calc(var(--spacing) * 40);
  }

.min-w-\[8rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 8rem;
  }

.min-w-\[12rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 12rem;
  }

.min-w-\[570px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 570px;
  }

.min-w-\[580px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 580px;
  }

.min-w-\[650px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 650px;
  }

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

.flex-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 1;
  }

.flex-shrink:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 1;
  }

.shrink-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 0;
  }

.grow:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }

.grow-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-grow: 0;
  }

.basis-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
  }

.caption-bottom:not(#\#):not(#\#):not(#\#):not(#\#) {
    caption-side: bottom;
  }

.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-collapse: collapse;
  }

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

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

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

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

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

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

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

.origin-top:not(#\#):not(#\#):not(#\#):not(#\#) {
    transform-origin: top;
  }

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

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

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

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

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

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

.scale-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-scale-x: 50%;
    --tw-scale-y: 50%;
    --tw-scale-z: 50%;
    scale: 50% 50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.rotate-45:not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 45deg;
  }

.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 90deg;
  }

.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

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

.animate-caret-blink:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: 1.25s ease-out infinite caret-blink;
  }

.animate-in:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: enter .15sease0s1normalnone;
    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-pulse:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    animation: var(--animate-pulse);
  }

.cursor-default:not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: default;
  }

.cursor-not-allowed:not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: pointer;
  }

.touch-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    touch-action: none;
  }

.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: both;
  }

.resize-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    resize: none;
  }

.scroll-mt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-margin-top: calc(.25rem * 4);
    scroll-margin-top: calc(var(--spacing) * 4);
  }

.scroll-mt-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-margin-top: calc(.25rem * 8);
    scroll-margin-top: calc(var(--spacing) * 8);
  }

.list-decimal:not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: decimal;
  }

.list-disc:not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: disc;
  }

.list-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    list-style-type: none;
  }

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

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

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

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

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

.grid-cols-\[1fr_4rem_6rem_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 4rem 6rem auto;
  }

.grid-cols-\[1fr_5rem_5rem_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 5rem 5rem auto;
  }

.grid-cols-\[5\.5rem_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 5.5rem 1fr auto;
  }

.grid-cols-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr;
  }

.grid-cols-\[auto_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr auto;
  }

.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

.flex-col-reverse:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column-reverse;
  }

.flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }

.flex-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: nowrap;
  }

.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }

.place-content-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    place-content: center;
  }

.place-items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    place-items: center;
  }

.content-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-content: flex-start;
  }

.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: baseline;
  }

.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }

.items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-end;
  }

.items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }

.items-stretch:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: stretch;
  }

.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }

.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }

.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }

.justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }

.justify-items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-items: center;
  }

.gap-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 0;
  }

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

.gap-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: .25rem;
    gap: var(--spacing);
  }

.gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 1.5);
    gap: calc(var(--spacing) * 1.5);
  }

.gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 2);
    gap: calc(var(--spacing) * 2);
  }

.gap-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 3);
    gap: calc(var(--spacing) * 3);
  }

.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 4);
    gap: calc(var(--spacing) * 4);
  }

.gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 5);
    gap: calc(var(--spacing) * 5);
  }

.gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 6);
    gap: calc(var(--spacing) * 6);
  }

.gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 8);
    gap: calc(var(--spacing) * 8);
  }

.gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(.25rem * 10);
    gap: calc(var(--spacing) * 10);
  }

.gap-px:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 1px;
  }

:where(.space-y-0 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

:where(.space-y-1 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * 0);
    margin-top: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-bottom: calc(.25rem * calc(1 - 0));
    margin-bottom: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-1\.5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 1.5) * 0);
    margin-top: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 1.5) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 2) * 0);
    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 2) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 3) * 0);
    margin-top: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 3) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 4) * 0);
    margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 4) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 5) * 0);
    margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 5) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-6 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 6) * 0);
    margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 6) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-8 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 8) * 0);
    margin-top: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 8) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

:where(.space-y-12 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(.25rem * 12) * 0);
    margin-top: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-bottom: calc(calc(.25rem * 12) * calc(1 - 0));
    margin-bottom: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

.gap-x-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(.25rem * 2);
    column-gap: calc(var(--spacing) * 2);
  }

.gap-x-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(.25rem * 3);
    column-gap: calc(var(--spacing) * 3);
  }

.gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(.25rem * 4);
    column-gap: calc(var(--spacing) * 4);
  }

.gap-x-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: calc(.25rem * 8);
    column-gap: calc(var(--spacing) * 8);
  }

:where(.space-x-1 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.25rem * 0);
    margin-left: calc(var(--spacing) * var(--tw-space-x-reverse));
    margin-right: calc(.25rem * calc(1 - 0));
    margin-right: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)));
  }

.gap-y-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: .25rem;
    row-gap: var(--spacing);
  }

.gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(.25rem * 2);
    row-gap: calc(var(--spacing) * 2);
  }

.gap-y-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(.25rem * 3);
    row-gap: calc(var(--spacing) * 3);
  }

.gap-y-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(.25rem * 8);
    row-gap: calc(var(--spacing) * 8);
  }

:where(.divide-y > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * 0);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - 0));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

:where(.divide-slate-200 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(226, 232, 240);
    border-color: var(--color-slate-200);
  }

.self-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: center;
  }

.self-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: flex-end;
  }

.truncate:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: auto;
  }

.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: hidden;
  }

.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }

.overflow-x-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: hidden;
  }

.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: auto;
  }

.rounded:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: .25rem;
  }

.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: calc(.875rem + 8px);
    border-radius: calc(var(--radius) + 8px);
  }

.rounded-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 1.5rem;
    border-radius: var(--radius-3xl);
  }

.rounded-\[1\.65rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 1.65rem;
  }

.rounded-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 2px;
  }

.rounded-\[2rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 2rem;
  }

.rounded-\[inherit\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: inherit;
  }

.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 3.40282e38px;
  }

.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: .875rem;
    border-radius: var(--radius);
  }

.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: calc(.875rem - 2px);
    border-radius: calc(var(--radius) - 2px);
  }

.rounded-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 0;
  }

.rounded-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: calc(.875rem - 4px);
    border-radius: calc(var(--radius) - 4px);
  }

.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: calc(.875rem + 4px);
    border-radius: calc(var(--radius) + 4px);
  }

.rounded-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

.rounded-t-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

.rounded-l-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: .875rem;
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: .875rem;
    border-bottom-left-radius: var(--radius);
  }

.rounded-l-md:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: calc(.875rem - 2px);
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(.875rem - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

.rounded-tl-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: calc(.875rem - 4px);
    border-top-left-radius: calc(var(--radius) - 4px);
  }

.rounded-r-md:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: calc(.875rem - 2px);
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(.875rem - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

.border:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.border-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.border-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

.border-\[1\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

.border-y:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-bottom-style: var(--tw-border-style);
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

.border-s:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

.border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

.border-t-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

.border-r:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

.border-r-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

.border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

.border-b-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

.border-l:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

.border-l-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

.border-l-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

.border-dashed:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: dashed;
    border-style: dashed;
  }

.border-\(--color-border\):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--color-border);
  }

.border-amber-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(254, 230, 133);
    border-color: var(--color-amber-200);
  }

.border-amber-300:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(255, 210, 55);
    border-color: color(display-p3 0.97433 0.83063 0.33298);
    border-color: var(--color-amber-300);
  }

.border-amber-500:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(246, 158, 0);
    border-color: color(display-p3 0.93994 0.62058 0.05854);
    border-color: var(--color-amber-500);
  }

.border-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #f99c0066;
  }

.border-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(246, 158, 0, 0.4);
      border-color: color(display-p3 0.93994 0.62058 0.05854 / 0.4);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-amber-500\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
}

.border-black\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #00000026;
  }

.border-black\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(0, 0, 0, 0.15);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-black\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
}

.border-border:not(#\#):not(#\#):not(#\#):not(#\#), .border-border\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--border);
  }

.border-border\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(219, 220, 209, 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-border\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--border) 50%, transparent);
    }
}

.border-border\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--border);
  }

.border-border\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(219, 220, 209, 0.7);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-border\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--border) 70%, transparent);
    }
}

.border-border\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--border);
  }

.border-border\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(219, 220, 209, 0.8);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-border\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--border) 80%, transparent);
    }
}

.border-border\/90:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--border);
  }

.border-border\/90:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(219, 220, 209, 0.9);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-border\/90:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--border) 90%, transparent);
    }
}

.border-card:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(254, 253, 250);
    border-color: var(--card);
  }

.border-destructive:not(#\#):not(#\#):not(#\#):not(#\#), .border-destructive\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(222, 61, 52);
    border-color: var(--destructive);
  }

.border-destructive\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(222, 61, 52, 0.4);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-destructive\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
}

.border-destructive\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(222, 61, 52);
    border-color: var(--destructive);
  }

.border-destructive\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(222, 61, 52, 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-destructive\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
    }
}

.border-emerald-100:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(208, 250, 229);
    border-color: var(--color-emerald-100);
  }

.border-emerald-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(164, 244, 207);
    border-color: var(--color-emerald-200);
  }

.border-emerald-600:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(0, 150, 105);
    border-color: color(display-p3 0.20656 0.58906 0.41396);
    border-color: var(--color-emerald-600);
  }

.border-emerald-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(0, 120, 87);
    border-color: color(display-p3 0.16404 0.47023 0.34351);
    border-color: var(--color-emerald-700);
  }

.border-ink-foreground\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(240, 244, 229);
    border-color: var(--ink-foreground);
  }

.border-ink-foreground\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(240, 244, 229, 0.15);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-ink-foreground\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--ink-foreground) 15%, transparent);
    }
}

.border-ink-foreground\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(240, 244, 229);
    border-color: var(--ink-foreground);
  }

.border-ink-foreground\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(240, 244, 229, 0.2);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-ink-foreground\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--ink-foreground) 20%, transparent);
    }
}

.border-input:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--input);
  }

.border-primary:not(#\#):not(#\#):not(#\#):not(#\#), .border-primary\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(0, 61, 42);
    border-color: color(display-p3 0.08185 0.23759 0.16897);
    border-color: var(--primary);
  }

.border-primary\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(0, 61, 42, 0.3);
      border-color: color(display-p3 0.08185 0.23759 0.16897 / 0.3);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-primary\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
}

.border-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(0, 61, 42);
    border-color: color(display-p3 0.08185 0.23759 0.16897);
    border-color: var(--primary);
  }

.border-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(0, 61, 42, 0.4);
      border-color: color(display-p3 0.08185 0.23759 0.16897 / 0.4);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-primary\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
}

.border-primary\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(0, 61, 42);
    border-color: color(display-p3 0.08185 0.23759 0.16897);
    border-color: var(--primary);
  }

.border-primary\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(0, 61, 42, 0.5);
      border-color: color(display-p3 0.08185 0.23759 0.16897 / 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-primary\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--primary) 50%, transparent);
    }
}

.border-red-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(159, 7, 18);
    border-color: var(--color-red-800);
  }

.border-sidebar-border:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(30, 57, 46);
    border-color: var(--sidebar-border);
  }

.border-slate-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(226, 232, 240);
    border-color: var(--color-slate-200);
  }

.border-slate-300:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(202, 213, 226);
    border-color: var(--color-slate-300);
  }

.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #0000;
  }

.border-warning:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(245, 174, 57);
    border-color: var(--warning);
  }

.border-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #fff;
    border-color: var(--color-white);
  }

.border-white\/35:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff59;
  }

.border-white\/35:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(255, 255, 255, 0.35);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-white\/35:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
}

.border-white\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff80;
  }

.border-white\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgba(255, 255, 255, 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.border-white\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
}

.border-t-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: #0000;
  }

.border-l-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-color: #0000;
  }

.bg-\(--color-bg\):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-bg);
  }

.bg-\[\#f0d99a\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f0d99a;
  }

.bg-\[\#f4f8f6\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f4f8f6;
  }

.bg-\[\#f5f8f5\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f5f8f5;
  }

.bg-accent:not(#\#):not(#\#):not(#\#):not(#\#), .bg-accent\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.bg-accent\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(187, 236, 76, 0.3);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-accent\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--accent) 30%, transparent);
    }
}

.bg-accent\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.bg-accent\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(187, 236, 76, 0.4);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-accent\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--accent) 40%, transparent);
    }
}

.bg-amber-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(255, 251, 235);
    background-color: color(display-p3 0.9978 0.98505 0.92631);
    background-color: var(--color-amber-50);
  }

.bg-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f99c000d;
  }

.bg-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(246, 158, 0, 0.05);
      background-color: color(display-p3 0.93994 0.62058 0.05854 / 0.05);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-amber-500\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-amber-500) 5%, transparent);
    }
}

.bg-amber-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(181, 82, 0);
    background-color: color(display-p3 0.67989 0.32771 0.05205);
    background-color: var(--color-amber-700);
  }

.bg-background:not(#\#):not(#\#):not(#\#):not(#\#), .bg-background\/85:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(248, 247, 241);
    background-color: var(--background);
  }

.bg-background\/85:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(248, 247, 241, 0.85);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-background\/85:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--background) 85%, transparent);
    }
}

.bg-black:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000;
    background-color: var(--color-black);
  }

.bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #000c;
  }

.bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(0, 0, 0, 0.8);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
}

.bg-blue-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(20, 71, 230);
    background-color: var(--color-blue-700);
  }

.bg-border:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(219, 220, 209);
    background-color: var(--border);
  }

.bg-card:not(#\#):not(#\#):not(#\#):not(#\#), .bg-card\/95:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(254, 253, 250);
    background-color: var(--card);
  }

.bg-card\/95:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(254, 253, 250, 0.95);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-card\/95:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--card) 95%, transparent);
    }
}

.bg-destructive:not(#\#):not(#\#):not(#\#):not(#\#), .bg-destructive\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(222, 61, 52);
    background-color: var(--destructive);
  }

.bg-destructive\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(222, 61, 52, 0.05);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-destructive\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--destructive) 5%, transparent);
    }
}

.bg-destructive\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(222, 61, 52);
    background-color: var(--destructive);
  }

.bg-destructive\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(222, 61, 52, 0.1);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-destructive\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
}

.bg-destructive\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(222, 61, 52);
    background-color: var(--destructive);
  }

.bg-destructive\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(222, 61, 52, 0.15);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-destructive\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--destructive) 15%, transparent);
    }
}

.bg-emerald-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(236, 253, 245);
    background-color: var(--color-emerald-50);
  }

.bg-emerald-50\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #ecfdf5b3;
  }

.bg-emerald-50\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(236, 253, 245, 0.7);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-emerald-50\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 70%, transparent);
    }
}

.bg-emerald-100:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(208, 250, 229);
    background-color: var(--color-emerald-100);
  }

.bg-emerald-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(164, 244, 207);
    background-color: var(--color-emerald-200);
  }

.bg-emerald-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 120, 87);
    background-color: color(display-p3 0.16404 0.47023 0.34351);
    background-color: var(--color-emerald-700);
  }

.bg-emerald-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 95, 70);
    background-color: color(display-p3 0.1354 0.3714 0.27756);
    background-color: var(--color-emerald-800);
  }

.bg-emerald-900:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 78, 59);
    background-color: color(display-p3 0.11782 0.30297 0.2345);
    background-color: var(--color-emerald-900);
  }

.bg-emerald-950:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 44, 34);
    background-color: color(display-p3 0.05491 0.17043 0.13484);
    background-color: var(--color-emerald-950);
  }

.bg-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(7, 26, 19);
    background-color: var(--foreground);
  }

.bg-ink:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(5, 32, 22);
    background-color: var(--ink);
  }

.bg-ink-foreground\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(240, 244, 229);
    background-color: var(--ink-foreground);
  }

.bg-ink-foreground\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(240, 244, 229, 0.05);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-ink-foreground\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--ink-foreground) 5%, transparent);
    }
}

.bg-ink-foreground\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(240, 244, 229);
    background-color: var(--ink-foreground);
  }

.bg-ink-foreground\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(240, 244, 229, 0.1);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-ink-foreground\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--ink-foreground) 10%, transparent);
    }
}

.bg-muted:not(#\#):not(#\#):not(#\#):not(#\#), .bg-muted\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.bg-muted\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(238, 237, 230, 0.2);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-muted\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--muted) 20%, transparent);
    }
}

.bg-muted\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.bg-muted\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(238, 237, 230, 0.3);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-muted\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--muted) 30%, transparent);
    }
}

.bg-muted\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.bg-muted\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(238, 237, 230, 0.4);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-muted\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--muted) 40%, transparent);
    }
}

.bg-muted\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.bg-muted\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(238, 237, 230, 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-muted\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
}

.bg-muted\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.bg-muted\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(238, 237, 230, 0.6);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-muted\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--muted) 60%, transparent);
    }
}

.bg-popover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(254, 253, 250);
    background-color: var(--popover);
  }

.bg-primary:not(#\#):not(#\#):not(#\#):not(#\#), .bg-primary\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.bg-primary\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(0, 61, 42, 0.05);
      background-color: color(display-p3 0.08185 0.23759 0.16897 / 0.05);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-primary\/5:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
}

.bg-primary\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.bg-primary\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(0, 61, 42, 0.1);
      background-color: color(display-p3 0.08185 0.23759 0.16897 / 0.1);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-primary\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
}

.bg-primary\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.bg-primary\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(0, 61, 42, 0.2);
      background-color: color(display-p3 0.08185 0.23759 0.16897 / 0.2);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-primary\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
}

.bg-purple-100:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(243, 232, 255);
    background-color: var(--color-purple-100);
  }

.bg-purple-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(110, 17, 176);
    background-color: var(--color-purple-800);
  }

.bg-red-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(191, 0, 15);
    background-color: color(display-p3 0.69274 0.11623 0.10468);
    background-color: var(--color-red-700);
  }

.bg-rose-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(193, 0, 58);
    background-color: color(display-p3 0.7118 0.07708 0.22678);
    background-color: var(--color-rose-700);
  }

.bg-secondary:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(232, 233, 218);
    background-color: var(--secondary);
  }

.bg-sidebar:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(5, 32, 22);
    background-color: var(--sidebar);
  }

.bg-sidebar-border:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(30, 57, 46);
    background-color: var(--sidebar-border);
  }

.bg-slate-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(248, 250, 252);
    background-color: var(--color-slate-50);
  }

.bg-slate-100:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(241, 245, 249);
    background-color: var(--color-slate-100);
  }

.bg-slate-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(226, 232, 240);
    background-color: var(--color-slate-200);
  }

.bg-success\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(38, 158, 95);
    background-color: var(--success);
  }

.bg-success\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(38, 158, 95, 0.15);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-success\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--success) 15%, transparent);
    }
}

.bg-teal-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 119, 110);
    background-color: color(display-p3 0.17409 0.46132 0.43387);
    background-color: var(--color-teal-700);
  }

.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #0000;
  }

.bg-warning\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(245, 174, 57);
    background-color: var(--warning);
  }

.bg-warning\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(245, 174, 57, 0.1);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-warning\/10:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--warning) 10%, transparent);
    }
}

.bg-warning\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(245, 174, 57);
    background-color: var(--warning);
  }

.bg-warning\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(245, 174, 57, 0.15);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-warning\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--warning) 15%, transparent);
    }
}

.bg-warning\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(245, 174, 57);
    background-color: var(--warning);
  }

.bg-warning\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(245, 174, 57, 0.2);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-warning\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--warning) 20%, transparent);
    }
}

.bg-warning\/25:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(245, 174, 57);
    background-color: var(--warning);
  }

.bg-warning\/25:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(245, 174, 57, 0.25);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-warning\/25:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--warning) 25%, transparent);
    }
}

.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fff;
    background-color: var(--color-white);
  }

.bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #fffffff2;
  }

.bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(255, 255, 255, 0.95);
    }

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/95:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
}

.bg-gradient-to-br:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

.from-emerald-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-emerald-800);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-emerald-950:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-emerald-950);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.via-emerald-900:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-via: var(--color-emerald-900);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

.to-emerald-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-emerald-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-teal-600:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-teal-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.to-teal-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-to: var(--color-teal-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.fill-current:not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: currentColor;
  }

.fill-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: rgb(0, 61, 42);
    fill: color(display-p3 0.08185 0.23759 0.16897);
    fill: var(--primary);
  }

.fill-warning:not(#\#):not(#\#):not(#\#):not(#\#) {
    fill: rgb(245, 174, 57);
    fill: var(--warning);
  }

.object-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: contain;
  }

.object-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
    object-fit: cover;
  }

.p-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0;
  }

.p-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * .5);
    padding: calc(var(--spacing) * .5);
  }

.p-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: .25rem;
    padding: var(--spacing);
  }

.p-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 2);
    padding: calc(var(--spacing) * 2);
  }

.p-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 3);
    padding: calc(var(--spacing) * 3);
  }

.p-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 4);
    padding: calc(var(--spacing) * 4);
  }

.p-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 5);
    padding: calc(var(--spacing) * 5);
  }

.p-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 6);
    padding: calc(var(--spacing) * 6);
  }

.p-7:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 7);
    padding: calc(var(--spacing) * 7);
  }

.p-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 8);
    padding: calc(var(--spacing) * 8);
  }

.p-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(.25rem * 10);
    padding: calc(var(--spacing) * 10);
  }

.p-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 1px;
  }

.px-\(--cell-size\):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: var(--cell-size);
    padding-right: var(--cell-size);
  }

.px-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0;
    padding-right: 0;
  }

.px-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: .25rem;
    padding-right: .25rem;
    padding-left: var(--spacing);
    padding-right: var(--spacing);
  }

.px-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 1.5);
    padding-right: calc(.25rem * 1.5);
    padding-left: calc(var(--spacing) * 1.5);
    padding-right: calc(var(--spacing) * 1.5);
  }

.px-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 2);
    padding-right: calc(.25rem * 2);
    padding-left: calc(var(--spacing) * 2);
    padding-right: calc(var(--spacing) * 2);
  }

.px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 2.5);
    padding-right: calc(.25rem * 2.5);
    padding-left: calc(var(--spacing) * 2.5);
    padding-right: calc(var(--spacing) * 2.5);
  }

.px-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 3);
    padding-right: calc(.25rem * 3);
    padding-left: calc(var(--spacing) * 3);
    padding-right: calc(var(--spacing) * 3);
  }

.px-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 4);
    padding-right: calc(.25rem * 4);
    padding-left: calc(var(--spacing) * 4);
    padding-right: calc(var(--spacing) * 4);
  }

.px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 5);
    padding-right: calc(.25rem * 5);
    padding-left: calc(var(--spacing) * 5);
    padding-right: calc(var(--spacing) * 5);
  }

.px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 6);
    padding-right: calc(.25rem * 6);
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
  }

.px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 8);
    padding-right: calc(.25rem * 8);
    padding-left: calc(var(--spacing) * 8);
    padding-right: calc(var(--spacing) * 8);
  }

.py-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * .5);
    padding-bottom: calc(.25rem * .5);
    padding-top: calc(var(--spacing) * .5);
    padding-bottom: calc(var(--spacing) * .5);
  }

.py-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-top: var(--spacing);
    padding-bottom: var(--spacing);
  }

.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 1.5);
    padding-bottom: calc(.25rem * 1.5);
    padding-top: calc(var(--spacing) * 1.5);
    padding-bottom: calc(var(--spacing) * 1.5);
  }

.py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 2);
    padding-bottom: calc(.25rem * 2);
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }

.py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 2.5);
    padding-bottom: calc(.25rem * 2.5);
    padding-top: calc(var(--spacing) * 2.5);
    padding-bottom: calc(var(--spacing) * 2.5);
  }

.py-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 3);
    padding-bottom: calc(.25rem * 3);
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 3);
  }

.py-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 4);
    padding-bottom: calc(.25rem * 4);
    padding-top: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }

.py-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 5);
    padding-bottom: calc(.25rem * 5);
    padding-top: calc(var(--spacing) * 5);
    padding-bottom: calc(var(--spacing) * 5);
  }

.py-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 6);
    padding-bottom: calc(.25rem * 6);
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }

.py-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 8);
    padding-bottom: calc(.25rem * 8);
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }

.py-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 9);
    padding-bottom: calc(.25rem * 9);
    padding-top: calc(var(--spacing) * 9);
    padding-bottom: calc(var(--spacing) * 9);
  }

.py-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 10);
    padding-bottom: calc(.25rem * 10);
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 10);
  }

.py-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
    padding-top: calc(var(--spacing) * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }

.py-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 14);
    padding-bottom: calc(.25rem * 14);
    padding-top: calc(var(--spacing) * 14);
    padding-bottom: calc(var(--spacing) * 14);
  }

.py-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 16);
    padding-bottom: calc(.25rem * 16);
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }

.ps-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 2);
    padding-left: calc(var(--spacing) * 2);
  }

.ps-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 5);
    padding-left: calc(var(--spacing) * 5);
  }

.pt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }

.pt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: .25rem;
    padding-top: var(--spacing);
  }

.pt-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 2);
    padding-top: calc(var(--spacing) * 2);
  }

.pt-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 3);
    padding-top: calc(var(--spacing) * 3);
  }

.pt-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 4);
    padding-top: calc(var(--spacing) * 4);
  }

.pt-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 5);
    padding-top: calc(var(--spacing) * 5);
  }

.pt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(.25rem * 6);
    padding-top: calc(var(--spacing) * 6);
  }

.pr-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: .25rem;
    padding-right: var(--spacing);
  }

.pr-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(.25rem * 2);
    padding-right: calc(var(--spacing) * 2);
  }

.pr-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(.25rem * 2.5);
    padding-right: calc(var(--spacing) * 2.5);
  }

.pr-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(.25rem * 4);
    padding-right: calc(var(--spacing) * 4);
  }

.pr-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(.25rem * 8);
    padding-right: calc(var(--spacing) * 8);
  }

.pb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: .25rem;
    padding-bottom: var(--spacing);
  }

.pb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }

.pb-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 3);
    padding-bottom: calc(var(--spacing) * 3);
  }

.pb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }

.pb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 5);
    padding-bottom: calc(var(--spacing) * 5);
  }

.pb-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }

.pb-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }

.pb-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 10);
    padding-bottom: calc(var(--spacing) * 10);
  }

.pb-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }

.pb-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }

.pb-28:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(.25rem * 28);
    padding-bottom: calc(var(--spacing) * 28);
  }

.pb-safe:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: max(env(safe-area-inset-bottom), .75rem);
  }

.pl-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: .25rem;
    padding-left: var(--spacing);
  }

.pl-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 2);
    padding-left: calc(var(--spacing) * 2);
  }

.pl-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 2.5);
    padding-left: calc(var(--spacing) * 2.5);
  }

.pl-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 4);
    padding-left: calc(var(--spacing) * 4);
  }

.pl-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 5);
    padding-left: calc(var(--spacing) * 5);
  }

.pl-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 6);
    padding-left: calc(var(--spacing) * 6);
  }

.pl-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 8);
    padding-left: calc(var(--spacing) * 8);
  }

.pl-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(.25rem * 9);
    padding-left: calc(var(--spacing) * 9);
  }

.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }

.text-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }

.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }

.text-right:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }

.text-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }

.align-middle:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: middle;
  }

.align-top:not(#\#):not(#\#):not(#\#):not(#\#) {
    vertical-align: top;
  }

.font-display:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: Bricolage Grotesque, ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  }

.font-mono:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    font-family: var(--font-mono);
  }

.font-sans:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-family: Manrope, ui-sans-serif,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  }

.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
    font-size: var(--text-2xl);
    line-height: calc(2 / 1.5);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

.text-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.875rem;
    font-size: var(--text-3xl);
    line-height: calc(2.25 / 1.875);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

.text-4xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
    font-size: var(--text-4xl);
    line-height: calc(2.5 / 2.25);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

.text-6xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 3.75rem;
    font-size: var(--text-6xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

.text-7xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 4.5rem;
    font-size: var(--text-7xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

.text-base:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1rem;
    font-size: var(--text-base);
    line-height: calc(1.5 / 1);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

.text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.125rem;
    font-size: var(--text-lg);
    line-height: calc(1.75 / 1.125);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: .875rem;
    font-size: var(--text-sm);
    line-height: calc(1.25 / .875);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

.text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
    font-size: var(--text-xl);
    line-height: calc(1.75 / 1.25);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

.text-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: .75rem;
    font-size: var(--text-xs);
    line-height: calc(1 / .75);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

.text-\[0\.8rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: .8rem;
  }

.text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 10px;
  }

.text-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 11px;
  }

.leading-\[1\.05\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.05;
    line-height: 1.05;
  }

.leading-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1;
    line-height: 1;
  }

.leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-relaxed);
    line-height: 1.625;
    line-height: var(--leading-relaxed);
  }

.leading-snug:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-snug);
    line-height: 1.375;
    line-height: var(--leading-snug);
  }

.leading-tight:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: var(--leading-tight);
    line-height: 1.25;
    line-height: var(--leading-tight);
  }

.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
  }

.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
  }

.font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: 400;
    font-weight: var(--font-weight-normal);
  }

.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: 600;
    font-weight: var(--font-weight-semibold);
  }

.tracking-\[\.2em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

.tracking-\[0\.3em\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

.tracking-tight:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: -.025em;
    letter-spacing: var(--tracking-tight);
  }

.tracking-wider:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: .05em;
    letter-spacing: var(--tracking-wider);
  }

.tracking-widest:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: .1em;
    letter-spacing: var(--tracking-widest);
  }

.\[overflow-wrap\:anywhere\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: anywhere;
  }

.break-words:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: break-word;
  }

.break-all:not(#\#):not(#\#):not(#\#):not(#\#) {
    word-break: break-all;
  }

.whitespace-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }

.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: nowrap;
  }

.whitespace-pre-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre-wrap;
  }

.text-accent:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(187, 236, 76);
    color: var(--accent);
  }

.text-accent-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 33, 18);
    color: color(display-p3 0.03511 0.12839 0.0764);
    color: var(--accent-foreground);
  }

.text-amber-500:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(246, 158, 0);
    color: color(display-p3 0.93994 0.62058 0.05854);
    color: var(--color-amber-500);
  }

.text-amber-600:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(218, 119, 0);
    color: color(display-p3 0.82714 0.46717 0.0336);
    color: var(--color-amber-600);
  }

.text-amber-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(181, 82, 0);
    color: color(display-p3 0.67989 0.32771 0.05205);
    color: var(--color-amber-700);
  }

.text-amber-950:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(70, 25, 1);
    color: var(--color-amber-950);
  }

.text-card-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(7, 26, 19);
    color: var(--card-foreground);
  }

.text-current:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: currentColor;
  }

.text-destructive:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(222, 61, 52);
    color: var(--destructive);
  }

.text-destructive-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(248, 248, 248);
    color: var(--destructive-foreground);
  }

.text-emerald-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(236, 253, 245);
    color: var(--color-emerald-50);
  }

.text-emerald-100:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(208, 250, 229);
    color: var(--color-emerald-100);
  }

.text-emerald-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(164, 244, 207);
    color: var(--color-emerald-200);
  }

.text-emerald-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 120, 87);
    color: color(display-p3 0.16404 0.47023 0.34351);
    color: var(--color-emerald-700);
  }

.text-emerald-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 95, 70);
    color: color(display-p3 0.1354 0.3714 0.27756);
    color: var(--color-emerald-800);
  }

.text-emerald-900:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 78, 59);
    color: color(display-p3 0.11782 0.30297 0.2345);
    color: var(--color-emerald-900);
  }

.text-emerald-950:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 44, 34);
    color: color(display-p3 0.05491 0.17043 0.13484);
    color: var(--color-emerald-950);
  }

.text-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(7, 26, 19);
    color: var(--foreground);
  }

.text-ink-foreground:not(#\#):not(#\#):not(#\#):not(#\#), .text-ink-foreground\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(240, 244, 229);
    color: var(--ink-foreground);
  }

.text-ink-foreground\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(240, 244, 229, 0.6);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-ink-foreground\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--ink-foreground) 60%, transparent);
    }
}

.text-ink-foreground\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(240, 244, 229);
    color: var(--ink-foreground);
  }

.text-ink-foreground\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(240, 244, 229, 0.7);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-ink-foreground\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--ink-foreground) 70%, transparent);
    }
}

.text-ink-foreground\/75:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(240, 244, 229);
    color: var(--ink-foreground);
  }

.text-ink-foreground\/75:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(240, 244, 229, 0.75);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-ink-foreground\/75:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--ink-foreground) 75%, transparent);
    }
}

.text-muted-foreground:not(#\#):not(#\#):not(#\#):not(#\#), .text-muted-foreground\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.text-muted-foreground\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(79, 99, 88, 0.4);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-muted-foreground\/40:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
    }
}

.text-popover-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(7, 26, 19);
    color: var(--popover-foreground);
  }

.text-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 61, 42);
    color: color(display-p3 0.08185 0.23759 0.16897);
    color: var(--primary);
  }

.text-primary-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--primary-foreground);
  }

.text-purple-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(110, 17, 176);
    color: var(--color-purple-800);
  }

.text-purple-900:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(89, 22, 139);
    color: var(--color-purple-900);
  }

.text-secondary-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(5, 43, 30);
    color: var(--secondary-foreground);
  }

.text-sidebar-foreground:not(#\#):not(#\#):not(#\#):not(#\#), .text-sidebar-foreground\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(220, 224, 210);
    color: var(--sidebar-foreground);
  }

.text-sidebar-foreground\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(220, 224, 210, 0.6);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-sidebar-foreground\/60:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--sidebar-foreground) 60%, transparent);
    }
}

.text-sidebar-foreground\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(220, 224, 210);
    color: var(--sidebar-foreground);
  }

.text-sidebar-foreground\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(220, 224, 210, 0.7);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-sidebar-foreground\/70:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);
    }
}

.text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(98, 116, 142);
    color: var(--color-slate-500);
  }

.text-slate-600:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(69, 85, 108);
    color: var(--color-slate-600);
  }

.text-slate-700:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(49, 65, 88);
    color: var(--color-slate-700);
  }

.text-slate-800:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(29, 41, 61);
    color: var(--color-slate-800);
  }

.text-slate-900:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(15, 23, 43);
    color: var(--color-slate-900);
  }

.text-slate-950:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(2, 6, 24);
    color: var(--color-slate-950);
  }

.text-success:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(38, 158, 95);
    color: var(--success);
  }

.text-warning:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(245, 174, 57);
    color: var(--warning);
  }

.text-warning-foreground:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(62, 33, 4);
    color: var(--warning-foreground);
  }

.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #fff;
    color: var(--color-white);
  }

.text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffffe6;
  }

.text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgba(255, 255, 255, 0.9);
    }

@supports (color: color-mix(in lch, red, blue)) {
.text-white\/90:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
}

.capitalize:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: capitalize;
  }

.lowercase:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: lowercase;
  }

.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-transform: uppercase;
  }

.ordinal:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ordinal: ordinal;
    font-feature-settings: "ordn", var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    font-variant-numeric: ordinal        ;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.tabular-nums:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-numeric-spacing: tabular-nums;
    font-feature-settings:       "tnum", var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
    font-variant-numeric:       tabular-nums  ;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

.line-through:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: line-through;
  }

.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }

.underline-offset-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-underline-offset: 2px;
  }

.underline-offset-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-underline-offset: 4px;
  }

.accent-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
    accent-color: rgb(0, 61, 42);
    accent-color: color(display-p3 0.08185 0.23759 0.16897);
    accent-color: var(--primary);
  }

.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }

.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.opacity-60:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .6;
  }

.opacity-70:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .7;
  }

.opacity-75:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .75;
  }

.shadow:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #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-\[0_0_0_1px_var\(--sidebar-border\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 0 1px rgb(30, 57, 46);
    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_2px_12px_rgba\(0\,0\,0\,0\.035\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow: 0 2px 12px var(--tw-shadow-color, #00000009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 2px 12px #00000009;
    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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 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-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 20px 25px -5px #0000001a, 0 8px 10px -6px #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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 1px 2px 0 #0000000d;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.ring-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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);
  }

.shadow-card:not(#\#):not(#\#):not(#\#):not(#\#) {
    box-shadow: 0 1px 0 rgba(7, 26, 19, 0.04), 0 8px 24px -12px rgba(7, 26, 19, 0.18);
    box-shadow: var(--shadow-card);
    --tw-shadow-color: var(--card);
  }

.shadow-card:not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--card) var(--tw-shadow-alpha), transparent);
    }

.ring-border:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--border);
  }

.ring-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--primary);
  }

.ring-ring:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--ring);
  }

.ring-sidebar-ring:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--sidebar-ring);
  }

.ring-slate-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-slate-200);
  }

.ring-offset-background:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-color: var(--background);
  }

.outline:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.filter:not(#\#):not(#\#):not(#\#):not(#\#) {
    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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: 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: blur(8px)                ;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

.transition:not(#\#):not(#\#):not(#\#):not(#\#) {
    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: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[left\,right\,width\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: left, right, width;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[margin\,opacity\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: margin, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[max-width\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: max-width;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[width\,height\,padding\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: width, height, padding;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-\[width\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: width;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-all:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#) {
    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: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: .15s;
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

.duration-200:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

.duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

.duration-1000:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: var(--ease-in-out);
  }

.ease-linear:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

.fade-in-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-opacity: 0;
  }

.outline-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.select-all:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-user-select: all;
    user-select: all;
  }

.select-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-user-select: none;
    user-select: none;
  }

.zoom-in-95:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-scale: .95;
  }

.\[--cell-size\:2rem\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --cell-size: 2rem;
  }

.bg-hero:not(#\#):not(#\#):not(#\#):not(#\#) {
    background: radial-gradient(120% 90% at 85% 0%, rgba(187, 236, 76, 0.35), transparent 55%),
    linear-gradient(160deg, rgb(0, 38, 25), rgb(0, 22, 17));
    background: radial-gradient(120% 90% at 85% 0%, rgba(187, 236, 76, 0.35), transparent 55%),
    linear-gradient(160deg, rgb(0, 38, 25), color(display-p3 0.01714 0.08601 0.06631));
    background: var(--gradient-hero);
  }

.paused:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-play-state: paused;
  }

.running:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-play-state: running;
  }

.group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *):not(#\#):not(#\#):not(#\#):not(#\#), .group-open\/campaign\:rotate-180:is(:where(.group\/campaign):is([open], :popover-open, :open) *):not(#\#):not(#\#):not(#\#):not(#\#), .group-open\/marketing\:rotate-180:is(:where(.group\/marketing):is([open], :popover-open, :open) *):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }

@media (hover: hover) {
    .group-hover\:translate-x-1:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-x: var(--spacing);
      translate: .25rem var(--tw-translate-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:text-primary:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(0, 61, 42);
      color: color(display-p3 0.08185 0.23759 0.16897);
      color: var(--primary);
    }

    .group-hover\:underline:is(:where(.group):hover *):not(#\#):not(#\#):not(#\#):not(#\#) {
      text-decoration-line: underline;
    }

    .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }

.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(.25rem * 8);
    padding-right: calc(var(--spacing) * 8);
  }

.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(.25rem * -8);
    margin-top: calc(var(--spacing) * -8);
  }

.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }

.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible="icon"] *):not(#\#) {
    width: calc(.25rem * 8) !important;
    width: calc(var(--spacing) * 8) !important;
    height: calc(.25rem * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: var(--sidebar-width-icon);
  }

.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--sidebar-width-icon) + 1rem);
  }

.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--sidebar-width-icon) + 1rem + 2px);
  }

.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow: hidden;
  }

.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible="icon"] *):not(#\#) {
    padding: 0 !important;
  }

.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible="icon"] *):not(#\#) {
    padding: calc(.25rem * 2) !important;
    padding: calc(var(--spacing) * 2) !important;
  }

.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }

.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(var(--sidebar-width) * -1);
  }

.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--sidebar-width) * -1);
  }

.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 0;
  }

.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: 0px;
    translate: 0px var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }

.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    z-index: 10;
  }

.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused="true"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(51, 133, 74);
    border-color: var(--ring);
  }

.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    --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"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--ring);
  }

.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }

.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(.25rem * -4);
    right: calc(var(--spacing) * -4);
  }

.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }

.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: .875rem;
    border-radius: var(--radius);
  }

.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(30, 57, 46);
    border-color: var(--sidebar-border);
  }

.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant="floating"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #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-\[\.toast\]\:bg-muted:is(:where(.group).toast *):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--primary-foreground);
  }

.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(219, 220, 209);
    border-color: var(--border);
  }

.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(248, 247, 241);
    background-color: var(--background);
  }

.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(7, 26, 19);
    color: var(--foreground);
  }

.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *):not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

@media (hover: hover) {
    .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(243, 247, 233);
      color: var(--sidebar-accent-foreground);
    }
  }

.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .7;
  }

.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active="true"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--sidebar-accent-foreground);
  }

.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * 1.5);
    top: calc(var(--spacing) * 1.5);
  }

.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(.25rem * 2.5);
    top: calc(var(--spacing) * 2.5);
  }

.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: .25rem;
    top: var(--spacing);
  }

.marker\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#) ::marker {
    color: rgb(0, 61, 42);
    color: color(display-p3 0.08185 0.23759 0.16897);
    color: var(--primary);
  }

.marker\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#)::marker {
    color: rgb(0, 61, 42);
    color: color(display-p3 0.08185 0.23759 0.16897);
    color: var(--primary);
  }

.marker\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-details-marker {
    color: rgb(0, 61, 42);
    color: color(display-p3 0.08185 0.23759 0.16897);
    color: var(--primary);
  }

.marker\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-details-marker {
    color: rgb(0, 61, 42);
    color: color(display-p3 0.08185 0.23759 0.16897);
    color: var(--primary);
  }

.file\:border-0:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.file\:bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    background-color: #0000;
  }

.file\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    font-size: .875rem;
    font-size: var(--text-sm);
    line-height: calc(1.25 / .875);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

.file\:font-medium:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
  }

.file\:text-foreground:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
    color: rgb(7, 26, 19);
    color: var(--foreground);
  }

.placeholder\:text-muted-foreground:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.placeholder\:text-slate-500:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: rgb(98, 116, 142);
    color: var(--color-slate-500);
  }

.after\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    position: absolute;
  }

.after\:-inset-2:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    top: calc(.25rem * -2);
    right: calc(.25rem * -2);
    bottom: calc(.25rem * -2);
    left: calc(.25rem * -2);
    top: calc(var(--spacing) * -2);
    right: calc(var(--spacing) * -2);
    bottom: calc(var(--spacing) * -2);
    left: calc(var(--spacing) * -2);
  }

.after\:inset-y-0:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    top: 0;
    bottom: 0;
  }

.after\:left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    left: 50%;
  }

.after\:w-1:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    width: .25rem;
    width: var(--spacing);
  }

.after\:w-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    width: 2px;
  }

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

.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *):not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    left: 100%;
  }

.first\:rounded-l-md:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: calc(.875rem - 2px);
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(.875rem - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

.first\:border-l:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

.last\:mb-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 0;
  }

.last\:rounded-r-md:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: calc(.875rem - 2px);
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(.875rem - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

.last\:border-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.last\:border-b-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

.focus-within\:ring-2:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

.focus-within\:ring-lime-400:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-lime-400);
  }

.focus-within\:ring-ring:focus-within:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--ring);
  }

@media (hover: hover) {
    .hover\:-translate-y-0\.5:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) calc(.25rem * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-1:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) calc(.25rem * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:border-accent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgb(187, 236, 76);
      border-color: var(--accent);
    }

    .hover\:border-emerald-300:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgb(94, 233, 181);
      border-color: var(--color-emerald-300);
    }

    .hover\:border-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: rgb(0, 61, 42);
      border-color: color(display-p3 0.08185 0.23759 0.16897);
      border-color: var(--primary);
    }

    .hover\:bg-accent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(187, 236, 76);
      background-color: var(--accent);
    }

    .hover\:bg-destructive\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(222, 61, 52);
      background-color: var(--destructive);
    }
      .hover\:bg-destructive\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: rgba(222, 61, 52, 0.8);
      }

@supports (color: color-mix(in lch, red, blue)) {
.hover\:bg-destructive\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--destructive) 80%, transparent);
      }
}

    .hover\:bg-destructive\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(222, 61, 52);
      background-color: var(--destructive);
    }
      .hover\:bg-destructive\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: rgba(222, 61, 52, 0.9);
      }

@supports (color: color-mix(in lch, red, blue)) {
.hover\:bg-destructive\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
}

    .hover\:bg-muted:hover:not(#\#):not(#\#):not(#\#):not(#\#), .hover\:bg-muted\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(238, 237, 230);
      background-color: var(--muted);
    }
      .hover\:bg-muted\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: rgba(238, 237, 230, 0.5);
      }

@supports (color: color-mix(in lch, red, blue)) {
.hover\:bg-muted\/50:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent);
      }
}

    .hover\:bg-primary\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(0, 61, 42);
      background-color: color(display-p3 0.08185 0.23759 0.16897);
      background-color: var(--primary);
    }
      .hover\:bg-primary\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: rgba(0, 61, 42, 0.8);
        background-color: color(display-p3 0.08185 0.23759 0.16897 / 0.8);
      }

@supports (color: color-mix(in lch, red, blue)) {
.hover\:bg-primary\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
}

    .hover\:bg-primary\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(0, 61, 42);
      background-color: color(display-p3 0.08185 0.23759 0.16897);
      background-color: var(--primary);
    }
      .hover\:bg-primary\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: rgba(0, 61, 42, 0.9);
        background-color: color(display-p3 0.08185 0.23759 0.16897 / 0.9);
      }

@supports (color: color-mix(in lch, red, blue)) {
.hover\:bg-primary\/90:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
}

    .hover\:bg-red-800:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(159, 7, 18);
      background-color: var(--color-red-800);
    }

    .hover\:bg-secondary\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(232, 233, 218);
      background-color: var(--secondary);
    }
      .hover\:bg-secondary\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: rgba(232, 233, 218, 0.8);
      }

@supports (color: color-mix(in lch, red, blue)) {
.hover\:bg-secondary\/80:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
      }
}

    .hover\:bg-sidebar-accent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(18, 50, 38);
      background-color: var(--sidebar-accent);
    }

    .hover\:bg-slate-100:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(241, 245, 249);
      background-color: var(--color-slate-100);
    }

    .hover\:text-accent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(187, 236, 76);
      color: var(--accent);
    }

    .hover\:text-accent-foreground:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(0, 33, 18);
      color: color(display-p3 0.03511 0.12839 0.0764);
      color: var(--accent-foreground);
    }

    .hover\:text-foreground:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(7, 26, 19);
      color: var(--foreground);
    }

    .hover\:text-muted-foreground:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(79, 99, 88);
      color: var(--muted-foreground);
    }

    .hover\:text-sidebar-accent-foreground:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(243, 247, 233);
      color: var(--sidebar-accent-foreground);
    }

    .hover\:text-sidebar-foreground:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(220, 224, 210);
      color: var(--sidebar-foreground);
    }

    .hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      text-decoration-line: underline;
    }

    .hover\:opacity-100:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }

    .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 0 1px rgb(18, 50, 38);
      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:not(#\#):not(#\#):not(#\#):not(#\#) {
      --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), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #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-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible="offcanvas"] *):hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(5, 32, 22);
      background-color: var(--sidebar);
    }

    .hover\:after\:bg-sidebar-border:hover:not(#\#):not(#\#):not(#\#):not(#\#):after {
      content: var(--tw-content);
      background-color: rgb(30, 57, 46);
      background-color: var(--sidebar-border);
    }
  }

.focus\:bg-accent:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.focus\:bg-slate-100:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(241, 245, 249);
    background-color: var(--color-slate-100);
  }

.focus\:text-accent-foreground:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 33, 18);
    color: color(display-p3 0.03511 0.12839 0.0764);
    color: var(--accent-foreground);
  }

.focus\:ring-1:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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-ring:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--ring);
  }

.focus\:ring-offset-2:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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-none:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.focus-visible\:ring-1:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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-red-600:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--color-red-600);
  }

.focus-visible\:ring-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--ring);
  }

.focus-visible\:ring-sidebar-ring:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--sidebar-ring);
  }

.focus-visible\:ring-offset-1:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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\:ring-offset-background:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-offset-color: var(--background);
  }

.focus-visible\:outline:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

.focus-visible\:outline-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

.focus-visible\:outline-4:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-style: var(--tw-outline-style);
    outline-width: 4px;
  }

.focus-visible\:outline-offset-2:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }

.focus-visible\:outline-offset-4:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-offset: 4px;
  }

.focus-visible\:outline-accent:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    outline-color: rgb(187, 236, 76);
    outline-color: var(--accent);
  }

.focus-visible\:outline-none:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-outline-style: none;
    outline-style: none;
  }

.active\:bg-sidebar-accent:active:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(18, 50, 38);
    background-color: var(--sidebar-accent);
  }

.active\:text-sidebar-accent-foreground:active:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--sidebar-accent-foreground);
  }

.disabled\:pointer-events-none:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.disabled\:cursor-not-allowed:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }

.disabled\:opacity-50:disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.has-focus\:border-ring:has(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(51, 133, 74);
    border-color: var(--ring);
  }

.has-focus\:ring-\[3px\]:has(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
    --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):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: var(--ring);
  }

.has-focus\:ring-ring\/50:has(:focus):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }

.has-\[\:disabled\]\:opacity-50:has(:disabled):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant="inset"]):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(5, 32, 22);
    background-color: var(--sidebar);
  }

.aria-disabled\:pointer-events-none[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.aria-disabled\:opacity-50[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.aria-selected\:text-muted-foreground[aria-selected="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.data-\[active\=true\]\:bg-sidebar-accent[data-active="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(18, 50, 38);
    background-color: var(--sidebar-accent);
  }

.data-\[active\=true\]\:font-medium[data-active="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
  }

.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--sidebar-accent-foreground);
  }

.data-\[disabled\]\:pointer-events-none[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.data-\[disabled\]\:opacity-50[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: none;
  }

.data-\[disabled\=true\]\:opacity-50[data-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: .5;
  }

.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-x: calc(52*var(--spacing));
  }

.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-x: calc(52*var(--spacing)*-1);
  }

.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-translate-x: calc(52*var(--spacing));
  }

.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-translate-x: calc(52*var(--spacing)*-1);
  }

.data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: enter .15sease0s1normalnone;
    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-"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-opacity: 0;
  }

.data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: exit .15sease0s1normalnone;
    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-"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-opacity: 0;
  }

.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }

.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    left: 0;
  }

.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    height: .25rem;
    height: var(--spacing);
  }

.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    width: 100%;
  }

.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    --tw-translate-x: 0px;
    translate: 0px var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[placeholder\]\:text-muted-foreground[data-placeholder]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.data-\[range-end\=true\]\:rounded-md[data-range-end="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: calc(.875rem - 2px);
    border-radius: calc(var(--radius) - 2px);
  }

.data-\[range-end\=true\]\:bg-primary[data-range-end="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--primary-foreground);
  }

.data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 0;
  }

.data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 33, 18);
    color: color(display-p3 0.03511 0.12839 0.0764);
    color: var(--accent-foreground);
  }

.data-\[range-start\=true\]\:rounded-md[data-range-start="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: calc(.875rem - 2px);
    border-radius: calc(var(--radius) - 2px);
  }

.data-\[range-start\=true\]\:bg-primary[data-range-start="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--primary-foreground);
  }

.data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--primary-foreground);
  }

.data-\[selected\=true\]\:rounded-none[data-selected="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 0;
  }

.data-\[selected\=true\]\:bg-accent[data-selected="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 33, 18);
    color: color(display-p3 0.03511 0.12839 0.0764);
    color: var(--accent-foreground);
  }

.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: var(--spacing);
    translate: var(--tw-translate-x) .25rem;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

.data-\[side\=left\]\:-translate-x-1[data-side="left"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: calc(.25rem * -1) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }

.data-\[side\=right\]\:translate-x-1[data-side="right"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: var(--spacing);
    translate: .25rem var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }

.data-\[side\=top\]\:-translate-y-1[data-side="top"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) calc(.25rem * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

.data-\[state\=active\]\:bg-background[data-state="active"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(248, 247, 241);
    background-color: var(--background);
  }

.data-\[state\=active\]\:text-foreground[data-state="active"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(7, 26, 19);
    color: var(--foreground);
  }

.data-\[state\=active\]\:shadow[data-state="active"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --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), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #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-4[data-state="checked"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: calc(.25rem * 4) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[state\=checked\]\:bg-primary[data-state="checked"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(0, 61, 42);
    background-color: color(display-p3 0.08185 0.23759 0.16897);
    background-color: var(--primary);
  }

.data-\[state\=checked\]\:text-primary-foreground[data-state="checked"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(243, 247, 233);
    color: var(--primary-foreground);
  }

.data-\[state\=closed\]\:animate-accordion-up[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: accordion-up .2sease-out0s1normalnone;
    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"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: exit .15sease0s1normalnone;
    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"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

.data-\[state\=closed\]\:fade-out-0[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-opacity: 0;
  }

.data-\[state\=closed\]\:zoom-out-95[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-scale: .95;
  }

.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-translate-y: 100%;
  }

.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-translate-x: -100%;
  }

.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-translate-x: 100%;
  }

.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-translate-y: -100%;
  }

.data-\[state\=hidden\]\:animate-out[data-state="hidden"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: exit .15sease0s1normalnone;
    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"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-exit-opacity: 0;
  }

.data-\[state\=on\]\:bg-accent[data-state="on"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.data-\[state\=on\]\:text-accent-foreground[data-state="on"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 33, 18);
    color: color(display-p3 0.03511 0.12839 0.0764);
    color: var(--accent-foreground);
  }

.data-\[state\=open\]\:animate-accordion-down[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: accordion-down .2sease-out0s1normalnone;
    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"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: enter .15sease0s1normalnone;
    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"]:not(#\#):not(#\#):not(#\#):not(#\#), .data-\[state\=open\]\:bg-accent\/50[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.data-\[state\=open\]\:bg-accent\/50[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgba(187, 236, 76, 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.data-\[state\=open\]\:bg-accent\/50[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
}

.data-\[state\=open\]\:bg-secondary[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(232, 233, 218);
    background-color: var(--secondary);
  }

.data-\[state\=open\]\:text-accent-foreground[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(0, 33, 18);
    color: color(display-p3 0.03511 0.12839 0.0764);
    color: var(--accent-foreground);
  }

.data-\[state\=open\]\:text-muted-foreground[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.data-\[state\=open\]\:opacity-100[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }

.data-\[state\=open\]\:duration-500[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

.data-\[state\=open\]\:fade-in-0[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-opacity: 0;
  }

.data-\[state\=open\]\:zoom-in-90[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-scale: .9;
  }

.data-\[state\=open\]\:zoom-in-95[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-scale: .95;
  }

.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-y: 100%;
  }

.data-\[state\=open\]\:slide-in-from-left[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-x: -100%;
  }

.data-\[state\=open\]\:slide-in-from-right[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-x: 100%;
  }

.data-\[state\=open\]\:slide-in-from-top[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-translate-y: -100%;
  }

@media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(187, 236, 76);
      background-color: var(--accent);
    }

    .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: rgb(18, 50, 38);
      background-color: var(--sidebar-accent);
    }

    .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
      color: rgb(243, 247, 233);
      color: var(--sidebar-accent-foreground);
    }
  }

.data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(187, 236, 76);
    background-color: var(--accent);
  }

.data-\[state\=selected\]\:bg-muted[data-state="selected"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(238, 237, 230);
    background-color: var(--muted);
  }

.data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: 0px;
    translate: 0px var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(219, 220, 209);
    background-color: var(--input);
  }

.data-\[state\=visible\]\:animate-in[data-state="visible"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    animation: enter .15sease0s1normalnone;
    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"]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-enter-opacity: 0;
  }

@media (min-width: 40rem) {
    .sm\:not-sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {
      clip-path: none;
      white-space: normal;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      position: static;
      overflow: visible;
    }

    .sm\:inset-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
      left: auto;
      right: auto;
    }

    .sm\:right-4:not(#\#):not(#\#):not(#\#):not(#\#) {
      right: calc(.25rem * 4);
      right: calc(var(--spacing) * 4);
    }

    .sm\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .sm\:col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 3 / span 3;
    }

    .sm\:col-span-5:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 5 / span 5;
    }

    .sm\:mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-top: 0;
    }

    .sm\:flex:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: flex;
    }

    .sm\:h-11:not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(.25rem * 11);
      height: calc(var(--spacing) * 11);
    }

    .sm\:w-40:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(.25rem * 40);
      width: calc(var(--spacing) * 40);
    }

    .sm\:w-44:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(.25rem * 44);
      width: calc(var(--spacing) * 44);
    }

    .sm\:w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(.25rem * 48);
      width: calc(var(--spacing) * 48);
    }

    .sm\:w-64:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(.25rem * 64);
      width: calc(var(--spacing) * 64);
    }

    .sm\:w-\[400px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: 400px;
    }

    .sm\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: auto;
    }

    .sm\:w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: -moz-fit-content;
      width: fit-content;
    }

    .sm\:max-w-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 42rem;
      max-width: var(--container-2xl);
    }

    .sm\:max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 32rem;
      max-width: var(--container-lg);
    }

    .sm\:max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
      max-width: 24rem;
      max-width: var(--container-sm);
    }

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

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

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

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

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

    .sm\:grid-cols-\[1fr_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 1fr auto;
    }

    .sm\:grid-cols-\[1fr_120px_1\.5fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 120px 1.5fr auto;
    }

    .sm\:grid-cols-\[1fr_180px_180px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 180px 180px auto;
    }

    .sm\:grid-cols-\[1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr auto;
    }

    .sm\:grid-cols-\[110px_100px_1fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 110px 100px 1fr 1fr;
    }

    .sm\:grid-cols-\[140px_1fr_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 140px 1fr 1fr auto;
    }

    .sm\:grid-cols-\[160px_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 160px 1fr auto;
    }

    .sm\:grid-cols-\[180px_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 180px 1fr auto;
    }

    .sm\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .sm\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .sm\:items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: flex-end;
    }

    .sm\:items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: flex-start;
    }

    .sm\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: space-between;
    }

    .sm\:justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
      justify-content: flex-end;
    }

    .sm\:gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(.25rem * 2.5);
      gap: calc(var(--spacing) * 2.5);
    }

    .sm\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(.25rem * 4);
      gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(.25rem * 6);
      gap: calc(var(--spacing) * 6);
    }

    .sm\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
      gap: calc(.25rem * 8);
      gap: calc(var(--spacing) * 8);
    }

    :where(.sm\:space-x-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-space-x-reverse: 0;
      margin-left: calc(calc(.25rem * 2) * 0);
      margin-left: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-right: calc(calc(.25rem * 2) * calc(1 - 0));
      margin-right: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }

    .sm\:rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: .875rem;
      border-radius: var(--radius);
    }

    .sm\:p-5:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 5);
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-7:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 7);
      padding: calc(var(--spacing) * 7);
    }

    .sm\:p-8:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 8);
      padding: calc(var(--spacing) * 8);
    }

    .sm\:p-10:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 10);
      padding: calc(var(--spacing) * 10);
    }

    .sm\:p-12:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 12);
      padding: calc(var(--spacing) * 12);
    }

    .sm\:p-14:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 14);
      padding: calc(var(--spacing) * 14);
    }

    .sm\:px-3:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 3);
      padding-right: calc(.25rem * 3);
      padding-left: calc(var(--spacing) * 3);
      padding-right: calc(var(--spacing) * 3);
    }

    .sm\:px-4:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 4);
      padding-right: calc(.25rem * 4);
      padding-left: calc(var(--spacing) * 4);
      padding-right: calc(var(--spacing) * 4);
    }

    .sm\:px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 5);
      padding-right: calc(.25rem * 5);
      padding-left: calc(var(--spacing) * 5);
      padding-right: calc(var(--spacing) * 5);
    }

    .sm\:px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 6);
      padding-right: calc(.25rem * 6);
      padding-left: calc(var(--spacing) * 6);
      padding-right: calc(var(--spacing) * 6);
    }

    .sm\:px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 8);
      padding-right: calc(.25rem * 8);
      padding-left: calc(var(--spacing) * 8);
      padding-right: calc(var(--spacing) * 8);
    }

    .sm\:px-12:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 12);
      padding-right: calc(.25rem * 12);
      padding-left: calc(var(--spacing) * 12);
      padding-right: calc(var(--spacing) * 12);
    }

    .sm\:py-16:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(.25rem * 16);
      padding-bottom: calc(.25rem * 16);
      padding-top: calc(var(--spacing) * 16);
      padding-bottom: calc(var(--spacing) * 16);
    }

    .sm\:py-20:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(.25rem * 20);
      padding-bottom: calc(.25rem * 20);
      padding-top: calc(var(--spacing) * 20);
      padding-bottom: calc(var(--spacing) * 20);
    }

    .sm\:text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
      text-align: left;
    }

    .sm\:text-3xl:not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 1.875rem;
      font-size: var(--text-3xl);
      line-height: calc(2.25 / 1.875);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 2.25rem;
      font-size: var(--text-4xl);
      line-height: calc(2.5 / 2.25);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .sm\:text-5xl:not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 3rem;
      font-size: var(--text-5xl);
      line-height: 1;
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .sm\:text-6xl:not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 3.75rem;
      font-size: var(--text-6xl);
      line-height: 1;
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .sm\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: 1.125rem;
      font-size: var(--text-lg);
      line-height: calc(1.75 / 1.125);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

@media (min-width: 48rem) {
    .md\:absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
      position: absolute;
    }

    .md\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .md\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: flex;
    }

    .md\:grid:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: grid;
    }

    .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .md\:inline-flex:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: inline-flex;
    }

    .md\:table-cell:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: table-cell;
    }

    .md\:max-h-80:not(#\#):not(#\#):not(#\#):not(#\#) {
      max-height: calc(.25rem * 80);
      max-height: calc(var(--spacing) * 80);
    }

    .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: var(--radix-navigation-menu-viewport-width);
    }

    .md\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: auto;
    }

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

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

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

    .md\:grid-cols-\[\.8fr_1\.2fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: .8fr 1.2fr;
    }

    .md\:grid-cols-\[1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr auto;
    }

    .md\:grid-cols-\[16rem_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 16rem 1fr;
    }

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

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

    .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .md\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .md\:items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: flex-start;
    }

    .md\:p-6:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding: calc(.25rem * 6);
      padding: calc(var(--spacing) * 6);
    }

    .md\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
      font-size: .875rem;
      font-size: var(--text-sm);
      line-height: calc(1.25 / .875);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }

    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin: calc(.25rem * 2);
      margin: calc(var(--spacing) * 2);
    }

    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: 0;
    }

    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-radius: calc(.875rem + 4px);
      border-radius: calc(var(--radius) + 4px);
    }

    .md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant="inset"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
      --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), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #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-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state="collapsed"] ~ *):is(:where(.peer)[data-variant="inset"] ~ *):not(#\#):not(#\#):not(#\#):not(#\#) {
      margin-left: calc(.25rem * 2);
      margin-left: calc(var(--spacing) * 2);
    }
  }

.after\:md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
  }

@media (min-width: 48rem) {
    .after\:md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):after {
      display: none;
    }
  }

@media (min-width: 64rem) {
    .lg\:bottom-4:not(#\#):not(#\#):not(#\#):not(#\#) {
      bottom: calc(.25rem * 4);
      bottom: calc(var(--spacing) * 4);
    }

    .lg\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .lg\:col-span-6:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 6 / span 6;
    }

    .lg\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: block;
    }

    .lg\:grid:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: grid;
    }

    .lg\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
      display: none;
    }

    .lg\:h-20:not(#\#):not(#\#):not(#\#):not(#\#) {
      height: calc(.25rem * 20);
      height: calc(var(--spacing) * 20);
    }

    .lg\:w-56:not(#\#):not(#\#):not(#\#):not(#\#) {
      width: calc(.25rem * 56);
      width: calc(var(--spacing) * 56);
    }

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

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

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

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

    .lg\:grid-cols-\[1\.2fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1.2fr 1fr;
    }

    .lg\:grid-cols-\[1fr_1\.1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 1.1fr;
    }

    .lg\:grid-cols-\[1fr_320px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 320px;
    }

    .lg\:grid-cols-\[290px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 290px 1fr;
    }

    .lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
      flex-direction: row;
    }

    .lg\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
      align-items: center;
    }

    .lg\:px-10:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-left: calc(.25rem * 10);
      padding-right: calc(.25rem * 10);
      padding-left: calc(var(--spacing) * 10);
      padding-right: calc(var(--spacing) * 10);
    }

    .lg\:py-8:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-top: calc(.25rem * 8);
      padding-bottom: calc(.25rem * 8);
      padding-top: calc(var(--spacing) * 8);
      padding-bottom: calc(var(--spacing) * 8);
    }

    .lg\:pb-10:not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: calc(.25rem * 10);
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

@media (min-width: 80rem) {
    .xl\:order-none:not(#\#):not(#\#):not(#\#):not(#\#) {
      order: 0;
    }

    .xl\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-column: span 2 / span 2;
    }

    .xl\:max-h-\[800px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      max-height: 800px;
    }

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

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

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

    .xl\:grid-cols-\[1\.2fr_0\.8fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1.2fr .8fr;
    }

    .xl\:grid-cols-\[1fr_1\.3fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 1.3fr;
    }

    .xl\:grid-cols-\[1fr_320px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 320px;
    }

    .xl\:grid-cols-\[1fr_340px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 1fr 340px;
    }

    .xl\:grid-cols-\[2fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 2fr 1fr;
    }

    .xl\:grid-cols-\[2fr_1fr_1fr_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 2fr 1fr 1fr 1fr;
    }

    .xl\:grid-cols-\[220px_minmax\(0\,1fr\)_250px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 220px minmax(0, 1fr) 250px;
    }

    .xl\:grid-cols-\[360px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: 360px 1fr;
    }

    .xl\:border-y-0:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-top-style: var(--tw-border-style);
      border-bottom-style: var(--tw-border-style);
      border-top-width: 0;
      border-bottom-width: 0;
    }

    .xl\:border-r:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .xl\:border-b-0:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .xl\:border-l:not(#\#):not(#\#):not(#\#):not(#\#) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

@media (min-width: 96rem) {
    .\32 xl\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"], [dir="rtl"] *):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.dark\:border-destructive:is(.dark *):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(222, 61, 52);
    border-color: var(--destructive);
  }

.dark\:bg-slate-800:is(.dark *):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(29, 41, 61);
    background-color: var(--color-slate-800);
  }

.dark\:bg-slate-900:is(.dark *):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(15, 23, 43);
    background-color: var(--color-slate-900);
  }

.dark\:bg-slate-950:is(.dark *):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: rgb(2, 6, 24);
    background-color: var(--color-slate-950);
  }

.dark\:text-amber-400:is(.dark *):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(250, 188, 0);
    color: color(display-p3 0.95919 0.73852 0.11827);
    color: var(--color-amber-400);
  }

.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-cartesian-axis-tick text {
    fill: rgb(79, 99, 88);
    fill: var(--muted-foreground);
  }

.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-cartesian-grid line[stroke="#ccc"] {
    stroke: rgb(219, 220, 209);
    stroke: var(--border);
  }

.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: rgba(219, 220, 209, 0.5);
    }

@supports (color: color-mix(in lch, red, blue)) {
.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: color-mix(in oklab, var(--border) 50%, transparent);
    }
}

.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-curve.recharts-tooltip-cursor {
    stroke: rgb(219, 220, 209);
    stroke: var(--border);
  }

.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

.\[\&_\.recharts-layer\]\:outline-none:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-polar-grid [stroke="#ccc"] {
    stroke: rgb(219, 220, 209);
    stroke: var(--border);
  }

.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-rectangle.recharts-tooltip-cursor {
    fill: rgb(238, 237, 230);
    fill: var(--muted);
  }

.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-reference-line [stroke="#ccc"] {
    stroke: rgb(219, 220, 209);
    stroke: var(--border);
  }

.\[\&_\.recharts-sector\]\:outline-none:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

.\[\&_\.recharts-surface\]\:outline-none:not(#\#):not(#\#):not(#\#):not(#\#) .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

.\[\&_\[cmdk-group-heading\]\]\:px-2:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group-heading] {
    padding-left: calc(.25rem * 2);
    padding-right: calc(.25rem * 2);
    padding-left: calc(var(--spacing) * 2);
    padding-right: calc(var(--spacing) * 2);
  }

.\[\&_\[cmdk-group-heading\]\]\:py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group-heading] {
    padding-top: calc(.25rem * 1.5);
    padding-bottom: calc(.25rem * 1.5);
    padding-top: calc(var(--spacing) * 1.5);
    padding-bottom: calc(var(--spacing) * 1.5);
  }

.\[\&_\[cmdk-group-heading\]\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group-heading] {
    font-size: .75rem;
    font-size: var(--text-xs);
    line-height: calc(1 / .75);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

.\[\&_\[cmdk-group-heading\]\]\:font-medium:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
  }

.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group-heading] {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.\[\&_\[cmdk-group\]\]\:px-2:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group] {
    padding-left: calc(.25rem * 2);
    padding-right: calc(.25rem * 2);
    padding-left: calc(var(--spacing) * 2);
    padding-right: calc(var(--spacing) * 2);
  }

.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: 0;
  }

.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-input-wrapper] svg {
    height: calc(.25rem * 5);
    height: calc(var(--spacing) * 5);
  }

.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-input-wrapper] svg {
    width: calc(.25rem * 5);
    width: calc(var(--spacing) * 5);
  }

.\[\&_\[cmdk-input\]\]\:h-12:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-input] {
    height: calc(.25rem * 12);
    height: calc(var(--spacing) * 12);
  }

.\[\&_\[cmdk-item\]\]\:px-2:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-item] {
    padding-left: calc(.25rem * 2);
    padding-right: calc(.25rem * 2);
    padding-left: calc(var(--spacing) * 2);
    padding-right: calc(var(--spacing) * 2);
  }

.\[\&_\[cmdk-item\]\]\:py-3:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-item] {
    padding-top: calc(.25rem * 3);
    padding-bottom: calc(.25rem * 3);
    padding-top: calc(var(--spacing) * 3);
    padding-bottom: calc(var(--spacing) * 3);
  }

.\[\&_\[cmdk-item\]_svg\]\:h-5:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-item] svg {
    height: calc(.25rem * 5);
    height: calc(var(--spacing) * 5);
  }

.\[\&_\[cmdk-item\]_svg\]\:w-5:not(#\#):not(#\#):not(#\#):not(#\#) [cmdk-item] svg {
    width: calc(.25rem * 5);
    width: calc(var(--spacing) * 5);
  }

.\[\&_a\]\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#) a {
    color: rgb(0, 61, 42);
    color: color(display-p3 0.08185 0.23759 0.16897);
    color: var(--primary);
  }

.\[\&_a\]\:underline:not(#\#):not(#\#):not(#\#):not(#\#) a {
    text-decoration-line: underline;
  }

.\[\&_button\]\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) button {
    height: auto;
  }

.\[\&_button\]\:min-h-10:not(#\#):not(#\#):not(#\#):not(#\#) button {
    min-height: calc(.25rem * 10);
    min-height: calc(var(--spacing) * 10);
  }

.\[\&_button\]\:max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) button {
    max-width: 100%;
  }

.\[\&_button\]\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) button {
    padding-top: calc(.25rem * 2);
    padding-bottom: calc(.25rem * 2);
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }

.\[\&_button\]\:whitespace-normal:not(#\#):not(#\#):not(#\#):not(#\#) button {
    white-space: normal;
  }

.\[\&_h2\]\:mt-4:not(#\#):not(#\#):not(#\#):not(#\#) h2 {
    margin-top: calc(.25rem * 4);
    margin-top: calc(var(--spacing) * 4);
  }

.\[\&_h2\]\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) h2 {
    font-size: 1.125rem;
    font-size: var(--text-lg);
    line-height: calc(1.75 / 1.125);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

.\[\&_h2\]\:font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) h2 {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: 600;
    font-weight: var(--font-weight-semibold);
  }

.\[\&_h3\]\:mt-2:not(#\#):not(#\#):not(#\#):not(#\#) h3 {
    margin-top: calc(.25rem * 2);
    margin-top: calc(var(--spacing) * 2);
  }

.\[\&_h3\]\:font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) h3 {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: 600;
    font-weight: var(--font-weight-semibold);
  }

.\[\&_p\]\:leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#) p {
    --tw-leading: var(--leading-relaxed);
    line-height: 1.625;
    line-height: var(--leading-relaxed);
  }

.\[\&_svg\]\:pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) svg {
    pointer-events: none;
  }

.\[\&_svg\]\:size-4:not(#\#):not(#\#):not(#\#):not(#\#) svg {
    width: calc(.25rem * 4);
    width: calc(var(--spacing) * 4);
    height: calc(.25rem * 4);
    height: calc(var(--spacing) * 4);
  }

.\[\&_svg\]\:shrink-0:not(#\#):not(#\#):not(#\#):not(#\#) svg {
    flex-shrink: 0;
  }

.\[\&_tr\]\:border-b:not(#\#):not(#\#):not(#\#):not(#\#) tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

.\[\&_tr\:last-child\]\:border-0:not(#\#):not(#\#):not(#\#):not(#\#) tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

.\[\&_ul\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#) ul {
    display: flex;
  }

.\[\&_ul\]\:list-disc:not(#\#):not(#\#):not(#\#):not(#\#) ul {
    list-style-type: disc;
  }

.\[\&_ul\]\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#) ul {
    flex-direction: column;
  }

.\[\&_ul\]\:gap-1:not(#\#):not(#\#):not(#\#):not(#\#) ul {
    gap: .25rem;
    gap: var(--spacing);
  }

.\[\&_ul\]\:pl-5:not(#\#):not(#\#):not(#\#):not(#\#) ul {
    padding-left: calc(.25rem * 5);
    padding-left: calc(var(--spacing) * 5);
  }

.\[\&\:\:-webkit-details-marker\]\:hidden:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-details-marker {
    display: none;
  }

.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected="true"]:not(#\#):not(#\#):not(#\#):not(#\#) button {
    border-top-left-radius: calc(.875rem - 2px);
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(.875rem - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 0;
  }

:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where([dir="rtl"], [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg):not(#\#):not(#\#):not(#\#):not(#\#), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where([dir="rtl"], [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg):not(#\#):not(#\#):not(#\#):not(#\#) {
    rotate: 180deg;
  }

.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected="true"]:not(#\#):not(#\#):not(#\#):not(#\#) button {
    border-top-right-radius: calc(.875rem - 2px);
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(.875rem - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

.\[\&\>\*\]\:min-w-0:not(#\#):not(#\#):not(#\#):not(#\#) > * {
    min-width: 0;
  }

.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) > [role="checkbox"] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.\[\&\>button\]\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) > button {
    display: none;
  }

.\[\&\>span\]\:line-clamp-1:not(#\#):not(#\#):not(#\#):not(#\#) > span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

.\[\&\>span\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) > span {
    font-size: .75rem;
    font-size: var(--text-xs);
    line-height: calc(1 / .75);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

.\[\&\>span\]\:opacity-70:not(#\#):not(#\#):not(#\#):not(#\#) > span {
    opacity: .7;
  }

.\[\&\>span\:last-child\]\:truncate:not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.\[\&\>svg\]\:absolute:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    position: absolute;
  }

.\[\&\>svg\]\:top-4:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    top: calc(.25rem * 4);
    top: calc(var(--spacing) * 4);
  }

.\[\&\>svg\]\:left-4:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    left: calc(.25rem * 4);
    left: calc(var(--spacing) * 4);
  }

.\[\&\>svg\]\:size-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    width: calc(.25rem * 3.5);
    width: calc(var(--spacing) * 3.5);
    height: calc(.25rem * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

.\[\&\>svg\]\:size-4:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    width: calc(.25rem * 4);
    width: calc(var(--spacing) * 4);
    height: calc(.25rem * 4);
    height: calc(var(--spacing) * 4);
  }

.\[\&\>svg\]\:h-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    height: calc(.25rem * 2.5);
    height: calc(var(--spacing) * 2.5);
  }

.\[\&\>svg\]\:h-3:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    height: calc(.25rem * 3);
    height: calc(var(--spacing) * 3);
  }

.\[\&\>svg\]\:h-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    height: calc(.25rem * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

.\[\&\>svg\]\:w-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    width: calc(.25rem * 2.5);
    width: calc(var(--spacing) * 2.5);
  }

.\[\&\>svg\]\:w-3:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    width: calc(.25rem * 3);
    width: calc(var(--spacing) * 3);
  }

.\[\&\>svg\]\:w-3\.5:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    width: calc(.25rem * 3.5);
    width: calc(var(--spacing) * 3.5);
  }

.\[\&\>svg\]\:shrink-0:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    flex-shrink: 0;
  }

.\[\&\>svg\]\:text-destructive:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    color: rgb(222, 61, 52);
    color: var(--destructive);
  }

.\[\&\>svg\]\:text-foreground:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    color: rgb(7, 26, 19);
    color: var(--foreground);
  }

.\[\&\>svg\]\:text-muted-foreground:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    color: rgb(79, 99, 88);
    color: var(--muted-foreground);
  }

.\[\&\>svg\]\:text-sidebar-accent-foreground:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    color: rgb(243, 247, 233);
    color: var(--sidebar-accent-foreground);
  }

.\[\&\>svg\+div\]\:translate-y-\[-3px\]:not(#\#):not(#\#):not(#\#):not(#\#) > svg + div {
    --tw-translate-y: -3px;
    translate: var(--tw-translate-x) -3px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.\[\&\>svg\~\*\]\:pl-7:not(#\#):not(#\#):not(#\#):not(#\#) > svg ~ * {
    padding-left: calc(.25rem * 7);
    padding-left: calc(var(--spacing) * 7);
  }

.\[\&\>tr\]\:last\:border-b-0:not(#\#):not(#\#):not(#\#):not(#\#) > 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"]:not(#\#):not(#\#):not(#\#):not(#\#) > div {
    rotate: 90deg;
  }

.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"]:not(#\#):not(#\#):not(#\#):not(#\#) > svg {
    rotate: 180deg;
  }

[data-side="left"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-side\=left\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

[data-side="left"][data-collapsible="offcanvas"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    right: calc(.25rem * -2);
    right: calc(var(--spacing) * -2);
  }

[data-side="left"][data-state="collapsed"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize, [data-side="right"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-side\=right\]_\&\]\:cursor-e-resize {
    cursor: e-resize;
  }

[data-side="right"][data-collapsible="offcanvas"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    left: calc(.25rem * -2);
    left: calc(var(--spacing) * -2);
  }

[data-side="right"][data-state="collapsed"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

[data-slot="card-content"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-slot\=card-content\]_\&\]\:bg-transparent, [data-slot="popover-content"]:not(#\#):not(#\#):not(#\#):not(#\#) .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
    background-color: #0000;
  }

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

:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --radius: .875rem;
  --background: rgb(248, 247, 241);
  --foreground: rgb(7, 26, 19);
  --card: rgb(254, 253, 250);
  --card-foreground: rgb(7, 26, 19);
  --popover: rgb(254, 253, 250);
  --popover-foreground: rgb(7, 26, 19);
  --primary: rgb(0, 61, 42);
  --primary-foreground: rgb(243, 247, 233);
  --secondary: rgb(232, 233, 218);
  --secondary-foreground: rgb(5, 43, 30);
  --muted: rgb(238, 237, 230);
  --muted-foreground: rgb(79, 99, 88);
  --accent: rgb(187, 236, 76);
  --accent-foreground: rgb(0, 33, 18);
  --destructive: rgb(222, 61, 52);
  --destructive-foreground: rgb(248, 248, 248);
  --success: rgb(38, 158, 95);
  --success-foreground: rgb(243, 251, 245);
  --warning: rgb(245, 174, 57);
  --warning-foreground: rgb(62, 33, 4);
  --ink: rgb(5, 32, 22);
  --ink-foreground: rgb(240, 244, 229);
  --border: rgb(219, 220, 209);
  --input: rgb(219, 220, 209);
  --ring: rgb(51, 133, 74);
  --chart-1: rgb(0, 61, 42);
  --chart-2: rgb(168, 216, 50);
  --chart-3: rgb(0, 165, 158);
  --chart-4: rgb(235, 169, 65);
  --chart-5: rgb(222, 79, 68);
  --sidebar: rgb(5, 32, 22);
  --sidebar-foreground: rgb(220, 224, 210);
  --sidebar-primary: rgb(187, 236, 76);
  --sidebar-primary-foreground: rgb(0, 33, 18);
  --sidebar-accent: rgb(18, 50, 38);
  --sidebar-accent-foreground: rgb(243, 247, 233);
  --sidebar-border: rgb(30, 57, 46);
  --sidebar-ring: rgb(187, 236, 76);
  --gradient-hero: radial-gradient(120% 90% at 85% 0%, rgba(187, 236, 76, 0.35), transparent 55%),
    linear-gradient(160deg, rgb(0, 38, 25), rgb(0, 22, 17));
  --shadow-card: 0 1px 0 rgba(7, 26, 19, 0.04), 0 8px 24px -12px rgba(7, 26, 19, 0.18);
}

@media (color-gamut: p3) {

@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --primary: color(display-p3 0.08185 0.23759 0.16897);
  --accent-foreground: color(display-p3 0.03511 0.12839 0.0764);
  --chart-1: color(display-p3 0.08185 0.23759 0.16897);
  --chart-3: color(display-p3 0.25506 0.63986 0.62155);
  --sidebar-primary-foreground: color(display-p3 0.03511 0.12839 0.0764);
  --gradient-hero: radial-gradient(120% 90% at 85% 0%, rgba(187, 236, 76, 0.35), transparent 55%),
    linear-gradient(160deg, rgb(0, 38, 25), color(display-p3 0.01714 0.08601 0.06631));
}
}
}

html[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="email"], html[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="url"], html[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="password"] {
  text-align: left;
  direction: ltr;
}

:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --vv-styles-ready: 2;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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 pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  from {
    opacity: 1;
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(0,0,0)scale3d(1,1,1)rotate(0);
    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(0);
    filter: blur(var(--tw-enter-blur, 0));
  }
}

@keyframes exit {
  to {
    opacity: 1;
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(0,0,0)scale3d(1,1,1)rotate(0);
    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(0);
    filter: blur(var(--tw-exit-blur, 0));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: auto;
    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: auto;
    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;
  }
}
