/* [next]/internal/font/google/geist_deef94d5.module.css [app-client] (css) */
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Fallback;
  src: local(Arial);
  ascent-override: 95.94%;
  descent-override: 28.16%;
  line-gap-override: 0.0%;
  size-adjust: 104.76%;
}

.geist_deef94d5-module__Sms4YG__className {
  font-family: Geist, Geist Fallback;
  font-style: normal;
}

.geist_deef94d5-module__Sms4YG__variable {
  --font-geist-sans: "Geist", "Geist Fallback";
}

/* [next]/internal/font/google/geist_mono_1bf8cbf6.module.css [app-client] (css) */
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Mono Fallback;
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.geist_mono_1bf8cbf6-module__FlyLvG__className {
  font-family: Geist Mono, Geist Mono Fallback;
  font-style: normal;
}

.geist_mono_1bf8cbf6-module__FlyLvG__variable {
  --font-geist-mono: "Geist Mono", "Geist Mono Fallback";
}

/* [next]/internal/font/google/fraunces_bebaab86.module.css [app-client] (css) */
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/85fcf895b86d74a6-s.12xb_oat076h..woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5307092570128b5a-s.0dld-t76zw9ln.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fraunces Fallback;
  src: local(Times New Roman);
  ascent-override: 84.71%;
  descent-override: 22.09%;
  line-gap-override: 0.0%;
  size-adjust: 115.45%;
}

.fraunces_bebaab86-module__m_f5DG__className {
  font-family: Fraunces, Fraunces Fallback;
  font-style: normal;
}

.fraunces_bebaab86-module__m_f5DG__variable {
  --font-fraunces: "Fraunces", "Fraunces Fallback";
}

/* [next]/internal/font/google/jetbrains_mono_6203e799.module.css [app-client] (css) */
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/051742360c26797e-s.p.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/051742360c26797e-s.p.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/051742360c26797e-s.p.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/051742360c26797e-s.p.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono Fallback;
  src: local(Arial);
  ascent-override: 75.79%;
  descent-override: 22.29%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.jetbrains_mono_6203e799-module__ubJTZW__className {
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
}

.jetbrains_mono_6203e799-module__ubJTZW__variable {
  --font-jetbrains-mono: "JetBrains Mono", "JetBrains Mono Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-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-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;
    }
  }
}

@layer theme {
  :root, :host {
    --font-mono: var(--font-jetbrains-mono);
    --color-amber-50: #fffbeb;
    --color-amber-300: #ffd236;
    --color-amber-700: #b75000;
    --color-amber-900: #7b3306;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --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);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-md: calc(var(--radius) * .78);
    --radius-xl: calc(var(--radius) * 1.4);
    --radius-2xl: calc(var(--radius) * 1.85);
    --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
    --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-geist-sans);
    --default-mono-font-family: var(--font-jetbrains-mono);
    --font-display: var(--font-fraunces);
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-amber-50: lab(98.6252% -.635922 8.42309);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-amber-900: lab(31.2288% 30.2627 40.0378);
    }
  }
}

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

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

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

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

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

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

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

  b, strong {
    font-weight: bolder;
  }

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

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

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

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

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

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

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

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

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

  ::placeholder {
    opacity: 1;
  }

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

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

  textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

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

  html {
    font-family: var(--font-geist-sans);
    scroll-behavior: smooth;
    background: var(--background);
    scroll-padding-top: 6rem;
    transition: background-color .45s;
  }

  body {
    color: var(--foreground);
    font-feature-settings: "cv11", "ss03", "ss06";
    background: radial-gradient(ellipse 140% 110% at 50% 40%, transparent 55%,
        var(--background) 100%),
      var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    body {
      background: radial-gradient(ellipse 140% 110% at 50% 40%, transparent 55%,
        color-mix(in oklch, var(--background), black 8%) 100%),
      var(--background);
    }
  }

  body {
    transition: background-color .45s, color .45s;
    position: relative;
  }

  body:before {
    content: "";
    pointer-events: none;
    z-index: 9999;
    opacity: .035;
    mix-blend-mode: overlay;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
    position: fixed;
    inset: 0;
  }

  [data-theme="light"] body:before {
    opacity: .05;
    mix-blend-mode: multiply;
  }

  ::selection {
    background: var(--primary);
    color: var(--primary-foreground);
  }

  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

  ::-webkit-scrollbar-track {
    background: none;
  }

  ::-webkit-scrollbar-thumb {
    background: var(--surface-3);
    border: 2px solid var(--background);
    border-radius: 999px;
    transition: background .3s;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: var(--surface-3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    ::-webkit-scrollbar-thumb:hover {
      background: color-mix(in oklch, var(--surface-3), var(--primary) 30%);
    }
  }

  .tabular-nums {
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1, "lnum" 1;
  }

  main, aside, header, section, article, .surface-card, .surface-card-elevated, .stat-tile, .glass-card, .hero-panel {
    transition: background-color .45s, border-color .45s, color .45s, box-shadow .45s;
  }
}

@layer components;

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

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

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

  .visible {
    visibility: visible;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .container {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-\[3px\] {
    margin-top: 3px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

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

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

  .table {
    display: table;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-1 {
    flex: 1;
  }

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

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

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

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

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

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

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

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

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

  .rotate-0 {
    rotate: none;
  }

  .rotate-90 {
    rotate: 90deg;
  }

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

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

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

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

  .cursor-pointer {
    cursor: pointer;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-between {
    justify-content: space-between;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-px {
    gap: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

  :where(.space-y-\[2px\] > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(2px * var(--tw-space-y-reverse));
    margin-block-end: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  }

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

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

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

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

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

  :where(.divide-\[var\(--surface-3\)\] > :not(:last-child)) {
    border-color: var(--surface-3);
  }

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

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

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

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

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

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

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

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

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

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

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

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

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

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

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

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

  .rounded-\[min\(var\(--radius-md\)\,10px\)\] {
    border-radius: min(var(--radius-md), 10px);
  }

  .rounded-\[min\(var\(--radius-md\)\,12px\)\] {
    border-radius: min(var(--radius-md), 12px);
  }

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

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

  .rounded-md {
    border-radius: calc(var(--radius) * .78);
  }

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

  .rounded-xl {
    border-radius: calc(var(--radius) * 1.4);
  }

  .rounded-t-xl {
    border-top-left-radius: calc(var(--radius) * 1.4);
    border-top-right-radius: calc(var(--radius) * 1.4);
  }

  .rounded-b-xl {
    border-bottom-right-radius: calc(var(--radius) * 1.4);
    border-bottom-left-radius: calc(var(--radius) * 1.4);
  }

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

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

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

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

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

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

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

  .\!border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-\[color\:oklch\(0\.68_0\.21_28_\/_0\.35\)\] {
    border-color: #ff544859;
    border-color: lab(60.8454% 65.4769 45.2782 / .35);
  }

  .border-\[color\:oklch\(0\.72_0\.16_155_\/_0\.35\)\] {
    border-color: #35c17759;
    border-color: lab(69.5911% -51.1996 26.4252 / .35);
  }

  .border-\[color\:oklch\(0\.82_0\.13_85_\/_0\.35\)\] {
    border-color: #ebbd5759;
    border-color: lab(79.3415% 8.88672 56.5777 / .35);
  }

  .border-\[color\:oklch\(0\.96_0\.01_90_\/_0\.08\)\] {
    border-color: #f4f2ea14;
    border-color: lab(95.4112% -.00876188 3.82504 / .08);
  }

  .border-\[color\:var\(--accent-emerald\)\]\/30 {
    border-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--accent-emerald\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-emerald) 30%, transparent);
    }
  }

  .border-\[color\:var\(--accent-emerald\)\]\/35 {
    border-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--accent-emerald\)\]\/35 {
      border-color: color-mix(in oklab, var(--accent-emerald) 35%, transparent);
    }
  }

  .border-\[color\:var\(--border\)\] {
    border-color: var(--border);
  }

  .border-\[color\:var\(--sidebar-border\)\] {
    border-color: var(--sidebar-border);
  }

  .border-\[color\:var\(--status-danger\)\]\/40 {
    border-color: var(--status-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--status-danger\)\]\/40 {
      border-color: color-mix(in oklab, var(--status-danger) 40%, transparent);
    }
  }

  .border-\[oklch\(0\.6_0\.15_240\)\] {
    border-color: #0089cb;
    border-color: lab(53.3277% -13.7061 -46.5518);
  }

  .border-\[oklch\(0\.7_0\.17_160\/0\.3\)\] {
    border-color: #00bc7b4d;
    border-color: lab(67.4296% -57.2121 22.414 / .3);
  }

  .border-\[oklch\(0\.18_0\.008_270\)\] {
    border-color: #101115;
    border-color: lab(5.23133% .102006 -2.44396);
  }

  .border-\[oklch\(0\.22_0\.02_255\/0\.5\)\] {
    border-color: #141b2480;
    border-color: lab(9.45255% -1.11556 -7.1213 / .5);
  }

  .border-\[oklch\(0\.22_0\.008_270\)\] {
    border-color: #191a1e;
    border-color: lab(9.47256% .115916 -2.99753);
  }

  .border-\[oklch\(0\.25_0\.02_255\)\] {
    border-color: #1b222b;
    border-color: lab(12.9363% -1.18607 -7.14462);
  }

  .border-\[oklch\(0\.27_0\.02_160\)\] {
    border-color: #1e2a23;
    border-color: lab(15.5891% -6.47454 2.56584);
  }

  .border-\[oklch\(0\.55_0\.01_270\/0\.3\)\] {
    border-color: #6f71784d;
    border-color: lab(47.7439% .0912845 -3.7746 / .3);
  }

  .border-\[oklch\(0\.55_0\.2_300\/0\.2\)\] {
    border-color: #864ad233;
    border-color: lab(44.4689% 46.1814 -61.6621 / .2);
  }

  .border-\[oklch\(0\.55_0\.12_255\)\] {
    border-color: #3d73b6;
    border-color: lab(47.1136% -1.43179 -41.5993);
  }

  .border-\[oklch\(0\.55_0\.18_45\/0\.4\)\] {
    border-color: #b84b0066;
    border-color: lab(46.4257% 50.1008 76.9592 / .4);
  }

  .border-\[oklch\(0\.62_0\.18_255\)\] {
    border-color: #2885ef;
    border-color: lab(54.6258% 2.65774 -61.8812);
  }

  .border-\[oklch\(0\.62_0\.18_255\/0\.2\)\] {
    border-color: #2885ef33;
    border-color: lab(54.6258% 2.65774 -61.8812 / .2);
  }

  .border-\[oklch\(0\.62_0\.18_255\/0\.3\)\] {
    border-color: #2885ef4d;
    border-color: lab(54.6258% 2.65774 -61.8812 / .3);
  }

  .border-\[oklch\(0\.62_0\.18_255\/0\.4\)\] {
    border-color: #2885ef66;
    border-color: lab(54.6258% 2.65774 -61.8812 / .4);
  }

  .border-\[oklch\(0\.62_0\.18_255\/0\.15\)\] {
    border-color: #2885ef26;
    border-color: lab(54.6258% 2.65774 -61.8812 / .15);
  }

  .border-\[oklch\(0\.62_0\.18_255\/0\.25\)\] {
    border-color: #2885ef40;
    border-color: lab(54.6258% 2.65774 -61.8812 / .25);
  }

  .border-\[oklch\(0\.63_0\.2_25\)\] {
    border-color: #e94646;
    border-color: lab(55.069% 63.1711 38.3811);
  }

  .border-\[oklch\(0\.63_0\.2_25\)\]\/20 {
    border-color: #e9464633;
    border-color: lab(55.069% 63.1711 38.3811 / .2);
  }

  .border-\[oklch\(0\.63_0\.2_25\)\]\/30 {
    border-color: #e946464d;
    border-color: lab(55.069% 63.1711 38.3811 / .3);
  }

  .border-\[oklch\(0\.63_0\.2_25\/0\.2\)\] {
    border-color: #e9464633;
    border-color: lab(55.069% 63.1711 38.3811 / .2);
  }

  .border-\[oklch\(0\.63_0\.2_25\/0\.3\)\] {
    border-color: #e946464d;
    border-color: lab(55.069% 63.1711 38.3811 / .3);
  }

  .border-\[oklch\(0\.63_0\.2_25\/0\.4\)\] {
    border-color: #e9464666;
    border-color: lab(55.069% 63.1711 38.3811 / .4);
  }

  .border-\[oklch\(0\.63_0\.2_25\/0\.5\)\] {
    border-color: #e9464680;
    border-color: lab(55.069% 63.1711 38.3811 / .5);
  }

  .border-\[oklch\(0\.65_0\.15_145\)\]\/20 {
    border-color: #4aa65133;
    border-color: lab(61.2132% -42.0948 35.0149 / .2);
  }

  .border-\[oklch\(0\.65_0\.18_300\/0\.3\)\] {
    border-color: #a170eb4d;
    border-color: lab(56.69% 38.9598 -55.7984 / .3);
  }

  .border-\[oklch\(0\.72_0\.16_155\/0\.3\)\] {
    border-color: #35c1774d;
    border-color: lab(69.5911% -51.1996 26.4252 / .3);
  }

  .border-\[oklch\(0\.75_0\.15_75\/0\.2\)\] {
    border-color: #e49e2233;
    border-color: lab(70.8468% 20.2319 68.534 / .2);
  }

  .border-\[oklch\(0\.75_0\.15_75\/0\.3\)\] {
    border-color: #e49e224d;
    border-color: lab(70.8468% 20.2319 68.534 / .3);
  }

  .border-\[oklch\(0\.75_0\.15_75\/0\.15\)\] {
    border-color: #e49e2226;
    border-color: lab(70.8468% 20.2319 68.534 / .15);
  }

  .border-\[oklch\(0\.78_0\.14_85\/0\.3\)\] {
    border-color: #e0af3b4d;
    border-color: lab(74.6768% 10.2723 63.231 / .3);
  }

  .border-\[oklch\(0\.92_0\.05_45\/0\.5\)\] {
    border-color: #ffdccb80;
    border-color: lab(90.4407% 12.2729 13.9044 / .5);
  }

  .border-\[var\(--accent-amber\)\]\/30 {
    border-color: var(--accent-amber);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-amber\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-amber) 30%, transparent);
    }
  }

  .border-\[var\(--accent-cyan\)\]\/25 {
    border-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-cyan\)\]\/25 {
      border-color: color-mix(in oklab, var(--accent-cyan) 25%, transparent);
    }
  }

  .border-\[var\(--accent-cyan\)\]\/30 {
    border-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-cyan\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-cyan) 30%, transparent);
    }
  }

  .border-\[var\(--accent-emerald\)\]\/30 {
    border-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-emerald\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-emerald) 30%, transparent);
    }
  }

  .border-\[var\(--accent-orange\)\]\/30 {
    border-color: var(--accent-orange);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-orange\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-orange) 30%, transparent);
    }
  }

  .border-\[var\(--accent-pink\)\]\/30 {
    border-color: var(--accent-pink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-pink\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-pink) 30%, transparent);
    }
  }

  .border-\[var\(--accent-purple\)\]\/30 {
    border-color: var(--accent-purple);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-purple\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-purple) 30%, transparent);
    }
  }

  .border-\[var\(--accent-violet\)\]\/30 {
    border-color: var(--accent-violet);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--accent-violet\)\]\/30 {
      border-color: color-mix(in oklab, var(--accent-violet) 30%, transparent);
    }
  }

  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }

  .border-\[var\(--status-danger\)\]\/30 {
    border-color: var(--status-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--status-danger\)\]\/30 {
      border-color: color-mix(in oklab, var(--status-danger) 30%, transparent);
    }
  }

  .border-\[var\(--surface-2\)\] {
    border-color: var(--surface-2);
  }

  .border-\[var\(--surface-3\)\] {
    border-color: var(--surface-3);
  }

  .border-\[var\(--surface-3\)\]\/40 {
    border-color: var(--surface-3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--surface-3\)\]\/40 {
      border-color: color-mix(in oklab, var(--surface-3) 40%, transparent);
    }
  }

  .border-\[var\(--surface-3\)\]\/50 {
    border-color: var(--surface-3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--surface-3\)\]\/50 {
      border-color: color-mix(in oklab, var(--surface-3) 50%, transparent);
    }
  }

  .border-\[var\(--surface-3\)\]\/60 {
    border-color: var(--surface-3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--surface-3\)\]\/60 {
      border-color: color-mix(in oklab, var(--surface-3) 60%, transparent);
    }
  }

  .border-amber-300 {
    border-color: var(--color-amber-300);
  }

  .border-border {
    border-color: var(--border);
  }

  .border-transparent {
    border-color: #0000;
  }

  .\!bg-transparent {
    background-color: #0000 !important;
  }

  .bg-\[color\:color-mix\(in_oklch\,var\(--background\)\,transparent_25\%\)\] {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:color-mix\(in_oklch\,var\(--background\)\,transparent_25\%\)\] {
      background-color: color-mix(in oklch,var(--background),transparent 25%);
    }
  }

  .bg-\[color\:oklch\(0\.18_0\.020_165_\/_0\.82\)\] {
    background-color: #09140fd1;
    background-color: lab(5.47287% -4.83976 1.41847 / .82);
  }

  .bg-\[color\:oklch\(0\.22_0\.015_165\)\] {
    background-color: #141d19;
    background-color: lab(9.72122% -4.98861 1.43915);
  }

  .bg-\[color\:oklch\(0\.22_0\.015_165_\/_0\.55\)\] {
    background-color: #141d198c;
    background-color: lab(9.72122% -4.98861 1.43915 / .55);
  }

  .bg-\[color\:oklch\(0\.22_0\.018_165\)\] {
    background-color: #131d18;
    background-color: lab(9.76115% -6.00436 1.72926);
  }

  .bg-\[color\:oklch\(0\.25_0\.01_100_\/_0\.45\)\] {
    background-color: #23221c73;
    background-color: lab(13.0674% -.524014 3.81961 / .45);
  }

  .bg-\[color\:oklch\(0\.25_0\.015_165\)\] {
    background-color: #1b2420;
    background-color: lab(13.2014% -4.9798 1.43802);
  }

  .bg-\[color\:oklch\(0\.68_0\.21_28_\/_0\.10\)\] {
    background-color: #ff54481a;
    background-color: lab(60.8454% 65.4769 45.2782 / .1);
  }

  .bg-\[color\:oklch\(0\.70_0\.16_300_\/_0\.12\)\] {
    background-color: #ae84f21f;
    background-color: lab(62.9231% 33.3667 -49.8432 / .12);
  }

  .bg-\[color\:oklch\(0\.70_0\.16_300_\/_0\.14\)\] {
    background-color: #ae84f224;
    background-color: lab(62.9231% 33.3667 -49.8432 / .14);
  }

  .bg-\[color\:oklch\(0\.72_0\.16_155_\/_0\.10\)\] {
    background-color: #35c1771a;
    background-color: lab(69.5911% -51.1996 26.4252 / .1);
  }

  .bg-\[color\:oklch\(0\.72_0\.16_155_\/_0\.12\)\] {
    background-color: #35c1771f;
    background-color: lab(69.5911% -51.1996 26.4252 / .12);
  }

  .bg-\[color\:oklch\(0\.72_0\.16_155_\/_0\.14\)\] {
    background-color: #35c17724;
    background-color: lab(69.5911% -51.1996 26.4252 / .14);
  }

  .bg-\[color\:oklch\(0\.72_0\.16_155_\/_0\.15\)\] {
    background-color: #35c17726;
    background-color: lab(69.5911% -51.1996 26.4252 / .15);
  }

  .bg-\[color\:oklch\(0\.72_0\.16_155_\/_0\.22\)\] {
    background-color: #35c17738;
    background-color: lab(69.5911% -51.1996 26.4252 / .22);
  }

  .bg-\[color\:oklch\(0\.72_0\.19_28_\/_0\.12\)\] {
    background-color: #ff71631f;
    background-color: lab(65.7081% 58.9334 39.321 / .12);
  }

  .bg-\[color\:oklch\(0\.72_0\.19_28_\/_0\.14\)\] {
    background-color: #ff716324;
    background-color: lab(65.7081% 58.9334 39.321 / .14);
  }

  .bg-\[color\:oklch\(0\.78_0\.13_220_\/_0\.12\)\] {
    background-color: #36caf11f;
    background-color: lab(75.132% -29.8346 -30.6763 / .12);
  }

  .bg-\[color\:oklch\(0\.78_0\.13_220_\/_0\.14\)\] {
    background-color: #36caf124;
    background-color: lab(75.132% -29.8346 -30.6763 / .14);
  }

  .bg-\[color\:oklch\(0\.78_0\.17_55_\/_0\.14\)\] {
    background-color: #ff9b5124;
    background-color: lab(73.6053% 39.4473 65.0709 / .14);
  }

  .bg-\[color\:oklch\(0\.82_0\.13_85_\/_0\.10\)\] {
    background-color: #ebbd571a;
    background-color: lab(79.3415% 8.88672 56.5777 / .1);
  }

  .bg-\[color\:oklch\(0\.82_0\.13_85_\/_0\.12\)\] {
    background-color: #ebbd571f;
    background-color: lab(79.3415% 8.88672 56.5777 / .12);
  }

  .bg-\[color\:oklch\(0\.82_0\.13_85_\/_0\.14\)\] {
    background-color: #ebbd5724;
    background-color: lab(79.3415% 8.88672 56.5777 / .14);
  }

  .bg-\[color\:oklch\(0\.96_0\.01_90_\/_0\.08\)\] {
    background-color: #f4f2ea14;
    background-color: lab(95.4112% -.00876188 3.82504 / .08);
  }

  .bg-\[color\:var\(--accent-amber\)\] {
    background-color: var(--accent-amber);
  }

  .bg-\[color\:var\(--accent-coral\)\] {
    background-color: var(--accent-coral);
  }

  .bg-\[color\:var\(--accent-emerald\)\] {
    background-color: var(--accent-emerald);
  }

  .bg-\[color\:var\(--accent-emerald\)\]\/10 {
    background-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--accent-emerald\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-emerald) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--accent-gold\)\] {
    background-color: var(--accent-gold);
  }

  .bg-\[color\:var\(--accent-sky\)\] {
    background-color: var(--accent-sky);
  }

  .bg-\[color\:var\(--accent-violet\)\] {
    background-color: var(--accent-violet);
  }

  .bg-\[color\:var\(--card\)\] {
    background-color: var(--card);
  }

  .bg-\[color\:var\(--input\)\] {
    background-color: var(--input);
  }

  .bg-\[color\:var\(--sidebar\)\] {
    background-color: var(--sidebar);
  }

  .bg-\[color\:var\(--sidebar-accent\)\] {
    background-color: var(--sidebar-accent);
  }

  .bg-\[color\:var\(--status-danger\)\] {
    background-color: var(--status-danger);
  }

  .bg-\[color\:var\(--status-danger\)\]\/10 {
    background-color: var(--status-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--status-danger\)\]\/10 {
      background-color: color-mix(in oklab, var(--status-danger) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--text-tertiary\)\] {
    background-color: var(--text-tertiary);
  }

  .bg-\[color\:var\(--tone-emerald-soft\)\] {
    background-color: var(--tone-emerald-soft);
  }

  .bg-\[oklch\(0\.4_0\.01_270\)\] {
    background-color: #45484d;
    background-color: lab(30.3427% .111312 -3.76386);
  }

  .bg-\[oklch\(0\.6_0\.15_240\)\] {
    background-color: #0089cb;
    background-color: lab(53.3277% -13.7061 -46.5518);
  }

  .bg-\[oklch\(0\.6_0\.15_240\/0\.12\)\] {
    background-color: #0089cb1f;
    background-color: lab(53.3277% -13.7061 -46.5518 / .12);
  }

  .bg-\[oklch\(0\.6_0\.15_240\/0\.15\)\] {
    background-color: #0089cb26;
    background-color: lab(53.3277% -13.7061 -46.5518 / .15);
  }

  .bg-\[oklch\(0\.7_0\.16_75\)\] {
    background-color: #d48e00;
    background-color: lab(64.9778% 22.5509 80.4318);
  }

  .bg-\[oklch\(0\.7_0\.17_60\/0\.2\)\] {
    background-color: #e6810033;
    background-color: lab(64.4367% 36.6582 75.3792 / .2);
  }

  .bg-\[oklch\(0\.7_0\.17_160\)\] {
    background-color: #00bc7b;
    background-color: lab(67.4296% -57.2121 22.414);
  }

  .bg-\[oklch\(0\.7_0\.17_160\/0\.1\)\] {
    background-color: #00bc7b1a;
    background-color: lab(67.4296% -57.2121 22.414 / .1);
  }

  .bg-\[oklch\(0\.7_0\.17_160\/0\.12\)\] {
    background-color: #00bc7b1f;
    background-color: lab(67.4296% -57.2121 22.414 / .12);
  }

  .bg-\[oklch\(0\.7_0\.17_160\/0\.15\)\], .bg-\[oklch\(0\.7_0\.17_160_\/_0\.15\)\] {
    background-color: #00bc7b26;
    background-color: lab(67.4296% -57.2121 22.414 / .15);
  }

  .bg-\[oklch\(0\.12_0\.008_255\/0\.6\)\] {
    background-color: #04060899;
    background-color: lab(1.55295% -.169024 -1.08207 / .6);
  }

  .bg-\[oklch\(0\.14_0\.01_255\/0\.8\)\] {
    background-color: #07090dcc;
    background-color: lab(2.46476% -.280522 -1.85235 / .8);
  }

  .bg-\[oklch\(0\.14_0\.006_270\)\] {
    background-color: #08090c;
    background-color: lab(2.46207% .0449866 -1.10653);
  }

  .bg-\[oklch\(0\.14_0\.010_162\/0\.6\)\] {
    background-color: #060a0899;
    background-color: lab(2.54076% -1.4553 .515586 / .6);
  }

  .bg-\[oklch\(0\.16_0\.008_270\)\] {
    background-color: #0c0d11;
    background-color: lab(3.67044% .0885204 -1.94511);
  }

  .bg-\[oklch\(0\.16_0\.012_162\/0\.8\)\] {
    background-color: #090f0ccc;
    background-color: lab(3.79726% -2.2791 .807434 / .8);
  }

  .bg-\[oklch\(0\.35_0\.01_270\)\] {
    background-color: #383a40;
    background-color: lab(24.5421% .121817 -3.75839);
  }

  .bg-\[oklch\(0\.45_0\.01_270\)\] {
    background-color: #53555b;
    background-color: lab(36.1432% .103146 -3.76818);
  }

  .bg-\[oklch\(0\.55_0\.01_270\)\] {
    background-color: #6f7178;
    background-color: lab(47.7439% .0912845 -3.7746);
  }

  .bg-\[oklch\(0\.55_0\.01_270\/0\.2\)\] {
    background-color: #6f717833;
    background-color: lab(47.7439% .0912845 -3.7746 / .2);
  }

  .bg-\[oklch\(0\.55_0\.01_270\/0\.15\)\] {
    background-color: #6f717826;
    background-color: lab(47.7439% .0912845 -3.7746 / .15);
  }

  .bg-\[oklch\(0\.55_0\.2_300\/0\.04\)\] {
    background-color: #864ad20a;
    background-color: lab(44.4689% 46.1814 -61.6621 / .04);
  }

  .bg-\[oklch\(0\.55_0\.2_300\/0\.05\)\] {
    background-color: #864ad20d;
    background-color: lab(44.4689% 46.1814 -61.6621 / .05);
  }

  .bg-\[oklch\(0\.55_0\.2_300\/0\.12\)\] {
    background-color: #864ad21f;
    background-color: lab(44.4689% 46.1814 -61.6621 / .12);
  }

  .bg-\[oklch\(0\.55_0\.18_45\/0\.18\)\] {
    background-color: #b84b002e;
    background-color: lab(46.4257% 50.1008 76.9592 / .18);
  }

  .bg-\[oklch\(0\.55_0\.18_45\/0\.25\)\] {
    background-color: #b84b0040;
    background-color: lab(46.4257% 50.1008 76.9592 / .25);
  }

  .bg-\[oklch\(0\.55_0\.18_145\)\] {
    background-color: #008a22;
    background-color: lab(49.8938% -50.813 44.8413);
  }

  .bg-\[oklch\(0\.55_0\.18_145\/0\.15\)\] {
    background-color: #008a2226;
    background-color: lab(49.8938% -50.813 44.8413 / .15);
  }

  .bg-\[oklch\(0\.62_0\.18_255\)\] {
    background-color: #2885ef;
    background-color: lab(54.6258% 2.65774 -61.8812);
  }

  .bg-\[oklch\(0\.62_0\.18_255\)\]\/15 {
    background-color: #2885ef26;
    background-color: lab(54.6258% 2.65774 -61.8812 / .15);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.1\)\] {
    background-color: #2885ef1a;
    background-color: lab(54.6258% 2.65774 -61.8812 / .1);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.2\)\] {
    background-color: #2885ef33;
    background-color: lab(54.6258% 2.65774 -61.8812 / .2);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.06\)\] {
    background-color: #2885ef0f;
    background-color: lab(54.6258% 2.65774 -61.8812 / .06);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.08\)\] {
    background-color: #2885ef14;
    background-color: lab(54.6258% 2.65774 -61.8812 / .08);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.8\)\] {
    background-color: #2885efcc;
    background-color: lab(54.6258% 2.65774 -61.8812 / .8);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.12\)\] {
    background-color: #2885ef1f;
    background-color: lab(54.6258% 2.65774 -61.8812 / .12);
  }

  .bg-\[oklch\(0\.62_0\.18_255\/0\.15\)\] {
    background-color: #2885ef26;
    background-color: lab(54.6258% 2.65774 -61.8812 / .15);
  }

  .bg-\[oklch\(0\.62_0\.18_255_\/_0\.2\)\] {
    background-color: #2885ef33;
    background-color: lab(54.6258% 2.65774 -61.8812 / .2);
  }

  .bg-\[oklch\(0\.62_0\.18_255_\/_0\.05\)\] {
    background-color: #2885ef0d;
    background-color: lab(54.6258% 2.65774 -61.8812 / .05);
  }

  .bg-\[oklch\(0\.62_0\.18_255_\/_0\.15\)\] {
    background-color: #2885ef26;
    background-color: lab(54.6258% 2.65774 -61.8812 / .15);
  }

  .bg-\[oklch\(0\.63_0\.2_25\)\] {
    background-color: #e94646;
    background-color: lab(55.069% 63.1711 38.3811);
  }

  .bg-\[oklch\(0\.63_0\.2_25\)\]\/10, .bg-\[oklch\(0\.63_0\.2_25\/0\.1\)\] {
    background-color: #e946461a;
    background-color: lab(55.069% 63.1711 38.3811 / .1);
  }

  .bg-\[oklch\(0\.63_0\.2_25\/0\.04\)\] {
    background-color: #e946460a;
    background-color: lab(55.069% 63.1711 38.3811 / .04);
  }

  .bg-\[oklch\(0\.63_0\.2_25\/0\.08\)\] {
    background-color: #e9464614;
    background-color: lab(55.069% 63.1711 38.3811 / .08);
  }

  .bg-\[oklch\(0\.63_0\.2_25\/0\.12\)\] {
    background-color: #e946461f;
    background-color: lab(55.069% 63.1711 38.3811 / .12);
  }

  .bg-\[oklch\(0\.63_0\.2_25\/0\.15\)\] {
    background-color: #e9464626;
    background-color: lab(55.069% 63.1711 38.3811 / .15);
  }

  .bg-\[oklch\(0\.63_0\.2_25\/0\.18\)\] {
    background-color: #e946462e;
    background-color: lab(55.069% 63.1711 38.3811 / .18);
  }

  .bg-\[oklch\(0\.63_0\.2_25_\/_0\.15\)\] {
    background-color: #e9464626;
    background-color: lab(55.069% 63.1711 38.3811 / .15);
  }

  .bg-\[oklch\(0\.65_0\.2_310_\/_0\.15\)\] {
    background-color: #b464e826;
    background-color: lab(56.2359% 49.8987 -54.8666 / .15);
  }

  .bg-\[oklch\(0\.65_0\.15_145\)\] {
    background-color: #4aa651;
    background-color: lab(61.2132% -42.0948 35.0149);
  }

  .bg-\[oklch\(0\.65_0\.15_145\)\]\/10 {
    background-color: #4aa6511a;
    background-color: lab(61.2132% -42.0948 35.0149 / .1);
  }

  .bg-\[oklch\(0\.65_0\.15_145\)\]\/15 {
    background-color: #4aa65126;
    background-color: lab(61.2132% -42.0948 35.0149 / .15);
  }

  .bg-\[oklch\(0\.65_0\.15_145\/0\.08\)\] {
    background-color: #4aa65114;
    background-color: lab(61.2132% -42.0948 35.0149 / .08);
  }

  .bg-\[oklch\(0\.65_0\.18_300\/0\.15\)\] {
    background-color: #a170eb26;
    background-color: lab(56.69% 38.9598 -55.7984 / .15);
  }

  .bg-\[oklch\(0\.72_0\.16_155\)\] {
    background-color: #35c177;
    background-color: lab(69.5911% -51.1996 26.4252);
  }

  .bg-\[oklch\(0\.72_0\.16_155\/0\.8\)\] {
    background-color: #35c177cc;
    background-color: lab(69.5911% -51.1996 26.4252 / .8);
  }

  .bg-\[oklch\(0\.75_0\.15_75\)\] {
    background-color: #e49e22;
    background-color: lab(70.8468% 20.2319 68.534);
  }

  .bg-\[oklch\(0\.75_0\.15_75\/0\.1\)\] {
    background-color: #e49e221a;
    background-color: lab(70.8468% 20.2319 68.534 / .1);
  }

  .bg-\[oklch\(0\.75_0\.15_75\/0\.06\)\] {
    background-color: #e49e220f;
    background-color: lab(70.8468% 20.2319 68.534 / .06);
  }

  .bg-\[oklch\(0\.75_0\.15_75\/0\.08\)\] {
    background-color: #e49e2214;
    background-color: lab(70.8468% 20.2319 68.534 / .08);
  }

  .bg-\[oklch\(0\.75_0\.15_75\/0\.12\)\] {
    background-color: #e49e221f;
    background-color: lab(70.8468% 20.2319 68.534 / .12);
  }

  .bg-\[oklch\(0\.75_0\.15_75\/0\.15\)\], .bg-\[oklch\(0\.75_0\.15_75_\/_0\.15\)\] {
    background-color: #e49e2226;
    background-color: lab(70.8468% 20.2319 68.534 / .15);
  }

  .bg-\[oklch\(0\.78_0\.14_85\/0\.15\)\] {
    background-color: #e0af3b26;
    background-color: lab(74.6768% 10.2723 63.231 / .15);
  }

  .bg-\[oklch\(0\.78_0\.14_85\/0\.18\)\] {
    background-color: #e0af3b2e;
    background-color: lab(74.6768% 10.2723 63.231 / .18);
  }

  .bg-\[var\(--accent-amber\)\]\/10 {
    background-color: var(--accent-amber);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-amber\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-amber) 10%, transparent);
    }
  }

  .bg-\[var\(--accent-amber\)\]\/12 {
    background-color: var(--accent-amber);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-amber\)\]\/12 {
      background-color: color-mix(in oklab, var(--accent-amber) 12%, transparent);
    }
  }

  .bg-\[var\(--accent-amber\)\]\/15 {
    background-color: var(--accent-amber);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-amber\)\]\/15 {
      background-color: color-mix(in oklab, var(--accent-amber) 15%, transparent);
    }
  }

  .bg-\[var\(--accent-cyan\)\]\/8 {
    background-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-cyan\)\]\/8 {
      background-color: color-mix(in oklab, var(--accent-cyan) 8%, transparent);
    }
  }

  .bg-\[var\(--accent-cyan\)\]\/10 {
    background-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-cyan\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-cyan) 10%, transparent);
    }
  }

  .bg-\[var\(--accent-cyan\)\]\/12 {
    background-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-cyan\)\]\/12 {
      background-color: color-mix(in oklab, var(--accent-cyan) 12%, transparent);
    }
  }

  .bg-\[var\(--accent-cyan\)\]\/15 {
    background-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-cyan\)\]\/15 {
      background-color: color-mix(in oklab, var(--accent-cyan) 15%, transparent);
    }
  }

  .bg-\[var\(--accent-cyan\)\]\/60 {
    background-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-cyan\)\]\/60 {
      background-color: color-mix(in oklab, var(--accent-cyan) 60%, transparent);
    }
  }

  .bg-\[var\(--accent-emerald\)\]\/10 {
    background-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-emerald\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-emerald) 10%, transparent);
    }
  }

  .bg-\[var\(--accent-emerald\)\]\/12 {
    background-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-emerald\)\]\/12 {
      background-color: color-mix(in oklab, var(--accent-emerald) 12%, transparent);
    }
  }

  .bg-\[var\(--accent-emerald\)\]\/15 {
    background-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-emerald\)\]\/15 {
      background-color: color-mix(in oklab, var(--accent-emerald) 15%, transparent);
    }
  }

  .bg-\[var\(--accent-emerald\)\]\/20 {
    background-color: var(--accent-emerald);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-emerald\)\]\/20 {
      background-color: color-mix(in oklab, var(--accent-emerald) 20%, transparent);
    }
  }

  .bg-\[var\(--accent-orange\)\]\/10 {
    background-color: var(--accent-orange);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-orange\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-orange) 10%, transparent);
    }
  }

  .bg-\[var\(--accent-orange\)\]\/15 {
    background-color: var(--accent-orange);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-orange\)\]\/15 {
      background-color: color-mix(in oklab, var(--accent-orange) 15%, transparent);
    }
  }

  .bg-\[var\(--accent-pink\)\]\/10 {
    background-color: var(--accent-pink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-pink\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-pink) 10%, transparent);
    }
  }

  .bg-\[var\(--accent-purple\)\]\/10 {
    background-color: var(--accent-purple);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-purple\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-purple) 10%, transparent);
    }
  }

  .bg-\[var\(--accent-purple\)\]\/12 {
    background-color: var(--accent-purple);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-purple\)\]\/12 {
      background-color: color-mix(in oklab, var(--accent-purple) 12%, transparent);
    }
  }

  .bg-\[var\(--accent-purple\)\]\/15 {
    background-color: var(--accent-purple);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-purple\)\]\/15 {
      background-color: color-mix(in oklab, var(--accent-purple) 15%, transparent);
    }
  }

  .bg-\[var\(--accent-violet\)\]\/10 {
    background-color: var(--accent-violet);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent-violet\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent-violet) 10%, transparent);
    }
  }

  .bg-\[var\(--status-danger\)\]\/15 {
    background-color: var(--status-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--status-danger\)\]\/15 {
      background-color: color-mix(in oklab, var(--status-danger) 15%, transparent);
    }
  }

  .bg-\[var\(--status-danger\)\]\/20 {
    background-color: var(--status-danger);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--status-danger\)\]\/20 {
      background-color: color-mix(in oklab, var(--status-danger) 20%, transparent);
    }
  }

  .bg-\[var\(--surface-0\)\] {
    background-color: var(--surface-0);
  }

  .bg-\[var\(--surface-0\)\]\/85 {
    background-color: var(--surface-0);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-0\)\]\/85 {
      background-color: color-mix(in oklab, var(--surface-0) 85%, transparent);
    }
  }

  .bg-\[var\(--surface-0\)\]\/90 {
    background-color: var(--surface-0);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-0\)\]\/90 {
      background-color: color-mix(in oklab, var(--surface-0) 90%, transparent);
    }
  }

  .bg-\[var\(--surface-1\)\] {
    background-color: var(--surface-1);
  }

  .bg-\[var\(--surface-1\)\]\/50 {
    background-color: var(--surface-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-1\)\]\/50 {
      background-color: color-mix(in oklab, var(--surface-1) 50%, transparent);
    }
  }

  .bg-\[var\(--surface-1\)\]\/90 {
    background-color: var(--surface-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-1\)\]\/90 {
      background-color: color-mix(in oklab, var(--surface-1) 90%, transparent);
    }
  }

  .bg-\[var\(--surface-1\)\]\/95 {
    background-color: var(--surface-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-1\)\]\/95 {
      background-color: color-mix(in oklab, var(--surface-1) 95%, transparent);
    }
  }

  .bg-\[var\(--surface-2\)\] {
    background-color: var(--surface-2);
  }

  .bg-\[var\(--surface-2\)\]\/40 {
    background-color: var(--surface-2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-2\)\]\/40 {
      background-color: color-mix(in oklab, var(--surface-2) 40%, transparent);
    }
  }

  .bg-\[var\(--surface-2\)\]\/50 {
    background-color: var(--surface-2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-2\)\]\/50 {
      background-color: color-mix(in oklab, var(--surface-2) 50%, transparent);
    }
  }

  .bg-\[var\(--surface-3\)\] {
    background-color: var(--surface-3);
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

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

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-card {
    background-color: var(--card);
  }

  .bg-destructive\/10 {
    background-color: var(--destructive);
  }

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

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

  .bg-muted\/50 {
    background-color: var(--muted);
  }

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

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-secondary {
    background-color: var(--secondary);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

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

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[color\:var\(--accent-emerald\)\] {
    --tw-gradient-from: var(--accent-emerald);
    --tw-gradient-stops: var(--tw-gradient-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-\[oklch\(0\.25_0\.05_280\/0\.3\)\] {
    --tw-gradient-from: #1d1e394d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.25_0\.05_280\/0\.3\)\] {
      --tw-gradient-from: lab(12.4439% 5.8603 -17.7157 / .3);
    }
  }

  .from-\[oklch\(0\.40_0\.14_160\)\] {
    --tw-gradient-from: #005833;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.40_0\.14_160\)\] {
      --tw-gradient-from: lab(32.2083% -48.6822 18.8909);
    }
  }

  .from-\[oklch\(0\.65_0\.2_280\)\] {
    --tw-gradient-from: #7c7bff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.65_0\.2_280\)\] {
      --tw-gradient-from: lab(56.6982% 29.7065 -70.0834);
    }
  }

  .from-\[oklch\(0\.70_0\.16_300_\/_0\.08\)\] {
    --tw-gradient-from: #ae84f214;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.70_0\.16_300_\/_0\.08\)\] {
      --tw-gradient-from: lab(62.9231% 33.3667 -49.8432 / .08);
    }
  }

  .from-\[oklch\(0\.72_0\.16_155\)\] {
    --tw-gradient-from: #35c177;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.72_0\.16_155\)\] {
      --tw-gradient-from: lab(69.5911% -51.1996 26.4252);
    }
  }

  .from-\[oklch\(0\.72_0\.16_155_\/_0\.2\)\] {
    --tw-gradient-from: #35c17733;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.72_0\.16_155_\/_0\.2\)\] {
      --tw-gradient-from: lab(69.5911% -51.1996 26.4252 / .2);
    }
  }

  .from-\[oklch\(0\.72_0\.16_155_\/_0\.08\)\] {
    --tw-gradient-from: #35c17714;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.72_0\.16_155_\/_0\.08\)\] {
      --tw-gradient-from: lab(69.5911% -51.1996 26.4252 / .08);
    }
  }

  .from-\[oklch\(0\.72_0\.16_155_\/_0\.22\)\] {
    --tw-gradient-from: #35c17738;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.72_0\.16_155_\/_0\.22\)\] {
      --tw-gradient-from: lab(69.5911% -51.1996 26.4252 / .22);
    }
  }

  .from-\[oklch\(0\.72_0\.19_28_\/_0\.08\)\] {
    --tw-gradient-from: #ff716314;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.72_0\.19_28_\/_0\.08\)\] {
      --tw-gradient-from: lab(65.7081% 58.9334 39.321 / .08);
    }
  }

  .from-\[oklch\(0\.78_0\.13_220_\/_0\.08\)\] {
    --tw-gradient-from: #36caf114;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.78_0\.13_220_\/_0\.08\)\] {
      --tw-gradient-from: lab(75.132% -29.8346 -30.6763 / .08);
    }
  }

  .from-\[oklch\(0\.82_0\.13_85_\/_0\.08\)\] {
    --tw-gradient-from: #ebbd5714;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[oklch\(0\.82_0\.13_85_\/_0\.08\)\] {
      --tw-gradient-from: lab(79.3415% 8.88672 56.5777 / .08);
    }
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-\[color\:oklch\(0\.72_0\.16_155_\/_0\.4\)\] {
    --tw-gradient-via: #35c17766;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[color\:oklch\(0\.72_0\.16_155_\/_0\.4\)\] {
      --tw-gradient-via: lab(69.5911% -51.1996 26.4252 / .4);
    }
  }

  .via-\[color\:oklch\(0\.72_0\.16_155_\/_0\.6\)\] {
    --tw-gradient-via: #35c17799;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[color\:oklch\(0\.72_0\.16_155_\/_0\.6\)\] {
      --tw-gradient-via: lab(69.5911% -51.1996 26.4252 / .6);
    }
  }

  .via-\[color\:oklch\(0\.72_0\.16_155_\/_0\.35\)\] {
    --tw-gradient-via: #35c17759;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[color\:oklch\(0\.72_0\.16_155_\/_0\.35\)\] {
      --tw-gradient-via: lab(69.5911% -51.1996 26.4252 / .35);
    }
  }

  .via-\[color\:var\(--sidebar-border\)\] {
    --tw-gradient-via: var(--sidebar-border);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[oklch\(0\.62_0\.18_255\)\] {
    --tw-gradient-via: #2885ef;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[oklch\(0\.62_0\.18_255\)\] {
      --tw-gradient-via: lab(54.6258% 2.65774 -61.8812);
    }
  }

  .to-\[oklch\(0\.6_0\.15_240\)\] {
    --tw-gradient-to: #0089cb;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[oklch\(0\.6_0\.15_240\)\] {
      --tw-gradient-to: lab(53.3277% -13.7061 -46.5518);
    }
  }

  .to-\[oklch\(0\.28_0\.10_170\)\] {
    --tw-gradient-to: #003423;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[oklch\(0\.28_0\.10_170\)\] {
      --tw-gradient-to: lab(17.787% -36.9634 6.4643);
    }
  }

  .to-\[oklch\(0\.48_0\.14_160\)\] {
    --tw-gradient-to: #007245;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[oklch\(0\.48_0\.14_160\)\] {
      --tw-gradient-to: lab(41.5033% -47.7771 18.6417);
    }
  }

  .to-\[oklch\(0\.55_0\.16_158\)\] {
    --tw-gradient-to: #008951;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[oklch\(0\.55_0\.16_158\)\] {
      --tw-gradient-to: lab(49.8694% -53.632 23.5537);
    }
  }

  .to-\[oklch\(0\.72_0\.16_155_\/_0\.04\)\] {
    --tw-gradient-to: #35c1770a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[oklch\(0\.72_0\.16_155_\/_0\.04\)\] {
      --tw-gradient-to: lab(69.5911% -51.1996 26.4252 / .04);
    }
  }

  .to-\[oklch\(0\.72_0\.16_155_\/_0\.05\)\] {
    --tw-gradient-to: #35c1770d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[oklch\(0\.72_0\.16_155_\/_0\.05\)\] {
      --tw-gradient-to: lab(69.5911% -51.1996 26.4252 / .05);
    }
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .bg-clip-padding {
    background-clip: padding-box;
  }

  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }

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

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

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

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

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

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

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

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

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

  .p-\[3px\] {
    padding: 3px;
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

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

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

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

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

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

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

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

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

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

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

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

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

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

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

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

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

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

  .py-\[1px\] {
    padding-block: 1px;
  }

  .py-\[2px\] {
    padding-block: 2px;
  }

  .py-\[7px\] {
    padding-block: 7px;
  }

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

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

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

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

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

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

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

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

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

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

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

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

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

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

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

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

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

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

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

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-top {
    vertical-align: top;
  }

  .font-display, .font-heading {
    font-family: var(--font-fraunces);
  }

  .font-mono {
    font-family: var(--font-jetbrains-mono);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[9\.5px\] {
    font-size: 9.5px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10\.5px\] {
    font-size: 10.5px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[34px\] {
    font-size: 34px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[54px\] {
    font-size: 54px;
  }

  .text-\[64px\] {
    font-size: 64px;
  }

  .text-\[88px\] {
    font-size: 88px;
  }

  .leading-\[1\.0\] {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

  .leading-\[1\.8\] {
    --tw-leading: 1.8;
    line-height: 1.8;
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }

  .leading-\[1\.65\] {
    --tw-leading: 1.65;
    line-height: 1.65;
  }

  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.005em\] {
    --tw-tracking: -.005em;
    letter-spacing: -.005em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.04em\] {
    --tw-tracking: .04em;
    letter-spacing: .04em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[color\:color-mix\(in_oklch\,var\(--foreground\)\,transparent_62\%\)\] {
    color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:color-mix\(in_oklch\,var\(--foreground\)\,transparent_62\%\)\] {
      color: color-mix(in oklch,var(--foreground),transparent 62%);
    }
  }

  .text-\[color\:var\(--accent-amber\)\] {
    color: var(--accent-amber);
  }

  .text-\[color\:var\(--accent-coral\)\] {
    color: var(--accent-coral);
  }

  .text-\[color\:var\(--accent-emerald\)\] {
    color: var(--accent-emerald);
  }

  .text-\[color\:var\(--accent-gold\)\] {
    color: var(--accent-gold);
  }

  .text-\[color\:var\(--accent-sky\)\] {
    color: var(--accent-sky);
  }

  .text-\[color\:var\(--accent-violet\)\] {
    color: var(--accent-violet);
  }

  .text-\[color\:var\(--primary-foreground\)\] {
    color: var(--primary-foreground);
  }

  .text-\[color\:var\(--status-danger\)\] {
    color: var(--status-danger);
  }

  .text-\[color\:var\(--status-info\)\] {
    color: var(--status-info);
  }

  .text-\[color\:var\(--status-success\)\] {
    color: var(--status-success);
  }

  .text-\[color\:var\(--status-warning\)\] {
    color: var(--status-warning);
  }

  .text-\[color\:var\(--text-primary\)\] {
    color: var(--text-primary);
  }

  .text-\[color\:var\(--text-quaternary\)\] {
    color: var(--text-quaternary);
  }

  .text-\[color\:var\(--text-secondary\)\] {
    color: var(--text-secondary);
  }

  .text-\[color\:var\(--text-tertiary\)\] {
    color: var(--text-tertiary);
  }

  .text-\[oklch\(0\.3_0\.01_270\)\] {
    color: #2c2e33;
    color: lab(18.7412% .135913 -3.75131);
  }

  .text-\[oklch\(0\.4_0\.01_270\)\] {
    color: #45484d;
    color: lab(30.3427% .111312 -3.76386);
  }

  .text-\[oklch\(0\.5_0\.01_270\)\] {
    color: #616369;
    color: lab(41.9436% .096634 -3.7717);
  }

  .text-\[oklch\(0\.6_0\.01_270\)\] {
    color: #7e8086;
    color: lab(53.5442% .086844 -3.77705);
  }

  .text-\[oklch\(0\.6_0\.1_270\)\] {
    color: #697dbc;
    color: lab(52.7584% 5.51146 -36.1595);
  }

  .text-\[oklch\(0\.6_0\.2_25\)\] {
    color: #de3b3d;
    color: lab(51.5803% 63.2457 38.9399);
  }

  .text-\[oklch\(0\.6_0\.15_145\)\] {
    color: #3a9742;
    color: lab(55.3992% -42.1349 35.3863);
  }

  .text-\[oklch\(0\.6_0\.15_240\)\] {
    color: #0089cb;
    color: lab(53.3277% -13.7061 -46.5518);
  }

  .text-\[oklch\(0\.7_0\.01_270\)\] {
    color: #9c9ea5;
    color: lab(65.1446% .0799 -3.78095);
  }

  .text-\[oklch\(0\.7_0\.2_25\)\] {
    color: #ff625e;
    color: lab(63.2066% 63.0145 37.4065);
  }

  .text-\[oklch\(0\.7_0\.005_270\)\] {
    color: #9d9ea2;
    color: lab(65.1729% .0296533 -1.89652);
  }

  .text-\[oklch\(0\.7_0\.12_280\)\] {
    color: #9095e8;
    color: lab(63.9354% 13.0899 -42.7122);
  }

  .text-\[oklch\(0\.7_0\.15_255\)\] {
    color: #59a0f9;
    color: lab(64.3535% -2.00111 -52.0287);
  }

  .text-\[oklch\(0\.7_0\.15_300\)\] {
    color: #ad87ed;
    color: lab(63.1007% 30.9343 -46.8099);
  }

  .text-\[oklch\(0\.7_0\.17_160\)\] {
    color: #00bc7b;
    color: lab(67.4296% -57.2121 22.414);
  }

  .text-\[oklch\(0\.8_0\.005_270\)\] {
    color: #bcbec1;
    color: lab(76.773% .0282824 -1.89729);
  }

  .text-\[oklch\(0\.8_0\.12_75\)\] {
    color: #ebb25f;
    color: lab(76.7578% 14.8254 49.9635);
  }

  .text-\[oklch\(0\.8_0\.15_75\)\] {
    color: #f5ae39;
    color: lab(76.6715% 19.8199 66.5811);
  }

  .text-\[oklch\(0\.9_0\.005_270\)\] {
    color: #dddee1;
    color: lab(88.373% .0273287 -1.89791);
  }

  .text-\[oklch\(0\.15_0\.02_60\)\] {
    color: #110904;
    color: lab(3.0141% 2.152 2.93914);
  }

  .text-\[oklch\(0\.15_0\.02_145\)\] {
    color: #060d06;
    color: lab(3.18283% -2.80908 2.08293);
  }

  .text-\[oklch\(0\.30_0\.01_160\)\] {
    color: #2a2f2c;
    color: lab(18.9354% -3.21262 1.27611);
  }

  .text-\[oklch\(0\.30_0\.01_270\)\] {
    color: #2c2e33;
    color: lab(18.7412% .135913 -3.75131);
  }

  .text-\[oklch\(0\.34_0\.02_160\)\] {
    color: #2f3b34;
    color: lab(23.7097% -6.45562 2.56061);
  }

  .text-\[oklch\(0\.35_0\.01_270\)\] {
    color: #383a40;
    color: lab(24.5421% .121817 -3.75839);
  }

  .text-\[oklch\(0\.40_0\.01_270\)\] {
    color: #45484d;
    color: lab(30.3427% .111312 -3.76386);
  }

  .text-\[oklch\(0\.40_0\.02_255\)\] {
    color: #414853;
    color: lab(30.3464% -1.37573 -7.21667);
  }

  .text-\[oklch\(0\.45_0\.01_270\)\] {
    color: #53555b;
    color: lab(36.1432% .103146 -3.76818);
  }

  .text-\[oklch\(0\.48_0\.01_270\)\] {
    color: #5b5d63;
    color: lab(39.6234% .099048 -3.77037);
  }

  .text-\[oklch\(0\.50_0\.02_255\)\] {
    color: #5c646f;
    color: lab(41.9498% -1.43759 -7.24357);
  }

  .text-\[oklch\(0\.55_0\.01_270\)\] {
    color: #6f7178;
    color: lab(47.7439% .0912845 -3.7746);
  }

  .text-\[oklch\(0\.55_0\.05_270\)\] {
    color: #66718f;
    color: lab(47.4536% 1.55246 -18.3991);
  }

  .text-\[oklch\(0\.62_0\.18_255\)\] {
    color: #2885ef;
    color: lab(54.6258% 2.65774 -61.8812);
  }

  .text-\[oklch\(0\.63_0\.2_25\)\] {
    color: #e94646;
    color: lab(55.069% 63.1711 38.3811);
  }

  .text-\[oklch\(0\.65_0\.01_270\)\] {
    color: #8d8f95;
    color: lab(59.3444% .0831187 -3.77915);
  }

  .text-\[oklch\(0\.65_0\.2_25\)\] {
    color: #f14d4c;
    color: lab(57.3944% 63.124 38.0626);
  }

  .text-\[oklch\(0\.65_0\.005_270\)\] {
    color: #8e8f92;
    color: lab(59.3729% .0303984 -1.89604);
  }

  .text-\[oklch\(0\.65_0\.15_145\)\] {
    color: #4aa651;
    color: lab(61.2132% -42.0948 35.0149);
  }

  .text-\[oklch\(0\.65_0\.15_255\)\] {
    color: #4990e8;
    color: lab(58.5047% -1.10328 -51.9085);
  }

  .text-\[oklch\(0\.68_0\.16_255\)\] {
    color: #4c99f8;
    color: lab(61.9106% -.91216 -55.336);
  }

  .text-\[oklch\(0\.72_0\.2_25\)\] {
    color: #ff716b;
    color: lab(65.5311% 62.9738 37.1879);
  }

  .text-\[oklch\(0\.72_0\.2_310\)\] {
    color: #ca7bff;
    color: lab(64.4382% 49.3039 -54.9998);
  }

  .text-\[oklch\(0\.72_0\.16_155\)\] {
    color: #35c177;
    color: lab(69.5911% -51.1996 26.4252);
  }

  .text-\[oklch\(0\.72_0\.16_255\)\] {
    color: #5fa7ff;
    color: lab(66.5921% -1.67474 -55.4339);
  }

  .text-\[oklch\(0\.72_0\.16_300\)\] {
    color: #b58bf9;
    color: lab(65.2599% 33.202 -49.8811);
  }

  .text-\[oklch\(0\.72_0\.18_255\)\] {
    color: #5ba6ff;
    color: lab(66.3762% -.0527501 -62.1397);
  }

  .text-\[oklch\(0\.75_0\.01_270\)\] {
    color: #abaeb4;
    color: lab(70.9447% .0771284 -3.78252);
  }

  .text-\[oklch\(0\.75_0\.2_25\)\] {
    color: #ff7b74;
    color: lab(69.0173% 62.9157 36.8963);
  }

  .text-\[oklch\(0\.75_0\.005_270\)\] {
    color: #adaeb1;
    color: lab(70.9729% .0289083 -1.89693);
  }

  .text-\[oklch\(0\.75_0\.05_45\)\] {
    color: #caa594;
    color: lab(70.7157% 12.3671 13.9938);
  }

  .text-\[oklch\(0\.75_0\.12_85\)\] {
    color: #d1a84b;
    color: lab(71.2019% 8.24577 52.3464);
  }

  .text-\[oklch\(0\.75_0\.12_300\)\] {
    color: #ba9cef;
    color: lab(69.4239% 23.702 -37.7507);
  }

  .text-\[oklch\(0\.75_0\.15_60\)\] {
    color: #f2943c;
    color: lab(70.3946% 31.2541 59.5843);
  }

  .text-\[oklch\(0\.75_0\.15_75\)\] {
    color: #e49e22;
    color: lab(70.8468% 20.2319 68.534);
  }

  .text-\[oklch\(0\.75_0\.15_145\)\] {
    color: #6bc670;
    color: lab(72.8361% -42.0397 34.49);
  }

  .text-\[oklch\(0\.75_0\.15_255\)\] {
    color: #73b1ff;
    color: lab(70.1951% -2.77114 -52.1432);
  }

  .text-\[oklch\(0\.75_0\.15_280\)\] {
    color: #9ea4ff;
    color: lab(69.3316% 17.5808 -53.147);
  }

  .text-\[oklch\(0\.75_0\.17_160\)\] {
    color: #00ce88;
    color: lab(73.2349% -56.9658 22.3457);
  }

  .text-\[oklch\(0\.75_0\.18_255\)\] {
    color: #71b1ff;
    color: lab(69.8925% -.715643 -62.2156);
  }

  .text-\[oklch\(0\.78_0\.14_85\)\] {
    color: #e0af3b;
    color: lab(74.6768% 10.2723 63.231);
  }

  .text-\[oklch\(0\.82_0\.005_270\)\] {
    color: #c3c4c7;
    color: lab(79.093% .0280738 -1.89742);
  }

  .text-\[oklch\(0\.82_0\.14_85\)\] {
    color: #eebc4a;
    color: lab(79.3341% 9.98151 62.1892);
  }

  .text-\[oklch\(0\.85_0\.04_45\)\] {
    color: #e5c6b9;
    color: lab(82.379% 9.77296 11.0833);
  }

  .text-\[oklch\(0\.85_0\.005_270\)\] {
    color: #ccced1;
    color: lab(82.573% .027746 -1.8976);
  }

  .text-\[oklch\(0\.85_0\.12_255\)\] {
    color: #a6d1ff;
    color: lab(82.0883% -4.68391 -42.1834);
  }

  .text-\[oklch\(0\.85_0\.15_75\)\] {
    color: #ffc164;
    color: lab(82.4935% 19.4492 65.1483);
  }

  .text-\[oklch\(0\.85_0\.15_145\)\] {
    color: #8be78f;
    color: lab(84.454% -42.0049 34.1366);
  }

  .text-\[oklch\(0\.88_0\.01_280\)\] {
    color: #d6d7de;
    color: lab(86.0041% .655174 -3.72349);
  }

  .text-\[oklch\(0\.88_0\.005_270\)\] {
    color: #d6d7db;
    color: lab(86.053% .0275075 -1.8978);
  }

  .text-\[oklch\(0\.92_0\.01_280\)\] {
    color: #e3e4eb;
    color: lab(90.6442% .653893 -3.72428);
  }

  .text-\[oklch\(0\.92_0\.005_270\)\] {
    color: #e3e4e8;
    color: lab(90.6931% .0271499 -1.89799);
  }

  .text-\[oklch\(0\.92_0\.05_45\)\] {
    color: #ffdccb;
    color: lab(90.4407% 12.2729 13.9044);
  }

  .text-\[oklch\(0\.93_0\.005_270\)\] {
    color: #e6e8eb;
    color: lab(91.8531% .0270903 -1.89806);
  }

  .text-\[oklch\(0\.95_0\.02_45\)\] {
    color: #fbebe4;
    color: lab(94.0938% 4.80288 5.47569);
  }

  .text-\[oklch\(0\.95_0\.005_270\)\] {
    color: #edeef2;
    color: lab(94.1731% .0269115 -1.89816);
  }

  .text-\[oklch\(0\.96_0\.02_45\)\] {
    color: #feeee7;
    color: lab(95.2538% 4.80214 5.47516);
  }

  .text-\[var\(--accent-amber\)\] {
    color: var(--accent-amber);
  }

  .text-\[var\(--accent-cyan\)\] {
    color: var(--accent-cyan);
  }

  .text-\[var\(--accent-cyan\)\]\/80 {
    color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--accent-cyan\)\]\/80 {
      color: color-mix(in oklab, var(--accent-cyan) 80%, transparent);
    }
  }

  .text-\[var\(--accent-emerald\)\] {
    color: var(--accent-emerald);
  }

  .text-\[var\(--accent-orange\)\] {
    color: var(--accent-orange);
  }

  .text-\[var\(--accent-pink\)\] {
    color: var(--accent-pink);
  }

  .text-\[var\(--accent-purple\)\] {
    color: var(--accent-purple);
  }

  .text-\[var\(--accent-violet\)\] {
    color: var(--accent-violet);
  }

  .text-\[var\(--status-danger\)\] {
    color: var(--status-danger);
  }

  .text-\[var\(--text-primary\)\] {
    color: var(--text-primary);
  }

  .text-\[var\(--text-secondary\)\] {
    color: var(--text-secondary);
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-destructive {
    color: var(--destructive);
  }

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

  .text-foreground\/60 {
    color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/60 {
      color: color-mix(in oklab, var(--foreground) 60%, transparent);
    }
  }

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

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-white {
    color: var(--color-white);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-\[oklch\(0\.5_0\.01_270\)\/0\.5\] {
    -webkit-text-decoration-color: #616369/.5;
    text-decoration-color: #616369/.5;
  }

  @supports (color: lab(0% 0 0)) {
    .decoration-\[oklch\(0\.5_0\.01_270\)\/0\.5\] {
      -webkit-text-decoration-color: lab(41.9436% .096634 -3.7717)/.5;
      text-decoration-color: lab(41.9436% .096634 -3.7717)/.5;
    }
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .accent-\[oklch\(0\.62_0\.18_255\)\] {
    accent-color: oklch(62% .18 255);
  }

  .accent-\[oklch\(0\.72_0\.16_155\)\] {
    accent-color: oklch(72% .16 155);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.03\] {
    opacity: .03;
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_oklch\(0\.62_0\.18_255\/0\.4\)\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #2885ef66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_0_6px_oklch\(0\.62_0\.18_255\/0\.4\)\] {
      --tw-shadow: 0 0 6px var(--tw-shadow-color, lab(54.6258% 2.65774 -61.8812 / .4));
    }
  }

  .shadow-\[0_0_6px_oklch\(0\.72_0\.16_155\/0\.4\)\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #35c17766);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_0_6px_oklch\(0\.72_0\.16_155\/0\.4\)\] {
      --tw-shadow: 0 0 6px var(--tw-shadow-color, lab(69.5911% -51.1996 26.4252 / .4));
    }
  }

  .shadow-\[0_0_8px_oklch\(0\.62_0\.18_255\/0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #2885ef80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_0_8px_oklch\(0\.62_0\.18_255\/0\.5\)\] {
      --tw-shadow: 0 0 8px var(--tw-shadow-color, lab(54.6258% 2.65774 -61.8812 / .5));
    }
  }

  .shadow-\[0_0_8px_oklch\(0\.72_0\.16_155\/0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #35c17780);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_0_8px_oklch\(0\.72_0\.16_155\/0\.5\)\] {
      --tw-shadow: 0 0 8px var(--tw-shadow-color, lab(69.5911% -51.1996 26.4252 / .5));
    }
  }

  .shadow-\[0_0_20px_oklch\(0\.62_0\.18_255\/0\.1\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #2885ef1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_0_20px_oklch\(0\.62_0\.18_255\/0\.1\)\] {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, lab(54.6258% 2.65774 -61.8812 / .1));
    }
  }

  .shadow-\[0_0_20px_oklch\(0\.72_0\.16_155\/0\.1\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #35c1771a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_0_20px_oklch\(0\.72_0\.16_155\/0\.1\)\] {
      --tw-shadow: 0 0 20px var(--tw-shadow-color, lab(69.5911% -51.1996 26.4252 / .1));
    }
  }

  .shadow-\[0_6px_18px_-6px_oklch\(0\.55_0\.18_155_\/_0\.6\)\] {
    --tw-shadow: 0 6px 18px -6px var(--tw-shadow-color, #008b4699);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @supports (color: lab(0% 0 0)) {
    .shadow-\[0_6px_18px_-6px_oklch\(0\.55_0\.18_155_\/_0\.6\)\] {
      --tw-shadow: 0 6px 18px -6px var(--tw-shadow-color, lab(50.0781% -59.0443 30.7218 / .6));
    }
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring, .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-\[color\:oklch\(0\.72_0\.16_155_\/_0\.35\)\] {
    --tw-ring-color: #35c17759;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[color\:oklch\(0\.72_0\.16_155_\/_0\.35\)\] {
      --tw-ring-color: lab(69.5911% -51.1996 26.4252 / .35);
    }
  }

  .ring-\[oklch\(0\.72_0\.16_155_\/_0\.3\)\] {
    --tw-ring-color: #35c1774d;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[oklch\(0\.72_0\.16_155_\/_0\.3\)\] {
      --tw-ring-color: lab(69.5911% -51.1996 26.4252 / .3);
    }
  }

  .ring-\[oklch\(0\.72_0\.16_155_\/_0\.28\)\] {
    --tw-ring-color: #35c17747;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[oklch\(0\.72_0\.16_155_\/_0\.28\)\] {
      --tw-ring-color: lab(69.5911% -51.1996 26.4252 / .28);
    }
  }

  .ring-\[oklch\(0\.95_0\.03_100_\/_0\.18\)\] {
    --tw-ring-color: #f3efd92e;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[oklch\(0\.95_0\.03_100_\/_0\.18\)\] {
      --tw-ring-color: lab(94.4064% -1.63555 11.4047 / .18);
    }
  }

  .ring-foreground\/10 {
    --tw-ring-color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-foreground\/10 {
      --tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .\!filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ) !important;
  }

  .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-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .delay-1 {
    transition-delay: 1ms;
  }

  .delay-2 {
    transition-delay: 2ms;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-400 {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .delay-1 {
    --tw-animation-delay: calc(1*1ms);
    animation-delay: 1ms;
  }

  .delay-2 {
    --tw-animation-delay: calc(2*1ms);
    animation-delay: 2ms;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  @media (hover: hover) {
    .group-hover\:text-\[oklch\(0\.8_0\.01_270\)\]:is(:where(.group):hover *) {
      color: #bbbdc4;
      color: lab(76.7449% .0747144 -3.78391);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[oklch\(0\.55_0\.01_270\)\]:is(:where(.group):hover *) {
      color: #6f7178;
      color: lab(47.7439% .0912845 -3.7746);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[oklch\(0\.62_0\.18_255\)\]:is(:where(.group):hover *) {
      color: #2885ef;
      color: lab(54.6258% 2.65774 -61.8812);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[oklch\(0\.70_0\.01_270\)\]:is(:where(.group):hover *) {
      color: #9c9ea5;
      color: lab(65.1446% .0799 -3.78095);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--accent-cyan\)\]:is(:where(.group):hover *) {
      color: var(--accent-cyan);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\:shadow-\[0_0_10px_oklch\(0\.62_0\.18_255\/0\.6\)\]:is(:where(.group):hover *) {
      --tw-shadow: 0 0 10px var(--tw-shadow-color, #2885ef99);
      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) {
    .group-hover\:shadow-\[0_0_10px_oklch\(0\.72_0\.16_155\/0\.6\)\]:is(:where(.group):hover *) {
      --tw-shadow: 0 0 10px var(--tw-shadow-color, #35c17799);
      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) {
    .group-hover\/nav\:text-\[color\:var\(--text-primary\)\]:is(:where(.group\/nav):hover *) {
      color: var(--text-primary);
    }
  }

  .group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size="sm"] *) {
    padding: calc(var(--spacing) * 3);
  }

  .group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size="sm"] *) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size="sm"] *) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *) {
    background-color: #0000;
  }

  .group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation="horizontal"]) *) {
    height: calc(var(--spacing) * 8);
  }

  .group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation="vertical"]) *) {
    height: fit-content;
  }

  .group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation="vertical"]) *) {
    width: 100%;
  }

  .group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation="vertical"]) *) {
    flex-direction: column;
  }

  .group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation="vertical"]) *) {
    justify-content: flex-start;
  }

  .placeholder\:text-\[oklch\(0\.4_0\.01_270\)\]::placeholder {
    color: #45484d;
    color: lab(30.3427% .111312 -3.76386);
  }

  .placeholder\:text-\[oklch\(0\.35_0\.01_270\)\]::placeholder {
    color: #383a40;
    color: lab(24.5421% .121817 -3.75839);
  }

  .placeholder\:text-\[oklch\(0\.45_0\.01_270\)\]::placeholder {
    color: #53555b;
    color: lab(36.1432% .103146 -3.76818);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:bg-foreground:after {
    content: var(--tw-content);
    background-color: var(--foreground);
  }

  .after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0;
  }

  .after\:transition-opacity:after {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation="horizontal"]) *):after {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 0);
  }

  .group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation="horizontal"]) *):after {
    content: var(--tw-content);
    bottom: -5px;
  }

  .group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation="horizontal"]) *):after {
    content: var(--tw-content);
    height: calc(var(--spacing) * .5);
  }

  .group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation="vertical"]) *):after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation="vertical"]) *):after {
    content: var(--tw-content);
    right: calc(var(--spacing) * -1);
  }

  .group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation="vertical"]) *):after {
    content: var(--tw-content);
    width: calc(var(--spacing) * .5);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  @media (hover: hover) {
    .hover\:border-\[color\:color-mix\(in_oklch\,var\(--card-foreground\)\,transparent_80\%\)\]:hover {
      border-color: var(--card-foreground);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:color-mix\(in_oklch\,var\(--card-foreground\)\,transparent_80\%\)\]:hover {
        border-color: color-mix(in oklch,var(--card-foreground),transparent 80%);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color\:oklch\(0\.30_0\.02_160\)\]:hover {
      border-color: #25312a;
      border-color: lab(19.0694% -6.46529 2.56329);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[color\:var\(--border\)\]:hover {
      border-color: var(--border);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[oklch\(0\.62_0\.18_255\/0\.4\)\]:hover {
      border-color: #2885ef66;
      border-color: lab(54.6258% 2.65774 -61.8812 / .4);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[oklch\(0\.72_0\.16_155\/0\.4\)\]:hover {
      border-color: #35c17766;
      border-color: lab(69.5911% -51.1996 26.4252 / .4);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color\:var\(--sidebar-accent\)\]:hover {
      background-color: var(--sidebar-accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[color\:var\(--surface-2\)\]:hover {
      background-color: var(--surface-2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.6_0\.15_240\/0\.25\)\]:hover {
      background-color: #0089cb40;
      background-color: lab(53.3277% -13.7061 -46.5518 / .25);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.7_0\.14_75\/0\.15\)\]:hover {
      background-color: #d0901e26;
      background-color: lab(65.057% 18.8831 63.965 / .15);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.7_0\.17_60\/0\.3\)\]:hover {
      background-color: #e681004d;
      background-color: lab(64.4367% 36.6582 75.3792 / .3);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.7_0\.17_160\/0\.25\)\]:hover {
      background-color: #00bc7b40;
      background-color: lab(67.4296% -57.2121 22.414 / .25);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.15_0\.01_255\)\]:hover {
      background-color: #080b0f;
      background-color: lab(3.03311% -.33012 -2.11341);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.15_0\.015_255\/0\.6\)\]:hover {
      background-color: #070b1199;
      background-color: lab(3.02087% -.409476 -3.30825 / .6);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.16_0\.007_270\)\]:hover {
      background-color: #0c0d10;
      background-color: lab(3.67458% .0696704 -1.68812);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.17_0\.012_162\)\]:hover {
      background-color: #0b110e;
      background-color: lab(4.54781% -2.57549 .912455);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.18_0\.015_162\/0\.6\)\]:hover {
      background-color: #0c141099;
      background-color: lab(5.42202% -3.59865 1.27489 / .6);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.55_0\.15_240\)\]:hover {
      background-color: #0079b6;
      background-color: lab(47.4743% -12.5258 -46.4196);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.55_0\.18_45\/0\.3\)\]:hover {
      background-color: #b84b004d;
      background-color: lab(46.4257% 50.1008 76.9592 / .3);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.55_0\.18_255\)\]:hover {
      background-color: #026fd7;
      background-color: lab(46.3624% 5.18757 -61.7046);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.58_0\.18_255\)\]:hover {
      background-color: #1779e1;
      background-color: lab(49.9088% 4.02367 -61.7788);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.62_0\.18_255\)\]\/25:hover {
      background-color: #2885ef40;
      background-color: lab(54.6258% 2.65774 -61.8812 / .25);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.62_0\.18_255\/0\.1\)\]:hover {
      background-color: #2885ef1a;
      background-color: lab(54.6258% 2.65774 -61.8812 / .1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.62_0\.18_255\/0\.2\)\]:hover {
      background-color: #2885ef33;
      background-color: lab(54.6258% 2.65774 -61.8812 / .2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.62_0\.18_255\/0\.06\)\]:hover {
      background-color: #2885ef0f;
      background-color: lab(54.6258% 2.65774 -61.8812 / .06);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.62_0\.18_255\/0\.15\)\]:hover {
      background-color: #2885ef26;
      background-color: lab(54.6258% 2.65774 -61.8812 / .15);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.62_0\.18_255\/0\.25\)\]:hover {
      background-color: #2885ef40;
      background-color: lab(54.6258% 2.65774 -61.8812 / .25);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.63_0\.2_25\)\]\/10:hover {
      background-color: #e946461a;
      background-color: lab(55.069% 63.1711 38.3811 / .1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.63_0\.2_25\/0\.1\)\]:hover {
      background-color: #e946461a;
      background-color: lab(55.069% 63.1711 38.3811 / .1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.63_0\.2_25\/0\.07\)\]:hover {
      background-color: #e9464612;
      background-color: lab(55.069% 63.1711 38.3811 / .07);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.65_0\.15_145\/0\.15\)\]:hover {
      background-color: #4aa65126;
      background-color: lab(61.2132% -42.0948 35.0149 / .15);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[oklch\(0\.66_0\.16_155\)\]:hover {
      background-color: #10ae65;
      background-color: lab(62.622% -51.4213 26.5726);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--accent-cyan\)\]\/20:hover {
      background-color: var(--accent-cyan);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--accent-cyan\)\]\/20:hover {
        background-color: color-mix(in oklab, var(--accent-cyan) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--accent-cyan\)\]\/22:hover {
      background-color: var(--accent-cyan);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--accent-cyan\)\]\/22:hover {
        background-color: color-mix(in oklab, var(--accent-cyan) 22%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--accent-cyan\)\]\/25:hover {
      background-color: var(--accent-cyan);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--accent-cyan\)\]\/25:hover {
        background-color: color-mix(in oklab, var(--accent-cyan) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--accent-emerald\)\]\/25:hover {
      background-color: var(--accent-emerald);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--accent-emerald\)\]\/25:hover {
        background-color: color-mix(in oklab, var(--accent-emerald) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--accent-purple\)\]\/25:hover {
      background-color: var(--accent-purple);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--accent-purple\)\]\/25:hover {
        background-color: color-mix(in oklab, var(--accent-purple) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-1\)\]:hover {
      background-color: var(--surface-1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-2\)\]:hover {
      background-color: var(--surface-2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-2\)\]\/40:hover {
      background-color: var(--surface-2);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--surface-2\)\]\/40:hover {
        background-color: color-mix(in oklab, var(--surface-2) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-2\)\]\/50:hover {
      background-color: var(--surface-2);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--surface-2\)\]\/50:hover {
        background-color: color-mix(in oklab, var(--surface-2) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-3\)\]:hover {
      background-color: var(--surface-3);
    }
  }

  @media (hover: hover) {
    .hover\:bg-destructive\/20:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/20:hover {
        background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-muted:hover {
      background-color: var(--muted);
    }
  }

  @media (hover: hover) {
    .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }

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

  @media (hover: hover) {
    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[color\:var\(--accent-coral\)\]:hover {
      color: var(--accent-coral);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[color\:var\(--accent-emerald\)\]:hover {
      color: var(--accent-emerald);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[color\:var\(--text-primary\)\]:hover {
      color: var(--text-primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[color\:var\(--text-secondary\)\]:hover {
      color: var(--text-secondary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.7_0\.01_270\)\]:hover {
      color: #9c9ea5;
      color: lab(65.1446% .0799 -3.78095);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.7_0\.15_255\)\]:hover {
      color: #59a0f9;
      color: lab(64.3535% -2.00111 -52.0287);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.7_0\.18_25\)\]:hover {
      color: #fa6863;
      color: lab(63.4204% 56.5783 32.9929);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.9_0\.005_270\)\]:hover {
      color: #dddee1;
      color: lab(88.373% .0273287 -1.89791);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.62_0\.18_255\)\]:hover {
      color: #2885ef;
      color: lab(54.6258% 2.65774 -61.8812);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.65_0\.01_270\)\]:hover {
      color: #8d8f95;
      color: lab(59.3444% .0831187 -3.77915);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.75_0\.15_280\)\]:hover {
      color: #9ea4ff;
      color: lab(69.3316% 17.5808 -53.147);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.85_0\.005_270\)\]:hover {
      color: #ccced1;
      color: lab(82.573% .027746 -1.8976);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[oklch\(0\.88_0\.005_270\)\]:hover {
      color: #d6d7db;
      color: lab(86.053% .0275075 -1.8978);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--accent-cyan\)\]:hover {
      color: var(--accent-cyan);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--text-primary\)\]:hover {
      color: var(--text-primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-700:hover {
      color: var(--color-amber-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-muted-foreground:hover {
      color: var(--muted-foreground);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_24px_oklch\(0\.62_0\.18_255\/0\.3\)\]:hover {
      --tw-shadow: 0 0 24px var(--tw-shadow-color, #2885ef4d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_24px_oklch\(0\.72_0\.16_155\/0\.3\)\]:hover {
      --tw-shadow: 0 0 24px var(--tw-shadow-color, #35c1774d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus\:border-\[color\:color-mix\(in_oklch\,var\(--primary\)\,transparent_45\%\)\]:focus {
    border-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[color\:color-mix\(in_oklch\,var\(--primary\)\,transparent_45\%\)\]:focus {
      border-color: color-mix(in oklch,var(--primary),transparent 45%);
    }
  }

  .focus\:border-\[oklch\(0\.6_0\.15_240\)\]:focus {
    border-color: #0089cb;
    border-color: lab(53.3277% -13.7061 -46.5518);
  }

  .focus\:border-\[oklch\(0\.62_0\.18_255\)\]:focus {
    border-color: #2885ef;
    border-color: lab(54.6258% 2.65774 -61.8812);
  }

  .focus\:border-\[oklch\(0\.62_0\.18_255\/0\.4\)\]:focus {
    border-color: #2885ef66;
    border-color: lab(54.6258% 2.65774 -61.8812 / .4);
  }

  .focus\:border-\[oklch\(0\.62_0\.18_255\/0\.5\)\]:focus {
    border-color: #2885ef80;
    border-color: lab(54.6258% 2.65774 -61.8812 / .5);
  }

  .focus\:border-\[oklch\(0\.63_0\.2_25\)\]:focus {
    border-color: #e94646;
    border-color: lab(55.069% 63.1711 38.3811);
  }

  .focus\:border-\[oklch\(0\.72_0\.16_155\/0\.5\)\]:focus {
    border-color: #35c17780;
    border-color: lab(69.5911% -51.1996 26.4252 / .5);
  }

  .focus\:border-\[var\(--accent-cyan\)\]\/50:focus {
    border-color: var(--accent-cyan);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[var\(--accent-cyan\)\]\/50:focus {
      border-color: color-mix(in oklab, var(--accent-cyan) 50%, transparent);
    }
  }

  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[oklch\(0\.62_0\.18_255\/0\.2\)\]:focus {
    --tw-ring-color: #2885ef33;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[oklch\(0\.62_0\.18_255\/0\.2\)\]:focus {
      --tw-ring-color: lab(54.6258% 2.65774 -61.8812 / .2);
    }
  }

  .focus\:ring-\[oklch\(0\.72_0\.16_155\/0\.2\)\]:focus {
    --tw-ring-color: #35c17733;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[oklch\(0\.72_0\.16_155\/0\.2\)\]:focus {
      --tw-ring-color: lab(69.5911% -51.1996 26.4252 / .2);
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:border-destructive\/40:focus-visible {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:border-destructive\/40:focus-visible {
      border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:ring-3:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-ring:focus-visible {
    outline-color: var(--ring);
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:bg-\[oklch\(0\.50_0\.18_255\)\]:active {
    background-color: #0061c0;
    background-color: lab(40.4304% 7.45831 -61.5912);
  }

  .active\:bg-\[oklch\(0\.54_0\.16_155\)\]:active {
    background-color: #008548;
    background-color: lab(48.6782% -52.0693 27.0151);
  }

  .active\:underline:active {
    text-decoration-line: underline;
  }

  .active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  @media (hover: hover) {
    .enabled\:hover\:bg-\[oklch\(0\.6_0\.17_160\)\]:enabled:hover {
      background-color: #009a60;
      background-color: lab(55.8166% -57.8711 22.5965);
    }
  }

  @media (hover: hover) {
    .enabled\:hover\:bg-\[oklch\(0\.55_0\.18_255\)\]:enabled:hover {
      background-color: #026fd7;
      background-color: lab(46.3624% 5.18757 -61.7046);
    }
  }

  @media (hover: hover) {
    .enabled\:hover\:bg-\[var\(--surface-2\)\]:enabled:hover {
      background-color: var(--surface-2);
    }
  }

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

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

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  @media (hover: hover) {
    .disabled\:hover\:shadow-none:disabled:hover {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  :where([data-slot="button-group"]) .in-data-\[slot\=button-group\]\:rounded-lg {
    border-radius: var(--radius);
  }

  .has-aria-expanded\:bg-muted\/50:has([aria-expanded="true"]) {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-aria-expanded\:bg-muted\/50:has([aria-expanded="true"]) {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }

  .has-data-\[icon\=inline-end\]\:pr-1:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 1);
  }

  .has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 1.5);
  }

  .has-data-\[icon\=inline-end\]\:pr-2:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 2);
  }

  .has-data-\[icon\=inline-start\]\:pl-1:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 1);
  }

  .has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .has-data-\[icon\=inline-start\]\:pl-2:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 2);
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot="card-description"]) {
    grid-template-rows: auto auto;
  }

  .has-data-\[slot\=card-footer\]\:pb-0:has([data-slot="card-footer"]) {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .has-\[\>img\:first-child\]\:pt-0:has( > img:first-child) {
    padding-top: calc(var(--spacing) * 0);
  }

  .aria-disabled\:pointer-events-none[aria-disabled="true"] {
    pointer-events: none;
  }

  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: .5;
  }

  .aria-expanded\:bg-muted[aria-expanded="true"] {
    background-color: var(--muted);
  }

  .aria-expanded\:bg-secondary[aria-expanded="true"] {
    background-color: var(--secondary);
  }

  .aria-expanded\:text-foreground[aria-expanded="true"] {
    color: var(--foreground);
  }

  .aria-expanded\:text-secondary-foreground[aria-expanded="true"] {
    color: var(--secondary-foreground);
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .aria-invalid\:ring-3[aria-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .data-\[size\=sm\]\:gap-3[data-size="sm"] {
    gap: calc(var(--spacing) * 3);
  }

  .data-\[size\=sm\]\:py-3[data-size="sm"] {
    padding-block: calc(var(--spacing) * 3);
  }

  .data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size="sm"]:has([data-slot="card-footer"]) {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .data-\[state\=selected\]\:bg-muted[data-state="selected"] {
    background-color: var(--muted);
  }

  .data-\[variant\=line\]\:rounded-none[data-variant="line"] {
    border-radius: 0;
  }

  @media (min-width: 40rem) {
    .sm\:mr-auto {
      margin-right: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[1fr_200px\] {
      grid-template-columns: 1fr 200px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[240px_1fr\] {
      grid-template-columns: 240px 1fr;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:self-center {
      align-self: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-auto {
      margin-left: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-h-\[90vh\] {
      max-height: 90vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-h-\[92vh\] {
      max-height: 92vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[400px\] {
      min-height: 400px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[480px\] {
      width: 480px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

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

  @media (min-width: 48rem) {
    .md\:max-w-xl {
      max-width: var(--container-xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[1\.2fr_1fr\] {
      grid-template-columns: 1.2fr 1fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:overflow-visible {
      overflow: visible;
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-lg {
      border-radius: var(--radius);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-xl {
      border-radius: calc(var(--radius) * 1.4);
    }
  }

  @media (min-width: 48rem) {
    .md\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[34px\] {
      font-size: 34px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[40px\] {
      font-size: 40px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[62px\] {
      font-size: 62px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[520px\] {
      width: 520px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.35fr_1fr\] {
      grid-template-columns: 1.35fr 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_2fr\] {
      grid-template-columns: 1fr 2fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_240px\] {
      grid-template-columns: 1fr 240px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_280px\] {
      grid-template-columns: 1fr 280px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[2fr_1fr\] {
      grid-template-columns: 2fr 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[280px_1fr\] {
      grid-template-columns: 280px 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-\[264px\] {
      padding-left: 264px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:inline {
      display: inline;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-\[580px\] {
      width: 580px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-\[1fr_360px\] {
      grid-template-columns: 1fr 360px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-\[40px\] {
      font-size: 40px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-\[72px\] {
      font-size: 72px;
    }
  }

  .dark\:border-input:is([data-theme="dark"] *, .dark *) {
    border-color: var(--input);
  }

  .dark\:bg-destructive\/20:is([data-theme="dark"] *, .dark *) {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/20:is([data-theme="dark"] *, .dark *) {
      background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .dark\:bg-input\/30:is([data-theme="dark"] *, .dark *) {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:is([data-theme="dark"] *, .dark *) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:text-muted-foreground:is([data-theme="dark"] *, .dark *) {
    color: var(--muted-foreground);
  }

  @media (hover: hover) {
    .dark\:hover\:bg-destructive\/30:is([data-theme="dark"] *, .dark *):hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-destructive\/30:is([data-theme="dark"] *, .dark *):hover {
        background-color: color-mix(in oklab, var(--destructive) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-input\/50:is([data-theme="dark"] *, .dark *):hover {
      background-color: var(--input);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-input\/50:is([data-theme="dark"] *, .dark *):hover {
        background-color: color-mix(in oklab, var(--input) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-muted\/50:is([data-theme="dark"] *, .dark *):hover {
      background-color: var(--muted);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-muted\/50:is([data-theme="dark"] *, .dark *):hover {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-foreground:is([data-theme="dark"] *, .dark *):hover {
      color: var(--foreground);
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:is([data-theme="dark"] *, .dark *):focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:is([data-theme="dark"] *, .dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:border-destructive\/50:is([data-theme="dark"] *, .dark *)[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:border-destructive\/50:is([data-theme="dark"] *, .dark *)[aria-invalid="true"] {
      border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:is([data-theme="dark"] *, .dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:is([data-theme="dark"] *, .dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .data-active\:bg-background:where([data-state="active"]), .data-active\:bg-background:where([data-active]:not([data-active="false"])) {
    background-color: var(--background);
  }

  .data-active\:text-foreground:where([data-state="active"]), .data-active\:text-foreground:where([data-active]:not([data-active="false"])) {
    color: var(--foreground);
  }

  .group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant="default"] *):where([data-state="active"]), .group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant="default"] *):where([data-active]:not([data-active="false"])) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-state="active"]), .group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-active]:not([data-active="false"])) {
    background-color: #0000;
  }

  .group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-state="active"]), .group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-active]:not([data-active="false"])) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  :is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-state="active"]), .group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-active]:not([data-active="false"]))):after {
    content: var(--tw-content);
    opacity: 1;
  }

  .dark\:data-active\:border-input:is([data-theme="dark"] *, .dark *):where([data-state="active"]), .dark\:data-active\:border-input:is([data-theme="dark"] *, .dark *):where([data-active]:not([data-active="false"])) {
    border-color: var(--input);
  }

  .dark\:data-active\:bg-input\/30:is([data-theme="dark"] *, .dark *):where([data-state="active"]), .dark\:data-active\:bg-input\/30:is([data-theme="dark"] *, .dark *):where([data-active]:not([data-active="false"])) {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-active\:bg-input\/30:is([data-theme="dark"] *, .dark *):where([data-state="active"]), .dark\:data-active\:bg-input\/30:is([data-theme="dark"] *, .dark *):where([data-active]:not([data-active="false"])) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:data-active\:text-foreground:is([data-theme="dark"] *, .dark *):where([data-state="active"]), .dark\:data-active\:text-foreground:is([data-theme="dark"] *, .dark *):where([data-active]:not([data-active="false"])) {
    color: var(--foreground);
  }

  .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme="dark"] *, .dark *):is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-state="active"]), .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme="dark"] *, .dark *):is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-active]:not([data-active="false"])) {
    border-color: #0000;
  }

  .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is([data-theme="dark"] *, .dark *):is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-state="active"]), .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is([data-theme="dark"] *, .dark *):is(:where(.group\/tabs-list)[data-variant="line"] *):where([data-active]:not([data-active="false"])) {
    background-color: #0000;
  }

  .data-horizontal\:flex-col:where([data-orientation="horizontal"]) {
    flex-direction: column;
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  .\[\.border-b\]\:pb-4.border-b {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size="sm"] *).border-b {
    padding-bottom: calc(var(--spacing) * 3);
  }

  @media (hover: hover) {
    .\[a\]\:hover\:bg-destructive\/20:is(a):hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\[a\]\:hover\:bg-destructive\/20:is(a):hover {
        background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .\[a\]\:hover\:bg-muted:is(a):hover {
      background-color: var(--muted);
    }
  }

  @media (hover: hover) {
    .\[a\]\:hover\:bg-primary\/80:is(a):hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\[a\]\:hover\:bg-primary\/80:is(a):hover {
        background-color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .\[a\]\:hover\:bg-secondary\/80:is(a):hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\[a\]\:hover\:bg-secondary\/80:is(a):hover {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .\[a\]\:hover\:text-muted-foreground:is(a):hover {
      color: var(--muted-foreground);
    }
  }

  :is(.\*\:\[img\:first-child\]\:rounded-t-xl > *):is(img:first-child) {
    border-top-left-radius: calc(var(--radius) * 1.4);
    border-top-right-radius: calc(var(--radius) * 1.4);
  }

  :is(.\*\:\[img\:last-child\]\:rounded-b-xl > *):is(img:last-child) {
    border-bottom-right-radius: calc(var(--radius) * 1.4);
    border-bottom-left-radius: calc(var(--radius) * 1.4);
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3\! > svg {
    width: calc(var(--spacing) * 3) !important;
    height: calc(var(--spacing) * 3) !important;
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
}

@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, [data-theme="dark"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --background: #0a0c10;
  --foreground: #f2f0ea;
  --card: #14171c;
  --card-foreground: #f2f0ea;
  --popover: #12151a;
  --popover-foreground: #f2f0ea;
  --primary: #35c177;
  --primary-foreground: #010804;
  --secondary: #191c20;
  --secondary-foreground: #d0cec8;
  --muted: #191c20;
  --muted-foreground: #8d8c87;
  --accent: #1e2227;
  --accent-foreground: #edebe5;
  --destructive: #ff5448;
  --border: #282a2e;
  --input: #191c20;
  --ring: #35c177;
  --chart-1: #35c177;
  --chart-2: #ba7afb;
  --chart-3: #f9ad26;
  --chart-4: #00b8e1;
  --chart-5: #f86daa;
  --radius: 1rem;
  --sidebar: #05070a;
  --sidebar-foreground: #e0ded7;
  --sidebar-primary: #35c177;
  --sidebar-primary-foreground: #010804;
  --sidebar-accent: #12151a;
  --sidebar-accent-foreground: #f4f2ec;
  --sidebar-border: #181b1f;
  --sidebar-ring: #35c177;
  --status-success: #55c975;
  --status-warning: #eab444;
  --status-danger: #ff5448;
  --status-info: #00b7dd;
  --surface-0: #0a0c10;
  --surface-1: #14171c;
  --surface-2: #1d2126;
  --surface-3: #282d34;
  --accent-emerald: #35c177;
  --accent-amethyst: #ba7afb;
  --accent-gold: #f3b01d;
  --accent-amber: #ff9b51;
  --accent-coral: #ff7163;
  --accent-sky: #00b8e1;
  --accent-azure: #069ff9;
  --accent-rose: #f86daa;
  --accent-fuchsia: #e555cd;
  --accent-teal: #00bcbd;
  --accent-jade: #00a166;
  --accent-violet: #ba7afb;
  --accent-purple: #a37aff;
  --accent-pink: #f86daa;
  --accent-cyan: #22cde5;
  --text-primary: #f5f3ed;
  --text-secondary: #b9b7b2;
  --text-tertiary: #81807b;
  --text-quaternary: #565550;
  --hero-emerald: radial-gradient(ellipse 120% 80% at 20% 0%,
    #00653ceb 0%, #0039248c 35%,
    #0a121f 70%, #0a0c10 100%);
  --hero-amethyst: radial-gradient(ellipse 120% 80% at 20% 0%,
    #6816a1eb 0%, #3804738c 35%,
    #0e0f23 70%, #0a0c10 100%);
  --hero-gold: radial-gradient(ellipse 120% 80% at 20% 0%,
    #845100d1 0%, #5c26008c 35%,
    #1d0c08 70%, #0a0c10 100%);
  --hero-coral: radial-gradient(ellipse 120% 80% at 20% 0%,
    #b20009e0 0%, #6f001a8c 35%,
    #1f0911 70%, #0a0c10 100%);
  --hero-sky: radial-gradient(ellipse 120% 80% at 20% 0%,
    #005b7ae6 0%, #0035478c 35%,
    #071123 70%, #0a0c10 100%);
  --hero-rose: radial-gradient(ellipse 120% 80% at 20% 0%,
    #a1005de0 0%, #5c00488c 35%,
    #190b1c 70%, #0a0c10 100%);
  --hero-aurora: var(--hero-amethyst);
  --hero-sunset: var(--hero-gold);
  --shadow-xs: 0 1px 2px #00000040;
  --shadow-sm: 0 2px 6px -1px #0000004d, 0 1px 2px #0003;
  --shadow-md: 0 4px 14px -2px #00000061, 0 2px 4px #0000003d;
  --shadow-lg: 0 12px 32px -6px #0000007a, 0 4px 10px #00000047;
  --shadow-xl: 0 22px 56px -14px #00000094, 0 8px 18px #00000057;
  --shadow-card: var(--shadow-md);
  --shadow-lift: var(--shadow-lg);
  --shadow-glow: 0 0 0 1px #35c17759, 0 16px 48px -14px #008b468c;
  --shadow-glow-emerald: var(--shadow-glow);
  --glow-emerald: 0 0 40px #35c17738;
  --glow-amethyst: 0 0 40px #ba7afb33;
  --glow-purple: 0 0 40px #ba7afb40;
  --glow-green: 0 0 40px #35c1774d;
  --glow-cyan: 0 0 40px #00bad238;
  --glow-pink: 0 0 40px #f86daa38;
  --glass-bg: #13161c8c;
  --glass-bg-strong: #171b20d9;
  --glass-border: #f2f2ee1a;
  --glass-highlight: #f2f2ee0a;
  --tone-emerald-soft: #35c17724;
  --tone-amethyst-soft: #ba7afb24;
  --tone-gold-soft: #f3b01d24;
  --tone-amber-soft: #ff9b5124;
  --tone-coral-soft: #ff716324;
  --tone-sky-soft: #00b8e124;
  --tone-azure-soft: #069ff924;
  --tone-rose-soft: #f86daa24;
  --tone-fuchsia-soft: #e555cd24;
  --tone-teal-soft: #00bcbd24;
  --tone-violet-soft: #ba7afb24;
  --track-tight: -.022em;
  --track-snug: -.012em;
  --track-eyebrow: .22em;
}

@supports (color: lab(0% 0 0)) {
  :root, [data-theme="dark"] {
    --background: lab(3.34624% -.174806 -1.8048);
    --foreground: lab(94.8212% -.0116825 3.05692);
    --card: lab(7.74884% -.504181 -3.64912);
    --card-foreground: lab(94.8212% -.0116825 3.05692);
    --popover: lab(6.6595% -.504039 -4.22217);
    --popover-foreground: lab(94.8212% -.0116825 3.05692);
    --primary: lab(69.5911% -51.1996 26.4252);
    --primary-foreground: lab(1.65204% -2.12384 .62499);
    --secondary: lab(10.0669% -.531159 -3.65958);
    --secondary-foreground: lab(82.6411% -.00932813 3.05852);
    --muted: lab(10.0669% -.531159 -3.65958);
    --muted-foreground: lab(58.2975% -.47487 3.01138);
    --accent: lab(12.9596% -.624068 -4.38572);
    --accent-foreground: lab(93.0812% -.0113249 3.0571);
    --destructive: lab(60.8454% 65.4769 45.2782);
    --border: lab(17.0357% -.465289 -2.94648);
    --input: lab(10.0669% -.531159 -3.65958);
    --ring: lab(69.5911% -51.1996 26.4252);
    --chart-1: lab(69.5911% -51.1996 26.4252);
    --chart-2: lab(62.312% 43.9617 -55.815);
    --chart-3: lab(76.6366% 21.5807 73.1029);
    --chart-4: lab(68.2549% -34.955 -37.3717);
    --chart-5: lab(65.1733% 58.3242 -5.25999);
    --sidebar: lab(1.74996% -.150897 -1.51221);
    --sidebar-foreground: lab(88.4511% -.00676513 3.82638);
    --sidebar-primary: lab(69.5911% -51.1996 26.4252);
    --sidebar-primary-foreground: lab(1.65204% -2.12384 .62499);
    --sidebar-accent: lab(6.6595% -.504039 -4.22217);
    --sidebar-accent-foreground: lab(95.4012% -.0117719 3.05686);
    --sidebar-border: lab(9.48673% -.528015 -3.6582);
    --sidebar-ring: lab(69.5911% -51.1996 26.4252);
    --status-success: lab(73.0214% -48.2345 31.718);
    --status-warning: lab(76.9142% 12.5902 62.3287);
    --status-danger: lab(60.8454% 65.4769 45.2782);
    --status-info: lab(68.1928% -31.3754 -32.8596);
    --surface-0: lab(3.34624% -.174806 -1.8048);
    --surface-1: lab(7.74884% -.504181 -3.64912);
    --surface-2: lab(12.3794% -.620395 -4.38416);
    --surface-3: lab(18.173% -.730485 -5.11769);
    --accent-emerald: lab(69.5911% -51.1996 26.4252);
    --accent-amethyst: lab(62.312% 43.9617 -55.815);
    --accent-gold: lab(76.8064% 17.1488 74.8702);
    --accent-amber: lab(73.6053% 39.4473 65.0709);
    --accent-coral: lab(65.7081% 58.9334 39.321);
    --accent-sky: lab(68.2549% -34.955 -37.3717);
    --accent-azure: lab(62.3063% -10.2834 -55.1459);
    --accent-rose: lab(65.1733% 58.3242 -5.25999);
    --accent-fuchsia: lab(59.6232% 65.8732 -33.5788);
    --accent-teal: lab(68.8927% -42.5424 -12.7478);
    --accent-jade: lab(58.0138% -54.0726 21.1582);
    --accent-violet: lab(62.312% 43.9617 -55.815);
    --accent-purple: lab(60.0781% 37.982 -61.552);
    --accent-pink: lab(65.1733% 58.3242 -5.25999);
    --accent-cyan: lab(75.4572% -35.8728 -24.0775);
    --text-primary: lab(95.9812% -.0118613 3.05678);
    --text-secondary: lab(74.5296% -.24426 3.04559);
    --text-tertiary: lab(53.6574% -.473171 3.01261);
    --text-quaternary: lab(36.2568% -.464171 3.01929);
    --hero-emerald: radial-gradient(ellipse 120% 80% at 20% 0%,
    lab(37.346% -63.9756 24.666 / .92) 0%, lab(20.7377% -57.9789 15.2531 / .55) 35%,
    lab(5.13221% -.0256523 -9.94164) 70%, lab(3.34624% -.174806 -1.8048) 100%);
    --hero-amethyst: radial-gradient(ellipse 120% 80% at 20% 0%,
    lab(28.9646% 51.8533 -58.2547 / .92) 0%, lab(15.5144% 40.3905 -51.6056 / .55) 35%,
    lab(4.92484% 3.78201 -13.253) 70%, lab(3.34624% -.174806 -1.8048) 100%);
    --hero-gold: radial-gradient(ellipse 120% 80% at 20% 0%,
    lab(39.2564% 25.7154 95.8512 / .82) 0%, lab(22.5784% 32.9604 49.1685 / .55) 35%,
    lab(5.08543% 7.09355 4.31298) 70%, lab(3.34624% -.174806 -1.8048) 100%);
    --hero-coral: radial-gradient(ellipse 120% 80% at 20% 0%,
    lab(37.6711% 63.0294 51.2603 / .88) 0%, lab(21.6732% 51.5742 24.2133 / .55) 35%,
    lab(4.89097% 10.8886 -.269777) 70%, lab(3.34624% -.174806 -1.8048) 100%);
    --hero-sky: radial-gradient(ellipse 120% 80% at 20% 0%,
    lab(34.9279% -18.5118 -48.8044 / .9) 0%, lab(19.1439% -22.2495 -34.0307 / .55) 35%,
    lab(5.05444% .548713 -13.3291) 70%, lab(3.34624% -.174806 -1.8048) 100%);
    --hero-rose: radial-gradient(ellipse 120% 80% at 20% 0%,
    lab(34.7423% 63.3561 -5.74186 / .88) 0%, lab(18.7368% 48.3028 -19.6017 / .55) 35%,
    lab(4.83201% 8.68218 -8.37689) 70%, lab(3.34624% -.174806 -1.8048) 100%);
    --shadow-xs: 0 1px 2px lab(0% 0 0 / .25);
    --shadow-sm: 0 2px 6px -1px lab(0% 0 0 / .3), 0 1px 2px lab(0% 0 0 / .2);
    --shadow-md: 0 4px 14px -2px lab(0% 0 0 / .38), 0 2px 4px lab(0% 0 0 / .24);
    --shadow-lg: 0 12px 32px -6px lab(0% 0 0 / .48), 0 4px 10px lab(0% 0 0 / .28);
    --shadow-xl: 0 22px 56px -14px lab(0% 0 0 / .58), 0 8px 18px lab(0% 0 0 / .34);
    --shadow-glow: 0 0 0 1px lab(69.5911% -51.1996 26.4252 / .35), 0 16px 48px -14px lab(50.0781% -59.0443 30.7218 / .55);
    --glow-emerald: 0 0 40px lab(69.5911% -51.1996 26.4252 / .22);
    --glow-amethyst: 0 0 40px lab(62.312% 43.9617 -55.815 / .2);
    --glow-purple: 0 0 40px lab(62.312% 43.9617 -55.815 / .25);
    --glow-green: 0 0 40px lab(69.5911% -51.1996 26.4252 / .3);
    --glow-cyan: 0 0 40px lab(68.5553% -38.2002 -25.7944 / .22);
    --glow-pink: 0 0 40px lab(65.1733% 58.3242 -5.25999 / .22);
    --glass-bg: lab(7.18634% -.535741 -4.31667 / .55);
    --glass-bg-strong: lab(9.47821% -.599444 -4.37541 / .85);
    --glass-border: lab(95.3966% -.306159 1.87558 / .1);
    --glass-highlight: lab(95.3966% -.306159 1.87558 / .04);
    --tone-emerald-soft: lab(69.5911% -51.1996 26.4252 / .14);
    --tone-amethyst-soft: lab(62.312% 43.9617 -55.815 / .14);
    --tone-gold-soft: lab(76.8064% 17.1488 74.8702 / .14);
    --tone-amber-soft: lab(73.6053% 39.4473 65.0709 / .14);
    --tone-coral-soft: lab(65.7081% 58.9334 39.321 / .14);
    --tone-sky-soft: lab(68.2549% -34.955 -37.3717 / .14);
    --tone-azure-soft: lab(62.3063% -10.2834 -55.1459 / .14);
    --tone-rose-soft: lab(65.1733% 58.3242 -5.25999 / .14);
    --tone-fuchsia-soft: lab(59.6232% 65.8732 -33.5788 / .14);
    --tone-teal-soft: lab(68.8927% -42.5424 -12.7478 / .14);
    --tone-violet-soft: lab(62.312% 43.9617 -55.815 / .14);
  }
}

[data-theme="light"] {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --background: #fbfaf8;
  --foreground: #13161c;
  --card: #fff;
  --card-foreground: #13161c;
  --popover: #fff;
  --popover-foreground: #13161c;
  --primary: #009357;
  --primary-foreground: #fdfdfd;
  --secondary: #f3f2ee;
  --secondary-foreground: #25292f;
  --muted: #f2f0ec;
  --muted-foreground: #52555b;
  --accent: #deece2;
  --accent-foreground: #171b20;
  --destructive: #ee343b;
  --border: #dfdeda;
  --input: #f3f2ee;
  --ring: #009357;
  --chart-1: #009357;
  --chart-2: #8f4ecc;
  --chart-3: #d08700;
  --chart-4: #00829f;
  --chart-5: #d14186;
  --sidebar: #f7f5f1;
  --sidebar-foreground: #21242a;
  --sidebar-primary: #009357;
  --sidebar-primary-foreground: #fdfdfd;
  --sidebar-accent: #e7e4df;
  --sidebar-accent-foreground: #13161c;
  --sidebar-border: #d9d7d4;
  --sidebar-ring: #009357;
  --status-success: #03a14a;
  --status-warning: #da950b;
  --status-danger: #ee343b;
  --status-info: #0089ab;
  --surface-0: #fbfaf8;
  --surface-1: #fff;
  --surface-2: #f2f0ec;
  --surface-3: #dfdeda;
  --accent-emerald: #009357;
  --accent-amethyst: #8f4ecc;
  --accent-gold: #be8700;
  --accent-amber: #e57600;
  --accent-coral: #ee343b;
  --accent-sky: #00829f;
  --accent-azure: #0074c3;
  --accent-rose: #d14186;
  --accent-fuchsia: #bb29a6;
  --accent-teal: #008e8f;
  --accent-jade: #00774b;
  --accent-violet: #8f4ecc;
  --accent-purple: #7a4ecf;
  --accent-pink: #d14186;
  --accent-cyan: #008c9f;
  --text-primary: #13161c;
  --text-secondary: #3a3d42;
  --text-tertiary: #66696e;
  --text-quaternary: #96989c;
  --hero-emerald: radial-gradient(ellipse 130% 85% at 18% 0%,
    #4ed5898c 0%, #b9eec24d 40%,
    #fbfaf899 75%, #fbfaf8 100%);
  --hero-amethyst: radial-gradient(ellipse 130% 85% at 18% 0%,
    #cf9bff7a 0%, #e9d2ff42 40%,
    #fbfaf899 75%, #fbfaf8 100%);
  --hero-gold: radial-gradient(ellipse 130% 85% at 18% 0%,
    #ffc1646b 0%, #ffe0ac40 40%,
    #fbfaf899 75%, #fbfaf8 100%);
  --hero-coral: radial-gradient(ellipse 130% 85% at 18% 0%,
    #ffa79f6b 0%, #ffd9d240 40%,
    #fbfaf899 75%, #fbfaf8 100%);
  --hero-sky: radial-gradient(ellipse 130% 85% at 18% 0%,
    #33d0ff7a 0%, #a6eaff42 40%,
    #fbfaf899 75%, #fbfaf8 100%);
  --hero-rose: radial-gradient(ellipse 130% 85% at 18% 0%,
    #ffa0c875 0%, #ffd8e942 40%,
    #fbfaf899 75%, #fbfaf8 100%);
  --hero-aurora: var(--hero-amethyst);
  --hero-sunset: var(--hero-gold);
  --shadow-xs: 0 1px 2px #171b200d;
  --shadow-sm: 0 2px 6px -1px #171b2012, 0 1px 2px #171b200d;
  --shadow-md: 0 6px 18px -4px #171b2017, 0 2px 6px #171b200d;
  --shadow-lg: 0 16px 36px -8px #171b201f, 0 4px 12px #171b2012;
  --shadow-xl: 0 26px 60px -16px #171b2026, 0 8px 20px #171b2017;
  --shadow-card: var(--shadow-md);
  --shadow-lift: var(--shadow-lg);
  --shadow-glow: 0 0 0 1px #0093574d, 0 16px 44px -14px #00935759;
  --shadow-glow-emerald: var(--shadow-glow);
  --glow-emerald: 0 0 40px #0093572e;
  --glow-amethyst: 0 0 40px #8f4ecc29;
  --glow-purple: 0 0 40px #8f4ecc2e;
  --glow-green: 0 0 40px #00935738;
  --glow-cyan: 0 0 40px #008c9f24;
  --glow-pink: 0 0 40px #d1418629;
  --glass-bg: #ffffffb3;
  --glass-bg-strong: #ffffffeb;
  --glass-border: #13161c14;
  --glass-highlight: #fff9;
  --tone-emerald-soft: #0093571a;
  --tone-amethyst-soft: #8f4ecc1a;
  --tone-gold-soft: #be87001f;
  --tone-amber-soft: #e576001a;
  --tone-coral-soft: #ee343b1a;
  --tone-sky-soft: #00829f1a;
  --tone-azure-soft: #0074c31a;
  --tone-rose-soft: #d141861a;
  --tone-fuchsia-soft: #bb29a61a;
  --tone-teal-soft: #008e8f1a;
  --tone-violet-soft: #8f4ecc1a;
}

@supports (color: lab(0% 0 0)) {
  [data-theme="light"] {
    --background: lab(98.2724% .0796318 1.13987);
    --foreground: lab(7.18098% -.406697 -4.34435);
    --card: lab(100% 0 0);
    --card-foreground: lab(7.18098% -.406697 -4.34435);
    --popover: lab(100% 0 0);
    --popover-foreground: lab(7.18098% -.406697 -4.34435);
    --primary: lab(53.4779% -57.0192 25.0398);
    --primary-foreground: lab(99.42% -.0000298023 0);
    --secondary: lab(95.3805% .135958 1.90178);
    --secondary-foreground: lab(16.4349% -.50351 -4.42265);
    --muted: lab(94.8005% .135988 1.90181);
    --muted-foreground: lab(36.1659% -.483051 -3.71603);
    --accent: lab(92.151% -6.18556 3.16809);
    --accent-foreground: lab(9.47247% -.459656 -4.40383);
    --destructive: lab(53.6853% 69.6775 43.7724);
    --border: lab(88.4204% .136495 1.9021);
    --input: lab(95.3805% .135958 1.90178);
    --ring: lab(53.4779% -57.0192 25.0398);
    --chart-1: lab(53.4779% -57.0192 25.0398);
    --chart-2: lab(45.8645% 45.6683 -55.5393);
    --chart-3: lab(62.549% 26.6748 116.698);
    --chart-4: lab(49.6319% -34.0789 -39.2415);
    --chart-5: lab(51.1195% 61.0278 -5.51704);
    --sidebar: lab(96.5405% .135899 1.90173);
    --sidebar-foreground: lab(14.1142% -.491172 -4.41722);
    --sidebar-primary: lab(53.4779% -57.0192 25.0398);
    --sidebar-primary-foreground: lab(99.42% -.0000298023 0);
    --sidebar-accent: lab(90.7523% .225663 3.04817);
    --sidebar-accent-foreground: lab(7.18098% -.406697 -4.34435);
    --sidebar-border: lab(86.1004% .136673 1.90222);
    --sidebar-ring: lab(53.4779% -57.0192 25.0398);
    --status-success: lab(58.0286% -51.707 34.5419);
    --status-warning: lab(67.3506% 20.5018 70.1014);
    --status-danger: lab(53.6853% 69.6775 43.7724);
    --status-info: lab(51.9478% -33.0953 -37.0682);
    --surface-0: lab(98.2724% .0796318 1.13987);
    --surface-1: lab(100% 0 0);
    --surface-2: lab(94.8005% .135988 1.90181);
    --surface-3: lab(88.4204% .136495 1.9021);
    --accent-emerald: lab(53.4779% -57.0192 25.0398);
    --accent-amethyst: lab(45.8645% 45.6683 -55.5393);
    --accent-gold: lab(60.4769% 18.6242 90.856);
    --accent-amber: lab(61.9535% 40.2558 70.4908);
    --accent-coral: lab(53.6853% 69.6775 43.7724);
    --accent-sky: lab(49.6319% -34.0789 -39.2415);
    --accent-azure: lab(45.7629% -5.35285 -57.9048);
    --accent-rose: lab(51.1195% 61.0278 -5.51704);
    --accent-fuchsia: lab(45.6395% 65.6346 -33.4393);
    --accent-teal: lab(52.6463% -42.5817 -12.6566);
    --accent-jade: lab(44.0753% -55.0852 21.4379);
    --accent-violet: lab(45.8645% 45.6683 -55.5393);
    --accent-purple: lab(43.5601% 40.7432 -61.2733);
    --accent-pink: lab(51.1195% 61.0278 -5.51704);
    --accent-cyan: lab(52.2242% -35.0171 -23.8286);
    --text-primary: lab(7.18098% -.406697 -4.34435);
    --text-secondary: lab(25.725% -.466093 -3.70745);
    --text-tertiary: lab(44.2937% -.403017 -2.98162);
    --text-quaternary: lab(62.8609% -.314087 -2.24278);
    --hero-emerald: radial-gradient(ellipse 130% 85% at 18% 0%,
    lab(76.5589% -51.0203 26.3074 / .55) 0%, lab(89.451% -23.7784 15.2835 / .3) 40%,
    lab(98.2724% .0796318 1.13987 / .6) 75%, lab(98.2724% .0796318 1.13987) 100%);
    --hero-amethyst: radial-gradient(ellipse 130% 85% at 18% 0%,
    lab(71.855% 40.6972 -53.0988 / .48) 0%, lab(87.1083% 21.0931 -30.0634 / .26) 40%,
    lab(98.2724% .0796318 1.13987 / .6) 75%, lab(98.2724% .0796318 1.13987) 100%);
    --hero-gold: radial-gradient(ellipse 130% 85% at 18% 0%,
    lab(82.4935% 19.4492 65.1483 / .42) 0%, lab(90.8527% 6.35555 31.7379 / .25) 40%,
    lab(98.2724% .0796318 1.13987 / .6) 75%, lab(98.2724% .0796318 1.13987) 100%);
    --hero-coral: radial-gradient(ellipse 130% 85% at 18% 0%,
    lab(77.3594% 56.3884 32.2357 / .42) 0%, lab(89.8204% 30.3323 18.8868 / .25) 40%,
    lab(98.2724% .0796318 1.13987 / .6) 75%, lab(98.2724% .0796318 1.13987) 100%);
    --hero-sky: radial-gradient(ellipse 130% 85% at 18% 0%,
    lab(77.3212% -29.8103 -38.6488 / .48) 0%, lab(88.8471% -19.4618 -19.2226 / .26) 40%,
    lab(98.2724% .0796318 1.13987 / .6) 75%, lab(98.2724% .0796318 1.13987) 100%);
    --hero-rose: radial-gradient(ellipse 130% 85% at 18% 0%,
    lab(76.9056% 55.4161 -4.98799 / .46) 0%, lab(89.3838% 32.7321 -6.24349 / .26) 40%,
    lab(98.2724% .0796318 1.13987 / .6) 75%, lab(98.2724% .0796318 1.13987) 100%);
    --shadow-xs: 0 1px 2px lab(9.47247% -.459656 -4.40383 / .05);
    --shadow-sm: 0 2px 6px -1px lab(9.47247% -.459656 -4.40383 / .07), 0 1px 2px lab(9.47247% -.459656 -4.40383 / .05);
    --shadow-md: 0 6px 18px -4px lab(9.47247% -.459656 -4.40383 / .09), 0 2px 6px lab(9.47247% -.459656 -4.40383 / .05);
    --shadow-lg: 0 16px 36px -8px lab(9.47247% -.459656 -4.40383 / .12), 0 4px 12px lab(9.47247% -.459656 -4.40383 / .07);
    --shadow-xl: 0 26px 60px -16px lab(9.47247% -.459656 -4.40383 / .15), 0 8px 20px lab(9.47247% -.459656 -4.40383 / .09);
    --shadow-glow: 0 0 0 1px lab(53.4779% -57.0192 25.0398 / .3), 0 16px 44px -14px lab(53.4779% -57.0192 25.0398 / .35);
    --glow-emerald: 0 0 40px lab(53.4779% -57.0192 25.0398 / .18);
    --glow-amethyst: 0 0 40px lab(45.8645% 45.6683 -55.5393 / .16);
    --glow-purple: 0 0 40px lab(45.8645% 45.6683 -55.5393 / .18);
    --glow-green: 0 0 40px lab(53.4779% -57.0192 25.0398 / .22);
    --glow-cyan: 0 0 40px lab(52.2242% -35.0171 -23.8286 / .14);
    --glow-pink: 0 0 40px lab(51.1195% 61.0278 -5.51704 / .16);
    --glass-bg: lab(100% 0 0 / .7);
    --glass-bg-strong: lab(100% 0 0 / .92);
    --glass-border: lab(7.18098% -.406697 -4.34435 / .08);
    --glass-highlight: lab(100% 0 0 / .6);
    --tone-emerald-soft: lab(53.4779% -57.0192 25.0398 / .1);
    --tone-amethyst-soft: lab(45.8645% 45.6683 -55.5393 / .1);
    --tone-gold-soft: lab(60.4769% 18.6242 90.856 / .12);
    --tone-amber-soft: lab(61.9535% 40.2558 70.4908 / .1);
    --tone-coral-soft: lab(53.6853% 69.6775 43.7724 / .1);
    --tone-sky-soft: lab(49.6319% -34.0789 -39.2415 / .1);
    --tone-azure-soft: lab(45.7629% -5.35285 -57.9048 / .1);
    --tone-rose-soft: lab(51.1195% 61.0278 -5.51704 / .1);
    --tone-fuchsia-soft: lab(45.6395% 65.6346 -33.4393 / .1);
    --tone-teal-soft: lab(52.6463% -42.5817 -12.6566 / .1);
    --tone-violet-soft: lab(45.8645% 45.6683 -55.5393 / .1);
  }
}

.font-display {
  font-family: var(--font-display);
}

.display-xl {
  font-family: var(--font-display);
  letter-spacing: -.028em;
  font-variation-settings: "opsz" 144, "SOFT" 30;
  font-size: clamp(2.25rem, 3.4vw, 3.25rem);
  font-weight: 500;
  line-height: 1.04;
}

.display-lg {
  font-family: var(--font-display);
  letter-spacing: -.022em;
  font-variation-settings: "opsz" 72, "SOFT" 40;
  font-size: clamp(1.75rem, 2.4vw, 2.35rem);
  font-weight: 500;
  line-height: 1.08;
}

.display-md {
  font-family: var(--font-display);
  letter-spacing: -.015em;
  font-variation-settings: "opsz" 32, "SOFT" 60;
  font-size: clamp(1.35rem, 1.6vw, 1.65rem);
  font-weight: 500;
  line-height: 1.15;
}

.eyebrow {
  letter-spacing: var(--track-eyebrow);
  text-transform: uppercase;
  color: var(--text-tertiary);
  font-size: 10px;
  font-weight: 500;
  font-family: var(--font-mono);
}

.kpi-value {
  font-family: var(--font-mono);
  font-feature-settings: "tnum" 1, "lnum" 1;
  font-variant-numeric: tabular-nums lining-nums;
  letter-spacing: -.035em;
  font-weight: 600;
  line-height: .95;
}

.num-large {
  font-family: var(--font-display);
  font-variation-settings: "opsz" 144;
  font-feature-settings: "tnum" 1, "lnum" 1;
  font-variant-numeric: tabular-nums lining-nums;
  letter-spacing: -.028em;
  font-weight: 500;
  line-height: 1;
}

.text-gradient-emerald, .text-gradient-aurora, .text-gradient-aurum {
  background: none;
  background-clip: initial;
  -webkit-background-clip: initial;
  color: var(--foreground);
}

@supports (color: color-mix(in lab, red, red)) {
  .text-gradient-emerald, .text-gradient-aurora, .text-gradient-aurum {
    color: color-mix(in oklch, var(--foreground), var(--background) -2%);
  }
}

[data-theme="dark"] .text-gradient-emerald, [data-theme="dark"] .text-gradient-aurora, [data-theme="dark"] .text-gradient-aurum {
  color: #f9f5ec;
  color: lab(96.5677% .351369 4.58084);
}

[data-theme="light"] .text-gradient-emerald, [data-theme="light"] .text-gradient-aurora, [data-theme="light"] .text-gradient-aurum {
  color: #0d121a;
  color: lab(5.20326% -.318445 -5.80707);
}

.text-duotone {
  background: linear-gradient(160deg,
    var(--foreground) 0%,
    var(--foreground) 100%);
}

@supports (color: color-mix(in lab, red, red)) {
  .text-duotone {
    background: linear-gradient(160deg,
    color-mix(in oklch, var(--foreground), transparent 0%) 0%,
    color-mix(in oklch, var(--foreground), transparent 30%) 100%);
  }
}

.text-duotone {
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

[data-section-tone="emerald"] .section-accent {
  color: var(--accent-emerald);
}

[data-section-tone="amethyst"] .section-accent {
  color: var(--accent-amethyst);
}

[data-section-tone="gold"] .section-accent {
  color: var(--accent-gold);
}

[data-section-tone="coral"] .section-accent {
  color: var(--accent-coral);
}

[data-section-tone="sky"] .section-accent {
  color: var(--accent-sky);
}

[data-section-tone="rose"] .section-accent {
  color: var(--accent-rose);
}

[data-section-tone="fuchsia"] .section-accent {
  color: var(--accent-fuchsia);
}

[data-section-tone="teal"] .section-accent {
  color: var(--accent-teal);
}

.surface-card {
  background: linear-gradient(180deg,
    var(--foreground) 0%,
    transparent 30%), var(--card);
}

@supports (color: color-mix(in lab, red, red)) {
  .surface-card {
    background: linear-gradient(180deg,
    color-mix(in oklch, var(--foreground), transparent 96%) 0%,
    transparent 30%), var(--card);
  }
}

.surface-card {
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-sm);
  position: relative;
  overflow: hidden;
}

.surface-card-elevated {
  background: linear-gradient(180deg,
    var(--foreground) 0%,
    transparent 40%), var(--card);
}

@supports (color: color-mix(in lab, red, red)) {
  .surface-card-elevated {
    background: linear-gradient(180deg,
    color-mix(in oklch, var(--foreground), transparent 95%) 0%,
    transparent 40%), var(--card);
  }
}

.surface-card-elevated {
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-md);
  position: relative;
  overflow: hidden;
}

.glass-card {
  background: linear-gradient(180deg,
    var(--foreground) 0%,
    transparent 40%), var(--glass-bg);
}

@supports (color: color-mix(in lab, red, red)) {
  .glass-card {
    background: linear-gradient(180deg,
    color-mix(in oklch, var(--foreground), transparent 92%) 0%,
    transparent 40%), var(--glass-bg);
  }
}

.glass-card {
  -webkit-backdrop-filter: blur(22px) saturate(140%);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-md);
  position: relative;
  overflow: hidden;
}

.glass-card:before {
  content: "";
  border-radius: inherit;
  background: linear-gradient(140deg,
    var(--foreground) 0%,
    transparent 40%,
    var(--foreground) 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .glass-card:before {
    background: linear-gradient(140deg,
    color-mix(in oklch, var(--foreground), transparent 80%) 0%,
    transparent 40%,
    color-mix(in oklch, var(--foreground), transparent 92%) 100%);
  }
}

.glass-card:before {
  -webkit-mask-composite: xor;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.glass-card-hover {
  transition: transform .35s cubic-bezier(.2, .8, .2, 1), box-shadow .35s, border-color .35s;
}

.glass-card-hover:hover {
  border-color: var(--primary);
  transform: translateY(-2px);
}

@supports (color: color-mix(in lab, red, red)) {
  .glass-card-hover:hover {
    border-color: color-mix(in oklch, var(--primary), transparent 65%);
  }
}

.glass-card-hover:hover {
  box-shadow: var(--shadow-lg);
}

.stat-tile {
  background: linear-gradient(180deg,
    var(--foreground) 0%,
    transparent 45%), var(--card);
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .stat-tile {
    background: linear-gradient(180deg,
    color-mix(in oklch, var(--foreground), transparent 96%) 0%,
    transparent 45%), var(--card);
  }
}

.stat-tile {
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  padding: 1.25rem 1.35rem;
  transition: border-color .3s, transform .3s cubic-bezier(.2, .8, .2, 1), box-shadow .3s, background-color .45s;
  overflow: hidden;
}

.stat-tile:before {
  content: "";
  border-radius: inherit;
  background: radial-gradient(600px circle at 100% 0%,
    var(--tile-tone-soft, var(--tone-emerald-soft)),
    transparent 45%);
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.stat-tile:hover {
  border-color: var(--tile-tone, var(--primary));
}

@supports (color: color-mix(in lab, red, red)) {
  .stat-tile:hover {
    border-color: var(--tile-tone, color-mix(in oklch, var(--primary), transparent 55%));
  }
}

.stat-tile:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

.stat-tile:after {
  content: none;
}

.stat-tile[data-tone]:after {
  content: "";
  opacity: .85;
  background: var(--tile-tone, var(--accent-emerald));
  border-radius: 999px;
  width: 3px;
  position: absolute;
  top: 16%;
  bottom: 16%;
  left: 0;
}

.stat-tile[data-tone="emerald"] {
  --tile-tone: var(--accent-emerald);
  --tile-tone-soft: var(--tone-emerald-soft);
}

.stat-tile[data-tone="amethyst"] {
  --tile-tone: var(--accent-amethyst);
  --tile-tone-soft: var(--tone-amethyst-soft);
}

.stat-tile[data-tone="gold"] {
  --tile-tone: var(--accent-gold);
  --tile-tone-soft: var(--tone-gold-soft);
}

.stat-tile[data-tone="amber"] {
  --tile-tone: var(--accent-amber);
  --tile-tone-soft: var(--tone-amber-soft);
}

.stat-tile[data-tone="coral"] {
  --tile-tone: var(--accent-coral);
  --tile-tone-soft: var(--tone-coral-soft);
}

.stat-tile[data-tone="sky"] {
  --tile-tone: var(--accent-sky);
  --tile-tone-soft: var(--tone-sky-soft);
}

.stat-tile[data-tone="azure"] {
  --tile-tone: var(--accent-azure);
  --tile-tone-soft: var(--tone-azure-soft);
}

.stat-tile[data-tone="rose"] {
  --tile-tone: var(--accent-rose);
  --tile-tone-soft: var(--tone-rose-soft);
}

.stat-tile[data-tone="fuchsia"] {
  --tile-tone: var(--accent-fuchsia);
  --tile-tone-soft: var(--tone-fuchsia-soft);
}

.stat-tile[data-tone="teal"] {
  --tile-tone: var(--accent-teal);
  --tile-tone-soft: var(--tone-teal-soft);
}

.stat-tile[data-tone="violet"] {
  --tile-tone: var(--accent-amethyst);
  --tile-tone-soft: var(--tone-amethyst-soft);
}

.hero-panel {
  background: var(--hero-emerald);
  border-radius: var(--radius-2xl);
  isolation: isolate;
  border: 1px solid var(--primary);
  position: relative;
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel {
    border: 1px solid color-mix(in oklch, var(--primary), transparent 75%);
  }
}

.hero-panel {
  box-shadow: inset 0 1px 0 var(--foreground),
    var(--shadow-xl);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel {
    box-shadow: inset 0 1px 0 color-mix(in oklch, var(--foreground), transparent 90%),
    var(--shadow-xl);
  }
}

.hero-panel[data-tone="amethyst"] {
  background: var(--hero-amethyst);
  border-color: var(--accent-amethyst);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel[data-tone="amethyst"] {
    border-color: color-mix(in oklch, var(--accent-amethyst), transparent 75%);
  }
}

.hero-panel[data-tone="gold"] {
  background: var(--hero-gold);
  border-color: var(--accent-gold);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel[data-tone="gold"] {
    border-color: color-mix(in oklch, var(--accent-gold), transparent 75%);
  }
}

.hero-panel[data-tone="coral"] {
  background: var(--hero-coral);
  border-color: var(--accent-coral);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel[data-tone="coral"] {
    border-color: color-mix(in oklch, var(--accent-coral), transparent 75%);
  }
}

.hero-panel[data-tone="sky"] {
  background: var(--hero-sky);
  border-color: var(--accent-sky);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel[data-tone="sky"] {
    border-color: color-mix(in oklch, var(--accent-sky), transparent 75%);
  }
}

.hero-panel[data-tone="rose"] {
  background: var(--hero-rose);
  border-color: var(--accent-rose);
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel[data-tone="rose"] {
    border-color: color-mix(in oklch, var(--accent-rose), transparent 75%);
  }
}

.hero-panel:before {
  content: "";
  pointer-events: none;
  opacity: .14;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(85% 75%, #000, #0000 100%);
  mask-image: radial-gradient(85% 75%, #000, #0000 100%);
}

.hero-panel:after {
  content: "";
  border-radius: inherit;
  background: linear-gradient(150deg,
    var(--foreground) 0%,
    transparent 40%,
    var(--primary) 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .hero-panel:after {
    background: linear-gradient(150deg,
    color-mix(in oklch, var(--foreground), transparent 75%) 0%,
    transparent 40%,
    color-mix(in oklch, var(--primary), transparent 75%) 100%);
  }
}

.hero-panel:after {
  -webkit-mask-composite: xor;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.hero-aurora {
  background: var(--hero-amethyst);
}

.hero-sunset {
  background: var(--hero-gold);
}

.hero-green {
  background: var(--hero-emerald);
}

.hero-purple {
  background: var(--hero-amethyst);
}

.hero-mesh {
  background: var(--hero-emerald);
}

.glow-blob {
  filter: blur(110px);
  opacity: .4;
  pointer-events: none;
  z-index: 0;
  border-radius: 50%;
  width: 440px;
  height: 440px;
  position: absolute;
}

.glow-blob-emerald {
  background: radial-gradient(circle, var(--accent-emerald), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-emerald {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-emerald), transparent 30%), transparent 70%);
  }
}

.glow-blob-amethyst {
  background: radial-gradient(circle, var(--accent-amethyst), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-amethyst {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-amethyst), transparent 30%), transparent 70%);
  }
}

.glow-blob-gold {
  background: radial-gradient(circle, var(--accent-gold), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-gold {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-gold), transparent 30%), transparent 70%);
  }
}

.glow-blob-coral {
  background: radial-gradient(circle, var(--accent-coral), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-coral {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-coral), transparent 30%), transparent 70%);
  }
}

.glow-blob-sky {
  background: radial-gradient(circle, var(--accent-sky), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-sky {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-sky), transparent 30%), transparent 70%);
  }
}

.glow-blob-rose {
  background: radial-gradient(circle, var(--accent-rose), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-rose {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-rose), transparent 30%), transparent 70%);
  }
}

.glow-blob-green {
  background: radial-gradient(circle, var(--accent-emerald), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-green {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-emerald), transparent 30%), transparent 70%);
  }
}

.glow-blob-purple {
  background: radial-gradient(circle, var(--accent-amethyst), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-purple {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-amethyst), transparent 30%), transparent 70%);
  }
}

.glow-blob-cyan {
  background: radial-gradient(circle, var(--accent-sky), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-cyan {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-sky), transparent 30%), transparent 70%);
  }
}

.glow-blob-pink {
  background: radial-gradient(circle, var(--accent-rose), transparent 70%);
}

@supports (color: color-mix(in lab, red, red)) {
  .glow-blob-pink {
    background: radial-gradient(circle, color-mix(in oklch, var(--accent-rose), transparent 30%), transparent 70%);
  }
}

.ring-glow-purple, .ring-glow-green, .ring-glow-cyan, .ring-glow-pink, .ring-glow-emerald {
  box-shadow: 0 0 0 1px var(--primary), 0 12px 36px -12px var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .ring-glow-purple, .ring-glow-green, .ring-glow-cyan, .ring-glow-pink, .ring-glow-emerald {
    box-shadow: 0 0 0 1px color-mix(in oklch, var(--primary), transparent 65%), 0 12px 36px -12px color-mix(in oklch, var(--primary), transparent 55%);
  }
}

.pill-group {
  background: var(--surface-2);
  border: 1px solid var(--border);
  border-radius: 999px;
  gap: 2px;
  padding: 4px;
  display: inline-flex;
  position: relative;
}

.pill-group > button, .pill-group > a {
  z-index: 1;
  color: var(--text-tertiary);
  cursor: pointer;
  letter-spacing: -.003em;
  background: none;
  border: none;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
  transition: color .3s;
  position: relative;
}

.pill-group > button:hover, .pill-group > a:hover {
  color: var(--text-primary);
}

.pill-group > [aria-pressed="true"], .pill-group > [data-active="true"], .pill-group > .active {
  color: var(--primary-foreground);
  background: var(--primary);
  box-shadow: var(--shadow-sm);
}

.round-btn {
  background: var(--surface-2);
  border: 1px solid var(--border);
  width: 34px;
  height: 34px;
  color: var(--text-secondary);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  transition: all .25s cubic-bezier(.2, .8, .2, 1);
  display: inline-flex;
}

.round-btn:hover {
  background: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .round-btn:hover {
    background: color-mix(in oklch, var(--primary), transparent 88%);
  }
}

.round-btn:hover {
  border-color: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .round-btn:hover {
    border-color: color-mix(in oklch, var(--primary), transparent 65%);
  }
}

.round-btn:hover {
  color: var(--primary);
  transform: translateY(-1px);
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeUpSpring {
  0% {
    opacity: 0;
    transform: translateY(16px);
  }

  60% {
    transform: translateY(-1px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes pageEnter {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

.animate-fade-up {
  animation: .6s cubic-bezier(.2, .8, .2, 1) both fadeUpSpring;
}

.animate-fade-in {
  animation: .5s both fadeIn;
}

.page-enter {
  animation: .45s cubic-bezier(.2, .8, .2, 1) both pageEnter;
}

.delay-1 {
  animation-delay: 50ms;
}

.delay-2 {
  animation-delay: .1s;
}

.delay-3 {
  animation-delay: .15s;
}

.delay-4 {
  animation-delay: .2s;
}

.delay-5 {
  animation-delay: .25s;
}

.delay-6 {
  animation-delay: .3s;
}

@keyframes gradientDrift {
  0%, 100% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

.gradient-flow {
  background-size: 180% 180%;
  animation: 22s infinite gradientDrift;
}

.stagger-children > * {
  opacity: 0;
  animation: .55s cubic-bezier(.2, .8, .2, 1) both fadeUpSpring;
}

.stagger-children > :first-child {
  animation-delay: 40ms;
}

.stagger-children > :nth-child(2) {
  animation-delay: .1s;
}

.stagger-children > :nth-child(3) {
  animation-delay: .16s;
}

.stagger-children > :nth-child(4) {
  animation-delay: .22s;
}

.stagger-children > :nth-child(5) {
  animation-delay: .28s;
}

.stagger-children > :nth-child(6) {
  animation-delay: .34s;
}

.stagger-children > :nth-child(7) {
  animation-delay: .4s;
}

.stagger-children > :nth-child(8) {
  animation-delay: .46s;
}

.stagger-children > :nth-child(n+9) {
  animation-delay: .5s;
}

.magnetic-btn {
  transition: transform .22s cubic-bezier(.2, .8, .2, 1), background .22s, box-shadow .22s, color .22s, border-color .22s;
}

.magnetic-btn:hover {
  transform: translateY(-1px);
}

.magnetic-btn:active {
  transform: translateY(0);
}

.skeleton {
  background: linear-gradient(90deg,
    var(--surface-2) 0%,
    var(--surface-3) 50%,
    var(--surface-2) 100%);
  border-radius: var(--radius-md);
  background-size: 200% 100%;
  animation: 1.6s ease-in-out infinite shimmer;
}

.magic-card {
  isolation: isolate;
  position: relative;
  transform: translateZ(0);
}

.magic-card:after {
  content: "";
  border-radius: inherit;
  background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),
    var(--tone-amethyst-soft),
    transparent 55%);
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  transition: opacity .35s cubic-bezier(.2, .8, .2, 1);
  position: absolute;
  inset: 0;
}

.magic-card:hover:after {
  opacity: 1;
}

.magic-card > * {
  z-index: 2;
  position: relative;
}

.particle, .particle-float-1, .particle-float-2, .particle-float-3 {
  display: none;
}

.text-glow {
  text-shadow: 0 0 18px var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .text-glow {
    text-shadow: 0 0 18px color-mix(in oklch, var(--primary), transparent 65%);
  }
}

.editorial-rule {
  color: var(--text-tertiary);
  letter-spacing: var(--track-eyebrow);
  text-transform: uppercase;
  font-size: 10px;
  font-family: var(--font-mono);
  align-items: center;
  gap: .75rem;
  display: flex;
  position: relative;
}

.editorial-rule:after {
  content: "";
  background: linear-gradient(90deg, var(--border) 0%, transparent 100%);
  flex: 1;
  height: 1px;
}

.hairline {
  background: linear-gradient(90deg, transparent, var(--border) 20%, var(--border) 80%, transparent);
  height: 1px;
}

.nav-pill-active {
  background: linear-gradient(135deg,
    var(--primary) 0%,
    var(--primary) 100%);
}

@supports (color: color-mix(in lab, red, red)) {
  .nav-pill-active {
    background: linear-gradient(135deg,
    color-mix(in oklch, var(--primary), transparent 84%) 0%,
    color-mix(in oklch, var(--primary), transparent 95%) 100%);
  }
}

.nav-pill-active {
  border-color: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .nav-pill-active {
    border-color: color-mix(in oklch, var(--primary), transparent 70%);
  }
}

.nav-pill-active {
  color: var(--text-primary);
}

input[type="number"]::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}

input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

input[type="number"] {
  appearance: textfield;
}

input[type="date"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"] {
  color-scheme: normal;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }

  .gradient-flow {
    animation: none;
  }
}

@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-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 ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0k6r39y._.css.map*/