/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: 'DM Sans', 'Poppins', ui-sans-serif, system-ui, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-950: oklch(25.8% 0.092 26.042);
    --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-amber-900: oklch(41.4% 0.112 45.904);
    --color-amber-950: oklch(27.9% 0.077 45.635);
    --color-green-950: oklch(26.6% 0.065 152.934);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-300: oklch(84.5% 0.143 164.978);
    --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-emerald-900: oklch(37.8% 0.077 168.94);
    --color-emerald-950: oklch(26.2% 0.051 172.552);
    --color-cyan-50: oklch(98.4% 0.019 200.873);
    --color-cyan-100: oklch(95.6% 0.045 203.388);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-cyan-600: oklch(60.9% 0.126 221.723);
    --color-cyan-900: oklch(39.8% 0.07 227.392);
    --color-sky-50: oklch(97.7% 0.013 236.62);
    --color-sky-100: oklch(95.1% 0.026 236.824);
    --color-sky-200: oklch(90.1% 0.058 230.902);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-sky-600: oklch(58.8% 0.158 241.966);
    --color-sky-800: oklch(44.3% 0.11 240.79);
    --color-blue-950: oklch(28.2% 0.091 267.935);
    --color-violet-50: oklch(96.9% 0.016 293.756);
    --color-violet-200: oklch(89.4% 0.057 293.283);
    --color-violet-500: oklch(60.6% 0.25 292.717);
    --color-violet-600: oklch(54.1% 0.281 293.009);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --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-slate-400: oklch(70.4% 0.04 256.788);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-stone-200: oklch(92.3% 0.003 48.717);
    --color-stone-500: oklch(55.3% 0.013 58.071);
    --color-stone-600: oklch(44.4% 0.011 73.639);
    --color-stone-900: oklch(21.6% 0.006 56.043);
    --color-stone-950: oklch(14.7% 0.004 49.25);
    --spacing: 0.25rem;
    --breakpoint-xl: 80rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: 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);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --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;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-3xl: 64px;
    --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-50: #eff6ff;
    --color-primary-100: #dbeafe;
    --color-primary-200: #bfdbfe;
    --color-primary-300: #93c5fd;
    --color-primary-400: #60a5fa;
    --color-primary-500: #3b82f6;
    --color-primary-600: #2563eb;
    --color-primary-700: #1d4ed8;
    --color-primary-800: #1e40af;
    --color-primary-900: #1e3a8a;
    --color-primary-950: #172554;
    --color-surface-0: #ffffff;
    --color-surface-50: #fafaf9;
    --color-surface-100: #f5f4f2;
    --color-surface-200: #eceae6;
    --color-surface-300: #dedad4;
    --color-surface-400: #c4bfb6;
    --color-ink-900: #1a1714;
    --color-ink-800: #2e2a25;
    --color-ink-700: #45403a;
    --color-ink-600: #5c5650;
    --color-ink-500: #7a746d;
    --color-ink-400: #9e9890;
    --color-ink-300: #b8b3ab;
    --color-accent: #2563eb;
    --color-accent-light: #dbeafe;
    --color-accent-dark: #1d4ed8;
  }
}
@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-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .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-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-start-4 {
    inset-inline-start: calc(var(--spacing) * -4);
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .-top-0 {
    top: calc(var(--spacing) * -0);
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-24 {
    top: calc(var(--spacing) * 24);
  }
  .top-full {
    top: 100%;
  }
  .-right-0 {
    right: calc(var(--spacing) * -0);
  }
  .-right-0\.5 {
    right: calc(var(--spacing) * -0.5);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-1000 {
    z-index: 1000;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mi-auto {
    margin-inline: auto;
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1 {
    margin-block: calc(var(--spacing) * -1);
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .mis-auto {
    margin-inline-start: auto;
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-2\.5 {
    margin-inline-start: calc(var(--spacing) * 2.5);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-3\.5 {
    margin-inline-start: calc(var(--spacing) * 3.5);
  }
  .ms-4 {
    margin-inline-start: calc(var(--spacing) * 4);
  }
  .ms-5 {
    margin-inline-start: calc(var(--spacing) * 5);
  }
  .ms-6 {
    margin-inline-start: calc(var(--spacing) * 6);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-1 {
    margin-inline-end: calc(var(--spacing) * 1);
  }
  .me-1\.5 {
    margin-inline-end: calc(var(--spacing) * 1.5);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .me-4 {
    margin-inline-end: calc(var(--spacing) * 4);
  }
  .mie-auto {
    margin-inline-end: auto;
  }
  .-mt-0 {
    margin-top: calc(var(--spacing) * -0);
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-10 {
    margin-top: calc(var(--spacing) * -10);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-18 {
    margin-top: calc(var(--spacing) * 18);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-auto {
    margin-right: auto;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing) * 3.5);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .hidden\! {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .aspect-16\/10 {
    aspect-ratio: 16/10;
  }
  .aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-36 {
    height: calc(var(--spacing) * 36);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-72 {
    height: calc(var(--spacing) * 72);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-52 {
    max-height: calc(var(--spacing) * 52);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[50vh\] {
    max-height: 50vh;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-\[50vh\] {
    min-height: 50vh;
  }
  .min-h-\[100px\] {
    min-height: 100px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\.5 {
    width: calc(var(--spacing) * 4.5);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-360 {
    max-width: calc(var(--spacing) * 360);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .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-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[220px\] {
    min-width: 220px;
  }
  .min-w-\[280px\] {
    min-width: 280px;
  }
  .min-w-\[300px\] {
    min-width: 300px;
  }
  .min-w-\[320px\] {
    min-width: 320px;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-1\/4 {
    --tw-translate-x: calc(calc(1/4 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-1\/3 {
    --tw-translate-x: calc(1/3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\/3 {
    --tw-translate-y: calc(1/3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-3d {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }
  .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,);
  }
  .transform-none {
    transform: none;
  }
  .wobble {
    animation: wobble 0.75s ease alternate infinite;
    &:hover {
      animation: none;
    }
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .glow {
    animation: glow 1.5s normal forwards ease-in-out;
  }
  .highlight {
    animation: highlight 2s ease-in-out;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .columns-2 {
    columns: 2;
  }
  .columns-3 {
    columns: 3;
  }
  .columns-4 {
    columns: 4;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_180px_140px_100px_48px\] {
    grid-template-columns: 1fr 180px 140px 100px 48px;
  }
  .grid-cols-\[56px_1fr_140px_120px_100px_48px\] {
    grid-template-columns: 56px 1fr 140px 120px 100px 48px;
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .grid-rows-\[auto_1fr_auto\] {
    grid-template-rows: auto 1fr auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .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-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .space-y-0 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-12 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: #F3F4F6;
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: #E5E7EB;
    }
  }
  .divide-surface-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-surface-100);
    }
  }
  .divide-surface-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-surface-200);
    }
  }
  .place-self-center {
    place-self: center;
  }
  .self-center {
    align-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .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-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[5px\] {
    border-style: var(--tw-border-style);
    border-width: 5px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .\!border-primary-700 {
    border-color: var(--color-primary-700) !important;
  }
  .border-accent {
    border-color: var(--color-accent);
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-blue-200 {
    border-color: #C3DDFD;
  }
  .border-blue-400 {
    border-color: #76A9FA;
  }
  .border-blue-600 {
    border-color: #1C64F2;
  }
  .border-blue-700 {
    border-color: #1A56DB;
  }
  .border-cyan-400 {
    border-color: var(--color-cyan-400);
  }
  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }
  .border-emerald-300 {
    border-color: var(--color-emerald-300);
  }
  .border-emerald-400 {
    border-color: var(--color-emerald-400);
  }
  .border-gray-100 {
    border-color: #F3F4F6;
  }
  .border-gray-200 {
    border-color: #E5E7EB;
  }
  .border-gray-300 {
    border-color: #D1D5DB;
  }
  .border-gray-700 {
    border-color: #374151;
  }
  .border-green-200 {
    border-color: #BCF0DA;
  }
  .border-green-300 {
    border-color: #84E1BC;
  }
  .border-primary-100 {
    border-color: var(--color-primary-100);
  }
  .border-primary-200 {
    border-color: var(--color-primary-200);
  }
  .border-primary-300 {
    border-color: var(--color-primary-300);
  }
  .border-primary-400 {
    border-color: var(--color-primary-400);
  }
  .border-primary-700 {
    border-color: var(--color-primary-700);
  }
  .border-purple-200 {
    border-color: #DCD7FE;
  }
  .border-red-100 {
    border-color: #FDE8E8;
  }
  .border-red-200 {
    border-color: #FBD5D5;
  }
  .border-red-300 {
    border-color: #F8B4B4;
  }
  .border-red-400 {
    border-color: #F98080;
  }
  .border-red-500 {
    border-color: #F05252;
  }
  .border-rose-200 {
    border-color: var(--color-rose-200);
  }
  .border-sky-200 {
    border-color: var(--color-sky-200);
  }
  .border-surface-0 {
    border-color: var(--color-surface-0);
  }
  .border-surface-100 {
    border-color: var(--color-surface-100);
  }
  .border-surface-200 {
    border-color: var(--color-surface-200);
  }
  .border-surface-300 {
    border-color: var(--color-surface-300);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-violet-200 {
    border-color: var(--color-violet-200);
  }
  .border-white {
    border-color: #ffffff;
  }
  .border-white\/10 {
    border-color: color-mix(in oklab, #ffffff 10%, transparent);
  }
  .border-white\/20 {
    border-color: color-mix(in oklab, #ffffff 20%, transparent);
  }
  .border-yellow-300 {
    border-color: #FACA15;
  }
  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }
  .border-l-amber-400 {
    border-left-color: var(--color-amber-400);
  }
  .border-l-blue-400 {
    border-left-color: #76A9FA;
  }
  .border-l-emerald-500 {
    border-left-color: var(--color-emerald-500);
  }
  .border-l-primary-500 {
    border-left-color: var(--color-primary-500);
  }
  .border-l-red-400 {
    border-left-color: #F98080;
  }
  .\!bg-primary-700 {
    background-color: var(--color-primary-700) !important;
  }
  .bg-\[\#28C840\] {
    background-color: #28C840;
  }
  .bg-\[\#FEBC2E\] {
    background-color: #FEBC2E;
  }
  .bg-\[\#FF5F57\] {
    background-color: #FF5F57;
  }
  .bg-accent {
    background-color: var(--color-accent);
  }
  .bg-accent-light {
    background-color: var(--color-accent-light);
  }
  .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-black {
    background-color: #000000;
  }
  .bg-black\/30 {
    background-color: color-mix(in oklab, #000000 30%, transparent);
  }
  .bg-blue-50 {
    background-color: #EBF5FF;
  }
  .bg-blue-100 {
    background-color: #E1EFFE;
  }
  .bg-blue-400 {
    background-color: #76A9FA;
  }
  .bg-blue-500 {
    background-color: #3F83F8;
  }
  .bg-blue-600 {
    background-color: #1C64F2;
  }
  .bg-blue-700 {
    background-color: #1A56DB;
  }
  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }
  .bg-cyan-50\/60 {
    background-color: color-mix(in srgb, oklch(98.4% 0.019 200.873) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cyan-50) 60%, transparent);
    }
  }
  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }
  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-gray-50 {
    background-color: #F9FAFB;
  }
  .bg-gray-100 {
    background-color: #F3F4F6;
  }
  .bg-gray-200 {
    background-color: #E5E7EB;
  }
  .bg-gray-300 {
    background-color: #D1D5DB;
  }
  .bg-gray-400 {
    background-color: #9CA3AF;
  }
  .bg-gray-800 {
    background-color: #1F2937;
  }
  .bg-gray-900 {
    background-color: #111827;
  }
  .bg-gray-900\/50 {
    background-color: color-mix(in oklab, #111827 50%, transparent);
  }
  .bg-gray-900\/60 {
    background-color: color-mix(in oklab, #111827 60%, transparent);
  }
  .bg-gray-900\/80 {
    background-color: color-mix(in oklab, #111827 80%, transparent);
  }
  .bg-green-50 {
    background-color: #F3FAF7;
  }
  .bg-green-100 {
    background-color: #DEF7EC;
  }
  .bg-indigo-500 {
    background-color: #6875F5;
  }
  .bg-inherit {
    background-color: inherit;
  }
  .bg-ink-900 {
    background-color: var(--color-ink-900);
  }
  .bg-main {
    background-color: var(--color-bg);
  }
  .bg-pink-50 {
    background-color: #FDF2F8;
  }
  .bg-pink-500 {
    background-color: #E74694;
  }
  .bg-primary-50 {
    background-color: var(--color-primary-50);
  }
  .bg-primary-100 {
    background-color: var(--color-primary-100);
  }
  .bg-primary-200 {
    background-color: var(--color-primary-200);
  }
  .bg-primary-300 {
    background-color: var(--color-primary-300);
  }
  .bg-primary-600 {
    background-color: var(--color-primary-600);
  }
  .bg-primary-700 {
    background-color: var(--color-primary-700);
  }
  .bg-purple-50 {
    background-color: #F6F5FF;
  }
  .bg-purple-500 {
    background-color: #9061F9;
  }
  .bg-red-50 {
    background-color: #FDF2F2;
  }
  .bg-red-50\/50 {
    background-color: color-mix(in oklab, #FDF2F2 50%, transparent);
  }
  .bg-red-100 {
    background-color: #FDE8E8;
  }
  .bg-red-500 {
    background-color: #F05252;
  }
  .bg-red-600 {
    background-color: #E02424;
  }
  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }
  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }
  .bg-shade {
    background-color: var(--color-surface);
  }
  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }
  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }
  .bg-sky-200 {
    background-color: var(--color-sky-200);
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-surface {
    background-color: var(--color-surface);
  }
  .bg-surface-0 {
    background-color: var(--color-surface-0);
  }
  .bg-surface-50 {
    background-color: var(--color-surface-50);
  }
  .bg-surface-100 {
    background-color: var(--color-surface-100);
  }
  .bg-teal-50 {
    background-color: #EDFAFA;
  }
  .bg-teal-500 {
    background-color: #0694A2;
  }
  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }
  .bg-violet-500 {
    background-color: var(--color-violet-500);
  }
  .bg-white {
    background-color: #ffffff;
  }
  .bg-white\/10 {
    background-color: color-mix(in oklab, #ffffff 10%, transparent);
  }
  .bg-white\/20 {
    background-color: color-mix(in oklab, #ffffff 20%, transparent);
  }
  .bg-white\/50 {
    background-color: color-mix(in oklab, #ffffff 50%, transparent);
  }
  .bg-yellow-50 {
    background-color: #FDFDEA;
  }
  .bg-yellow-100 {
    background-color: #FDF6B2;
  }
  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\(image\:--eventya-logo-url\) {
    background-image: var(--eventya-logo-url);
  }
  .bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1507525428034-b723cf961d3e\?ixlib\=rb-4\.0\.3\&auto\=format\&fit\=crop\&w\=2073\&q\=80\'\)\] {
    background-image: url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?ixlib=rb-4.0.3&auto=format&fit=crop&w=2073&q=80');
  }
  .from-blue-50 {
    --tw-gradient-from: #EBF5FF;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-300 {
    --tw-gradient-from: #A4CAFE;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-500 {
    --tw-gradient-from: #3F83F8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-600 {
    --tw-gradient-from: #1C64F2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-gray-900\/70 {
    --tw-gradient-from: color-mix(in oklab, #111827 70%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-gray-900\/80 {
    --tw-gradient-from: color-mix(in oklab, #111827 80%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-green-500 {
    --tw-gradient-from: #0E9F6E;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-indigo-400 {
    --tw-gradient-from: #8DA2FB;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-orange-500 {
    --tw-gradient-from: #FF5A1F;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-primary-50 {
    --tw-gradient-from: var(--color-primary-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-primary-600 {
    --tw-gradient-from: var(--color-primary-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-red-500 {
    --tw-gradient-from: #F05252;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-yellow-500 {
    --tw-gradient-from: #C27803;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-gray-900 {
    --tw-gradient-via: #111827;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-gray-900\/50 {
    --tw-gradient-via: color-mix(in oklab, #111827 50%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-indigo-50 {
    --tw-gradient-via: #F0F5FF;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white {
    --tw-gradient-via: #ffffff;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-blue-400 {
    --tw-gradient-to: #76A9FA;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-500 {
    --tw-gradient-to: #3F83F8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-gray-900 {
    --tw-gradient-to: #111827;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-gray-900\/70 {
    --tw-gradient-to: color-mix(in oklab, #111827 70%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-green-400 {
    --tw-gradient-to: #31C48D;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-indigo-600 {
    --tw-gradient-to: #5850EC;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-indigo-700 {
    --tw-gradient-to: #5145CD;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-orange-500 {
    --tw-gradient-to: #FF5A1F;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-primary-100 {
    --tw-gradient-to: var(--color-primary-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-primary-400 {
    --tw-gradient-to: var(--color-primary-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-purple-50 {
    --tw-gradient-to: #F6F5FF;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-yellow-500 {
    --tw-gradient-to: #C27803;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-current {
    fill: currentcolor;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .\!py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .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-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-5 {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-\[55vh\] {
    padding-bottom: 55vh;
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-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-\[13px\] {
    font-size: 13px !important;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .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-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .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-\[2px\] {
    --tw-tracking: 2px;
    letter-spacing: 2px;
  }
  .tracking-\[3px\] {
    --tw-tracking: 3px;
    letter-spacing: 3px;
  }
  .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);
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .overflow-ellipsis {
    text-overflow: ellipsis;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-accent {
    color: var(--color-accent);
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-amber-800 {
    color: var(--color-amber-800);
  }
  .text-black {
    color: #000000;
  }
  .text-blue-100 {
    color: #E1EFFE;
  }
  .text-blue-400 {
    color: #76A9FA;
  }
  .text-blue-500 {
    color: #3F83F8;
  }
  .text-blue-600 {
    color: #1C64F2;
  }
  .text-blue-700 {
    color: #1A56DB;
  }
  .text-blue-800 {
    color: #1E429F;
  }
  .text-cyan-500 {
    color: var(--color-cyan-500);
  }
  .text-cyan-600 {
    color: var(--color-cyan-600);
  }
  .text-emerald-400 {
    color: var(--color-emerald-400);
  }
  .text-emerald-500 {
    color: var(--color-emerald-500);
  }
  .text-emerald-600 {
    color: var(--color-emerald-600);
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-gray-200 {
    color: #E5E7EB;
  }
  .text-gray-300 {
    color: #D1D5DB;
  }
  .text-gray-400 {
    color: #9CA3AF;
  }
  .text-gray-500 {
    color: #6B7280;
  }
  .text-gray-600 {
    color: #4B5563;
  }
  .text-gray-700 {
    color: #374151;
  }
  .text-gray-800 {
    color: #1F2937;
  }
  .text-gray-900 {
    color: #111827;
  }
  .text-green-500 {
    color: #0E9F6E;
  }
  .text-green-600 {
    color: #057A55;
  }
  .text-green-800 {
    color: #03543F;
  }
  .text-ink-300 {
    color: var(--color-ink-300);
  }
  .text-ink-400 {
    color: var(--color-ink-400);
  }
  .text-ink-500 {
    color: var(--color-ink-500);
  }
  .text-ink-600 {
    color: var(--color-ink-600);
  }
  .text-ink-700 {
    color: var(--color-ink-700);
  }
  .text-ink-800 {
    color: var(--color-ink-800);
  }
  .text-ink-900 {
    color: var(--color-ink-900);
  }
  .text-neutral {
    color: var(--color-neutral);
  }
  .text-orange-600 {
    color: #D03801;
  }
  .text-pink-600 {
    color: #D61F69;
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-primary-200 {
    color: var(--color-primary-200);
  }
  .text-primary-400 {
    color: var(--color-primary-400);
  }
  .text-primary-500 {
    color: var(--color-primary-500);
  }
  .text-primary-600 {
    color: var(--color-primary-600);
  }
  .text-primary-700 {
    color: var(--color-primary-700);
  }
  .text-primary-800 {
    color: var(--color-primary-800);
  }
  .text-purple-500 {
    color: #9061F9;
  }
  .text-purple-600 {
    color: #7E3AF2;
  }
  .text-red-400 {
    color: #F98080;
  }
  .text-red-400\/60 {
    color: color-mix(in oklab, #F98080 60%, transparent);
  }
  .text-red-500 {
    color: #F05252;
  }
  .text-red-600 {
    color: #E02424;
  }
  .text-red-700 {
    color: #C81E1E;
  }
  .text-red-800 {
    color: #9B1C1C;
  }
  .text-red-900 {
    color: #771D1D;
  }
  .text-rose-500 {
    color: var(--color-rose-500);
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-rose-700 {
    color: var(--color-rose-700);
  }
  .text-sky-600 {
    color: var(--color-sky-600);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-subtle {
    color: var(--color-text-subtle);
  }
  .text-teal-500 {
    color: #0694A2;
  }
  .text-violet-500 {
    color: var(--color-violet-500);
  }
  .text-violet-600 {
    color: var(--color-violet-600);
  }
  .text-white {
    color: #ffffff;
  }
  .text-white\/90 {
    color: color-mix(in oklab, #ffffff 90%, transparent);
  }
  .text-yellow-400 {
    color: #E3A008;
  }
  .text-yellow-500 {
    color: #C27803;
  }
  .text-yellow-600 {
    color: #9F580A;
  }
  .text-yellow-800 {
    color: #723B13;
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .placeholder-gray-400 {
    &::placeholder {
      color: #9CA3AF;
    }
  }
  .placeholder-gray-500 {
    &::placeholder {
      color: #6B7280;
    }
  }
  .placeholder-red-700 {
    &::placeholder {
      color: #C81E1E;
    }
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .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_6px\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-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-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 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);
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-accent {
    --tw-shadow-color: #2563eb;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-accent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-accent\/20 {
    --tw-shadow-color: color-mix(in srgb, #2563eb 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-accent) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-emerald-500 {
    --tw-shadow-color: oklch(69.6% 0.17 162.48);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-emerald-500) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-indigo-200 {
    --tw-shadow-color: #CDDBFE;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, #CDDBFE var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-white {
    --tw-ring-color: #ffffff;
  }
  .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,);
  }
  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .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);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .\[view-transition-name\:header\] {
    view-transition-name: header;
  }
  .border-be {
    border-block-end-width: 1px;
  }
  .hover-underline {
    &:hover {
      text-decoration: underline;
    }
  }
  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:scale-110 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:border-gray-300 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-color: #D1D5DB;
      }
    }
  }
  .group-hover\:text-blue-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #1C64F2;
      }
    }
  }
  .group-hover\:text-gray-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #4B5563;
      }
    }
  }
  .group-hover\:text-gray-900 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #111827;
      }
    }
  }
  .group-hover\:text-ink-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-ink-500);
      }
    }
  }
  .group-hover\:text-primary-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .group-hover\:text-primary-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-700);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\:shadow-sm {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .group-\[\&\:has\(\:checked\)\]\:border-primary-600 {
    &:is(:where(.group):has(:checked) *) {
      border-color: var(--color-primary-600);
    }
  }
  .group-\[\&\:has\(\:checked\)\]\:bg-primary-600 {
    &:is(:where(.group):has(:checked) *) {
      background-color: var(--color-primary-600);
    }
  }
  .group-\[\&\:has\(\:checked\)\]\:opacity-100 {
    &:is(:where(.group):has(:checked) *) {
      opacity: 100%;
    }
  }
  .group-\[\.closed\]\/collapse\:hidden {
    &:is(:where(.group\/collapse):is(.closed) *) {
      display: none;
    }
  }
  .peer-checked\:border-primary-600 {
    &:is(:where(.peer):checked ~ *) {
      border-color: var(--color-primary-600);
    }
  }
  .peer-checked\:ring-2 {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .peer-checked\:ring-primary-600\/20 {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-color: color-mix(in srgb, #2563eb 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-600) 20%, transparent);
      }
    }
  }
  .backdrop\:bg-black\/30 {
    &::backdrop {
      background-color: color-mix(in oklab, #000000 30%, transparent);
    }
  }
  .first\:rounded-t-lg {
    &:first-child {
      border-top-left-radius: var(--radius-lg);
      border-top-right-radius: var(--radius-lg);
    }
  }
  .last\:rounded-b-lg {
    &:last-child {
      border-bottom-right-radius: var(--radius-lg);
      border-bottom-left-radius: var(--radius-lg);
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-125 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 125%;
        --tw-scale-y: 125%;
        --tw-scale-z: 125%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:border-blue-300 {
    &:hover {
      @media (hover: hover) {
        border-color: #A4CAFE;
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: #D1D5DB;
      }
    }
  }
  .hover\:border-gray-400 {
    &:hover {
      @media (hover: hover) {
        border-color: #9CA3AF;
      }
    }
  }
  .hover\:border-primary-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-500);
      }
    }
  }
  .hover\:border-primary-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-600);
      }
    }
  }
  .hover\:border-red-600 {
    &:hover {
      @media (hover: hover) {
        border-color: #E02424;
      }
    }
  }
  .hover\:\!bg-primary-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-800) !important;
      }
    }
  }
  .hover\:bg-accent-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-accent-dark);
      }
    }
  }
  .hover\:bg-blue-600 {
    &:hover {
      @media (hover: hover) {
        background-color: #1C64F2;
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: #1A56DB;
      }
    }
  }
  .hover\:bg-blue-800 {
    &:hover {
      @media (hover: hover) {
        background-color: #1E429F;
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: #F9FAFB;
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: #F3F4F6;
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #E5E7EB;
      }
    }
  }
  .hover\:bg-gray-300 {
    &:hover {
      @media (hover: hover) {
        background-color: #D1D5DB;
      }
    }
  }
  .hover\:bg-gray-800 {
    &:hover {
      @media (hover: hover) {
        background-color: #1F2937;
      }
    }
  }
  .hover\:bg-green-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #BCF0DA;
      }
    }
  }
  .hover\:bg-primary-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-100);
      }
    }
  }
  .hover\:bg-primary-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-600);
      }
    }
  }
  .hover\:bg-primary-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-700);
      }
    }
  }
  .hover\:bg-primary-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-800);
      }
    }
  }
  .hover\:bg-red-50 {
    &:hover {
      @media (hover: hover) {
        background-color: #FDF2F2;
      }
    }
  }
  .hover\:bg-red-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #FBD5D5;
      }
    }
  }
  .hover\:bg-red-600 {
    &:hover {
      @media (hover: hover) {
        background-color: #E02424;
      }
    }
  }
  .hover\:bg-red-700 {
    &:hover {
      @media (hover: hover) {
        background-color: #C81E1E;
      }
    }
  }
  .hover\:bg-surface {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface);
      }
    }
  }
  .hover\:bg-surface-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-50);
      }
    }
  }
  .hover\:bg-surface-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-surface-100);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: #ffffff;
      }
    }
  }
  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #ffffff 10%, transparent);
      }
    }
  }
  .hover\:bg-yellow-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #FCE96A;
      }
    }
  }
  .hover\:from-blue-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: #1A56DB;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .hover\:to-indigo-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: #5145CD;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .hover\:text-accent-dark {
    &:hover {
      @media (hover: hover) {
        color: var(--color-accent-dark);
      }
    }
  }
  .hover\:text-blue-500 {
    &:hover {
      @media (hover: hover) {
        color: #3F83F8;
      }
    }
  }
  .hover\:text-blue-600 {
    &:hover {
      @media (hover: hover) {
        color: #1C64F2;
      }
    }
  }
  .hover\:text-blue-800 {
    &:hover {
      @media (hover: hover) {
        color: #1E429F;
      }
    }
  }
  .hover\:text-cyan-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-cyan-400);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: #4B5563;
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: #374151;
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: #111827;
      }
    }
  }
  .hover\:text-ink-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-ink-700);
      }
    }
  }
  .hover\:text-primary-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-300);
      }
    }
  }
  .hover\:text-primary-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-400);
      }
    }
  }
  .hover\:text-primary-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .hover\:text-primary-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-700);
      }
    }
  }
  .hover\:text-red-500 {
    &:hover {
      @media (hover: hover) {
        color: #F05252;
      }
    }
  }
  .hover\:text-red-700 {
    &:hover {
      @media (hover: hover) {
        color: #C81E1E;
      }
    }
  }
  .hover\:text-sky-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-sky-800);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: #ffffff;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:shadow {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .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-sm {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .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\:ring-2 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:ring-gray-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: #E5E7EB;
      }
    }
  }
  .focus\:border-primary-500 {
    &:focus {
      border-color: var(--color-primary-500);
    }
  }
  .focus\:border-red-500 {
    &:focus {
      border-color: #F05252;
    }
  }
  .focus\:border-transparent {
    &:focus {
      border-color: transparent;
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:\!ring-primary-300 {
    &:focus {
      --tw-ring-color: var(--color-primary-300) !important;
    }
  }
  .focus\:ring-accent\/20 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #2563eb 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-accent) 20%, transparent);
      }
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: #A4CAFE;
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: #3F83F8;
    }
  }
  .focus\:ring-gray-100 {
    &:focus {
      --tw-ring-color: #F3F4F6;
    }
  }
  .focus\:ring-gray-200 {
    &:focus {
      --tw-ring-color: #E5E7EB;
    }
  }
  .focus\:ring-gray-300 {
    &:focus {
      --tw-ring-color: #D1D5DB;
    }
  }
  .focus\:ring-gray-500 {
    &:focus {
      --tw-ring-color: #6B7280;
    }
  }
  .focus\:ring-green-400 {
    &:focus {
      --tw-ring-color: #31C48D;
    }
  }
  .focus\:ring-primary-300 {
    &:focus {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .focus\:ring-primary-500 {
    &:focus {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .focus\:ring-primary-800 {
    &:focus {
      --tw-ring-color: var(--color-primary-800);
    }
  }
  .focus\:ring-red-400 {
    &:focus {
      --tw-ring-color: #F98080;
    }
  }
  .focus\:ring-red-500 {
    &:focus {
      --tw-ring-color: #F05252;
    }
  }
  .focus\:ring-white {
    &:focus {
      --tw-ring-color: #ffffff;
    }
  }
  .focus\:ring-white\/20 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #ffffff 20%, transparent);
    }
  }
  .focus\:ring-yellow-400 {
    &:focus {
      --tw-ring-color: #E3A008;
    }
  }
  .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;
    }
  }
  .active\:bg-surface-100 {
    &:active {
      background-color: var(--color-surface-100);
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .max-md\:grow {
    @media (width < 48rem) {
      flex-grow: 1;
    }
  }
  .sm\:mx-auto {
    @media (width >= 40rem) {
      margin-inline: auto;
    }
  }
  .sm\:my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:ml-3 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .sm\:ml-64 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:max-w-md {
    @media (width >= 40rem) {
      max-width: var(--container-md);
    }
  }
  .sm\:min-w-\[160px\] {
    @media (width >= 40rem) {
      min-width: 160px;
    }
  }
  .sm\:min-w-\[220px\] {
    @media (width >= 40rem) {
      min-width: 220px;
    }
  }
  .sm\:min-w-\[280px\] {
    @media (width >= 40rem) {
      min-width: 280px;
    }
  }
  .sm\:min-w-\[300px\] {
    @media (width >= 40rem) {
      min-width: 300px;
    }
  }
  .sm\:translate-x-0 {
    @media (width >= 40rem) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-10 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-center {
    @media (width >= 40rem) {
      justify-content: center;
    }
  }
  .sm\:gap-3\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-12 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:space-y-0 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .sm\:space-x-4 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-16 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:py-16 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .sm\:text-center {
    @media (width >= 40rem) {
      text-align: center;
    }
  }
  .sm\:text-2xl {
    @media (width >= 40rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-4xl {
    @media (width >= 40rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:me-6 {
    @media (width >= 48rem) {
      margin-inline-end: calc(var(--spacing) * 6);
    }
  }
  .md\:me-24 {
    @media (width >= 48rem) {
      margin-inline-end: calc(var(--spacing) * 24);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-8 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:ml-6 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:flex\! {
    @media (width >= 48rem) {
      display: flex !important;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:inline-flex {
    @media (width >= 48rem) {
      display: inline-flex;
    }
  }
  .md\:h-96 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 96);
    }
  }
  .md\:max-h-\[50vh\] {
    @media (width >= 48rem) {
      max-height: 50vh;
    }
  }
  .md\:w-40 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 40);
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-lg {
    @media (width >= 48rem) {
      max-width: var(--container-lg);
    }
  }
  .md\:max-w-sm {
    @media (width >= 48rem) {
      max-width: var(--container-sm);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-items-start {
    @media (width >= 48rem) {
      justify-items: start;
    }
  }
  .md\:gap-3 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .md\:space-x-6 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:space-x-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:border-0 {
    @media (width >= 48rem) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .md\:bg-transparent {
    @media (width >= 48rem) {
      background-color: transparent;
    }
  }
  .md\:bg-white {
    @media (width >= 48rem) {
      background-color: #ffffff;
    }
  }
  .md\:p-0 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:px-2 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:py-10 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:py-32 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:pl-5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:hover\:bg-transparent {
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .md\:hover\:text-primary-700 {
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-700);
        }
      }
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 64rem) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 64rem) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:my-8 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-1\.75 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 1.75);
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:ml-1\.75 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 1.75);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:block\! {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:flex\! {
    @media (width >= 64rem) {
      display: flex !important;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:hidden\! {
    @media (width >= 64rem) {
      display: none !important;
    }
  }
  .lg\:inline {
    @media (width >= 64rem) {
      display: inline;
    }
  }
  .lg\:h-8 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 8);
    }
  }
  .lg\:h-\[32rem\] {
    @media (width >= 64rem) {
      height: 32rem;
    }
  }
  .lg\:h-screen {
    @media (width >= 64rem) {
      height: 100vh;
    }
  }
  .lg\:w-25 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 25);
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:max-w-xl {
    @media (width >= 64rem) {
      max-width: var(--container-xl);
    }
  }
  .lg\:min-w-\[360px\] {
    @media (width >= 64rem) {
      min-width: 360px;
    }
  }
  .lg\:flex-1 {
    @media (width >= 64rem) {
      flex: 1;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-\[auto_1fr_auto\] {
    @media (width >= 64rem) {
      grid-template-rows: auto 1fr auto;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-16 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:space-x-8 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:overflow-y-auto {
    @media (width >= 64rem) {
      overflow-y: auto;
    }
  }
  .lg\:border-0 {
    @media (width >= 64rem) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .lg\:p-0 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:p-6 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-48 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 48);
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-4 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:py-40 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 40);
    }
  }
  .lg\:pb-6 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:pl-3 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .lg\:text-6xl {
    @media (width >= 64rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:text-sm {
    @media (width >= 64rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:hover\:bg-transparent {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .lg\:hover\:text-primary-700 {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-700);
        }
      }
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:gap-0 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .xl\:text-6xl {
    @media (width >= 80rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .rtl\:rotate-180 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      rotate: 180deg;
    }
  }
  .rtl\:justify-end {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      justify-content: flex-end;
    }
  }
  .rtl\:space-x-reverse {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 1;
      }
    }
  }
  .rtl\:text-right {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      text-align: right;
    }
  }
  .dark\:block {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      display: block;
    }
  }
  .dark\:hidden {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      display: none;
    }
  }
  .dark\:inline {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      display: inline;
    }
  }
  .dark\:divide-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      :where(& > :not(:last-child)) {
        border-color: #4B5563;
      }
    }
  }
  .dark\:divide-gray-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      :where(& > :not(:last-child)) {
        border-color: #374151;
      }
    }
  }
  .dark\:border-amber-500\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
      }
    }
  }
  .dark\:border-amber-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-amber-800);
    }
  }
  .dark\:border-blue-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #3F83F8;
    }
  }
  .dark\:border-blue-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #1E429F;
    }
  }
  .dark\:border-emerald-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-emerald-700);
    }
  }
  .dark\:border-emerald-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-emerald-800);
    }
  }
  .dark\:border-gray-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #6B7280;
    }
  }
  .dark\:border-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #4B5563;
    }
  }
  .dark\:border-gray-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #374151;
    }
  }
  .dark\:border-gray-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #1F2937;
    }
  }
  .dark\:border-green-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #03543F;
    }
  }
  .dark\:border-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-primary-500);
    }
  }
  .dark\:border-primary-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-primary-700);
    }
  }
  .dark\:border-primary-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-primary-800);
    }
  }
  .dark\:border-purple-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #5521B5;
    }
  }
  .dark\:border-red-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #F05252;
    }
  }
  .dark\:border-red-500\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: color-mix(in oklab, #F05252 20%, transparent);
    }
  }
  .dark\:border-red-500\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: color-mix(in oklab, #F05252 30%, transparent);
    }
  }
  .dark\:border-red-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #9B1C1C;
    }
  }
  .dark\:border-red-900\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: color-mix(in oklab, #771D1D 50%, transparent);
    }
  }
  .dark\:border-rose-500\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(64.5% 0.246 16.439) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-rose-500) 20%, transparent);
      }
    }
  }
  .dark\:border-transparent {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: transparent;
    }
  }
  .dark\:border-violet-500\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
      }
    }
  }
  .dark\:border-yellow-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: #723B13;
    }
  }
  .dark\:border-zinc-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-zinc-700);
    }
  }
  .dark\:border-zinc-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-zinc-800);
    }
  }
  .dark\:border-zinc-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-zinc-900);
    }
  }
  .dark\:\!bg-primary-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-primary-600) !important;
    }
  }
  .dark\:\!bg-primary-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-primary-700) !important;
    }
  }
  .dark\:bg-amber-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-amber-900\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 10%, transparent);
      }
    }
  }
  .dark\:bg-amber-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-amber-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-amber-950 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-amber-950);
    }
  }
  .dark\:bg-blue-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #3F83F8 10%, transparent);
    }
  }
  .dark\:bg-blue-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #1C64F2;
    }
  }
  .dark\:bg-blue-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #233876;
    }
  }
  .dark\:bg-blue-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #233876 20%, transparent);
    }
  }
  .dark\:bg-blue-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #233876 30%, transparent);
    }
  }
  .dark\:bg-blue-950 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-blue-950);
    }
  }
  .dark\:bg-cyan-900\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(39.8% 0.07 227.392) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-900) 10%, transparent);
      }
    }
  }
  .dark\:bg-cyan-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(39.8% 0.07 227.392) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-cyan-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(39.8% 0.07 227.392) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-emerald-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-emerald-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-emerald-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-emerald-950 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-emerald-950);
    }
  }
  .dark\:bg-gray-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #6B7280;
    }
  }
  .dark\:bg-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #4B5563;
    }
  }
  .dark\:bg-gray-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #374151;
    }
  }
  .dark\:bg-gray-700\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #374151 50%, transparent);
    }
  }
  .dark\:bg-gray-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #1F2937;
    }
  }
  .dark\:bg-gray-800\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #1F2937 50%, transparent);
    }
  }
  .dark\:bg-gray-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #111827;
    }
  }
  .dark\:bg-gray-900\/80 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #111827 80%, transparent);
    }
  }
  .dark\:bg-gray-950 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-gray-950);
    }
  }
  .dark\:bg-green-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #014737;
    }
  }
  .dark\:bg-green-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #014737 20%, transparent);
    }
  }
  .dark\:bg-ink-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-ink-700);
    }
  }
  .dark\:bg-pink-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #E74694 10%, transparent);
    }
  }
  .dark\:bg-primary-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-primary-600);
    }
  }
  .dark\:bg-primary-800\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, #1e40af 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-800) 20%, transparent);
      }
    }
  }
  .dark\:bg-primary-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-primary-900);
    }
  }
  .dark\:bg-primary-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, #1e3a8a 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-primary-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, #1e3a8a 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-purple-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #4A1D96 20%, transparent);
    }
  }
  .dark\:bg-red-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #F05252 10%, transparent);
    }
  }
  .dark\:bg-red-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #771D1D;
    }
  }
  .dark\:bg-red-900\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #771D1D 20%, transparent);
    }
  }
  .dark\:bg-red-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #771D1D 30%, transparent);
    }
  }
  .dark\:bg-red-950 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-red-950);
    }
  }
  .dark\:bg-rose-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(64.5% 0.246 16.439) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-sky-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(68.5% 0.169 237.323) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-sky-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-teal-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, #0694A2 10%, transparent);
    }
  }
  .dark\:bg-violet-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-white {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #ffffff;
    }
  }
  .dark\:bg-yellow-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #633112;
    }
  }
  .dark\:bg-zinc-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-700);
    }
  }
  .dark\:bg-zinc-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-800);
    }
  }
  .dark\:bg-zinc-800\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in srgb, oklch(27.4% 0.006 286.033) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
      }
    }
  }
  .dark\:bg-zinc-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-900);
    }
  }
  .dark\:from-blue-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-from: #1C64F2;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:from-gray-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-from: #111827;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:from-indigo-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-from: #6875F5;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:via-gray-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-via: #1F2937;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .dark\:to-blue-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-to: #1E429F;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:to-gray-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-to: #111827;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:to-indigo-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-gradient-to: #5145CD;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .dark\:text-accent {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-accent);
    }
  }
  .dark\:text-amber-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-amber-200);
    }
  }
  .dark\:text-amber-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-amber-400);
    }
  }
  .dark\:text-blue-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #A4CAFE;
    }
  }
  .dark\:text-blue-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #76A9FA;
    }
  }
  .dark\:text-blue-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #3F83F8;
    }
  }
  .dark\:text-cyan-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-cyan-400);
    }
  }
  .dark\:text-emerald-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-emerald-400);
    }
  }
  .dark\:text-gray-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #E5E7EB;
    }
  }
  .dark\:text-gray-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #D1D5DB;
    }
  }
  .dark\:text-gray-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #9CA3AF;
    }
  }
  .dark\:text-gray-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #6B7280;
    }
  }
  .dark\:text-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #4B5563;
    }
  }
  .dark\:text-gray-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #111827;
    }
  }
  .dark\:text-green-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #84E1BC;
    }
  }
  .dark\:text-green-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #31C48D;
    }
  }
  .dark\:text-primary-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-primary-300);
    }
  }
  .dark\:text-primary-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-primary-400);
    }
  }
  .dark\:text-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-primary-500);
    }
  }
  .dark\:text-purple-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #AC94FA;
    }
  }
  .dark\:text-red-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #FBD5D5;
    }
  }
  .dark\:text-red-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #F8B4B4;
    }
  }
  .dark\:text-red-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #F98080;
    }
  }
  .dark\:text-red-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #F05252;
    }
  }
  .dark\:text-white {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #ffffff;
    }
  }
  .dark\:text-yellow-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #FACA15;
    }
  }
  .dark\:text-zinc-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-200);
    }
  }
  .dark\:text-zinc-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-300);
    }
  }
  .dark\:text-zinc-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-400);
    }
  }
  .dark\:text-zinc-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-500);
    }
  }
  .dark\:text-zinc-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-600);
    }
  }
  .dark\:placeholder-gray-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &::placeholder {
        color: #9CA3AF;
      }
    }
  }
  .dark\:placeholder-red-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &::placeholder {
        color: #F05252;
      }
    }
  }
  .dark\:mix-blend-normal {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      mix-blend-mode: normal;
    }
  }
  .dark\:shadow-indigo-900\/30 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-shadow-color: color-mix(in srgb, #362F78 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #362F78 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  .dark\:ring-gray-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      --tw-ring-color: #111827;
    }
  }
  .dark\:group-hover\:border-gray-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          border-color: #6B7280;
        }
      }
    }
  }
  .dark\:group-hover\:text-blue-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: #76A9FA;
        }
      }
    }
  }
  .dark\:group-hover\:text-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-primary-500);
        }
      }
    }
  }
  .dark\:group-hover\:text-white {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: #ffffff;
        }
      }
    }
  }
  .dark\:group-hover\:text-zinc-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-zinc-200);
        }
      }
    }
  }
  .dark\:group-hover\:text-zinc-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-zinc-300);
        }
      }
    }
  }
  .dark\:peer-checked\:border-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.peer):checked ~ *) {
        border-color: var(--color-primary-500);
      }
    }
  }
  .dark\:peer-checked\:ring-primary-500\/20 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:is(:where(.peer):checked ~ *) {
        --tw-ring-color: color-mix(in srgb, #3b82f6 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
        }
      }
    }
  }
  .dark\:hover\:border-blue-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          border-color: #1C64F2;
        }
      }
    }
  }
  .dark\:hover\:border-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          border-color: #4B5563;
        }
      }
    }
  }
  .dark\:hover\:border-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary-500);
        }
      }
    }
  }
  .dark\:hover\:border-zinc-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-zinc-500);
        }
      }
    }
  }
  .dark\:hover\:border-zinc-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-zinc-600);
        }
      }
    }
  }
  .dark\:hover\:\!bg-primary-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary-700) !important;
        }
      }
    }
  }
  .dark\:hover\:bg-blue-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: #1A56DB;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: #4B5563;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: #374151;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: #1F2937;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-800\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #1F2937 50%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-primary-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary-700);
        }
      }
    }
  }
  .dark\:hover\:bg-primary-900\/40 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #1e3a8a 40%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-900) 40%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-red-500\/10 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #F05252 10%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-700);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-800);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-800\/50 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(27.4% 0.006 286.033) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:text-blue-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: #76A9FA;
        }
      }
    }
  }
  .dark\:hover\:text-blue-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: #3F83F8;
        }
      }
    }
  }
  .dark\:hover\:text-gray-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: #E5E7EB;
        }
      }
    }
  }
  .dark\:hover\:text-gray-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: #D1D5DB;
        }
      }
    }
  }
  .dark\:hover\:text-primary-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-300);
        }
      }
    }
  }
  .dark\:hover\:text-primary-400 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-400);
        }
      }
    }
  }
  .dark\:hover\:text-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-500);
        }
      }
    }
  }
  .dark\:hover\:text-white {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: #ffffff;
        }
      }
    }
  }
  .dark\:hover\:text-zinc-200 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-zinc-200);
        }
      }
    }
  }
  .dark\:hover\:text-zinc-300 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-zinc-300);
        }
      }
    }
  }
  .dark\:hover\:ring-zinc-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          --tw-ring-color: var(--color-zinc-600);
        }
      }
    }
  }
  .dark\:focus\:border-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        border-color: var(--color-primary-500);
      }
    }
  }
  .dark\:focus\:ring-gray-600 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        --tw-ring-color: #4B5563;
      }
    }
  }
  .dark\:focus\:ring-gray-700 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        --tw-ring-color: #374151;
      }
    }
  }
  .dark\:focus\:ring-gray-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        --tw-ring-color: #1F2937;
      }
    }
  }
  .dark\:focus\:ring-primary-500 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        --tw-ring-color: var(--color-primary-500);
      }
    }
  }
  .dark\:focus\:ring-primary-800 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        --tw-ring-color: var(--color-primary-800);
      }
    }
  }
  .dark\:focus\:ring-primary-900 {
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:focus {
        --tw-ring-color: var(--color-primary-900);
      }
    }
  }
  .md\:dark\:bg-gray-900 {
    @media (width >= 48rem) {
      &:where([data-theme="dark"], [data-theme="dark"] *) {
        background-color: #111827;
      }
    }
  }
  .md\:dark\:hover\:bg-transparent {
    @media (width >= 48rem) {
      &:where([data-theme="dark"], [data-theme="dark"] *) {
        &:hover {
          @media (hover: hover) {
            background-color: transparent;
          }
        }
      }
    }
  }
  .md\:dark\:hover\:text-primary-500 {
    @media (width >= 48rem) {
      &:where([data-theme="dark"], [data-theme="dark"] *) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-primary-500);
          }
        }
      }
    }
  }
  .lg\:dark\:hover\:text-primary-500 {
    @media (width >= 64rem) {
      &:where([data-theme="dark"], [data-theme="dark"] *) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-primary-500);
          }
        }
      }
    }
  }
}
[data-theme="dark"] {
  --color-surface-0: #1f2937;
  --color-surface-50: #111827;
  --color-surface-100: #374151;
  --color-surface-200: #4b5563;
  --color-surface-300: #6b7280;
  --color-surface-400: #9ca3af;
  --color-ink-900: #f9fafb;
  --color-ink-800: #f3f4f6;
  --color-ink-700: #e5e7eb;
  --color-ink-600: #d1d5db;
  --color-ink-500: #9ca3af;
  --color-ink-400: #6b7280;
  --color-ink-300: #4b5563;
  --color-accent: #3b82f6;
  --color-accent-light: rgba(59, 130, 246, 0.15);
  --color-accent-dark: #60a5fa;
}
:root {
  --zinc-50: oklch(0.985 0 0);
  --zinc-100: oklch(0.967 0.001 286.375);
  --zinc-200: oklch(0.92  0.004 286.32);
  --zinc-300: oklch(0.871 0.006 286.286);
  --zinc-400: oklch(0.705 0.015 286.067);
  --zinc-500: oklch(0.552 0.016 285.938);
  --zinc-600: oklch(0.442 0.017 285.786);
  --zinc-700: oklch(0.37  0.013 285.805);
  --zinc-800: oklch(0.274 0.006 286.033);
  --zinc-900: oklch(0.21  0.006 285.885);
  --zinc-950: oklch(0.141 0.005 285.823);
  --gray-100: oklch(0.967 0.003 264.542);
  --gray-200: oklch(0.928 0.006 264.531);
  --gray-300: oklch(0.872 0.01  258.338);
  --stone-800: oklch(0.268 0.007 34.298);
  --red-100: oklch(0.936 0.032 17.717);
  --red-600: oklch(0.577 0.245 27.325);
  --red-900: oklch(0.396 0.141 25.723);
  --green-100: oklch(0.962 0.044 156.743);
  --green-600: oklch(0.627 0.194 149.214);
  --green-900: oklch(0.393 0.095 152.535);
  --blue-100: oklch(0.932 0.032 255.585);
  --blue-300: oklch(0.809 0.105 251.813);
  --blue-400: oklch(0.707 0.165 254.624);
  --blue-500: oklch(0.623 0.214 259.815);
  --blue-800: oklch(0.424 0.199 265.638);
  --blue-950: oklch(0.282 0.091 267.935);
  --yellow-200: oklch(0.945 0.129 101.54);
  --yellow-500: oklch(0.795 0.184 86.047);
  --yellow-900: oklch(0.421 0.095 57.708);
  --purple-100: oklch(0.946 0.033 307.174);
  --purple-700: oklch(0.496 0.265 301.924);
  --sky-200: oklch(0.901 0.058 230.902);
  --size-0: 0;
  --size-0_5: 0.125rem;
  --size-1: 0.25rem;
  --size-1_5: 0.375rem;
  --size-2: 0.5rem;
  --size-2_5: 0.625rem;
  --size-3: 0.75rem;
  --size-3_5: 0.875rem;
  --size-4: 1rem;
  --size-5: 1.25rem;
  --size-5_5: 1.375rem;
  --size-6: 1.5rem;
  --size-7: 1.75rem;
  --size-8: 2rem;
  --size-9: 2.25rem;
  --size-10: 2.5rem;
  --size-11: 2.75rem;
  --size-12: 3rem;
  --size-14: 3.5rem;
  --size-16: 4rem;
  --size-18: 4.5rem;
  --size-20: 5rem;
  --size-24: 6rem;
  --size-28: 7rem;
  --size-32: 8rem;
  --size-36: 9rem;
  --size-40: 10rem;
  --size-44: 11rem;
  --size-48: 12rem;
  --size-52: 13rem;
  --size-56: 14rem;
  --size-60: 15rem;
  --size-64: 16rem;
  --size-72: 18rem;
  --size-80: 20rem;
  --size-96: 24rem;
  --size-full: 100%;
  --size-1-2: 50%;
  --size-1-3: 33.333333%;
  --size-2-3: 66.666667%;
  --size-1-4: 25%;
  --size-1-5: 20%;
  --size-2-5: 40%;
  --size-1-6: 16.666667%;
  --size-1-12: 8.333333%;
  --max-i-3xs: 16rem;
  --max-i-2xs: 18rem;
  --max-i-xs: 20rem;
  --max-i-sm: 24rem;
  --max-i-md: 28rem;
  --max-i-lg: 32rem;
  --max-i-xl: 36rem;
  --max-i-2xl: 42rem;
  --max-i-3xl: 48rem;
  --max-i-4xl: 56rem;
  --max-i-5xl: 64rem;
  --max-i-6xl: 72rem;
  --max-i-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-fluid-base: clamp(1rem, 0.89rem + 0.57vw, 1.25rem);
  --text-fluid-4xl: clamp(2.25rem, 1.57rem + 3.41vw, 3.75rem);
  --font-thin: 100;
  --font-extralight: 200;
  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-extrabold: 800;
  --font-black: 900;
  --leading-none: 1;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --leading-3: 0.75rem;
  --leading-4: 1rem;
  --leading-5: 1.25rem;
  --leading-6: 1.5rem;
  --leading-7: 1.75rem;
  --leading-8: 2rem;
  --leading-9: 2.25rem;
  --leading-10: 2.5rem;
  --font-monospace-code: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --border: 1px;
  --border-2: 2px;
  --border-4: 4px;
  --border-8: 8px;
  --rounded-xs: 0.125rem;
  --rounded-sm: 0.25rem;
  --rounded-md: 0.375rem;
  --rounded-lg: 0.5rem;
  --rounded-xl: 0.75rem;
  --rounded-2xl: 1rem;
  --rounded-3xl: 1.5rem;
  --rounded-full: 9999px;
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --opacity-50: 0.5;
  --opacity-75: 0.75;
  --transition: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter;
  --transition-colors: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
  --time-75: 75ms;
  --time-100: 100ms;
  --time-150: 150ms;
  --time-200: 200ms;
  --time-300: 300ms;
  --time-500: 500ms;
  --time-700: 700ms;
  --time-1000: 1000ms;
  --ease-out-3: cubic-bezier(0, 0, 0.3, 1);
  --scale-95: scale(0.95);
  --scale-100: scale(1);
  --rotate-90: rotate(90deg);
  --animate-spin: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
#sidebar {
  background-color: rgb(from var(--color-border-light) r g b / .5);
  border-inline-end-width: var(--sidebar-border-width, 0);
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  padding: var(--sidebar-padding, 0);
  row-gap: 0.5rem;
  view-transition-name: sidebar;
}
@media (width >= 48rem) {
  #sidebar {
    --sidebar-border-width: 1px;
    --sidebar-padding: 0.5rem;
  }
}
.btn {
  display: inline-flex;
  height: calc(var(--spacing) * 11);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-3xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  padding-inline: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  color: #111827;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
  &:hover, &.btn--active {
    background-color: #F3F4F6;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-700);
    }
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-color: var(--color-primary-300);
  }
  &:disabled, &[aria-disabled=true] {
    pointer-events: none;
    opacity: 50%;
  }
}
.btn--primary {
  border-color: transparent;
  background-color: var(--color-primary-600);
  color: #ffffff;
  --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);
  &:hover {
    background-color: var(--color-primary-700);
  }
}
.btn--secondary {
  border-color: transparent;
  background-color: #F3F4F6;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-700);
  }
  &:hover {
    background-color: #E5E7EB;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-600);
    }
  }
}
.btn--black {
  border-color: transparent;
  background-color: #111827;
  color: #ffffff;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: #ffffff;
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #111827;
  }
  &:hover {
    background-color: #374151;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #E5E7EB;
    }
  }
}
.btn--positive {
  border-color: transparent;
  background-color: #057A55;
  color: #ffffff;
  &:hover {
    background-color: #046C4E;
  }
}
.btn--negative {
  border-color: transparent;
  background-color: #E02424;
  color: #ffffff;
  &:hover {
    background-color: #C81E1E;
  }
}
.btn--ghost {
  border-color: transparent;
  background-color: transparent;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    background-color: #F3F4F6;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-800);
    }
  }
}
.btn--plain {
  border-color: transparent;
  background-color: transparent;
  padding: calc(var(--spacing) * 0);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:hover {
    background-color: transparent;
  }
}
.btn--link {
  border-color: transparent;
  background-color: transparent;
  padding: calc(var(--spacing) * 0);
  color: #111827;
  text-decoration-line: underline;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
  &:hover {
    background-color: transparent;
  }
}
.btn--outline {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #9CA3AF;
  background-color: transparent;
  color: #111827;
  --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);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-500);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
  &:hover {
    background-color: #F9FAFB;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-800);
    }
  }
}
.btn--outline-primary {
  border-color: var(--color-primary-600);
  background-color: #ffffff;
  color: var(--color-primary-600);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  &:hover {
    background-color: var(--color-primary-50);
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-primary-950);
    }
  }
}
.btn--outline-negative {
  border-color: #E02424;
  background-color: #ffffff;
  color: #E02424;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  &:hover {
    background-color: #FDF2F2;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-red-950);
    }
  }
}
.btn--outline-positive {
  border-color: #057A55;
  background-color: #ffffff;
  color: #057A55;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  &:hover {
    background-color: #F3FAF7;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-green-950);
    }
  }
}
.btn--borderless {
  border-color: transparent;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.btn--sm {
  height: calc(var(--spacing) * 10);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.btn--icon {
  padding: calc(var(--spacing) * 2);
}
.btn--icon-label {
  min-width: calc(var(--spacing) * 0);
  flex-direction: column;
  gap: calc(var(--spacing) * 1.5);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  svg, i {
    height: calc(var(--spacing) * 4.5);
    width: calc(var(--spacing) * 4.5);
    flex-shrink: 0;
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    white-space: nowrap;
  }
  &:hover svg, &:hover i {
    color: var(--color-primary-500);
  }
  &.btn--active i, &.btn--active svg {
    color: var(--color-primary-500);
  }
}
.btn--card {
  display: block;
  border-radius: var(--radius-xl);
  padding: calc(var(--spacing) * 4);
  --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);
  transition-property: filter;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  &:hover {
    filter: brightness(1.1);
  }
}
.btn--back {
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  cursor: pointer;
  border-radius: calc(infinity * 1px);
  background-color: #ffffff;
  padding: calc(var(--spacing) * 2);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --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);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
  svg {
    --tw-scale-x: 120%;
    --tw-scale-y: 120%;
    --tw-scale-z: 120%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
.btn--neutral {
  cursor: pointer;
  border-radius: var(--radius-4xl);
  background-color: #6B7280;
  padding-inline: calc(var(--spacing) * 8);
  padding-block: calc(var(--spacing) * 7);
  color: #ffffff;
  --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);
}
.btn--disabled {
  border-color: transparent;
  background-color: #9CA3AF;
  color: #ffffff;
}
.btn--loading:disabled[aria-busy=true] {
  > * {
    visibility: hidden;
  }
  &::after {
    position: absolute;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    animation: var(--animate-spin);
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9 9.75 9.75 0 0 0-6.76 2.84'/%3E%3C/svg%3E");
    background-size: cover;
  }
}
.btn--group {
  display: inline-flex;
  .btn {
    margin-left: -1px;
    border-radius: 0;
  }
  .btn:first-child {
    margin-left: calc(var(--spacing) * 0);
    border-top-left-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .btn:last-child {
    border-top-right-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .btn:focus, .btn.btn--active {
    position: relative;
    z-index: 1;
  }
}
.btn-toggle {
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.link--attachment {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  padding: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  text-decoration-line: none;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
  &:hover :not(i) {
    text-decoration-line: underline;
  }
}
.card {
  position: relative;
  border-radius: var(--radius-xl);
  background-color: #F9FAFB;
  padding: calc(var(--spacing) * 6);
  --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);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
  &[aria-disabled=true] {
    pointer-events: none;
  }
  &[aria-disabled=true]::after {
    position: absolute;
    inset: calc(var(--spacing) * 0);
    border-radius: inherit;
    background-color: color-mix(in oklab, #000000 30%, transparent);
    content: "";
  }
}
.card--selectable:has(:checked), .card--selected {
  border-color: var(--color-primary-500);
  background-color: #F3F4F6;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-700);
  }
}
.card--white {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
}
.card--secondary {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #F9FAFB;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
}
.card--positive {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #057A55;
  background-color: #F9FAFB;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
}
.card--negative {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E02424;
  background-color: #F9FAFB;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
}
.card--disabled {
  pointer-events: none;
  opacity: 25%;
  --tw-grayscale: grayscale(30%);
  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,);
}
.card--option {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  border-radius: var(--radius-lg);
  background-color: #ffffff;
  padding: calc(var(--spacing) * 3);
  --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);
  transition-property: box-shadow;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
}
.card--option:focus-within {
  --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);
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-primary-500);
}
.card--option input[type="radio"], .card--option input[type="checkbox"] {
  position: relative;
  margin: calc(var(--spacing) * 0);
  margin-top: calc(var(--spacing) * 0.5);
  height: calc(var(--spacing) * 5);
  min-height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  min-width: calc(var(--spacing) * 5);
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-600);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
}
.card--option input[type="radio"] {
  border-radius: calc(infinity * 1px);
}
.card--option input[type="radio"]:checked {
  border-style: var(--tw-border-style);
  border-width: 6px;
  border-color: var(--color-primary-500);
}
.card--option input[type="radio"]:focus {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-primary-500);
}
.card--option input[type="checkbox"] {
  border-radius: 0.25rem;
}
.card--option input[type="checkbox"]:checked {
  border-color: var(--color-primary-500);
  background-color: var(--color-primary-500);
}
.card--option input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: calc(var(--spacing) * 0.5);
  left: calc(var(--spacing) * 1.25);
  height: calc(var(--spacing) * 2.25);
  width: calc(var(--spacing) * 1.25);
  rotate: 45deg;
  border-right-style: var(--tw-border-style);
  border-right-width: 2px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-color: #ffffff;
}
.card--interactive {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  color: inherit;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:hover, &:focus {
    border-color: var(--color-primary-400);
    --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 .card__title, &:focus .card__title, &:hover .card__description, &:focus .card__description {
    color: var(--color-primary-400);
  }
}
.card__content {
  flex-grow: 1;
  padding-bottom: calc(var(--spacing) * 24);
}
.card__title {
  margin-bottom: calc(var(--spacing) * 1);
  display: block;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.card__title-base {
  margin-bottom: calc(var(--spacing) * 1);
  display: block;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.card__description {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.badge {
  display: inline-flex;
  align-items: center;
  border-radius: calc(infinity * 1px);
  background-color: #F3F4F6;
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 0.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #1F2937;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-200);
  }
}
.badge--positive {
  background-color: #DEF7EC;
  color: #03543F;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: #014737;
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #BCF0DA;
  }
}
.badge--negative {
  background-color: #FDE8E8;
  color: #9B1C1C;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: #771D1D;
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #FBD5D5;
  }
}
.badge--warning {
  background-color: #FDF6B2;
  color: #723B13;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: #633112;
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #FCE96A;
  }
}
.badge--primary {
  background-color: var(--color-primary-100);
  color: var(--color-primary-800);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-primary-900);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-primary-200);
  }
}
.badge--number {
  height: calc(var(--spacing) * 5);
  min-width: calc(var(--spacing) * 5);
  border-radius: calc(infinity * 1px);
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: calc(var(--spacing) * 0);
  text-align: center;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
}
.badge--absolute {
  position: absolute;
  top: calc(var(--spacing) * -1);
  right: calc(var(--spacing) * -1);
}
.input {
  display: block;
  height: calc(var(--spacing) * 10);
  width: 100%;
  border-radius: var(--radius-lg);
  background-color: #ffffff;
  padding-inline: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: #111827;
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
  border: 1.5px solid var(--color-border, #eceae6);
  transition: all 0.15s ease;
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
    border-color: var(--color-primary, #2563eb);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.08);
  }
  &:disabled {
    cursor: not-allowed;
    background-color: #F3F4F6;
    opacity: 60%;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #1F2937;
    }
  }
}
.input--file {
  height: auto;
  padding-block: calc(var(--spacing) * 2);
}
textarea.input {
  height: auto;
  min-height: calc(var(--spacing) * 24);
  padding-block: calc(var(--spacing) * 2);
}
select.input {
  padding-right: calc(var(--spacing) * 8);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  appearance: none;
}
.form {
  :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)));
  }
}
.form__group {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1.5);
}
.form__group--row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--spacing) * 4);
}
.form__label {
  display: block;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #374151;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-300);
  }
}
.form__hint {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.form__error {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: #E02424;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #F98080;
  }
}
.form__actions {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  padding-top: calc(var(--spacing) * 4);
}
.form-grid {
  display: grid;
  gap: calc(var(--spacing) * 4);
}
.form-grid--2 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.form-grid--3 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  @media (width >= 48rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.form-grid--4 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (width >= 64rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.form__page-header {
  margin-bottom: calc(var(--spacing) * 2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 4);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #E5E7EB;
  padding-bottom: calc(var(--spacing) * 5);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
}
.form__page-header-left {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
}
.form__page-title {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.form__row {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 4);
}
@media (min-width: 768px) {
  .form__row {
    flex-direction: row;
    gap: calc(var(--spacing) * 8);
  }
}
.form__row .form__label {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
  width: 16rem;
}
.form__label-text {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.form__label-text--required::after {
  content: " *";
  color: #F05252;
}
.form__field {
  min-width: calc(var(--spacing) * 0);
  flex: 1;
}
.form__helper {
  margin-top: calc(var(--spacing) * 0.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.form__helper--sm {
  font-size: 11px;
}
.form__display-value {
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #374151;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-300);
  }
}
.form__display-value--with-icon {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
.form__section-divider {
  margin-block: calc(var(--spacing) * 8);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #E5E7EB;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
}
.form__section-title {
  margin-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.form__footer {
  margin-top: calc(var(--spacing) * 6);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: #E5E7EB;
  padding-top: calc(var(--spacing) * 6);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
}
.form__add-btn {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: dashed;
  border-style: dashed;
  border-color: var(--color-primary-300);
  background-color: var(--color-primary-50);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-primary-600);
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-primary-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-primary-950);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-primary-400);
  }
  &:hover {
    background-color: var(--color-primary-100);
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-primary-900);
    }
  }
}
.form__delete-btn {
  display: inline-flex;
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  color: #9CA3AF;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-500);
  }
  &:hover {
    background-color: #FDF2F2;
    color: #F05252;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-red-950);
    }
  }
}
.form-field-card {
  margin-bottom: calc(var(--spacing) * 4);
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  padding: calc(var(--spacing) * 5);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
}
.form-cancel-link {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #6B7280;
  text-decoration-line: none;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
  &:hover {
    color: #374151;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-200);
    }
  }
}
.radio-inline {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 6);
  label {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #374151;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-300);
    }
  }
}
.fields-container {
  display: flex;
  flex-direction: column;
}
.form-field-options-list {
  display: flex;
  flex-direction: column;
}
.form-field-actions {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
.table {
  width: 100%;
  text-align: left;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.table thead {
  background-color: #F9FAFB;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: #374151;
  text-transform: uppercase;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-300);
  }
}
.table th {
  padding-inline: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 3);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.table td {
  padding-inline: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 4);
}
.table tbody tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
}
.table tbody tr:hover {
  background-color: #F9FAFB;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-800);
  }
}
.table tbody tr:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.avatar {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: #E5E7EB;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-700);
  }
  img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.avatar--xs {
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.avatar--sm {
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.avatar--md {
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.avatar--lg {
  height: calc(var(--spacing) * 16);
  width: calc(var(--spacing) * 16);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.avatar--xl {
  height: calc(var(--spacing) * 24);
  width: calc(var(--spacing) * 24);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.avatar__initials {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #4B5563;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-300);
  }
}
.breadcrumb {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
  a {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-400);
        }
      }
    }
  }
}
.breadcrumb__separator {
  color: #9CA3AF;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-500);
  }
}
.breadcrumb__current {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.loading {
  display: inline-block;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  animation: var(--animate-spin);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: #D1D5DB;
  border-top-color: var(--color-primary-600);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-600);
  }
}
.loading--sm {
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
}
.loading--lg {
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  border-style: var(--tw-border-style);
  border-width: 4px;
}
.loading--dots {
  display: inline-flex;
  gap: calc(var(--spacing) * 1);
  &::before, &::after, & {
    height: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 2);
    animation: var(--animate-pulse);
    border-radius: calc(infinity * 1px);
    background-color: #9CA3AF;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-500);
    }
    content: "";
  }
}
.flash {
  position: fixed;
  top: calc(var(--spacing) * 20);
  left: calc(1/2 * 100%);
  z-index: 100;
  display: flex;
  min-height: calc(var(--spacing) * 11);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, #111827 65%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 1);
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: #ffffff;
  --tw-backdrop-blur: blur(var(--blur-sm));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: color-mix(in oklab, #ffffff 65%, transparent);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #111827;
  }
  animation: appear-then-fade 4s 300ms both;
  [data-turbo-preview] & {
    display: none;
  }
}
.flash--positive {
  background-color: #057A55;
  color: #ffffff;
}
.flash--negative {
  background-color: #E02424;
  color: #ffffff;
}
.flash--extended {
  animation-name: appear-then-fade-extended;
  animation-duration: 12s;
}
@keyframes appear-then-fade {
  0%, 100% {
    opacity: 0;
  }
  5%, 60% {
    opacity: 1;
  }
}
@keyframes appear-then-fade-extended {
  0%, 100% {
    opacity: 0;
  }
  2%, 90% {
    opacity: 1;
  }
}
.prose {
  max-width: none;
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
  color: #374151;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-300);
  }
  h1 {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #111827;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #ffffff;
    }
  }
  h2 {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #111827;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #ffffff;
    }
  }
  h3 {
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #111827;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: #ffffff;
    }
  }
  p {
    margin-bottom: calc(var(--spacing) * 4);
  }
  a {
    color: var(--color-primary-600);
    text-decoration-line: underline;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-primary-400);
    }
  }
  ul {
    margin-bottom: calc(var(--spacing) * 4);
    list-style-type: disc;
    padding-left: calc(var(--spacing) * 6);
  }
  ol {
    margin-bottom: calc(var(--spacing) * 4);
    list-style-type: decimal;
    padding-left: calc(var(--spacing) * 6);
  }
  li {
    margin-bottom: calc(var(--spacing) * 1);
  }
  blockquote {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-color: #D1D5DB;
    padding-left: calc(var(--spacing) * 4);
    color: #4B5563;
    font-style: italic;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      border-color: var(--color-zinc-600);
    }
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-400);
    }
  }
  code {
    border-radius: 0.25rem;
    background-color: #F3F4F6;
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * 0.5);
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-800);
    }
  }
  pre {
    margin-bottom: calc(var(--spacing) * 4);
    overflow-x: auto;
    border-radius: var(--radius-lg);
    background-color: #F3F4F6;
    padding: calc(var(--spacing) * 4);
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-800);
    }
  }
  img {
    border-radius: var(--radius-lg);
  }
}
.menu {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
  padding: calc(var(--spacing) * 2);
}
.menu__header {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.menu__group {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.menu__separator {
  margin-inline: calc(var(--spacing) * -1);
}
.menu__item {
  justify-content: flex-start;
  border-radius: var(--radius-md);
  border-color: transparent;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  padding: 8px 12px;
  &:hover, &:focus-visible {
    background-color: #F3F4F6;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-700);
    }
  }
  &.menu__item--active {
    background-color: #F3F4F6;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-700);
    }
  }
}
.menu__item-key {
  margin-left: auto;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.menu__item-hover:hover {
  background-color: #F3F4F6;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-700);
  }
}
.list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 0);
}
.list-row {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #E5E7EB;
  padding: calc(var(--spacing) * 3);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  &:hover {
    background-color: #F9FAFB;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-800);
    }
  }
}
.list-col {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
}
.list-col-grow {
  min-width: calc(var(--spacing) * 0);
  flex-grow: 1;
}
.list-col-wrap {
  flex-wrap: wrap;
}
.list-item {
  list-style-type: none;
}
.list-row--card {
  position: relative;
  margin-bottom: calc(var(--spacing) * 3);
  border-radius: var(--radius-lg);
  background-color: #ffffff;
  padding: calc(var(--spacing) * 4);
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.12);
  &:hover {
    background-color: #ffffff;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-900);
    }
  }
  > .dropdown {
    position: relative;
    z-index: 2;
    align-self: flex-start;
  }
  &:has(.dropdown-content:not(.hidden)) {
    z-index: 50;
  }
}
.list__title {
  margin: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
  font-family: var(--default-font-family, sans-serif);
}
.list__description {
  font-size: 0.75rem !important;
  color: #878484 !important;
  margin: 0;
}
.list__meta {
  margin-top: calc(var(--spacing) * 3);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.list__stats {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 6);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.list__stat {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1.5);
  i {
    color: #6B7280;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      color: var(--color-zinc-400);
    }
  }
}
.list__info {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
}
.list__info-text {
  display: flex;
  flex-direction: column;
}
.list__info-label {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.list__info-value {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.list__info-name {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.pill-filter {
  margin-block: calc(var(--spacing) * 6);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
.pill-filter__btn {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-2xl);
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #111827;
  }
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #111827;
    box-shadow: 0 0 0 3px rgba(30, 30, 30, 0.2);
  }
}
.pill-filter__btn--active {
  background-color: #111827;
  color: #ffffff;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: #ffffff;
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #111827;
  }
  &:hover {
    background-color: #374151;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: #E5E7EB;
    }
  }
}
.pill-filter__btn--inactive {
  background-color: transparent;
  color: #6B7280;
  &:hover {
    background-color: #F9FAFB;
    color: #374151;
  }
}
.list-search {
  position: relative;
  margin-bottom: calc(var(--spacing) * 6);
  display: flex;
  align-items: center;
}
.list-search__icon {
  pointer-events: none;
  position: absolute;
  left: calc(var(--spacing) * 4);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: #6B7280;
}
.list-search input {
  width: 100%;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #D1D5DB;
  background-color: #ffffff;
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 11);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #111827;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-600);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.list-search__clear {
  position: absolute;
  right: calc(var(--spacing) * 4);
  display: flex;
  cursor: pointer;
  align-items: center;
  color: #6B7280;
  text-decoration-line: none;
  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));
  &:hover {
    color: #374151;
  }
  &:focus {
    border-radius: var(--radius-sm);
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #111827;
  }
}
.sidebar-menu {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
}
.sidebar-menu__button {
  width: 100%;
  justify-content: flex-start;
  border-radius: var(--radius-md);
  border-color: transparent;
  background-color: transparent;
  text-align: left;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  padding: 0.25rem 0.5rem;
  &[aria-current=page] {
    background-color: #F3F4F6;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-700);
    }
  }
  &:focus-visible {
    background-color: #F3F4F6;
    &:where([data-theme="dark"], [data-theme="dark"] *) {
      background-color: var(--color-zinc-700);
    }
  }
  &:is(summary) {
    &::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23374151'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m8.25 4.5 7.5 7.5-7.5 7.5' /%3E%3C/svg%3E");
      background-size: cover;
      content: "";
      margin-left: auto;
      height: calc(var(--spacing) * 4);
      width: calc(var(--spacing) * 4);
      min-width: calc(var(--spacing) * 4);
      transition: transform 200ms;
    }
    details[open] > &::after {
      transform: rotate(90deg);
    }
    &::-webkit-details-marker {
      display: none;
    }
  }
}
.sidebar-menu__content {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
  overflow-y: auto;
}
.sidebar-menu__group {
  display: flex;
  flex-direction: column;
}
.sidebar-menu__group-label {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #6B7280;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.sidebar-menu__items {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
}
.sidebar-menu__sub {
  margin-left: calc(var(--spacing) * 4);
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 0.5);
}
.sticky-top {
  position: sticky;
  top: calc(var(--spacing) * 0);
  z-index: 1000;
  height: fit-content;
}
.sidebar-text__wrap {
  max-width: calc(var(--spacing) * 60);
  padding-bottom: calc(var(--spacing) * 2);
  overflow-wrap: break-word;
}
@media (max-width: 768px) {
  .sheet {
    border-radius: 5px;
    margin: 50px 20px;
  }
}
.picker {
  margin-inline: auto;
  max-width: calc(var(--spacing) * 150);
}
.picker__title {
  margin-bottom: calc(var(--spacing) * 6);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.picker__link {
  color: var(--color-primary-600);
  text-decoration-line: underline;
}
.picker__list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}
.picker__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 0.5);
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  padding: calc(var(--spacing) * 3);
  color: inherit;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 4px 0 rgba(0, 0, 0, 0.04);
  &:hover {
    border-color: var(--color-primary-600);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.10);
  }
  &:hover .picker__item-title, &:hover .picker__item-description {
    color: var(--color-primary-600);
  }
  &:hover .picker__item-icon {
    color: var(--color-primary-600);
  }
}
.picker__item-body {
  display: flex;
  min-width: calc(var(--spacing) * 0);
  flex-grow: 1;
  flex-direction: column;
  gap: calc(var(--spacing) * 2);
}
.picker__item-title {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #111827;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.picker__item-description {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #6B7280;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: var(--color-zinc-400);
  }
}
.picker__item-icon {
  flex-shrink: 0;
  color: #111827;
  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));
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.picker__footer {
  margin-top: calc(var(--spacing) * 8);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 4);
}
.picker__footer-text {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
.picker__empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 6);
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #E5E7EB;
  background-color: #ffffff;
  padding: calc(var(--spacing) * 12);
  text-align: center;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--color-zinc-700);
  }
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--color-zinc-900);
  }
  width: 600px;
}
.picker__empty-state-text {
  max-width: calc(var(--spacing) * 125);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #111827;
  &:where([data-theme="dark"], [data-theme="dark"] *) {
    color: #ffffff;
  }
}
@import url("https://esm.sh/tom-select@2.4.3/dist/css/tom-select.min.css");
.ts-control {
  align-items: center;
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  min-block-size: var(--size-9);
  color: var(--color-text);
  display: inline-flex;
  font-size: var(--text-sm, 0.875rem);
  line-height: inherit;
  padding: var(--size-1_5) var(--size-3);
  > input {
    color: inherit;
    font-size: inherit;
  }
}
.ts-dropdown {
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  box-shadow: var(--shadow-md);
  color: var(--color-text);
  font-size: var(--text-sm, 0.875rem);
  line-height: inherit;
  transition-behavior: allow-discrete;
  transition-duration: var(--time-150);
  transition-property: display, opacity, transform;
  opacity: 0;
  transform: var(--scale-95);
  .dropdown-active & {
    opacity: 1;
    transform: var(--scale-100);
  }
  @starting-style {
    .dropdown-active & {
      opacity: 0;
      transform: var(--scale-95);
    }
  }
  .ts-dropdown-content:not(:has(.optgroup)) {
    padding: var(--size-1);
  }
  .optgroup:not(:first-child) {
    border-block-start-width: var(--border);
  }
  .optgroup {
    padding: var(--size-1);
  }
  .optgroup-header {
    background-color: inherit;
    color: var(--color-text-subtle);
    font-size: var(--text-xs, 0.75rem);
    padding: var(--size-1_5) var(--size-2);
  }
  .create {
    padding: var(--size-1_5) var(--size-2);
  }
  .option {
    border: 1px solid transparent;
    border-radius: var(--rounded-md);
    padding: var(--size-1_5) var(--size-2);
  }
  .active {
    background-color: var(--color-border-light);
    color: inherit !important;
  }
  .highlight {
    background-color: transparent !important;
  }
  .spinner {
    margin: var(--size-1_5) 0 0;
  }
  .spinner::after {
    border-block-color: var(--color-border-dark);
  }
}
.ts-wrapper.single .ts-control {
  background-color: var(--color-bg) !important;
  background-image: url("chevron-down-zinc-500.svg") !important;
  background-position: center right var(--size-2) !important;
  background-repeat: no-repeat !important;
  background-size: var(--size-4) auto !important;
}
.ts-wrapper.multi .ts-control > .item {
  background: var(--color-border-light);
  border-radius: var(--rounded-md);
  color: inherit;
  line-height: var(--leading-tight);
}
.disabled .ts-control {
  opacity: var(--opacity-50);
}
.disabled .ts-control * {
  cursor: not-allowed !important;
}
.invalid .ts-control {
  border-color: var(--color-negative);
}
[data-controller~="combobox"] {
  clip: rect(0 0 0 0);
  position: absolute;
}
@import url("https://esm.sh/flatpickr@4.6.13/dist/flatpickr.min.css");
.flatpickr-calendar {
  --calendar-size: 250px;
  --container-size: 220px;
  --day-size: var(--size-8);
  background: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  box-shadow: var(--shadow-md);
  font-size: var(--text-sm, 0.875rem);
  inline-size: var(--calendar-size);
  .flatpickr-innerContainer {
    justify-content: center;
    padding-block-end: var(--size-3);
  }
  .flatpickr-days {
    inline-size: var(--container-size);
  }
  .dayContainer {
    inline-size: var(--container-size);
    min-inline-size: var(--container-size);
    max-inline-size: var(--container-size);
  }
  .dayContainer + .dayContainer {
    box-shadow: -1px 0 0 var(--color-border);
  }
  .flatpickr-months {
    .flatpickr-month {
      color: var(--color-text);
    }
    span.cur-month {
      font-size: var(--text-sm, 0.875rem);
      font-weight: var(--font-medium);
    }
    svg {
      fill: var(--color-border-dark);
    }
    .flatpickr-prev-month:hover svg {
      fill: var(--color-text);
    }
    .flatpickr-next-month:hover svg {
      fill: var(--color-text);
    }
  }
  .flatpickr-monthDropdown-months {
    appearance: none;
    border-radius: var(--rounded-md);
    font-size: var(--text-sm, 0.875rem);
    font-weight: var(--font-medium);
    line-height: var(--leading-normal);
    padding: 0;
    text-align: center;
    &:hover {
      background: var(--color-border-light);
    }
  }
  .numInputWrapper {
    input {
      border-radius: var(--rounded-md);
      color: var(--color-text);
      font-size: var(--text-sm, 0.875rem);
      font-weight: var(--font-medium);
      line-height: var(--leading-normal);
      padding: 0;
      text-align: center;
    }
    span {
      border-color: var(--color-border);
    }
    span:hover {
      background: transparent;
    }
    span.arrowUp::after {
      border-bottom-color: var(--color-text);
    }
    span.arrowDown::after {
      border-top-color: var(--color-text);
    }
    &:hover {
      background: transparent;
    }
  }
  .flatpickr-weekday {
    color: var(--color-text-subtle);
    font-weight: var(--font-normal);
  }
  .flatpickr-time {
    .hasTime & {
      border-top-color: var(--color-border);
    }
    .hasTime.noCalendar & {
      border: 0;
    }
    .numInput {
      background: transparent;
      color: var(--color-text);
    }
    .flatpickr-time-separator {
      color: var(--color-text);
    }
    .flatpickr-am-pm {
      background: transparent;
      color: var(--color-text);
    }
  }
  .flatpickr-day {
    border-radius: var(--rounded-md);
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--color-text);
    height: var(--day-size);
    line-height: var(--day-size);
    margin-block-start: var(--size-2);
    max-width: var(--day-size);
    &:is(.inRange) {
      border-radius: 0;
    }
    &:is(.today, .inRange, :hover, :focus) {
      background: var(--color-border-light);
      color: var(--color-text);
    }
    &:is( .flatpickr-disabled, .flatpickr-disabled:hover, .prevMonthDay, .nextMonthDay, .notAllowed, .notAllowed.prevMonthDay, .notAllowed.nextMonthDay ) {
      color: var(--color-text-subtle);
    }
    &:is( .selected, .startRange, .endRange, .selected.inRange, .startRange.inRange, .endRange.inRange, .selected:focus, .startRange:focus, .endRange:focus, .selected:hover, .startRange:hover, .endRange:hover, .selected.prevMonthDay, .startRange.prevMonthDay, .endRange.prevMonthDay, .selected.nextMonthDay, .startRange.nextMonthDay, .endRange.nextMonthDay ) {
      background: var(--color-primary);
      color: var(--color-text-reversed);
    }
  }
  &::before, &::after {
    display: none;
  }
}
.dialog {
  background-color: var(--color-bg);
  border-radius: var(--rounded-lg);
  border-width: var(--border);
  box-shadow: var(--shadow-lg);
  color: var(--color-text);
  inline-size: var(--size-full);
  margin: auto;
  max-inline-size: var(--dialog-size, var(--max-i-lg));
  &::backdrop {
    background-color: rgba(0, 0, 0, .5);
  }
  transition-behavior: allow-discrete;
  transition-duration: var(--time-200);
  transition-property: display, overlay, opacity, transform;
  &::backdrop {
    transition-behavior: allow-discrete;
    transition-duration: var(--time-150);
    transition-property: display, overlay, opacity;
  }
  opacity: 0;
  transform: var(--scale-95);
  &::backdrop {
    opacity: 0;
  }
  &[open] {
    opacity: 1;
    transform: var(--scale-100);
  }
  &[open]::backdrop {
    opacity: 1;
  }
  @starting-style {
    &[open] {
      opacity: 0;
      transform: var(--scale-95);
    }
    &[open]::backdrop {
      opacity: 0;
    }
  }
  @media (width < 40rem) {
    border-radius: 0;
  }
}
.dialog__content {
  padding: var(--size-6);
}
.dialog__close {
  inset-block-start: var(--size-3);
  inset-inline-end: var(--size-3);
  position: absolute;
}
.dropdown {
  position: relative;
  & summary {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--size-2, 0.5rem);
    &::-webkit-details-marker {
      display: none;
    }
    & > span {
      flex: 1;
      min-width: 0;
    }
    & > svg {
      flex-shrink: 0;
      display: block;
    }
  }
  & button {
    cursor: pointer;
  }
  & .dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    inline-size: var(--dropdown-size, max-content);
    z-index: 10;
    &.right-side {
      left: auto;
      right: 0;
    }
    &:not(.hidden) {
      & .dropdown-frame {
        display: block;
      }
    }
    .menu {
      width: 100%;
      background-color: var(--dropdown-background, var(--color-bg));
      border-radius: 8px;
      border: 1px solid #E5E7EB;
      box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.12);
      color: var(--color-text);
      transition-behavior: allow-discrete;
      transition-duration: var(--time-150);
      transition-property: display, overlay, opacity, transform;
    }
    .menu--scrollable {
      max-height: 50vh;
      overflow-y: auto;
    }
  }
}
.dropdown--top {
  & .dropdown-content {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--size-2, 0.5rem);
  }
}
.dropdown-content--full {
  --dropdown-size: 100%;
}
.dropdown-content--small {
  --popover-size: var(--size-56, 14rem);
}
.tabs {
  display: flex;
  border-block-end: 2px solid var(--color-border);
}
.tab {
  flex: 1;
  padding: var(--size-3) var(--size-4);
  color: var(--color-text-subtle);
  text-align: center;
  background: transparent;
  border: none;
  border-block-end: 2px solid transparent;
  margin-block-end: -2px;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
  &[type="radio"] {
    appearance: none;
  }
  &::after {
    content: attr(aria-label);
  }
  &:hover {
    color: var(--color-text);
    background-color: var(--color-surface);
  }
  &:checked {
    color: var(--color-primary);
    border-block-end-color: var(--color-primary);
  }
}
.tab-content {
  display: none;
  padding: var(--size-4);
  &.active {
    display: block;
  }
}
.tabs-wrapper:has(.tab:nth-child(1):checked) > .tab-content:nth-of-type(2), .tabs-wrapper:has(.tab:nth-child(2):checked) > .tab-content:nth-of-type(3), .tabs-wrapper:has(.tab:nth-child(3):checked) > .tab-content:nth-of-type(4), .tabs-wrapper:has(.tab:nth-child(4):checked) > .tab-content:nth-of-type(5), .tabs-wrapper:has(.tab:nth-child(5):checked) > .tab-content:nth-of-type(6), .tabs-wrapper:has(.tab:nth-child(6):checked) > .tab-content:nth-of-type(7), .tabs-wrapper:has(.tab:nth-child(7):checked) > .tab-content:nth-of-type(8), .tabs-wrapper:has(.tab:nth-child(8):checked) > .tab-content:nth-of-type(9) {
  display: block;
}
.tooltip {
  position: relative;
  &::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: calc(100% + 4px);
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color-text);
    color: var(--color-bg);
    font-size: var(--text-xs, 0.75rem);
    padding: 4px 8px;
    border-radius: 4px;
    max-width: 40ch;
    white-space: normal;
    overflow-wrap: break-word;
    pointer-events: none;
    opacity: 0;
    z-index: 20;
    transition: opacity 150ms;
  }
  &:hover::after, &:focus::after, &:focus-visible::after, &:focus-within::after {
    opacity: 1;
  }
}
.stejar-settings-menu {
  inline-size: 16rem;
  .menu {
    inline-size: 100%;
  }
}
.stejar-auth-container {
  block-size: 100vh;
  overflow: hidden;
}
.stejar-auth-content {
  overflow-y: auto;
}
.stejar-auth-content-card {
  max-inline-size: 100%;
  max-block-size: 100%;
  block-size: 100vh;
  padding-inline: 0;
}
.password-strength-container {
  position: relative;
  background-color: var(--gray-200);
  border-radius: 9999px;
  margin-block-start: 0.75rem;
  overflow: hidden;
}
.password-strength-fill {
  block-size: 0.5rem;
  border-radius: 9999px;
  transition: width 0.7s, background 0.7s;
}
.password-strength-fill--very-weak {
  background: linear-gradient(to right, #ef4444, #f97316);
  box-shadow: 0 0 8px rgba(239, 68, 68, 0.5);
}
.password-strength-fill--weak {
  background: linear-gradient(to right, #f97316, #eab308);
  box-shadow: 0 0 8px rgba(249, 115, 22, 0.5);
}
.password-strength-fill--moderate {
  background: linear-gradient(to right, #eab308, #60a5fa);
  box-shadow: 0 0 8px rgba(234, 179, 8, 0.5);
}
.password-strength-fill--strong {
  background: linear-gradient(to right, #3b82f6, #4ade80);
  box-shadow: 0 0 8px rgba(59, 130, 246, 0.5);
}
.password-strength-fill--very-strong {
  background: linear-gradient(to right, #10b981, #059669);
  box-shadow: 0 0 8px rgba(16, 185, 129, 0.5);
}
.password-strength-text {
  margin-block-start: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  transition: color 0.3s;
}
.password-strength-text--very-weak {
  color: #dc2626;
}
.password-strength-text--weak {
  color: #ea580c;
}
.password-strength-text--moderate {
  color: #ca8a04;
}
.password-strength-text--strong {
  color: #2563eb;
}
.password-strength-text--very-strong {
  color: #059669;
}
.password-strength-divider {
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inline-size: 1px;
  background-color: var(--gray-300);
}
.welcome-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 100vh;
  padding: var(--size-6);
}
.welcome-hero__content {
  text-align: center;
  max-inline-size: 36rem;
}
.welcome-hero__title {
  font-size: var(--text-fluid-4xl);
  font-weight: var(--font-bold);
  color: var(--color-text);
  margin-block-end: var(--size-3);
  letter-spacing: var(--tracking-tight);
}
.welcome-hero__subtitle {
  font-size: var(--text-lg);
  color: var(--color-text-subtle);
  margin-block-end: var(--size-10);
  line-height: var(--leading-relaxed);
}
.welcome-hero__user-card {
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-xl);
  box-shadow: var(--shadow-sm);
  padding: var(--size-6);
  margin-block-end: var(--size-6);
  text-align: start;
}
.welcome-hero__user-info {
  display: flex;
  align-items: center;
  gap: var(--size-4);
  margin-block-end: var(--size-5);
}
.welcome-hero__name {
  font-size: var(--text-base);
  font-weight: var(--font-semibold);
  color: var(--color-text);
}
.welcome-hero__email {
  font-size: var(--text-sm);
  color: var(--color-text-subtle);
  margin-block-start: var(--size-0_5);
}
.welcome-hero__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--size-3);
  margin-block-start: var(--size-6);
}
.welcome-hero__cta {
  --btn-padding: 0.625rem 2rem;
  --btn-font-size: var(--text-base);
  inline-size: 100%;
}
.welcome-hero__signin-link {
  margin-block-start: var(--size-6);
  font-size: var(--text-sm);
  color: var(--color-text-subtle);
}
.welcome-hero__back {
  margin-block-start: var(--size-8);
}
@media (width >= 48rem) {
  .welcome-hero__actions {
    flex-direction: row;
    justify-content: center;
  }
  .welcome-hero__cta {
    inline-size: auto;
  }
}
.stejar-cms-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--size-4);
  background-color: var(--color-surface);
  border-block-end: 1px solid var(--color-border);
  position: sticky;
  inset-block-start: 0;
  z-index: 10;
}
.stejar-cms-toolbar-group {
  display: flex;
  align-items: center;
  gap: var(--size-3);
}
.stejar-cms-panel {
  padding: var(--size-4);
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  margin-block-end: var(--size-4);
}
.stejar-cms-panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block-end: var(--size-3);
  padding-block-end: var(--size-3);
  border-block-end: 1px solid var(--color-border);
}
.stejar-cms-panel-title {
  font-size: var(--text-lg, 1.125rem);
  font-weight: var(--font-semibold);
}
.stejar-cms-panel-content {
  display: flex;
  flex-direction: column;
  gap: var(--size-3);
}
.stejar-cms-status-badge {
  display: inline-flex;
  align-items: center;
  padding: var(--size-1) var(--size-3);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-medium);
  border-radius: var(--rounded-full);
  background-color: var(--color-surface);
  color: var(--color-text);
}
.stejar-cms-status-badge--draft {
  background-color: var(--color-neutral);
  color: var(--color-text-reversed);
}
.stejar-cms-status-badge--published {
  background-color: var(--color-positive);
  color: var(--color-text-reversed);
}
.stejar-cms-status-badge--pending {
  background-color: var(--color-warning);
  color: var(--color-text);
}
.stejar-cms-category-badge {
  display: inline-flex;
  align-items: center;
  padding: var(--size-1) var(--size-2);
  font-size: var(--text-xs, 0.75rem);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  margin-inline-end: var(--size-2);
  margin-block-end: var(--size-2);
}
.stejar-cms-action-group {
  display: flex;
  align-items: center;
  gap: var(--size-2);
}
.stejar-cms-dropdown-menu {
  position: absolute;
  z-index: 100;
  background-color: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  box-shadow: var(--shadow-md);
  padding: var(--size-2);
  min-inline-size: 18rem;
  max-block-size: 24rem;
  overflow-y: auto;
}
.stejar-cms-dropdown-item {
  display: flex;
  align-items: flex-start;
  gap: var(--size-2);
  padding: var(--size-2) var(--size-3);
  border-radius: var(--rounded-sm);
  text-decoration: none;
  color: var(--color-text);
  transition: background-color 0.2s ease-in-out;
}
.stejar-cms-dropdown-item:hover {
  background-color: var(--color-surface);
}
.stejar-cms-collapse {
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  overflow: hidden;
}
.stejar-cms-collapse-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--size-3);
  background-color: var(--color-surface);
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.stejar-cms-collapse-header:hover {
  background-color: var(--color-bg);
}
.stejar-cms-collapse-content {
  padding: var(--size-4);
  border-block-start: 1px solid var(--color-border);
}
.stejar-cms-form-section {
  display: flex;
  flex-direction: column;
  gap: var(--size-4);
  padding: var(--size-4);
  background-color: var(--color-surface);
  border-radius: var(--rounded-md);
  margin-block-end: var(--size-4);
}
.stejar-cms-form-section-title {
  font-size: var(--text-lg, 1.125rem);
  font-weight: var(--font-semibold);
  margin-block-end: var(--size-2);
}
.stejar-cms-list-table {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  overflow: hidden;
}
.stejar-cms-list-table-row {
  display: flex;
  align-items: center;
  padding: var(--size-3);
  border-block-end: 1px solid var(--color-border);
  transition: background-color 0.2s ease-in-out;
}
.stejar-cms-list-table-row:last-child {
  border-block-end: none;
}
.stejar-cms-list-table-row:hover {
  background-color: var(--color-surface);
}
.stejar-cms-list-table-cell {
  padding-inline: var(--size-2);
}
.stejar-cms-collapse-group {
  &.closed > div > .stejar-cms-collapse-icon-open {
    display: none;
  }
  &:not(.closed) > div > .stejar-cms-collapse-icon-closed {
    display: none;
  }
  &.closed .stejar-cms-collapse-icon-open {
    display: none;
  }
  &:not(.closed) .stejar-cms-collapse-icon-closed {
    display: none;
  }
}
.stejar-element-block {
  position: relative;
}
.stejar-element-block.closed .stejar-element-chevron-open {
  display: none;
}
.stejar-element-block.closed .stejar-element-chevron-closed {
  display: flex;
}
.stejar-element-block:not(.closed) .stejar-element-chevron-closed {
  display: none;
}
.stejar-element-actions {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.2s ease;
}
.stejar-element-actions--edit {
  right: 2rem;
}
.stejar-element-actions--history {
  right: 4rem;
}
.stejar-element-block:hover .stejar-element-actions {
  visibility: visible;
  opacity: 1;
}
.stejar-cms-preview-wrapper {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  position: relative;
}
.stejar-cms-preview-left {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  height: 100%;
}
.stejar-zen-exit {
  display: none;
}
.stejar-zen-enter {
  display: flex;
}
.stejar-maximized .stejar-zen-exit {
  display: flex;
}
.stejar-maximized .stejar-zen-enter {
  display: none;
}
.stejar-block-structure {
  > div:not(.layout-block-card) {
    border-color: var(--color-primary) !important;
    border-style: dashed !important;
    background-color: var(--color-surface-secondary, #f5f5f5);
  }
  &:hover > div:not(.layout-block-card) {
    border-color: var(--color-primary) !important;
    border-style: dashed !important;
  }
  .stejar-block-handle {
    visibility: hidden;
  }
  .stejar-block-actions {
    visibility: hidden;
  }
  .stejar-block-actions .btn--ghost {
    --btn-background: transparent !important;
    --btn-hover-color: transparent !important;
    --hover-color: transparent !important;
    background: transparent !important;
    background-color: transparent !important;
  }
  .stejar-block-actions .btn--ghost:hover, .stejar-block-actions .btn--ghost:focus, .stejar-block-actions .btn--ghost.btn--active {
    --btn-background: transparent !important;
    --btn-hover-color: transparent !important;
    --hover-color: transparent !important;
    background: transparent !important;
    background-color: transparent !important;
  }
  &:hover .stejar-block-handle {
    visibility: visible;
  }
  &:hover .stejar-block-actions {
    visibility: visible;
  }
}
.stejar-element-structure {
  border-color: var(--color-primary);
  display: block;
  width: 100%;
}
.stejar-cms-preview-main {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 100%;
  max-height: 100%;
}
.stejar-cms-preview-main turbo-frame {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
  min-height: 0;
}
.stejar-cms-preview-aside {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  background: var(--color-bg);
  flex: 0 0 var(--width-sidebar, 480px);
  width: var(--width-sidebar, 480px);
  min-width: var(--width-sidebar, 480px);
  max-width: var(--width-sidebar, 480px);
  height: 100%;
  position: relative;
  border-left: 1px solid var(--color-border, #e5e7eb);
}
.stejar-resize-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  cursor: col-resize;
  z-index: 10;
  flex: none;
  overflow: visible;
}
.stejar-resize-handle::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: transparent;
  transition: background 0.15s;
}
.stejar-resize-handle:hover::after {
  background: var(--color-primary);
}
.stejar-cms-preview-aside > *:not(.stejar-sheet-handle):not(.stejar-resize-handle) {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--color-bg-secondary, #fafaf9);
  box-shadow: -1px 0 8px rgba(0, 0, 0, 0.04);
  display: flex;
  flex-direction: column;
}
.stejar-cms-preview-aside turbo-frame > * {
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.stejar-maximized-content {
  background: var(--color-bg);
  border-top: none;
}
#iframe_container {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  flex: 1;
  min-height: 0;
}
.stejar-code-wrapper {
  flex: 1;
  width: 100%;
  min-height: 0;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  position: relative;
}
#iframe_container .stejar-code-wrapper {
  padding: 1rem;
}
.stejar-code-wrapper:not(.justify-center) {
  overflow: auto;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1rem;
  box-sizing: border-box;
}
#iframe_container iframe {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border: none;
  display: block;
  flex: 1;
  min-height: 0;
}
.stejar-code-wrapper:not(.justify-center) iframe {
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
}
.stejar-sheet-handle {
  display: none;
}
@media (max-width: 1023px) {
  .stejar-cms-preview-aside {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    height: 200px;
    border-left: none;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.12);
    z-index: 20;
    transition: height 0.35s cubic-bezier(0.32, 0.72, 0, 1);
  }
  .stejar-cms-preview-aside.stejar-maximized {
    display: flex;
  }
  .stejar-resize-handle {
    display: none;
  }
  .stejar-sheet-handle {
    display: block;
    width: 36px;
    height: 5px;
    border-radius: 99px;
    background: #dedad4;
    margin: 8px auto 4px;
    flex-shrink: 0;
    cursor: grab;
  }
}
.sidebar-tabs-wrapper {
  background: var(--color-bg-secondary, #fafaf9);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  height: 100%;
}
.sidebar-tabs-container {
  background: var(--color-bg, #fff);
  display: flex;
  border-bottom: 1px solid var(--color-border, #e5e7eb);
  padding: 0.25rem 0.25rem 0;
}
.sidebar-tabs {
  display: flex;
  width: 100%;
}
.sidebar-tab-label {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-text-subtle, #6b7280);
  background: transparent;
  text-decoration: none;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0.5rem 0.5rem 0 0;
  transition: all 0.2s ease;
  white-space: nowrap;
  line-height: 1;
}
.sidebar-tab-label:hover {
  color: var(--color-text, #1f2937);
  border-bottom-color: var(--color-border, #d1d5db);
}
.sidebar-tab-label.active {
  color: var(--color-primary, #2563eb);
  border-bottom-color: var(--color-primary, #2563eb);
  background: var(--color-primary, #2563eb);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--color-primary, #2563eb) 8%, transparent);
  }
  font-weight: 600;
}
.sidebar-tab-label.active i, .sidebar-tab-label.active svg {
  color: var(--color-primary);
}
.sidebar-tab-label i, .sidebar-tab-label svg {
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.sidebar-tab-label.active svg path, .sidebar-tab-label.active svg circle {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}
.sidebar-tabs-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.sidebar-tab-panel {
  display: none;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}
.sidebar-tab-panel.active {
  display: flex;
}
.sidebar-tab-panel:not(.active) {
  display: none !important;
}
.sidebar-tab-panel:not(.active) > * {
  display: none !important;
}
.sidebar-tab-panel.active turbo-frame.sidebar-frame {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  position: relative;
  min-height: 0;
}
.sidebar-header {
  background: var(--color-bg-secondary, #fafaf9);
  border-bottom: 1px solid var(--color-border);
}
.sidebar-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}
.sidebar-subtitle {
  font-size: 0.875rem;
  color: var(--color-text-subtle);
}
.sidebar-field-wrapper > .sidebar-field-label {
  display: block !important;
  width: 100%;
  visibility: visible !important;
  opacity: 1 !important;
}
.sidebar-field-label .sidebar-subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--color-text, #1D1D1B);
  display: block !important;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  visibility: visible !important;
  opacity: 1 !important;
}
.section-block-content:not(.hidden) .sidebar-field-label, .section-block-content:not(.hidden) .sidebar-field-label .sidebar-subtitle {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.sidebar-blocks {
  background: var(--color-bg-secondary, #fafaf9);
  padding: var(--size-4);
  padding-bottom: var(--size-4);
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  flex: 1;
}
.section-block {
  border-radius: 0.75rem;
  border: 1.5px solid var(--color-border, #eceae6);
  background: var(--color-surface, #fff);
  overflow: hidden;
  margin-bottom: 0.75rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.section-block:not(.closed) {
  border-color: var(--color-primary, #2563eb);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.08);
  z-index: 2;
  position: relative;
}
.section-block.closed .section-block-content, .section-block-content.hidden {
  display: none;
}
.section-block-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-border, #e5e5e5);
  cursor: pointer;
}
.section-block-header:hover {
  background: var(--color-bg-secondary, #fafaf9);
}
.section-block.closed .section-block-header {
  border-bottom-color: transparent;
}
.section-block-header-button {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  color: var(--color-text);
  font-size: 0.875rem;
  gap: var(--size-2);
}
.section-block-label-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
}
.section-block-label {
  font-weight: 500;
  font-size: 0.75rem;
  color: var(--color-text, #1D1D1B);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section-block-chevron {
  font-size: 0.875rem;
  color: var(--color-text-subtle, #7a746d);
  transition: transform 0.2s ease;
  display: inline-block;
  flex-shrink: 0;
}
.section-block:not(.closed) .section-block-chevron {
  transform: rotate(180deg);
}
.section-block.closed .section-block-chevron {
  transform: rotate(0deg);
}
.section-block-content {
  position: relative;
  z-index: 1;
  overflow: visible;
}
.section-block-content:not(.hidden) {
  display: block;
  visibility: visible;
}
.field-type-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.125rem 0.375rem;
  border-radius: 0.25rem;
  font-size: 0.625rem;
  font-weight: 500;
  font-family: ui-monospace, 'SFMono-Regular', Menlo, monospace;
  white-space: nowrap;
  flex-shrink: 0;
  line-height: 1.4;
}
.field-type-badge--rich_text {
  color: #2563eb;
  background: #dbeafe;
}
.field-type-badge--text, .field-type-badge--textarea {
  color: #92400e;
  background: #fef3c7;
  border: 1px solid #fde68a;
}
.field-type-badge--image, .field-type-badge--images, .field-type-badge--file, .field-type-badge--files {
  color: #166534;
  background: #dcfce7;
  border: 1px solid #bbf7d0;
}
.field-type-badge--link, .field-type-badge--url {
  color: #4338ca;
  background: #e0e7ff;
  border: 1px solid #c7d2fe;
}
.field-type-badge--page_list, .field-type-badge--categories_select_box, .field-type-badge--select_box {
  color: #6d28d9;
  background: #f5f3ff;
  border: 1px solid #ddd6fe;
}
.field-type-badge--boolean, .field-type-badge--date, .field-type-badge--datetime, .field-type-badge--numeric, .field-type-badge--default {
  color: #525252;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
}
.field-type-badge--location, .field-type-badge--gps {
  color: #0f766e;
  background: #ccfbf1;
  border: 1px solid #99f6e4;
}
.field-type-badge--attributes, .field-type-badge--business_hours {
  color: #9f1239;
  background: #ffe4e6;
  border: 1px solid #fecdd3;
}
.sidebar-block-elements {
  display: flex;
  flex-direction: column;
}
.sidebar-element-fields {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0;
  visibility: visible;
  position: relative;
  overflow: visible;
}
.section-block-content:not(.hidden) .sidebar-element-fields, .section-block-content:not(.hidden) .sidebar-element-fields > * {
  display: block;
  visibility: visible;
}
.section-block-content:not(.hidden) .sidebar-element-fields {
  display: flex;
}
.sidebar-element-form {
  width: 100%;
}
.sidebar-field-wrapper {
  width: 100%;
  display: block;
  position: relative;
  overflow: visible;
}
.sidebar-field-wrapper textarea {
  resize: both;
  overflow: auto;
  min-height: 100px;
}
.sidebar-field-wrapper > div:first-child {
  display: block;
  width: 100%;
  visibility: visible;
  opacity: 1;
}
.sidebar-field-wrapper > div:first-child.hidden, .sidebar-field-wrapper span.hidden {
  display: flex;
  visibility: visible;
  opacity: 1;
}
.section-block-content:not(.hidden) .sidebar-field-wrapper, .section-block-content:not(.hidden) .sidebar-field-wrapper > div:first-child {
  display: block;
  visibility: visible;
}
.section-block-content:not(.hidden) .sidebar-field-wrapper > div:first-child {
  display: flex;
}
.sidebar-field-wrapper .bg-surface {
  background: var(--color-surface, #fff);
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-width: 100%;
  box-sizing: border-box;
  border: 1.5px solid var(--color-border, #eceae6);
  border-radius: 8px;
}
.sidebar-field-wrapper .stejar-hidden-content, .sidebar-field-wrapper .stejar-visible-content {
  display: block;
  visibility: visible;
  opacity: 1;
  position: relative;
  overflow: visible;
  width: 100%;
  min-width: 100%;
  box-sizing: border-box;
}
.sidebar-field-wrapper .stejar-hidden-content .stejar-hidden-content-toolbar {
  display: none;
}
.sidebar-field-wrapper .stejar-visible-content .stejar-hidden-content-toolbar {
  display: flex;
}
.stejar-hidden-content-toolbar .save-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
}
.stejar-hidden-content-toolbar .save-button .icon-check {
  color: var(--color-positive, #4CAF50);
  font-size: 1rem;
}
.sidebar-field-wrapper [data-controller="hidden-form"] {
  display: block;
  visibility: visible;
  position: relative;
  overflow: visible;
  width: 100%;
  min-width: 100%;
  box-sizing: border-box;
  background-color: transparent;
}
.sidebar-field-wrapper > div:first-child {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.sidebar-field-wrapper > div:first-child.flex.items-center > h6 {
  width: 100%;
  order: 1;
}
.sidebar-field-wrapper > div:first-child.flex.items-center > .mie-auto {
  order: 2;
  width: 100%;
}
.sidebar-field-wrapper [data-controller="hidden-form"] .bg-surface, .sidebar-field-wrapper [data-controller="hidden-form"] .stejar-visible-content {
  overflow: visible;
}
.sidebar-field-wrapper trix-editor {
  min-block-size: 4rem !important;
  block-size: auto;
  overflow-y: visible;
  padding: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.65;
}
.sidebar-field-wrapper trix-toolbar {
  position: relative;
}
.sidebar-field-wrapper trix-toolbar .trix-button-row {
  overflow-x: auto;
  flex-wrap: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: gray-50;
}
.sidebar-field-wrapper trix-toolbar .trix-button-row::-webkit-scrollbar {
  display: none;
}
.sidebar-field-wrapper .stejar-hidden-content-toolbar {
  position: relative;
  z-index: 5;
  margin-top: 0;
  clear: both;
}
.sidebar-form-actions {
  display: flex;
  gap: var(--size-2);
  margin-top: var(--size-3);
  padding-top: var(--size-3);
  border-top: 1px solid var(--color-border);
}
.sidebar-cancel-btn {
  margin-left: auto;
}
.section-block.closed .sidebar-form-actions {
  display: none;
}
#panel-content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#panel-content .sidebar-blocks {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding-bottom: var(--size-4);
}
.sidebar-header .btn--outline, .sidebar-header .sidebar-subtitle {
  line-height: 2;
  font-size: var(--text-xs, 0.75rem);
}
.sidebar-empty-state-link {
  color: var(--color-primary);
  text-decoration: underline;
}
.sidebar-empty-state-message {
  font-size: 0.85rem !important;
}
.locale-bar {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 6px 10px;
  border-bottom: 1px solid var(--color-border, #eceae6);
  background: var(--color-bg-secondary, #fafaf9);
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.locale-bar::-webkit-scrollbar {
  display: none;
}
.locale-tab {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  color: var(--color-text-subtle, #7a746d);
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
  border: 1.5px solid transparent;
  background: transparent;
}
.locale-tab:hover {
  background: var(--color-surface, white);
  color: var(--color-text, #45403a);
}
.locale-tab.active {
  background: var(--color-surface, white);
  color: var(--color-text, #1a1714);
  border-color: var(--color-border, #eceae6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  font-weight: 600;
}
.locale-tab .flag {
  font-size: 14px;
  line-height: 1;
}
.locale-tab .locale-dot {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  flex-shrink: 0;
}
.locale-tab .locale-dot--filled {
  background: #22c55e;
}
.locale-tab .locale-dot--empty {
  background: var(--color-border-dark, #dedad4);
}
.layout-header {
  background: var(--color-surface, #fff);
}
.layout-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}
.layout-subtitle {
  font-size: 0.875rem;
  color: var(--color-text-subtle);
}
.layout-add-block {
  display: none;
}
#panel-layout {
  position: relative;
  min-height: 0;
}
#panel-layout .layout-add-block {
  display: flex;
  background: var(--color-surface, #fff);
  border-top: 1px solid var(--color-border);
  padding: 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  z-index: 10;
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
  height: 80px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.layout-add-block-btn {
  border-radius: 1.5rem;
  width: 140px;
  height: 40px;
}
.layout-add-block-description {
  font-size: 0.875rem;
  color: var(--color-text-subtle);
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}
#panel-layout .layout-add-block .layout-add-block-description {
  line-height: 2;
  font-size: var(--text-xs, 0.75rem);
}
.layout-blocks {
  background: var(--color-bg);
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
  overflow-x: hidden;
  position: relative;
  height: 100%;
}
#panel-layout .layout-blocks > div:first-child {
  min-height: 0;
  flex: 1;
}
.layout-block-wrapper {
  width: 100%;
  margin-bottom: 0.5rem;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.layout-block-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 8px;
  display: block;
  padding: 0;
}
.layout-block-card {
  background: var(--color-surface, #fff);
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: 0.75rem;
  width: 100%;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
}
.layout-block-card:hover {
  border-color: var(--color-primary);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--color-primary) 40%, var(--color-border));
  }
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.08);
}
.layout-block-card.sortable-ghost {
  opacity: 0.4;
}
.layout-block-card.sortable-drag {
  opacity: 0.8;
}
.layout-block-card-handle {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  transform: translateY(-50%);
  color: var(--color-text-subtle);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: move;
  user-select: none;
  -webkit-user-select: none;
  opacity: 0;
  transition: opacity 0.15s ease;
  width: 1rem;
  height: 1rem;
  z-index: 2;
}
.layout-block-card:hover .layout-block-card-handle {
  opacity: 0.4;
}
.layout-block-card-handle:hover {
  opacity: 1 !important;
}
.layout-block-card-actions {
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
  opacity: 0;
  transition: opacity 0.15s ease;
  display: flex;
  align-items: center;
  z-index: 2;
}
.layout-block-card:hover .layout-block-card-actions {
  opacity: 1;
}
.layout-block-card-actions .btn--ghost {
  --btn-hover-color: transparent;
  background: transparent;
  background-color: transparent;
  border-color: transparent;
}
.layout-block-card-actions .btn--ghost:hover, .layout-block-card-actions .btn--ghost:focus {
  --btn-hover-color: transparent;
  background: transparent;
  background-color: transparent;
  border-color: transparent;
  color: var(--color-primary);
}
.layout-block-card-title {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--color-text-subtle);
  padding: 0.375rem 0.75rem 0;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.layout-block-card-body {
  padding: 0.625rem 2.5rem 0.625rem 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.layout-block-card-body--empty {
  padding: 1rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
}
.layout-element-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: 0.5rem;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  min-height: 2rem;
}
.layout-element-item:hover {
  background: var(--color-bg-secondary, #f9fafb);
  border-color: var(--color-primary);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--color-primary) 25%, var(--color-border));
  }
}
.layout-element-item-title {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--color-text);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.3;
}
.layout-element-item-title.cursor-pointer {
  cursor: pointer;
  transition: color 0.2s ease;
}
.layout-element-item-title.cursor-pointer:hover {
  color: var(--color-primary, #3b82f6);
}
.layout-element-edit {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  flex-shrink: 0;
  margin-left: 0.25rem;
}
.layout-element-item:hover .layout-element-edit {
  opacity: 1;
  visibility: visible;
}
.layout-element-edit.btn--ghost, .layout-element-item .layout-element-edit.btn--ghost, .btn.layout-element-edit.btn--ghost {
  --btn-background: transparent !important;
  --btn-hover-color: transparent !important;
  --hover-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.btn.layout-element-edit.btn--ghost:hover, .btn.layout-element-edit.btn--ghost:focus, .layout-element-edit.btn--ghost:hover, .layout-element-edit.btn--ghost:focus, .layout-element-item:hover .layout-element-edit.btn--ghost, .layout-element-item:hover .btn.layout-element-edit.btn--ghost:hover, .layout-element-item:hover .btn.layout-element-edit.btn--ghost:focus {
  --btn-background: transparent !important;
  --btn-hover-color: transparent !important;
  --hover-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent;
  box-shadow: none;
}
.layout-assign-content-btn {
  background-color: white;
  color: var(--color-text);
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: 1.5rem;
  height: 34px;
  padding: 0 12px;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--size-2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  font-weight: 500;
}
[data-theme="dark"] .layout-assign-content-btn {
  background-color: var(--color-bg-secondary, #232323);
  color: var(--color-text, #f3f3f3);
  border-color: var(--color-border, #444);
}
.layout-assign-content-btn:hover {
  color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}
.layout-block-card-body .layout-block-wrapper {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.layout-block-card-body .layout-block-card {
  margin-bottom: 0;
  width: 100%;
}
.layout-block-children {
  margin-top: var(--size-2);
  min-height: 40px;
  padding: var(--size-2);
  border-radius: 4px;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  gap: var(--size-2);
}
.layout-block-children .layout-block-wrapper {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.sortable-drag-over.layout-block-children, .layout-block-children.sortable-ghost, .layout-block-children.sortable-drag-over {
  background-color: rgba(59, 130, 246, 0.1);
  border: 1px dashed var(--color-primary, #3b82f6);
  padding: var(--size-2);
}
.layout-block-dropzone {
  min-height: 40px;
  min-width: 100%;
  margin-top: var(--size-2);
  border: 2px dashed var(--color-border, #e5e7eb);
  border-radius: 4px;
  transition: all 0.2s ease;
  position: relative;
}
.layout-block-dropzone:empty::before {
  content: '';
  display: block;
  min-height: 32px;
}
.layout-block-dropzone-empty {
  margin-top: 0;
  min-height: 100%;
  border: none !important;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.layout-block-dropzone-empty.sortable-drag-over, .sortable-drag-over .layout-block-dropzone-empty {
  border: 2px dashed var(--color-primary, #3b82f6) !important;
  background-color: rgba(59, 130, 246, 0.1);
}
.sortable-drag-over .layout-block-dropzone, .layout-block-dropzone.sortable-ghost {
  border-color: var(--color-primary, #3b82f6);
  background-color: rgba(59, 130, 246, 0.1);
  border-style: solid;
}
.layout-block-dropzone .layout-block-wrapper {
  width: 100%;
  margin-left: var(--size-6);
  margin-top: var(--size-2);
}
.layout-block-item {
  background: var(--color-surface, #F5F5F5);
  border: 1px dashed var(--color-primary);
  border-radius: var(--rounded-lg);
  cursor: default;
  width: 100%;
  max-width: 368px;
  min-height: 48px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-top: 12px;
  padding-bottom: 12px;
  box-sizing: border-box;
  overflow: visible;
  margin: 0;
  gap: 8px;
  min-width: 0;
}
.layout-block-item.sortable-ghost {
  opacity: 0.4;
}
.layout-block-item.sortable-drag {
  opacity: 0.8;
}
.layout-block-handle {
  color: var(--color-text-subtle);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: move;
  user-select: none;
  -webkit-user-select: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  flex-shrink: 0;
  width: var(--size-6);
  height: var(--size-6);
}
.layout-block-item:hover > .flex.items-center.gap-3 > .layout-block-handle {
  opacity: 1;
  visibility: visible;
}
.layout-block-edit {
  flex-shrink: 0;
  margin-left: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  min-width: 32px;
  max-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-block-item:hover > .flex.items-center.gap-3 > .layout-block-edit {
  opacity: 1;
  visibility: visible;
}
.layout-block-edit .btn--ghost {
  --btn-hover-color: transparent;
  background: transparent;
  background-color: transparent;
  border-color: transparent;
}
.layout-block-edit .btn--ghost:hover, .layout-block-edit .btn--ghost:focus {
  --btn-hover-color: transparent;
  background: transparent;
  background-color: transparent;
  border-color: transparent;
}
.layout-element-content {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  height: 48px;
  padding: 0 12px;
  box-sizing: border-box;
  border: 1px dashed var(--color-primary);
  border-radius: var(--rounded-lg);
  background: var(--color-surface, #fff);
  flex-shrink: 0;
  overflow: visible;
}
.layout-element-title {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-text);
  flex: 1;
  min-width: 0;
  overflow: visible;
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.4;
}
.layout-element-title.cursor-pointer {
  cursor: pointer;
  transition: color 0.2s ease;
}
.layout-element-title.cursor-pointer:hover {
  color: var(--color-primary, #3b82f6);
}
.layout-element-content:hover .layout-element-edit {
  opacity: 1;
  visibility: visible;
}
.layout-block-item.layout-block-parent {
  height: auto;
  min-height: 48px;
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: var(--color-primary);
  border-width: 2px;
}
.layout-block-item.layout-block-parent .layout-block-children {
  margin-top: var(--size-3);
  padding-left: 0;
  width: 100%;
}
.layout-block-child {
  border-color: var(--color-primary);
  margin-left: 0;
  width: 100%;
}
.layout-block-children .layout-block-item {
  margin-bottom: 0;
  width: 100%;
}
.layout-block-item:has(.layout-element-content) {
  height: auto;
  align-items: stretch;
  padding-top: 12px;
  padding-bottom: 12px;
}
.layout-block-item:has(.layout-element-content) > div:not(.layout-block-label) {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: visible;
  gap: var(--size-2);
}
.layout-block-item .grow {
  flex: 1;
  min-width: 0;
  overflow: visible;
}
.layout-block-item.layout-block-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 12px;
  background: var(--color-surface, #F5F5F5);
  border: 1px dashed var(--color-primary);
}
.layout-block-empty-content {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 1;
}
.layout-block-empty-content .layout-assign-content-btn {
  margin-left: 0;
  margin-right: 0;
}
.layout-block-item:hover .layout-block-children {
  border-color: var(--color-border, #e5e7eb);
}
.stejar-stats-items {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 0.6875rem;
  color: var(--color-text-subtle, #9ca3af);
  width: 100%;
}
.stejar-stats-author {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.stejar-stats-author .avatar {
  width: 16px;
  height: 16px;
  --avatar-size: 16px;
  flex-shrink: 0;
}
.stejar-stats-author .avatar span[role="img"] {
  width: 16px;
  height: 16px;
  font-size: 0.5rem;
}
.stejar-stats-name {
  color: var(--color-text, #374151);
  font-weight: 500;
}
.stejar-stats-dot {
  color: var(--color-text-subtle, #9ca3af);
}
.stejar-stats-divider {
  width: 1px;
  height: 0.75rem;
  background: var(--color-border, #e5e7eb);
  flex-shrink: 0;
}
.stejar-stats-count {
  color: var(--color-text, #374151);
  font-weight: 600;
}
.stejar-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 1.25rem;
  background: var(--color-bg, #fff);
  border-bottom: 1px solid var(--color-border, #e5e7eb);
  flex-shrink: 0;
  gap: 1rem;
}
.stejar-topbar-left {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
.stejar-topbar-back {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-text-subtle, #6b7280);
  transition: color 0.15s ease;
}
.stejar-topbar-back:hover {
  color: var(--color-text, #1f2937);
}
.stejar-topbar-back i {
  font-size: 1rem;
}
.stejar-topbar-title {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.stejar-topbar-title .page-title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stejar-topbar-right {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
.stejar-topbar-visible {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.stejar-topbar-divider {
  width: 1px;
  height: 1.25rem;
  background: var(--color-border, #e5e7eb);
  margin: 0 0.5rem;
}
.stejar-topbar-btn {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: var(--color-text-subtle, #6b7280);
  background: transparent;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.15s ease;
  text-decoration: none;
  white-space: nowrap;
}
.stejar-topbar-btn:hover {
  color: var(--color-text, #1f2937);
  background: var(--color-bg-secondary, #f5f5f5);
}
.stejar-topbar-btn i {
  font-size: 0.875rem;
}
.stejar-stats-bar {
  display: flex;
  align-items: center;
  padding: 0.375rem 1.25rem;
  background: var(--color-bg, #fff);
  border-bottom: 1px solid var(--color-border, #e5e7eb);
  flex-shrink: 0;
}
.duplicate-popover {
  position: relative;
  display: inline-flex;
}
.duplicate-popover-content {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 1100;
  width: 520px;
  max-width: min(520px, calc(100vw - 32px));
  background: var(--color-bg, #fff);
  border: 1px solid var(--color-border);
  border-radius: 16px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.16);
  padding: 18px 20px;
}
.duplicate-popover.is-open .duplicate-popover-content {
  display: block;
}
.duplicate-popover-content::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 28px;
  width: 16px;
  height: 16px;
  background: var(--color-bg, #fff);
  border-left: 1px solid var(--color-border);
  border-top: 1px solid var(--color-border);
  transform: rotate(45deg);
}
.duplicate-popover-input {
  width: 100%;
  min-width: 100%;
  margin-bottom: 16px;
  border-radius: 12px;
  padding: 14px 16px;
}
.duplicate-popover-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-radius: 0.5px;
}
.device-view-dropdown {
  position: relative;
}
.stejar-topbar-chevron {
  font-size: 0.625rem !important;
  opacity: 0.5;
  margin-left: -0.125rem;
}
.device-view-dropdown-content {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1100;
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.12s ease;
  background: var(--color-bg, #fff);
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: 0.5rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  padding: 0.25rem;
  padding-top: 0.5rem;
  min-width: 120px;
}
.device-view-dropdown-content::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0;
  right: 0;
  height: 0.5rem;
}
.device-view-dropdown:hover .device-view-dropdown-content, .device-view-dropdown:focus-within .device-view-dropdown-content {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.device-view-option {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: var(--color-text-subtle, #6b7280);
  background: transparent;
  border: none;
  border-radius: 0.375rem;
  cursor: pointer;
  transition: all 0.12s ease;
  text-align: left;
}
.device-view-option:hover {
  color: var(--color-text, #1f2937);
  background: var(--color-bg-secondary, #f5f5f5);
}
.device-view-option i {
  font-size: 0.875rem;
}
.segmented-dropdown {
  position: relative;
}
.segmented-trigger {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.segmented-dropdown .dropdown-content {
  position: absolute;
  right: 0;
  top: 44px;
  background: var(--color-bg);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 8px;
  display: none;
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity 0.12s ease, transform 0.12s ease;
}
.segmented-dropdown:hover .dropdown-content, .segmented-dropdown:focus-within .dropdown-content {
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.segmented-dropdown .menu__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
}
.visible-switch {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 42px;
  height: 24px;
  cursor: pointer;
  flex-shrink: 0;
}
.visible-switch .visible-toggle {
  display: none;
}
.visible-switch .switch-track {
  position: absolute;
  inset: 0;
  background: var(--color-border);
  border-radius: 999px;
  transition: background 0.15s ease;
}
.visible-switch .switch-track::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  background: var(--color-bg, #fff);
  border-radius: 50%;
  transition: transform 0.12s ease;
}
.visible-switch .visible-toggle:checked + .switch-track {
  background: var(--color-primary);
}
.visible-switch .visible-toggle:checked + .switch-track::after {
  transform: translateX(18px);
}
.visible-label {
  font-weight: semibold;
  font-family: var(--default-font-family, sans-serif);
  font-size: var(--text-sm, 0.875rem);
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
}
.visible-switch-form {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
@media (max-width: 900px) {
  .stats-bar {
    gap: var(--size-2);
  }
  .stat-item span {
    display: none;
  }
  .stats-bar .last-update span:not(:first-child) {
    display: none;
  }
}
.breadcrumbs {
  ul {
    display: flex;
    align-items: center;
    gap: var(--size-2);
    list-style: none;
    padding: 0;
    margin: 0;
  }
  li {
    display: flex;
    align-items: center;
    gap: var(--size-2);
    &:not(:last-child)::after {
      content: "/";
      color: var(--color-text-subtle);
      font-size: var(--text-sm, 0.875rem);
    }
  }
  a, .btn {
    text-decoration: none;
  }
}
.stejar-asset-item {
  .stejar-asset-select-action {
    position: absolute;
    inset-inline-end: 3rem;
    inset-block-start: 50%;
    transform: translateY(-50%);
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s ease;
  }
  .stejar-asset-edit-action {
    position: absolute;
    inset-inline-end: 0.5rem;
    inset-block-start: 50%;
    transform: translateY(-50%);
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s ease;
  }
  &:hover {
    .stejar-asset-select-action, .stejar-asset-edit-action {
      visibility: visible;
      opacity: 1;
    }
    .stejar-asset-select-action[data-selectable="true"] {
      display: block;
    }
  }
}
.stejar-field-folder, .stejar-field-asset, .stejar-field-file {
  position: relative;
  .stejar-field-handle {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s ease;
  }
  .stejar-field-delete, .stejar-field-file-change {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s ease;
  }
  &:hover {
    .stejar-field-handle, .stejar-field-delete, .stejar-field-file-change {
      visibility: visible;
      opacity: 1;
    }
  }
}
.form__row--last {
  margin-block-end: var(--size-8, 2rem) !important;
}
.select-item {
  display: inline-flex;
  align-items: center;
  gap: var(--size-3, 0.75rem);
  width: 100%;
  justify-content: space-between;
}
.select-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
}
.select-checkbox {
  width: var(--size-4, 1rem);
  height: var(--size-4, 1rem);
  border-radius: var(--size-1, 0.25rem);
  border: 1px solid var(--color-border, #d1d5db);
  background: var(--color-bg, #ffffff);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.menu__item.menu__item--active .select-checkbox {
  background: var(--color-primary, #2563eb);
  border-color: var(--color-primary, #2563eb);
}
.menu__item.menu__item--active .select-checkbox::after {
  content: "";
  width: var(--size-1-5, 0.375rem);
  height: var(--size-2-5, 0.625rem);
  border: 2px solid var(--color-text-reversed, #ffffff);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
  margin-top: -1px;
}
.select-tree-item {
  display: flex;
  flex-direction: column;
  gap: var(--size-1, 0.25rem);
}
.select-tree-row {
  display: flex;
  align-items: center;
  gap: var(--size-2, 0.5rem);
}
.select-tree-toggle {
  width: var(--size-6, 1.5rem);
  display: flex;
  align-items: center;
  justify-content: center;
}
.select-tree-children {
  padding-inline-start: var(--size-14, 3.5rem);
}
.select-tree-icon-open {
  display: none;
}
.select-tree-item:not(.closed) .select-tree-icon-open {
  display: inline-block;
}
.select-tree-item:not(.closed) .select-tree-icon-closed {
  display: none;
}
.input--actor {
  display: flex;
  align-items: center;
  gap: var(--size-2, 0.5rem);
}
.input--actor input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
}
.input--actor .input-prefix {
  flex-shrink: 0;
  font-size: var(--text-sm, 0.875rem);
  color: var(--color-text-subtle);
  white-space: nowrap;
}
.input--error {
  border-color: var(--color-negative);
}
.container--narrow {
  max-width: 600px;
  margin: 0 auto;
}
#form_page .input--error .text-red-500 {
  display: none;
}
.post-body-editor {
  border: 1px solid var(--input-border-color, var(--color-border));
  border-radius: var(--input-radius, var(--rounded-md));
  box-shadow: var(--input-box-shadow, var(--shadow-xs));
  background: var(--color-bg, #ffffff);
}
.post-body-editor trix-editor {
  min-height: 50vh;
}
.el-picker {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.el-picker-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--color-border, #eceae6);
  background: var(--color-bg, #fff);
  flex-shrink: 0;
}
.el-picker-back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  color: var(--color-text-subtle, #7a746d);
  transition: all 0.15s;
  flex-shrink: 0;
}
.el-picker-back:hover {
  color: var(--color-text, #1a1714);
  background: var(--color-bg-secondary, #f5f4f2);
}
.el-picker-back i {
  font-size: 1.125rem;
}
.el-picker-title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--color-text, #1a1714);
  line-height: 1.3;
}
.el-picker-subtitle {
  font-size: 0.6875rem;
  color: var(--color-text-subtle, #7a746d);
  margin-top: 0.125rem;
}
.el-picker-tabs {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  overflow-x: auto;
  flex-shrink: 0;
  border-bottom: 1px solid var(--color-border-light, #f0ede8);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.el-picker-tabs::-webkit-scrollbar {
  display: none;
}
.el-picker-pill {
  padding: 0.375rem 0.875rem;
  font-size: 0.75rem;
  font-weight: 500;
  border-radius: 99px;
  border: 1.5px solid var(--color-border, #eceae6);
  background: var(--color-bg, #fff);
  color: var(--color-text-subtle, #5c5650);
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
  line-height: 1.4;
}
.el-picker-pill:hover {
  border-color: var(--color-border-dark, #dedad4);
  background: var(--color-bg-secondary, #fafaf9);
}
.el-picker-pill.active {
  border-color: var(--color-primary, #2563eb);
  background: var(--color-primary, #2563eb);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--color-primary, #2563eb) 10%, white);
  }
  color: var(--color-primary, #2563eb);
  font-weight: 600;
}
.el-picker-body {
  flex: 1;
  overflow-y: auto;
  padding: 0.75rem;
  background: var(--color-bg-secondary, #fafaf9);
}
.el-picker-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
.el-picker-grid.hidden {
  display: none;
}
@media (max-width: 480px) {
  .el-picker-grid {
    grid-template-columns: 1fr;
  }
}
.el-picker-card {
  background: var(--color-bg, #fff);
  border: 1.5px solid var(--color-border, #eceae6);
  border-radius: 0.75rem;
  padding: 0.75rem;
  cursor: pointer;
  transition: all 0.15s;
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  text-align: left;
  width: 100%;
}
.el-picker-card:hover {
  border-color: var(--color-border-dark, #dedad4);
  background: var(--color-bg-secondary, #fafaf9);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.el-picker-card:active {
  transform: scale(0.98);
  box-shadow: none;
}
.el-picker-card--active {
  border-color: var(--color-primary, #2563eb);
  background: var(--color-primary, #2563eb);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--color-primary, #2563eb) 6%, white);
  }
  cursor: default;
  opacity: 0.7;
}
.el-picker-card--active:hover {
  transform: none;
  box-shadow: none;
}
.el-picker-card--active .el-picker-card-icon {
  background: var(--color-primary, #2563eb);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--color-primary, #2563eb) 12%, white);
  }
}
.el-picker-card--active .el-picker-card-icon svg, .el-picker-card--active .el-picker-card-icon i {
  color: var(--color-primary, #2563eb);
}
@media (prefers-color-scheme: dark) {
  .el-picker-card--active {
    border-color: var(--color-primary, #2563eb);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb, var(--color-primary, #2563eb) 60%, #1e1e2e);
    }
    background: var(--color-primary, #2563eb);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-primary, #2563eb) 15%, #1e1e2e);
    }
    opacity: 1;
  }
  .el-picker-card--active .el-picker-card-icon {
    background: var(--color-primary, #2563eb);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-primary, #2563eb) 25%, #1e1e2e);
    }
  }
  .el-picker-card--active .el-picker-card-title {
    color: var(--color-primary, #2563eb);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--color-primary, #2563eb) 80%, white);
    }
  }
}
.el-picker-card-icon {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-bg-secondary, #f5f4f2);
}
.el-picker-card-icon svg {
  width: 1rem;
  height: 1rem;
  color: var(--color-text-subtle, #7a746d);
}
.el-picker-card-icon i {
  font-size: 1rem;
  color: var(--color-text-subtle, #7a746d);
}
.el-picker-card-text {
  flex: 1;
  min-width: 0;
}
.el-picker-card-title {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--color-text, #1a1714);
  line-height: 1.3;
}
.el-picker-card-desc {
  font-size: 0.625rem;
  color: var(--color-text-subtle, #7a746d);
  margin-top: 0.1875rem;
  line-height: 1.5;
}
.stejar-helpdesk-grid-2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--size-4);
}
@media (min-width: 768px) {
  .stejar-helpdesk-grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.stejar-helpdesk-dashboard-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--size-4);
}
@media (min-width: 768px) {
  .stejar-helpdesk-dashboard-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .stejar-helpdesk-dashboard-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
.chat {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 0.75rem;
  padding-block-end: 1rem;
}
.chat-image {
  grid-row: span 2 / span 2;
  align-self: flex-end;
  &.chat-start {
    grid-row: span 3 / span 2;
  }
}
.chat-header {
  grid-column-start: 2;
  font-size: 0.875rem;
  margin-block-end: 0.25rem;
}
.chat-bubble {
  grid-column-start: 2;
  background-color: var(--color-bg-secondary);
  padding: 0.5rem 1rem;
  border-radius: var(--rounded-lg);
  min-height: 2.75rem;
  min-width: 2.75rem;
  max-width: 90%;
  position: relative;
  display: block;
  width: fit-content;
}
.chat-footer {
  grid-column-start: 2;
  font-size: 0.75rem;
  opacity: 0.5;
  margin-block-start: 0.25rem;
}
.chat-start {
  place-items: start;
  grid-template-columns: auto 1fr;
}
.chat-start .chat-header, .chat-start .chat-footer {
  grid-column-start: 2;
}
.chat-start .chat-image {
  grid-column-start: 1;
}
.chat-start .chat-bubble {
  grid-column-start: 2;
  border-end-start-radius: 0;
}
.chat-end {
  place-items: end;
  grid-template-columns: 1fr auto;
}
.chat-end .chat-header, .chat-end .chat-footer {
  grid-column-start: 1;
}
.chat-end .chat-image {
  grid-column-start: 2;
}
.chat-end .chat-bubble {
  grid-column-start: 1;
  background-color: var(--color-primary);
  color: var(--color-text-reversed);
  border-end-end-radius: 0;
}
.chat-bubble-warning {
  background-color: var(--color-warning);
  color: var(--color-text);
}
.chat-bubble-info {
  background-color: var(--color-pending-light);
  color: var(--color-text);
}
.faq-question-item {
  &:hover {
    background-color: var(--gray-100);
  }
  &:hover .faq-question-actions {
    opacity: 1;
  }
}
.faq-question-link:hover {
  text-decoration: underline;
}
.faq-question-actions {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.stejar-helpdesk-public-layout {
  min-height: 100vh;
  max-height: 100vh;
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  box-sizing: border-box;
  padding-block-start: 1.75rem;
}
@media (min-width: 64rem) {
  .stejar-helpdesk-public-layout {
    grid-template-columns: 1fr 1fr;
    padding-inline-start: 2rem;
    padding-inline-end: 1.25rem;
  }
}
.stejar-helpdesk-public-layout-bg {
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: var(--color-primary-light);
}
.stejar-helpdesk-public-sidebar {
  overflow-y: auto;
  max-height: 100vh;
}
.stejar-helpdesk-public-sidebar-content {
  padding-inline-start: 0;
  display: none;
  place-self: start;
  margin-block-start: 2.5rem;
}
@media (min-width: 64rem) {
  .stejar-helpdesk-public-sidebar-content {
    display: block;
  }
}
.stejar-helpdesk-public-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  max-height: 100vh;
  padding-inline: 1rem;
}
@media (min-width: 64rem) {
  .stejar-helpdesk-public-main {
    padding-inline: 0;
  }
}
.stejar-helpdesk-public-content-card {
  margin-block-start: 1.25rem;
  padding: 2rem;
  box-shadow: var(--shadow-md);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 2rem;
  max-width: 100%;
  box-sizing: border-box;
}
@media (min-width: 64rem) {
  .stejar-helpdesk-public-content-card {
    margin-block-start: 5rem;
    margin-inline: 1.5rem;
  }
}
.stejar-helpdesk-public-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  color: var(--color-text);
  font-size: var(--text-sm);
  gap: 0.25rem;
  padding-block-start: 1.5rem;
  flex-shrink: 0;
}
@media (min-width: 64rem) {
  .stejar-helpdesk-public-footer {
    justify-content: flex-end;
    height: 6rem;
    margin-inline-end: 1.25rem;
  }
}
.stejar-helpdesk-public-verification-input {
  inline-size: 3rem;
  block-size: 3rem;
  text-align: center;
  border: 1px solid var(--color-border);
  border-radius: var(--rounded-md);
  appearance: none;
  outline: none;
  box-shadow: 0 0 0 2px var(--color-info-subtle);
  font-size: var(--text-2xl);
}
.stejar-helpdesk-public-verification-input:focus {
  box-shadow: 0 0 0 2px var(--color-primary);
}
.stejar-helpdesk-public-verification-container {
  max-inline-size: 28rem;
  margin-inline: auto;
}
.stejar-helpdesk-public-success-container {
  max-inline-size: 28rem;
  margin-inline: auto;
}
.stejar-helpdesk-public-success-message {
  max-inline-size: 36rem;
  margin-inline: auto;
}
.stejar-helpdesk-public-avatar {
  inline-size: 3rem;
  block-size: 3rem;
}
.stejar-helpdesk-public-icon-lg {
  inline-size: 2rem;
  block-size: 2rem;
}
.stejar-helpdesk-embed {
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.stejar-helpdesk-embed-container {
  max-width: 640px;
  margin: 0 auto;
  padding: 1rem;
}
.stejar-helpdesk-embed .stejar-helpdesk-public-content-card {
  margin-block-start: 0;
  box-shadow: none;
  border-radius: 0;
  background-color: #fff;
  padding: 1rem;
}
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}
trix-toolbar * {
  box-sizing: border-box;
}
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}
@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-dialogs {
  position: relative;
}
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable]::selection, trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none;
}
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
  background: highlight;
}
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
  background: highlight;
}
trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}
trix-editor .attachment {
  position: relative;
}
trix-editor .attachment:hover {
  cursor: default;
}
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}
trix-editor .trix-button-group {
  display: inline-flex;
}
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
trix-editor .trix-button--remove:hover {
  border-color: #333;
}
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}
trix-editor .attachment__metadata-container {
  position: relative;
}
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}
.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.trix-content [dir=rtl] blockquote, .trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}
.trix-content li {
  margin-left: 1em;
}
.trix-content [dir=rtl] li {
  margin-right: 1em;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content img {
  max-width: 100%;
  height: auto;
}
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}
.trix-content .attachment__caption {
  text-align: center;
}
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: ' \2022 ';
}
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
.trix-content .attachment-gallery > action-text-attachment, .trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment, .trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment, .trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}
trix-toolbar {
  inset-block-start: 0;
  inline-size: 100%;
  position: sticky;
  border-radius: 0;
  .trix-button-row {
    background-color: var(--color-bg-secondary, #fafaf9);
    border-bottom: 1px solid var(--color-border, #eceae6);
    column-gap: 1px;
    row-gap: 1px;
    padding: 0.5rem 0.75rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .trix-button-group {
    border: 0 !important;
    column-gap: 1px;
    margin: 0 !important;
    flex-shrink: 0;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .trix-button-group + .trix-button-group::before {
    content: "";
    width: 1px;
    height: 18px;
    background: var(--color-border, #eceae6);
    margin: 0 3px;
    flex-shrink: 0;
  }
  .trix-button {
    background-color: transparent;
    border: 0 !important;
    border-radius: 6px;
    color: var(--color-text-subtle, #5c5650);
    padding: 4px;
    width: 28px;
    height: 28px;
    min-width: 28px;
    transition: all 0.1s ease;
    &:hover {
      background-color: var(--color-bg-secondary, #f5f4f2);
      color: var(--color-text, #1a1714);
    }
    &.trix-active {
      background-color: var(--color-primary-100, #dbeafe);
      color: var(--color-primary, #2563eb);
    }
    &.trix-button--icon::before {
      opacity: 1;
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      top: 50%;
      left: 50%;
      right: auto;
      bottom: auto;
      transform: translate(-50%, -50%);
    }
    &.trix-button--icon:disabled::before {
      opacity: 0.125;
    }
    [data-theme="dark"] & {
      &.trix-button--icon::before {
        filter: invert(0.7);
      }
      &.trix-active.trix-button--icon::before {
        filter: none;
      }
    }
  }
  .trix-button--icon-bold::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-italic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='10' y1='4' y2='4'/%3E%3Cline x1='14' x2='5' y1='20' y2='20'/%3E%3Cline x1='15' x2='9' y1='4' y2='20'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-strike::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4H9a3 3 0 0 0-2.83 4'/%3E%3Cpath d='M14 12a4 4 0 0 1 0 8H6'/%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-heading-1::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h8'/%3E%3Cpath d='M4 18V6'/%3E%3Cpath d='M12 18V6'/%3E%3Cpath d='m17 12 3-2v8'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-quote::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-code::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-bullet-list::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' x2='21' y1='6' y2='6'/%3E%3Cline x1='8' x2='21' y1='12' y2='12'/%3E%3Cline x1='8' x2='21' y1='18' y2='18'/%3E%3Cdot cx='3' cy='6' r='1' fill='%235c5650' stroke='none'/%3E%3Cdot cx='3' cy='12' r='1' fill='%235c5650' stroke='none'/%3E%3Cdot cx='3' cy='18' r='1' fill='%235c5650' stroke='none'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-number-list::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='10' x2='21' y1='6' y2='6'/%3E%3Cline x1='10' x2='21' y1='12' y2='12'/%3E%3Cline x1='10' x2='21' y1='18' y2='18'/%3E%3Cpath d='M4 6h1v4' stroke='%235c5650' stroke-width='1.5'/%3E%3Cpath d='M4 10h2' stroke='%235c5650' stroke-width='1.5'/%3E%3Cpath d='M3 14h2.3c.2 0 .4.1.5.2l.2.3c0 .3-.2.5-.4.6L3 17h3' stroke='%235c5650' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-undo::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-redo::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 7v6h-6'/%3E%3Cpath d='M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3L21 13'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-attach::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-decrease-nesting-level::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='7 8 3 12 7 16'/%3E%3Cline x1='21' x2='11' y1='12' y2='12'/%3E%3Cline x1='21' x2='11' y1='6' y2='6'/%3E%3Cline x1='21' x2='11' y1='18' y2='18'/%3E%3C/svg%3E") !important;
  }
  .trix-button--icon-increase-nesting-level::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 7 12 3 16'/%3E%3Cline x1='21' x2='11' y1='12' y2='12'/%3E%3Cline x1='21' x2='11' y1='6' y2='6'/%3E%3Cline x1='21' x2='11' y1='18' y2='18'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-bold::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-italic::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='10' y1='4' y2='4'/%3E%3Cline x1='14' x2='5' y1='20' y2='20'/%3E%3Cline x1='15' x2='9' y1='4' y2='20'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-strike::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4H9a3 3 0 0 0-2.83 4'/%3E%3Cpath d='M14 12a4 4 0 0 1 0 8H6'/%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-heading-1::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h8'/%3E%3Cpath d='M4 18V6'/%3E%3Cpath d='M12 18V6'/%3E%3Cpath d='m17 12 3-2v8'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-quote::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-code::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-bullet-list::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' x2='21' y1='6' y2='6'/%3E%3Cline x1='8' x2='21' y1='12' y2='12'/%3E%3Cline x1='8' x2='21' y1='18' y2='18'/%3E%3Cdot cx='3' cy='6' r='1' fill='%232563eb' stroke='none'/%3E%3Cdot cx='3' cy='12' r='1' fill='%232563eb' stroke='none'/%3E%3Cdot cx='3' cy='18' r='1' fill='%232563eb' stroke='none'/%3E%3C/svg%3E") !important;
  }
  .trix-button.trix-active.trix-button--icon-number-list::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='10' x2='21' y1='6' y2='6'/%3E%3Cline x1='10' x2='21' y1='12' y2='12'/%3E%3Cline x1='10' x2='21' y1='18' y2='18'/%3E%3Cpath d='M4 6h1v4' stroke='%232563eb' stroke-width='1.5'/%3E%3Cpath d='M4 10h2' stroke='%232563eb' stroke-width='1.5'/%3E%3Cpath d='M3 14h2.3c.2 0 .4.1.5.2l.2.3c0 .3-.2.5-.4.6L3 17h3' stroke='%232563eb' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
  }
  .trix-dialog {
    background-color: var(--color-bg, #fff);
    border: 1px solid var(--color-border);
    border-radius: 8px;
    margin: 0.25rem 0.75rem;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem;
  }
  .trix-input--dialog {
    border-color: var(--color-border);
    background-color: var(--color-bg);
    border-radius: 6px;
    margin: 0;
    padding: 0.375rem 0.5rem;
    font-size: 0.8125rem;
  }
  .trix-button--dialog {
    margin-inline-start: 0.375rem;
    background-color: var(--color-primary);
    color: var(--color-text-reversed, #fff);
    border-radius: 6px;
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
  }
  @media (max-width: 48rem) {
    .trix-button-group--history-tools {
      display: none;
    }
  }
}
trix-editor {
  border: 0;
  border-radius: 0;
  inline-size: 100%;
  min-block-size: 100px;
  padding: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--color-text, #2e2a25);
  &:empty:not(:focus)::before {
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }
  [data-trix-mutable].attachment img, [data-trix-mutable].attachment--content, [data-trix-mutable].attachment--file {
    box-shadow: 0 0 0 2px var(--color-selected-dark);
  }
  .attachment__metadata {
    background-color: var(--color-border-light);
    color: var(--color-text);
  }
  &:focus-visible {
    outline: 0;
  }
}
.trix-content {
  line-height: var(--leading-7);
  a {
    color: var(--color-link);
    text-decoration: underline;
  }
  h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-semibold);
    line-height: var(--leading-8);
    margin-block-end: var(--size-6);
  }
  blockquote {
    border-inline-start: 2px solid var(--color-border);
    font-style: italic;
    margin: 0;
    padding-inline-start: var(--size-6);
    padding-inline-end: 0;
  }
  pre {
    background-color: var(--color-border-light);
    border-radius: var(--rounded-lg);
    font-family: var(--font-monospace-code);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--leading-5);
    padding: var(--size-4);
  }
  ul {
    list-style-type: disc;
    margin-inline-start: var(--size-6);
  }
  ol {
    list-style-type: decimal;
    margin-inline-start: var(--size-6);
  }
  li {
    margin: 0;
  }
  img {
    display: inline;
  }
  action-text-attachment {
    display: contents;
  }
  .attachment:not(.attachment--file) {
    .attachment__caption {
      display: none;
    }
  }
  .attachment--file {
    color: var(--color--text);
    border: 1px solid var(--color-border);
  }
  .attachment__progress {
    background-color: var(--color-border-light);
    border-radius: var(--rounded-full);
    overflow: hidden;
    &::-webkit-progress-bar {
      background-color: var(--color-border-light);
    }
    &::-webkit-progress-value {
      background-color: var(--color-primary);
    }
    &::-moz-progress-bar {
      background-color: var(--color-primary);
    }
  }
}
.trix--minimal {
  .trix-button-group--file-tools {
    display: none;
  }
  .trix-button-group--history-tools {
    display: none;
  }
}
@font-face {
  font-family: "lucide";
  src: url("/assets/stejar/lib/lucide-static/lucide-7e4dd83a.eot?t=1734687594441");
  src: url("/assets/stejar/lib/lucide-static/lucide-7e4dd83a.eot?t=1734687594441#iefix") format('embedded-opentype'),  url("/assets/stejar/lib/lucide-static/lucide-1a7b1226.woff2?t=1734687594441") format("woff2"), url("/assets/stejar/lib/lucide-static/lucide-ec5b1e54.woff?t=1734687594441") format("woff"), url("/assets/stejar/lib/lucide-static/lucide-e43db3fb.ttf?t=1734687594441") format('truetype'),  url("/assets/stejar/lib/lucide-static/lucide-328c9a11.svg?t=1734687594441#lucide") format('svg');
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'lucide' !important;
  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: "\e296";
}
.icon-activity:before {
  content: "\e038";
}
.icon-air-vent:before {
  content: "\e350";
}
.icon-airplay:before {
  content: "\e039";
}
.icon-alarm-clock-check:before {
  content: "\e1eb";
}
.icon-alarm-clock-minus:before {
  content: "\e1ec";
}
.icon-alarm-clock-off:before {
  content: "\e23a";
}
.icon-alarm-clock-plus:before {
  content: "\e1ed";
}
.icon-alarm-clock:before {
  content: "\e03a";
}
.icon-alarm-smoke:before {
  content: "\e57f";
}
.icon-album:before {
  content: "\e03b";
}
.icon-align-center-horizontal:before {
  content: "\e26b";
}
.icon-align-center-vertical:before {
  content: "\e26c";
}
.icon-align-center:before {
  content: "\e03c";
}
.icon-align-end-horizontal:before {
  content: "\e26d";
}
.icon-align-end-vertical:before {
  content: "\e26e";
}
.icon-align-horizontal-distribute-center:before {
  content: "\e03d";
}
.icon-align-horizontal-distribute-end:before {
  content: "\e03e";
}
.icon-align-horizontal-distribute-start:before {
  content: "\e03f";
}
.icon-align-horizontal-justify-center:before {
  content: "\e271";
}
.icon-align-horizontal-justify-end:before {
  content: "\e272";
}
.icon-align-horizontal-justify-start:before {
  content: "\e273";
}
.icon-align-horizontal-space-around:before {
  content: "\e274";
}
.icon-align-horizontal-space-between:before {
  content: "\e275";
}
.icon-align-justify:before {
  content: "\e040";
}
.icon-align-left:before {
  content: "\e041";
}
.icon-align-right:before {
  content: "\e042";
}
.icon-align-start-horizontal:before {
  content: "\e26f";
}
.icon-align-start-vertical:before {
  content: "\e270";
}
.icon-align-vertical-distribute-center:before {
  content: "\e27d";
}
.icon-align-vertical-distribute-end:before {
  content: "\e27e";
}
.icon-align-vertical-distribute-start:before {
  content: "\e27f";
}
.icon-align-vertical-justify-center:before {
  content: "\e276";
}
.icon-align-vertical-justify-end:before {
  content: "\e277";
}
.icon-align-vertical-justify-start:before {
  content: "\e278";
}
.icon-align-vertical-space-around:before {
  content: "\e279";
}
.icon-align-vertical-space-between:before {
  content: "\e27a";
}
.icon-ambulance:before {
  content: "\e5bf";
}
.icon-ampersand:before {
  content: "\e4a0";
}
.icon-ampersands:before {
  content: "\e4a1";
}
.icon-amphora:before {
  content: "\e61f";
}
.icon-anchor:before {
  content: "\e043";
}
.icon-angry:before {
  content: "\e2fb";
}
.icon-annoyed:before {
  content: "\e2fc";
}
.icon-antenna:before {
  content: "\e4e6";
}
.icon-anvil:before {
  content: "\e584";
}
.icon-aperture:before {
  content: "\e044";
}
.icon-app-window-mac:before {
  content: "\e5d6";
}
.icon-app-window:before {
  content: "\e42a";
}
.icon-apple:before {
  content: "\e351";
}
.icon-archive-restore:before {
  content: "\e2cc";
}
.icon-archive-x:before {
  content: "\e510";
}
.icon-archive:before {
  content: "\e045";
}
.icon-armchair:before {
  content: "\e2bf";
}
.icon-arrow-big-down-dash:before {
  content: "\e421";
}
.icon-arrow-big-down:before {
  content: "\e1e0";
}
.icon-arrow-big-left-dash:before {
  content: "\e422";
}
.icon-arrow-big-left:before {
  content: "\e1e1";
}
.icon-arrow-big-right-dash:before {
  content: "\e423";
}
.icon-arrow-big-right:before {
  content: "\e1e2";
}
.icon-arrow-big-up-dash:before {
  content: "\e424";
}
.icon-arrow-big-up:before {
  content: "\e1e3";
}
.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: "\e047";
}
.icon-arrow-down-narrow-wide:before {
  content: "\e048";
}
.icon-arrow-down-right:before {
  content: "\e049";
}
.icon-arrow-down-to-dot:before {
  content: "\e451";
}
.icon-arrow-down-to-line:before {
  content: "\e459";
}
.icon-arrow-down-up:before {
  content: "\e04a";
}
.icon-arrow-down-wide-narrow:before {
  content: "\e04b";
}
.icon-arrow-down-z-a:before {
  content: "\e41a";
}
.icon-arrow-down:before {
  content: "\e046";
}
.icon-arrow-left-from-line:before {
  content: "\e45a";
}
.icon-arrow-left-right:before {
  content: "\e249";
}
.icon-arrow-left-to-line:before {
  content: "\e45b";
}
.icon-arrow-left:before {
  content: "\e04c";
}
.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: "\e04d";
}
.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: "\e380";
}
.icon-arrow-up-from-dot:before {
  content: "\e452";
}
.icon-arrow-up-from-line:before {
  content: "\e45e";
}
.icon-arrow-up-left:before {
  content: "\e04f";
}
.icon-arrow-up-narrow-wide:before {
  content: "\e050";
}
.icon-arrow-up-right:before {
  content: "\e051";
}
.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: "\e04e";
}
.icon-arrows-up-from-line:before {
  content: "\e4d8";
}
.icon-asterisk:before {
  content: "\e1ee";
}
.icon-at-sign:before {
  content: "\e052";
}
.icon-atom:before {
  content: "\e3da";
}
.icon-audio-lines:before {
  content: "\e55e";
}
.icon-audio-waveform:before {
  content: "\e55f";
}
.icon-award:before {
  content: "\e053";
}
.icon-axe:before {
  content: "\e054";
}
.icon-axis-3d:before {
  content: "\e2fd";
}
.icon-baby:before {
  content: "\e2cd";
}
.icon-backpack:before {
  content: "\e2c7";
}
.icon-badge-alert:before {
  content: "\e479";
}
.icon-badge-cent:before {
  content: "\e513";
}
.icon-badge-check:before {
  content: "\e240";
}
.icon-badge-dollar-sign:before {
  content: "\e47a";
}
.icon-badge-euro:before {
  content: "\e514";
}
.icon-badge-help:before {
  content: "\e47b";
}
.icon-badge-indian-rupee:before {
  content: "\e515";
}
.icon-badge-info:before {
  content: "\e47c";
}
.icon-badge-japanese-yen:before {
  content: "\e516";
}
.icon-badge-minus:before {
  content: "\e47d";
}
.icon-badge-percent:before {
  content: "\e47e";
}
.icon-badge-plus:before {
  content: "\e47f";
}
.icon-badge-pound-sterling:before {
  content: "\e517";
}
.icon-badge-russian-ruble:before {
  content: "\e518";
}
.icon-badge-swiss-franc:before {
  content: "\e519";
}
.icon-badge-x:before {
  content: "\e480";
}
.icon-badge:before {
  content: "\e478";
}
.icon-baggage-claim:before {
  content: "\e2c8";
}
.icon-ban:before {
  content: "\e055";
}
.icon-banana:before {
  content: "\e352";
}
.icon-bandage:before {
  content: "\e621";
}
.icon-banknote:before {
  content: "\e056";
}
.icon-barcode:before {
  content: "\e537";
}
.icon-baseline:before {
  content: "\e284";
}
.icon-bath:before {
  content: "\e2aa";
}
.icon-battery-charging:before {
  content: "\e058";
}
.icon-battery-full:before {
  content: "\e059";
}
.icon-battery-low:before {
  content: "\e05a";
}
.icon-battery-medium:before {
  content: "\e05b";
}
.icon-battery-warning:before {
  content: "\e3af";
}
.icon-battery:before {
  content: "\e057";
}
.icon-beaker:before {
  content: "\e05c";
}
.icon-bean-off:before {
  content: "\e393";
}
.icon-bean:before {
  content: "\e392";
}
.icon-bed-double:before {
  content: "\e2c1";
}
.icon-bed-single:before {
  content: "\e2c2";
}
.icon-bed:before {
  content: "\e2c0";
}
.icon-beef:before {
  content: "\e3a8";
}
.icon-beer-off:before {
  content: "\e5dd";
}
.icon-beer:before {
  content: "\e2ce";
}
.icon-bell-dot:before {
  content: "\e42f";
}
.icon-bell-electric:before {
  content: "\e580";
}
.icon-bell-minus:before {
  content: "\e1ef";
}
.icon-bell-off:before {
  content: "\e05e";
}
.icon-bell-plus:before {
  content: "\e1f0";
}
.icon-bell-ring:before {
  content: "\e223";
}
.icon-bell:before {
  content: "\e05d";
}
.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: "\e1d1";
}
.icon-binary:before {
  content: "\e1f1";
}
.icon-binoculars:before {
  content: "\e625";
}
.icon-biohazard:before {
  content: "\e445";
}
.icon-bird:before {
  content: "\e3c8";
}
.icon-bitcoin:before {
  content: "\e05f";
}
.icon-blend:before {
  content: "\e5a0";
}
.icon-blinds:before {
  content: "\e3c3";
}
.icon-blocks:before {
  content: "\e4fe";
}
.icon-bluetooth-connected:before {
  content: "\e1b7";
}
.icon-bluetooth-off:before {
  content: "\e1b8";
}
.icon-bluetooth-searching:before {
  content: "\e1b9";
}
.icon-bluetooth:before {
  content: "\e060";
}
.icon-bold:before {
  content: "\e061";
}
.icon-bolt:before {
  content: "\e590";
}
.icon-bomb:before {
  content: "\e2fe";
}
.icon-bone:before {
  content: "\e35b";
}
.icon-book-a:before {
  content: "\e548";
}
.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: "\e384";
}
.icon-book-open-text:before {
  content: "\e54e";
}
.icon-book-open:before {
  content: "\e063";
}
.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: "\e062";
}
.icon-bookmark-check:before {
  content: "\e523";
}
.icon-bookmark-minus:before {
  content: "\e23b";
}
.icon-bookmark-plus:before {
  content: "\e23c";
}
.icon-bookmark-x:before {
  content: "\e524";
}
.icon-bookmark:before {
  content: "\e064";
}
.icon-boom-box:before {
  content: "\e4f2";
}
.icon-bot-message-square:before {
  content: "\e5d2";
}
.icon-bot-off:before {
  content: "\e5e4";
}
.icon-bot:before {
  content: "\e1ba";
}
.icon-box:before {
  content: "\e065";
}
.icon-boxes:before {
  content: "\e2cf";
}
.icon-braces:before {
  content: "\e36d";
}
.icon-brackets:before {
  content: "\e447";
}
.icon-brain-circuit:before {
  content: "\e3ca";
}
.icon-brain-cog:before {
  content: "\e3cb";
}
.icon-brain:before {
  content: "\e3c9";
}
.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: "\e066";
}
.icon-bring-to-front:before {
  content: "\e4f3";
}
.icon-brush:before {
  content: "\e1d2";
}
.icon-bug-off:before {
  content: "\e511";
}
.icon-bug-play:before {
  content: "\e512";
}
.icon-bug:before {
  content: "\e20b";
}
.icon-building-2:before {
  content: "\e28f";
}
.icon-building:before {
  content: "\e1cb";
}
.icon-bus-front:before {
  content: "\e4ff";
}
.icon-bus:before {
  content: "\e1d3";
}
.icon-cable-car:before {
  content: "\e500";
}
.icon-cable:before {
  content: "\e4e7";
}
.icon-cake-slice:before {
  content: "\e4bd";
}
.icon-cake:before {
  content: "\e347";
}
.icon-calculator:before {
  content: "\e1bb";
}
.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: "\e2b7";
}
.icon-calendar-check:before {
  content: "\e2b6";
}
.icon-calendar-clock:before {
  content: "\e303";
}
.icon-calendar-cog:before {
  content: "\e5f1";
}
.icon-calendar-days:before {
  content: "\e2b8";
}
.icon-calendar-fold:before {
  content: "\e5b8";
}
.icon-calendar-heart:before {
  content: "\e304";
}
.icon-calendar-minus-2:before {
  content: "\e5b9";
}
.icon-calendar-minus:before {
  content: "\e2b9";
}
.icon-calendar-off:before {
  content: "\e2ba";
}
.icon-calendar-plus-2:before {
  content: "\e5ba";
}
.icon-calendar-plus:before {
  content: "\e2bb";
}
.icon-calendar-range:before {
  content: "\e2bc";
}
.icon-calendar-search:before {
  content: "\e305";
}
.icon-calendar-sync:before {
  content: "\e63a";
}
.icon-calendar-x-2:before {
  content: "\e2be";
}
.icon-calendar-x:before {
  content: "\e2bd";
}
.icon-calendar:before {
  content: "\e067";
}
.icon-camera-off:before {
  content: "\e069";
}
.icon-camera:before {
  content: "\e068";
}
.icon-candy-cane:before {
  content: "\e4be";
}
.icon-candy-off:before {
  content: "\e395";
}
.icon-candy:before {
  content: "\e394";
}
.icon-cannabis:before {
  content: "\e5d8";
}
.icon-captions-off:before {
  content: "\e5c5";
}
.icon-captions:before {
  content: "\e3a7";
}
.icon-car-front:before {
  content: "\e501";
}
.icon-car-taxi-front:before {
  content: "\e502";
}
.icon-car:before {
  content: "\e1d4";
}
.icon-caravan:before {
  content: "\e53d";
}
.icon-carrot:before {
  content: "\e259";
}
.icon-case-lower:before {
  content: "\e3db";
}
.icon-case-sensitive:before {
  content: "\e3dc";
}
.icon-case-upper:before {
  content: "\e3dd";
}
.icon-cassette-tape:before {
  content: "\e4ce";
}
.icon-cast:before {
  content: "\e06a";
}
.icon-castle:before {
  content: "\e3e3";
}
.icon-cat:before {
  content: "\e38f";
}
.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: "\e2a1";
}
.icon-chart-candlestick:before {
  content: "\e4ac";
}
.icon-chart-column-big:before {
  content: "\e4ad";
}
.icon-chart-column-decreasing:before {
  content: "\e06b";
}
.icon-chart-column-increasing:before {
  content: "\e2a3";
}
.icon-chart-column-stacked:before {
  content: "\e60e";
}
.icon-chart-column:before {
  content: "\e2a2";
}
.icon-chart-gantt:before {
  content: "\e628";
}
.icon-chart-line:before {
  content: "\e2a4";
}
.icon-chart-network:before {
  content: "\e60f";
}
.icon-chart-no-axes-column-decreasing:before {
  content: "\e06d";
}
.icon-chart-no-axes-column-increasing:before {
  content: "\e06e";
}
.icon-chart-no-axes-column:before {
  content: "\e06c";
}
.icon-chart-no-axes-combined:before {
  content: "\e610";
}
.icon-chart-no-axes-gantt:before {
  content: "\e4c8";
}
.icon-chart-pie:before {
  content: "\e06f";
}
.icon-chart-scatter:before {
  content: "\e48e";
}
.icon-chart-spline:before {
  content: "\e611";
}
.icon-check-check:before {
  content: "\e391";
}
.icon-check:before {
  content: "\e070";
}
.icon-chef-hat:before {
  content: "\e2ab";
}
.icon-cherry:before {
  content: "\e353";
}
.icon-chevron-down:before {
  content: "\e071";
}
.icon-chevron-first:before {
  content: "\e242";
}
.icon-chevron-last:before {
  content: "\e243";
}
.icon-chevron-left:before {
  content: "\e072";
}
.icon-chevron-right:before {
  content: "\e073";
}
.icon-chevron-up:before {
  content: "\e074";
}
.icon-chevrons-down-up:before {
  content: "\e227";
}
.icon-chevrons-down:before {
  content: "\e075";
}
.icon-chevrons-left-right-ellipsis:before {
  content: "\e623";
}
.icon-chevrons-left-right:before {
  content: "\e292";
}
.icon-chevrons-left:before {
  content: "\e076";
}
.icon-chevrons-right-left:before {
  content: "\e293";
}
.icon-chevrons-right:before {
  content: "\e077";
}
.icon-chevrons-up-down:before {
  content: "\e210";
}
.icon-chevrons-up:before {
  content: "\e078";
}
.icon-chrome:before {
  content: "\e079";
}
.icon-church:before {
  content: "\e3e4";
}
.icon-cigarette-off:before {
  content: "\e2c6";
}
.icon-cigarette:before {
  content: "\e2c5";
}
.icon-circle-alert:before {
  content: "\e07b";
}
.icon-circle-arrow-down:before {
  content: "\e07c";
}
.icon-circle-arrow-left:before {
  content: "\e07d";
}
.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: "\e07e";
}
.icon-circle-arrow-up:before {
  content: "\e07f";
}
.icon-circle-check-big:before {
  content: "\e080";
}
.icon-circle-check:before {
  content: "\e225";
}
.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: "\e081";
}
.icon-circle-dollar-sign:before {
  content: "\e481";
}
.icon-circle-dot-dashed:before {
  content: "\e4b5";
}
.icon-circle-dot:before {
  content: "\e348";
}
.icon-circle-ellipsis:before {
  content: "\e349";
}
.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-help:before {
  content: "\e082";
}
.icon-circle-minus:before {
  content: "\e083";
}
.icon-circle-off:before {
  content: "\e405";
}
.icon-circle-parking-off:before {
  content: "\e3cd";
}
.icon-circle-parking:before {
  content: "\e3cc";
}
.icon-circle-pause:before {
  content: "\e084";
}
.icon-circle-percent:before {
  content: "\e51e";
}
.icon-circle-play:before {
  content: "\e085";
}
.icon-circle-plus:before {
  content: "\e086";
}
.icon-circle-power:before {
  content: "\e554";
}
.icon-circle-slash-2:before {
  content: "\e212";
}
.icon-circle-slash:before {
  content: "\e406";
}
.icon-circle-stop:before {
  content: "\e087";
}
.icon-circle-user-round:before {
  content: "\e466";
}
.icon-circle-user:before {
  content: "\e465";
}
.icon-circle-x:before {
  content: "\e088";
}
.icon-circle:before {
  content: "\e07a";
}
.icon-circuit-board:before {
  content: "\e407";
}
.icon-citrus:before {
  content: "\e378";
}
.icon-clapperboard:before {
  content: "\e29a";
}
.icon-clipboard-check:before {
  content: "\e218";
}
.icon-clipboard-copy:before {
  content: "\e224";
}
.icon-clipboard-list:before {
  content: "\e08a";
}
.icon-clipboard-minus:before {
  content: "\e5c2";
}
.icon-clipboard-paste:before {
  content: "\e3eb";
}
.icon-clipboard-pen-line:before {
  content: "\e307";
}
.icon-clipboard-pen:before {
  content: "\e306";
}
.icon-clipboard-plus:before {
  content: "\e5c3";
}
.icon-clipboard-type:before {
  content: "\e308";
}
.icon-clipboard-x:before {
  content: "\e221";
}
.icon-clipboard:before {
  content: "\e089";
}
.icon-clock-1:before {
  content: "\e24a";
}
.icon-clock-10:before {
  content: "\e24b";
}
.icon-clock-11:before {
  content: "\e24c";
}
.icon-clock-12:before {
  content: "\e24d";
}
.icon-clock-2:before {
  content: "\e24e";
}
.icon-clock-3:before {
  content: "\e24f";
}
.icon-clock-4:before {
  content: "\e250";
}
.icon-clock-5:before {
  content: "\e251";
}
.icon-clock-6:before {
  content: "\e252";
}
.icon-clock-7:before {
  content: "\e253";
}
.icon-clock-8:before {
  content: "\e254";
}
.icon-clock-9:before {
  content: "\e255";
}
.icon-clock-alert:before {
  content: "\e62e";
}
.icon-clock-arrow-down:before {
  content: "\e604";
}
.icon-clock-arrow-up:before {
  content: "\e605";
}
.icon-clock:before {
  content: "\e08b";
}
.icon-cloud-alert:before {
  content: "\e637";
}
.icon-cloud-cog:before {
  content: "\e309";
}
.icon-cloud-download:before {
  content: "\e08d";
}
.icon-cloud-drizzle:before {
  content: "\e08e";
}
.icon-cloud-fog:before {
  content: "\e213";
}
.icon-cloud-hail:before {
  content: "\e08f";
}
.icon-cloud-lightning:before {
  content: "\e090";
}
.icon-cloud-moon-rain:before {
  content: "\e2f9";
}
.icon-cloud-moon:before {
  content: "\e214";
}
.icon-cloud-off:before {
  content: "\e091";
}
.icon-cloud-rain-wind:before {
  content: "\e093";
}
.icon-cloud-rain:before {
  content: "\e092";
}
.icon-cloud-snow:before {
  content: "\e094";
}
.icon-cloud-sun-rain:before {
  content: "\e2fa";
}
.icon-cloud-sun:before {
  content: "\e215";
}
.icon-cloud-upload:before {
  content: "\e095";
}
.icon-cloud:before {
  content: "\e08c";
}
.icon-cloudy:before {
  content: "\e216";
}
.icon-clover:before {
  content: "\e096";
}
.icon-club:before {
  content: "\e49a";
}
.icon-code-xml:before {
  content: "\e205";
}
.icon-code:before {
  content: "\e097";
}
.icon-codepen:before {
  content: "\e098";
}
.icon-codesandbox:before {
  content: "\e099";
}
.icon-coffee:before {
  content: "\e09a";
}
.icon-cog:before {
  content: "\e30a";
}
.icon-coins:before {
  content: "\e09b";
}
.icon-columns-2:before {
  content: "\e09c";
}
.icon-columns-3:before {
  content: "\e09d";
}
.icon-columns-4:before {
  content: "\e58d";
}
.icon-combine:before {
  content: "\e450";
}
.icon-command:before {
  content: "\e09e";
}
.icon-compass:before {
  content: "\e09f";
}
.icon-component:before {
  content: "\e2ac";
}
.icon-computer:before {
  content: "\e4e8";
}
.icon-concierge-bell:before {
  content: "\e37b";
}
.icon-cone:before {
  content: "\e527";
}
.icon-construction:before {
  content: "\e3b7";
}
.icon-contact-round:before {
  content: "\e467";
}
.icon-contact:before {
  content: "\e0a0";
}
.icon-container:before {
  content: "\e4d9";
}
.icon-contrast:before {
  content: "\e0a1";
}
.icon-cookie:before {
  content: "\e26a";
}
.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: "\e0a2";
}
.icon-copyleft:before {
  content: "\e0a3";
}
.icon-copyright:before {
  content: "\e0a4";
}
.icon-corner-down-left:before {
  content: "\e0a5";
}
.icon-corner-down-right:before {
  content: "\e0a6";
}
.icon-corner-left-down:before {
  content: "\e0a7";
}
.icon-corner-left-up:before {
  content: "\e0a8";
}
.icon-corner-right-down:before {
  content: "\e0a9";
}
.icon-corner-right-up:before {
  content: "\e0aa";
}
.icon-corner-up-left:before {
  content: "\e0ab";
}
.icon-corner-up-right:before {
  content: "\e0ac";
}
.icon-cpu:before {
  content: "\e0ad";
}
.icon-creative-commons:before {
  content: "\e3b5";
}
.icon-credit-card:before {
  content: "\e0ae";
}
.icon-croissant:before {
  content: "\e2ad";
}
.icon-crop:before {
  content: "\e0af";
}
.icon-cross:before {
  content: "\e1e4";
}
.icon-crosshair:before {
  content: "\e0b0";
}
.icon-crown:before {
  content: "\e1d5";
}
.icon-cuboid:before {
  content: "\e528";
}
.icon-cup-soda:before {
  content: "\e2d0";
}
.icon-currency:before {
  content: "\e22f";
}
.icon-cylinder:before {
  content: "\e529";
}
.icon-dam:before {
  content: "\e60a";
}
.icon-database-backup:before {
  content: "\e3ae";
}
.icon-database-zap:before {
  content: "\e50f";
}
.icon-database:before {
  content: "\e0b1";
}
.icon-delete:before {
  content: "\e0b2";
}
.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: "\e2d1";
}
.icon-dice-1:before {
  content: "\e286";
}
.icon-dice-2:before {
  content: "\e287";
}
.icon-dice-3:before {
  content: "\e288";
}
.icon-dice-4:before {
  content: "\e289";
}
.icon-dice-5:before {
  content: "\e28a";
}
.icon-dice-6:before {
  content: "\e28b";
}
.icon-dices:before {
  content: "\e2c4";
}
.icon-diff:before {
  content: "\e30b";
}
.icon-disc-2:before {
  content: "\e3fa";
}
.icon-disc-3:before {
  content: "\e498";
}
.icon-disc-album:before {
  content: "\e560";
}
.icon-disc:before {
  content: "\e0b3";
}
.icon-divide:before {
  content: "\e0b4";
}
.icon-dna-off:before {
  content: "\e397";
}
.icon-dna:before {
  content: "\e396";
}
.icon-dock:before {
  content: "\e5d7";
}
.icon-dog:before {
  content: "\e390";
}
.icon-dollar-sign:before {
  content: "\e0b5";
}
.icon-donut:before {
  content: "\e4c0";
}
.icon-door-closed:before {
  content: "\e3d8";
}
.icon-door-open:before {
  content: "\e3d9";
}
.icon-dot:before {
  content: "\e453";
}
.icon-download:before {
  content: "\e0b6";
}
.icon-drafting-compass:before {
  content: "\e52b";
}
.icon-drama:before {
  content: "\e525";
}
.icon-dribbble:before {
  content: "\e0b7";
}
.icon-drill:before {
  content: "\e591";
}
.icon-droplet-off:before {
  content: "\e63c";
}
.icon-droplet:before {
  content: "\e0b8";
}
.icon-droplets:before {
  content: "\e0b9";
}
.icon-drum:before {
  content: "\e561";
}
.icon-drumstick:before {
  content: "\e25a";
}
.icon-dumbbell:before {
  content: "\e3a4";
}
.icon-ear-off:before {
  content: "\e386";
}
.icon-ear:before {
  content: "\e385";
}
.icon-earth-lock:before {
  content: "\e5d0";
}
.icon-earth:before {
  content: "\e1f2";
}
.icon-eclipse:before {
  content: "\e5a1";
}
.icon-egg-fried:before {
  content: "\e354";
}
.icon-egg-off:before {
  content: "\e398";
}
.icon-egg:before {
  content: "\e25c";
}
.icon-ellipsis-vertical:before {
  content: "\e0bb";
}
.icon-ellipsis:before {
  content: "\e0ba";
}
.icon-equal-approximately:before {
  content: "\e638";
}
.icon-equal-not:before {
  content: "\e1bd";
}
.icon-equal:before {
  content: "\e1bc";
}
.icon-eraser:before {
  content: "\e28e";
}
.icon-ethernet-port:before {
  content: "\e624";
}
.icon-euro:before {
  content: "\e0bc";
}
.icon-expand:before {
  content: "\e219";
}
.icon-external-link:before {
  content: "\e0bd";
}
.icon-eye-closed:before {
  content: "\e632";
}
.icon-eye-off:before {
  content: "\e0bf";
}
.icon-eye:before {
  content: "\e0be";
}
.icon-facebook:before {
  content: "\e0c0";
}
.icon-factory:before {
  content: "\e29e";
}
.icon-fan:before {
  content: "\e37c";
}
.icon-fast-forward:before {
  content: "\e0c1";
}
.icon-feather:before {
  content: "\e0c2";
}
.icon-fence:before {
  content: "\e586";
}
.icon-ferris-wheel:before {
  content: "\e483";
}
.icon-figma:before {
  content: "\e0c3";
}
.icon-file-archive:before {
  content: "\e30c";
}
.icon-file-audio-2:before {
  content: "\e30e";
}
.icon-file-audio:before {
  content: "\e30d";
}
.icon-file-axis-3d:before {
  content: "\e30f";
}
.icon-file-badge-2:before {
  content: "\e311";
}
.icon-file-badge:before {
  content: "\e310";
}
.icon-file-box:before {
  content: "\e312";
}
.icon-file-chart-column-increasing:before {
  content: "\e314";
}
.icon-file-chart-column:before {
  content: "\e313";
}
.icon-file-chart-line:before {
  content: "\e315";
}
.icon-file-chart-pie:before {
  content: "\e316";
}
.icon-file-check-2:before {
  content: "\e0c6";
}
.icon-file-check:before {
  content: "\e0c5";
}
.icon-file-clock:before {
  content: "\e317";
}
.icon-file-code-2:before {
  content: "\e462";
}
.icon-file-code:before {
  content: "\e0c7";
}
.icon-file-cog:before {
  content: "\e318";
}
.icon-file-diff:before {
  content: "\e319";
}
.icon-file-digit:before {
  content: "\e0c8";
}
.icon-file-down:before {
  content: "\e31a";
}
.icon-file-heart:before {
  content: "\e31b";
}
.icon-file-image:before {
  content: "\e31c";
}
.icon-file-input:before {
  content: "\e0c9";
}
.icon-file-json-2:before {
  content: "\e36f";
}
.icon-file-json:before {
  content: "\e36e";
}
.icon-file-key-2:before {
  content: "\e31e";
}
.icon-file-key:before {
  content: "\e31d";
}
.icon-file-lock-2:before {
  content: "\e320";
}
.icon-file-lock:before {
  content: "\e31f";
}
.icon-file-minus-2:before {
  content: "\e0cb";
}
.icon-file-minus:before {
  content: "\e0ca";
}
.icon-file-music:before {
  content: "\e562";
}
.icon-file-output:before {
  content: "\e0cc";
}
.icon-file-pen-line:before {
  content: "\e322";
}
.icon-file-pen:before {
  content: "\e321";
}
.icon-file-plus-2:before {
  content: "\e0ce";
}
.icon-file-plus:before {
  content: "\e0cd";
}
.icon-file-question:before {
  content: "\e323";
}
.icon-file-scan:before {
  content: "\e324";
}
.icon-file-search-2:before {
  content: "\e325";
}
.icon-file-search:before {
  content: "\e0cf";
}
.icon-file-sliders:before {
  content: "\e5a4";
}
.icon-file-spreadsheet:before {
  content: "\e326";
}
.icon-file-stack:before {
  content: "\e4a5";
}
.icon-file-symlink:before {
  content: "\e327";
}
.icon-file-terminal:before {
  content: "\e328";
}
.icon-file-text:before {
  content: "\e0d0";
}
.icon-file-type-2:before {
  content: "\e370";
}
.icon-file-type:before {
  content: "\e329";
}
.icon-file-up:before {
  content: "\e32a";
}
.icon-file-user:before {
  content: "\e631";
}
.icon-file-video-2:before {
  content: "\e32c";
}
.icon-file-video:before {
  content: "\e32b";
}
.icon-file-volume-2:before {
  content: "\e32e";
}
.icon-file-volume:before {
  content: "\e32d";
}
.icon-file-warning:before {
  content: "\e32f";
}
.icon-file-x-2:before {
  content: "\e0d2";
}
.icon-file-x:before {
  content: "\e0d1";
}
.icon-file:before {
  content: "\e0c4";
}
.icon-files:before {
  content: "\e0d3";
}
.icon-film:before {
  content: "\e0d4";
}
.icon-filter-x:before {
  content: "\e3b8";
}
.icon-filter:before {
  content: "\e0d5";
}
.icon-fingerprint:before {
  content: "\e2ca";
}
.icon-fire-extinguisher:before {
  content: "\e582";
}
.icon-fish-off:before {
  content: "\e3b3";
}
.icon-fish-symbol:before {
  content: "\e4f8";
}
.icon-fish:before {
  content: "\e3a9";
}
.icon-flag-off:before {
  content: "\e291";
}
.icon-flag-triangle-left:before {
  content: "\e236";
}
.icon-flag-triangle-right:before {
  content: "\e237";
}
.icon-flag:before {
  content: "\e0d6";
}
.icon-flame-kindling:before {
  content: "\e53e";
}
.icon-flame:before {
  content: "\e0d7";
}
.icon-flashlight-off:before {
  content: "\e0d9";
}
.icon-flashlight:before {
  content: "\e0d8";
}
.icon-flask-conical-off:before {
  content: "\e399";
}
.icon-flask-conical:before {
  content: "\e0da";
}
.icon-flask-round:before {
  content: "\e0db";
}
.icon-flip-horizontal-2:before {
  content: "\e361";
}
.icon-flip-horizontal:before {
  content: "\e360";
}
.icon-flip-vertical-2:before {
  content: "\e363";
}
.icon-flip-vertical:before {
  content: "\e362";
}
.icon-flower-2:before {
  content: "\e2d3";
}
.icon-flower:before {
  content: "\e2d2";
}
.icon-focus:before {
  content: "\e29d";
}
.icon-fold-horizontal:before {
  content: "\e43f";
}
.icon-fold-vertical:before {
  content: "\e440";
}
.icon-folder-archive:before {
  content: "\e330";
}
.icon-folder-check:before {
  content: "\e331";
}
.icon-folder-clock:before {
  content: "\e332";
}
.icon-folder-closed:before {
  content: "\e333";
}
.icon-folder-code:before {
  content: "\e5ff";
}
.icon-folder-cog:before {
  content: "\e334";
}
.icon-folder-dot:before {
  content: "\e4c9";
}
.icon-folder-down:before {
  content: "\e335";
}
.icon-folder-git-2:before {
  content: "\e40e";
}
.icon-folder-git:before {
  content: "\e40d";
}
.icon-folder-heart:before {
  content: "\e336";
}
.icon-folder-input:before {
  content: "\e337";
}
.icon-folder-kanban:before {
  content: "\e4ca";
}
.icon-folder-key:before {
  content: "\e338";
}
.icon-folder-lock:before {
  content: "\e339";
}
.icon-folder-minus:before {
  content: "\e0dd";
}
.icon-folder-open-dot:before {
  content: "\e4cb";
}
.icon-folder-open:before {
  content: "\e246";
}
.icon-folder-output:before {
  content: "\e33a";
}
.icon-folder-pen:before {
  content: "\e33b";
}
.icon-folder-plus:before {
  content: "\e0de";
}
.icon-folder-root:before {
  content: "\e4cc";
}
.icon-folder-search-2:before {
  content: "\e33d";
}
.icon-folder-search:before {
  content: "\e33c";
}
.icon-folder-symlink:before {
  content: "\e33e";
}
.icon-folder-sync:before {
  content: "\e4cd";
}
.icon-folder-tree:before {
  content: "\e33f";
}
.icon-folder-up:before {
  content: "\e340";
}
.icon-folder-x:before {
  content: "\e341";
}
.icon-folder:before {
  content: "\e0dc";
}
.icon-folders:before {
  content: "\e342";
}
.icon-footprints:before {
  content: "\e3bc";
}
.icon-forklift:before {
  content: "\e3c4";
}
.icon-forward:before {
  content: "\e228";
}
.icon-frame:before {
  content: "\e290";
}
.icon-framer:before {
  content: "\e0df";
}
.icon-frown:before {
  content: "\e0e0";
}
.icon-fuel:before {
  content: "\e2ae";
}
.icon-fullscreen:before {
  content: "\e538";
}
.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: "\e0e2";
}
.icon-gamepad:before {
  content: "\e0e1";
}
.icon-gauge:before {
  content: "\e1be";
}
.icon-gavel:before {
  content: "\e0e3";
}
.icon-gem:before {
  content: "\e241";
}
.icon-ghost:before {
  content: "\e20d";
}
.icon-gift:before {
  content: "\e0e4";
}
.icon-git-branch-plus:before {
  content: "\e1f3";
}
.icon-git-branch:before {
  content: "\e0e5";
}
.icon-git-commit-horizontal:before {
  content: "\e0e6";
}
.icon-git-commit-vertical:before {
  content: "\e556";
}
.icon-git-compare-arrows:before {
  content: "\e557";
}
.icon-git-compare:before {
  content: "\e35c";
}
.icon-git-fork:before {
  content: "\e28c";
}
.icon-git-graph:before {
  content: "\e558";
}
.icon-git-merge:before {
  content: "\e0e7";
}
.icon-git-pull-request-arrow:before {
  content: "\e559";
}
.icon-git-pull-request-closed:before {
  content: "\e35d";
}
.icon-git-pull-request-create-arrow:before {
  content: "\e55b";
}
.icon-git-pull-request-create:before {
  content: "\e55a";
}
.icon-git-pull-request-draft:before {
  content: "\e35e";
}
.icon-git-pull-request:before {
  content: "\e0e8";
}
.icon-github:before {
  content: "\e0e9";
}
.icon-gitlab:before {
  content: "\e0ea";
}
.icon-glass-water:before {
  content: "\e2d4";
}
.icon-glasses:before {
  content: "\e20c";
}
.icon-globe-lock:before {
  content: "\e5d1";
}
.icon-globe:before {
  content: "\e0eb";
}
.icon-goal:before {
  content: "\e4a9";
}
.icon-grab:before {
  content: "\e1e5";
}
.icon-graduation-cap:before {
  content: "\e233";
}
.icon-grape:before {
  content: "\e355";
}
.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-3x3:before {
  content: "\e0ec";
}
.icon-grip-horizontal:before {
  content: "\e0ed";
}
.icon-grip-vertical:before {
  content: "\e0ee";
}
.icon-grip:before {
  content: "\e3b4";
}
.icon-group:before {
  content: "\e468";
}
.icon-guitar:before {
  content: "\e563";
}
.icon-ham:before {
  content: "\e5db";
}
.icon-hammer:before {
  content: "\e0ef";
}
.icon-hand-coins:before {
  content: "\e5bc";
}
.icon-hand-heart:before {
  content: "\e5bd";
}
.icon-hand-helping:before {
  content: "\e3bb";
}
.icon-hand-metal:before {
  content: "\e22b";
}
.icon-hand-platter:before {
  content: "\e5be";
}
.icon-hand:before {
  content: "\e1d6";
}
.icon-handshake:before {
  content: "\e5c4";
}
.icon-hard-drive-download:before {
  content: "\e4e9";
}
.icon-hard-drive-upload:before {
  content: "\e4ea";
}
.icon-hard-drive:before {
  content: "\e0f0";
}
.icon-hard-hat:before {
  content: "\e0f1";
}
.icon-hash:before {
  content: "\e0f2";
}
.icon-haze:before {
  content: "\e0f3";
}
.icon-hdmi-port:before {
  content: "\e4eb";
}
.icon-heading-1:before {
  content: "\e388";
}
.icon-heading-2:before {
  content: "\e389";
}
.icon-heading-3:before {
  content: "\e38a";
}
.icon-heading-4:before {
  content: "\e38b";
}
.icon-heading-5:before {
  content: "\e38c";
}
.icon-heading-6:before {
  content: "\e38d";
}
.icon-heading:before {
  content: "\e387";
}
.icon-headphone-off:before {
  content: "\e62d";
}
.icon-headphones:before {
  content: "\e0f4";
}
.icon-headset:before {
  content: "\e5c1";
}
.icon-heart-crack:before {
  content: "\e2d5";
}
.icon-heart-handshake:before {
  content: "\e2d6";
}
.icon-heart-off:before {
  content: "\e294";
}
.icon-heart-pulse:before {
  content: "\e371";
}
.icon-heart:before {
  content: "\e0f5";
}
.icon-heater:before {
  content: "\e592";
}
.icon-hexagon:before {
  content: "\e0f6";
}
.icon-highlighter:before {
  content: "\e0f7";
}
.icon-history:before {
  content: "\e1f4";
}
.icon-hop-off:before {
  content: "\e39b";
}
.icon-hop:before {
  content: "\e39a";
}
.icon-hospital:before {
  content: "\e5dc";
}
.icon-hotel:before {
  content: "\e3e5";
}
.icon-hourglass:before {
  content: "\e295";
}
.icon-house-plug:before {
  content: "\e5f4";
}
.icon-house-plus:before {
  content: "\e5f5";
}
.icon-house:before {
  content: "\e0f8";
}
.icon-ice-cream-bowl:before {
  content: "\e3aa";
}
.icon-ice-cream-cone:before {
  content: "\e356";
}
.icon-id-card:before {
  content: "\e61b";
}
.icon-image-down:before {
  content: "\e540";
}
.icon-image-minus:before {
  content: "\e1f5";
}
.icon-image-off:before {
  content: "\e1bf";
}
.icon-image-play:before {
  content: "\e5e3";
}
.icon-image-plus:before {
  content: "\e1f6";
}
.icon-image-up:before {
  content: "\e5cf";
}
.icon-image-upscale:before {
  content: "\e63b";
}
.icon-image:before {
  content: "\e0f9";
}
.icon-images:before {
  content: "\e5c8";
}
.icon-import:before {
  content: "\e22e";
}
.icon-inbox:before {
  content: "\e0fa";
}
.icon-indent-decrease:before {
  content: "\e0fb";
}
.icon-indent-increase:before {
  content: "\e0fc";
}
.icon-indian-rupee:before {
  content: "\e0fd";
}
.icon-infinity:before {
  content: "\e1e6";
}
.icon-info:before {
  content: "\e0fe";
}
.icon-inspection-panel:before {
  content: "\e587";
}
.icon-instagram:before {
  content: "\e0ff";
}
.icon-italic:before {
  content: "\e100";
}
.icon-iteration-ccw:before {
  content: "\e427";
}
.icon-iteration-cw:before {
  content: "\e428";
}
.icon-japanese-yen:before {
  content: "\e101";
}
.icon-joystick:before {
  content: "\e358";
}
.icon-kanban:before {
  content: "\e4e0";
}
.icon-key-round:before {
  content: "\e4a7";
}
.icon-key-square:before {
  content: "\e4a8";
}
.icon-key:before {
  content: "\e102";
}
.icon-keyboard-music:before {
  content: "\e564";
}
.icon-keyboard-off:before {
  content: "\e5e2";
}
.icon-keyboard:before {
  content: "\e283";
}
.icon-lamp-ceiling:before {
  content: "\e2d8";
}
.icon-lamp-desk:before {
  content: "\e2d9";
}
.icon-lamp-floor:before {
  content: "\e2da";
}
.icon-lamp-wall-down:before {
  content: "\e2db";
}
.icon-lamp-wall-up:before {
  content: "\e2dc";
}
.icon-lamp:before {
  content: "\e2d7";
}
.icon-land-plot:before {
  content: "\e52c";
}
.icon-landmark:before {
  content: "\e239";
}
.icon-languages:before {
  content: "\e103";
}
.icon-laptop-minimal-check:before {
  content: "\e636";
}
.icon-laptop-minimal:before {
  content: "\e1d7";
}
.icon-laptop:before {
  content: "\e1cc";
}
.icon-lasso-select:before {
  content: "\e1ce";
}
.icon-lasso:before {
  content: "\e1cd";
}
.icon-laugh:before {
  content: "\e2ff";
}
.icon-layers-2:before {
  content: "\e52e";
}
.icon-layers:before {
  content: "\e52d";
}
.icon-layout-dashboard:before {
  content: "\e1c0";
}
.icon-layout-grid:before {
  content: "\e104";
}
.icon-layout-list:before {
  content: "\e1d8";
}
.icon-layout-panel-left:before {
  content: "\e474";
}
.icon-layout-panel-top:before {
  content: "\e475";
}
.icon-layout-template:before {
  content: "\e206";
}
.icon-leaf:before {
  content: "\e2dd";
}
.icon-leafy-green:before {
  content: "\e473";
}
.icon-lectern:before {
  content: "\e5ed";
}
.icon-letter-text:before {
  content: "\e609";
}
.icon-library-big:before {
  content: "\e552";
}
.icon-library:before {
  content: "\e105";
}
.icon-life-buoy:before {
  content: "\e106";
}
.icon-ligature:before {
  content: "\e43e";
}
.icon-lightbulb-off:before {
  content: "\e207";
}
.icon-lightbulb:before {
  content: "\e1c1";
}
.icon-link-2-off:before {
  content: "\e109";
}
.icon-link-2:before {
  content: "\e108";
}
.icon-link:before {
  content: "\e107";
}
.icon-linkedin:before {
  content: "\e10a";
}
.icon-list-check:before {
  content: "\e5fe";
}
.icon-list-checks:before {
  content: "\e1cf";
}
.icon-list-collapse:before {
  content: "\e59f";
}
.icon-list-end:before {
  content: "\e2de";
}
.icon-list-filter-plus:before {
  content: "\e63d";
}
.icon-list-filter:before {
  content: "\e464";
}
.icon-list-minus:before {
  content: "\e23d";
}
.icon-list-music:before {
  content: "\e2df";
}
.icon-list-ordered:before {
  content: "\e1d0";
}
.icon-list-plus:before {
  content: "\e23e";
}
.icon-list-restart:before {
  content: "\e456";
}
.icon-list-start:before {
  content: "\e2e0";
}
.icon-list-todo:before {
  content: "\e4c7";
}
.icon-list-tree:before {
  content: "\e40c";
}
.icon-list-video:before {
  content: "\e2e1";
}
.icon-list-x:before {
  content: "\e23f";
}
.icon-list:before {
  content: "\e10b";
}
.icon-loader-circle:before {
  content: "\e10d";
}
.icon-loader-pinwheel:before {
  content: "\e5ea";
}
.icon-loader:before {
  content: "\e10c";
}
.icon-locate-fixed:before {
  content: "\e1da";
}
.icon-locate-off:before {
  content: "\e281";
}
.icon-locate:before {
  content: "\e1d9";
}
.icon-lock-keyhole-open:before {
  content: "\e536";
}
.icon-lock-keyhole:before {
  content: "\e535";
}
.icon-lock-open:before {
  content: "\e10f";
}
.icon-lock:before {
  content: "\e10e";
}
.icon-log-in:before {
  content: "\e110";
}
.icon-log-out:before {
  content: "\e111";
}
.icon-logs:before {
  content: "\e5f8";
}
.icon-lollipop:before {
  content: "\e4c1";
}
.icon-luggage:before {
  content: "\e2c9";
}
.icon-magnet:before {
  content: "\e2b4";
}
.icon-mail-check:before {
  content: "\e364";
}
.icon-mail-minus:before {
  content: "\e365";
}
.icon-mail-open:before {
  content: "\e366";
}
.icon-mail-plus:before {
  content: "\e367";
}
.icon-mail-question:before {
  content: "\e368";
}
.icon-mail-search:before {
  content: "\e369";
}
.icon-mail-warning:before {
  content: "\e36a";
}
.icon-mail-x:before {
  content: "\e36b";
}
.icon-mail:before {
  content: "\e112";
}
.icon-mailbox:before {
  content: "\e3d7";
}
.icon-mails:before {
  content: "\e36c";
}
.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: "\e2a5";
}
.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: "\e114";
}
.icon-map-pinned:before {
  content: "\e541";
}
.icon-map:before {
  content: "\e113";
}
.icon-martini:before {
  content: "\e2e2";
}
.icon-maximize-2:before {
  content: "\e116";
}
.icon-maximize:before {
  content: "\e115";
}
.icon-medal:before {
  content: "\e372";
}
.icon-megaphone-off:before {
  content: "\e373";
}
.icon-megaphone:before {
  content: "\e234";
}
.icon-meh:before {
  content: "\e117";
}
.icon-memory-stick:before {
  content: "\e449";
}
.icon-menu:before {
  content: "\e118";
}
.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: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: "\e119";
}
.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: "\e11a";
}
.icon-messages-square:before {
  content: "\e411";
}
.icon-mic-off:before {
  content: "\e11c";
}
.icon-mic-vocal:before {
  content: "\e34c";
}
.icon-mic:before {
  content: "\e11b";
}
.icon-microchip:before {
  content: "\e61e";
}
.icon-microscope:before {
  content: "\e2e3";
}
.icon-microwave:before {
  content: "\e37d";
}
.icon-milestone:before {
  content: "\e297";
}
.icon-milk-off:before {
  content: "\e39d";
}
.icon-milk:before {
  content: "\e39c";
}
.icon-minimize-2:before {
  content: "\e11e";
}
.icon-minimize:before {
  content: "\e11d";
}
.icon-minus:before {
  content: "\e11f";
}
.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: "\e1db";
}
.icon-monitor-pause:before {
  content: "\e488";
}
.icon-monitor-play:before {
  content: "\e489";
}
.icon-monitor-smartphone:before {
  content: "\e3a5";
}
.icon-monitor-speaker:before {
  content: "\e20f";
}
.icon-monitor-stop:before {
  content: "\e48a";
}
.icon-monitor-up:before {
  content: "\e426";
}
.icon-monitor-x:before {
  content: "\e48b";
}
.icon-monitor:before {
  content: "\e120";
}
.icon-moon-star:before {
  content: "\e414";
}
.icon-moon:before {
  content: "\e121";
}
.icon-mountain-snow:before {
  content: "\e231";
}
.icon-mountain:before {
  content: "\e230";
}
.icon-mouse-off:before {
  content: "\e5df";
}
.icon-mouse-pointer-2:before {
  content: "\e1c2";
}
.icon-mouse-pointer-ban:before {
  content: "\e5eb";
}
.icon-mouse-pointer-click:before {
  content: "\e123";
}
.icon-mouse-pointer:before {
  content: "\e122";
}
.icon-mouse:before {
  content: "\e28d";
}
.icon-move-3d:before {
  content: "\e2e4";
}
.icon-move-diagonal-2:before {
  content: "\e1c4";
}
.icon-move-diagonal:before {
  content: "\e1c3";
}
.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: "\e1c5";
}
.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: "\e1c6";
}
.icon-move:before {
  content: "\e124";
}
.icon-music-2:before {
  content: "\e34d";
}
.icon-music-3:before {
  content: "\e34e";
}
.icon-music-4:before {
  content: "\e34f";
}
.icon-music:before {
  content: "\e125";
}
.icon-navigation-2-off:before {
  content: "\e2a6";
}
.icon-navigation-2:before {
  content: "\e127";
}
.icon-navigation-off:before {
  content: "\e2a7";
}
.icon-navigation:before {
  content: "\e126";
}
.icon-network:before {
  content: "\e128";
}
.icon-newspaper:before {
  content: "\e34b";
}
.icon-nfc:before {
  content: "\e3c6";
}
.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: "\e39f";
}
.icon-nut:before {
  content: "\e39e";
}
.icon-octagon-alert:before {
  content: "\e12a";
}
.icon-octagon-minus:before {
  content: "\e62b";
}
.icon-octagon-pause:before {
  content: "\e21a";
}
.icon-octagon-x:before {
  content: "\e12b";
}
.icon-octagon:before {
  content: "\e129";
}
.icon-omega:before {
  content: "\e61d";
}
.icon-option:before {
  content: "\e1f7";
}
.icon-orbit:before {
  content: "\e3ea";
}
.icon-origami:before {
  content: "\e5e7";
}
.icon-package-2:before {
  content: "\e343";
}
.icon-package-check:before {
  content: "\e265";
}
.icon-package-minus:before {
  content: "\e266";
}
.icon-package-open:before {
  content: "\e2cb";
}
.icon-package-plus:before {
  content: "\e267";
}
.icon-package-search:before {
  content: "\e268";
}
.icon-package-x:before {
  content: "\e269";
}
.icon-package:before {
  content: "\e12c";
}
.icon-paint-bucket:before {
  content: "\e2e5";
}
.icon-paint-roller:before {
  content: "\e5a2";
}
.icon-paintbrush-vertical:before {
  content: "\e2e7";
}
.icon-paintbrush:before {
  content: "\e2e6";
}
.icon-palette:before {
  content: "\e1dc";
}
.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: "\e21b";
}
.icon-panel-left-dashed:before {
  content: "\e434";
}
.icon-panel-left-open:before {
  content: "\e21c";
}
.icon-panel-left:before {
  content: "\e12d";
}
.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-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: "\e12e";
}
.icon-panels-right-bottom:before {
  content: "\e58c";
}
.icon-panels-top-left:before {
  content: "\e12f";
}
.icon-paperclip:before {
  content: "\e130";
}
.icon-parentheses:before {
  content: "\e448";
}
.icon-parking-meter:before {
  content: "\e504";
}
.icon-party-popper:before {
  content: "\e346";
}
.icon-pause:before {
  content: "\e131";
}
.icon-paw-print:before {
  content: "\e4f9";
}
.icon-pc-case:before {
  content: "\e44a";
}
.icon-pen-line:before {
  content: "\e133";
}
.icon-pen-off:before {
  content: "\e5f2";
}
.icon-pen-tool:before {
  content: "\e134";
}
.icon-pen:before {
  content: "\e132";
}
.icon-pencil-line:before {
  content: "\e4f4";
}
.icon-pencil-off:before {
  content: "\e5f3";
}
.icon-pencil-ruler:before {
  content: "\e4f5";
}
.icon-pencil:before {
  content: "\e1f8";
}
.icon-pentagon:before {
  content: "\e52f";
}
.icon-percent:before {
  content: "\e135";
}
.icon-person-standing:before {
  content: "\e21d";
}
.icon-philippine-peso:before {
  content: "\e608";
}
.icon-phone-call:before {
  content: "\e137";
}
.icon-phone-forwarded:before {
  content: "\e138";
}
.icon-phone-incoming:before {
  content: "\e139";
}
.icon-phone-missed:before {
  content: "\e13a";
}
.icon-phone-off:before {
  content: "\e13b";
}
.icon-phone-outgoing:before {
  content: "\e13c";
}
.icon-phone:before {
  content: "\e136";
}
.icon-pi:before {
  content: "\e476";
}
.icon-piano:before {
  content: "\e565";
}
.icon-pickaxe:before {
  content: "\e5ca";
}
.icon-picture-in-picture-2:before {
  content: "\e3b2";
}
.icon-picture-in-picture:before {
  content: "\e3b1";
}
.icon-piggy-bank:before {
  content: "\e13d";
}
.icon-pilcrow-left:before {
  content: "\e5e0";
}
.icon-pilcrow-right:before {
  content: "\e5e1";
}
.icon-pilcrow:before {
  content: "\e3a6";
}
.icon-pill-bottle:before {
  content: "\e5ee";
}
.icon-pill:before {
  content: "\e3c0";
}
.icon-pin-off:before {
  content: "\e2b5";
}
.icon-pin:before {
  content: "\e258";
}
.icon-pipette:before {
  content: "\e13e";
}
.icon-pizza:before {
  content: "\e357";
}
.icon-plane-landing:before {
  content: "\e3d0";
}
.icon-plane-takeoff:before {
  content: "\e3d1";
}
.icon-plane:before {
  content: "\e1dd";
}
.icon-play:before {
  content: "\e13f";
}
.icon-plug-2:before {
  content: "\e383";
}
.icon-plug-zap:before {
  content: "\e460";
}
.icon-plug:before {
  content: "\e382";
}
.icon-plus:before {
  content: "\e140";
}
.icon-pocket-knife:before {
  content: "\e4a4";
}
.icon-pocket:before {
  content: "\e141";
}
.icon-podcast:before {
  content: "\e1f9";
}
.icon-pointer-off:before {
  content: "\e583";
}
.icon-pointer:before {
  content: "\e1e7";
}
.icon-popcorn:before {
  content: "\e4c2";
}
.icon-popsicle:before {
  content: "\e4c3";
}
.icon-pound-sterling:before {
  content: "\e142";
}
.icon-power-off:before {
  content: "\e208";
}
.icon-power:before {
  content: "\e143";
}
.icon-presentation:before {
  content: "\e4b2";
}
.icon-printer-check:before {
  content: "\e5f9";
}
.icon-printer:before {
  content: "\e144";
}
.icon-projector:before {
  content: "\e4b3";
}
.icon-proportions:before {
  content: "\e5d3";
}
.icon-puzzle:before {
  content: "\e29b";
}
.icon-pyramid:before {
  content: "\e530";
}
.icon-qr-code:before {
  content: "\e1de";
}
.icon-quote:before {
  content: "\e238";
}
.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: "\e1fa";
}
.icon-radio-tower:before {
  content: "\e408";
}
.icon-radio:before {
  content: "\e145";
}
.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:before {
  content: "\e3d6";
}
.icon-rectangle-ellipsis:before {
  content: "\e21e";
}
.icon-rectangle-horizontal:before {
  content: "\e379";
}
.icon-rectangle-vertical:before {
  content: "\e37a";
}
.icon-recycle:before {
  content: "\e2e8";
}
.icon-redo-2:before {
  content: "\e29f";
}
.icon-redo-dot:before {
  content: "\e454";
}
.icon-redo:before {
  content: "\e146";
}
.icon-refresh-ccw-dot:before {
  content: "\e4b6";
}
.icon-refresh-ccw:before {
  content: "\e147";
}
.icon-refresh-cw-off:before {
  content: "\e49c";
}
.icon-refresh-cw:before {
  content: "\e148";
}
.icon-refrigerator:before {
  content: "\e37e";
}
.icon-regex:before {
  content: "\e1fb";
}
.icon-remove-formatting:before {
  content: "\e3b6";
}
.icon-repeat-1:before {
  content: "\e1fc";
}
.icon-repeat-2:before {
  content: "\e415";
}
.icon-repeat:before {
  content: "\e149";
}
.icon-replace-all:before {
  content: "\e3df";
}
.icon-replace:before {
  content: "\e3de";
}
.icon-reply-all:before {
  content: "\e22a";
}
.icon-reply:before {
  content: "\e229";
}
.icon-rewind:before {
  content: "\e14a";
}
.icon-ribbon:before {
  content: "\e55c";
}
.icon-rocket:before {
  content: "\e285";
}
.icon-rocking-chair:before {
  content: "\e232";
}
.icon-roller-coaster:before {
  content: "\e484";
}
.icon-rotate-3d:before {
  content: "\e2e9";
}
.icon-rotate-ccw-square:before {
  content: "\e5d4";
}
.icon-rotate-ccw:before {
  content: "\e14b";
}
.icon-rotate-cw-square:before {
  content: "\e5d5";
}
.icon-rotate-cw:before {
  content: "\e14c";
}
.icon-route-off:before {
  content: "\e543";
}
.icon-route:before {
  content: "\e542";
}
.icon-router:before {
  content: "\e3c2";
}
.icon-rows-2:before {
  content: "\e43d";
}
.icon-rows-3:before {
  content: "\e58e";
}
.icon-rows-4:before {
  content: "\e58f";
}
.icon-rss:before {
  content: "\e14d";
}
.icon-ruler:before {
  content: "\e14e";
}
.icon-russian-ruble:before {
  content: "\e14f";
}
.icon-sailboat:before {
  content: "\e381";
}
.icon-salad:before {
  content: "\e3ab";
}
.icon-sandwich:before {
  content: "\e3ac";
}
.icon-satellite-dish:before {
  content: "\e44c";
}
.icon-satellite:before {
  content: "\e44b";
}
.icon-save-all:before {
  content: "\e413";
}
.icon-save-off:before {
  content: "\e5f7";
}
.icon-save:before {
  content: "\e150";
}
.icon-scale-3d:before {
  content: "\e2ea";
}
.icon-scale:before {
  content: "\e211";
}
.icon-scaling:before {
  content: "\e2eb";
}
.icon-scan-barcode:before {
  content: "\e539";
}
.icon-scan-eye:before {
  content: "\e53a";
}
.icon-scan-face:before {
  content: "\e374";
}
.icon-scan-heart:before {
  content: "\e63e";
}
.icon-scan-line:before {
  content: "\e257";
}
.icon-scan-qr-code:before {
  content: "\e5fa";
}
.icon-scan-search:before {
  content: "\e53b";
}
.icon-scan-text:before {
  content: "\e53c";
}
.icon-scan:before {
  content: "\e256";
}
.icon-school:before {
  content: "\e3e6";
}
.icon-scissors-line-dashed:before {
  content: "\e4ed";
}
.icon-scissors:before {
  content: "\e151";
}
.icon-screen-share-off:before {
  content: "\e153";
}
.icon-screen-share:before {
  content: "\e152";
}
.icon-scroll-text:before {
  content: "\e463";
}
.icon-scroll:before {
  content: "\e2ec";
}
.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: "\e154";
}
.icon-section:before {
  content: "\e5ec";
}
.icon-send-horizontal:before {
  content: "\e4f6";
}
.icon-send-to-back:before {
  content: "\e4f7";
}
.icon-send:before {
  content: "\e155";
}
.icon-separator-horizontal:before {
  content: "\e1c7";
}
.icon-separator-vertical:before {
  content: "\e1c8";
}
.icon-server-cog:before {
  content: "\e344";
}
.icon-server-crash:before {
  content: "\e1e8";
}
.icon-server-off:before {
  content: "\e1e9";
}
.icon-server:before {
  content: "\e156";
}
.icon-settings-2:before {
  content: "\e244";
}
.icon-settings:before {
  content: "\e157";
}
.icon-shapes:before {
  content: "\e4b7";
}
.icon-share-2:before {
  content: "\e159";
}
.icon-share:before {
  content: "\e158";
}
.icon-sheet:before {
  content: "\e15a";
}
.icon-shell:before {
  content: "\e4fb";
}
.icon-shield-alert:before {
  content: "\e1fd";
}
.icon-shield-ban:before {
  content: "\e15c";
}
.icon-shield-check:before {
  content: "\e1fe";
}
.icon-shield-ellipsis:before {
  content: "\e51a";
}
.icon-shield-half:before {
  content: "\e51b";
}
.icon-shield-minus:before {
  content: "\e51c";
}
.icon-shield-off:before {
  content: "\e15d";
}
.icon-shield-plus:before {
  content: "\e51d";
}
.icon-shield-question:before {
  content: "\e412";
}
.icon-shield-x:before {
  content: "\e1ff";
}
.icon-shield:before {
  content: "\e15b";
}
.icon-ship-wheel:before {
  content: "\e506";
}
.icon-ship:before {
  content: "\e3bd";
}
.icon-shirt:before {
  content: "\e1c9";
}
.icon-shopping-bag:before {
  content: "\e15e";
}
.icon-shopping-basket:before {
  content: "\e4ee";
}
.icon-shopping-cart:before {
  content: "\e15f";
}
.icon-shovel:before {
  content: "\e160";
}
.icon-shower-head:before {
  content: "\e37f";
}
.icon-shrink:before {
  content: "\e21f";
}
.icon-shrub:before {
  content: "\e2ed";
}
.icon-shuffle:before {
  content: "\e161";
}
.icon-sigma:before {
  content: "\e200";
}
.icon-signal-high:before {
  content: "\e25f";
}
.icon-signal-low:before {
  content: "\e260";
}
.icon-signal-medium:before {
  content: "\e261";
}
.icon-signal-zero:before {
  content: "\e262";
}
.icon-signal:before {
  content: "\e25e";
}
.icon-signature:before {
  content: "\e5f6";
}
.icon-signpost-big:before {
  content: "\e545";
}
.icon-signpost:before {
  content: "\e544";
}
.icon-siren:before {
  content: "\e2ee";
}
.icon-skip-back:before {
  content: "\e162";
}
.icon-skip-forward:before {
  content: "\e163";
}
.icon-skull:before {
  content: "\e220";
}
.icon-slack:before {
  content: "\e164";
}
.icon-slash:before {
  content: "\e521";
}
.icon-slice:before {
  content: "\e2ef";
}
.icon-sliders-horizontal:before {
  content: "\e299";
}
.icon-sliders-vertical:before {
  content: "\e165";
}
.icon-smartphone-charging:before {
  content: "\e22d";
}
.icon-smartphone-nfc:before {
  content: "\e3c7";
}
.icon-smartphone:before {
  content: "\e166";
}
.icon-smile-plus:before {
  content: "\e300";
}
.icon-smile:before {
  content: "\e167";
}
.icon-snail:before {
  content: "\e4fc";
}
.icon-snowflake:before {
  content: "\e168";
}
.icon-sofa:before {
  content: "\e2c3";
}
.icon-soup:before {
  content: "\e3ad";
}
.icon-space:before {
  content: "\e3e0";
}
.icon-spade:before {
  content: "\e49d";
}
.icon-sparkle:before {
  content: "\e482";
}
.icon-sparkles:before {
  content: "\e416";
}
.icon-speaker:before {
  content: "\e169";
}
.icon-speech:before {
  content: "\e522";
}
.icon-spell-check-2:before {
  content: "\e49f";
}
.icon-spell-check:before {
  content: "\e49e";
}
.icon-spline:before {
  content: "\e38e";
}
.icon-split:before {
  content: "\e444";
}
.icon-spray-can:before {
  content: "\e499";
}
.icon-sprout:before {
  content: "\e1ea";
}
.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: "\e16b";
}
.icon-square-bottom-dashed-scissors:before {
  content: "\e4ef";
}
.icon-square-chart-gantt:before {
  content: "\e16c";
}
.icon-square-check-big:before {
  content: "\e16d";
}
.icon-square-check:before {
  content: "\e55d";
}
.icon-square-chevron-down:before {
  content: "\e3d2";
}
.icon-square-chevron-left:before {
  content: "\e3d3";
}
.icon-square-chevron-right:before {
  content: "\e3d4";
}
.icon-square-chevron-up:before {
  content: "\e3d5";
}
.icon-square-code:before {
  content: "\e16e";
}
.icon-square-dashed-bottom-code:before {
  content: "\e4c5";
}
.icon-square-dashed-bottom:before {
  content: "\e4c4";
}
.icon-square-dashed-kanban:before {
  content: "\e16f";
}
.icon-square-dashed-mouse-pointer:before {
  content: "\e50d";
}
.icon-square-dashed:before {
  content: "\e1ca";
}
.icon-square-divide:before {
  content: "\e170";
}
.icon-square-dot:before {
  content: "\e171";
}
.icon-square-equal:before {
  content: "\e172";
}
.icon-square-function:before {
  content: "\e22c";
}
.icon-square-kanban:before {
  content: "\e173";
}
.icon-square-library:before {
  content: "\e553";
}
.icon-square-m:before {
  content: "\e507";
}
.icon-square-menu:before {
  content: "\e457";
}
.icon-square-minus:before {
  content: "\e174";
}
.icon-square-mouse-pointer:before {
  content: "\e201";
}
.icon-square-parking-off:before {
  content: "\e3cf";
}
.icon-square-parking:before {
  content: "\e3ce";
}
.icon-square-pen:before {
  content: "\e175";
}
.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: "\e176";
}
.icon-square-power:before {
  content: "\e555";
}
.icon-square-radical:before {
  content: "\e5c7";
}
.icon-square-scissors:before {
  content: "\e4f0";
}
.icon-square-sigma:before {
  content: "\e48d";
}
.icon-square-slash:before {
  content: "\e177";
}
.icon-square-split-horizontal:before {
  content: "\e3b9";
}
.icon-square-split-vertical:before {
  content: "\e3ba";
}
.icon-square-square:before {
  content: "\e612";
}
.icon-square-stack:before {
  content: "\e4a6";
}
.icon-square-terminal:before {
  content: "\e209";
}
.icon-square-user-round:before {
  content: "\e46a";
}
.icon-square-user:before {
  content: "\e469";
}
.icon-square-x:before {
  content: "\e178";
}
.icon-square:before {
  content: "\e16a";
}
.icon-squircle:before {
  content: "\e57e";
}
.icon-squirrel:before {
  content: "\e4a3";
}
.icon-stamp:before {
  content: "\e3be";
}
.icon-star-half:before {
  content: "\e20a";
}
.icon-star-off:before {
  content: "\e2af";
}
.icon-star:before {
  content: "\e179";
}
.icon-step-back:before {
  content: "\e3ec";
}
.icon-step-forward:before {
  content: "\e3ed";
}
.icon-stethoscope:before {
  content: "\e2f0";
}
.icon-sticker:before {
  content: "\e301";
}
.icon-sticky-note:before {
  content: "\e302";
}
.icon-store:before {
  content: "\e3e7";
}
.icon-stretch-horizontal:before {
  content: "\e27b";
}
.icon-stretch-vertical:before {
  content: "\e27c";
}
.icon-strikethrough:before {
  content: "\e17a";
}
.icon-subscript:before {
  content: "\e25b";
}
.icon-sun-dim:before {
  content: "\e298";
}
.icon-sun-medium:before {
  content: "\e2b0";
}
.icon-sun-moon:before {
  content: "\e2b1";
}
.icon-sun-snow:before {
  content: "\e375";
}
.icon-sun:before {
  content: "\e17b";
}
.icon-sunrise:before {
  content: "\e17c";
}
.icon-sunset:before {
  content: "\e17d";
}
.icon-superscript:before {
  content: "\e25d";
}
.icon-swatch-book:before {
  content: "\e5a3";
}
.icon-swiss-franc:before {
  content: "\e17e";
}
.icon-switch-camera:before {
  content: "\e17f";
}
.icon-sword:before {
  content: "\e2b2";
}
.icon-swords:before {
  content: "\e2b3";
}
.icon-syringe:before {
  content: "\e2f1";
}
.icon-table-2:before {
  content: "\e2f8";
}
.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: "\e180";
}
.icon-tablet-smartphone:before {
  content: "\e50e";
}
.icon-tablet:before {
  content: "\e181";
}
.icon-tablets:before {
  content: "\e3c1";
}
.icon-tag:before {
  content: "\e182";
}
.icon-tags:before {
  content: "\e35f";
}
.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: "\e183";
}
.icon-telescope:before {
  content: "\e5c9";
}
.icon-tent-tree:before {
  content: "\e53f";
}
.icon-tent:before {
  content: "\e226";
}
.icon-terminal:before {
  content: "\e184";
}
.icon-test-tube-diagonal:before {
  content: "\e40a";
}
.icon-test-tube:before {
  content: "\e409";
}
.icon-test-tubes:before {
  content: "\e40b";
}
.icon-text-cursor-input:before {
  content: "\e264";
}
.icon-text-cursor:before {
  content: "\e263";
}
.icon-text-quote:before {
  content: "\e4a2";
}
.icon-text-search:before {
  content: "\e5b1";
}
.icon-text-select:before {
  content: "\e3e1";
}
.icon-text:before {
  content: "\e3ee";
}
.icon-theater:before {
  content: "\e526";
}
.icon-thermometer-snowflake:before {
  content: "\e186";
}
.icon-thermometer-sun:before {
  content: "\e187";
}
.icon-thermometer:before {
  content: "\e185";
}
.icon-thumbs-down:before {
  content: "\e188";
}
.icon-thumbs-up:before {
  content: "\e189";
}
.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: "\e20e";
}
.icon-tickets-plane:before {
  content: "\e627";
}
.icon-tickets:before {
  content: "\e626";
}
.icon-timer-off:before {
  content: "\e248";
}
.icon-timer-reset:before {
  content: "\e235";
}
.icon-timer:before {
  content: "\e1df";
}
.icon-toggle-left:before {
  content: "\e18a";
}
.icon-toggle-right:before {
  content: "\e18b";
}
.icon-toilet:before {
  content: "\e639";
}
.icon-tornado:before {
  content: "\e217";
}
.icon-torus:before {
  content: "\e533";
}
.icon-touchpad-off:before {
  content: "\e44e";
}
.icon-touchpad:before {
  content: "\e44d";
}
.icon-tower-control:before {
  content: "\e3bf";
}
.icon-toy-brick:before {
  content: "\e34a";
}
.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: "\e2a8";
}
.icon-trash-2:before {
  content: "\e18d";
}
.icon-trash:before {
  content: "\e18c";
}
.icon-tree-deciduous:before {
  content: "\e2f2";
}
.icon-tree-palm:before {
  content: "\e280";
}
.icon-tree-pine:before {
  content: "\e2f3";
}
.icon-trees:before {
  content: "\e2f4";
}
.icon-trello:before {
  content: "\e18e";
}
.icon-trending-down:before {
  content: "\e18f";
}
.icon-trending-up-down:before {
  content: "\e629";
}
.icon-trending-up:before {
  content: "\e190";
}
.icon-triangle-alert:before {
  content: "\e192";
}
.icon-triangle-right:before {
  content: "\e4f1";
}
.icon-triangle:before {
  content: "\e191";
}
.icon-trophy:before {
  content: "\e376";
}
.icon-truck:before {
  content: "\e193";
}
.icon-turtle:before {
  content: "\e4fd";
}
.icon-tv-minimal-play:before {
  content: "\e5f0";
}
.icon-tv-minimal:before {
  content: "\e202";
}
.icon-tv:before {
  content: "\e194";
}
.icon-twitch:before {
  content: "\e195";
}
.icon-twitter:before {
  content: "\e196";
}
.icon-type-outline:before {
  content: "\e606";
}
.icon-type:before {
  content: "\e197";
}
.icon-umbrella-off:before {
  content: "\e547";
}
.icon-umbrella:before {
  content: "\e198";
}
.icon-underline:before {
  content: "\e199";
}
.icon-undo-2:before {
  content: "\e2a0";
}
.icon-undo-dot:before {
  content: "\e455";
}
.icon-undo:before {
  content: "\e19a";
}
.icon-unfold-horizontal:before {
  content: "\e441";
}
.icon-unfold-vertical:before {
  content: "\e442";
}
.icon-ungroup:before {
  content: "\e46b";
}
.icon-university:before {
  content: "\e3e8";
}
.icon-unlink-2:before {
  content: "\e19c";
}
.icon-unlink:before {
  content: "\e19b";
}
.icon-unplug:before {
  content: "\e461";
}
.icon-upload:before {
  content: "\e19d";
}
.icon-usb:before {
  content: "\e359";
}
.icon-user-check:before {
  content: "\e19f";
}
.icon-user-cog:before {
  content: "\e345";
}
.icon-user-minus:before {
  content: "\e1a0";
}
.icon-user-pen:before {
  content: "\e600";
}
.icon-user-plus:before {
  content: "\e1a1";
}
.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-x:before {
  content: "\e1a2";
}
.icon-user:before {
  content: "\e19e";
}
.icon-users-round:before {
  content: "\e472";
}
.icon-users:before {
  content: "\e1a3";
}
.icon-utensils-crossed:before {
  content: "\e2f6";
}
.icon-utensils:before {
  content: "\e2f5";
}
.icon-utility-pole:before {
  content: "\e3c5";
}
.icon-variable:before {
  content: "\e477";
}
.icon-vault:before {
  content: "\e593";
}
.icon-vegan:before {
  content: "\e3a0";
}
.icon-venetian-mask:before {
  content: "\e2a9";
}
.icon-vibrate-off:before {
  content: "\e29c";
}
.icon-vibrate:before {
  content: "\e222";
}
.icon-video-off:before {
  content: "\e1a5";
}
.icon-video:before {
  content: "\e1a4";
}
.icon-videotape:before {
  content: "\e4cf";
}
.icon-view:before {
  content: "\e1a6";
}
.icon-voicemail:before {
  content: "\e1a7";
}
.icon-volleyball:before {
  content: "\e633";
}
.icon-volume-1:before {
  content: "\e1a9";
}
.icon-volume-2:before {
  content: "\e1aa";
}
.icon-volume-off:before {
  content: "\e62a";
}
.icon-volume-x:before {
  content: "\e1ab";
}
.icon-volume:before {
  content: "\e1a8";
}
.icon-vote:before {
  content: "\e3b0";
}
.icon-wallet-cards:before {
  content: "\e4d0";
}
.icon-wallet-minimal:before {
  content: "\e4d1";
}
.icon-wallet:before {
  content: "\e203";
}
.icon-wallpaper:before {
  content: "\e44f";
}
.icon-wand-sparkles:before {
  content: "\e35a";
}
.icon-wand:before {
  content: "\e245";
}
.icon-warehouse:before {
  content: "\e3e9";
}
.icon-washing-machine:before {
  content: "\e594";
}
.icon-watch:before {
  content: "\e1ac";
}
.icon-waves-ladder:before {
  content: "\e63f";
}
.icon-waves:before {
  content: "\e282";
}
.icon-waypoints:before {
  content: "\e546";
}
.icon-webcam:before {
  content: "\e204";
}
.icon-webhook-off:before {
  content: "\e5bb";
}
.icon-webhook:before {
  content: "\e377";
}
.icon-weight:before {
  content: "\e534";
}
.icon-wheat-off:before {
  content: "\e3a2";
}
.icon-wheat:before {
  content: "\e3a1";
}
.icon-whole-word:before {
  content: "\e3e2";
}
.icon-wifi-high:before {
  content: "\e5fb";
}
.icon-wifi-low:before {
  content: "\e5fc";
}
.icon-wifi-off:before {
  content: "\e1ae";
}
.icon-wifi-zero:before {
  content: "\e5fd";
}
.icon-wifi:before {
  content: "\e1ad";
}
.icon-wind-arrow-down:before {
  content: "\e635";
}
.icon-wind:before {
  content: "\e1af";
}
.icon-wine-off:before {
  content: "\e3a3";
}
.icon-wine:before {
  content: "\e2f7";
}
.icon-workflow:before {
  content: "\e429";
}
.icon-worm:before {
  content: "\e5de";
}
.icon-wrap-text:before {
  content: "\e247";
}
.icon-wrench:before {
  content: "\e1b0";
}
.icon-x:before {
  content: "\e1b1";
}
.icon-youtube:before {
  content: "\e1b2";
}
.icon-zap-off:before {
  content: "\e1b4";
}
.icon-zap:before {
  content: "\e1b3";
}
.icon-zoom-in:before {
  content: "\e1b5";
}
.icon-zoom-out:before {
  content: "\e1b6";
}
$icon-a-arrow-down: '\e589';
$icon-a-arrow-up: '\e58a';
$icon-a-large-small: '\e58b';
$icon-accessibility: '\e296';
$icon-activity: '\e038';
$icon-air-vent: '\e350';
$icon-airplay: '\e039';
$icon-alarm-clock-check: '\e1eb';
$icon-alarm-clock-minus: '\e1ec';
$icon-alarm-clock-off: '\e23a';
$icon-alarm-clock-plus: '\e1ed';
$icon-alarm-clock: '\e03a';
$icon-alarm-smoke: '\e57f';
$icon-album: '\e03b';
$icon-align-center-horizontal: '\e26b';
$icon-align-center-vertical: '\e26c';
$icon-align-center: '\e03c';
$icon-align-end-horizontal: '\e26d';
$icon-align-end-vertical: '\e26e';
$icon-align-horizontal-distribute-center: '\e03d';
$icon-align-horizontal-distribute-end: '\e03e';
$icon-align-horizontal-distribute-start: '\e03f';
$icon-align-horizontal-justify-center: '\e271';
$icon-align-horizontal-justify-end: '\e272';
$icon-align-horizontal-justify-start: '\e273';
$icon-align-horizontal-space-around: '\e274';
$icon-align-horizontal-space-between: '\e275';
$icon-align-justify: '\e040';
$icon-align-left: '\e041';
$icon-align-right: '\e042';
$icon-align-start-horizontal: '\e26f';
$icon-align-start-vertical: '\e270';
$icon-align-vertical-distribute-center: '\e27d';
$icon-align-vertical-distribute-end: '\e27e';
$icon-align-vertical-distribute-start: '\e27f';
$icon-align-vertical-justify-center: '\e276';
$icon-align-vertical-justify-end: '\e277';
$icon-align-vertical-justify-start: '\e278';
$icon-align-vertical-space-around: '\e279';
$icon-align-vertical-space-between: '\e27a';
$icon-ambulance: '\e5bf';
$icon-ampersand: '\e4a0';
$icon-ampersands: '\e4a1';
$icon-amphora: '\e61f';
$icon-anchor: '\e043';
$icon-angry: '\e2fb';
$icon-annoyed: '\e2fc';
$icon-antenna: '\e4e6';
$icon-anvil: '\e584';
$icon-aperture: '\e044';
$icon-app-window-mac: '\e5d6';
$icon-app-window: '\e42a';
$icon-apple: '\e351';
$icon-archive-restore: '\e2cc';
$icon-archive-x: '\e510';
$icon-archive: '\e045';
$icon-armchair: '\e2bf';
$icon-arrow-big-down-dash: '\e421';
$icon-arrow-big-down: '\e1e0';
$icon-arrow-big-left-dash: '\e422';
$icon-arrow-big-left: '\e1e1';
$icon-arrow-big-right-dash: '\e423';
$icon-arrow-big-right: '\e1e2';
$icon-arrow-big-up-dash: '\e424';
$icon-arrow-big-up: '\e1e3';
$icon-arrow-down-0-1: '\e417';
$icon-arrow-down-1-0: '\e418';
$icon-arrow-down-a-z: '\e419';
$icon-arrow-down-from-line: '\e458';
$icon-arrow-down-left: '\e047';
$icon-arrow-down-narrow-wide: '\e048';
$icon-arrow-down-right: '\e049';
$icon-arrow-down-to-dot: '\e451';
$icon-arrow-down-to-line: '\e459';
$icon-arrow-down-up: '\e04a';
$icon-arrow-down-wide-narrow: '\e04b';
$icon-arrow-down-z-a: '\e41a';
$icon-arrow-down: '\e046';
$icon-arrow-left-from-line: '\e45a';
$icon-arrow-left-right: '\e249';
$icon-arrow-left-to-line: '\e45b';
$icon-arrow-left: '\e04c';
$icon-arrow-right-from-line: '\e45c';
$icon-arrow-right-left: '\e41b';
$icon-arrow-right-to-line: '\e45d';
$icon-arrow-right: '\e04d';
$icon-arrow-up-0-1: '\e41c';
$icon-arrow-up-1-0: '\e41d';
$icon-arrow-up-a-z: '\e41e';
$icon-arrow-up-down: '\e380';
$icon-arrow-up-from-dot: '\e452';
$icon-arrow-up-from-line: '\e45e';
$icon-arrow-up-left: '\e04f';
$icon-arrow-up-narrow-wide: '\e050';
$icon-arrow-up-right: '\e051';
$icon-arrow-up-to-line: '\e45f';
$icon-arrow-up-wide-narrow: '\e41f';
$icon-arrow-up-z-a: '\e420';
$icon-arrow-up: '\e04e';
$icon-arrows-up-from-line: '\e4d8';
$icon-asterisk: '\e1ee';
$icon-at-sign: '\e052';
$icon-atom: '\e3da';
$icon-audio-lines: '\e55e';
$icon-audio-waveform: '\e55f';
$icon-award: '\e053';
$icon-axe: '\e054';
$icon-axis-3d: '\e2fd';
$icon-baby: '\e2cd';
$icon-backpack: '\e2c7';
$icon-badge-alert: '\e479';
$icon-badge-cent: '\e513';
$icon-badge-check: '\e240';
$icon-badge-dollar-sign: '\e47a';
$icon-badge-euro: '\e514';
$icon-badge-help: '\e47b';
$icon-badge-indian-rupee: '\e515';
$icon-badge-info: '\e47c';
$icon-badge-japanese-yen: '\e516';
$icon-badge-minus: '\e47d';
$icon-badge-percent: '\e47e';
$icon-badge-plus: '\e47f';
$icon-badge-pound-sterling: '\e517';
$icon-badge-russian-ruble: '\e518';
$icon-badge-swiss-franc: '\e519';
$icon-badge-x: '\e480';
$icon-badge: '\e478';
$icon-baggage-claim: '\e2c8';
$icon-ban: '\e055';
$icon-banana: '\e352';
$icon-bandage: '\e621';
$icon-banknote: '\e056';
$icon-barcode: '\e537';
$icon-baseline: '\e284';
$icon-bath: '\e2aa';
$icon-battery-charging: '\e058';
$icon-battery-full: '\e059';
$icon-battery-low: '\e05a';
$icon-battery-medium: '\e05b';
$icon-battery-warning: '\e3af';
$icon-battery: '\e057';
$icon-beaker: '\e05c';
$icon-bean-off: '\e393';
$icon-bean: '\e392';
$icon-bed-double: '\e2c1';
$icon-bed-single: '\e2c2';
$icon-bed: '\e2c0';
$icon-beef: '\e3a8';
$icon-beer-off: '\e5dd';
$icon-beer: '\e2ce';
$icon-bell-dot: '\e42f';
$icon-bell-electric: '\e580';
$icon-bell-minus: '\e1ef';
$icon-bell-off: '\e05e';
$icon-bell-plus: '\e1f0';
$icon-bell-ring: '\e223';
$icon-bell: '\e05d';
$icon-between-horizontal-end: '\e595';
$icon-between-horizontal-start: '\e596';
$icon-between-vertical-end: '\e597';
$icon-between-vertical-start: '\e598';
$icon-biceps-flexed: '\e5ef';
$icon-bike: '\e1d1';
$icon-binary: '\e1f1';
$icon-binoculars: '\e625';
$icon-biohazard: '\e445';
$icon-bird: '\e3c8';
$icon-bitcoin: '\e05f';
$icon-blend: '\e5a0';
$icon-blinds: '\e3c3';
$icon-blocks: '\e4fe';
$icon-bluetooth-connected: '\e1b7';
$icon-bluetooth-off: '\e1b8';
$icon-bluetooth-searching: '\e1b9';
$icon-bluetooth: '\e060';
$icon-bold: '\e061';
$icon-bolt: '\e590';
$icon-bomb: '\e2fe';
$icon-bone: '\e35b';
$icon-book-a: '\e548';
$icon-book-audio: '\e549';
$icon-book-check: '\e54a';
$icon-book-copy: '\e3f0';
$icon-book-dashed: '\e3f1';
$icon-book-down: '\e3f2';
$icon-book-headphones: '\e54b';
$icon-book-heart: '\e54c';
$icon-book-image: '\e54d';
$icon-book-key: '\e3f3';
$icon-book-lock: '\e3f4';
$icon-book-marked: '\e3f5';
$icon-book-minus: '\e3f6';
$icon-book-open-check: '\e384';
$icon-book-open-text: '\e54e';
$icon-book-open: '\e063';
$icon-book-plus: '\e3f7';
$icon-book-text: '\e54f';
$icon-book-type: '\e550';
$icon-book-up-2: '\e4aa';
$icon-book-up: '\e3f8';
$icon-book-user: '\e551';
$icon-book-x: '\e3f9';
$icon-book: '\e062';
$icon-bookmark-check: '\e523';
$icon-bookmark-minus: '\e23b';
$icon-bookmark-plus: '\e23c';
$icon-bookmark-x: '\e524';
$icon-bookmark: '\e064';
$icon-boom-box: '\e4f2';
$icon-bot-message-square: '\e5d2';
$icon-bot-off: '\e5e4';
$icon-bot: '\e1ba';
$icon-box: '\e065';
$icon-boxes: '\e2cf';
$icon-braces: '\e36d';
$icon-brackets: '\e447';
$icon-brain-circuit: '\e3ca';
$icon-brain-cog: '\e3cb';
$icon-brain: '\e3c9';
$icon-brick-wall: '\e585';
$icon-briefcase-business: '\e5d9';
$icon-briefcase-conveyor-belt: '\e62f';
$icon-briefcase-medical: '\e5da';
$icon-briefcase: '\e066';
$icon-bring-to-front: '\e4f3';
$icon-brush: '\e1d2';
$icon-bug-off: '\e511';
$icon-bug-play: '\e512';
$icon-bug: '\e20b';
$icon-building-2: '\e28f';
$icon-building: '\e1cb';
$icon-bus-front: '\e4ff';
$icon-bus: '\e1d3';
$icon-cable-car: '\e500';
$icon-cable: '\e4e7';
$icon-cake-slice: '\e4bd';
$icon-cake: '\e347';
$icon-calculator: '\e1bb';
$icon-calendar-1: '\e634';
$icon-calendar-arrow-down: '\e602';
$icon-calendar-arrow-up: '\e603';
$icon-calendar-check-2: '\e2b7';
$icon-calendar-check: '\e2b6';
$icon-calendar-clock: '\e303';
$icon-calendar-cog: '\e5f1';
$icon-calendar-days: '\e2b8';
$icon-calendar-fold: '\e5b8';
$icon-calendar-heart: '\e304';
$icon-calendar-minus-2: '\e5b9';
$icon-calendar-minus: '\e2b9';
$icon-calendar-off: '\e2ba';
$icon-calendar-plus-2: '\e5ba';
$icon-calendar-plus: '\e2bb';
$icon-calendar-range: '\e2bc';
$icon-calendar-search: '\e305';
$icon-calendar-sync: '\e63a';
$icon-calendar-x-2: '\e2be';
$icon-calendar-x: '\e2bd';
$icon-calendar: '\e067';
$icon-camera-off: '\e069';
$icon-camera: '\e068';
$icon-candy-cane: '\e4be';
$icon-candy-off: '\e395';
$icon-candy: '\e394';
$icon-cannabis: '\e5d8';
$icon-captions-off: '\e5c5';
$icon-captions: '\e3a7';
$icon-car-front: '\e501';
$icon-car-taxi-front: '\e502';
$icon-car: '\e1d4';
$icon-caravan: '\e53d';
$icon-carrot: '\e259';
$icon-case-lower: '\e3db';
$icon-case-sensitive: '\e3dc';
$icon-case-upper: '\e3dd';
$icon-cassette-tape: '\e4ce';
$icon-cast: '\e06a';
$icon-castle: '\e3e3';
$icon-cat: '\e38f';
$icon-cctv: '\e581';
$icon-chart-area: '\e4d7';
$icon-chart-bar-big: '\e4ab';
$icon-chart-bar-decreasing: '\e60b';
$icon-chart-bar-increasing: '\e60c';
$icon-chart-bar-stacked: '\e60d';
$icon-chart-bar: '\e2a1';
$icon-chart-candlestick: '\e4ac';
$icon-chart-column-big: '\e4ad';
$icon-chart-column-decreasing: '\e06b';
$icon-chart-column-increasing: '\e2a3';
$icon-chart-column-stacked: '\e60e';
$icon-chart-column: '\e2a2';
$icon-chart-gantt: '\e628';
$icon-chart-line: '\e2a4';
$icon-chart-network: '\e60f';
$icon-chart-no-axes-column-decreasing: '\e06d';
$icon-chart-no-axes-column-increasing: '\e06e';
$icon-chart-no-axes-column: '\e06c';
$icon-chart-no-axes-combined: '\e610';
$icon-chart-no-axes-gantt: '\e4c8';
$icon-chart-pie: '\e06f';
$icon-chart-scatter: '\e48e';
$icon-chart-spline: '\e611';
$icon-check-check: '\e391';
$icon-check: '\e070';
$icon-chef-hat: '\e2ab';
$icon-cherry: '\e353';
$icon-chevron-down: '\e071';
$icon-chevron-first: '\e242';
$icon-chevron-last: '\e243';
$icon-chevron-left: '\e072';
$icon-chevron-right: '\e073';
$icon-chevron-up: '\e074';
$icon-chevrons-down-up: '\e227';
$icon-chevrons-down: '\e075';
$icon-chevrons-left-right-ellipsis: '\e623';
$icon-chevrons-left-right: '\e292';
$icon-chevrons-left: '\e076';
$icon-chevrons-right-left: '\e293';
$icon-chevrons-right: '\e077';
$icon-chevrons-up-down: '\e210';
$icon-chevrons-up: '\e078';
$icon-chrome: '\e079';
$icon-church: '\e3e4';
$icon-cigarette-off: '\e2c6';
$icon-cigarette: '\e2c5';
$icon-circle-alert: '\e07b';
$icon-circle-arrow-down: '\e07c';
$icon-circle-arrow-left: '\e07d';
$icon-circle-arrow-out-down-left: '\e3fb';
$icon-circle-arrow-out-down-right: '\e3fc';
$icon-circle-arrow-out-up-left: '\e3fd';
$icon-circle-arrow-out-up-right: '\e3fe';
$icon-circle-arrow-right: '\e07e';
$icon-circle-arrow-up: '\e07f';
$icon-circle-check-big: '\e080';
$icon-circle-check: '\e225';
$icon-circle-chevron-down: '\e4e1';
$icon-circle-chevron-left: '\e4e2';
$icon-circle-chevron-right: '\e4e3';
$icon-circle-chevron-up: '\e4e4';
$icon-circle-dashed: '\e4b4';
$icon-circle-divide: '\e081';
$icon-circle-dollar-sign: '\e481';
$icon-circle-dot-dashed: '\e4b5';
$icon-circle-dot: '\e348';
$icon-circle-ellipsis: '\e349';
$icon-circle-equal: '\e404';
$icon-circle-fading-arrow-up: '\e61c';
$icon-circle-fading-plus: '\e5c0';
$icon-circle-gauge: '\e4e5';
$icon-circle-help: '\e082';
$icon-circle-minus: '\e083';
$icon-circle-off: '\e405';
$icon-circle-parking-off: '\e3cd';
$icon-circle-parking: '\e3cc';
$icon-circle-pause: '\e084';
$icon-circle-percent: '\e51e';
$icon-circle-play: '\e085';
$icon-circle-plus: '\e086';
$icon-circle-power: '\e554';
$icon-circle-slash-2: '\e212';
$icon-circle-slash: '\e406';
$icon-circle-stop: '\e087';
$icon-circle-user-round: '\e466';
$icon-circle-user: '\e465';
$icon-circle-x: '\e088';
$icon-circle: '\e07a';
$icon-circuit-board: '\e407';
$icon-citrus: '\e378';
$icon-clapperboard: '\e29a';
$icon-clipboard-check: '\e218';
$icon-clipboard-copy: '\e224';
$icon-clipboard-list: '\e08a';
$icon-clipboard-minus: '\e5c2';
$icon-clipboard-paste: '\e3eb';
$icon-clipboard-pen-line: '\e307';
$icon-clipboard-pen: '\e306';
$icon-clipboard-plus: '\e5c3';
$icon-clipboard-type: '\e308';
$icon-clipboard-x: '\e221';
$icon-clipboard: '\e089';
$icon-clock-1: '\e24a';
$icon-clock-10: '\e24b';
$icon-clock-11: '\e24c';
$icon-clock-12: '\e24d';
$icon-clock-2: '\e24e';
$icon-clock-3: '\e24f';
$icon-clock-4: '\e250';
$icon-clock-5: '\e251';
$icon-clock-6: '\e252';
$icon-clock-7: '\e253';
$icon-clock-8: '\e254';
$icon-clock-9: '\e255';
$icon-clock-alert: '\e62e';
$icon-clock-arrow-down: '\e604';
$icon-clock-arrow-up: '\e605';
$icon-clock: '\e08b';
$icon-cloud-alert: '\e637';
$icon-cloud-cog: '\e309';
$icon-cloud-download: '\e08d';
$icon-cloud-drizzle: '\e08e';
$icon-cloud-fog: '\e213';
$icon-cloud-hail: '\e08f';
$icon-cloud-lightning: '\e090';
$icon-cloud-moon-rain: '\e2f9';
$icon-cloud-moon: '\e214';
$icon-cloud-off: '\e091';
$icon-cloud-rain-wind: '\e093';
$icon-cloud-rain: '\e092';
$icon-cloud-snow: '\e094';
$icon-cloud-sun-rain: '\e2fa';
$icon-cloud-sun: '\e215';
$icon-cloud-upload: '\e095';
$icon-cloud: '\e08c';
$icon-cloudy: '\e216';
$icon-clover: '\e096';
$icon-club: '\e49a';
$icon-code-xml: '\e205';
$icon-code: '\e097';
$icon-codepen: '\e098';
$icon-codesandbox: '\e099';
$icon-coffee: '\e09a';
$icon-cog: '\e30a';
$icon-coins: '\e09b';
$icon-columns-2: '\e09c';
$icon-columns-3: '\e09d';
$icon-columns-4: '\e58d';
$icon-combine: '\e450';
$icon-command: '\e09e';
$icon-compass: '\e09f';
$icon-component: '\e2ac';
$icon-computer: '\e4e8';
$icon-concierge-bell: '\e37b';
$icon-cone: '\e527';
$icon-construction: '\e3b7';
$icon-contact-round: '\e467';
$icon-contact: '\e0a0';
$icon-container: '\e4d9';
$icon-contrast: '\e0a1';
$icon-cookie: '\e26a';
$icon-cooking-pot: '\e588';
$icon-copy-check: '\e3ff';
$icon-copy-minus: '\e400';
$icon-copy-plus: '\e401';
$icon-copy-slash: '\e402';
$icon-copy-x: '\e403';
$icon-copy: '\e0a2';
$icon-copyleft: '\e0a3';
$icon-copyright: '\e0a4';
$icon-corner-down-left: '\e0a5';
$icon-corner-down-right: '\e0a6';
$icon-corner-left-down: '\e0a7';
$icon-corner-left-up: '\e0a8';
$icon-corner-right-down: '\e0a9';
$icon-corner-right-up: '\e0aa';
$icon-corner-up-left: '\e0ab';
$icon-corner-up-right: '\e0ac';
$icon-cpu: '\e0ad';
$icon-creative-commons: '\e3b5';
$icon-credit-card: '\e0ae';
$icon-croissant: '\e2ad';
$icon-crop: '\e0af';
$icon-cross: '\e1e4';
$icon-crosshair: '\e0b0';
$icon-crown: '\e1d5';
$icon-cuboid: '\e528';
$icon-cup-soda: '\e2d0';
$icon-currency: '\e22f';
$icon-cylinder: '\e529';
$icon-dam: '\e60a';
$icon-database-backup: '\e3ae';
$icon-database-zap: '\e50f';
$icon-database: '\e0b1';
$icon-delete: '\e0b2';
$icon-dessert: '\e4bf';
$icon-diameter: '\e52a';
$icon-diamond-minus: '\e5e5';
$icon-diamond-percent: '\e51f';
$icon-diamond-plus: '\e5e6';
$icon-diamond: '\e2d1';
$icon-dice-1: '\e286';
$icon-dice-2: '\e287';
$icon-dice-3: '\e288';
$icon-dice-4: '\e289';
$icon-dice-5: '\e28a';
$icon-dice-6: '\e28b';
$icon-dices: '\e2c4';
$icon-diff: '\e30b';
$icon-disc-2: '\e3fa';
$icon-disc-3: '\e498';
$icon-disc-album: '\e560';
$icon-disc: '\e0b3';
$icon-divide: '\e0b4';
$icon-dna-off: '\e397';
$icon-dna: '\e396';
$icon-dock: '\e5d7';
$icon-dog: '\e390';
$icon-dollar-sign: '\e0b5';
$icon-donut: '\e4c0';
$icon-door-closed: '\e3d8';
$icon-door-open: '\e3d9';
$icon-dot: '\e453';
$icon-download: '\e0b6';
$icon-drafting-compass: '\e52b';
$icon-drama: '\e525';
$icon-dribbble: '\e0b7';
$icon-drill: '\e591';
$icon-droplet-off: '\e63c';
$icon-droplet: '\e0b8';
$icon-droplets: '\e0b9';
$icon-drum: '\e561';
$icon-drumstick: '\e25a';
$icon-dumbbell: '\e3a4';
$icon-ear-off: '\e386';
$icon-ear: '\e385';
$icon-earth-lock: '\e5d0';
$icon-earth: '\e1f2';
$icon-eclipse: '\e5a1';
$icon-egg-fried: '\e354';
$icon-egg-off: '\e398';
$icon-egg: '\e25c';
$icon-ellipsis-vertical: '\e0bb';
$icon-ellipsis: '\e0ba';
$icon-equal-approximately: '\e638';
$icon-equal-not: '\e1bd';
$icon-equal: '\e1bc';
$icon-eraser: '\e28e';
$icon-ethernet-port: '\e624';
$icon-euro: '\e0bc';
$icon-expand: '\e219';
$icon-external-link: '\e0bd';
$icon-eye-closed: '\e632';
$icon-eye-off: '\e0bf';
$icon-eye: '\e0be';
$icon-facebook: '\e0c0';
$icon-factory: '\e29e';
$icon-fan: '\e37c';
$icon-fast-forward: '\e0c1';
$icon-feather: '\e0c2';
$icon-fence: '\e586';
$icon-ferris-wheel: '\e483';
$icon-figma: '\e0c3';
$icon-file-archive: '\e30c';
$icon-file-audio-2: '\e30e';
$icon-file-audio: '\e30d';
$icon-file-axis-3d: '\e30f';
$icon-file-badge-2: '\e311';
$icon-file-badge: '\e310';
$icon-file-box: '\e312';
$icon-file-chart-column-increasing: '\e314';
$icon-file-chart-column: '\e313';
$icon-file-chart-line: '\e315';
$icon-file-chart-pie: '\e316';
$icon-file-check-2: '\e0c6';
$icon-file-check: '\e0c5';
$icon-file-clock: '\e317';
$icon-file-code-2: '\e462';
$icon-file-code: '\e0c7';
$icon-file-cog: '\e318';
$icon-file-diff: '\e319';
$icon-file-digit: '\e0c8';
$icon-file-down: '\e31a';
$icon-file-heart: '\e31b';
$icon-file-image: '\e31c';
$icon-file-input: '\e0c9';
$icon-file-json-2: '\e36f';
$icon-file-json: '\e36e';
$icon-file-key-2: '\e31e';
$icon-file-key: '\e31d';
$icon-file-lock-2: '\e320';
$icon-file-lock: '\e31f';
$icon-file-minus-2: '\e0cb';
$icon-file-minus: '\e0ca';
$icon-file-music: '\e562';
$icon-file-output: '\e0cc';
$icon-file-pen-line: '\e322';
$icon-file-pen: '\e321';
$icon-file-plus-2: '\e0ce';
$icon-file-plus: '\e0cd';
$icon-file-question: '\e323';
$icon-file-scan: '\e324';
$icon-file-search-2: '\e325';
$icon-file-search: '\e0cf';
$icon-file-sliders: '\e5a4';
$icon-file-spreadsheet: '\e326';
$icon-file-stack: '\e4a5';
$icon-file-symlink: '\e327';
$icon-file-terminal: '\e328';
$icon-file-text: '\e0d0';
$icon-file-type-2: '\e370';
$icon-file-type: '\e329';
$icon-file-up: '\e32a';
$icon-file-user: '\e631';
$icon-file-video-2: '\e32c';
$icon-file-video: '\e32b';
$icon-file-volume-2: '\e32e';
$icon-file-volume: '\e32d';
$icon-file-warning: '\e32f';
$icon-file-x-2: '\e0d2';
$icon-file-x: '\e0d1';
$icon-file: '\e0c4';
$icon-files: '\e0d3';
$icon-film: '\e0d4';
$icon-filter-x: '\e3b8';
$icon-filter: '\e0d5';
$icon-fingerprint: '\e2ca';
$icon-fire-extinguisher: '\e582';
$icon-fish-off: '\e3b3';
$icon-fish-symbol: '\e4f8';
$icon-fish: '\e3a9';
$icon-flag-off: '\e291';
$icon-flag-triangle-left: '\e236';
$icon-flag-triangle-right: '\e237';
$icon-flag: '\e0d6';
$icon-flame-kindling: '\e53e';
$icon-flame: '\e0d7';
$icon-flashlight-off: '\e0d9';
$icon-flashlight: '\e0d8';
$icon-flask-conical-off: '\e399';
$icon-flask-conical: '\e0da';
$icon-flask-round: '\e0db';
$icon-flip-horizontal-2: '\e361';
$icon-flip-horizontal: '\e360';
$icon-flip-vertical-2: '\e363';
$icon-flip-vertical: '\e362';
$icon-flower-2: '\e2d3';
$icon-flower: '\e2d2';
$icon-focus: '\e29d';
$icon-fold-horizontal: '\e43f';
$icon-fold-vertical: '\e440';
$icon-folder-archive: '\e330';
$icon-folder-check: '\e331';
$icon-folder-clock: '\e332';
$icon-folder-closed: '\e333';
$icon-folder-code: '\e5ff';
$icon-folder-cog: '\e334';
$icon-folder-dot: '\e4c9';
$icon-folder-down: '\e335';
$icon-folder-git-2: '\e40e';
$icon-folder-git: '\e40d';
$icon-folder-heart: '\e336';
$icon-folder-input: '\e337';
$icon-folder-kanban: '\e4ca';
$icon-folder-key: '\e338';
$icon-folder-lock: '\e339';
$icon-folder-minus: '\e0dd';
$icon-folder-open-dot: '\e4cb';
$icon-folder-open: '\e246';
$icon-folder-output: '\e33a';
$icon-folder-pen: '\e33b';
$icon-folder-plus: '\e0de';
$icon-folder-root: '\e4cc';
$icon-folder-search-2: '\e33d';
$icon-folder-search: '\e33c';
$icon-folder-symlink: '\e33e';
$icon-folder-sync: '\e4cd';
$icon-folder-tree: '\e33f';
$icon-folder-up: '\e340';
$icon-folder-x: '\e341';
$icon-folder: '\e0dc';
$icon-folders: '\e342';
$icon-footprints: '\e3bc';
$icon-forklift: '\e3c4';
$icon-forward: '\e228';
$icon-frame: '\e290';
$icon-framer: '\e0df';
$icon-frown: '\e0e0';
$icon-fuel: '\e2ae';
$icon-fullscreen: '\e538';
$icon-gallery-horizontal-end: '\e4d3';
$icon-gallery-horizontal: '\e4d2';
$icon-gallery-thumbnails: '\e4d4';
$icon-gallery-vertical-end: '\e4d6';
$icon-gallery-vertical: '\e4d5';
$icon-gamepad-2: '\e0e2';
$icon-gamepad: '\e0e1';
$icon-gauge: '\e1be';
$icon-gavel: '\e0e3';
$icon-gem: '\e241';
$icon-ghost: '\e20d';
$icon-gift: '\e0e4';
$icon-git-branch-plus: '\e1f3';
$icon-git-branch: '\e0e5';
$icon-git-commit-horizontal: '\e0e6';
$icon-git-commit-vertical: '\e556';
$icon-git-compare-arrows: '\e557';
$icon-git-compare: '\e35c';
$icon-git-fork: '\e28c';
$icon-git-graph: '\e558';
$icon-git-merge: '\e0e7';
$icon-git-pull-request-arrow: '\e559';
$icon-git-pull-request-closed: '\e35d';
$icon-git-pull-request-create-arrow: '\e55b';
$icon-git-pull-request-create: '\e55a';
$icon-git-pull-request-draft: '\e35e';
$icon-git-pull-request: '\e0e8';
$icon-github: '\e0e9';
$icon-gitlab: '\e0ea';
$icon-glass-water: '\e2d4';
$icon-glasses: '\e20c';
$icon-globe-lock: '\e5d1';
$icon-globe: '\e0eb';
$icon-goal: '\e4a9';
$icon-grab: '\e1e5';
$icon-graduation-cap: '\e233';
$icon-grape: '\e355';
$icon-grid-2x2-check: '\e5e8';
$icon-grid-2x2-plus: '\e62c';
$icon-grid-2x2-x: '\e5e9';
$icon-grid-2x2: '\e503';
$icon-grid-3x3: '\e0ec';
$icon-grip-horizontal: '\e0ed';
$icon-grip-vertical: '\e0ee';
$icon-grip: '\e3b4';
$icon-group: '\e468';
$icon-guitar: '\e563';
$icon-ham: '\e5db';
$icon-hammer: '\e0ef';
$icon-hand-coins: '\e5bc';
$icon-hand-heart: '\e5bd';
$icon-hand-helping: '\e3bb';
$icon-hand-metal: '\e22b';
$icon-hand-platter: '\e5be';
$icon-hand: '\e1d6';
$icon-handshake: '\e5c4';
$icon-hard-drive-download: '\e4e9';
$icon-hard-drive-upload: '\e4ea';
$icon-hard-drive: '\e0f0';
$icon-hard-hat: '\e0f1';
$icon-hash: '\e0f2';
$icon-haze: '\e0f3';
$icon-hdmi-port: '\e4eb';
$icon-heading-1: '\e388';
$icon-heading-2: '\e389';
$icon-heading-3: '\e38a';
$icon-heading-4: '\e38b';
$icon-heading-5: '\e38c';
$icon-heading-6: '\e38d';
$icon-heading: '\e387';
$icon-headphone-off: '\e62d';
$icon-headphones: '\e0f4';
$icon-headset: '\e5c1';
$icon-heart-crack: '\e2d5';
$icon-heart-handshake: '\e2d6';
$icon-heart-off: '\e294';
$icon-heart-pulse: '\e371';
$icon-heart: '\e0f5';
$icon-heater: '\e592';
$icon-hexagon: '\e0f6';
$icon-highlighter: '\e0f7';
$icon-history: '\e1f4';
$icon-hop-off: '\e39b';
$icon-hop: '\e39a';
$icon-hospital: '\e5dc';
$icon-hotel: '\e3e5';
$icon-hourglass: '\e295';
$icon-house-plug: '\e5f4';
$icon-house-plus: '\e5f5';
$icon-house: '\e0f8';
$icon-ice-cream-bowl: '\e3aa';
$icon-ice-cream-cone: '\e356';
$icon-id-card: '\e61b';
$icon-image-down: '\e540';
$icon-image-minus: '\e1f5';
$icon-image-off: '\e1bf';
$icon-image-play: '\e5e3';
$icon-image-plus: '\e1f6';
$icon-image-up: '\e5cf';
$icon-image-upscale: '\e63b';
$icon-image: '\e0f9';
$icon-images: '\e5c8';
$icon-import: '\e22e';
$icon-inbox: '\e0fa';
$icon-indent-decrease: '\e0fb';
$icon-indent-increase: '\e0fc';
$icon-indian-rupee: '\e0fd';
$icon-infinity: '\e1e6';
$icon-info: '\e0fe';
$icon-inspection-panel: '\e587';
$icon-instagram: '\e0ff';
$icon-italic: '\e100';
$icon-iteration-ccw: '\e427';
$icon-iteration-cw: '\e428';
$icon-japanese-yen: '\e101';
$icon-joystick: '\e358';
$icon-kanban: '\e4e0';
$icon-key-round: '\e4a7';
$icon-key-square: '\e4a8';
$icon-key: '\e102';
$icon-keyboard-music: '\e564';
$icon-keyboard-off: '\e5e2';
$icon-keyboard: '\e283';
$icon-lamp-ceiling: '\e2d8';
$icon-lamp-desk: '\e2d9';
$icon-lamp-floor: '\e2da';
$icon-lamp-wall-down: '\e2db';
$icon-lamp-wall-up: '\e2dc';
$icon-lamp: '\e2d7';
$icon-land-plot: '\e52c';
$icon-landmark: '\e239';
$icon-languages: '\e103';
$icon-laptop-minimal-check: '\e636';
$icon-laptop-minimal: '\e1d7';
$icon-laptop: '\e1cc';
$icon-lasso-select: '\e1ce';
$icon-lasso: '\e1cd';
$icon-laugh: '\e2ff';
$icon-layers-2: '\e52e';
$icon-layers: '\e52d';
$icon-layout-dashboard: '\e1c0';
$icon-layout-grid: '\e104';
$icon-layout-list: '\e1d8';
$icon-layout-panel-left: '\e474';
$icon-layout-panel-top: '\e475';
$icon-layout-template: '\e206';
$icon-leaf: '\e2dd';
$icon-leafy-green: '\e473';
$icon-lectern: '\e5ed';
$icon-letter-text: '\e609';
$icon-library-big: '\e552';
$icon-library: '\e105';
$icon-life-buoy: '\e106';
$icon-ligature: '\e43e';
$icon-lightbulb-off: '\e207';
$icon-lightbulb: '\e1c1';
$icon-link-2-off: '\e109';
$icon-link-2: '\e108';
$icon-link: '\e107';
$icon-linkedin: '\e10a';
$icon-list-check: '\e5fe';
$icon-list-checks: '\e1cf';
$icon-list-collapse: '\e59f';
$icon-list-end: '\e2de';
$icon-list-filter-plus: '\e63d';
$icon-list-filter: '\e464';
$icon-list-minus: '\e23d';
$icon-list-music: '\e2df';
$icon-list-ordered: '\e1d0';
$icon-list-plus: '\e23e';
$icon-list-restart: '\e456';
$icon-list-start: '\e2e0';
$icon-list-todo: '\e4c7';
$icon-list-tree: '\e40c';
$icon-list-video: '\e2e1';
$icon-list-x: '\e23f';
$icon-list: '\e10b';
$icon-loader-circle: '\e10d';
$icon-loader-pinwheel: '\e5ea';
$icon-loader: '\e10c';
$icon-locate-fixed: '\e1da';
$icon-locate-off: '\e281';
$icon-locate: '\e1d9';
$icon-lock-keyhole-open: '\e536';
$icon-lock-keyhole: '\e535';
$icon-lock-open: '\e10f';
$icon-lock: '\e10e';
$icon-log-in: '\e110';
$icon-log-out: '\e111';
$icon-logs: '\e5f8';
$icon-lollipop: '\e4c1';
$icon-luggage: '\e2c9';
$icon-magnet: '\e2b4';
$icon-mail-check: '\e364';
$icon-mail-minus: '\e365';
$icon-mail-open: '\e366';
$icon-mail-plus: '\e367';
$icon-mail-question: '\e368';
$icon-mail-search: '\e369';
$icon-mail-warning: '\e36a';
$icon-mail-x: '\e36b';
$icon-mail: '\e112';
$icon-mailbox: '\e3d7';
$icon-mails: '\e36c';
$icon-map-pin-check-inside: '\e614';
$icon-map-pin-check: '\e613';
$icon-map-pin-house: '\e620';
$icon-map-pin-minus-inside: '\e616';
$icon-map-pin-minus: '\e615';
$icon-map-pin-off: '\e2a5';
$icon-map-pin-plus-inside: '\e618';
$icon-map-pin-plus: '\e617';
$icon-map-pin-x-inside: '\e61a';
$icon-map-pin-x: '\e619';
$icon-map-pin: '\e114';
$icon-map-pinned: '\e541';
$icon-map: '\e113';
$icon-martini: '\e2e2';
$icon-maximize-2: '\e116';
$icon-maximize: '\e115';
$icon-medal: '\e372';
$icon-megaphone-off: '\e373';
$icon-megaphone: '\e234';
$icon-meh: '\e117';
$icon-memory-stick: '\e449';
$icon-menu: '\e118';
$icon-merge: '\e443';
$icon-message-circle-code: '\e566';
$icon-message-circle-dashed: '\e567';
$icon-message-circle-heart: '\e568';
$icon-message-circle-more: '\e569';
$icon-message-circle-off: '\e56a';
$icon-message-circle-plus: '\e56b';
$icon-message-circle-question: '\e56c';
$icon-message-circle-reply: '\e56d';
$icon-message-circle-warning: '\e56e';
$icon-message-circle-x: '\e56f';
$icon-message-circle: '\e119';
$icon-message-square-code: '\e570';
$icon-message-square-dashed: '\e40f';
$icon-message-square-diff: '\e571';
$icon-message-square-dot: '\e572';
$icon-message-square-heart: '\e573';
$icon-message-square-lock: '\e630';
$icon-message-square-more: '\e574';
$icon-message-square-off: '\e575';
$icon-message-square-plus: '\e410';
$icon-message-square-quote: '\e576';
$icon-message-square-reply: '\e577';
$icon-message-square-share: '\e578';
$icon-message-square-text: '\e579';
$icon-message-square-warning: '\e57a';
$icon-message-square-x: '\e57b';
$icon-message-square: '\e11a';
$icon-messages-square: '\e411';
$icon-mic-off: '\e11c';
$icon-mic-vocal: '\e34c';
$icon-mic: '\e11b';
$icon-microchip: '\e61e';
$icon-microscope: '\e2e3';
$icon-microwave: '\e37d';
$icon-milestone: '\e297';
$icon-milk-off: '\e39d';
$icon-milk: '\e39c';
$icon-minimize-2: '\e11e';
$icon-minimize: '\e11d';
$icon-minus: '\e11f';
$icon-monitor-check: '\e486';
$icon-monitor-cog: '\e607';
$icon-monitor-dot: '\e487';
$icon-monitor-down: '\e425';
$icon-monitor-off: '\e1db';
$icon-monitor-pause: '\e488';
$icon-monitor-play: '\e489';
$icon-monitor-smartphone: '\e3a5';
$icon-monitor-speaker: '\e20f';
$icon-monitor-stop: '\e48a';
$icon-monitor-up: '\e426';
$icon-monitor-x: '\e48b';
$icon-monitor: '\e120';
$icon-moon-star: '\e414';
$icon-moon: '\e121';
$icon-mountain-snow: '\e231';
$icon-mountain: '\e230';
$icon-mouse-off: '\e5df';
$icon-mouse-pointer-2: '\e1c2';
$icon-mouse-pointer-ban: '\e5eb';
$icon-mouse-pointer-click: '\e123';
$icon-mouse-pointer: '\e122';
$icon-mouse: '\e28d';
$icon-move-3d: '\e2e4';
$icon-move-diagonal-2: '\e1c4';
$icon-move-diagonal: '\e1c3';
$icon-move-down-left: '\e491';
$icon-move-down-right: '\e492';
$icon-move-down: '\e490';
$icon-move-horizontal: '\e1c5';
$icon-move-left: '\e493';
$icon-move-right: '\e494';
$icon-move-up-left: '\e496';
$icon-move-up-right: '\e497';
$icon-move-up: '\e495';
$icon-move-vertical: '\e1c6';
$icon-move: '\e124';
$icon-music-2: '\e34d';
$icon-music-3: '\e34e';
$icon-music-4: '\e34f';
$icon-music: '\e125';
$icon-navigation-2-off: '\e2a6';
$icon-navigation-2: '\e127';
$icon-navigation-off: '\e2a7';
$icon-navigation: '\e126';
$icon-network: '\e128';
$icon-newspaper: '\e34b';
$icon-nfc: '\e3c6';
$icon-notebook-pen: '\e59a';
$icon-notebook-tabs: '\e59b';
$icon-notebook-text: '\e59c';
$icon-notebook: '\e599';
$icon-notepad-text-dashed: '\e59e';
$icon-notepad-text: '\e59d';
$icon-nut-off: '\e39f';
$icon-nut: '\e39e';
$icon-octagon-alert: '\e12a';
$icon-octagon-minus: '\e62b';
$icon-octagon-pause: '\e21a';
$icon-octagon-x: '\e12b';
$icon-octagon: '\e129';
$icon-omega: '\e61d';
$icon-option: '\e1f7';
$icon-orbit: '\e3ea';
$icon-origami: '\e5e7';
$icon-package-2: '\e343';
$icon-package-check: '\e265';
$icon-package-minus: '\e266';
$icon-package-open: '\e2cb';
$icon-package-plus: '\e267';
$icon-package-search: '\e268';
$icon-package-x: '\e269';
$icon-package: '\e12c';
$icon-paint-bucket: '\e2e5';
$icon-paint-roller: '\e5a2';
$icon-paintbrush-vertical: '\e2e7';
$icon-paintbrush: '\e2e6';
$icon-palette: '\e1dc';
$icon-panel-bottom-close: '\e431';
$icon-panel-bottom-dashed: '\e432';
$icon-panel-bottom-open: '\e433';
$icon-panel-bottom: '\e430';
$icon-panel-left-close: '\e21b';
$icon-panel-left-dashed: '\e434';
$icon-panel-left-open: '\e21c';
$icon-panel-left: '\e12d';
$icon-panel-right-close: '\e436';
$icon-panel-right-dashed: '\e437';
$icon-panel-right-open: '\e438';
$icon-panel-right: '\e435';
$icon-panel-top-close: '\e43a';
$icon-panel-top-dashed: '\e43b';
$icon-panel-top-open: '\e43c';
$icon-panel-top: '\e439';
$icon-panels-left-bottom: '\e12e';
$icon-panels-right-bottom: '\e58c';
$icon-panels-top-left: '\e12f';
$icon-paperclip: '\e130';
$icon-parentheses: '\e448';
$icon-parking-meter: '\e504';
$icon-party-popper: '\e346';
$icon-pause: '\e131';
$icon-paw-print: '\e4f9';
$icon-pc-case: '\e44a';
$icon-pen-line: '\e133';
$icon-pen-off: '\e5f2';
$icon-pen-tool: '\e134';
$icon-pen: '\e132';
$icon-pencil-line: '\e4f4';
$icon-pencil-off: '\e5f3';
$icon-pencil-ruler: '\e4f5';
$icon-pencil: '\e1f8';
$icon-pentagon: '\e52f';
$icon-percent: '\e135';
$icon-person-standing: '\e21d';
$icon-philippine-peso: '\e608';
$icon-phone-call: '\e137';
$icon-phone-forwarded: '\e138';
$icon-phone-incoming: '\e139';
$icon-phone-missed: '\e13a';
$icon-phone-off: '\e13b';
$icon-phone-outgoing: '\e13c';
$icon-phone: '\e136';
$icon-pi: '\e476';
$icon-piano: '\e565';
$icon-pickaxe: '\e5ca';
$icon-picture-in-picture-2: '\e3b2';
$icon-picture-in-picture: '\e3b1';
$icon-piggy-bank: '\e13d';
$icon-pilcrow-left: '\e5e0';
$icon-pilcrow-right: '\e5e1';
$icon-pilcrow: '\e3a6';
$icon-pill-bottle: '\e5ee';
$icon-pill: '\e3c0';
$icon-pin-off: '\e2b5';
$icon-pin: '\e258';
$icon-pipette: '\e13e';
$icon-pizza: '\e357';
$icon-plane-landing: '\e3d0';
$icon-plane-takeoff: '\e3d1';
$icon-plane: '\e1dd';
$icon-play: '\e13f';
$icon-plug-2: '\e383';
$icon-plug-zap: '\e460';
$icon-plug: '\e382';
$icon-plus: '\e140';
$icon-pocket-knife: '\e4a4';
$icon-pocket: '\e141';
$icon-podcast: '\e1f9';
$icon-pointer-off: '\e583';
$icon-pointer: '\e1e7';
$icon-popcorn: '\e4c2';
$icon-popsicle: '\e4c3';
$icon-pound-sterling: '\e142';
$icon-power-off: '\e208';
$icon-power: '\e143';
$icon-presentation: '\e4b2';
$icon-printer-check: '\e5f9';
$icon-printer: '\e144';
$icon-projector: '\e4b3';
$icon-proportions: '\e5d3';
$icon-puzzle: '\e29b';
$icon-pyramid: '\e530';
$icon-qr-code: '\e1de';
$icon-quote: '\e238';
$icon-rabbit: '\e4fa';
$icon-radar: '\e49b';
$icon-radiation: '\e446';
$icon-radical: '\e5c6';
$icon-radio-receiver: '\e1fa';
$icon-radio-tower: '\e408';
$icon-radio: '\e145';
$icon-radius: '\e531';
$icon-rail-symbol: '\e505';
$icon-rainbow: '\e4c6';
$icon-rat: '\e3ef';
$icon-ratio: '\e4ec';
$icon-receipt-cent: '\e5a9';
$icon-receipt-euro: '\e5aa';
$icon-receipt-indian-rupee: '\e5ab';
$icon-receipt-japanese-yen: '\e5ac';
$icon-receipt-pound-sterling: '\e5ad';
$icon-receipt-russian-ruble: '\e5ae';
$icon-receipt-swiss-franc: '\e5af';
$icon-receipt-text: '\e5b0';
$icon-receipt: '\e3d6';
$icon-rectangle-ellipsis: '\e21e';
$icon-rectangle-horizontal: '\e379';
$icon-rectangle-vertical: '\e37a';
$icon-recycle: '\e2e8';
$icon-redo-2: '\e29f';
$icon-redo-dot: '\e454';
$icon-redo: '\e146';
$icon-refresh-ccw-dot: '\e4b6';
$icon-refresh-ccw: '\e147';
$icon-refresh-cw-off: '\e49c';
$icon-refresh-cw: '\e148';
$icon-refrigerator: '\e37e';
$icon-regex: '\e1fb';
$icon-remove-formatting: '\e3b6';
$icon-repeat-1: '\e1fc';
$icon-repeat-2: '\e415';
$icon-repeat: '\e149';
$icon-replace-all: '\e3df';
$icon-replace: '\e3de';
$icon-reply-all: '\e22a';
$icon-reply: '\e229';
$icon-rewind: '\e14a';
$icon-ribbon: '\e55c';
$icon-rocket: '\e285';
$icon-rocking-chair: '\e232';
$icon-roller-coaster: '\e484';
$icon-rotate-3d: '\e2e9';
$icon-rotate-ccw-square: '\e5d4';
$icon-rotate-ccw: '\e14b';
$icon-rotate-cw-square: '\e5d5';
$icon-rotate-cw: '\e14c';
$icon-route-off: '\e543';
$icon-route: '\e542';
$icon-router: '\e3c2';
$icon-rows-2: '\e43d';
$icon-rows-3: '\e58e';
$icon-rows-4: '\e58f';
$icon-rss: '\e14d';
$icon-ruler: '\e14e';
$icon-russian-ruble: '\e14f';
$icon-sailboat: '\e381';
$icon-salad: '\e3ab';
$icon-sandwich: '\e3ac';
$icon-satellite-dish: '\e44c';
$icon-satellite: '\e44b';
$icon-save-all: '\e413';
$icon-save-off: '\e5f7';
$icon-save: '\e150';
$icon-scale-3d: '\e2ea';
$icon-scale: '\e211';
$icon-scaling: '\e2eb';
$icon-scan-barcode: '\e539';
$icon-scan-eye: '\e53a';
$icon-scan-face: '\e374';
$icon-scan-heart: '\e63e';
$icon-scan-line: '\e257';
$icon-scan-qr-code: '\e5fa';
$icon-scan-search: '\e53b';
$icon-scan-text: '\e53c';
$icon-scan: '\e256';
$icon-school: '\e3e6';
$icon-scissors-line-dashed: '\e4ed';
$icon-scissors: '\e151';
$icon-screen-share-off: '\e153';
$icon-screen-share: '\e152';
$icon-scroll-text: '\e463';
$icon-scroll: '\e2ec';
$icon-search-check: '\e4ae';
$icon-search-code: '\e4af';
$icon-search-slash: '\e4b0';
$icon-search-x: '\e4b1';
$icon-search: '\e154';
$icon-section: '\e5ec';
$icon-send-horizontal: '\e4f6';
$icon-send-to-back: '\e4f7';
$icon-send: '\e155';
$icon-separator-horizontal: '\e1c7';
$icon-separator-vertical: '\e1c8';
$icon-server-cog: '\e344';
$icon-server-crash: '\e1e8';
$icon-server-off: '\e1e9';
$icon-server: '\e156';
$icon-settings-2: '\e244';
$icon-settings: '\e157';
$icon-shapes: '\e4b7';
$icon-share-2: '\e159';
$icon-share: '\e158';
$icon-sheet: '\e15a';
$icon-shell: '\e4fb';
$icon-shield-alert: '\e1fd';
$icon-shield-ban: '\e15c';
$icon-shield-check: '\e1fe';
$icon-shield-ellipsis: '\e51a';
$icon-shield-half: '\e51b';
$icon-shield-minus: '\e51c';
$icon-shield-off: '\e15d';
$icon-shield-plus: '\e51d';
$icon-shield-question: '\e412';
$icon-shield-x: '\e1ff';
$icon-shield: '\e15b';
$icon-ship-wheel: '\e506';
$icon-ship: '\e3bd';
$icon-shirt: '\e1c9';
$icon-shopping-bag: '\e15e';
$icon-shopping-basket: '\e4ee';
$icon-shopping-cart: '\e15f';
$icon-shovel: '\e160';
$icon-shower-head: '\e37f';
$icon-shrink: '\e21f';
$icon-shrub: '\e2ed';
$icon-shuffle: '\e161';
$icon-sigma: '\e200';
$icon-signal-high: '\e25f';
$icon-signal-low: '\e260';
$icon-signal-medium: '\e261';
$icon-signal-zero: '\e262';
$icon-signal: '\e25e';
$icon-signature: '\e5f6';
$icon-signpost-big: '\e545';
$icon-signpost: '\e544';
$icon-siren: '\e2ee';
$icon-skip-back: '\e162';
$icon-skip-forward: '\e163';
$icon-skull: '\e220';
$icon-slack: '\e164';
$icon-slash: '\e521';
$icon-slice: '\e2ef';
$icon-sliders-horizontal: '\e299';
$icon-sliders-vertical: '\e165';
$icon-smartphone-charging: '\e22d';
$icon-smartphone-nfc: '\e3c7';
$icon-smartphone: '\e166';
$icon-smile-plus: '\e300';
$icon-smile: '\e167';
$icon-snail: '\e4fc';
$icon-snowflake: '\e168';
$icon-sofa: '\e2c3';
$icon-soup: '\e3ad';
$icon-space: '\e3e0';
$icon-spade: '\e49d';
$icon-sparkle: '\e482';
$icon-sparkles: '\e416';
$icon-speaker: '\e169';
$icon-speech: '\e522';
$icon-spell-check-2: '\e49f';
$icon-spell-check: '\e49e';
$icon-spline: '\e38e';
$icon-split: '\e444';
$icon-spray-can: '\e499';
$icon-sprout: '\e1ea';
$icon-square-activity: '\e4b8';
$icon-square-arrow-down-left: '\e4b9';
$icon-square-arrow-down-right: '\e4ba';
$icon-square-arrow-down: '\e42b';
$icon-square-arrow-left: '\e42c';
$icon-square-arrow-out-down-left: '\e5a5';
$icon-square-arrow-out-down-right: '\e5a6';
$icon-square-arrow-out-up-left: '\e5a7';
$icon-square-arrow-out-up-right: '\e5a8';
$icon-square-arrow-right: '\e42d';
$icon-square-arrow-up-left: '\e4bb';
$icon-square-arrow-up-right: '\e4bc';
$icon-square-arrow-up: '\e42e';
$icon-square-asterisk: '\e16b';
$icon-square-bottom-dashed-scissors: '\e4ef';
$icon-square-chart-gantt: '\e16c';
$icon-square-check-big: '\e16d';
$icon-square-check: '\e55d';
$icon-square-chevron-down: '\e3d2';
$icon-square-chevron-left: '\e3d3';
$icon-square-chevron-right: '\e3d4';
$icon-square-chevron-up: '\e3d5';
$icon-square-code: '\e16e';
$icon-square-dashed-bottom-code: '\e4c5';
$icon-square-dashed-bottom: '\e4c4';
$icon-square-dashed-kanban: '\e16f';
$icon-square-dashed-mouse-pointer: '\e50d';
$icon-square-dashed: '\e1ca';
$icon-square-divide: '\e170';
$icon-square-dot: '\e171';
$icon-square-equal: '\e172';
$icon-square-function: '\e22c';
$icon-square-kanban: '\e173';
$icon-square-library: '\e553';
$icon-square-m: '\e507';
$icon-square-menu: '\e457';
$icon-square-minus: '\e174';
$icon-square-mouse-pointer: '\e201';
$icon-square-parking-off: '\e3cf';
$icon-square-parking: '\e3ce';
$icon-square-pen: '\e175';
$icon-square-percent: '\e520';
$icon-square-pi: '\e48c';
$icon-square-pilcrow: '\e48f';
$icon-square-play: '\e485';
$icon-square-plus: '\e176';
$icon-square-power: '\e555';
$icon-square-radical: '\e5c7';
$icon-square-scissors: '\e4f0';
$icon-square-sigma: '\e48d';
$icon-square-slash: '\e177';
$icon-square-split-horizontal: '\e3b9';
$icon-square-split-vertical: '\e3ba';
$icon-square-square: '\e612';
$icon-square-stack: '\e4a6';
$icon-square-terminal: '\e209';
$icon-square-user-round: '\e46a';
$icon-square-user: '\e469';
$icon-square-x: '\e178';
$icon-square: '\e16a';
$icon-squircle: '\e57e';
$icon-squirrel: '\e4a3';
$icon-stamp: '\e3be';
$icon-star-half: '\e20a';
$icon-star-off: '\e2af';
$icon-star: '\e179';
$icon-step-back: '\e3ec';
$icon-step-forward: '\e3ed';
$icon-stethoscope: '\e2f0';
$icon-sticker: '\e301';
$icon-sticky-note: '\e302';
$icon-store: '\e3e7';
$icon-stretch-horizontal: '\e27b';
$icon-stretch-vertical: '\e27c';
$icon-strikethrough: '\e17a';
$icon-subscript: '\e25b';
$icon-sun-dim: '\e298';
$icon-sun-medium: '\e2b0';
$icon-sun-moon: '\e2b1';
$icon-sun-snow: '\e375';
$icon-sun: '\e17b';
$icon-sunrise: '\e17c';
$icon-sunset: '\e17d';
$icon-superscript: '\e25d';
$icon-swatch-book: '\e5a3';
$icon-swiss-franc: '\e17e';
$icon-switch-camera: '\e17f';
$icon-sword: '\e2b2';
$icon-swords: '\e2b3';
$icon-syringe: '\e2f1';
$icon-table-2: '\e2f8';
$icon-table-cells-merge: '\e5cb';
$icon-table-cells-split: '\e5cc';
$icon-table-columns-split: '\e5cd';
$icon-table-of-contents: '\e622';
$icon-table-properties: '\e4df';
$icon-table-rows-split: '\e5ce';
$icon-table: '\e180';
$icon-tablet-smartphone: '\e50e';
$icon-tablet: '\e181';
$icon-tablets: '\e3c1';
$icon-tag: '\e182';
$icon-tags: '\e35f';
$icon-tally-1: '\e4da';
$icon-tally-2: '\e4db';
$icon-tally-3: '\e4dc';
$icon-tally-4: '\e4dd';
$icon-tally-5: '\e4de';
$icon-tangent: '\e532';
$icon-target: '\e183';
$icon-telescope: '\e5c9';
$icon-tent-tree: '\e53f';
$icon-tent: '\e226';
$icon-terminal: '\e184';
$icon-test-tube-diagonal: '\e40a';
$icon-test-tube: '\e409';
$icon-test-tubes: '\e40b';
$icon-text-cursor-input: '\e264';
$icon-text-cursor: '\e263';
$icon-text-quote: '\e4a2';
$icon-text-search: '\e5b1';
$icon-text-select: '\e3e1';
$icon-text: '\e3ee';
$icon-theater: '\e526';
$icon-thermometer-snowflake: '\e186';
$icon-thermometer-sun: '\e187';
$icon-thermometer: '\e185';
$icon-thumbs-down: '\e188';
$icon-thumbs-up: '\e189';
$icon-ticket-check: '\e5b2';
$icon-ticket-minus: '\e5b3';
$icon-ticket-percent: '\e5b4';
$icon-ticket-plus: '\e5b5';
$icon-ticket-slash: '\e5b6';
$icon-ticket-x: '\e5b7';
$icon-ticket: '\e20e';
$icon-tickets-plane: '\e627';
$icon-tickets: '\e626';
$icon-timer-off: '\e248';
$icon-timer-reset: '\e235';
$icon-timer: '\e1df';
$icon-toggle-left: '\e18a';
$icon-toggle-right: '\e18b';
$icon-toilet: '\e639';
$icon-tornado: '\e217';
$icon-torus: '\e533';
$icon-touchpad-off: '\e44e';
$icon-touchpad: '\e44d';
$icon-tower-control: '\e3bf';
$icon-toy-brick: '\e34a';
$icon-tractor: '\e508';
$icon-traffic-cone: '\e509';
$icon-train-front-tunnel: '\e50b';
$icon-train-front: '\e50a';
$icon-train-track: '\e50c';
$icon-tram-front: '\e2a8';
$icon-trash-2: '\e18d';
$icon-trash: '\e18c';
$icon-tree-deciduous: '\e2f2';
$icon-tree-palm: '\e280';
$icon-tree-pine: '\e2f3';
$icon-trees: '\e2f4';
$icon-trello: '\e18e';
$icon-trending-down: '\e18f';
$icon-trending-up-down: '\e629';
$icon-trending-up: '\e190';
$icon-triangle-alert: '\e192';
$icon-triangle-right: '\e4f1';
$icon-triangle: '\e191';
$icon-trophy: '\e376';
$icon-truck: '\e193';
$icon-turtle: '\e4fd';
$icon-tv-minimal-play: '\e5f0';
$icon-tv-minimal: '\e202';
$icon-tv: '\e194';
$icon-twitch: '\e195';
$icon-twitter: '\e196';
$icon-type-outline: '\e606';
$icon-type: '\e197';
$icon-umbrella-off: '\e547';
$icon-umbrella: '\e198';
$icon-underline: '\e199';
$icon-undo-2: '\e2a0';
$icon-undo-dot: '\e455';
$icon-undo: '\e19a';
$icon-unfold-horizontal: '\e441';
$icon-unfold-vertical: '\e442';
$icon-ungroup: '\e46b';
$icon-university: '\e3e8';
$icon-unlink-2: '\e19c';
$icon-unlink: '\e19b';
$icon-unplug: '\e461';
$icon-upload: '\e19d';
$icon-usb: '\e359';
$icon-user-check: '\e19f';
$icon-user-cog: '\e345';
$icon-user-minus: '\e1a0';
$icon-user-pen: '\e600';
$icon-user-plus: '\e1a1';
$icon-user-round-check: '\e46d';
$icon-user-round-cog: '\e46e';
$icon-user-round-minus: '\e46f';
$icon-user-round-pen: '\e601';
$icon-user-round-plus: '\e470';
$icon-user-round-search: '\e57c';
$icon-user-round-x: '\e471';
$icon-user-round: '\e46c';
$icon-user-search: '\e57d';
$icon-user-x: '\e1a2';
$icon-user: '\e19e';
$icon-users-round: '\e472';
$icon-users: '\e1a3';
$icon-utensils-crossed: '\e2f6';
$icon-utensils: '\e2f5';
$icon-utility-pole: '\e3c5';
$icon-variable: '\e477';
$icon-vault: '\e593';
$icon-vegan: '\e3a0';
$icon-venetian-mask: '\e2a9';
$icon-vibrate-off: '\e29c';
$icon-vibrate: '\e222';
$icon-video-off: '\e1a5';
$icon-video: '\e1a4';
$icon-videotape: '\e4cf';
$icon-view: '\e1a6';
$icon-voicemail: '\e1a7';
$icon-volleyball: '\e633';
$icon-volume-1: '\e1a9';
$icon-volume-2: '\e1aa';
$icon-volume-off: '\e62a';
$icon-volume-x: '\e1ab';
$icon-volume: '\e1a8';
$icon-vote: '\e3b0';
$icon-wallet-cards: '\e4d0';
$icon-wallet-minimal: '\e4d1';
$icon-wallet: '\e203';
$icon-wallpaper: '\e44f';
$icon-wand-sparkles: '\e35a';
$icon-wand: '\e245';
$icon-warehouse: '\e3e9';
$icon-washing-machine: '\e594';
$icon-watch: '\e1ac';
$icon-waves-ladder: '\e63f';
$icon-waves: '\e282';
$icon-waypoints: '\e546';
$icon-webcam: '\e204';
$icon-webhook-off: '\e5bb';
$icon-webhook: '\e377';
$icon-weight: '\e534';
$icon-wheat-off: '\e3a2';
$icon-wheat: '\e3a1';
$icon-whole-word: '\e3e2';
$icon-wifi-high: '\e5fb';
$icon-wifi-low: '\e5fc';
$icon-wifi-off: '\e1ae';
$icon-wifi-zero: '\e5fd';
$icon-wifi: '\e1ad';
$icon-wind-arrow-down: '\e635';
$icon-wind: '\e1af';
$icon-wine-off: '\e3a3';
$icon-wine: '\e2f7';
$icon-workflow: '\e429';
$icon-worm: '\e5de';
$icon-wrap-text: '\e247';
$icon-wrench: '\e1b0';
$icon-x: '\e1b1';
$icon-youtube: '\e1b2';
$icon-zap-off: '\e1b4';
$icon-zap: '\e1b3';
$icon-zoom-in: '\e1b5';
$icon-zoom-out: '\e1b6';
@keyframes fade-in {
  from {
    opacity: 0;
  }
}
@keyframes fade-out {
  to {
    opacity: 0;
  }
}
@keyframes slide-from-right {
  from {
    transform: translateX(60px);
  }
}
@keyframes slide-up {
  from {
    transform: translateY(130px);
  }
}
@keyframes slide-to-left {
  to {
    transform: translateX(-30px);
  }
}
#main {
  view-transition-name: main;
}
aside.view-transition {
  view-transition-name: aside;
}
html[data-turbo-visit-direction="forward"]::view-transition-old(main) {
  animation: 100ms cubic-bezier(0.4, 0, 1, 1) both fade-out;
}
html[data-turbo-visit-direction="back"]::view-transition-new(main) {
  animation: 100ms cubic-bezier(0.4, 0, 1, 1) both fade-in;
}
html[data-turbo-visit-direction="forward"]::view-transition-new(aside) {
  animation: 100ms cubic-bezier(0.4, 0, 1, 1) both fade-in, 210ms cubic-bezier(0.4, 0, 1, 1) both slide-up;
}
@keyframes highlight {
  0% {
    border-width: 16px;
    border-color: oklch(0.623 0.214 259.815);
  }
  100% {
    border-width: 16px;
    border-color: transparent;
  }
}
@keyframes glow {
  0% {
    box-shadow: 0 0 20px 2px rgba(34, 197, 94, 0.5);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0);
  }
}
@keyframes wobble {
  0%, 100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-1px) rotate(-0.2deg);
    transform: translateX(-1px) rotate(-0.2deg);
  }
  30% {
    -webkit-transform: translateX(calc(1px / 2)) rotate(0.2deg);
    transform: translateX(calc(1px / 2)) rotate(0.2deg);
  }
  45% {
    -webkit-transform: translateX(calc(-1px / 2)) rotate(calc(-0.2deg / 1.8));
    transform: translateX(calc(-1px / 2)) rotate(calc(-0.2deg / 1.8));
  }
  60% {
    -webkit-transform: translateX(calc(1px / 3.3)) rotate(calc(0.2deg / 3));
    transform: translateX(calc(1px / 3.3)) rotate(calc(0.2deg / 3));
  }
  75% {
    -webkit-transform: translateX(calc(-1px / 5.5)) rotate(calc(-0.2deg / 5));
    transform: translateX(calc(-1px / 5.5)) rotate(calc(-0.2deg / 5));
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}
.inset-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.stejar-hidden-content .stejar-hidden-content-toolbar {
  display: none;
}
.stejar-hidden-content trix-toolbar {
  display: none !important;
}
.stejar-visible-content .stejar-hidden-content-toolbar {
  display: flex;
}
.stejar-maximized {
  inline-size: 0;
  overflow: hidden;
}
.stejar-maximized::after {
  content: '';
  inline-size: 100%;
  block-size: 100vh;
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 40;
  background-color: var(--color-bg);
  opacity: 0.8;
}
.stejar-maximized .stejar-maximized-content {
  max-inline-size: 75rem;
  margin-inline: auto;
  padding-inline: 0;
  opacity: 1;
  background-color: var(--color-bg);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  z-index: 50;
}
.lazy-image {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.lazy-image img {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
.lazy-image::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0;
  background-color: var(--color-text-reversed);
  animation: pulse 2.5s infinite;
}
.lazy-image.loaded img {
  opacity: 1;
}
.lazy-image.loaded::before {
  animation: none;
  content: none;
}
.stejar-code-wrapper {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='%236b7280' fill-opacity='.4' fill-rule='evenodd'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/svg%3E");
}
.fi {
  width: 100%;
  padding: 9px 12px;
  font-size: 14px;
  background: var(--color-surface-0);
  border: 1.5px solid var(--color-surface-200);
  border-radius: 10px;
  transition: all .15s;
  color: var(--color-ink-800);
}
.fi:focus {
  outline: none;
  border-color: var(--color-accent);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.fi::placeholder {
  color: var(--color-ink-300);
}
.fg label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-ink-800);
  margin-bottom: 2px;
}
.fg .ht {
  font-size: 12px;
  color: var(--color-ink-400);
  margin-bottom: 6px;
}
.ro {
  transition: all .12s;
  cursor: pointer;
  border: 1.5px solid var(--color-surface-200);
  border-radius: 10px;
  padding: 10px 14px;
}
.ro:hover {
  border-color: var(--color-surface-400);
}
.ro.on {
  border-color: var(--color-accent);
  background: var(--color-accent-light);
}
.rh:hover {
  background: var(--color-surface-50);
}
.meta-label, .ml {
  font-size: 11px;
  color: var(--color-ink-400);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.meta-val, .mv {
  font-size: 14px;
  color: var(--color-ink-800);
  font-weight: 500;
  margin-top: 2px;
}
.meta-empty {
  font-size: 13px;
  color: var(--color-ink-300);
  font-style: italic;
  margin-top: 1px;
}
.tree-indent {
  margin-left: 18px;
}
*, ::after, ::before, ::backdrop, ::file-selector-button {
  border-color: var(--color-border, currentColor);
}
.st-dropzone--dragover {
  background-color: oklch(0.95 0.01 220);
  cursor: copy;
}
.st-dropzone--dragin {
  background-color: oklch(0.93 0.02 195);
}
@layer base {
  .tooltip-arrow,.tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  .tooltip-arrow {
    visibility: hidden;
  }
  .tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: oklch(92.8% 0.006 264.531);
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  .tooltip[data-popper-placement^='top'] > .tooltip-arrow {
    bottom: -4px;
  }
  .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -4px;
  }
  .tooltip[data-popper-placement^='left'] > .tooltip-arrow {
    right: -4px;
  }
  .tooltip[data-popper-placement^='right'] > .tooltip-arrow {
    left: -4px;
  }
  .tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
  }
  [data-popper-arrow],[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  [data-popper-arrow] {
    visibility: hidden;
  }
  [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
  }
  [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: oklch(92.8% 0.006 264.531);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: oklch(44.6% 0.03 256.802);
  }
  [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: oklch(92.8% 0.006 264.531);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: oklch(44.6% 0.03 256.802);
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
    bottom: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
    top: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
    right: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
    left: -5px;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:before {
    visibility: hidden;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
  }
}
@layer base {
  [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: #1C64F2;
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: #1C64F2;
    }
  }
  input::placeholder,textarea::placeholder {
    color: #6B7280;
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
  }
  select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  :is([dir=rtl]) select:not([size]) {
    background-position: left 0.75rem center;
    padding-right: 0.75rem;
    padding-left: 0;
  }
  [multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1C64F2;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 0.55em 0.55em;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  .dark [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
    background-color: currentColor;
    border-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus {
    outline: 1px auto inherit;
  }
  input[type=file]::file-selector-button {
    color: white;
    background: #1F2937;
    border: 0;
    font-weight: 500;
    font-size: 0.875rem;
    font-size {
      line-height: calc(1.25 / 0.875);
    }
    cursor: pointer;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 2rem;
    padding-right: 1rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
    &:hover {
      background: #374151;
    }
  }
  :is([dir=rtl]) input[type=file]::file-selector-button {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .dark input[type=file]::file-selector-button {
    color: white;
    background: #4B5563;
    &:hover {
      background: #6B7280;
    }
  }
  input[type="range"]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-webkit-slider-thumb {
    background: #9CA3AF;
  }
  .dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: #6B7280;
  }
  input[type="range"]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
  }
  input[type="range"]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-moz-range-thumb {
    background: #9CA3AF;
  }
  .dark input[type="range"]:disabled::-moz-range-thumb {
    background: #6B7280;
  }
  input[type="range"]::-moz-range-progress {
    background: #3F83F8;
  }
  input[type="range"]::-ms-fill-lower {
    background: #3F83F8;
  }
  input[type="range"].range-sm::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-webkit-slider-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  input[type="range"].range-sm::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-moz-range-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  .toggle-bg:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    background: white;
    border-color: #D1D5DB;
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  }
  input:checked + .toggle-bg:after {
    transform: translateX(100%);;
    border-color: white;
  }
  input:checked + .toggle-bg {
    background: #1C64F2;
    border-color: #1C64F2;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-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-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@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-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}
