@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=fallback");
@layer theme, base, components, utilities;
@layer theme {
  :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace; --color-red-50: #ffe8e8; --color-red-100: #ffd1d1; --color-red-200: #ffb2b2; --color-red-300: #ff9494; --color-red-400: #ff7474; --color-red-500: #ff5656; --color-red-600: #fa4949; --color-red-700: #e63939; --color-red-800: #c52727; --color-red-900: #941818; --color-red-950: #600f0f; --color-orange-50: oklch(0.98 0.016 73.684); --color-orange-100: oklch(0.954 0.038 75.164); --color-orange-200: oklch(0.901 0.076 70.697); --color-orange-300: oklch(0.837 0.128 66.29); --color-orange-400: oklch(0.75 0.183 55.934); --color-orange-500: oklch(0.705 0.213 47.604); --color-orange-600: oklch(0.646 0.222 41.116); --color-orange-700: oklch(0.553 0.195 38.402); --color-orange-800: oklch(0.47 0.157 37.304); --color-orange-900: oklch(0.408 0.123 38.172); --color-orange-950: oklch(0.266 0.079 36.259); --color-amber-50: oklch(0.987 0.022 95.277); --color-amber-100: oklch(0.962 0.059 95.617); --color-amber-200: oklch(0.924 0.12 95.746); --color-amber-300: oklch(0.879 0.169 91.605); --color-amber-400: oklch(0.828 0.189 84.429); --color-amber-500: oklch(0.769 0.188 70.08); --color-amber-600: oklch(0.666 0.179 58.318); --color-amber-700: oklch(0.555 0.163 48.998); --color-amber-800: oklch(0.473 0.137 46.201); --color-amber-900: oklch(0.414 0.112 45.904); --color-amber-950: oklch(0.279 0.077 45.635); --color-yellow-50: #fff2c9; --color-yellow-100: #ffe7a0; --color-yellow-200: #ffe081; --color-yellow-300: #ffd968; --color-yellow-400: #f7cd4c; --color-yellow-500: #f0bb33; --color-yellow-600: #dfad2b; --color-yellow-700: #bc9021; --color-yellow-800: #816316; --color-yellow-900: #4f3d0e; --color-yellow-950: #342809; --color-lime-50: oklch(0.986 0.031 120.757); --color-lime-100: oklch(0.967 0.067 122.328); --color-lime-200: oklch(0.938 0.127 124.321); --color-lime-300: oklch(0.897 0.196 126.665); --color-lime-400: oklch(0.841 0.238 128.85); --color-lime-500: oklch(0.768 0.233 130.85); --color-lime-600: oklch(0.648 0.2 131.684); --color-lime-700: oklch(0.532 0.157 131.589); --color-lime-800: oklch(0.453 0.124 130.933); --color-lime-900: oklch(0.405 0.101 131.063); --color-lime-950: oklch(0.274 0.072 132.109); --color-green-50: #d2ffe2; --color-green-100: #b1fdcd; --color-green-200: #8bf0b0; --color-green-300: #67e294; --color-green-400: #4bd37d; --color-green-500: #3ec972; --color-green-600: #34bd68; --color-green-700: #239f52; --color-green-800: #15773a; --color-green-900: #0f5429; --color-green-950: #0a3f1e; --color-emerald-50: oklch(0.979 0.021 166.113); --color-emerald-100: oklch(0.95 0.052 163.051); --color-emerald-200: oklch(0.905 0.093 164.15); --color-emerald-300: oklch(0.845 0.143 164.978); --color-emerald-400: oklch(0.765 0.177 163.223); --color-emerald-500: oklch(0.696 0.17 162.48); --color-emerald-600: oklch(0.596 0.145 163.225); --color-emerald-700: oklch(0.508 0.118 165.612); --color-emerald-800: oklch(0.432 0.095 166.913); --color-emerald-900: oklch(0.378 0.077 168.94); --color-emerald-950: oklch(0.262 0.051 172.552); --color-teal-50: oklch(0.984 0.014 180.72); --color-teal-100: oklch(0.953 0.051 180.801); --color-teal-200: oklch(0.91 0.096 180.426); --color-teal-300: oklch(0.855 0.138 181.071); --color-teal-400: oklch(0.777 0.152 181.912); --color-teal-500: oklch(0.704 0.14 182.503); --color-teal-600: oklch(0.6 0.118 184.704); --color-teal-700: oklch(0.511 0.096 186.391); --color-teal-800: oklch(0.437 0.078 188.216); --color-teal-900: oklch(0.386 0.063 188.416); --color-teal-950: oklch(0.277 0.046 192.524); --color-cyan-50: oklch(0.984 0.019 200.873); --color-cyan-100: oklch(0.956 0.045 203.388); --color-cyan-200: oklch(0.917 0.08 205.041); --color-cyan-300: oklch(0.865 0.127 207.078); --color-cyan-400: oklch(0.789 0.154 211.53); --color-cyan-500: oklch(0.715 0.143 215.221); --color-cyan-600: oklch(0.609 0.126 221.723); --color-cyan-700: oklch(0.52 0.105 223.128); --color-cyan-800: oklch(0.45 0.085 224.283); --color-cyan-900: oklch(0.398 0.07 227.392); --color-cyan-950: oklch(0.302 0.056 229.695); --color-sky-50: #e3f3ff; --color-sky-100: #d1ecff; --color-sky-200: #b6e1ff; --color-sky-300: #a0d7ff; --color-sky-400: #7bc8ff; --color-sky-500: #67bfff; --color-sky-600: #56b1f3; --color-sky-700: #3193da; --color-sky-800: #1c71ae; --color-sky-900: #124d79; --color-sky-950: #0b324f; --color-blue-50: oklch(0.97 0.014 254.604); --color-blue-100: oklch(0.932 0.032 255.585); --color-blue-200: oklch(0.882 0.059 254.128); --color-blue-300: oklch(0.809 0.105 251.813); --color-blue-400: oklch(0.707 0.165 254.624); --color-blue-500: oklch(0.623 0.214 259.815); --color-blue-600: oklch(0.546 0.245 262.881); --color-blue-700: oklch(0.488 0.243 264.376); --color-blue-800: oklch(0.424 0.199 265.638); --color-blue-900: oklch(0.379 0.146 265.522); --color-blue-950: oklch(0.282 0.091 267.935); --color-indigo-50: oklch(0.962 0.018 272.314); --color-indigo-100: oklch(0.93 0.034 272.788); --color-indigo-200: oklch(0.87 0.065 274.039); --color-indigo-300: oklch(0.785 0.115 274.713); --color-indigo-400: oklch(0.673 0.182 276.935); --color-indigo-500: oklch(0.585 0.233 277.117); --color-indigo-600: oklch(0.511 0.262 276.966); --color-indigo-700: oklch(0.457 0.24 277.023); --color-indigo-800: oklch(0.398 0.195 277.366); --color-indigo-900: oklch(0.359 0.144 278.697); --color-indigo-950: oklch(0.257 0.09 281.288); --color-violet-50: #f1eeff; --color-violet-100: #e6e1ff; --color-violet-200: #d2cbff; --color-violet-300: #b7acff; --color-violet-400: #9c8cff; --color-violet-500: #8470ff; --color-violet-600: #755ff8; --color-violet-700: #5d47de; --color-violet-800: #4634b1; --color-violet-900: #2f227c; --color-violet-950: #1c1357; --color-purple-50: oklch(0.977 0.014 308.299); --color-purple-100: oklch(0.946 0.033 307.174); --color-purple-200: oklch(0.902 0.063 306.703); --color-purple-300: oklch(0.827 0.119 306.383); --color-purple-400: oklch(0.714 0.203 305.504); --color-purple-500: oklch(0.627 0.265 303.9); --color-purple-600: oklch(0.558 0.288 302.321); --color-purple-700: oklch(0.496 0.265 301.924); --color-purple-800: oklch(0.438 0.218 303.724); --color-purple-900: oklch(0.381 0.176 304.987); --color-purple-950: oklch(0.291 0.149 302.717); --color-fuchsia-50: oklch(0.977 0.017 320.058); --color-fuchsia-100: oklch(0.952 0.037 318.852); --color-fuchsia-200: oklch(0.903 0.076 319.62); --color-fuchsia-300: oklch(0.833 0.145 321.434); --color-fuchsia-400: oklch(0.74 0.238 322.16); --color-fuchsia-500: oklch(0.667 0.295 322.15); --color-fuchsia-600: oklch(0.591 0.293 322.896); --color-fuchsia-700: oklch(0.518 0.253 323.949); --color-fuchsia-800: oklch(0.452 0.211 324.591); --color-fuchsia-900: oklch(0.401 0.17 325.612); --color-fuchsia-950: oklch(0.293 0.136 325.661); --color-pink-50: oklch(0.971 0.014 343.198); --color-pink-100: oklch(0.948 0.028 342.258); --color-pink-200: oklch(0.899 0.061 343.231); --color-pink-300: oklch(0.823 0.12 346.018); --color-pink-400: oklch(0.718 0.202 349.761); --color-pink-500: oklch(0.656 0.241 354.308); --color-pink-600: oklch(0.592 0.249 0.584); --color-pink-700: oklch(0.525 0.223 3.958); --color-pink-800: oklch(0.459 0.187 3.815); --color-pink-900: oklch(0.408 0.153 2.432); --color-pink-950: oklch(0.284 0.109 3.907); --color-rose-50: oklch(0.969 0.015 12.422); --color-rose-100: oklch(0.941 0.03 12.58); --color-rose-200: oklch(0.892 0.058 10.001); --color-rose-300: oklch(0.81 0.117 11.638); --color-rose-400: oklch(0.712 0.194 13.428); --color-rose-500: oklch(0.645 0.246 16.439); --color-rose-600: oklch(0.586 0.253 17.585); --color-rose-700: oklch(0.514 0.222 16.935); --color-rose-800: oklch(0.455 0.188 13.697); --color-rose-900: oklch(0.41 0.159 10.272); --color-rose-950: oklch(0.271 0.105 12.094); --color-slate-50: oklch(0.984 0.003 247.858); --color-slate-100: oklch(0.968 0.007 247.896); --color-slate-200: oklch(0.929 0.013 255.508); --color-slate-300: oklch(0.869 0.022 252.894); --color-slate-400: oklch(0.704 0.04 256.788); --color-slate-500: oklch(0.554 0.046 257.417); --color-slate-600: oklch(0.446 0.043 257.281); --color-slate-700: oklch(0.372 0.044 257.287); --color-slate-800: oklch(0.279 0.041 260.031); --color-slate-900: oklch(0.208 0.042 265.755); --color-slate-950: oklch(0.129 0.042 264.695); --color-gray-50: #f9fafb; --color-gray-100: #f3f4f6; --color-gray-200: #e5e7eb; --color-gray-300: #bfc4cd; --color-gray-400: #9ca3af; --color-gray-500: #6b7280; --color-gray-600: #4b5563; --color-gray-700: #374151; --color-gray-800: #0e0e0e; --color-gray-900: #000000; --color-gray-950: #030712; --color-zinc-50: oklch(0.985 0 0); --color-zinc-100: oklch(0.967 0.001 286.375); --color-zinc-200: oklch(0.92 0.004 286.32); --color-zinc-300: oklch(0.871 0.006 286.286); --color-zinc-400: oklch(0.705 0.015 286.067); --color-zinc-500: oklch(0.552 0.016 285.938); --color-zinc-600: oklch(0.442 0.017 285.786); --color-zinc-700: oklch(0.37 0.013 285.805); --color-zinc-800: oklch(0.274 0.006 286.033); --color-zinc-900: oklch(0.21 0.006 285.885); --color-zinc-950: oklch(0.141 0.005 285.823); --color-neutral-50: oklch(0.985 0 0); --color-neutral-100: oklch(0.97 0 0); --color-neutral-200: oklch(0.922 0 0); --color-neutral-300: oklch(0.87 0 0); --color-neutral-400: oklch(0.708 0 0); --color-neutral-500: oklch(0.556 0 0); --color-neutral-600: oklch(0.439 0 0); --color-neutral-700: oklch(0.371 0 0); --color-neutral-800: oklch(0.269 0 0); --color-neutral-900: oklch(0.205 0 0); --color-neutral-950: oklch(0.145 0 0); --color-stone-50: oklch(0.985 0.001 106.423); --color-stone-100: oklch(0.97 0.001 106.424); --color-stone-200: oklch(0.923 0.003 48.717); --color-stone-300: oklch(0.869 0.005 56.366); --color-stone-400: oklch(0.709 0.01 56.259); --color-stone-500: oklch(0.553 0.013 58.071); --color-stone-600: oklch(0.444 0.011 73.639); --color-stone-700: oklch(0.374 0.01 67.558); --color-stone-800: oklch(0.268 0.007 34.298); --color-stone-900: oklch(0.216 0.006 56.043); --color-stone-950: oklch(0.147 0.004 49.25); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: 0.75rem; --text-xs--line-height: 1.5; --text-sm: 0.875rem; --text-sm--line-height: 1.5715; --text-base: 1rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-lg--line-height: 1.5; --text-xl: 1.25rem; --text-xl--line-height: 1.5; --text-2xl: 1.5rem; --text-2xl--line-height: 1.33; --text-3xl: 1.88rem; --text-3xl--line-height: 1.33; --text-4xl: 2.25rem; --text-4xl--line-height: 1.25; --text-5xl: 3rem; --text-5xl--line-height: 1.25; --text-6xl: 3.75rem; --text-6xl--line-height: 1.2; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -0.05em; --tracking-tight: -0.025em; --tracking-normal: 0em; --tracking-wide: 0.025em; --tracking-wider: 0.05em; --tracking-widest: 0.1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: 0.125rem; --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / 0.05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05); --shadow-sm: 0 1px 1px 0 rgb(0 0 0 / 0.05), 0 1px 2px 0 rgb(0 0 0 / 0.02); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1),
      0 2px 4px -2px rgb(0 0 0 / 0.1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1),
      0 4px 6px -4px rgb(0 0 0 / 0.1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15); --ease-in: cubic-bezier(0.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, 0.2, 1); --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --animate-bounce: bounce 1s infinite; --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-font-feature-settings: var(--font-sans--font-feature-settings); --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    ); --default-mono-font-family: var(--font-mono); --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    ); --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    ); --font-inter: "Inter", "sans-serif"; --text-base--letter-spacing: -0.01em; --text-lg--letter-spacing: -0.01em; --text-xl--letter-spacing: -0.01em; --text-2xl--letter-spacing: -0.01em; --text-3xl--letter-spacing: -0.01em; --text-4xl--letter-spacing: -0.02em; --text-5xl--letter-spacing: -0.02em; --text-6xl--letter-spacing: -0.02em; --breakpoint-xs: 480px; }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box; margin: 0px; padding: 0px; border: 0px solid; }
  html, :host { line-height: 1.5; tab-size: 4; 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 ); }
  body { line-height: inherit; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: 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 { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea, ::file-selector-button { font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size-adjust: inherit; font-kerning: inherit; font-variant-alternates: inherit; font-variant-ligatures: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-optical-sizing: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; border-radius: 0px; background-color: transparent; opacity: 1; }
  :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; color: color-mix(currentcolor, transparent); }
  textarea { resize: vertical; }
  ::-webkit-search-decoration { 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: 0px; }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer utilities {
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: calc(var(--spacing) * 0); }
  .top-0 { top: calc(var(--spacing) * 0); }
  .top-0\.5 { top: calc(var(--spacing) * 0.5); }
  .top-1\/2 { top: calc(50%); }
  .top-4 { top: calc(var(--spacing) * 4); }
  .top-16 { top: calc(var(--spacing) * 16); }
  .top-20 { top: calc(var(--spacing) * 20); }
  .top-full { top: 100%; }
  .right-0 { right: calc(var(--spacing) * 0); }
  .right-1 { right: calc(var(--spacing) * 1); }
  .right-4 { right: calc(var(--spacing) * 4); }
  .right-auto { right: auto; }
  .right-full { right: 100%; }
  .-bottom-1 { bottom: calc(var(--spacing) * -1); }
  .bottom-0 { bottom: calc(var(--spacing) * 0); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .bottom-full { bottom: 100%; }
  .left-0 { left: calc(var(--spacing) * 0); }
  .left-0\.5 { left: calc(var(--spacing) * 0.5); }
  .left-1\/2 { left: calc(50%); }
  .left-4 { left: calc(var(--spacing) * 4); }
  .left-auto { left: auto; }
  .left-full { left: 100%; }
  .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; }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .col-span-6 { grid-column-start: span 6; grid-column-end: span 6; }
  .col-span-full { grid-column-start: 1; grid-column-end: -1; }
  .container {
  width: 100%;
  @media (width >= 480px) {
  max-width: 480px;
}
  @media (width >= 40rem) {
  max-width: 40rem;
}
  @media (width >= 48rem) {
  max-width: 48rem;
}
  @media (width >= 64rem) {
  max-width: 64rem;
}
  @media (width >= 80rem) {
  max-width: 80rem;
}
  @media (width >= 96rem) {
  max-width: 96rem;
}
}
  .-m-1 { margin: calc(var(--spacing) * -1); }
  .-m-1\.5 { margin: calc(var(--spacing) * -1.5); }
  .-m-3 { margin: calc(var(--spacing) * -3); }
  .-m-4 { margin: calc(var(--spacing) * -4); }
  .m-1 { margin: calc(var(--spacing) * 1); }
  .m-1\.5 { margin: calc(var(--spacing) * 1.5); }
  .m-3 { margin: calc(var(--spacing) * 3); }
  .m-4 { margin: calc(var(--spacing) * 4); }
  .m-auto { margin: auto; }
  .-mx-2 { margin-inline: calc(var(--spacing) * -2); }
  .-mx-4 { margin-inline: calc(var(--spacing) * -4); }
  .mx-1 { margin-inline: calc(var(--spacing) * 1); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-3 { margin-inline: calc(var(--spacing) * 3); }
  .mx-auto { margin-inline: auto; }
  .-my-2 { margin-block: calc(var(--spacing) * -2); }
  .my-1 { margin-block: calc(var(--spacing) * 1); }
  .my-2 { margin-block: calc(var(--spacing) * 2); }
  .my-4 { margin-block: calc(var(--spacing) * 4); }
  .my-4\! { margin-block: calc(var(--spacing) * 4) !important; }
  .my-5 { margin-block: calc(var(--spacing) * 5); }
  .my-6 { margin-block: calc(var(--spacing) * 6); }
  .my-8 { margin-block: calc(var(--spacing) * 8); }
  .-mt-0\.5 { margin-top: calc(var(--spacing) * -0.5); }
  .-mt-1 { margin-top: calc(var(--spacing) * -1); }
  .-mt-3 { margin-top: calc(var(--spacing) * -3); }
  .-mt-6 { margin-top: calc(var(--spacing) * -6); }
  .-mt-8 { margin-top: calc(var(--spacing) * -8); }
  .-mt-12 { margin-top: calc(var(--spacing) * -12); }
  .-mt-16 { margin-top: calc(var(--spacing) * -16); }
  .-mt-px { margin-top: -1px; }
  .mt-0\.5 { margin-top: calc(var(--spacing) * 0.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-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-12 { margin-top: calc(var(--spacing) * 12); }
  .mt-16 { margin-top: calc(var(--spacing) * 16); }
  .mt-\[3px\] { margin-top: 3px; }
  .mt-auto { margin-top: auto; }
  .-mr-2 { margin-right: calc(var(--spacing) * -2); }
  .-mr-48 { margin-right: calc(var(--spacing) * -48); }
  .-mr-px { margin-right: -1px; }
  .mr-0\.5 { margin-right: calc(var(--spacing) * 0.5); }
  .mr-1 { margin-right: calc(var(--spacing) * 1); }
  .mr-1\.5 { margin-right: calc(var(--spacing) * 1.5); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mr-3 { margin-right: calc(var(--spacing) * 3); }
  .mr-4 { margin-right: calc(var(--spacing) * 4); }
  .mr-5 { margin-right: calc(var(--spacing) * 5); }
  .mr-6 { margin-right: calc(var(--spacing) * 6); }
  .-mb-3 { margin-bottom: calc(var(--spacing) * -3); }
  .mb-0\.5 { margin-bottom: calc(var(--spacing) * 0.5); }
  .mb-1 { margin-bottom: calc(var(--spacing) * 1); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .mb-5 { margin-bottom: calc(var(--spacing) * 5); }
  .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .mb-8 { margin-bottom: calc(var(--spacing) * 8); }
  .mb-10 { margin-bottom: calc(var(--spacing) * 10); }
  .mb-80 { margin-bottom: calc(var(--spacing) * 80); }
  .-ml-0\.5 { margin-left: calc(var(--spacing) * -0.5); }
  .-ml-1 { margin-left: calc(var(--spacing) * -1); }
  .-ml-px { margin-left: -1px; }
  .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-2\.5 { margin-left: calc(var(--spacing) * 2.5); }
  .ml-3 { margin-left: calc(var(--spacing) * 3); }
  .ml-4 { margin-left: calc(var(--spacing) * 4); }
  .ml-auto { margin-left: auto; }
  .ml-px { margin-left: 1px; }
  .box-content { box-sizing: content-box; }
  .block { display: block; }
  .block\! { display: block !important; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .aspect-7\/4 { aspect-ratio: 7 / 4; }
  .h-0\.5 { height: calc(var(--spacing) * 0.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-12 { height: calc(var(--spacing) * 12); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-20 { height: calc(var(--spacing) * 20); }
  .h-56 { height: calc(var(--spacing) * 56); }
  .h-\[100dvh\] { height: 100dvh; }
  .h-\[calc\(100dvh-64px\)\] { height: calc(100dvh - 64px); }
  .h-full { height: 100%; }
  .h-px { height: 1px; }
  .max-h-\[400px\] { max-height: 400px; }
  .max-h-full { max-height: 100%; }
  .min-h-\[100dvh\] { min-height: 100dvh; }
  .w-0\.5 { width: calc(var(--spacing) * 0.5); }
  .w-1 { width: calc(var(--spacing) * 1); }
  .w-1\.5 { width: calc(var(--spacing) * 1.5); }
  .w-1\/2 { width: calc(50%); }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-3 { width: calc(var(--spacing) * 3); }
  .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-12 { width: calc(var(--spacing) * 12); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-20 { width: calc(var(--spacing) * 20); }
  .w-24 { width: calc(var(--spacing) * 24); }
  .w-32 { width: calc(var(--spacing) * 32); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-80 { width: calc(var(--spacing) * 80); }
  .w-\[15\.5rem\] { width: 15.5rem; }
  .w-\[96px\] { width: 96px; }
  .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-5xl { max-width: var(--container-5xl); }
  .max-w-\[96rem\] { max-width: 96rem; }
  .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-36 { min-width: calc(var(--spacing) * 36); }
  .min-w-44 { min-width: calc(var(--spacing) * 44); }
  .min-w-56 { min-width: calc(var(--spacing) * 56); }
  .min-w-60 { min-width: calc(var(--spacing) * 60); }
  .min-w-72 { min-width: calc(var(--spacing) * 72); }
  .min-w-80 { min-width: calc(var(--spacing) * 80); }
  .min-w-fit { min-width: fit-content; }
  .flex-1 { flex: 1 1 0%; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .table-auto { table-layout: auto; }
  .origin-top-right { transform-origin: right top; }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-64 { --tw-translate-x: calc(var(--spacing) * -64); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-full { --tw-translate-x: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-2 { --tw-translate-y: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-0 { --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-1\/2 { --tw-translate-x: calc(1/2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-1\/3 { --tw-translate-x: calc(1/3 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-full { --tw-translate-x: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-2 { --tw-translate-y: calc(var(--spacing) * 2); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-3 { --tw-translate-y: calc(var(--spacing) * 3); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-4 { --tw-translate-y: calc(var(--spacing) * 4); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .rotate-0 { rotate: 0deg; }
  .rotate-180 { rotate: 180deg; }
  .transform { transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y); }
  .animate-ping { animation: var(--animate-ping); }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-move { cursor: move; }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .list-inside { list-style-position: inside; }
  .list-disc { list-style-type: disc; }
  .appearance-none { appearance: none; }
  .grid-flow-col { grid-auto-flow: column; }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  .grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-px { gap: 1px; }
  .gap-x-2 { column-gap: calc(var(--spacing) * 2); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .space-y-1 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-2 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-3 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-4 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-5 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-6 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-8 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); }
}
  .space-y-10 {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))); }
}
  .-space-x-3 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))); }
}
  .-space-x-4 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -4) * calc(1 - var(--tw-space-x-reverse))); }
}
  .-space-x-7 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -7) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -7) * calc(1 - var(--tw-space-x-reverse))); }
}
  .-space-x-px {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(-1px * var(--tw-space-x-reverse)); margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse))); }
}
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-8 { row-gap: calc(var(--spacing) * 8); }
  .space-x-1 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse))); }
}
  .space-x-2 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }
}
  .space-x-3 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); }
}
  .space-x-4 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }
}
  .space-x-5 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse))); }
}
  .space-x-6 {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse))); }
}
  .divide-x {
  :where(& > :not(:last-child)) { --tw-divide-x-reverse: 0; border-inline-style: var(--tw-border-style); border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)); border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
}
  .divide-y {
  :where(& > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
}
  .divide-gray-100 {
  :where(& > :not(:last-child)) { border-color: var(--color-gray-100); }
}
  .divide-gray-200 {
  :where(& > :not(:last-child)) { border-color: var(--color-gray-200); }
}
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .overflow-auto { overflow: auto; }
  .overflow-hidden { overflow: hidden; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-scroll { overflow-x: scroll; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-scroll { overflow-y: scroll; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-full { border-radius: calc(infinity * 1px); }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-none { border-radius: 0px; }
  .rounded-sm { border-radius: var(--radius-sm); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-xs { border-radius: var(--radius-xs); }
  .rounded-l-lg { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .rounded-t-xl { border-top-left-radius: var(--radius-xl); border-top-right-radius: var(--radius-xl); }
  .rounded-tl-none { border-top-left-radius: 0px; }
  .rounded-r { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
  .rounded-r-2xl { border-top-right-radius: var(--radius-2xl); border-bottom-right-radius: var(--radius-2xl); }
  .rounded-r-lg { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
  .rounded-b-lg { border-bottom-right-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .rounded-b-xl { border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-4 { border-style: var(--tw-border-style); border-width: 4px; }
  .border-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-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-gray-100 { border-color: var(--color-gray-100); }
  .border-gray-200 { border-color: var(--color-gray-200); }
  .border-gray-300 { border-color: var(--color-gray-300); }
  .border-gray-400 { border-color: var(--color-gray-400); }
  .border-gray-700\/60 { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
  .border-green-300 { border-color: var(--color-green-300); }
  .border-red-300 { border-color: var(--color-red-300); }
  .border-transparent { border-color: transparent; }
  .border-violet-400 { border-color: var(--color-violet-400); }
  .border-violet-500 { border-color: var(--color-violet-500); }
  .border-violet-500\/60 { border-color: color-mix(in oklab, var(--color-violet-500) 60%, transparent); }
  .border-white { border-color: var(--color-white); }
  .bg-\[\#24292E\] { background-color: rgb(36, 41, 46); }
  .bg-\[\#EA4335\] { background-color: rgb(234, 67, 53); }
  .bg-black\/25 { background-color: color-mix(in oklab, var(--color-black) 25%, transparent); }
  .bg-blue-500\/20 { background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent); }
  .bg-gray-50 { background-color: var(--color-gray-50); }
  .bg-gray-100 { background-color: var(--color-gray-100); }
  .bg-gray-200 { background-color: var(--color-gray-200); }
  .bg-gray-400 { background-color: var(--color-gray-400); }
  .bg-gray-400\/20 { background-color: color-mix(in oklab, var(--color-gray-400) 20%, transparent); }
  .bg-gray-600 { background-color: var(--color-gray-600); }
  .bg-gray-700 { background-color: var(--color-gray-700); }
  .bg-gray-700\/50 { background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent); }
  .bg-gray-800 { background-color: var(--color-gray-800); }
  .bg-gray-900 { background-color: var(--color-gray-900); }
  .bg-gray-900\/30 { background-color: color-mix(in oklab, var(--color-gray-900) 30%, transparent); }
  .bg-gray-900\/60 { background-color: color-mix(in oklab, var(--color-gray-900) 60%, transparent); }
  .bg-green-50 { background-color: var(--color-green-50); }
  .bg-green-100 { background-color: var(--color-green-100); }
  .bg-green-400 { background-color: var(--color-green-400); }
  .bg-green-500 { background-color: var(--color-green-500); }
  .bg-green-500\/20 { background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent); }
  .bg-red-100 { background-color: var(--color-red-100); }
  .bg-red-400 { background-color: var(--color-red-400); }
  .bg-red-500 { background-color: var(--color-red-500); }
  .bg-red-500\/20 { background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent); }
  .bg-sky-100 { background-color: var(--color-sky-100); }
  .bg-sky-500 { background-color: var(--color-sky-500); }
  .bg-sky-500\/20 { background-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent); }
  .bg-violet-100 { background-color: var(--color-violet-100); }
  .bg-violet-400 { background-color: var(--color-violet-400); }
  .bg-violet-500 { background-color: var(--color-violet-500); }
  .bg-violet-500\/20 { background-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent); }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/30 { background-color: color-mix(in oklab, var(--color-white) 30%, transparent); }
  .bg-yellow-100 { background-color: var(--color-yellow-100); }
  .bg-yellow-500 { background-color: var(--color-yellow-500); }
  .bg-yellow-500\/20 { background-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent); }
  .bg-linear-\[225deg\,var\(--color-gray-800\)\,var\(--color-gray-900\)\] { --tw-gradient-position: 225deg,var(--color-gray-800),var(--color-gray-900),; background-image: linear-gradient(var(--tw-gradient-stops,225deg,var(--color-gray-800),var(--color-gray-900))); }
  .bg-linear-to-b { --tw-gradient-position: to bottom in oklab,; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-r { --tw-gradient-position: to right in oklab,; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-t { --tw-gradient-position: to top in oklab,; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-tr { --tw-gradient-position: to top right in oklab,; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .from-gray-100 { --tw-gradient-from: var(--color-gray-100); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-gray-200 { --tw-gradient-from: var(--color-gray-200); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-gray-800 { --tw-gradient-from: var(--color-gray-800); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-gray-900 { --tw-gradient-from: var(--color-gray-900); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-violet-500\/\[0\.12\] { --tw-gradient-from: color-mix(in oklab, var(--color-violet-500) 12%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-white { --tw-gradient-from: var(--color-white); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-white\/30 { --tw-gradient-from: color-mix(in oklab, var(--color-white) 30%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-gray-100 { --tw-gradient-to: var(--color-gray-100); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-gray-200 { --tw-gradient-to: var(--color-gray-200); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-gray-800 { --tw-gradient-to: var(--color-gray-800); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-violet-500\/\[0\.04\] { --tw-gradient-to: color-mix(in oklab, var(--color-violet-500) 4%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white { --tw-gradient-to: var(--color-white); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .fill-current { fill: currentcolor; }
  .fill-gray-100 { fill: var(--color-gray-100); }
  .fill-gray-400 { fill: var(--color-gray-400); }
  .fill-red-500 { fill: var(--color-red-500); }
  .fill-violet-400 { fill: var(--color-violet-400); }
  .fill-violet-500 { fill: var(--color-violet-500); }
  .fill-white { fill: var(--color-white); }
  .fill-yellow-500 { fill: var(--color-yellow-500); }
  .stroke-current { stroke: currentcolor; }
  .object-cover { object-fit: cover; }
  .object-center { object-position: center center; }
  .p-0\.5 { padding: calc(var(--spacing) * 0.5); }
  .p-1 { padding: calc(var(--spacing) * 1); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-2\.5 { padding: calc(var(--spacing) * 2.5); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-5 { padding: calc(var(--spacing) * 5); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .px-0\.5 { padding-inline: calc(var(--spacing) * 0.5); }
  .px-1 { padding-inline: calc(var(--spacing) * 1); }
  .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-8 { padding-inline: calc(var(--spacing) * 8); }
  .py-0\.5 { padding-block: calc(var(--spacing) * 0.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-3 { padding-block: calc(var(--spacing) * 3); }
  .py-4 { padding-block: calc(var(--spacing) * 4); }
  .py-5 { padding-block: calc(var(--spacing) * 5); }
  .py-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .pt-0\.5 { padding-top: calc(var(--spacing) * 0.5); }
  .pt-1\.5 { padding-top: calc(var(--spacing) * 1.5); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-2\.5 { padding-top: calc(var(--spacing) * 2.5); }
  .pt-3 { padding-top: calc(var(--spacing) * 3); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-5 { padding-top: calc(var(--spacing) * 5); }
  .pt-6 { padding-top: calc(var(--spacing) * 6); }
  .pt-8 { padding-top: calc(var(--spacing) * 8); }
  .pt-12 { padding-top: calc(var(--spacing) * 12); }
  .pr-1 { padding-right: calc(var(--spacing) * 1); }
  .pr-3 { padding-right: calc(var(--spacing) * 3); }
  .pr-4 { padding-right: calc(var(--spacing) * 4); }
  .pr-8 { padding-right: calc(var(--spacing) * 8); }
  .pb-1 { padding-bottom: calc(var(--spacing) * 1); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-2\.5 { padding-bottom: calc(var(--spacing) * 2.5); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pl-3 { padding-left: calc(var(--spacing) * 3); }
  .pl-4 { padding-left: calc(var(--spacing) * 4); }
  .pl-6 { padding-left: calc(var(--spacing) * 6); }
  .pl-7 { padding-left: calc(var(--spacing) * 7); }
  .pl-8 { padding-left: calc(var(--spacing) * 8); }
  .pl-9 { padding-left: calc(var(--spacing) * 9); }
  .pl-10 { padding-left: calc(var(--spacing) * 10); }
  .pl-12 { padding-left: calc(var(--spacing) * 12); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-top { vertical-align: top; }
  .font-inter { font-family: var(--font-inter); }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); letter-spacing: var(--tw-tracking, var(--text-2xl--letter-spacing)); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); letter-spacing: var(--tw-tracking, var(--text-3xl--letter-spacing)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); letter-spacing: var(--tw-tracking, var(--text-lg--letter-spacing)); }
  .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)); letter-spacing: var(--tw-tracking, var(--text-xl--letter-spacing)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); }
  .text-\[10px\] { font-size: 10px; }
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .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-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-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .whitespace-normal { white-space: normal; }
  .whitespace-nowrap { white-space: nowrap; }
  .text-blue-600 { color: var(--color-blue-600); }
  .text-gray-50 { color: var(--color-gray-50); }
  .text-gray-100 { color: var(--color-gray-100); }
  .text-gray-200 { color: var(--color-gray-200); }
  .text-gray-300 { color: var(--color-gray-300); }
  .text-gray-400 { color: var(--color-gray-400); }
  .text-gray-500 { color: var(--color-gray-500); }
  .text-gray-500\/80 { color: color-mix(in oklab, var(--color-gray-500) 80%, transparent); }
  .text-gray-500\/90 { color: color-mix(in oklab, var(--color-gray-500) 90%, transparent); }
  .text-gray-600 { color: var(--color-gray-600); }
  .text-gray-700 { color: var(--color-gray-700); }
  .text-gray-800 { color: var(--color-gray-800); }
  .text-gray-900 { color: var(--color-gray-900); }
  .text-green-50 { color: var(--color-green-50); }
  .text-green-500 { color: var(--color-green-500); }
  .text-green-500\/20 { color: color-mix(in oklab, var(--color-green-500) 20%, transparent); }
  .text-green-600 { color: var(--color-green-600); }
  .text-green-700 { color: var(--color-green-700); }
  .text-red-500 { color: var(--color-red-500); }
  .text-red-700 { color: var(--color-red-700); }
  .text-sky-500 { color: var(--color-sky-500); }
  .text-sky-600 { color: var(--color-sky-600); }
  .text-sky-700 { color: var(--color-sky-700); }
  .text-violet-50 { color: var(--color-violet-50); }
  .text-violet-200 { color: var(--color-violet-200); }
  .text-violet-300 { color: var(--color-violet-300); }
  .text-violet-400 { color: var(--color-violet-400); }
  .text-violet-500 { color: var(--color-violet-500); }
  .text-violet-600 { color: var(--color-violet-600); }
  .text-white { color: var(--color-white); }
  .text-yellow-50 { color: var(--color-yellow-50); }
  .text-yellow-500 { color: var(--color-yellow-500); }
  .text-yellow-600 { color: var(--color-yellow-600); }
  .text-yellow-700 { color: var(--color-yellow-700); }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .ordinal { --tw-ordinal: ordinal; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .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; }
  .antialiased { -webkit-font-smoothing: antialiased; }
  .placeholder-gray-400 {
  &::placeholder { color: var(--color-gray-400); }
}
  .placeholder-gray-500 {
  &::placeholder { color: var(--color-gray-500); }
}
  .opacity-0 { opacity: 0; }
  .opacity-10 { opacity: 0.1; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-80 { opacity: 0.8; }
  .opacity-100 { opacity: 1; }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-sm { --tw-shadow: 0 1px 1px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)), 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.02)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-xs { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-black\/\[0\.08\] { --tw-shadow-color: color-mix(in oklab, var(--color-black) 8%, transparent); }
  .shadow-violet-500\/20 { --tw-shadow-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent); }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .blur-sm { --tw-blur: blur(var(--blur-sm)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-md { --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .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,); }
  .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; 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-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .duration-100 { --tw-duration: 100ms; transition-duration: 100ms; }
  .duration-200 { --tw-duration: 200ms; transition-duration: 200ms; }
  .duration-300 { --tw-duration: 300ms; transition-duration: 300ms; }
  .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); }
  .\*\*\:transition-none\! {
  :is(& *) { transition-property: none !important; }
}
  .group-hover\:fill-gray-600 {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  fill: var(--color-gray-600);
}
}
}
  .group-hover\:text-gray-500 {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-gray-500);
}
}
}
  .group-hover\:text-gray-800 {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-gray-800);
}
}
}
  .group-hover\:text-violet-600 {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-violet-600);
}
}
}
  .group-hover\:opacity-100 {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  opacity: 1;
}
}
}
  .peer-checked\:border-violet-400 {
  &:is(:where(.peer):checked ~ *) { border-color: var(--color-violet-400); }
}
  .peer-checked\:line-through {
  &:is(:where(.peer):checked ~ *) { text-decoration-line: line-through; }
}
  .before\:absolute {
  &::before { content: var(--tw-content); position: absolute; }
}
  .before\:inset-0 {
  &::before { content: var(--tw-content); inset: calc(var(--spacing) * 0); }
}
  .before\:-z-10 {
  &::before { content: var(--tw-content); z-index: calc(-10); }
}
  .before\:bg-gray-50\/90 {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-gray-50) 90%, transparent); }
}
  .before\:bg-white {
  &::before { content: var(--tw-content); background-color: var(--color-white); }
}
  .before\:bg-white\/90 {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-white) 90%, transparent); }
}
  .before\:backdrop-blur-md {
  &::before { content: var(--tw-content); --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,); }
}
  .after\:absolute {
  &::after { content: var(--tw-content); position: absolute; }
}
  .after\:inset-x-0 {
  &::after { content: var(--tw-content); inset-inline: calc(var(--spacing) * 0); }
}
  .after\:top-full {
  &::after { content: var(--tw-content); top: 100%; }
}
  .after\:-z-10 {
  &::after { content: var(--tw-content); z-index: calc(-10); }
}
  .after\:block {
  &::after { content: var(--tw-content); display: block; }
}
  .after\:h-px {
  &::after { content: var(--tw-content); height: 1px; }
}
  .after\:flex-1 {
  &::after { content: var(--tw-content); flex: 1 1 0%; }
}
  .after\:bg-gray-200 {
  &::after { content: var(--tw-content); background-color: var(--color-gray-200); }
}
  .after\:px-2 {
  &::after { content: var(--tw-content); padding-inline: calc(var(--spacing) * 2); }
}
  .after\:text-sm {
  &::after { content: var(--tw-content); font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
}
  .after\:text-gray-400 {
  &::after { content: var(--tw-content); color: var(--color-gray-400); }
}
  .after\:content-\[\'\/\'\] {
  &::after { --tw-content: "/"; content: var(--tw-content); }
}
  .after\:content-\[\'·\'\] {
  &::after { --tw-content: "·"; content: var(--tw-content); }
}
  .first\:ml-0 {
  &:first-child { margin-left: calc(var(--spacing) * 0); }
}
  .first\:rounded-l-lg {
  &:first-child { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
}
  .first\:pl-4 {
  &:first-child { padding-left: calc(var(--spacing) * 4); }
}
  .first\:pl-5 {
  &:first-child { padding-left: calc(var(--spacing) * 5); }
}
  .last\:mr-0 {
  &:last-child { margin-right: calc(var(--spacing) * 0); }
}
  .last\:mb-0 {
  &:last-child { margin-bottom: calc(var(--spacing) * 0); }
}
  .last\:rounded-r-lg {
  &:last-child { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
}
  .last\:border-0 {
  &:last-child { border-style: var(--tw-border-style); border-width: 0px; }
}
  .last\:pr-4 {
  &:last-child { padding-right: calc(var(--spacing) * 4); }
}
  .last\:pr-5 {
  &:last-child { padding-right: calc(var(--spacing) * 5); }
}
  .last\:after\:hidden {
  &:last-child {
  &::after { content: var(--tw-content); display: none; }
}
}
  .last\:after\:content-\[\'\'\] {
  &:last-child {
  &::after { --tw-content: ""; content: var(--tw-content); }
}
}
  .last-of-type\:pb-0 {
  &:last-of-type { padding-bottom: calc(var(--spacing) * 0); }
}
  .hover\:border-gray-300 {
  &:hover {
  @media (hover: hover) {
  border-color: var(--color-gray-300);
}
}
}
  .hover\:bg-gray-50 {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-50);
}
}
}
  .hover\:bg-gray-100 {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-100);
}
}
}
  .hover\:bg-gray-800 {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-800);
}
}
}
  .hover\:bg-green-600 {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-green-600);
}
}
}
  .hover\:bg-red-600 {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-red-600);
}
}
}
  .hover\:bg-violet-100 {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-violet-100);
}
}
}
  .hover\:bg-white {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-white);
}
}
}
  .hover\:text-gray-200 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-200);
}
}
}
  .hover\:text-gray-400 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-400);
}
}
}
  .hover\:text-gray-500 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-500);
}
}
}
  .hover\:text-gray-600 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-600);
}
}
}
  .hover\:text-gray-700 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-700);
}
}
}
  .hover\:text-gray-800 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-800);
}
}
}
  .hover\:text-gray-900 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-900);
}
}
}
  .hover\:text-green-600 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-green-600);
}
}
}
  .hover\:text-red-600 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-red-600);
}
}
}
  .hover\:text-violet-300 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-violet-300);
}
}
}
  .hover\:text-violet-500 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-violet-500);
}
}
}
  .hover\:text-violet-600 {
  &:hover {
  @media (hover: hover) {
  color: var(--color-violet-600);
}
}
}
  .hover\:text-white {
  &:hover {
  @media (hover: hover) {
  color: var(--color-white);
}
}
}
  .hover\:no-underline {
  &:hover {
  @media (hover: hover) {
  text-decoration-line: none;
}
}
}
  .hover\:underline {
  &:hover {
  @media (hover: hover) {
  text-decoration-line: underline;
}
}
}
  .hover\:opacity-70 {
  &:hover {
  @media (hover: hover) {
  opacity: 0.7;
}
}
}
  .hover\:opacity-100 {
  &:hover {
  @media (hover: hover) {
  opacity: 1;
}
}
}
  .focus\:border-gray-300 {
  &:focus { border-color: var(--color-gray-300); }
}
  .focus\:bg-white {
  &:focus { background-color: var(--color-white); }
}
  .focus\:ring-transparent {
  &:focus { --tw-ring-color: transparent; }
}
  .disabled\:cursor-not-allowed {
  &:disabled { cursor: not-allowed; }
}
  .disabled\:border-gray-200 {
  &:disabled { border-color: var(--color-gray-200); }
}
  .disabled\:bg-gray-100 {
  &:disabled { background-color: var(--color-gray-100); }
}
  .disabled\:bg-white {
  &:disabled { background-color: var(--color-white); }
}
  .disabled\:text-gray-300 {
  &:disabled { color: var(--color-gray-300); }
}
  .disabled\:text-gray-400 {
  &:disabled { color: var(--color-gray-400); }
}
  .max-xs\:sr-only {
  @media (width < 480px) {
  position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px;
}
}
  .max-lg\:shadow-xs {
  @media (width < 64rem) {
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
}
  .max-lg\:before\:bg-white\/90 {
  @media (width < 64rem) {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-white) 90%, transparent); }
}
}
  .max-sm\:max-h-\[128px\] {
  @media (width < 40rem) {
  max-height: 128px;
}
}
  .max-sm\:\*\:w-1\/2 {
  @media (width < 40rem) {
  :is(& > *) { width: calc(50%); }
}
}
  .xs\:hidden {
  @media (width >= 480px) {
  display: none;
}
}
  .sm\:left-6 {
  @media (width >= 40rem) {
  left: calc(var(--spacing) * 6);
}
}
  .sm\:left-auto {
  @media (width >= 40rem) {
  left: auto;
}
}
  .sm\:order-1 {
  @media (width >= 40rem) {
  order: 1;
}
}
  .sm\:order-none {
  @media (width >= 40rem) {
  order: 0;
}
}
  .sm\:col-span-2 {
  @media (width >= 40rem) {
  grid-column-start: span 2; grid-column-end: span 2;
}
}
  .sm\:col-span-3 {
  @media (width >= 40rem) {
  grid-column-start: span 3; grid-column-end: span 3;
}
}
  .sm\:col-span-4 {
  @media (width >= 40rem) {
  grid-column-start: span 4; grid-column-end: span 4;
}
}
  .sm\:col-span-6 {
  @media (width >= 40rem) {
  grid-column-start: span 6; grid-column-end: span 6;
}
}
  .sm\:col-span-12 {
  @media (width >= 40rem) {
  grid-column-start: span 12; grid-column-end: span 12;
}
}
  .sm\:-mx-6 {
  @media (width >= 40rem) {
  margin-inline: calc(var(--spacing) * -6);
}
}
  .sm\:mt-0 {
  @media (width >= 40rem) {
  margin-top: calc(var(--spacing) * 0);
}
}
  .sm\:mr-0 {
  @media (width >= 40rem) {
  margin-right: calc(var(--spacing) * 0);
}
}
  .sm\:mr-3 {
  @media (width >= 40rem) {
  margin-right: calc(var(--spacing) * 3);
}
}
  .sm\:mr-4 {
  @media (width >= 40rem) {
  margin-right: calc(var(--spacing) * 4);
}
}
  .sm\:mb-0 {
  @media (width >= 40rem) {
  margin-bottom: calc(var(--spacing) * 0);
}
}
  .sm\:mb-2 {
  @media (width >= 40rem) {
  margin-bottom: calc(var(--spacing) * 2);
}
}
  .sm\:mb-3 {
  @media (width >= 40rem) {
  margin-bottom: calc(var(--spacing) * 3);
}
}
  .sm\:ml-2 {
  @media (width >= 40rem) {
  margin-left: calc(var(--spacing) * 2);
}
}
  .sm\:block {
  @media (width >= 40rem) {
  display: block;
}
}
  .sm\:flex {
  @media (width >= 40rem) {
  display: flex;
}
}
  .sm\:inline {
  @media (width >= 40rem) {
  display: inline;
}
}
  .sm\:h-28 {
  @media (width >= 40rem) {
  height: calc(var(--spacing) * 28);
}
}
  .sm\:w-1\/3 {
  @media (width >= 40rem) {
  width: calc(33.333333%);
}
}
  .sm\:w-56 {
  @media (width >= 40rem) {
  width: calc(var(--spacing) * 56);
}
}
  .sm\:w-\[390px\] {
  @media (width >= 40rem) {
  width: 390px;
}
}
  .sm\:grow {
  @media (width >= 40rem) {
  flex-grow: 1;
}
}
  .sm\:auto-cols-max {
  @media (width >= 40rem) {
  grid-auto-columns: max-content;
}
}
  .sm\:flex-row {
  @media (width >= 40rem) {
  flex-direction: row;
}
}
  .sm\:items-center {
  @media (width >= 40rem) {
  align-items: center;
}
}
  .sm\:items-end {
  @media (width >= 40rem) {
  align-items: flex-end;
}
}
  .sm\:items-start {
  @media (width >= 40rem) {
  align-items: flex-start;
}
}
  .sm\:justify-between {
  @media (width >= 40rem) {
  justify-content: space-between;
}
}
  .sm\:justify-end {
  @media (width >= 40rem) {
  justify-content: flex-end;
}
}
  .sm\:justify-start {
  @media (width >= 40rem) {
  justify-content: flex-start;
}
}
  .sm\:space-y-0 {
  @media (width >= 40rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .sm\:space-y-5 {
  @media (width >= 40rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .sm\:space-x-2 {
  @media (width >= 40rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .sm\:space-x-4 {
  @media (width >= 40rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .sm\:space-x-6 {
  @media (width >= 40rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .sm\:p-1\.5 {
  @media (width >= 40rem) {
  padding: calc(var(--spacing) * 1.5);
}
}
  .sm\:px-2 {
  @media (width >= 40rem) {
  padding-inline: calc(var(--spacing) * 2);
}
}
  .sm\:px-6 {
  @media (width >= 40rem) {
  padding-inline: calc(var(--spacing) * 6);
}
}
  .sm\:py-0\.5 {
  @media (width >= 40rem) {
  padding-block: calc(var(--spacing) * 0.5);
}
}
  .sm\:text-center {
  @media (width >= 40rem) {
  text-align: center;
}
}
  .sm\:text-left {
  @media (width >= 40rem) {
  text-align: left;
}
}
  .sm\:text-sm {
  @media (width >= 40rem) {
  font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));
}
}
  .sm\:first\:pl-6 {
  @media (width >= 40rem) {
  &:first-child { padding-left: calc(var(--spacing) * 6); }
}
}
  .sm\:last\:pr-6 {
  @media (width >= 40rem) {
  &:last-child { padding-right: calc(var(--spacing) * 6); }
}
}
  .md\:sr-only {
  @media (width >= 48rem) {
  position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px;
}
}
  .md\:static {
  @media (width >= 48rem) {
  position: static;
}
}
  .md\:sticky {
  @media (width >= 48rem) {
  position: sticky;
}
}
  .md\:top-16 {
  @media (width >= 48rem) {
  top: calc(var(--spacing) * 16);
}
}
  .md\:top-auto {
  @media (width >= 48rem) {
  top: auto;
}
}
  .md\:right-0 {
  @media (width >= 48rem) {
  right: calc(var(--spacing) * 0);
}
}
  .md\:bottom-auto {
  @media (width >= 48rem) {
  bottom: auto;
}
}
  .md\:left-auto {
  @media (width >= 48rem) {
  left: auto;
}
}
  .md\:order-1 {
  @media (width >= 48rem) {
  order: 1;
}
}
  .md\:col-span-6 {
  @media (width >= 48rem) {
  grid-column-start: span 6; grid-column-end: span 6;
}
}
  .md\:-mr-px {
  @media (width >= 48rem) {
  margin-right: -1px;
}
}
  .md\:mr-0 {
  @media (width >= 48rem) {
  margin-right: calc(var(--spacing) * 0);
}
}
  .md\:mb-0 {
  @media (width >= 48rem) {
  margin-bottom: calc(var(--spacing) * 0);
}
}
  .md\:mb-0\.5 {
  @media (width >= 48rem) {
  margin-bottom: calc(var(--spacing) * 0.5);
}
}
  .md\:mb-2 {
  @media (width >= 48rem) {
  margin-bottom: calc(var(--spacing) * 2);
}
}
  .md\:ml-8 {
  @media (width >= 48rem) {
  margin-left: calc(var(--spacing) * 8);
}
}
  .md\:block {
  @media (width >= 48rem) {
  display: block;
}
}
  .md\:flex {
  @media (width >= 48rem) {
  display: flex;
}
}
  .md\:hidden {
  @media (width >= 48rem) {
  display: none;
}
}
  .md\:inline {
  @media (width >= 48rem) {
  display: inline;
}
}
  .md\:table-cell {
  @media (width >= 48rem) {
  display: table-cell;
}
}
  .md\:table-row {
  @media (width >= 48rem) {
  display: table-row;
}
}
  .md\:h-\[calc\(100dvh-64px\)\] {
  @media (width >= 48rem) {
  height: calc(100dvh - 64px);
}
}
  .md\:w-1\/2 {
  @media (width >= 48rem) {
  width: calc(50%);
}
}
  .md\:w-32 {
  @media (width >= 48rem) {
  width: calc(var(--spacing) * 32);
}
}
  .md\:w-60 {
  @media (width >= 48rem) {
  width: calc(var(--spacing) * 60);
}
}
  .md\:w-\[18rem\] {
  @media (width >= 48rem) {
  width: 18rem;
}
}
  .md\:w-auto {
  @media (width >= 48rem) {
  width: auto;
}
}
  .md\:w-full {
  @media (width >= 48rem) {
  width: 100%;
}
}
  .md\:translate-x-0 {
  @media (width >= 48rem) {
  --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);
}
}
  .md\:grid-cols-2 {
  @media (width >= 48rem) {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
  .md\:grid-cols-3 {
  @media (width >= 48rem) {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}
}
  .md\:flex-col {
  @media (width >= 48rem) {
  flex-direction: column;
}
}
  .md\:flex-row {
  @media (width >= 48rem) {
  flex-direction: row;
}
}
  .md\:items-center {
  @media (width >= 48rem) {
  align-items: center;
}
}
  .md\:justify-between {
  @media (width >= 48rem) {
  justify-content: space-between;
}
}
  .md\:justify-end {
  @media (width >= 48rem) {
  justify-content: flex-end;
}
}
  .md\:justify-start {
  @media (width >= 48rem) {
  justify-content: flex-start;
}
}
  .md\:space-y-0 {
  @media (width >= 48rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .md\:space-y-3 {
  @media (width >= 48rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .md\:space-y-10 {
  @media (width >= 48rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .md\:space-x-0 {
  @media (width >= 48rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .md\:space-x-2 {
  @media (width >= 48rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .md\:space-x-4 {
  @media (width >= 48rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .md\:overflow-auto {
  @media (width >= 48rem) {
  overflow: auto;
}
}
  .md\:overflow-x-hidden {
  @media (width >= 48rem) {
  overflow-x: hidden;
}
}
  .md\:overflow-y-auto {
  @media (width >= 48rem) {
  overflow-y: auto;
}
}
  .md\:border-r {
  @media (width >= 48rem) {
  border-right-style: var(--tw-border-style); border-right-width: 1px;
}
}
  .md\:border-b-0 {
  @media (width >= 48rem) {
  border-bottom-style: var(--tw-border-style); border-bottom-width: 0px;
}
}
  .md\:px-5 {
  @media (width >= 48rem) {
  padding-inline: calc(var(--spacing) * 5);
}
}
  .md\:py-0 {
  @media (width >= 48rem) {
  padding-block: calc(var(--spacing) * 0);
}
}
  .md\:py-2 {
  @media (width >= 48rem) {
  padding-block: calc(var(--spacing) * 2);
}
}
  .md\:py-8 {
  @media (width >= 48rem) {
  padding-block: calc(var(--spacing) * 8);
}
}
  .md\:pl-0 {
  @media (width >= 48rem) {
  padding-left: calc(var(--spacing) * 0);
}
}
  .md\:text-left {
  @media (width >= 48rem) {
  text-align: left;
}
}
  .md\:text-3xl {
  @media (width >= 48rem) {
  font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); letter-spacing: var(--tw-tracking, var(--text-3xl--letter-spacing));
}
}
  .lg\:relative {
  @media (width >= 64rem) {
  position: relative;
}
}
  .lg\:static {
  @media (width >= 64rem) {
  position: static;
}
}
  .lg\:sticky {
  @media (width >= 64rem) {
  position: sticky;
}
}
  .lg\:top-16 {
  @media (width >= 64rem) {
  top: calc(var(--spacing) * 16);
}
}
  .lg\:top-auto {
  @media (width >= 64rem) {
  top: auto;
}
}
  .lg\:left-auto {
  @media (width >= 64rem) {
  left: auto;
}
}
  .lg\:z-auto {
  @media (width >= 64rem) {
  z-index: auto;
}
}
  .lg\:-mx-8 {
  @media (width >= 64rem) {
  margin-inline: calc(var(--spacing) * -8);
}
}
  .lg\:mx-auto {
  @media (width >= 64rem) {
  margin-inline: auto;
}
}
  .lg\:mb-0 {
  @media (width >= 64rem) {
  margin-bottom: calc(var(--spacing) * 0);
}
}
  .lg\:block {
  @media (width >= 64rem) {
  display: block;
}
}
  .lg\:flex {
  @media (width >= 64rem) {
  display: flex;
}
}
  .lg\:hidden {
  @media (width >= 64rem) {
  display: none;
}
}
  .lg\:inline-flex {
  @media (width >= 64rem) {
  display: inline-flex;
}
}
  .lg\:h-36 {
  @media (width >= 64rem) {
  height: calc(var(--spacing) * 36);
}
}
  .lg\:h-\[calc\(100dvh-64px\)\] {
  @media (width >= 64rem) {
  height: calc(100dvh - 64px);
}
}
  .lg\:w-20 {
  @media (width >= 64rem) {
  width: calc(var(--spacing) * 20);
}
}
  .lg\:w-72 {
  @media (width >= 64rem) {
  width: calc(var(--spacing) * 72);
}
}
  .lg\:w-\[320px\] {
  @media (width >= 64rem) {
  width: 320px;
}
}
  .lg\:w-\[390px\] {
  @media (width >= 64rem) {
  width: 390px;
}
}
  .lg\:max-w-\[640px\] {
  @media (width >= 64rem) {
  max-width: 640px;
}
}
  .lg\:max-w-none {
  @media (width >= 64rem) {
  max-width: none;
}
}
  .lg\:shrink-0 {
  @media (width >= 64rem) {
  flex-shrink: 0;
}
}
  .lg\:grow {
  @media (width >= 64rem) {
  flex-grow: 1;
}
}
  .lg\:translate-x-0 {
  @media (width >= 64rem) {
  --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y);
}
}
  .lg\:flex-col {
  @media (width >= 64rem) {
  flex-direction: column;
}
}
  .lg\:flex-row {
  @media (width >= 64rem) {
  flex-direction: row;
}
}
  .lg\:space-y-2 {
  @media (width >= 64rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .lg\:space-x-0 {
  @media (width >= 64rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .lg\:space-x-8 {
  @media (width >= 64rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .lg\:overflow-x-hidden {
  @media (width >= 64rem) {
  overflow-x: hidden;
}
}
  .lg\:overflow-y-auto {
  @media (width >= 64rem) {
  overflow-y: auto;
}
}
  .lg\:border-t-0 {
  @media (width >= 64rem) {
  border-top-style: var(--tw-border-style); border-top-width: 0px;
}
}
  .lg\:border-b {
  @media (width >= 64rem) {
  border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;
}
}
  .lg\:border-l {
  @media (width >= 64rem) {
  border-left-style: var(--tw-border-style); border-left-width: 1px;
}
}
  .lg\:px-8 {
  @media (width >= 64rem) {
  padding-inline: calc(var(--spacing) * 8);
}
}
  .lg\:pr-8 {
  @media (width >= 64rem) {
  padding-right: calc(var(--spacing) * 8);
}
}
  .lg\:text-left {
  @media (width >= 64rem) {
  text-align: left;
}
}
  .lg\:opacity-0 {
  @media (width >= 64rem) {
  opacity: 0;
}
}
  .lg\:before\:bg-gray-100\/90 {
  @media (width >= 64rem) {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-gray-100) 90%, transparent); }
}
}
  .lg\:first\:pl-8 {
  @media (width >= 64rem) {
  &:first-child { padding-left: calc(var(--spacing) * 8); }
}
}
  .lg\:last\:pr-8 {
  @media (width >= 64rem) {
  &:last-child { padding-right: calc(var(--spacing) * 8); }
}
}
  .lg\:hover\:bg-gray-200 {
  @media (width >= 64rem) {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-200);
}
}
}
}
  .xl\:order-none {
  @media (width >= 80rem) {
  order: 0;
}
}
  .xl\:col-span-3 {
  @media (width >= 80rem) {
  grid-column-start: span 3; grid-column-end: span 3;
}
}
  .xl\:col-span-4 {
  @media (width >= 80rem) {
  grid-column-start: span 4; grid-column-end: span 4;
}
}
  .xl\:col-span-6 {
  @media (width >= 80rem) {
  grid-column-start: span 6; grid-column-end: span 6;
}
}
  .xl\:col-span-8 {
  @media (width >= 80rem) {
  grid-column-start: span 8; grid-column-end: span 8;
}
}
  .xl\:mx-0 {
  @media (width >= 80rem) {
  margin-inline: calc(var(--spacing) * 0);
}
}
  .xl\:mx-4 {
  @media (width >= 80rem) {
  margin-inline: calc(var(--spacing) * 4);
}
}
  .xl\:mr-4 {
  @media (width >= 80rem) {
  margin-right: calc(var(--spacing) * 4);
}
}
  .xl\:mb-0 {
  @media (width >= 80rem) {
  margin-bottom: calc(var(--spacing) * 0);
}
}
  .xl\:block {
  @media (width >= 80rem) {
  display: block;
}
}
  .xl\:flex {
  @media (width >= 80rem) {
  display: flex;
}
}
  .xl\:hidden {
  @media (width >= 80rem) {
  display: none;
}
}
  .xl\:max-h-\[128px\] {
  @media (width >= 80rem) {
  max-height: 128px;
}
}
  .xl\:w-20 {
  @media (width >= 80rem) {
  width: calc(var(--spacing) * 20);
}
}
  .xl\:w-56 {
  @media (width >= 80rem) {
  width: calc(var(--spacing) * 56);
}
}
  .xl\:w-72 {
  @media (width >= 80rem) {
  width: calc(var(--spacing) * 72);
}
}
  .xl\:w-80 {
  @media (width >= 80rem) {
  width: calc(var(--spacing) * 80);
}
}
  .xl\:w-\[20rem\] {
  @media (width >= 80rem) {
  width: 20rem;
}
}
  .xl\:w-\[352px\] {
  @media (width >= 80rem) {
  width: 352px;
}
}
  .xl\:w-auto {
  @media (width >= 80rem) {
  width: auto;
}
}
  .xl\:min-w-56 {
  @media (width >= 80rem) {
  min-width: calc(var(--spacing) * 56);
}
}
  .xl\:-translate-x-16 {
  @media (width >= 80rem) {
  --tw-translate-x: calc(var(--spacing) * -16); translate: var(--tw-translate-x) var(--tw-translate-y);
}
}
  .xl\:grid-cols-1 {
  @media (width >= 80rem) {
  grid-template-columns: repeat(1, minmax(0px, 1fr));
}
}
  .xl\:grid-cols-2 {
  @media (width >= 80rem) {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
  .xl\:flex-row {
  @media (width >= 80rem) {
  flex-direction: row;
}
}
  .xl\:flex-wrap {
  @media (width >= 80rem) {
  flex-wrap: wrap;
}
}
  .xl\:items-center {
  @media (width >= 80rem) {
  align-items: center;
}
}
  .xl\:justify-between {
  @media (width >= 80rem) {
  justify-content: space-between;
}
}
  .xl\:space-y-0 {
  @media (width >= 80rem) {
  :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))); }
}
}
  .xl\:space-x-6 {
  @media (width >= 80rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .xl\:space-x-16 {
  @media (width >= 80rem) {
  :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 16) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-x-reverse))); }
}
}
  .xl\:pr-16 {
  @media (width >= 80rem) {
  padding-right: calc(var(--spacing) * 16);
}
}
  .xl\:pl-32 {
  @media (width >= 80rem) {
  padding-left: calc(var(--spacing) * 32);
}
}
  .xl\:text-left {
  @media (width >= 80rem) {
  text-align: left;
}
}
  .xl\:leading-7 {
  @media (width >= 80rem) {
  --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7);
}
}
  .xl\:leading-8 {
  @media (width >= 80rem) {
  --tw-leading: calc(var(--spacing) * 8); line-height: calc(var(--spacing) * 8);
}
}
  .\32 xl\:col-span-4 {
  @media (width >= 96rem) {
  grid-column-start: span 4; grid-column-end: span 4;
}
}
  .\32 xl\:mx-8 {
  @media (width >= 96rem) {
  margin-inline: calc(var(--spacing) * 8);
}
}
  .\32 xl\:ml-\[80px\] {
  @media (width >= 96rem) {
  margin-left: 80px;
}
}
  .\32 xl\:block {
  @media (width >= 96rem) {
  display: block;
}
}
  .\32 xl\:hidden {
  @media (width >= 96rem) {
  display: none;
}
}
  .\32 xl\:\!w-64 {
  @media (width >= 96rem) {
  width: calc(var(--spacing) * 64) !important;
}
}
  .\32 xl\:w-64\! {
  @media (width >= 96rem) {
  width: calc(var(--spacing) * 64) !important;
}
}
  .\32 xl\:w-\[calc\(352px\+80px\)\] {
  @media (width >= 96rem) {
  width: calc(432px);
}
}
  .\32 xl\:max-w-none {
  @media (width >= 96rem) {
  max-width: none;
}
}
  .\32 xl\:px-12 {
  @media (width >= 96rem) {
  padding-inline: calc(var(--spacing) * 12);
}
}
  .\32 xl\:opacity-100 {
  @media (width >= 96rem) {
  opacity: 1;
}
}
  .dark\:block {
  &:is(.dark *) { display: block; }
}
  .dark\:hidden {
  &:is(.dark *) { display: none; }
}
  .dark\:divide-gray-700\/60 {
  &:is(.dark *) {
  :where(& > :not(:last-child)) { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
}
}
  .dark\:border-gray-500 {
  &:is(.dark *) { border-color: var(--color-gray-500); }
}
  .dark\:border-gray-600 {
  &:is(.dark *) { border-color: var(--color-gray-600); }
}
  .dark\:border-gray-700 {
  &:is(.dark *) { border-color: var(--color-gray-700); }
}
  .dark\:border-gray-700\/60 {
  &:is(.dark *) { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
}
  .dark\:border-gray-800 {
  &:is(.dark *) { border-color: var(--color-gray-800); }
}
  .dark\:border-gray-900 {
  &:is(.dark *) { border-color: var(--color-gray-900); }
}
  .dark\:border-transparent {
  &:is(.dark *) { border-color: transparent; }
}
  .dark\:border-violet-500 {
  &:is(.dark *) { border-color: var(--color-violet-500); }
}
  .dark\:bg-\[\#151D2C\] {
  &:is(.dark *) { background-color: rgb(21, 29, 44); }
}
  .dark\:bg-gray-100 {
  &:is(.dark *) { background-color: var(--color-gray-100); }
}
  .dark\:bg-gray-200 {
  &:is(.dark *) { background-color: var(--color-gray-200); }
}
  .dark\:bg-gray-500 {
  &:is(.dark *) { background-color: var(--color-gray-500); }
}
  .dark\:bg-gray-700 {
  &:is(.dark *) { background-color: var(--color-gray-700); }
}
  .dark\:bg-gray-700\/20 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-700) 20%, transparent); }
}
  .dark\:bg-gray-700\/30 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-700) 30%, transparent); }
}
  .dark\:bg-gray-700\/50 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent); }
}
  .dark\:bg-gray-700\/60 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
}
  .dark\:bg-gray-800 {
  &:is(.dark *) { background-color: var(--color-gray-800); }
}
  .dark\:bg-gray-800\/30 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-800) 30%, transparent); }
}
  .dark\:bg-gray-800\/50 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent); }
}
  .dark\:bg-gray-800\/60 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-800) 60%, transparent); }
}
  .dark\:bg-gray-900 {
  &:is(.dark *) { background-color: var(--color-gray-900); }
}
  .dark\:bg-gray-900\/20 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent); }
}
  .dark\:bg-gray-950\/\[0\.15\] {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-950) 15%, transparent); }
}
  .dark\:bg-green-400\/20 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-green-400) 20%, transparent); }
}
  .dark\:bg-sky-500\/20 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent); }
}
  .dark\:bg-violet-500\/20 {
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent); }
}
  .dark\:from-\[\#151D2C\] {
  &:is(.dark *) { --tw-gradient-from: #151D2C; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
}
  .dark\:from-gray-700 {
  &:is(.dark *) { --tw-gradient-from: var(--color-gray-700); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
}
  .dark\:from-gray-700\/30 {
  &:is(.dark *) { --tw-gradient-from: color-mix(in oklab, var(--color-gray-700) 30%, 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)); }
}
  .dark\:from-gray-800 {
  &:is(.dark *) { --tw-gradient-from: var(--color-gray-800); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
}
  .dark\:from-gray-800\/30 {
  &:is(.dark *) { --tw-gradient-from: color-mix(in oklab, var(--color-gray-800) 30%, 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)); }
}
  .dark\:from-violet-500\/\[0\.24\] {
  &:is(.dark *) { --tw-gradient-from: color-mix(in oklab, var(--color-violet-500) 24%, 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)); }
}
  .dark\:to-gray-700 {
  &:is(.dark *) { --tw-gradient-to: var(--color-gray-700); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
}
  .dark\:to-gray-800 {
  &:is(.dark *) { --tw-gradient-to: var(--color-gray-800); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
}
  .dark\:to-gray-900 {
  &:is(.dark *) { --tw-gradient-to: var(--color-gray-900); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
}
  .dark\:fill-gray-500 {
  &:is(.dark *) { fill: var(--color-gray-500); }
}
  .dark\:fill-gray-800 {
  &:is(.dark *) { fill: var(--color-gray-800); }
}
  .dark\:fill-violet-500\/30 {
  &:is(.dark *) { fill: color-mix(in oklab, var(--color-violet-500) 30%, transparent); }
}
  .dark\:text-gray-100 {
  &:is(.dark *) { color: var(--color-gray-100); }
}
  .dark\:text-gray-300 {
  &:is(.dark *) { color: var(--color-gray-300); }
}
  .dark\:text-gray-400 {
  &:is(.dark *) { color: var(--color-gray-400); }
}
  .dark\:text-gray-400\/80 {
  &:is(.dark *) { color: color-mix(in oklab, var(--color-gray-400) 80%, transparent); }
}
  .dark\:text-gray-500 {
  &:is(.dark *) { color: var(--color-gray-500); }
}
  .dark\:text-gray-600 {
  &:is(.dark *) { color: var(--color-gray-600); }
}
  .dark\:text-gray-700 {
  &:is(.dark *) { color: var(--color-gray-700); }
}
  .dark\:text-gray-800 {
  &:is(.dark *) { color: var(--color-gray-800); }
}
  .dark\:text-violet-200 {
  &:is(.dark *) { color: var(--color-violet-200); }
}
  .dark\:text-violet-400 {
  &:is(.dark *) { color: var(--color-violet-400); }
}
  .dark\:text-violet-500 {
  &:is(.dark *) { color: var(--color-violet-500); }
}
  .dark\:placeholder-gray-500 {
  &:is(.dark *) {
  &::placeholder { color: var(--color-gray-500); }
}
}
  .dark\:group-hover\:text-gray-200 {
  &:is(.dark *) {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-gray-200);
}
}
}
}
  .dark\:group-hover\:text-gray-400 {
  &:is(.dark *) {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-gray-400);
}
}
}
}
  .dark\:group-hover\:text-violet-400 {
  &:is(.dark *) {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-violet-400);
}
}
}
}
  .dark\:group-hover\:text-white {
  &:is(.dark *) {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  color: var(--color-white);
}
}
}
}
  .dark\:peer-checked\:border-violet-500 {
  &:is(.dark *) {
  &:is(:where(.peer):checked ~ *) { border-color: var(--color-violet-500); }
}
}
  .dark\:before\:bg-\[\#151D2C\]\/90 {
  &:is(.dark *) {
  &::before { content: var(--tw-content); background-color: color-mix(rgb(21, 29, 44) 90%, transparent); }
}
}
  .dark\:before\:bg-gray-800 {
  &:is(.dark *) {
  &::before { content: var(--tw-content); background-color: var(--color-gray-800); }
}
}
  .dark\:before\:bg-gray-800\/90 {
  &:is(.dark *) {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-gray-800) 90%, transparent); }
}
}
  .dark\:before\:bg-gray-900 {
  &:is(.dark *) {
  &::before { content: var(--tw-content); background-color: var(--color-gray-900); }
}
}
  .dark\:after\:bg-gray-700\/60 {
  &:is(.dark *) {
  &::after { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
}
}
  .dark\:after\:text-gray-600 {
  &:is(.dark *) {
  &::after { content: var(--tw-content); color: var(--color-gray-600); }
}
}
  .dark\:hover\:border-gray-600 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  border-color: var(--color-gray-600);
}
}
}
}
  .dark\:hover\:bg-gray-600 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-600);
}
}
}
}
  .dark\:hover\:bg-gray-700\/20 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  background-color: color-mix(in oklab, var(--color-gray-700) 20%, transparent);
}
}
}
}
  .dark\:hover\:bg-gray-700\/50 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
}
}
}
}
  .dark\:hover\:bg-gray-800 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-800);
}
}
}
}
  .dark\:hover\:bg-gray-900 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-900);
}
}
}
}
  .dark\:hover\:bg-white {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-white);
}
}
}
}
  .dark\:hover\:text-gray-100 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-100);
}
}
}
}
  .dark\:hover\:text-gray-200 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-200);
}
}
}
}
  .dark\:hover\:text-gray-300 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-300);
}
}
}
}
  .dark\:hover\:text-gray-400 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-400);
}
}
}
}
  .dark\:hover\:text-gray-500 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-500);
}
}
}
}
  .dark\:hover\:text-violet-400 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-violet-400);
}
}
}
}
  .dark\:hover\:text-violet-500 {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-violet-500);
}
}
}
}
  .dark\:hover\:text-white {
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-white);
}
}
}
}
  .dark\:focus\:bg-gray-800 {
  &:is(.dark *) {
  &:focus { background-color: var(--color-gray-800); }
}
}
  .dark\:disabled\:border-gray-700 {
  &:is(.dark *) {
  &:disabled { border-color: var(--color-gray-700); }
}
}
  .dark\:disabled\:bg-gray-800 {
  &:is(.dark *) {
  &:disabled { background-color: var(--color-gray-800); }
}
}
  .dark\:disabled\:text-gray-600 {
  &:is(.dark *) {
  &:disabled { color: var(--color-gray-600); }
}
}
  .dark\:disabled\:placeholder\:text-gray-600 {
  &:is(.dark *) {
  &:disabled {
  &::placeholder { color: var(--color-gray-600); }
}
}
}
  .dark\:max-lg\:before\:bg-gray-800\/90 {
  &:is(.dark *) {
  @media (width < 64rem) {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-gray-800) 90%, transparent); }
}
}
}
  .dark\:lg\:before\:bg-gray-900\/90 {
  &:is(.dark *) {
  @media (width >= 64rem) {
  &::before { content: var(--tw-content); background-color: color-mix(in oklab, var(--color-gray-900) 90%, transparent); }
}
}
}
  .dark\:lg\:hover\:bg-gray-800 {
  &:is(.dark *) {
  @media (width >= 64rem) {
  &:hover {
  @media (hover: hover) {
  background-color: var(--color-gray-800);
}
}
}
}
}
  .sidebar-expanded\:rotate-180 {
  &:is(.sidebar-expanded *) { rotate: 180deg; }
}
  .lg\:sidebar-expanded\:col-span-6 {
  @media (width >= 64rem) {
  &:is(.sidebar-expanded *) { grid-column-start: span 6; grid-column-end: span 6; }
}
}
  .lg\:sidebar-expanded\:block {
  @media (width >= 64rem) {
  &:is(.sidebar-expanded *) { display: block; }
}
}
  .lg\:sidebar-expanded\:hidden {
  @media (width >= 64rem) {
  &:is(.sidebar-expanded *) { display: none; }
}
}
  .lg\:sidebar-expanded\:\!w-64 {
  @media (width >= 64rem) {
  &:is(.sidebar-expanded *) { width: calc(var(--spacing) * 64) !important; }
}
}
  .lg\:sidebar-expanded\:w-20 {
  @media (width >= 64rem) {
  &:is(.sidebar-expanded *) { width: calc(var(--spacing) * 20); }
}
}
  .lg\:sidebar-expanded\:opacity-100 {
  @media (width >= 64rem) {
  &:is(.sidebar-expanded *) { opacity: 1; }
}
}
  .xl\:sidebar-expanded\:col-span-3 {
  @media (width >= 80rem) {
  &:is(.sidebar-expanded *) { grid-column-start: span 3; grid-column-end: span 3; }
}
}
  .xl\:sidebar-expanded\:col-span-4 {
  @media (width >= 80rem) {
  &:is(.sidebar-expanded *) { grid-column-start: span 4; grid-column-end: span 4; }
}
}
  .xl\:sidebar-expanded\:block {
  @media (width >= 80rem) {
  &:is(.sidebar-expanded *) { display: block; }
}
}
  .xl\:sidebar-expanded\:w-40 {
  @media (width >= 80rem) {
  &:is(.sidebar-expanded *) { width: calc(var(--spacing) * 40); }
}
}
  .xl\:sidebar-expanded\:w-56 {
  @media (width >= 80rem) {
  &:is(.sidebar-expanded *) { width: calc(var(--spacing) * 56); }
}
}
  .\32 xl\:sidebar-expanded\:w-56 {
  @media (width >= 96rem) {
  &:is(.sidebar-expanded *) { width: calc(var(--spacing) * 56); }
}
}
}
* { --calendarPadding: 24px; --daySize: 36px; --daysWidth: calc(var(--daySize)*7); }
@keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.flatpickr-calendar {
  border-image: inherit; left: calc(50%); border-radius: var(--radius-lg); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-gray-200); background-color: var(--color-white); --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:is(.dark *) { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
  &:is(.dark *) { background-color: var(--color-gray-800); }
  margin-left: calc(calc(var(--daysWidth) + calc(var(--calendarPadding)*2))*0.5*-1); padding: var(--calendarPadding); width: calc(var(--daysWidth) + calc(var(--calendarPadding)*2));
}
@media (width >= 64rem) {
  .flatpickr-calendar { right: auto; left: calc(var(--spacing) * 0); margin-left: 0px; }
}
.flatpickr-right.flatpickr-calendar { right: calc(var(--spacing) * 0); left: auto; margin-left: 0px; }
.flatpickr-calendar.animate.open { animation: 200ms ease-out fpFadeInDown; }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 4px); }
.flatpickr-calendar.static.open { z-index: 20; }
.flatpickr-days { width: var(--daysWidth); }
.dayContainer { width: var(--daysWidth); min-width: var(--daysWidth); max-width: var(--daysWidth); }
.flatpickr-day {
  background-color: var(--color-gray-50); font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); color: var(--color-gray-600);
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-700) 20%, transparent); }
  &:is(.dark *) { color: var(--color-gray-100); }
  max-width: var(--daySize); height: var(--daySize); line-height: var(--daySize);
}
.flatpickr-day, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay { border: medium; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { background-color: transparent; }
.flatpickr-day, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 0px; }
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: var(--color-gray-400);
  &:is(.dark *) { color: var(--color-gray-500); }
}
.rangeMode .flatpickr-day { margin: 0px; }
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background-color: var(--color-violet-600); color: var(--color-violet-50); }
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.today:hover, .flatpickr-day.today:focus { background-color: var(--color-violet-500); color: var(--color-violet-50); }
.flatpickr-day.inRange, .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { box-shadow: none; }
.flatpickr-months { align-items: center; margin-top: -8px; margin-bottom: 6px; }
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  position: static; height: auto; color: var(--color-gray-400);
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-900);
}
}
  &:is(.dark *) { color: var(--color-gray-500); }
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  color: var(--color-gray-300);
}
}
}
}
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { width: 7px; height: 11px; fill: currentcolor; }
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: currentcolor; }
.flatpickr-months .flatpickr-prev-month { margin-left: -10px; }
.flatpickr-months .flatpickr-next-month { margin-right: -10px; }
.flatpickr-months .flatpickr-month {
  color: var(--color-gray-800);
  &:is(.dark *) { color: var(--color-gray-100); }
  height: auto; line-height: inherit;
}
.flatpickr-current-month { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); position: static; height: auto; width: auto; left: auto; padding: 0px; }
.flatpickr-current-month span.cur-month { margin: calc(var(--spacing) * 0); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
.flatpickr-current-month span.cur-month:hover { background: none; }
.flatpickr-current-month input.cur-year { font-weight: inherit; box-shadow: none !important; }
.numInputWrapper:hover { background: none; }
.numInputWrapper span { display: none; }
span.flatpickr-weekday {
  font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); color: var(--color-gray-400);
  &:is(.dark *) { color: var(--color-gray-500); }
}
.flatpickr-calendar.arrowTop::before, .flatpickr-calendar.arrowTop::after, .flatpickr-calendar.arrowBottom::before, .flatpickr-calendar.arrowBottom::after { display: none; }
@layer components {
  .h1 { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .h2 { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .h3 { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); letter-spacing: var(--tw-tracking, var(--text-3xl--letter-spacing)); --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }
  .h4 { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  @media (width >= 48rem) {
  .h1 { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); letter-spacing: var(--tw-tracking, var(--text-5xl--letter-spacing)); }
  .h2 { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); letter-spacing: var(--tw-tracking, var(--text-4xl--letter-spacing)); }
}
  .btn, .btn-lg, .btn-sm, .btn-xs { display: inline-flex; align-items: center; justify-content: center; border-radius: var(--radius-lg); border-style: var(--tw-border-style); border-width: 1px; border-color: transparent; font-size: var(--text-sm); --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 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; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
  .btn { padding-inline: calc(var(--spacing) * 3); padding-block: calc(var(--spacing) * 2); }
  .btn-lg { padding-inline: calc(var(--spacing) * 4); padding-block: calc(var(--spacing) * 3); }
  .btn-sm { padding-inline: calc(var(--spacing) * 2); padding-block: calc(var(--spacing) * 1); }
  .btn-xs { padding-inline: calc(var(--spacing) * 2); padding-block: calc(var(--spacing) * 0.5); }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { appearance: none; }
  .form-input, .form-textarea, .form-multiselect, .form-select, .form-checkbox, .form-radio {
  border-style: var(--tw-border-style); border-width: 1px; background-color: var(--color-white);
  &:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  &:focus { --tw-ring-offset-width: 0px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-900) 30%, transparent); }
  &:is(.dark *) {
  &:disabled { border-color: var(--color-gray-700); }
}
  &:is(.dark *) {
  &:disabled { background-color: color-mix(in oklab, var(--color-gray-700) 30%, transparent); }
}
  &:is(.dark *) {
  &:disabled {
  &:hover {
  @media (hover: hover) {
  border-color: var(--color-gray-700);
}
}
}
}
}
  .form-checkbox { border-radius: var(--radius-sm); }
  .form-input, .form-textarea, .form-multiselect, .form-select {
  border-radius: var(--radius-lg); border-color: var(--color-gray-200); padding-inline: calc(var(--spacing) * 3); padding-block: calc(var(--spacing) * 2); font-size: var(--text-sm); --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); color: var(--color-gray-800); --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
  @media (hover: hover) {
  border-color: var(--color-gray-300);
}
}
  &:focus { border-color: var(--color-gray-300); }
  &:is(.dark *) { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
  &:is(.dark *) { color: var(--color-gray-100); }
  &:is(.dark *) {
  &:hover {
  @media (hover: hover) {
  border-color: var(--color-gray-600);
}
}
}
  &:is(.dark *) {
  &:focus { border-color: var(--color-gray-600); }
}
}
  .form-input, .form-textarea {
  &::placeholder { color: var(--color-gray-400); }
  &:is(.dark *) {
  &::placeholder { color: var(--color-gray-500); }
}
}
  .form-select { padding-right: calc(var(--spacing) * 10); }
  .form-checkbox, .form-radio {
  border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-gray-300); color: var(--color-violet-500);
  &:checked { border-color: transparent; }
  &:checked { background-color: var(--color-violet-500); }
  &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  &:focus-visible { --tw-ring-color: color-mix(in oklab, var(--color-violet-500) 50%, transparent); }
  &:is(.dark *) { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
  &:is(.dark *) {
  &:checked { border-color: transparent; }
}
}
  .form-switch { position: relative; -webkit-user-select: none; width: 44px; }
  .form-switch label { display: block; height: calc(var(--spacing) * 6); cursor: pointer; overflow: hidden; border-radius: calc(infinity * 1px); }
  .form-switch label > span:first-child { position: absolute; display: block; border-radius: calc(infinity * 1px); width: 20px; height: 20px; top: 2px; left: 2px; right: 50%; transition: 0.15s ease-out; }
  .form-switch input[type="checkbox"] + label {
  background-color: var(--color-gray-400);
  &:is(.dark *) { background-color: var(--color-gray-700); }
}
  .form-switch input[type="checkbox"]:checked + label { background-color: var(--color-violet-500); }
  .form-switch input[type="checkbox"]:checked + label > span:first-child { left: 22px; }
  .form-switch input[type="checkbox"]:disabled + label {
  cursor: not-allowed; border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-gray-200); background-color: var(--color-gray-100);
  &:is(.dark *) { border-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
  &:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-700) 20%, transparent); }
}
  .form-switch input[type="checkbox"]:disabled + label > span:first-child {
  background-color: var(--color-gray-400);
  &:is(.dark *) { background-color: var(--color-gray-600); }
}
  .no-scrollbar::-webkit-scrollbar { display: none; }
  .no-scrollbar { scrollbar-width: none; }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button { border-color: var(--color-gray-200, currentColor); }
}
[x-cloak=""] { display: none; }
@media screen and (max-width: 64rem) {
  [x-cloak="lg"] { display: none; }
}
@layer base {
  [type="text"], input:where(:not([type])), [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select {
  appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000;
  &:focus { outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: oklch(0.546 0.245 262.881); --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-color: oklch(0.546 0.245 262.881012); }
}
  input::placeholder, textarea::placeholder { color: rgb(107, 114, 128); opacity: 1; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-date-and-time-value { min-height: 1.5em; }
  ::-webkit-date-and-time-value { text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-top: 0px; padding-bottom: 0px; }
  select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; print-color-adjust: exact; }
  [multiple], [size]:where(select:not([size="1"])) { background-image: initial; background-position: initial; background-repeat: unset; background-size: initial; padding-right: 0.75rem; print-color-adjust: unset; }
  [type="checkbox"], [type="radio"] { appearance: none; padding: 0px; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; flex-shrink: 0; height: 1rem; width: 1rem; color: oklch(0.546 0.245 262.881012); background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); border-width: 1px; --tw-shadow: 0 0 #0000; }
  [type="checkbox"] { border-radius: 0px; }
  [type="radio"] { border-radius: 100%; }
  [type="checkbox"]:focus, [type="radio"]:focus { outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: oklch(0.546 0.245 262.881); --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  [type="checkbox"]:checked, [type="radio"]:checked { border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; }
  [type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  @media (forced-colors: active) {
  appearance: auto;
}
}
  [type="radio"]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  @media (forced-colors: active) {
  appearance: auto;
}
}
  [type="checkbox"]:checked:hover, [type="checkbox"]:checked:focus, [type="radio"]:checked:hover, [type="radio"]:checked:focus { border-color: transparent; background-color: currentcolor; }
  [type="checkbox"]:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat;
  @media (forced-colors: active) {
  appearance: auto;
}
}
  [type="checkbox"]:indeterminate:hover, [type="checkbox"]:indeterminate:focus { border-color: transparent; background-color: currentcolor; }
  [type="file"] { background: unset; border-color: inherit; border-width: 0px; border-radius: 0px; padding: 0px; font-size: unset; line-height: inherit; }
  [type="file"]:focus { outline: -webkit-focus-ring-color auto 1px; }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes ping { 
  75%,100% { transform: scale(2); opacity: 0; }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes bounce { 
  0%,100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
@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-rotate-x { syntax: "*"; inherits: false; initial-value: rotateX(0); }
@property --tw-rotate-y { syntax: "*"; inherits: false; initial-value: rotateY(0); }
@property --tw-rotate-z { syntax: "*"; inherits: false; initial-value: rotateZ(0); }
@property --tw-skew-x { syntax: "*"; inherits: false; initial-value: skewX(0); }
@property --tw-skew-y { syntax: "*"; inherits: false; initial-value: skewY(0); }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@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: 0px; }
@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-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-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: ""; }
