/* src/styles.css */
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@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-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-emerald-800: oklch(43.2% 0.095 166.913);
    --color-sky-100: oklch(95.1% 0.026 236.824);
    --color-sky-800: oklch(44.3% 0.11 240.79);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-200: oklch(87% 0.065 274.039);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-indigo-800: oklch(39.8% 0.195 277.366);
    --color-violet-100: oklch(94.3% 0.029 294.588);
    --color-violet-500: oklch(60.6% 0.25 292.717);
    --color-violet-800: oklch(43.2% 0.232 292.759);
    --color-rose-100: oklch(94.1% 0.03 12.58);
    --color-rose-200: oklch(89.2% 0.058 10.001);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-700: oklch(51.4% 0.222 16.935);
    --color-rose-800: oklch(45.5% 0.188 13.697);
    --color-slate-50: oklch(98.4% 0.003 247.858);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-3xs: 16rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -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-relaxed: 1.625;
    --radius-2xl: 1rem;
    --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-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --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-mono-font-family: var(--font-mono);
    --color-primary: var(--primary);
    --color-primary-foreground: var(--primary-foreground);
    --color-secondary: var(--secondary);
    --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
    --color-branding: var(--branding);
    --color-clients: var(--clients);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    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);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    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: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    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;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-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: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  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-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-2 {
    top: calc(var(--spacing) * -2);
  }
  .-top-\[3\.9\%\] {
    top: calc(3.9% * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-1\/3 {
    top: calc(1/3 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .-right-2 {
    right: calc(var(--spacing) * -2);
  }
  .-right-7 {
    right: calc(var(--spacing) * -7);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .-left-\[10\%\] {
    left: calc(10% * -1);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .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-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-\[-12px\] {
    margin-top: -12px;
  }
  .mt-\[80px\] {
    margin-top: 80px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .-mb-6 {
    margin-bottom: calc(var(--spacing) * -6);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .-ml-6 {
    margin-left: calc(var(--spacing) * -6);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[8\%\] {
    height: 8%;
  }
  .h-\[inherit\] {
    height: inherit;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-80 {
    min-height: calc(var(--spacing) * 80);
  }
  .min-h-96 {
    min-height: calc(var(--spacing) * 96);
  }
  .min-h-\[30rem\] {
    min-height: 30rem;
  }
  .min-h-\[80px\] {
    min-height: 80px;
  }
  .min-h-\[260px\] {
    min-height: 260px;
  }
  .min-h-auto {
    min-height: auto;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3xs {
    width: var(--container-3xs);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[24\%\] {
    width: 24%;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[350px\] {
    width: 350px;
  }
  .w-\[calc\(100\%\+48px\)\] {
    width: calc(100% + 48px);
  }
  .w-\[inherit\] {
    width: inherit;
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-\[2\.5rem\] {
    max-width: 2.5rem;
  }
  .max-w-\[24rem\] {
    max-width: 24rem;
  }
  .max-w-\[26rem\] {
    max-width: 26rem;
  }
  .max-w-\[28rem\] {
    max-width: 28rem;
  }
  .max-w-\[180px\] {
    max-width: 180px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }
  .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);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-\[2rem\] {
    min-width: 2rem;
  }
  .min-w-\[6rem\] {
    min-width: 6rem;
  }
  .min-w-\[14rem\] {
    min-width: 14rem;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[220px\] {
    min-width: 220px;
  }
  .min-w-\[280px\] {
    min-width: 280px;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .caption-bottom {
    caption-side: bottom;
  }
  .origin-\[--radix-tooltip-content-transform-origin\] {
    transform-origin: --radix-tooltip-content-transform-origin;
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-14 {
    --tw-translate-y: calc(var(--spacing) * 14);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .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-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize-y {
    resize: vertical;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .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-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-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)));
    }
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .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-primary\/10 {
    :where(& > :not(:last-child)) {
      border-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }
  .divide-primary\/20 {
    :where(& > :not(:last-child)) {
      border-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--primary) 20%, transparent);
      }
    }
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .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-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius);
  }
  .rounded-md {
    border-radius: calc(var(--radius) - 2px);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: calc(var(--radius) - 4px);
  }
  .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }
  .rounded-tr-2xl {
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-br-2xl {
    border-bottom-right-radius: var(--radius-2xl);
  }
  .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-t {
    border-top-style: var(--tw-border-style);
    border-top-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-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .\!border-amber-200 {
    border-color: var(--color-amber-200) !important;
  }
  .\!border-emerald-200 {
    border-color: var(--color-emerald-200) !important;
  }
  .\!border-indigo-200 {
    border-color: var(--color-indigo-200) !important;
  }
  .\!border-rose-200 {
    border-color: var(--color-rose-200) !important;
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-border {
    border-color: var(--border);
  }
  .border-branding {
    border-color: var(--branding);
  }
  .border-branding\! {
    border-color: var(--branding) !important;
  }
  .border-branding\/40 {
    border-color: var(--branding);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--branding) 40%, transparent);
    }
  }
  .border-destructive {
    border-color: var(--destructive);
  }
  .border-destructive\/40 {
    border-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }
  .border-destructive\/50 {
    border-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
    }
  }
  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }
  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-green-500 {
    border-color: var(--color-green-500);
  }
  .border-green-600 {
    border-color: var(--color-green-600);
  }
  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }
  .border-indigo-500 {
    border-color: var(--color-indigo-500);
  }
  .border-input {
    border-color: var(--input);
  }
  .border-primary {
    border-color: var(--primary);
  }
  .border-primary\/10 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }
  .border-primary\/20 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
  .border-primary\/30 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
  }
  .border-primary\/40 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
  }
  .border-primary\/50 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 50%, transparent);
    }
  }
  .border-primary\/60 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 60%, transparent);
    }
  }
  .border-primary\/80 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 80%, transparent);
    }
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-red-600 {
    border-color: var(--color-red-600);
  }
  .border-rose-200 {
    border-color: var(--color-rose-200);
  }
  .border-rose-500 {
    border-color: var(--color-rose-500);
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-yellow-500 {
    border-color: var(--color-yellow-500);
  }
  .\!bg-amber-100 {
    background-color: var(--color-amber-100) !important;
  }
  .\!bg-emerald-100 {
    background-color: var(--color-emerald-100) !important;
  }
  .\!bg-indigo-100 {
    background-color: var(--color-indigo-100) !important;
  }
  .\!bg-rose-100 {
    background-color: var(--color-rose-100) !important;
  }
  .bg-\[\#F3F3F3\] {
    background-color: #F3F3F3;
  }
  .bg-\[\#FFF2CC\] {
    background-color: #FFF2CC;
  }
  .bg-\[\#b6dad4\] {
    background-color: #b6dad4;
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-background {
    background-color: var(--background);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/5 {
    background-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .bg-black\/30 {
    background-color: color-mix(in srgb, #000 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-border {
    background-color: var(--border);
  }
  .bg-branding {
    background-color: var(--branding);
  }
  .bg-branding\/5 {
    background-color: var(--branding);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--branding) 5%, transparent);
    }
  }
  .bg-branding\/10 {
    background-color: var(--branding);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--branding) 10%, transparent);
    }
  }
  .bg-branding\/20 {
    background-color: var(--branding);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--branding) 20%, transparent);
    }
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-clients {
    background-color: var(--clients);
  }
  .bg-destructive {
    background-color: var(--destructive);
  }
  .bg-destructive\/10 {
    background-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-indigo-50\/80 {
    background-color: color-mix(in srgb, oklch(96.2% 0.018 272.314) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-indigo-50) 80%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }
  .bg-meta {
    background-color: var(--meta);
  }
  .bg-meta\/20 {
    background-color: var(--meta);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--meta) 20%, transparent);
    }
  }
  .bg-popover {
    background-color: var(--popover);
  }
  .bg-primary {
    background-color: var(--primary);
  }
  .bg-primary\/5 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
  }
  .bg-primary\/10 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }
  .bg-primary\/15 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 15%, transparent);
    }
  }
  .bg-primary\/20 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
  .bg-primary\/80 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 80%, transparent);
    }
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }
  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }
  .bg-secondary {
    background-color: var(--secondary);
  }
  .bg-secondary\/10 {
    background-color: var(--secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--secondary) 10%, transparent);
    }
  }
  .bg-secondary\/20 {
    background-color: var(--secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--secondary) 20%, transparent);
    }
  }
  .bg-secondary\/30 {
    background-color: var(--secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--secondary) 30%, transparent);
    }
  }
  .bg-secondary\/40 {
    background-color: var(--secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--secondary) 40%, transparent);
    }
  }
  .bg-secondary\/60 {
    background-color: var(--secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--secondary) 60%, transparent);
    }
  }
  .bg-secondary\/80 {
    background-color: var(--secondary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
    }
  }
  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }
  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }
  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }
  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }
  .bg-violet-500\/20 {
    background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
    }
  }
  .bg-violet-500\/80 {
    background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-500) 80%, transparent);
    }
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/40 {
    background-color: color-mix(in srgb, #fff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
  .bg-white\/60 {
    background-color: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .bg-white\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .bg-white\/90 {
    background-color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .bg-yellow-300 {
    background-color: var(--color-yellow-300);
  }
  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }
  .bg-zinc-500 {
    background-color: var(--color-zinc-500);
  }
  .bg-clip-border {
    background-clip: border-box;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .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);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .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-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .\!pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-\[2\.5px\] {
    padding-right: 2.5px;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .\!pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }
  .\!pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-\[2\.5px\] {
    padding-left: 2.5px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .leading-\[1\.625\] {
    --tw-leading: 1.625;
    line-height: 1.625;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-amber-700 {
    color: var(--color-amber-700) !important;
  }
  .\!text-emerald-700 {
    color: var(--color-emerald-700) !important;
  }
  .\!text-indigo-700 {
    color: var(--color-indigo-700) !important;
  }
  .\!text-rose-700 {
    color: var(--color-rose-700) !important;
  }
  .text-\[var\(--client-card-foreground\)\] {
    color: var(--client-card-foreground);
  }
  .text-accent-foreground {
    color: var(--accent-foreground);
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-amber-800 {
    color: var(--color-amber-800);
  }
  .text-background\! {
    color: var(--background) !important;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-branding {
    color: var(--branding);
  }
  .text-card-foreground {
    color: var(--card-foreground);
  }
  .text-destructive {
    color: var(--destructive);
  }
  .text-destructive-foreground {
    color: var(--destructive-foreground);
  }
  .text-emerald-600 {
    color: var(--color-emerald-600);
  }
  .text-emerald-800 {
    color: var(--color-emerald-800);
  }
  .text-foreground {
    color: var(--foreground);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-indigo-700 {
    color: var(--color-indigo-700);
  }
  .text-indigo-800 {
    color: var(--color-indigo-800);
  }
  .text-muted-foreground {
    color: var(--muted-foreground);
  }
  .text-popover-foreground {
    color: var(--popover-foreground);
  }
  .text-primary {
    color: var(--primary);
  }
  .text-primary-foreground {
    color: var(--primary-foreground);
  }
  .text-primary\/40 {
    color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
  }
  .text-primary\/50 {
    color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--primary) 50%, transparent);
    }
  }
  .text-primary\/60 {
    color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--primary) 60%, transparent);
    }
  }
  .text-primary\/70 {
    color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--primary) 70%, transparent);
    }
  }
  .text-primary\/80 {
    color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--primary) 80%, transparent);
    }
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-rose-800 {
    color: var(--color-rose-800);
  }
  .text-secondary {
    color: var(--secondary);
  }
  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }
  .text-sky-800 {
    color: var(--color-sky-800);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-slate-800 {
    color: var(--color-slate-800);
  }
  .text-slate-900 {
    color: var(--color-slate-900);
  }
  .text-violet-500 {
    color: var(--color-violet-500);
  }
  .text-violet-800 {
    color: var(--color-violet-800);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .accent-branding {
    accent-color: var(--branding);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_1px_rgba\(16\,185\,129\,0\.35\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(16,185,129,0.35));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_1px_rgba\(99\,102\,241\,0\.35\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(99,102,241,0.35));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_1px_rgba\(244\,63\,94\,0\.35\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(244,63,94,0.35));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, 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-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-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px 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-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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-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);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-black\/5 {
    --tw-ring-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-branding\/30 {
    --tw-ring-color: var(--branding);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--branding) 30%, transparent);
    }
  }
  .ring-primary {
    --tw-ring-color: var(--primary);
  }
  .ring-primary\/10 {
    --tw-ring-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }
  .ring-primary\/20 {
    --tw-ring-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
  .ring-primary\/50 {
    --tw-ring-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--primary) 50%, transparent);
    }
  }
  .ring-offset-1 {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .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,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[box-shadow\] {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .animate-in {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .duration-200 {
    animation-duration: 200ms;
  }
  .duration-300 {
    animation-duration: 300ms;
  }
  .duration-500 {
    animation-duration: 500ms;
  }
  .ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .fade-in-0 {
    --tw-enter-opacity: 0;
  }
  .paused {
    animation-play-state: paused;
  }
  .zoom-in-95 {
    --tw-enter-scale: .95;
  }
  .group-hover\:translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:bg-primary\/20 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 20%, transparent);
        }
      }
    }
  }
  .group-hover\:bg-primary\/25 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 25%, transparent);
        }
      }
    }
  }
  .group-hover\:underline {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .group-\[\.toaster\]\:border-border {
    &:is(:where(.group):is(.toaster) *) {
      border-color: var(--border);
    }
  }
  .group-\[\.toaster\]\:border-destructive {
    &:is(:where(.group):is(.toaster) *) {
      border-color: var(--destructive);
    }
  }
  .group-\[\.toaster\]\:bg-background {
    &:is(:where(.group):is(.toaster) *) {
      background-color: var(--background);
    }
  }
  .group-\[\.toaster\]\:bg-destructive {
    &:is(:where(.group):is(.toaster) *) {
      background-color: var(--destructive);
    }
  }
  .group-\[\.toaster\]\:text-destructive-foreground {
    &:is(:where(.group):is(.toaster) *) {
      color: var(--destructive-foreground);
    }
  }
  .group-\[\.toaster\]\:text-foreground {
    &:is(:where(.group):is(.toaster) *) {
      color: var(--foreground);
    }
  }
  .group-\[\.toaster\]\:shadow-lg {
    &:is(:where(.group):is(.toaster) *) {
      --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);
    }
  }
  .file\:mr-4 {
    &::file-selector-button {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .file\:cursor-pointer {
    &::file-selector-button {
      cursor: pointer;
    }
  }
  .file\:rounded-md {
    &::file-selector-button {
      border-radius: calc(var(--radius) - 2px);
    }
  }
  .file\:border-0 {
    &::file-selector-button {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .file\:bg-primary {
    &::file-selector-button {
      background-color: var(--primary);
    }
  }
  .file\:bg-transparent {
    &::file-selector-button {
      background-color: transparent;
    }
  }
  .file\:px-3 {
    &::file-selector-button {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .file\:py-2 {
    &::file-selector-button {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .file\:text-sm {
    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .file\:font-medium {
    &::file-selector-button {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .file\:font-semibold {
    &::file-selector-button {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .file\:text-foreground {
    &::file-selector-button {
      color: var(--foreground);
    }
  }
  .file\:text-secondary {
    &::file-selector-button {
      color: var(--secondary);
    }
  }
  .placeholder\:text-muted-foreground {
    &::placeholder {
      color: var(--muted-foreground);
    }
  }
  .hover\:z-50\! {
    &:hover {
      @media (hover: hover) {
        z-index: 50 !important;
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-\[102\%\] {
    &:hover {
      @media (hover: hover) {
        scale: 102%;
      }
    }
  }
  .hover\:border-branding {
    &:hover {
      @media (hover: hover) {
        border-color: var(--branding);
      }
    }
  }
  .hover\:border-primary {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
      }
    }
  }
  .hover\:border-primary\/30 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--primary) 30%, transparent);
        }
      }
    }
  }
  .hover\:border-primary\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--primary) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-slate-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-slate-200);
      }
    }
  }
  .hover\:bg-accent {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
      }
    }
  }
  .hover\:bg-amber-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-600);
      }
    }
  }
  .hover\:bg-branding {
    &:hover {
      @media (hover: hover) {
        background-color: var(--branding);
      }
    }
  }
  .hover\:bg-branding\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--branding);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--branding) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-destructive {
    &:hover {
      @media (hover: hover) {
        background-color: var(--destructive);
      }
    }
  }
  .hover\:bg-destructive\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-destructive\/80 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--destructive) 80%, transparent);
        }
      }
    }
  }
  .hover\:bg-destructive\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
        }
      }
    }
  }
  .hover\:bg-green-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-700);
      }
    }
  }
  .hover\:bg-muted\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--muted) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
      }
    }
  }
  .hover\:bg-primary\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary\/80 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 80%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 90%, transparent);
        }
      }
    }
  }
  .hover\:bg-red-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-700);
      }
    }
  }
  .hover\:bg-rose-100\/40 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(94.1% 0.03 12.58) 40%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-rose-100) 40%, transparent);
        }
      }
    }
  }
  .hover\:bg-secondary\/80 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--secondary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
        }
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:text-\[var\(--client-card-foreground\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--client-card-foreground);
      }
    }
  }
  .hover\:text-accent-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--accent-foreground);
      }
    }
  }
  .hover\:text-branding {
    &:hover {
      @media (hover: hover) {
        color: var(--branding);
      }
    }
  }
  .hover\:text-destructive-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--destructive-foreground);
      }
    }
  }
  .hover\:text-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--foreground);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--primary);
      }
    }
  }
  .hover\:text-primary\/70 {
    &:hover {
      @media (hover: hover) {
        color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--primary) 70%, transparent);
        }
      }
    }
  }
  .hover\:text-primary\/80 {
    &:hover {
      @media (hover: hover) {
        color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--primary) 80%, transparent);
        }
      }
    }
  }
  .hover\:text-red-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-600);
      }
    }
  }
  .hover\:text-red-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-700);
      }
    }
  }
  .hover\:text-red-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-800);
      }
    }
  }
  .hover\:text-rose-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-700);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:shadow-2xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px 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);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:blur-none\! {
    &:hover {
      @media (hover: hover) {
        --tw-blur: !important;
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
      }
    }
  }
  .hover\:file\:bg-primary\/90 {
    &:hover {
      @media (hover: hover) {
        &::file-selector-button {
          background-color: var(--primary);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--primary) 90%, transparent);
          }
        }
      }
    }
  }
  .focus\:border-slate-300 {
    &:focus {
      border-color: var(--color-slate-300);
    }
  }
  .focus\:bg-accent {
    &:focus {
      background-color: var(--accent);
    }
  }
  .focus\:bg-destructive\/10 {
    &:focus {
      background-color: var(--destructive);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
      }
    }
  }
  .focus\:bg-white {
    &:focus {
      background-color: var(--color-white);
    }
  }
  .focus\:text-accent-foreground {
    &:focus {
      color: var(--accent-foreground);
    }
  }
  .focus\:text-destructive {
    &:focus {
      color: var(--destructive);
    }
  }
  .focus\:shadow-inner {
    &:focus {
      --tw-shadow: inset 0 2px 4px 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);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus\:ring-branding {
    &:focus {
      --tw-ring-color: var(--branding);
    }
  }
  .focus\:ring-primary\/40 {
    &:focus {
      --tw-ring-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }
  .focus\:ring-ring {
    &:focus {
      --tw-ring-color: var(--ring);
    }
  }
  .focus\:ring-offset-1 {
    &:focus {
      --tw-ring-offset-width: 1px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:border-ring {
    &:focus-visible {
      border-color: var(--ring);
    }
  }
  .focus-visible\:bg-accent {
    &:focus-visible {
      background-color: var(--accent);
    }
  }
  .focus-visible\:text-accent-foreground {
    &:focus-visible {
      color: var(--accent-foreground);
    }
  }
  .focus-visible\:ring-0 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus-visible\:ring-1 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus-visible\:ring-2 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus-visible\:ring-\[3px\] {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  .focus-visible\:ring-branding {
    &:focus-visible {
      --tw-ring-color: var(--branding);
    }
  }
  .focus-visible\:ring-destructive {
    &:focus-visible {
      --tw-ring-color: var(--destructive);
    }
  }
  .focus-visible\:ring-destructive\/20 {
    &:focus-visible {
      --tw-ring-color: var(--destructive);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
      }
    }
  }
  .focus-visible\:ring-green-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-green-500);
    }
  }
  .focus-visible\:ring-primary {
    &:focus-visible {
      --tw-ring-color: var(--primary);
    }
  }
  .focus-visible\:ring-ring {
    &:focus-visible {
      --tw-ring-color: var(--ring);
    }
  }
  .focus-visible\:ring-ring\/50 {
    &:focus-visible {
      --tw-ring-color: var(--ring);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
      }
    }
  }
  .focus-visible\:ring-yellow-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-yellow-500);
    }
  }
  .focus-visible\:ring-offset-0 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:ring-offset-2 {
    &:focus-visible {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-visible\:outline {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-amber-600 {
    &:focus-visible {
      outline-color: var(--color-amber-600);
    }
  }
  .focus-visible\:outline-branding {
    &:focus-visible {
      outline-color: var(--branding);
    }
  }
  .focus-visible\:outline-primary {
    &:focus-visible {
      outline-color: var(--primary);
    }
  }
  .focus-visible\:outline-primary\/40 {
    &:focus-visible {
      outline-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        outline-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }
  .focus-visible\:outline-red-700 {
    &:focus-visible {
      outline-color: var(--color-red-700);
    }
  }
  .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .active\:scale-95 {
    &:active {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .has-\[\>svg\]\:px-2\.5 {
    &:has(> svg) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .has-\[\>svg\]\:px-3 {
    &:has(> svg) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .has-\[\>svg\]\:px-4 {
    &:has(> svg) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .aria-invalid\:border-destructive {
    &[aria-invalid=true] {
      border-color: var(--destructive);
    }
  }
  .aria-invalid\:ring-destructive\/20 {
    &[aria-invalid=true] {
      --tw-ring-color: var(--destructive);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
      }
    }
  }
  .aria-selected\:bg-accent {
    &[aria-selected=true] {
      background-color: var(--accent);
    }
  }
  .aria-selected\:bg-destructive {
    &[aria-selected=true] {
      background-color: var(--destructive);
    }
  }
  .aria-selected\:text-accent-foreground {
    &[aria-selected=true] {
      color: var(--accent-foreground);
    }
  }
  .aria-selected\:text-destructive-foreground {
    &[aria-selected=true] {
      color: var(--destructive-foreground);
    }
  }
  .data-\[appearance\=\"fill\"\]\:text-white {
    &[data-appearance=fill] {
      color: var(--color-white);
    }
  }
  .data-\[disabled\]\:pointer-events-none {
    &[data-disabled] {
      pointer-events: none;
    }
  }
  .data-\[disabled\]\:cursor-not-allowed {
    &[data-disabled] {
      cursor: not-allowed;
    }
  }
  .data-\[disabled\]\:opacity-50 {
    &[data-disabled] {
      opacity: 50%;
    }
  }
  .data-\[disabled\]\:hover\:bg-transparent {
    &[data-disabled] {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .data-\[disabled\]\:hover\:text-current {
    &[data-disabled] {
      &:hover {
        @media (hover: hover) {
          color: currentcolor;
        }
      }
    }
  }
  .data-\[disabled\=true\]\:pointer-events-none {
    &[data-disabled=true] {
      pointer-events: none;
    }
  }
  .data-\[disabled\=true\]\:opacity-50 {
    &[data-disabled=true] {
      opacity: 50%;
    }
  }
  .data-\[highlighted\]\:bg-accent {
    &[data-highlighted] {
      background-color: var(--accent);
    }
  }
  .data-\[highlighted\]\:text-accent-foreground {
    &[data-highlighted] {
      color: var(--accent-foreground);
    }
  }
  .data-\[placeholder\]\:text-muted-foreground {
    &[data-placeholder] {
      color: var(--muted-foreground);
    }
  }
  .data-\[side\=bottom\]\:slide-in-from-top-2 {
    &[data-side=bottom] {
      --tw-enter-translate-y: -0.5rem;
    }
  }
  .data-\[side\=left\]\:slide-in-from-right-2 {
    &[data-side=left] {
      --tw-enter-translate-x: 0.5rem;
    }
  }
  .data-\[side\=right\]\:slide-in-from-left-2 {
    &[data-side=right] {
      --tw-enter-translate-x: -0.5rem;
    }
  }
  .data-\[side\=top\]\:slide-in-from-bottom-2 {
    &[data-side=top] {
      --tw-enter-translate-y: 0.5rem;
    }
  }
  .data-\[state\=closed\]\:animate-out {
    &[data-state=closed] {
      animation-name: exit;
      animation-duration: 150ms;
      --tw-exit-opacity: initial;
      --tw-exit-scale: initial;
      --tw-exit-rotate: initial;
      --tw-exit-translate-x: initial;
      --tw-exit-translate-y: initial;
    }
  }
  .data-\[state\=closed\]\:fade-out-0 {
    &[data-state=closed] {
      --tw-exit-opacity: 0;
    }
  }
  .data-\[state\=closed\]\:zoom-out-95 {
    &[data-state=closed] {
      --tw-exit-scale: .95;
    }
  }
  .data-\[state\=selected\]\:bg-muted {
    &[data-state=selected] {
      background-color: var(--muted);
    }
  }
  .data-\[type\=\"error\"\]\:border-red-500 {
    &[data-type=error] {
      border-color: var(--color-red-500);
    }
  }
  .data-\[type\=\"error\"\]\:bg-red-50 {
    &[data-type=error] {
      background-color: var(--color-red-50);
    }
  }
  .data-\[type\=\"error\"\]\:bg-red-500 {
    &[data-type=error] {
      background-color: var(--color-red-500);
    }
  }
  .data-\[type\=\"info\"\]\:border-blue-500 {
    &[data-type=info] {
      border-color: var(--color-blue-500);
    }
  }
  .data-\[type\=\"info\"\]\:bg-blue-50 {
    &[data-type=info] {
      background-color: var(--color-blue-50);
    }
  }
  .data-\[type\=\"info\"\]\:bg-blue-500 {
    &[data-type=info] {
      background-color: var(--color-blue-500);
    }
  }
  .data-\[type\=\"success\"\]\:border-green-600 {
    &[data-type=success] {
      border-color: var(--color-green-600);
    }
  }
  .data-\[type\=\"success\"\]\:bg-green-50 {
    &[data-type=success] {
      background-color: var(--color-green-50);
    }
  }
  .data-\[type\=\"success\"\]\:bg-green-600 {
    &[data-type=success] {
      background-color: var(--color-green-600);
    }
  }
  .data-\[type\=\"warning\"\]\:border-yellow-600 {
    &[data-type=warning] {
      border-color: var(--color-yellow-600);
    }
  }
  .data-\[type\=\"warning\"\]\:bg-yellow-50 {
    &[data-type=warning] {
      background-color: var(--color-yellow-50);
    }
  }
  .data-\[type\=\"warning\"\]\:bg-yellow-600 {
    &[data-type=warning] {
      background-color: var(--color-yellow-600);
    }
  }
  .file\:max-md\:py-0 {
    &::file-selector-button {
      @media (width < 48rem) {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }
  .file\:max-md\:py-1 {
    &::file-selector-button {
      @media (width < 48rem) {
        padding-block: calc(var(--spacing) * 1);
      }
    }
  }
  .file\:max-md\:py-1\.5 {
    &::file-selector-button {
      @media (width < 48rem) {
        padding-block: calc(var(--spacing) * 1.5);
      }
    }
  }
  .file\:max-md\:py-2\.5 {
    &::file-selector-button {
      @media (width < 48rem) {
        padding-block: calc(var(--spacing) * 2.5);
      }
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:w-32 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:max-w-lg {
    @media (width >= 40rem) {
      max-width: var(--container-lg);
    }
  }
  .sm\:flex-1 {
    @media (width >= 40rem) {
      flex: 1;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .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\:gap-2\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:gap-3 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:self-auto {
    @media (width >= 40rem) {
      align-self: auto;
    }
  }
  .sm\:self-center {
    @media (width >= 40rem) {
      align-self: center;
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-20 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .sm\:text-left {
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:w-\[230px\] {
    @media (width >= 48rem) {
      width: 230px;
    }
  }
  .md\:max-w-\[32rem\] {
    @media (width >= 48rem) {
      max-width: 32rem;
    }
  }
  .md\:max-w-sm {
    @media (width >= 48rem) {
      max-width: var(--container-sm);
    }
  }
  .md\:shrink-0 {
    @media (width >= 48rem) {
      flex-shrink: 0;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-wrap {
    @media (width >= 48rem) {
      flex-wrap: wrap;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-end {
    @media (width >= 48rem) {
      align-items: flex-end;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:gap-3 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-8 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:self-start {
    @media (width >= 48rem) {
      align-self: flex-start;
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .file\:md\:py-1\.5 {
    &::file-selector-button {
      @media (width >= 48rem) {
        padding-block: calc(var(--spacing) * 1.5);
      }
    }
  }
  .file\:md\:py-2 {
    &::file-selector-button {
      @media (width >= 48rem) {
        padding-block: calc(var(--spacing) * 2);
      }
    }
  }
  .file\:md\:py-3 {
    &::file-selector-button {
      @media (width >= 48rem) {
        padding-block: calc(var(--spacing) * 3);
      }
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:p-10 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .dark\:border-destructive {
    &:is(.dark *) {
      border-color: var(--destructive);
    }
  }
  .dark\:border-input {
    &:is(.dark *) {
      border-color: var(--input);
    }
  }
  .dark\:bg-destructive\/60 {
    &:is(.dark *) {
      background-color: var(--destructive);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--destructive) 60%, transparent);
      }
    }
  }
  .dark\:bg-input\/30 {
    &:is(.dark *) {
      background-color: var(--input);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--input) 30%, transparent);
      }
    }
  }
  .dark\:bg-white {
    &:is(.dark *) {
      background-color: var(--color-white);
    }
  }
  .dark\:hover\:bg-accent\/50 {
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--accent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--accent) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-destructive\/20 {
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--destructive);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-input\/50 {
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--input);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--input) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:focus\:bg-destructive\/20 {
    &:is(.dark *) {
      &:focus {
        background-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
        }
      }
    }
  }
  .dark\:focus-visible\:ring-destructive\/40 {
    &:is(.dark *) {
      &:focus-visible {
        --tw-ring-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
        }
      }
    }
  }
  .dark\:aria-invalid\:ring-destructive\/40 {
    &:is(.dark *) {
      &[aria-invalid=true] {
        --tw-ring-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
        }
      }
    }
  }
  .dark\:data-\[appearance\=\"soft\"\]\:text-zinc-800 {
    &:is(.dark *) {
      &[data-appearance=soft] {
        color: var(--color-zinc-800);
      }
    }
  }
  .\[\&_caption\]\:mt-4 {
    & caption {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .\[\&_caption\]\:text-sm {
    & caption {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_caption\]\:text-muted-foreground {
    & caption {
      color: var(--muted-foreground);
    }
  }
  .\[\&_svg\]\:pointer-events-none {
    & svg {
      pointer-events: none;
    }
  }
  .\[\&_svg\]\:size-4 {
    & svg {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .\[\&_svg\]\:shrink-0 {
    & svg {
      flex-shrink: 0;
    }
  }
  .\[\&_svg\:not\(\[class\*\=\"size-\"\]\)\]\:size-4 {
    & svg:not([class*=size-]) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .\[\&_svg\:not\(\[class\*\=\"text-\"\]\)\]\:text-muted-foreground {
    & svg:not([class*=text-]) {
      color: var(--muted-foreground);
    }
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 {
    & svg:not([class*=size-]) {
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .\[\&_tbody\]\:border-0 {
    & tbody {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .\[\&_tbody_tr\]\:border-b {
    & tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&_tbody_tr\]\:transition-colors {
    & tbody tr {
      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));
    }
  }
  .\[\&_tbody_tr\]\:hover\:bg-muted\/50 {
    & tbody tr {
      &:hover {
        @media (hover: hover) {
          background-color: var(--muted);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--muted) 50%, transparent);
          }
        }
      }
    }
  }
  .\[\&_tbody_tr\]\:data-\[state\=selected\]\:bg-muted {
    & tbody tr {
      &[data-state=selected] {
        background-color: var(--muted);
      }
    }
  }
  .\[\&_tbody_tr\:last-child\]\:border-0 {
    & tbody tr:last-child {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .\[\&_tbody_tr\:nth-child\(odd\)\]\:bg-muted\/50 {
    & tbody tr:nth-child(odd) {
      background-color: var(--muted);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent);
      }
    }
  }
  .\[\&_td\]\:p-2 {
    & td {
      padding: calc(var(--spacing) * 2);
    }
  }
  .\[\&_td\]\:py-2 {
    & td {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_td\]\:py-4 {
    & td {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .\[\&_td\]\:align-middle {
    & td {
      vertical-align: middle;
    }
  }
  .\[\&_td\:has\(\[role\=checkbox\]\)\]\:pr-0 {
    & td:has([role=checkbox]) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .\[\&_td\>\[role\=checkbox\]\]\:translate-y-\[2px\] {
    & td > [role=checkbox] {
      --tw-translate-y: 2px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .\[\&_th\]\:h-10 {
    & th {
      height: calc(var(--spacing) * 10);
    }
  }
  .\[\&_th\]\:px-2 {
    & th {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\[\&_th\]\:py-2 {
    & th {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_th\]\:py-4 {
    & th {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .\[\&_th\]\:text-left {
    & th {
      text-align: left;
    }
  }
  .\[\&_th\]\:align-middle {
    & th {
      vertical-align: middle;
    }
  }
  .\[\&_th\]\:font-medium {
    & th {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .\[\&_th\]\:text-muted-foreground {
    & th {
      color: var(--muted-foreground);
    }
  }
  .\[\&_th\:has\(\[role\=checkbox\]\)\]\:pr-0 {
    & th:has([role=checkbox]) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .\[\&_th\>\[role\=checkbox\]\]\:translate-y-\[2px\] {
    & th > [role=checkbox] {
      --tw-translate-y: 2px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .\[\&_thead_tr\]\:border-b {
    & thead tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&_tr\]\:border-b {
    & tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&_tr\:last-child\]\:border-0 {
    & tr:last-child {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0 {
    &:has([role=checkbox]) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] {
    & > [role=checkbox] {
      --tw-translate-y: 2px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .\[\&\>div\:last-child\]\:flex {
    & > div:last-child {
      display: flex;
    }
  }
  .\[\&\>div\:last-child\]\:h-full {
    & > div:last-child {
      height: 100%;
    }
  }
  .\[\&\>div\:last-child\]\:flex-col {
    & > div:last-child {
      flex-direction: column;
    }
  }
  .\[\&\>div\:last-child\]\:gap-6 {
    & > div:last-child {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\[\&\>svg\]\:text-destructive {
    & > svg {
      color: var(--destructive);
    }
  }
}
@font-face {
  font-family: "lucide";
  src: url("./media/lucide.eot?t=1757584552867");
  src:
    url("./media/lucide.eot?t=1757584552867#iefix") format("embedded-opentype"),
    url("./media/lucide.woff2?t=1757584552867") format("woff2"),
    url("./media/lucide.woff?t=1757584552867") format("woff"),
    url("./media/lucide.ttf?t=1757584552867") format("truetype"),
    url("./media/lucide.svg?t=1757584552867") format("svg");
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "lucide" !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-a-arrow-down::before {
  content: "\e589";
}
.icon-a-arrow-up::before {
  content: "\e58a";
}
.icon-a-large-small::before {
  content: "\e58b";
}
.icon-accessibility::before {
  content: "\e297";
}
.icon-activity::before {
  content: "\e038";
}
.icon-air-vent::before {
  content: "\e351";
}
.icon-airplay::before {
  content: "\e039";
}
.icon-alarm-clock-check::before {
  content: "\e1ec";
}
.icon-alarm-clock-minus::before {
  content: "\e1ed";
}
.icon-alarm-clock-off::before {
  content: "\e23b";
}
.icon-alarm-clock-plus::before {
  content: "\e1ee";
}
.icon-alarm-clock::before {
  content: "\e03a";
}
.icon-alarm-smoke::before {
  content: "\e57f";
}
.icon-album::before {
  content: "\e03b";
}
.icon-align-center-horizontal::before {
  content: "\e26c";
}
.icon-align-center-vertical::before {
  content: "\e26d";
}
.icon-align-end-horizontal::before {
  content: "\e26e";
}
.icon-align-end-vertical::before {
  content: "\e26f";
}
.icon-align-horizontal-distribute-center::before {
  content: "\e03c";
}
.icon-align-horizontal-distribute-end::before {
  content: "\e03d";
}
.icon-align-horizontal-distribute-start::before {
  content: "\e03e";
}
.icon-align-horizontal-justify-center::before {
  content: "\e272";
}
.icon-align-horizontal-justify-end::before {
  content: "\e273";
}
.icon-align-horizontal-justify-start::before {
  content: "\e274";
}
.icon-align-horizontal-space-around::before {
  content: "\e275";
}
.icon-align-horizontal-space-between::before {
  content: "\e276";
}
.icon-align-start-horizontal::before {
  content: "\e270";
}
.icon-align-start-vertical::before {
  content: "\e271";
}
.icon-align-vertical-distribute-center::before {
  content: "\e27e";
}
.icon-align-vertical-distribute-end::before {
  content: "\e27f";
}
.icon-align-vertical-distribute-start::before {
  content: "\e280";
}
.icon-align-vertical-justify-center::before {
  content: "\e277";
}
.icon-align-vertical-justify-end::before {
  content: "\e278";
}
.icon-align-vertical-justify-start::before {
  content: "\e279";
}
.icon-align-vertical-space-around::before {
  content: "\e27a";
}
.icon-align-vertical-space-between::before {
  content: "\e27b";
}
.icon-ambulance::before {
  content: "\e5bf";
}
.icon-ampersand::before {
  content: "\e4a0";
}
.icon-ampersands::before {
  content: "\e4a1";
}
.icon-amphora::before {
  content: "\e61f";
}
.icon-anchor::before {
  content: "\e03f";
}
.icon-angry::before {
  content: "\e2fc";
}
.icon-annoyed::before {
  content: "\e2fd";
}
.icon-antenna::before {
  content: "\e4e6";
}
.icon-anvil::before {
  content: "\e584";
}
.icon-aperture::before {
  content: "\e040";
}
.icon-app-window-mac::before {
  content: "\e5d6";
}
.icon-app-window::before {
  content: "\e42a";
}
.icon-apple::before {
  content: "\e352";
}
.icon-archive-restore::before {
  content: "\e2cd";
}
.icon-archive-x::before {
  content: "\e510";
}
.icon-archive::before {
  content: "\e041";
}
.icon-armchair::before {
  content: "\e2c0";
}
.icon-arrow-big-down-dash::before {
  content: "\e421";
}
.icon-arrow-big-down::before {
  content: "\e1e1";
}
.icon-arrow-big-left-dash::before {
  content: "\e422";
}
.icon-arrow-big-left::before {
  content: "\e1e2";
}
.icon-arrow-big-right-dash::before {
  content: "\e423";
}
.icon-arrow-big-right::before {
  content: "\e1e3";
}
.icon-arrow-big-up-dash::before {
  content: "\e424";
}
.icon-arrow-big-up::before {
  content: "\e1e4";
}
.icon-arrow-down-0-1::before {
  content: "\e417";
}
.icon-arrow-down-1-0::before {
  content: "\e418";
}
.icon-arrow-down-a-z::before {
  content: "\e419";
}
.icon-arrow-down-from-line::before {
  content: "\e458";
}
.icon-arrow-down-left::before {
  content: "\e043";
}
.icon-arrow-down-narrow-wide::before {
  content: "\e044";
}
.icon-arrow-down-right::before {
  content: "\e045";
}
.icon-arrow-down-to-dot::before {
  content: "\e451";
}
.icon-arrow-down-to-line::before {
  content: "\e459";
}
.icon-arrow-down-up::before {
  content: "\e046";
}
.icon-arrow-down-wide-narrow::before {
  content: "\e047";
}
.icon-arrow-down-z-a::before {
  content: "\e41a";
}
.icon-arrow-down::before {
  content: "\e042";
}
.icon-arrow-left-from-line::before {
  content: "\e45a";
}
.icon-arrow-left-right::before {
  content: "\e24a";
}
.icon-arrow-left-to-line::before {
  content: "\e45b";
}
.icon-arrow-left::before {
  content: "\e048";
}
.icon-arrow-right-from-line::before {
  content: "\e45c";
}
.icon-arrow-right-left::before {
  content: "\e41b";
}
.icon-arrow-right-to-line::before {
  content: "\e45d";
}
.icon-arrow-right::before {
  content: "\e049";
}
.icon-arrow-up-0-1::before {
  content: "\e41c";
}
.icon-arrow-up-1-0::before {
  content: "\e41d";
}
.icon-arrow-up-a-z::before {
  content: "\e41e";
}
.icon-arrow-up-down::before {
  content: "\e381";
}
.icon-arrow-up-from-dot::before {
  content: "\e452";
}
.icon-arrow-up-from-line::before {
  content: "\e45e";
}
.icon-arrow-up-left::before {
  content: "\e04b";
}
.icon-arrow-up-narrow-wide::before {
  content: "\e04c";
}
.icon-arrow-up-right::before {
  content: "\e04d";
}
.icon-arrow-up-to-line::before {
  content: "\e45f";
}
.icon-arrow-up-wide-narrow::before {
  content: "\e41f";
}
.icon-arrow-up-z-a::before {
  content: "\e420";
}
.icon-arrow-up::before {
  content: "\e04a";
}
.icon-arrows-up-from-line::before {
  content: "\e4d8";
}
.icon-asterisk::before {
  content: "\e1ef";
}
.icon-at-sign::before {
  content: "\e04e";
}
.icon-atom::before {
  content: "\e3db";
}
.icon-audio-lines::before {
  content: "\e55e";
}
.icon-audio-waveform::before {
  content: "\e55f";
}
.icon-award::before {
  content: "\e04f";
}
.icon-axe::before {
  content: "\e050";
}
.icon-axis-3d::before {
  content: "\e2fe";
}
.icon-baby::before {
  content: "\e2ce";
}
.icon-backpack::before {
  content: "\e2c8";
}
.icon-badge-alert::before {
  content: "\e479";
}
.icon-badge-cent::before {
  content: "\e513";
}
.icon-badge-check::before {
  content: "\e241";
}
.icon-badge-dollar-sign::before {
  content: "\e47a";
}
.icon-badge-euro::before {
  content: "\e514";
}
.icon-badge-indian-rupee::before {
  content: "\e515";
}
.icon-badge-info::before {
  content: "\e47b";
}
.icon-badge-japanese-yen::before {
  content: "\e516";
}
.icon-badge-minus::before {
  content: "\e47c";
}
.icon-badge-percent::before {
  content: "\e47d";
}
.icon-badge-plus::before {
  content: "\e47e";
}
.icon-badge-pound-sterling::before {
  content: "\e517";
}
.icon-badge-question-mark::before {
  content: "\e47f";
}
.icon-badge-russian-ruble::before {
  content: "\e518";
}
.icon-badge-swiss-franc::before {
  content: "\e519";
}
.icon-badge-turkish-lira::before {
  content: "\e682";
}
.icon-badge-x::before {
  content: "\e480";
}
.icon-badge::before {
  content: "\e478";
}
.icon-baggage-claim::before {
  content: "\e2c9";
}
.icon-ban::before {
  content: "\e051";
}
.icon-banana::before {
  content: "\e353";
}
.icon-bandage::before {
  content: "\e621";
}
.icon-banknote-arrow-down::before {
  content: "\e650";
}
.icon-banknote-arrow-up::before {
  content: "\e651";
}
.icon-banknote-x::before {
  content: "\e652";
}
.icon-banknote::before {
  content: "\e052";
}
.icon-barcode::before {
  content: "\e537";
}
.icon-barrel::before {
  content: "\e679";
}
.icon-baseline::before {
  content: "\e285";
}
.icon-bath::before {
  content: "\e2ab";
}
.icon-battery-charging::before {
  content: "\e054";
}
.icon-battery-full::before {
  content: "\e055";
}
.icon-battery-low::before {
  content: "\e056";
}
.icon-battery-medium::before {
  content: "\e057";
}
.icon-battery-plus::before {
  content: "\e642";
}
.icon-battery-warning::before {
  content: "\e3b0";
}
.icon-battery::before {
  content: "\e053";
}
.icon-beaker::before {
  content: "\e058";
}
.icon-bean-off::before {
  content: "\e394";
}
.icon-bean::before {
  content: "\e393";
}
.icon-bed-double::before {
  content: "\e2c2";
}
.icon-bed-single::before {
  content: "\e2c3";
}
.icon-bed::before {
  content: "\e2c1";
}
.icon-beef::before {
  content: "\e3a9";
}
.icon-beer-off::before {
  content: "\e5dd";
}
.icon-beer::before {
  content: "\e2cf";
}
.icon-bell-dot::before {
  content: "\e42f";
}
.icon-bell-electric::before {
  content: "\e580";
}
.icon-bell-minus::before {
  content: "\e1f0";
}
.icon-bell-off::before {
  content: "\e05a";
}
.icon-bell-plus::before {
  content: "\e1f1";
}
.icon-bell-ring::before {
  content: "\e224";
}
.icon-bell::before {
  content: "\e059";
}
.icon-between-horizontal-end::before {
  content: "\e595";
}
.icon-between-horizontal-start::before {
  content: "\e596";
}
.icon-between-vertical-end::before {
  content: "\e597";
}
.icon-between-vertical-start::before {
  content: "\e598";
}
.icon-biceps-flexed::before {
  content: "\e5ef";
}
.icon-bike::before {
  content: "\e1d2";
}
.icon-binary::before {
  content: "\e1f2";
}
.icon-binoculars::before {
  content: "\e625";
}
.icon-biohazard::before {
  content: "\e445";
}
.icon-bird::before {
  content: "\e3c9";
}
.icon-bitcoin::before {
  content: "\e05b";
}
.icon-blend::before {
  content: "\e5a0";
}
.icon-blinds::before {
  content: "\e3c4";
}
.icon-blocks::before {
  content: "\e4fe";
}
.icon-bluetooth-connected::before {
  content: "\e1b8";
}
.icon-bluetooth-off::before {
  content: "\e1b9";
}
.icon-bluetooth-searching::before {
  content: "\e1ba";
}
.icon-bluetooth::before {
  content: "\e05c";
}
.icon-bold::before {
  content: "\e05d";
}
.icon-bolt::before {
  content: "\e590";
}
.icon-bomb::before {
  content: "\e2ff";
}
.icon-bone::before {
  content: "\e35c";
}
.icon-book-a::before {
  content: "\e548";
}
.icon-book-alert::before {
  content: "\e676";
}
.icon-book-audio::before {
  content: "\e549";
}
.icon-book-check::before {
  content: "\e54a";
}
.icon-book-copy::before {
  content: "\e3f0";
}
.icon-book-dashed::before {
  content: "\e3f1";
}
.icon-book-down::before {
  content: "\e3f2";
}
.icon-book-headphones::before {
  content: "\e54b";
}
.icon-book-heart::before {
  content: "\e54c";
}
.icon-book-image::before {
  content: "\e54d";
}
.icon-book-key::before {
  content: "\e3f3";
}
.icon-book-lock::before {
  content: "\e3f4";
}
.icon-book-marked::before {
  content: "\e3f5";
}
.icon-book-minus::before {
  content: "\e3f6";
}
.icon-book-open-check::before {
  content: "\e385";
}
.icon-book-open-text::before {
  content: "\e54e";
}
.icon-book-open::before {
  content: "\e05f";
}
.icon-book-plus::before {
  content: "\e3f7";
}
.icon-book-text::before {
  content: "\e54f";
}
.icon-book-type::before {
  content: "\e550";
}
.icon-book-up-2::before {
  content: "\e4aa";
}
.icon-book-up::before {
  content: "\e3f8";
}
.icon-book-user::before {
  content: "\e551";
}
.icon-book-x::before {
  content: "\e3f9";
}
.icon-book::before {
  content: "\e05e";
}
.icon-bookmark-check::before {
  content: "\e523";
}
.icon-bookmark-minus::before {
  content: "\e23c";
}
.icon-bookmark-plus::before {
  content: "\e23d";
}
.icon-bookmark-x::before {
  content: "\e524";
}
.icon-bookmark::before {
  content: "\e060";
}
.icon-boom-box::before {
  content: "\e4f2";
}
.icon-bot-message-square::before {
  content: "\e5d2";
}
.icon-bot-off::before {
  content: "\e5e4";
}
.icon-bot::before {
  content: "\e1bb";
}
.icon-bottle-wine::before {
  content: "\e67f";
}
.icon-bow-arrow::before {
  content: "\e662";
}
.icon-box::before {
  content: "\e061";
}
.icon-boxes::before {
  content: "\e2d0";
}
.icon-braces::before {
  content: "\e36e";
}
.icon-brackets::before {
  content: "\e447";
}
.icon-brain-circuit::before {
  content: "\e3cb";
}
.icon-brain-cog::before {
  content: "\e3cc";
}
.icon-brain::before {
  content: "\e3ca";
}
.icon-brick-wall-fire::before {
  content: "\e657";
}
.icon-brick-wall-shield::before {
  content: "\e694";
}
.icon-brick-wall::before {
  content: "\e585";
}
.icon-briefcase-business::before {
  content: "\e5d9";
}
.icon-briefcase-conveyor-belt::before {
  content: "\e62f";
}
.icon-briefcase-medical::before {
  content: "\e5da";
}
.icon-briefcase::before {
  content: "\e062";
}
.icon-bring-to-front::before {
  content: "\e4f3";
}
.icon-brush-cleaning::before {
  content: "\e66a";
}
.icon-brush::before {
  content: "\e1d3";
}
.icon-bubbles::before {
  content: "\e658";
}
.icon-bug-off::before {
  content: "\e511";
}
.icon-bug-play::before {
  content: "\e512";
}
.icon-bug::before {
  content: "\e20c";
}
.icon-building-2::before {
  content: "\e290";
}
.icon-building::before {
  content: "\e1cc";
}
.icon-bus-front::before {
  content: "\e4ff";
}
.icon-bus::before {
  content: "\e1d4";
}
.icon-cable-car::before {
  content: "\e500";
}
.icon-cable::before {
  content: "\e4e7";
}
.icon-cake-slice::before {
  content: "\e4bd";
}
.icon-cake::before {
  content: "\e348";
}
.icon-calculator::before {
  content: "\e1bc";
}
.icon-calendar-1::before {
  content: "\e634";
}
.icon-calendar-arrow-down::before {
  content: "\e602";
}
.icon-calendar-arrow-up::before {
  content: "\e603";
}
.icon-calendar-check-2::before {
  content: "\e2b8";
}
.icon-calendar-check::before {
  content: "\e2b7";
}
.icon-calendar-clock::before {
  content: "\e304";
}
.icon-calendar-cog::before {
  content: "\e5f1";
}
.icon-calendar-days::before {
  content: "\e2b9";
}
.icon-calendar-fold::before {
  content: "\e5b8";
}
.icon-calendar-heart::before {
  content: "\e305";
}
.icon-calendar-minus-2::before {
  content: "\e5b9";
}
.icon-calendar-minus::before {
  content: "\e2ba";
}
.icon-calendar-off::before {
  content: "\e2bb";
}
.icon-calendar-plus-2::before {
  content: "\e5ba";
}
.icon-calendar-plus::before {
  content: "\e2bc";
}
.icon-calendar-range::before {
  content: "\e2bd";
}
.icon-calendar-search::before {
  content: "\e306";
}
.icon-calendar-sync::before {
  content: "\e63a";
}
.icon-calendar-x-2::before {
  content: "\e2bf";
}
.icon-calendar-x::before {
  content: "\e2be";
}
.icon-calendar::before {
  content: "\e063";
}
.icon-camera-off::before {
  content: "\e065";
}
.icon-camera::before {
  content: "\e064";
}
.icon-candy-cane::before {
  content: "\e4be";
}
.icon-candy-off::before {
  content: "\e396";
}
.icon-candy::before {
  content: "\e395";
}
.icon-cannabis::before {
  content: "\e5d8";
}
.icon-captions-off::before {
  content: "\e5c5";
}
.icon-captions::before {
  content: "\e3a8";
}
.icon-car-front::before {
  content: "\e501";
}
.icon-car-taxi-front::before {
  content: "\e502";
}
.icon-car::before {
  content: "\e1d5";
}
.icon-caravan::before {
  content: "\e53d";
}
.icon-card-sim::before {
  content: "\e675";
}
.icon-carrot::before {
  content: "\e25a";
}
.icon-case-lower::before {
  content: "\e3dc";
}
.icon-case-sensitive::before {
  content: "\e3dd";
}
.icon-case-upper::before {
  content: "\e3de";
}
.icon-cassette-tape::before {
  content: "\e4ce";
}
.icon-cast::before {
  content: "\e066";
}
.icon-castle::before {
  content: "\e3e4";
}
.icon-cat::before {
  content: "\e390";
}
.icon-cctv::before {
  content: "\e581";
}
.icon-chart-area::before {
  content: "\e4d7";
}
.icon-chart-bar-big::before {
  content: "\e4ab";
}
.icon-chart-bar-decreasing::before {
  content: "\e60b";
}
.icon-chart-bar-increasing::before {
  content: "\e60c";
}
.icon-chart-bar-stacked::before {
  content: "\e60d";
}
.icon-chart-bar::before {
  content: "\e2a2";
}
.icon-chart-candlestick::before {
  content: "\e4ac";
}
.icon-chart-column-big::before {
  content: "\e4ad";
}
.icon-chart-column-decreasing::before {
  content: "\e067";
}
.icon-chart-column-increasing::before {
  content: "\e2a4";
}
.icon-chart-column-stacked::before {
  content: "\e60e";
}
.icon-chart-column::before {
  content: "\e2a3";
}
.icon-chart-gantt::before {
  content: "\e628";
}
.icon-chart-line::before {
  content: "\e2a5";
}
.icon-chart-network::before {
  content: "\e60f";
}
.icon-chart-no-axes-column-decreasing::before {
  content: "\e069";
}
.icon-chart-no-axes-column-increasing::before {
  content: "\e06a";
}
.icon-chart-no-axes-column::before {
  content: "\e068";
}
.icon-chart-no-axes-combined::before {
  content: "\e610";
}
.icon-chart-no-axes-gantt::before {
  content: "\e4c8";
}
.icon-chart-pie::before {
  content: "\e06b";
}
.icon-chart-scatter::before {
  content: "\e48e";
}
.icon-chart-spline::before {
  content: "\e611";
}
.icon-check-check::before {
  content: "\e392";
}
.icon-check-line::before {
  content: "\e66f";
}
.icon-check::before {
  content: "\e06c";
}
.icon-chef-hat::before {
  content: "\e2ac";
}
.icon-cherry::before {
  content: "\e354";
}
.icon-chevron-down::before {
  content: "\e06d";
}
.icon-chevron-first::before {
  content: "\e243";
}
.icon-chevron-last::before {
  content: "\e244";
}
.icon-chevron-left::before {
  content: "\e06e";
}
.icon-chevron-right::before {
  content: "\e06f";
}
.icon-chevron-up::before {
  content: "\e070";
}
.icon-chevrons-down-up::before {
  content: "\e228";
}
.icon-chevrons-down::before {
  content: "\e071";
}
.icon-chevrons-left-right-ellipsis::before {
  content: "\e623";
}
.icon-chevrons-left-right::before {
  content: "\e293";
}
.icon-chevrons-left::before {
  content: "\e072";
}
.icon-chevrons-right-left::before {
  content: "\e294";
}
.icon-chevrons-right::before {
  content: "\e073";
}
.icon-chevrons-up-down::before {
  content: "\e211";
}
.icon-chevrons-up::before {
  content: "\e074";
}
.icon-chromium::before {
  content: "\e075";
}
.icon-church::before {
  content: "\e3e5";
}
.icon-cigarette-off::before {
  content: "\e2c7";
}
.icon-cigarette::before {
  content: "\e2c6";
}
.icon-circle-alert::before {
  content: "\e077";
}
.icon-circle-arrow-down::before {
  content: "\e078";
}
.icon-circle-arrow-left::before {
  content: "\e079";
}
.icon-circle-arrow-out-down-left::before {
  content: "\e3fb";
}
.icon-circle-arrow-out-down-right::before {
  content: "\e3fc";
}
.icon-circle-arrow-out-up-left::before {
  content: "\e3fd";
}
.icon-circle-arrow-out-up-right::before {
  content: "\e3fe";
}
.icon-circle-arrow-right::before {
  content: "\e07a";
}
.icon-circle-arrow-up::before {
  content: "\e07b";
}
.icon-circle-check-big::before {
  content: "\e07c";
}
.icon-circle-check::before {
  content: "\e226";
}
.icon-circle-chevron-down::before {
  content: "\e4e1";
}
.icon-circle-chevron-left::before {
  content: "\e4e2";
}
.icon-circle-chevron-right::before {
  content: "\e4e3";
}
.icon-circle-chevron-up::before {
  content: "\e4e4";
}
.icon-circle-dashed::before {
  content: "\e4b4";
}
.icon-circle-divide::before {
  content: "\e07d";
}
.icon-circle-dollar-sign::before {
  content: "\e481";
}
.icon-circle-dot-dashed::before {
  content: "\e4b5";
}
.icon-circle-dot::before {
  content: "\e349";
}
.icon-circle-ellipsis::before {
  content: "\e34a";
}
.icon-circle-equal::before {
  content: "\e404";
}
.icon-circle-fading-arrow-up::before {
  content: "\e61c";
}
.icon-circle-fading-plus::before {
  content: "\e5c0";
}
.icon-circle-gauge::before {
  content: "\e4e5";
}
.icon-circle-minus::before {
  content: "\e07e";
}
.icon-circle-off::before {
  content: "\e405";
}
.icon-circle-parking-off::before {
  content: "\e3ce";
}
.icon-circle-parking::before {
  content: "\e3cd";
}
.icon-circle-pause::before {
  content: "\e07f";
}
.icon-circle-percent::before {
  content: "\e51e";
}
.icon-circle-play::before {
  content: "\e080";
}
.icon-circle-plus::before {
  content: "\e081";
}
.icon-circle-pound-sterling::before {
  content: "\e671";
}
.icon-circle-power::before {
  content: "\e554";
}
.icon-circle-question-mark::before {
  content: "\e082";
}
.icon-circle-slash-2::before {
  content: "\e213";
}
.icon-circle-slash::before {
  content: "\e406";
}
.icon-circle-small::before {
  content: "\e644";
}
.icon-circle-star::before {
  content: "\e691";
}
.icon-circle-stop::before {
  content: "\e083";
}
.icon-circle-user-round::before {
  content: "\e466";
}
.icon-circle-user::before {
  content: "\e465";
}
.icon-circle-x::before {
  content: "\e084";
}
.icon-circle::before {
  content: "\e076";
}
.icon-circuit-board::before {
  content: "\e407";
}
.icon-citrus::before {
  content: "\e379";
}
.icon-clapperboard::before {
  content: "\e29b";
}
.icon-clipboard-check::before {
  content: "\e219";
}
.icon-clipboard-clock::before {
  content: "\e68c";
}
.icon-clipboard-copy::before {
  content: "\e225";
}
.icon-clipboard-list::before {
  content: "\e086";
}
.icon-clipboard-minus::before {
  content: "\e5c2";
}
.icon-clipboard-paste::before {
  content: "\e3ec";
}
.icon-clipboard-pen-line::before {
  content: "\e308";
}
.icon-clipboard-pen::before {
  content: "\e307";
}
.icon-clipboard-plus::before {
  content: "\e5c3";
}
.icon-clipboard-type::before {
  content: "\e309";
}
.icon-clipboard-x::before {
  content: "\e222";
}
.icon-clipboard::before {
  content: "\e085";
}
.icon-clock-1::before {
  content: "\e24b";
}
.icon-clock-10::before {
  content: "\e24c";
}
.icon-clock-11::before {
  content: "\e24d";
}
.icon-clock-12::before {
  content: "\e24e";
}
.icon-clock-2::before {
  content: "\e24f";
}
.icon-clock-3::before {
  content: "\e250";
}
.icon-clock-4::before {
  content: "\e251";
}
.icon-clock-5::before {
  content: "\e252";
}
.icon-clock-6::before {
  content: "\e253";
}
.icon-clock-7::before {
  content: "\e254";
}
.icon-clock-8::before {
  content: "\e255";
}
.icon-clock-9::before {
  content: "\e256";
}
.icon-clock-alert::before {
  content: "\e62e";
}
.icon-clock-arrow-down::before {
  content: "\e604";
}
.icon-clock-arrow-up::before {
  content: "\e605";
}
.icon-clock-fading::before {
  content: "\e64e";
}
.icon-clock-plus::before {
  content: "\e66b";
}
.icon-clock::before {
  content: "\e087";
}
.icon-closed-caption::before {
  content: "\e68e";
}
.icon-cloud-alert::before {
  content: "\e637";
}
.icon-cloud-check::before {
  content: "\e672";
}
.icon-cloud-cog::before {
  content: "\e30a";
}
.icon-cloud-download::before {
  content: "\e089";
}
.icon-cloud-drizzle::before {
  content: "\e08a";
}
.icon-cloud-fog::before {
  content: "\e214";
}
.icon-cloud-hail::before {
  content: "\e08b";
}
.icon-cloud-lightning::before {
  content: "\e08c";
}
.icon-cloud-moon-rain::before {
  content: "\e2fa";
}
.icon-cloud-moon::before {
  content: "\e215";
}
.icon-cloud-off::before {
  content: "\e08d";
}
.icon-cloud-rain-wind::before {
  content: "\e08f";
}
.icon-cloud-rain::before {
  content: "\e08e";
}
.icon-cloud-snow::before {
  content: "\e090";
}
.icon-cloud-sun-rain::before {
  content: "\e2fb";
}
.icon-cloud-sun::before {
  content: "\e216";
}
.icon-cloud-upload::before {
  content: "\e091";
}
.icon-cloud::before {
  content: "\e088";
}
.icon-cloudy::before {
  content: "\e217";
}
.icon-clover::before {
  content: "\e092";
}
.icon-club::before {
  content: "\e49a";
}
.icon-code-xml::before {
  content: "\e206";
}
.icon-code::before {
  content: "\e093";
}
.icon-codepen::before {
  content: "\e094";
}
.icon-codesandbox::before {
  content: "\e095";
}
.icon-coffee::before {
  content: "\e096";
}
.icon-cog::before {
  content: "\e30b";
}
.icon-coins::before {
  content: "\e097";
}
.icon-columns-2::before {
  content: "\e098";
}
.icon-columns-3-cog::before {
  content: "\e665";
}
.icon-columns-3::before {
  content: "\e099";
}
.icon-columns-4::before {
  content: "\e58d";
}
.icon-combine::before {
  content: "\e450";
}
.icon-command::before {
  content: "\e09a";
}
.icon-compass::before {
  content: "\e09b";
}
.icon-component::before {
  content: "\e2ad";
}
.icon-computer::before {
  content: "\e4e8";
}
.icon-concierge-bell::before {
  content: "\e37c";
}
.icon-cone::before {
  content: "\e527";
}
.icon-construction::before {
  content: "\e3b8";
}
.icon-contact-round::before {
  content: "\e467";
}
.icon-contact::before {
  content: "\e09c";
}
.icon-container::before {
  content: "\e4d9";
}
.icon-contrast::before {
  content: "\e09d";
}
.icon-cookie::before {
  content: "\e26b";
}
.icon-cooking-pot::before {
  content: "\e588";
}
.icon-copy-check::before {
  content: "\e3ff";
}
.icon-copy-minus::before {
  content: "\e400";
}
.icon-copy-plus::before {
  content: "\e401";
}
.icon-copy-slash::before {
  content: "\e402";
}
.icon-copy-x::before {
  content: "\e403";
}
.icon-copy::before {
  content: "\e09e";
}
.icon-copyleft::before {
  content: "\e09f";
}
.icon-copyright::before {
  content: "\e0a0";
}
.icon-corner-down-left::before {
  content: "\e0a1";
}
.icon-corner-down-right::before {
  content: "\e0a2";
}
.icon-corner-left-down::before {
  content: "\e0a3";
}
.icon-corner-left-up::before {
  content: "\e0a4";
}
.icon-corner-right-down::before {
  content: "\e0a5";
}
.icon-corner-right-up::before {
  content: "\e0a6";
}
.icon-corner-up-left::before {
  content: "\e0a7";
}
.icon-corner-up-right::before {
  content: "\e0a8";
}
.icon-cpu::before {
  content: "\e0a9";
}
.icon-creative-commons::before {
  content: "\e3b6";
}
.icon-credit-card::before {
  content: "\e0aa";
}
.icon-croissant::before {
  content: "\e2ae";
}
.icon-crop::before {
  content: "\e0ab";
}
.icon-cross::before {
  content: "\e1e5";
}
.icon-crosshair::before {
  content: "\e0ac";
}
.icon-crown::before {
  content: "\e1d6";
}
.icon-cuboid::before {
  content: "\e528";
}
.icon-cup-soda::before {
  content: "\e2d1";
}
.icon-currency::before {
  content: "\e230";
}
.icon-cylinder::before {
  content: "\e529";
}
.icon-dam::before {
  content: "\e60a";
}
.icon-database-backup::before {
  content: "\e3af";
}
.icon-database-zap::before {
  content: "\e50f";
}
.icon-database::before {
  content: "\e0ad";
}
.icon-decimals-arrow-left::before {
  content: "\e660";
}
.icon-decimals-arrow-right::before {
  content: "\e661";
}
.icon-delete::before {
  content: "\e0ae";
}
.icon-dessert::before {
  content: "\e4bf";
}
.icon-diameter::before {
  content: "\e52a";
}
.icon-diamond-minus::before {
  content: "\e5e5";
}
.icon-diamond-percent::before {
  content: "\e51f";
}
.icon-diamond-plus::before {
  content: "\e5e6";
}
.icon-diamond::before {
  content: "\e2d2";
}
.icon-dice-1::before {
  content: "\e287";
}
.icon-dice-2::before {
  content: "\e288";
}
.icon-dice-3::before {
  content: "\e289";
}
.icon-dice-4::before {
  content: "\e28a";
}
.icon-dice-5::before {
  content: "\e28b";
}
.icon-dice-6::before {
  content: "\e28c";
}
.icon-dices::before {
  content: "\e2c5";
}
.icon-diff::before {
  content: "\e30c";
}
.icon-disc-2::before {
  content: "\e3fa";
}
.icon-disc-3::before {
  content: "\e498";
}
.icon-disc-album::before {
  content: "\e560";
}
.icon-disc::before {
  content: "\e0af";
}
.icon-divide::before {
  content: "\e0b0";
}
.icon-dna-off::before {
  content: "\e398";
}
.icon-dna::before {
  content: "\e397";
}
.icon-dock::before {
  content: "\e5d7";
}
.icon-dog::before {
  content: "\e391";
}
.icon-dollar-sign::before {
  content: "\e0b1";
}
.icon-donut::before {
  content: "\e4c0";
}
.icon-door-closed-locked::before {
  content: "\e668";
}
.icon-door-closed::before {
  content: "\e3d9";
}
.icon-door-open::before {
  content: "\e3da";
}
.icon-dot::before {
  content: "\e453";
}
.icon-download::before {
  content: "\e0b2";
}
.icon-drafting-compass::before {
  content: "\e52b";
}
.icon-drama::before {
  content: "\e525";
}
.icon-dribbble::before {
  content: "\e0b3";
}
.icon-drill::before {
  content: "\e591";
}
.icon-drone::before {
  content: "\e67a";
}
.icon-droplet-off::before {
  content: "\e63c";
}
.icon-droplet::before {
  content: "\e0b4";
}
.icon-droplets::before {
  content: "\e0b5";
}
.icon-drum::before {
  content: "\e561";
}
.icon-drumstick::before {
  content: "\e25b";
}
.icon-dumbbell::before {
  content: "\e3a5";
}
.icon-ear-off::before {
  content: "\e387";
}
.icon-ear::before {
  content: "\e386";
}
.icon-earth-lock::before {
  content: "\e5d0";
}
.icon-earth::before {
  content: "\e1f3";
}
.icon-eclipse::before {
  content: "\e5a1";
}
.icon-egg-fried::before {
  content: "\e355";
}
.icon-egg-off::before {
  content: "\e399";
}
.icon-egg::before {
  content: "\e25d";
}
.icon-ellipsis-vertical::before {
  content: "\e0b7";
}
.icon-ellipsis::before {
  content: "\e0b6";
}
.icon-equal-approximately::before {
  content: "\e638";
}
.icon-equal-not::before {
  content: "\e1be";
}
.icon-equal::before {
  content: "\e1bd";
}
.icon-eraser::before {
  content: "\e28f";
}
.icon-ethernet-port::before {
  content: "\e624";
}
.icon-euro::before {
  content: "\e0b8";
}
.icon-ev-charger::before {
  content: "\e69b";
}
.icon-expand::before {
  content: "\e21a";
}
.icon-external-link::before {
  content: "\e0b9";
}
.icon-eye-closed::before {
  content: "\e632";
}
.icon-eye-off::before {
  content: "\e0bb";
}
.icon-eye::before {
  content: "\e0ba";
}
.icon-facebook::before {
  content: "\e0bc";
}
.icon-factory::before {
  content: "\e29f";
}
.icon-fan::before {
  content: "\e37d";
}
.icon-fast-forward::before {
  content: "\e0bd";
}
.icon-feather::before {
  content: "\e0be";
}
.icon-fence::before {
  content: "\e586";
}
.icon-ferris-wheel::before {
  content: "\e483";
}
.icon-figma::before {
  content: "\e0bf";
}
.icon-file-archive::before {
  content: "\e30d";
}
.icon-file-audio-2::before {
  content: "\e30f";
}
.icon-file-audio::before {
  content: "\e30e";
}
.icon-file-axis-3d::before {
  content: "\e310";
}
.icon-file-badge-2::before {
  content: "\e312";
}
.icon-file-badge::before {
  content: "\e311";
}
.icon-file-box::before {
  content: "\e313";
}
.icon-file-chart-column-increasing::before {
  content: "\e315";
}
.icon-file-chart-column::before {
  content: "\e314";
}
.icon-file-chart-line::before {
  content: "\e316";
}
.icon-file-chart-pie::before {
  content: "\e317";
}
.icon-file-check-2::before {
  content: "\e0c2";
}
.icon-file-check::before {
  content: "\e0c1";
}
.icon-file-clock::before {
  content: "\e318";
}
.icon-file-code-2::before {
  content: "\e462";
}
.icon-file-code::before {
  content: "\e0c3";
}
.icon-file-cog::before {
  content: "\e319";
}
.icon-file-diff::before {
  content: "\e31a";
}
.icon-file-digit::before {
  content: "\e0c4";
}
.icon-file-down::before {
  content: "\e31b";
}
.icon-file-heart::before {
  content: "\e31c";
}
.icon-file-image::before {
  content: "\e31d";
}
.icon-file-input::before {
  content: "\e0c5";
}
.icon-file-json-2::before {
  content: "\e370";
}
.icon-file-json::before {
  content: "\e36f";
}
.icon-file-key-2::before {
  content: "\e31f";
}
.icon-file-key::before {
  content: "\e31e";
}
.icon-file-lock-2::before {
  content: "\e321";
}
.icon-file-lock::before {
  content: "\e320";
}
.icon-file-minus-2::before {
  content: "\e0c7";
}
.icon-file-minus::before {
  content: "\e0c6";
}
.icon-file-music::before {
  content: "\e562";
}
.icon-file-output::before {
  content: "\e0c8";
}
.icon-file-pen-line::before {
  content: "\e323";
}
.icon-file-pen::before {
  content: "\e322";
}
.icon-file-play::before {
  content: "\e324";
}
.icon-file-plus-2::before {
  content: "\e0ca";
}
.icon-file-plus::before {
  content: "\e0c9";
}
.icon-file-question-mark::before {
  content: "\e325";
}
.icon-file-scan::before {
  content: "\e326";
}
.icon-file-search-2::before {
  content: "\e327";
}
.icon-file-search::before {
  content: "\e0cb";
}
.icon-file-sliders::before {
  content: "\e5a4";
}
.icon-file-spreadsheet::before {
  content: "\e328";
}
.icon-file-stack::before {
  content: "\e4a5";
}
.icon-file-symlink::before {
  content: "\e329";
}
.icon-file-terminal::before {
  content: "\e32a";
}
.icon-file-text::before {
  content: "\e0cc";
}
.icon-file-type-2::before {
  content: "\e371";
}
.icon-file-type::before {
  content: "\e32b";
}
.icon-file-up::before {
  content: "\e32c";
}
.icon-file-user::before {
  content: "\e631";
}
.icon-file-video-camera::before {
  content: "\e32d";
}
.icon-file-volume-2::before {
  content: "\e32f";
}
.icon-file-volume::before {
  content: "\e32e";
}
.icon-file-warning::before {
  content: "\e330";
}
.icon-file-x-2::before {
  content: "\e0ce";
}
.icon-file-x::before {
  content: "\e0cd";
}
.icon-file::before {
  content: "\e0c0";
}
.icon-files::before {
  content: "\e0cf";
}
.icon-film::before {
  content: "\e0d0";
}
.icon-fingerprint::before {
  content: "\e2cb";
}
.icon-fire-extinguisher::before {
  content: "\e582";
}
.icon-fish-off::before {
  content: "\e3b4";
}
.icon-fish-symbol::before {
  content: "\e4f8";
}
.icon-fish::before {
  content: "\e3aa";
}
.icon-flag-off::before {
  content: "\e292";
}
.icon-flag-triangle-left::before {
  content: "\e237";
}
.icon-flag-triangle-right::before {
  content: "\e238";
}
.icon-flag::before {
  content: "\e0d1";
}
.icon-flame-kindling::before {
  content: "\e53e";
}
.icon-flame::before {
  content: "\e0d2";
}
.icon-flashlight-off::before {
  content: "\e0d4";
}
.icon-flashlight::before {
  content: "\e0d3";
}
.icon-flask-conical-off::before {
  content: "\e39a";
}
.icon-flask-conical::before {
  content: "\e0d5";
}
.icon-flask-round::before {
  content: "\e0d6";
}
.icon-flip-horizontal-2::before {
  content: "\e362";
}
.icon-flip-horizontal::before {
  content: "\e361";
}
.icon-flip-vertical-2::before {
  content: "\e364";
}
.icon-flip-vertical::before {
  content: "\e363";
}
.icon-flower-2::before {
  content: "\e2d4";
}
.icon-flower::before {
  content: "\e2d3";
}
.icon-focus::before {
  content: "\e29e";
}
.icon-fold-horizontal::before {
  content: "\e43f";
}
.icon-fold-vertical::before {
  content: "\e440";
}
.icon-folder-archive::before {
  content: "\e331";
}
.icon-folder-check::before {
  content: "\e332";
}
.icon-folder-clock::before {
  content: "\e333";
}
.icon-folder-closed::before {
  content: "\e334";
}
.icon-folder-code::before {
  content: "\e5ff";
}
.icon-folder-cog::before {
  content: "\e335";
}
.icon-folder-dot::before {
  content: "\e4c9";
}
.icon-folder-down::before {
  content: "\e336";
}
.icon-folder-git-2::before {
  content: "\e40e";
}
.icon-folder-git::before {
  content: "\e40d";
}
.icon-folder-heart::before {
  content: "\e337";
}
.icon-folder-input::before {
  content: "\e338";
}
.icon-folder-kanban::before {
  content: "\e4ca";
}
.icon-folder-key::before {
  content: "\e339";
}
.icon-folder-lock::before {
  content: "\e33a";
}
.icon-folder-minus::before {
  content: "\e0d8";
}
.icon-folder-open-dot::before {
  content: "\e4cb";
}
.icon-folder-open::before {
  content: "\e247";
}
.icon-folder-output::before {
  content: "\e33b";
}
.icon-folder-pen::before {
  content: "\e33c";
}
.icon-folder-plus::before {
  content: "\e0d9";
}
.icon-folder-root::before {
  content: "\e4cc";
}
.icon-folder-search-2::before {
  content: "\e33e";
}
.icon-folder-search::before {
  content: "\e33d";
}
.icon-folder-symlink::before {
  content: "\e33f";
}
.icon-folder-sync::before {
  content: "\e4cd";
}
.icon-folder-tree::before {
  content: "\e340";
}
.icon-folder-up::before {
  content: "\e341";
}
.icon-folder-x::before {
  content: "\e342";
}
.icon-folder::before {
  content: "\e0d7";
}
.icon-folders::before {
  content: "\e343";
}
.icon-footprints::before {
  content: "\e3bd";
}
.icon-forklift::before {
  content: "\e3c5";
}
.icon-forward::before {
  content: "\e229";
}
.icon-frame::before {
  content: "\e291";
}
.icon-framer::before {
  content: "\e0da";
}
.icon-frown::before {
  content: "\e0db";
}
.icon-fuel::before {
  content: "\e2af";
}
.icon-fullscreen::before {
  content: "\e538";
}
.icon-funnel-plus::before {
  content: "\e0dd";
}
.icon-funnel-x::before {
  content: "\e3b9";
}
.icon-funnel::before {
  content: "\e0dc";
}
.icon-gallery-horizontal-end::before {
  content: "\e4d3";
}
.icon-gallery-horizontal::before {
  content: "\e4d2";
}
.icon-gallery-thumbnails::before {
  content: "\e4d4";
}
.icon-gallery-vertical-end::before {
  content: "\e4d6";
}
.icon-gallery-vertical::before {
  content: "\e4d5";
}
.icon-gamepad-2::before {
  content: "\e0df";
}
.icon-gamepad::before {
  content: "\e0de";
}
.icon-gauge::before {
  content: "\e1bf";
}
.icon-gavel::before {
  content: "\e0e0";
}
.icon-gem::before {
  content: "\e242";
}
.icon-georgian-lari::before {
  content: "\e67c";
}
.icon-ghost::before {
  content: "\e20e";
}
.icon-gift::before {
  content: "\e0e1";
}
.icon-git-branch-plus::before {
  content: "\e1f4";
}
.icon-git-branch::before {
  content: "\e0e2";
}
.icon-git-commit-horizontal::before {
  content: "\e0e3";
}
.icon-git-commit-vertical::before {
  content: "\e556";
}
.icon-git-compare-arrows::before {
  content: "\e557";
}
.icon-git-compare::before {
  content: "\e35d";
}
.icon-git-fork::before {
  content: "\e28d";
}
.icon-git-graph::before {
  content: "\e558";
}
.icon-git-merge::before {
  content: "\e0e4";
}
.icon-git-pull-request-arrow::before {
  content: "\e559";
}
.icon-git-pull-request-closed::before {
  content: "\e35e";
}
.icon-git-pull-request-create-arrow::before {
  content: "\e55b";
}
.icon-git-pull-request-create::before {
  content: "\e55a";
}
.icon-git-pull-request-draft::before {
  content: "\e35f";
}
.icon-git-pull-request::before {
  content: "\e0e5";
}
.icon-github::before {
  content: "\e0e6";
}
.icon-gitlab::before {
  content: "\e0e7";
}
.icon-glass-water::before {
  content: "\e2d5";
}
.icon-glasses::before {
  content: "\e20d";
}
.icon-globe-lock::before {
  content: "\e5d1";
}
.icon-globe::before {
  content: "\e0e8";
}
.icon-goal::before {
  content: "\e4a9";
}
.icon-gpu::before {
  content: "\e66e";
}
.icon-graduation-cap::before {
  content: "\e234";
}
.icon-grape::before {
  content: "\e356";
}
.icon-grid-2x2-check::before {
  content: "\e5e8";
}
.icon-grid-2x2-plus::before {
  content: "\e62c";
}
.icon-grid-2x2-x::before {
  content: "\e5e9";
}
.icon-grid-2x2::before {
  content: "\e503";
}
.icon-grid-3x2::before {
  content: "\e673";
}
.icon-grid-3x3::before {
  content: "\e0e9";
}
.icon-grip-horizontal::before {
  content: "\e0ea";
}
.icon-grip-vertical::before {
  content: "\e0eb";
}
.icon-grip::before {
  content: "\e3b5";
}
.icon-group::before {
  content: "\e468";
}
.icon-guitar::before {
  content: "\e563";
}
.icon-ham::before {
  content: "\e5db";
}
.icon-hamburger::before {
  content: "\e669";
}
.icon-hammer::before {
  content: "\e0ec";
}
.icon-hand-coins::before {
  content: "\e5bc";
}
.icon-hand-fist::before {
  content: "\e68f";
}
.icon-hand-grab::before {
  content: "\e1e6";
}
.icon-hand-heart::before {
  content: "\e5bd";
}
.icon-hand-helping::before {
  content: "\e3bc";
}
.icon-hand-metal::before {
  content: "\e22c";
}
.icon-hand-platter::before {
  content: "\e5be";
}
.icon-hand::before {
  content: "\e1d7";
}
.icon-handbag::before {
  content: "\e68d";
}
.icon-handshake::before {
  content: "\e5c4";
}
.icon-hard-drive-download::before {
  content: "\e4e9";
}
.icon-hard-drive-upload::before {
  content: "\e4ea";
}
.icon-hard-drive::before {
  content: "\e0ed";
}
.icon-hard-hat::before {
  content: "\e0ee";
}
.icon-hash::before {
  content: "\e0ef";
}
.icon-hat-glasses::before {
  content: "\e687";
}
.icon-haze::before {
  content: "\e0f0";
}
.icon-hdmi-port::before {
  content: "\e4eb";
}
.icon-heading-1::before {
  content: "\e389";
}
.icon-heading-2::before {
  content: "\e38a";
}
.icon-heading-3::before {
  content: "\e38b";
}
.icon-heading-4::before {
  content: "\e38c";
}
.icon-heading-5::before {
  content: "\e38d";
}
.icon-heading-6::before {
  content: "\e38e";
}
.icon-heading::before {
  content: "\e388";
}
.icon-headphone-off::before {
  content: "\e62d";
}
.icon-headphones::before {
  content: "\e0f1";
}
.icon-headset::before {
  content: "\e5c1";
}
.icon-heart-crack::before {
  content: "\e2d6";
}
.icon-heart-handshake::before {
  content: "\e2d7";
}
.icon-heart-minus::before {
  content: "\e655";
}
.icon-heart-off::before {
  content: "\e295";
}
.icon-heart-plus::before {
  content: "\e656";
}
.icon-heart-pulse::before {
  content: "\e372";
}
.icon-heart::before {
  content: "\e0f2";
}
.icon-heater::before {
  content: "\e592";
}
.icon-hexagon::before {
  content: "\e0f3";
}
.icon-highlighter::before {
  content: "\e0f4";
}
.icon-history::before {
  content: "\e1f5";
}
.icon-hop-off::before {
  content: "\e39c";
}
.icon-hop::before {
  content: "\e39b";
}
.icon-hospital::before {
  content: "\e5dc";
}
.icon-hotel::before {
  content: "\e3e6";
}
.icon-hourglass::before {
  content: "\e296";
}
.icon-house-heart::before {
  content: "\e699";
}
.icon-house-plug::before {
  content: "\e5f4";
}
.icon-house-plus::before {
  content: "\e5f5";
}
.icon-house-wifi::before {
  content: "\e640";
}
.icon-house::before {
  content: "\e0f5";
}
.icon-ice-cream-bowl::before {
  content: "\e3ab";
}
.icon-ice-cream-cone::before {
  content: "\e357";
}
.icon-id-card-lanyard::before {
  content: "\e674";
}
.icon-id-card::before {
  content: "\e61b";
}
.icon-image-down::before {
  content: "\e540";
}
.icon-image-minus::before {
  content: "\e1f6";
}
.icon-image-off::before {
  content: "\e1c0";
}
.icon-image-play::before {
  content: "\e5e3";
}
.icon-image-plus::before {
  content: "\e1f7";
}
.icon-image-up::before {
  content: "\e5cf";
}
.icon-image-upscale::before {
  content: "\e63b";
}
.icon-image::before {
  content: "\e0f6";
}
.icon-images::before {
  content: "\e5c8";
}
.icon-import::before {
  content: "\e22f";
}
.icon-inbox::before {
  content: "\e0f7";
}
.icon-indian-rupee::before {
  content: "\e0f8";
}
.icon-infinity::before {
  content: "\e1e7";
}
.icon-info::before {
  content: "\e0f9";
}
.icon-inspection-panel::before {
  content: "\e587";
}
.icon-instagram::before {
  content: "\e0fa";
}
.icon-italic::before {
  content: "\e0fb";
}
.icon-iteration-ccw::before {
  content: "\e427";
}
.icon-iteration-cw::before {
  content: "\e428";
}
.icon-japanese-yen::before {
  content: "\e0fc";
}
.icon-joystick::before {
  content: "\e359";
}
.icon-kanban::before {
  content: "\e4e0";
}
.icon-kayak::before {
  content: "\e693";
}
.icon-key-round::before {
  content: "\e4a7";
}
.icon-key-square::before {
  content: "\e4a8";
}
.icon-key::before {
  content: "\e0fd";
}
.icon-keyboard-music::before {
  content: "\e564";
}
.icon-keyboard-off::before {
  content: "\e5e2";
}
.icon-keyboard::before {
  content: "\e284";
}
.icon-lamp-ceiling::before {
  content: "\e2d9";
}
.icon-lamp-desk::before {
  content: "\e2da";
}
.icon-lamp-floor::before {
  content: "\e2db";
}
.icon-lamp-wall-down::before {
  content: "\e2dc";
}
.icon-lamp-wall-up::before {
  content: "\e2dd";
}
.icon-lamp::before {
  content: "\e2d8";
}
.icon-land-plot::before {
  content: "\e52c";
}
.icon-landmark::before {
  content: "\e23a";
}
.icon-languages::before {
  content: "\e0fe";
}
.icon-laptop-minimal-check::before {
  content: "\e636";
}
.icon-laptop-minimal::before {
  content: "\e1d8";
}
.icon-laptop::before {
  content: "\e1cd";
}
.icon-lasso-select::before {
  content: "\e1cf";
}
.icon-lasso::before {
  content: "\e1ce";
}
.icon-laugh::before {
  content: "\e300";
}
.icon-layers-2::before {
  content: "\e52e";
}
.icon-layers::before {
  content: "\e52d";
}
.icon-layout-dashboard::before {
  content: "\e1c1";
}
.icon-layout-grid::before {
  content: "\e0ff";
}
.icon-layout-list::before {
  content: "\e1d9";
}
.icon-layout-panel-left::before {
  content: "\e474";
}
.icon-layout-panel-top::before {
  content: "\e475";
}
.icon-layout-template::before {
  content: "\e207";
}
.icon-leaf::before {
  content: "\e2de";
}
.icon-leafy-green::before {
  content: "\e473";
}
.icon-lectern::before {
  content: "\e5ed";
}
.icon-library-big::before {
  content: "\e552";
}
.icon-library::before {
  content: "\e100";
}
.icon-life-buoy::before {
  content: "\e101";
}
.icon-ligature::before {
  content: "\e43e";
}
.icon-lightbulb-off::before {
  content: "\e208";
}
.icon-lightbulb::before {
  content: "\e1c2";
}
.icon-line-squiggle::before {
  content: "\e67e";
}
.icon-link-2-off::before {
  content: "\e104";
}
.icon-link-2::before {
  content: "\e103";
}
.icon-link::before {
  content: "\e102";
}
.icon-linkedin::before {
  content: "\e105";
}
.icon-list-check::before {
  content: "\e5fe";
}
.icon-list-checks::before {
  content: "\e1d0";
}
.icon-list-chevrons-down-up::before {
  content: "\e698";
}
.icon-list-chevrons-up-down::before {
  content: "\e69a";
}
.icon-list-collapse::before {
  content: "\e59f";
}
.icon-list-end::before {
  content: "\e2df";
}
.icon-list-filter-plus::before {
  content: "\e63d";
}
.icon-list-filter::before {
  content: "\e464";
}
.icon-list-indent-decrease::before {
  content: "\e107";
}
.icon-list-indent-increase::before {
  content: "\e108";
}
.icon-list-minus::before {
  content: "\e23e";
}
.icon-list-music::before {
  content: "\e2e0";
}
.icon-list-ordered::before {
  content: "\e1d1";
}
.icon-list-plus::before {
  content: "\e23f";
}
.icon-list-restart::before {
  content: "\e456";
}
.icon-list-start::before {
  content: "\e2e1";
}
.icon-list-todo::before {
  content: "\e4c7";
}
.icon-list-tree::before {
  content: "\e40c";
}
.icon-list-video::before {
  content: "\e2e2";
}
.icon-list-x::before {
  content: "\e240";
}
.icon-list::before {
  content: "\e106";
}
.icon-loader-circle::before {
  content: "\e10a";
}
.icon-loader-pinwheel::before {
  content: "\e5ea";
}
.icon-loader::before {
  content: "\e109";
}
.icon-locate-fixed::before {
  content: "\e1db";
}
.icon-locate-off::before {
  content: "\e282";
}
.icon-locate::before {
  content: "\e1da";
}
.icon-lock-keyhole-open::before {
  content: "\e536";
}
.icon-lock-keyhole::before {
  content: "\e535";
}
.icon-lock-open::before {
  content: "\e10c";
}
.icon-lock::before {
  content: "\e10b";
}
.icon-log-in::before {
  content: "\e10d";
}
.icon-log-out::before {
  content: "\e10e";
}
.icon-logs::before {
  content: "\e5f8";
}
.icon-lollipop::before {
  content: "\e4c1";
}
.icon-luggage::before {
  content: "\e2ca";
}
.icon-magnet::before {
  content: "\e2b5";
}
.icon-mail-check::before {
  content: "\e365";
}
.icon-mail-minus::before {
  content: "\e366";
}
.icon-mail-open::before {
  content: "\e367";
}
.icon-mail-plus::before {
  content: "\e368";
}
.icon-mail-question-mark::before {
  content: "\e369";
}
.icon-mail-search::before {
  content: "\e36a";
}
.icon-mail-warning::before {
  content: "\e36b";
}
.icon-mail-x::before {
  content: "\e36c";
}
.icon-mail::before {
  content: "\e10f";
}
.icon-mailbox::before {
  content: "\e3d8";
}
.icon-mails::before {
  content: "\e36d";
}
.icon-map-minus::before {
  content: "\e68a";
}
.icon-map-pin-check-inside::before {
  content: "\e614";
}
.icon-map-pin-check::before {
  content: "\e613";
}
.icon-map-pin-house::before {
  content: "\e620";
}
.icon-map-pin-minus-inside::before {
  content: "\e616";
}
.icon-map-pin-minus::before {
  content: "\e615";
}
.icon-map-pin-off::before {
  content: "\e2a6";
}
.icon-map-pin-pen::before {
  content: "\e659";
}
.icon-map-pin-plus-inside::before {
  content: "\e618";
}
.icon-map-pin-plus::before {
  content: "\e617";
}
.icon-map-pin-x-inside::before {
  content: "\e61a";
}
.icon-map-pin-x::before {
  content: "\e619";
}
.icon-map-pin::before {
  content: "\e111";
}
.icon-map-pinned::before {
  content: "\e541";
}
.icon-map-plus::before {
  content: "\e643";
}
.icon-map::before {
  content: "\e110";
}
.icon-mars-stroke::before {
  content: "\e646";
}
.icon-mars::before {
  content: "\e645";
}
.icon-martini::before {
  content: "\e2e3";
}
.icon-maximize-2::before {
  content: "\e113";
}
.icon-maximize::before {
  content: "\e112";
}
.icon-medal::before {
  content: "\e373";
}
.icon-megaphone-off::before {
  content: "\e374";
}
.icon-megaphone::before {
  content: "\e235";
}
.icon-meh::before {
  content: "\e114";
}
.icon-memory-stick::before {
  content: "\e449";
}
.icon-menu::before {
  content: "\e115";
}
.icon-merge::before {
  content: "\e443";
}
.icon-message-circle-code::before {
  content: "\e566";
}
.icon-message-circle-dashed::before {
  content: "\e567";
}
.icon-message-circle-heart::before {
  content: "\e568";
}
.icon-message-circle-more::before {
  content: "\e569";
}
.icon-message-circle-off::before {
  content: "\e56a";
}
.icon-message-circle-plus::before {
  content: "\e56b";
}
.icon-message-circle-question-mark::before {
  content: "\e56c";
}
.icon-message-circle-reply::before {
  content: "\e56d";
}
.icon-message-circle-warning::before {
  content: "\e56e";
}
.icon-message-circle-x::before {
  content: "\e56f";
}
.icon-message-circle::before {
  content: "\e116";
}
.icon-message-square-code::before {
  content: "\e570";
}
.icon-message-square-dashed::before {
  content: "\e40f";
}
.icon-message-square-diff::before {
  content: "\e571";
}
.icon-message-square-dot::before {
  content: "\e572";
}
.icon-message-square-heart::before {
  content: "\e573";
}
.icon-message-square-lock::before {
  content: "\e630";
}
.icon-message-square-more::before {
  content: "\e574";
}
.icon-message-square-off::before {
  content: "\e575";
}
.icon-message-square-plus::before {
  content: "\e410";
}
.icon-message-square-quote::before {
  content: "\e576";
}
.icon-message-square-reply::before {
  content: "\e577";
}
.icon-message-square-share::before {
  content: "\e578";
}
.icon-message-square-text::before {
  content: "\e579";
}
.icon-message-square-warning::before {
  content: "\e57a";
}
.icon-message-square-x::before {
  content: "\e57b";
}
.icon-message-square::before {
  content: "\e117";
}
.icon-messages-square::before {
  content: "\e411";
}
.icon-mic-off::before {
  content: "\e119";
}
.icon-mic-vocal::before {
  content: "\e34d";
}
.icon-mic::before {
  content: "\e118";
}
.icon-microchip::before {
  content: "\e61e";
}
.icon-microscope::before {
  content: "\e2e4";
}
.icon-microwave::before {
  content: "\e37e";
}
.icon-milestone::before {
  content: "\e298";
}
.icon-milk-off::before {
  content: "\e39e";
}
.icon-milk::before {
  content: "\e39d";
}
.icon-minimize-2::before {
  content: "\e11b";
}
.icon-minimize::before {
  content: "\e11a";
}
.icon-minus::before {
  content: "\e11c";
}
.icon-monitor-check::before {
  content: "\e486";
}
.icon-monitor-cog::before {
  content: "\e607";
}
.icon-monitor-dot::before {
  content: "\e487";
}
.icon-monitor-down::before {
  content: "\e425";
}
.icon-monitor-off::before {
  content: "\e1dc";
}
.icon-monitor-pause::before {
  content: "\e488";
}
.icon-monitor-play::before {
  content: "\e489";
}
.icon-monitor-smartphone::before {
  content: "\e3a6";
}
.icon-monitor-speaker::before {
  content: "\e210";
}
.icon-monitor-stop::before {
  content: "\e48a";
}
.icon-monitor-up::before {
  content: "\e426";
}
.icon-monitor-x::before {
  content: "\e48b";
}
.icon-monitor::before {
  content: "\e11d";
}
.icon-moon-star::before {
  content: "\e414";
}
.icon-moon::before {
  content: "\e11e";
}
.icon-mountain-snow::before {
  content: "\e232";
}
.icon-mountain::before {
  content: "\e231";
}
.icon-mouse-off::before {
  content: "\e5df";
}
.icon-mouse-pointer-2::before {
  content: "\e1c3";
}
.icon-mouse-pointer-ban::before {
  content: "\e5eb";
}
.icon-mouse-pointer-click::before {
  content: "\e120";
}
.icon-mouse-pointer::before {
  content: "\e11f";
}
.icon-mouse::before {
  content: "\e28e";
}
.icon-move-3d::before {
  content: "\e2e5";
}
.icon-move-diagonal-2::before {
  content: "\e1c5";
}
.icon-move-diagonal::before {
  content: "\e1c4";
}
.icon-move-down-left::before {
  content: "\e491";
}
.icon-move-down-right::before {
  content: "\e492";
}
.icon-move-down::before {
  content: "\e490";
}
.icon-move-horizontal::before {
  content: "\e1c6";
}
.icon-move-left::before {
  content: "\e493";
}
.icon-move-right::before {
  content: "\e494";
}
.icon-move-up-left::before {
  content: "\e496";
}
.icon-move-up-right::before {
  content: "\e497";
}
.icon-move-up::before {
  content: "\e495";
}
.icon-move-vertical::before {
  content: "\e1c7";
}
.icon-move::before {
  content: "\e121";
}
.icon-music-2::before {
  content: "\e34e";
}
.icon-music-3::before {
  content: "\e34f";
}
.icon-music-4::before {
  content: "\e350";
}
.icon-music::before {
  content: "\e122";
}
.icon-navigation-2-off::before {
  content: "\e2a7";
}
.icon-navigation-2::before {
  content: "\e124";
}
.icon-navigation-off::before {
  content: "\e2a8";
}
.icon-navigation::before {
  content: "\e123";
}
.icon-network::before {
  content: "\e125";
}
.icon-newspaper::before {
  content: "\e34c";
}
.icon-nfc::before {
  content: "\e3c7";
}
.icon-non-binary::before {
  content: "\e647";
}
.icon-notebook-pen::before {
  content: "\e59a";
}
.icon-notebook-tabs::before {
  content: "\e59b";
}
.icon-notebook-text::before {
  content: "\e59c";
}
.icon-notebook::before {
  content: "\e599";
}
.icon-notepad-text-dashed::before {
  content: "\e59e";
}
.icon-notepad-text::before {
  content: "\e59d";
}
.icon-nut-off::before {
  content: "\e3a0";
}
.icon-nut::before {
  content: "\e39f";
}
.icon-octagon-alert::before {
  content: "\e127";
}
.icon-octagon-minus::before {
  content: "\e62b";
}
.icon-octagon-pause::before {
  content: "\e21b";
}
.icon-octagon-x::before {
  content: "\e128";
}
.icon-octagon::before {
  content: "\e126";
}
.icon-omega::before {
  content: "\e61d";
}
.icon-option::before {
  content: "\e1f8";
}
.icon-orbit::before {
  content: "\e3eb";
}
.icon-origami::before {
  content: "\e5e7";
}
.icon-package-2::before {
  content: "\e344";
}
.icon-package-check::before {
  content: "\e266";
}
.icon-package-minus::before {
  content: "\e267";
}
.icon-package-open::before {
  content: "\e2cc";
}
.icon-package-plus::before {
  content: "\e268";
}
.icon-package-search::before {
  content: "\e269";
}
.icon-package-x::before {
  content: "\e26a";
}
.icon-package::before {
  content: "\e129";
}
.icon-paint-bucket::before {
  content: "\e2e6";
}
.icon-paint-roller::before {
  content: "\e5a2";
}
.icon-paintbrush-vertical::before {
  content: "\e2e8";
}
.icon-paintbrush::before {
  content: "\e2e7";
}
.icon-palette::before {
  content: "\e1dd";
}
.icon-panda::before {
  content: "\e66c";
}
.icon-panel-bottom-close::before {
  content: "\e431";
}
.icon-panel-bottom-dashed::before {
  content: "\e432";
}
.icon-panel-bottom-open::before {
  content: "\e433";
}
.icon-panel-bottom::before {
  content: "\e430";
}
.icon-panel-left-close::before {
  content: "\e21c";
}
.icon-panel-left-dashed::before {
  content: "\e434";
}
.icon-panel-left-open::before {
  content: "\e21d";
}
.icon-panel-left-right-dashed::before {
  content: "\e696";
}
.icon-panel-left::before {
  content: "\e12a";
}
.icon-panel-right-close::before {
  content: "\e436";
}
.icon-panel-right-dashed::before {
  content: "\e437";
}
.icon-panel-right-open::before {
  content: "\e438";
}
.icon-panel-right::before {
  content: "\e435";
}
.icon-panel-top-bottom-dashed::before {
  content: "\e697";
}
.icon-panel-top-close::before {
  content: "\e43a";
}
.icon-panel-top-dashed::before {
  content: "\e43b";
}
.icon-panel-top-open::before {
  content: "\e43c";
}
.icon-panel-top::before {
  content: "\e439";
}
.icon-panels-left-bottom::before {
  content: "\e12b";
}
.icon-panels-right-bottom::before {
  content: "\e58c";
}
.icon-panels-top-left::before {
  content: "\e12c";
}
.icon-paperclip::before {
  content: "\e12d";
}
.icon-parentheses::before {
  content: "\e448";
}
.icon-parking-meter::before {
  content: "\e504";
}
.icon-party-popper::before {
  content: "\e347";
}
.icon-pause::before {
  content: "\e12e";
}
.icon-paw-print::before {
  content: "\e4f9";
}
.icon-pc-case::before {
  content: "\e44a";
}
.icon-pen-line::before {
  content: "\e130";
}
.icon-pen-off::before {
  content: "\e5f2";
}
.icon-pen-tool::before {
  content: "\e131";
}
.icon-pen::before {
  content: "\e12f";
}
.icon-pencil-line::before {
  content: "\e4f4";
}
.icon-pencil-off::before {
  content: "\e5f3";
}
.icon-pencil-ruler::before {
  content: "\e4f5";
}
.icon-pencil::before {
  content: "\e1f9";
}
.icon-pentagon::before {
  content: "\e52f";
}
.icon-percent::before {
  content: "\e132";
}
.icon-person-standing::before {
  content: "\e21e";
}
.icon-philippine-peso::before {
  content: "\e608";
}
.icon-phone-call::before {
  content: "\e134";
}
.icon-phone-forwarded::before {
  content: "\e135";
}
.icon-phone-incoming::before {
  content: "\e136";
}
.icon-phone-missed::before {
  content: "\e137";
}
.icon-phone-off::before {
  content: "\e138";
}
.icon-phone-outgoing::before {
  content: "\e139";
}
.icon-phone::before {
  content: "\e133";
}
.icon-pi::before {
  content: "\e476";
}
.icon-piano::before {
  content: "\e565";
}
.icon-pickaxe::before {
  content: "\e5ca";
}
.icon-picture-in-picture-2::before {
  content: "\e3b3";
}
.icon-picture-in-picture::before {
  content: "\e3b2";
}
.icon-piggy-bank::before {
  content: "\e13a";
}
.icon-pilcrow-left::before {
  content: "\e5e0";
}
.icon-pilcrow-right::before {
  content: "\e5e1";
}
.icon-pilcrow::before {
  content: "\e3a7";
}
.icon-pill-bottle::before {
  content: "\e5ee";
}
.icon-pill::before {
  content: "\e3c1";
}
.icon-pin-off::before {
  content: "\e2b6";
}
.icon-pin::before {
  content: "\e259";
}
.icon-pipette::before {
  content: "\e13b";
}
.icon-pizza::before {
  content: "\e358";
}
.icon-plane-landing::before {
  content: "\e3d1";
}
.icon-plane-takeoff::before {
  content: "\e3d2";
}
.icon-plane::before {
  content: "\e1de";
}
.icon-play::before {
  content: "\e13c";
}
.icon-plug-2::before {
  content: "\e384";
}
.icon-plug-zap::before {
  content: "\e460";
}
.icon-plug::before {
  content: "\e383";
}
.icon-plus::before {
  content: "\e13d";
}
.icon-pocket-knife::before {
  content: "\e4a4";
}
.icon-pocket::before {
  content: "\e13e";
}
.icon-podcast::before {
  content: "\e1fa";
}
.icon-pointer-off::before {
  content: "\e583";
}
.icon-pointer::before {
  content: "\e1e8";
}
.icon-popcorn::before {
  content: "\e4c2";
}
.icon-popsicle::before {
  content: "\e4c3";
}
.icon-pound-sterling::before {
  content: "\e13f";
}
.icon-power-off::before {
  content: "\e209";
}
.icon-power::before {
  content: "\e140";
}
.icon-presentation::before {
  content: "\e4b2";
}
.icon-printer-check::before {
  content: "\e5f9";
}
.icon-printer::before {
  content: "\e141";
}
.icon-projector::before {
  content: "\e4b3";
}
.icon-proportions::before {
  content: "\e5d3";
}
.icon-puzzle::before {
  content: "\e29c";
}
.icon-pyramid::before {
  content: "\e530";
}
.icon-qr-code::before {
  content: "\e1df";
}
.icon-quote::before {
  content: "\e239";
}
.icon-rabbit::before {
  content: "\e4fa";
}
.icon-radar::before {
  content: "\e49b";
}
.icon-radiation::before {
  content: "\e446";
}
.icon-radical::before {
  content: "\e5c6";
}
.icon-radio-receiver::before {
  content: "\e1fb";
}
.icon-radio-tower::before {
  content: "\e408";
}
.icon-radio::before {
  content: "\e142";
}
.icon-radius::before {
  content: "\e531";
}
.icon-rail-symbol::before {
  content: "\e505";
}
.icon-rainbow::before {
  content: "\e4c6";
}
.icon-rat::before {
  content: "\e3ef";
}
.icon-ratio::before {
  content: "\e4ec";
}
.icon-receipt-cent::before {
  content: "\e5a9";
}
.icon-receipt-euro::before {
  content: "\e5aa";
}
.icon-receipt-indian-rupee::before {
  content: "\e5ab";
}
.icon-receipt-japanese-yen::before {
  content: "\e5ac";
}
.icon-receipt-pound-sterling::before {
  content: "\e5ad";
}
.icon-receipt-russian-ruble::before {
  content: "\e5ae";
}
.icon-receipt-swiss-franc::before {
  content: "\e5af";
}
.icon-receipt-text::before {
  content: "\e5b0";
}
.icon-receipt-turkish-lira::before {
  content: "\e683";
}
.icon-receipt::before {
  content: "\e3d7";
}
.icon-rectangle-circle::before {
  content: "\e677";
}
.icon-rectangle-ellipsis::before {
  content: "\e21f";
}
.icon-rectangle-goggles::before {
  content: "\e65a";
}
.icon-rectangle-horizontal::before {
  content: "\e37a";
}
.icon-rectangle-vertical::before {
  content: "\e37b";
}
.icon-recycle::before {
  content: "\e2e9";
}
.icon-redo-2::before {
  content: "\e2a0";
}
.icon-redo-dot::before {
  content: "\e454";
}
.icon-redo::before {
  content: "\e143";
}
.icon-refresh-ccw-dot::before {
  content: "\e4b6";
}
.icon-refresh-ccw::before {
  content: "\e144";
}
.icon-refresh-cw-off::before {
  content: "\e49c";
}
.icon-refresh-cw::before {
  content: "\e145";
}
.icon-refrigerator::before {
  content: "\e37f";
}
.icon-regex::before {
  content: "\e1fc";
}
.icon-remove-formatting::before {
  content: "\e3b7";
}
.icon-repeat-1::before {
  content: "\e1fd";
}
.icon-repeat-2::before {
  content: "\e415";
}
.icon-repeat::before {
  content: "\e146";
}
.icon-replace-all::before {
  content: "\e3e0";
}
.icon-replace::before {
  content: "\e3df";
}
.icon-reply-all::before {
  content: "\e22b";
}
.icon-reply::before {
  content: "\e22a";
}
.icon-rewind::before {
  content: "\e147";
}
.icon-ribbon::before {
  content: "\e55c";
}
.icon-rocket::before {
  content: "\e286";
}
.icon-rocking-chair::before {
  content: "\e233";
}
.icon-roller-coaster::before {
  content: "\e484";
}
.icon-rose::before {
  content: "\e695";
}
.icon-rotate-3d::before {
  content: "\e2ea";
}
.icon-rotate-ccw-key::before {
  content: "\e654";
}
.icon-rotate-ccw-square::before {
  content: "\e5d4";
}
.icon-rotate-ccw::before {
  content: "\e148";
}
.icon-rotate-cw-square::before {
  content: "\e5d5";
}
.icon-rotate-cw::before {
  content: "\e149";
}
.icon-route-off::before {
  content: "\e543";
}
.icon-route::before {
  content: "\e542";
}
.icon-router::before {
  content: "\e3c3";
}
.icon-rows-2::before {
  content: "\e43d";
}
.icon-rows-3::before {
  content: "\e58e";
}
.icon-rows-4::before {
  content: "\e58f";
}
.icon-rss::before {
  content: "\e14a";
}
.icon-ruler-dimension-line::before {
  content: "\e666";
}
.icon-ruler::before {
  content: "\e14b";
}
.icon-russian-ruble::before {
  content: "\e14c";
}
.icon-sailboat::before {
  content: "\e382";
}
.icon-salad::before {
  content: "\e3ac";
}
.icon-sandwich::before {
  content: "\e3ad";
}
.icon-satellite-dish::before {
  content: "\e44c";
}
.icon-satellite::before {
  content: "\e44b";
}
.icon-saudi-riyal::before {
  content: "\e64f";
}
.icon-save-all::before {
  content: "\e413";
}
.icon-save-off::before {
  content: "\e5f7";
}
.icon-save::before {
  content: "\e14d";
}
.icon-scale-3d::before {
  content: "\e2eb";
}
.icon-scale::before {
  content: "\e212";
}
.icon-scaling::before {
  content: "\e2ec";
}
.icon-scan-barcode::before {
  content: "\e539";
}
.icon-scan-eye::before {
  content: "\e53a";
}
.icon-scan-face::before {
  content: "\e375";
}
.icon-scan-heart::before {
  content: "\e63e";
}
.icon-scan-line::before {
  content: "\e258";
}
.icon-scan-qr-code::before {
  content: "\e5fa";
}
.icon-scan-search::before {
  content: "\e53b";
}
.icon-scan-text::before {
  content: "\e53c";
}
.icon-scan::before {
  content: "\e257";
}
.icon-school::before {
  content: "\e3e7";
}
.icon-scissors-line-dashed::before {
  content: "\e4ed";
}
.icon-scissors::before {
  content: "\e14e";
}
.icon-screen-share-off::before {
  content: "\e150";
}
.icon-screen-share::before {
  content: "\e14f";
}
.icon-scroll-text::before {
  content: "\e463";
}
.icon-scroll::before {
  content: "\e2ed";
}
.icon-search-check::before {
  content: "\e4ae";
}
.icon-search-code::before {
  content: "\e4af";
}
.icon-search-slash::before {
  content: "\e4b0";
}
.icon-search-x::before {
  content: "\e4b1";
}
.icon-search::before {
  content: "\e151";
}
.icon-section::before {
  content: "\e5ec";
}
.icon-send-horizontal::before {
  content: "\e4f6";
}
.icon-send-to-back::before {
  content: "\e4f7";
}
.icon-send::before {
  content: "\e152";
}
.icon-separator-horizontal::before {
  content: "\e1c8";
}
.icon-separator-vertical::before {
  content: "\e1c9";
}
.icon-server-cog::before {
  content: "\e345";
}
.icon-server-crash::before {
  content: "\e1e9";
}
.icon-server-off::before {
  content: "\e1ea";
}
.icon-server::before {
  content: "\e153";
}
.icon-settings-2::before {
  content: "\e245";
}
.icon-settings::before {
  content: "\e154";
}
.icon-shapes::before {
  content: "\e4b7";
}
.icon-share-2::before {
  content: "\e156";
}
.icon-share::before {
  content: "\e155";
}
.icon-sheet::before {
  content: "\e157";
}
.icon-shell::before {
  content: "\e4fb";
}
.icon-shield-alert::before {
  content: "\e1fe";
}
.icon-shield-ban::before {
  content: "\e159";
}
.icon-shield-check::before {
  content: "\e1ff";
}
.icon-shield-ellipsis::before {
  content: "\e51a";
}
.icon-shield-half::before {
  content: "\e51b";
}
.icon-shield-minus::before {
  content: "\e51c";
}
.icon-shield-off::before {
  content: "\e15a";
}
.icon-shield-plus::before {
  content: "\e51d";
}
.icon-shield-question-mark::before {
  content: "\e412";
}
.icon-shield-user::before {
  content: "\e64b";
}
.icon-shield-x::before {
  content: "\e200";
}
.icon-shield::before {
  content: "\e158";
}
.icon-ship-wheel::before {
  content: "\e506";
}
.icon-ship::before {
  content: "\e3be";
}
.icon-shirt::before {
  content: "\e1ca";
}
.icon-shopping-bag::before {
  content: "\e15b";
}
.icon-shopping-basket::before {
  content: "\e4ee";
}
.icon-shopping-cart::before {
  content: "\e15c";
}
.icon-shovel::before {
  content: "\e15d";
}
.icon-shower-head::before {
  content: "\e380";
}
.icon-shredder::before {
  content: "\e65f";
}
.icon-shrimp::before {
  content: "\e64d";
}
.icon-shrink::before {
  content: "\e220";
}
.icon-shrub::before {
  content: "\e2ee";
}
.icon-shuffle::before {
  content: "\e15e";
}
.icon-sigma::before {
  content: "\e201";
}
.icon-signal-high::before {
  content: "\e260";
}
.icon-signal-low::before {
  content: "\e261";
}
.icon-signal-medium::before {
  content: "\e262";
}
.icon-signal-zero::before {
  content: "\e263";
}
.icon-signal::before {
  content: "\e25f";
}
.icon-signature::before {
  content: "\e5f6";
}
.icon-signpost-big::before {
  content: "\e545";
}
.icon-signpost::before {
  content: "\e544";
}
.icon-siren::before {
  content: "\e2ef";
}
.icon-skip-back::before {
  content: "\e15f";
}
.icon-skip-forward::before {
  content: "\e160";
}
.icon-skull::before {
  content: "\e221";
}
.icon-slack::before {
  content: "\e161";
}
.icon-slash::before {
  content: "\e521";
}
.icon-slice::before {
  content: "\e2f0";
}
.icon-sliders-horizontal::before {
  content: "\e29a";
}
.icon-sliders-vertical::before {
  content: "\e162";
}
.icon-smartphone-charging::before {
  content: "\e22e";
}
.icon-smartphone-nfc::before {
  content: "\e3c8";
}
.icon-smartphone::before {
  content: "\e163";
}
.icon-smile-plus::before {
  content: "\e301";
}
.icon-smile::before {
  content: "\e164";
}
.icon-snail::before {
  content: "\e4fc";
}
.icon-snowflake::before {
  content: "\e165";
}
.icon-soap-dispenser-droplet::before {
  content: "\e66d";
}
.icon-sofa::before {
  content: "\e2c4";
}
.icon-soup::before {
  content: "\e3ae";
}
.icon-space::before {
  content: "\e3e1";
}
.icon-spade::before {
  content: "\e49d";
}
.icon-sparkle::before {
  content: "\e482";
}
.icon-sparkles::before {
  content: "\e416";
}
.icon-speaker::before {
  content: "\e166";
}
.icon-speech::before {
  content: "\e522";
}
.icon-spell-check-2::before {
  content: "\e49f";
}
.icon-spell-check::before {
  content: "\e49e";
}
.icon-spline-pointer::before {
  content: "\e653";
}
.icon-spline::before {
  content: "\e38f";
}
.icon-split::before {
  content: "\e444";
}
.icon-spool::before {
  content: "\e67b";
}
.icon-spotlight::before {
  content: "\e686";
}
.icon-spray-can::before {
  content: "\e499";
}
.icon-sprout::before {
  content: "\e1eb";
}
.icon-square-activity::before {
  content: "\e4b8";
}
.icon-square-arrow-down-left::before {
  content: "\e4b9";
}
.icon-square-arrow-down-right::before {
  content: "\e4ba";
}
.icon-square-arrow-down::before {
  content: "\e42b";
}
.icon-square-arrow-left::before {
  content: "\e42c";
}
.icon-square-arrow-out-down-left::before {
  content: "\e5a5";
}
.icon-square-arrow-out-down-right::before {
  content: "\e5a6";
}
.icon-square-arrow-out-up-left::before {
  content: "\e5a7";
}
.icon-square-arrow-out-up-right::before {
  content: "\e5a8";
}
.icon-square-arrow-right::before {
  content: "\e42d";
}
.icon-square-arrow-up-left::before {
  content: "\e4bb";
}
.icon-square-arrow-up-right::before {
  content: "\e4bc";
}
.icon-square-arrow-up::before {
  content: "\e42e";
}
.icon-square-asterisk::before {
  content: "\e168";
}
.icon-square-bottom-dashed-scissors::before {
  content: "\e4ef";
}
.icon-square-chart-gantt::before {
  content: "\e169";
}
.icon-square-check-big::before {
  content: "\e16a";
}
.icon-square-check::before {
  content: "\e55d";
}
.icon-square-chevron-down::before {
  content: "\e3d3";
}
.icon-square-chevron-left::before {
  content: "\e3d4";
}
.icon-square-chevron-right::before {
  content: "\e3d5";
}
.icon-square-chevron-up::before {
  content: "\e3d6";
}
.icon-square-code::before {
  content: "\e16b";
}
.icon-square-dashed-bottom-code::before {
  content: "\e4c5";
}
.icon-square-dashed-bottom::before {
  content: "\e4c4";
}
.icon-square-dashed-kanban::before {
  content: "\e16c";
}
.icon-square-dashed-mouse-pointer::before {
  content: "\e50d";
}
.icon-square-dashed-top-solid::before {
  content: "\e670";
}
.icon-square-dashed::before {
  content: "\e1cb";
}
.icon-square-divide::before {
  content: "\e16d";
}
.icon-square-dot::before {
  content: "\e16e";
}
.icon-square-equal::before {
  content: "\e16f";
}
.icon-square-function::before {
  content: "\e22d";
}
.icon-square-kanban::before {
  content: "\e170";
}
.icon-square-library::before {
  content: "\e553";
}
.icon-square-m::before {
  content: "\e507";
}
.icon-square-menu::before {
  content: "\e457";
}
.icon-square-minus::before {
  content: "\e171";
}
.icon-square-mouse-pointer::before {
  content: "\e202";
}
.icon-square-parking-off::before {
  content: "\e3d0";
}
.icon-square-parking::before {
  content: "\e3cf";
}
.icon-square-pause::before {
  content: "\e688";
}
.icon-square-pen::before {
  content: "\e172";
}
.icon-square-percent::before {
  content: "\e520";
}
.icon-square-pi::before {
  content: "\e48c";
}
.icon-square-pilcrow::before {
  content: "\e48f";
}
.icon-square-play::before {
  content: "\e485";
}
.icon-square-plus::before {
  content: "\e173";
}
.icon-square-power::before {
  content: "\e555";
}
.icon-square-radical::before {
  content: "\e5c7";
}
.icon-square-round-corner::before {
  content: "\e64c";
}
.icon-square-scissors::before {
  content: "\e4f0";
}
.icon-square-sigma::before {
  content: "\e48d";
}
.icon-square-slash::before {
  content: "\e174";
}
.icon-square-split-horizontal::before {
  content: "\e3ba";
}
.icon-square-split-vertical::before {
  content: "\e3bb";
}
.icon-square-square::before {
  content: "\e612";
}
.icon-square-stack::before {
  content: "\e4a6";
}
.icon-square-star::before {
  content: "\e692";
}
.icon-square-stop::before {
  content: "\e689";
}
.icon-square-terminal::before {
  content: "\e20a";
}
.icon-square-user-round::before {
  content: "\e46a";
}
.icon-square-user::before {
  content: "\e469";
}
.icon-square-x::before {
  content: "\e175";
}
.icon-square::before {
  content: "\e167";
}
.icon-squares-exclude::before {
  content: "\e65b";
}
.icon-squares-intersect::before {
  content: "\e65c";
}
.icon-squares-subtract::before {
  content: "\e65d";
}
.icon-squares-unite::before {
  content: "\e65e";
}
.icon-squircle-dashed::before {
  content: "\e67d";
}
.icon-squircle::before {
  content: "\e57e";
}
.icon-squirrel::before {
  content: "\e4a3";
}
.icon-stamp::before {
  content: "\e3bf";
}
.icon-star-half::before {
  content: "\e20b";
}
.icon-star-off::before {
  content: "\e2b0";
}
.icon-star::before {
  content: "\e176";
}
.icon-step-back::before {
  content: "\e3ed";
}
.icon-step-forward::before {
  content: "\e3ee";
}
.icon-stethoscope::before {
  content: "\e2f1";
}
.icon-sticker::before {
  content: "\e302";
}
.icon-sticky-note::before {
  content: "\e303";
}
.icon-store::before {
  content: "\e3e8";
}
.icon-stretch-horizontal::before {
  content: "\e27c";
}
.icon-stretch-vertical::before {
  content: "\e27d";
}
.icon-strikethrough::before {
  content: "\e177";
}
.icon-subscript::before {
  content: "\e25c";
}
.icon-sun-dim::before {
  content: "\e299";
}
.icon-sun-medium::before {
  content: "\e2b1";
}
.icon-sun-moon::before {
  content: "\e2b2";
}
.icon-sun-snow::before {
  content: "\e376";
}
.icon-sun::before {
  content: "\e178";
}
.icon-sunrise::before {
  content: "\e179";
}
.icon-sunset::before {
  content: "\e17a";
}
.icon-superscript::before {
  content: "\e25e";
}
.icon-swatch-book::before {
  content: "\e5a3";
}
.icon-swiss-franc::before {
  content: "\e17b";
}
.icon-switch-camera::before {
  content: "\e17c";
}
.icon-sword::before {
  content: "\e2b3";
}
.icon-swords::before {
  content: "\e2b4";
}
.icon-syringe::before {
  content: "\e2f2";
}
.icon-table-2::before {
  content: "\e2f9";
}
.icon-table-cells-merge::before {
  content: "\e5cb";
}
.icon-table-cells-split::before {
  content: "\e5cc";
}
.icon-table-columns-split::before {
  content: "\e5cd";
}
.icon-table-of-contents::before {
  content: "\e622";
}
.icon-table-properties::before {
  content: "\e4df";
}
.icon-table-rows-split::before {
  content: "\e5ce";
}
.icon-table::before {
  content: "\e17d";
}
.icon-tablet-smartphone::before {
  content: "\e50e";
}
.icon-tablet::before {
  content: "\e17e";
}
.icon-tablets::before {
  content: "\e3c2";
}
.icon-tag::before {
  content: "\e17f";
}
.icon-tags::before {
  content: "\e360";
}
.icon-tally-1::before {
  content: "\e4da";
}
.icon-tally-2::before {
  content: "\e4db";
}
.icon-tally-3::before {
  content: "\e4dc";
}
.icon-tally-4::before {
  content: "\e4dd";
}
.icon-tally-5::before {
  content: "\e4de";
}
.icon-tangent::before {
  content: "\e532";
}
.icon-target::before {
  content: "\e180";
}
.icon-telescope::before {
  content: "\e5c9";
}
.icon-tent-tree::before {
  content: "\e53f";
}
.icon-tent::before {
  content: "\e227";
}
.icon-terminal::before {
  content: "\e181";
}
.icon-test-tube-diagonal::before {
  content: "\e40a";
}
.icon-test-tube::before {
  content: "\e409";
}
.icon-test-tubes::before {
  content: "\e40b";
}
.icon-text-align-center::before {
  content: "\e182";
}
.icon-text-align-end::before {
  content: "\e183";
}
.icon-text-align-justify::before {
  content: "\e184";
}
.icon-text-align-start::before {
  content: "\e185";
}
.icon-text-cursor-input::before {
  content: "\e265";
}
.icon-text-cursor::before {
  content: "\e264";
}
.icon-text-initial::before {
  content: "\e609";
}
.icon-text-quote::before {
  content: "\e4a2";
}
.icon-text-search::before {
  content: "\e5b1";
}
.icon-text-select::before {
  content: "\e3e2";
}
.icon-text-wrap::before {
  content: "\e248";
}
.icon-theater::before {
  content: "\e526";
}
.icon-thermometer-snowflake::before {
  content: "\e187";
}
.icon-thermometer-sun::before {
  content: "\e188";
}
.icon-thermometer::before {
  content: "\e186";
}
.icon-thumbs-down::before {
  content: "\e189";
}
.icon-thumbs-up::before {
  content: "\e18a";
}
.icon-ticket-check::before {
  content: "\e5b2";
}
.icon-ticket-minus::before {
  content: "\e5b3";
}
.icon-ticket-percent::before {
  content: "\e5b4";
}
.icon-ticket-plus::before {
  content: "\e5b5";
}
.icon-ticket-slash::before {
  content: "\e5b6";
}
.icon-ticket-x::before {
  content: "\e5b7";
}
.icon-ticket::before {
  content: "\e20f";
}
.icon-tickets-plane::before {
  content: "\e627";
}
.icon-tickets::before {
  content: "\e626";
}
.icon-timer-off::before {
  content: "\e249";
}
.icon-timer-reset::before {
  content: "\e236";
}
.icon-timer::before {
  content: "\e1e0";
}
.icon-toggle-left::before {
  content: "\e18b";
}
.icon-toggle-right::before {
  content: "\e18c";
}
.icon-toilet::before {
  content: "\e639";
}
.icon-tool-case::before {
  content: "\e681";
}
.icon-tornado::before {
  content: "\e218";
}
.icon-torus::before {
  content: "\e533";
}
.icon-touchpad-off::before {
  content: "\e44e";
}
.icon-touchpad::before {
  content: "\e44d";
}
.icon-tower-control::before {
  content: "\e3c0";
}
.icon-toy-brick::before {
  content: "\e34b";
}
.icon-tractor::before {
  content: "\e508";
}
.icon-traffic-cone::before {
  content: "\e509";
}
.icon-train-front-tunnel::before {
  content: "\e50b";
}
.icon-train-front::before {
  content: "\e50a";
}
.icon-train-track::before {
  content: "\e50c";
}
.icon-tram-front::before {
  content: "\e2a9";
}
.icon-transgender::before {
  content: "\e648";
}
.icon-trash-2::before {
  content: "\e18e";
}
.icon-trash::before {
  content: "\e18d";
}
.icon-tree-deciduous::before {
  content: "\e2f3";
}
.icon-tree-palm::before {
  content: "\e281";
}
.icon-tree-pine::before {
  content: "\e2f4";
}
.icon-trees::before {
  content: "\e2f5";
}
.icon-trello::before {
  content: "\e18f";
}
.icon-trending-down::before {
  content: "\e190";
}
.icon-trending-up-down::before {
  content: "\e629";
}
.icon-trending-up::before {
  content: "\e191";
}
.icon-triangle-alert::before {
  content: "\e193";
}
.icon-triangle-dashed::before {
  content: "\e641";
}
.icon-triangle-right::before {
  content: "\e4f1";
}
.icon-triangle::before {
  content: "\e192";
}
.icon-trophy::before {
  content: "\e377";
}
.icon-truck-electric::before {
  content: "\e663";
}
.icon-truck::before {
  content: "\e194";
}
.icon-turkish-lira::before {
  content: "\e684";
}
.icon-turntable::before {
  content: "\e690";
}
.icon-turtle::before {
  content: "\e4fd";
}
.icon-tv-minimal-play::before {
  content: "\e5f0";
}
.icon-tv-minimal::before {
  content: "\e203";
}
.icon-tv::before {
  content: "\e195";
}
.icon-twitch::before {
  content: "\e196";
}
.icon-twitter::before {
  content: "\e197";
}
.icon-type-outline::before {
  content: "\e606";
}
.icon-type::before {
  content: "\e198";
}
.icon-umbrella-off::before {
  content: "\e547";
}
.icon-umbrella::before {
  content: "\e199";
}
.icon-underline::before {
  content: "\e19a";
}
.icon-undo-2::before {
  content: "\e2a1";
}
.icon-undo-dot::before {
  content: "\e455";
}
.icon-undo::before {
  content: "\e19b";
}
.icon-unfold-horizontal::before {
  content: "\e441";
}
.icon-unfold-vertical::before {
  content: "\e442";
}
.icon-ungroup::before {
  content: "\e46b";
}
.icon-university::before {
  content: "\e3e9";
}
.icon-unlink-2::before {
  content: "\e19d";
}
.icon-unlink::before {
  content: "\e19c";
}
.icon-unplug::before {
  content: "\e461";
}
.icon-upload::before {
  content: "\e19e";
}
.icon-usb::before {
  content: "\e35a";
}
.icon-user-check::before {
  content: "\e1a0";
}
.icon-user-cog::before {
  content: "\e346";
}
.icon-user-lock::before {
  content: "\e664";
}
.icon-user-minus::before {
  content: "\e1a1";
}
.icon-user-pen::before {
  content: "\e600";
}
.icon-user-plus::before {
  content: "\e1a2";
}
.icon-user-round-check::before {
  content: "\e46d";
}
.icon-user-round-cog::before {
  content: "\e46e";
}
.icon-user-round-minus::before {
  content: "\e46f";
}
.icon-user-round-pen::before {
  content: "\e601";
}
.icon-user-round-plus::before {
  content: "\e470";
}
.icon-user-round-search::before {
  content: "\e57c";
}
.icon-user-round-x::before {
  content: "\e471";
}
.icon-user-round::before {
  content: "\e46c";
}
.icon-user-search::before {
  content: "\e57d";
}
.icon-user-star::before {
  content: "\e68b";
}
.icon-user-x::before {
  content: "\e1a3";
}
.icon-user::before {
  content: "\e19f";
}
.icon-users-round::before {
  content: "\e472";
}
.icon-users::before {
  content: "\e1a4";
}
.icon-utensils-crossed::before {
  content: "\e2f7";
}
.icon-utensils::before {
  content: "\e2f6";
}
.icon-utility-pole::before {
  content: "\e3c6";
}
.icon-variable::before {
  content: "\e477";
}
.icon-vault::before {
  content: "\e593";
}
.icon-vector-square::before {
  content: "\e680";
}
.icon-vegan::before {
  content: "\e3a1";
}
.icon-venetian-mask::before {
  content: "\e2aa";
}
.icon-venus-and-mars::before {
  content: "\e64a";
}
.icon-venus::before {
  content: "\e649";
}
.icon-vibrate-off::before {
  content: "\e29d";
}
.icon-vibrate::before {
  content: "\e223";
}
.icon-video-off::before {
  content: "\e1a6";
}
.icon-video::before {
  content: "\e1a5";
}
.icon-videotape::before {
  content: "\e4cf";
}
.icon-view::before {
  content: "\e1a7";
}
.icon-voicemail::before {
  content: "\e1a8";
}
.icon-volleyball::before {
  content: "\e633";
}
.icon-volume-1::before {
  content: "\e1aa";
}
.icon-volume-2::before {
  content: "\e1ab";
}
.icon-volume-off::before {
  content: "\e62a";
}
.icon-volume-x::before {
  content: "\e1ac";
}
.icon-volume::before {
  content: "\e1a9";
}
.icon-vote::before {
  content: "\e3b1";
}
.icon-wallet-cards::before {
  content: "\e4d0";
}
.icon-wallet-minimal::before {
  content: "\e4d1";
}
.icon-wallet::before {
  content: "\e204";
}
.icon-wallpaper::before {
  content: "\e44f";
}
.icon-wand-sparkles::before {
  content: "\e35b";
}
.icon-wand::before {
  content: "\e246";
}
.icon-warehouse::before {
  content: "\e3ea";
}
.icon-washing-machine::before {
  content: "\e594";
}
.icon-watch::before {
  content: "\e1ad";
}
.icon-waves-ladder::before {
  content: "\e63f";
}
.icon-waves::before {
  content: "\e283";
}
.icon-waypoints::before {
  content: "\e546";
}
.icon-webcam::before {
  content: "\e205";
}
.icon-webhook-off::before {
  content: "\e5bb";
}
.icon-webhook::before {
  content: "\e378";
}
.icon-weight::before {
  content: "\e534";
}
.icon-wheat-off::before {
  content: "\e3a3";
}
.icon-wheat::before {
  content: "\e3a2";
}
.icon-whole-word::before {
  content: "\e3e3";
}
.icon-wifi-cog::before {
  content: "\e678";
}
.icon-wifi-high::before {
  content: "\e5fb";
}
.icon-wifi-low::before {
  content: "\e5fc";
}
.icon-wifi-off::before {
  content: "\e1af";
}
.icon-wifi-pen::before {
  content: "\e667";
}
.icon-wifi-sync::before {
  content: "\e685";
}
.icon-wifi-zero::before {
  content: "\e5fd";
}
.icon-wifi::before {
  content: "\e1ae";
}
.icon-wind-arrow-down::before {
  content: "\e635";
}
.icon-wind::before {
  content: "\e1b0";
}
.icon-wine-off::before {
  content: "\e3a4";
}
.icon-wine::before {
  content: "\e2f8";
}
.icon-workflow::before {
  content: "\e429";
}
.icon-worm::before {
  content: "\e5de";
}
.icon-wrench::before {
  content: "\e1b1";
}
.icon-x::before {
  content: "\e1b2";
}
.icon-youtube::before {
  content: "\e1b3";
}
.icon-zap-off::before {
  content: "\e1b5";
}
.icon-zap::before {
  content: "\e1b4";
}
.icon-zoom-in::before {
  content: "\e1b6";
}
.icon-zoom-out::before {
  content: "\e1b7";
}
body {
  overflow-y: auto;
}
:root {
  --radius: 0.625rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.141 0.005 285.823);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.141 0.005 285.823);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.141 0.005 285.823);
  --primary: oklch(0.21 0.006 285.885);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.967 0.001 286.375);
  --secondary-foreground: oklch(0.21 0.006 285.885);
  --muted: oklch(0.967 0.001 286.375);
  --muted-foreground: oklch(0.552 0.016 285.938);
  --accent: oklch(0.967 0.001 286.375);
  --accent-foreground: oklch(0.21 0.006 285.885);
  --destructive: oklch(0.577 0.245 27.325);
  --border: oklch(0.92 0.004 286.32);
  --input: oklch(0.92 0.004 286.32);
  --ring: oklch(0.705 0.015 286.067);
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --sidebar: oklch(0.985 0 0);
  --sidebar-foreground: oklch(0.141 0.005 285.823);
  --sidebar-primary: oklch(0.21 0.006 285.885);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.967 0.001 286.375);
  --sidebar-accent-foreground: oklch(0.21 0.006 285.885);
  --sidebar-border: oklch(0.92 0.004 286.32);
  --sidebar-ring: oklch(0.705 0.015 286.067);
  --branding: oklch(70.4% 0.14 182.503);
  --branding-secondary: #36363c;
  --branding-secondary-dark: #d7d7d8;
  --clients: var(--branding-secondary);
  --client-card-foreground: #1f2937;
  --client-card-muted: rgba(17, 24, 39, 0.65);
  --meta: #0866ff;
}
.dark {
  --background: oklch(0.141 0.005 285.823);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.21 0.006 285.885);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.21 0.006 285.885);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.92 0.004 286.32);
  --primary-foreground: oklch(0.21 0.006 285.885);
  --secondary: oklch(0.274 0.006 286.033);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.274 0.006 286.033);
  --muted-foreground: oklch(0.705 0.015 286.067);
  --accent: oklch(0.274 0.006 286.033);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.704 0.191 22.216);
  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 15%);
  --ring: oklch(0.552 0.016 285.938);
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.21 0.006 285.885);
  --sidebar-foreground: oklch(0.985 0 0);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.274 0.006 286.033);
  --sidebar-accent-foreground: oklch(0.985 0 0);
  --sidebar-border: oklch(1 0 0 / 10%);
  --sidebar-ring: oklch(0.552 0.016 285.938);
  --branding-secondary-dark: #d7d7d8;
  --clients: var(--branding-secondary-dark);
  --client-card-foreground: #1f2937;
  --client-card-muted: rgba(17, 24, 39, 0.65);
  --meta: #0866ff;
}
@layer base {
  * {
    border-color: var(--border);
    outline-color: var(--ring);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }
  body {
    background-color: var(--background);
    color: var(--foreground);
  }
}
.client-card {
  color: var(--client-card-foreground);
}
.client-card .text-secondary,
.client-card .icon-settings,
.client-card .uppercase,
.client-card .font-semibold,
.client-card .font-extrabold,
.client-card .text-xl {
  color: var(--client-card-foreground);
}
.client-card .text-muted-foreground,
.client-card .client-card__meta,
.client-card .text-xs.text-muted-foreground {
  color: var(--client-card-muted) !important;
}
.new-leads-ribbon {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 95px;
  height: 95px;
  overflow: hidden;
  pointer-events: none;
  z-index: 10;
}
.new-leads-ribbon span {
  position: absolute;
  top: 20px;
  right: -40px;
  display: block;
  width: 145px;
  padding: 0.2rem 0;
  transform: rotate(45deg);
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  background: var(--color-branding);
  color: var(--color-sidebar-primary-foreground, #fff);
  box-shadow: 0 4px 8px rgba(15, 23, 42, 0.22);
}
.filter-builder-overlay-backdrop {
  background-color: rgba(15, 23, 42, 0.65);
  backdrop-filter: blur(2px);
}
.filter-builder-overlay-panel {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 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-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
