@charset "UTF-8";

/* libs/cosmos/scss/tailwind.css */
/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */
:root,
:host {
  --font-mono:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  --color-red-50: oklch(0.971 0.013 17.38);
  --color-red-100: oklch(0.936 0.032 17.717);
  --color-red-200: oklch(0.885 0.062 18.334);
  --color-red-500: oklch(0.637 0.237 25.331);
  --color-red-600: oklch(0.577 0.245 27.325);
  --color-red-700: oklch(0.505 0.213 27.518);
  --color-orange-500: oklch(0.705 0.213 47.604);
  --color-amber-50: oklch(0.987 0.022 95.277);
  --color-amber-600: oklch(0.666 0.179 58.318);
  --color-amber-700: oklch(0.555 0.163 48.998);
  --color-yellow-50: oklch(0.987 0.026 102.212);
  --color-yellow-300: oklch(0.905 0.182 98.111);
  --color-yellow-500: oklch(0.795 0.184 86.047);
  --color-yellow-600: oklch(0.681 0.162 75.834);
  --color-green-500: oklch(0.723 0.219 149.579);
  --color-green-600: oklch(0.627 0.194 149.214);
  --color-blue-50: oklch(0.97 0.014 254.604);
  --color-blue-200: oklch(0.882 0.059 254.128);
  --color-blue-300: oklch(0.809 0.105 251.813);
  --color-blue-500: oklch(0.623 0.214 259.815);
  --color-blue-600: oklch(0.546 0.245 262.881);
  --color-purple-500: oklch(0.627 0.265 303.9);
  --color-gray-50: oklch(0.985 0.002 247.839);
  --color-gray-100: oklch(0.967 0.003 264.542);
  --color-gray-200: oklch(0.928 0.006 264.531);
  --color-gray-300: oklch(0.872 0.01 258.338);
  --color-gray-400: oklch(0.707 0.022 261.325);
  --color-gray-500: oklch(0.551 0.027 264.364);
  --color-gray-600: oklch(0.446 0.03 256.802);
  --color-gray-700: oklch(0.373 0.034 259.733);
  --color-gray-900: oklch(0.21 0.034 264.665);
  --color-neutral-100: oklch(0.97 0 0);
  --color-neutral-200: oklch(0.922 0 0);
  --color-neutral-400: oklch(0.708 0 0);
  --color-neutral-500: oklch(0.556 0 0);
  --color-neutral-600: oklch(0.439 0 0);
  --color-black: #000000;
  --color-white: #ffffff;
  --spacing: 0.25rem;
  --breakpoint-sm: 26.25rem;
  --breakpoint-md: 37.5rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96.875rem;
  --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-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: 1rem;
  --text-sm: 0.875rem;
  --text-sm--line-height: 1.25rem;
  --text-base: 1rem;
  --text-base--line-height: 1.5rem;
  --text-lg: 1.125rem;
  --text-lg--line-height: 1.75rem;
  --text-xl: 1.25rem;
  --text-xl--line-height: 1.75rem;
  --text-2xl: 1.5rem;
  --text-2xl--line-height: 2rem;
  --text-3xl: 1.875rem;
  --text-3xl--line-height: 2.25rem;
  --text-4xl: 2.25rem;
  --text-4xl--line-height: 2.5rem;
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-wide: 0.025em;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-md: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 4px 6px -2px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0px 10px 10px -5px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
  --shadow-2xl: 0px 25px 50px -12px rgba(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;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --shadow-inner: 0px 2px 4px 0px rgba(0, 0, 0, 0.06) inset;
  --color-primary-100: rgb(var(--rgb-primary-100));
  --color-primary-200: rgb(var(--rgb-primary-200));
  --color-primary-300: rgb(var(--rgb-primary-300));
  --color-primary-400: rgb(var(--rgb-primary-400));
  --color-primary-500: rgb(var(--rgb-primary-500));
  --color-primary-600: rgb(var(--rgb-primary-600));
  --color-primary-700: rgb(var(--rgb-primary-700));
  --color-primary-800: rgb(var(--rgb-primary-800));
  --color-primary-900: rgb(var(--rgb-primary-900));
  --color-primary-content-low: rgb(var(--rgb-primary-content-low));
  --color-primary-content-high: rgb(var(--rgb-primary-content-high));
  --color-secondary-100: rgb(var(--rgb-secondary-100));
  --color-secondary-200: rgb(var(--rgb-secondary-200));
  --color-secondary-300: rgb(var(--rgb-secondary-300));
  --color-secondary-400: rgb(var(--rgb-secondary-400));
  --color-secondary-500: rgb(var(--rgb-secondary-500));
  --color-secondary-600: rgb(var(--rgb-secondary-600));
  --color-secondary-700: rgb(var(--rgb-secondary-700));
  --color-secondary-800: rgb(var(--rgb-secondary-800));
  --color-secondary-900: rgb(var(--rgb-secondary-900));
  --color-secondary-content-low: rgb(var(--rgb-secondary-content-low));
  --color-secondary-content-high: rgb(var(--rgb-secondary-content-high));
  --color-accent-100: rgb(var(--rgb-accent-100));
  --color-accent-200: rgb(var(--rgb-accent-200));
  --color-accent-300: rgb(var(--rgb-accent-300));
  --color-accent-400: rgb(var(--rgb-accent-400));
  --color-accent-500: rgb(var(--rgb-accent-500));
  --color-accent-600: rgb(var(--rgb-accent-600));
  --color-accent-700: rgb(var(--rgb-accent-700));
  --color-accent-800: rgb(var(--rgb-accent-800));
  --color-accent-900: rgb(var(--rgb-accent-900));
  --color-accent-content-low: rgb(var(--rgb-accent-content-low));
  --color-accent-content-high: rgb(var(--rgb-accent-content-high));
  --color-base-100: rgb(var(--rgb-base-100));
  --color-base-200: rgb(var(--rgb-base-200));
  --color-base-300: rgb(var(--rgb-base-300));
  --color-base-400: rgb(var(--rgb-base-400));
  --color-base-500: rgb(var(--rgb-base-500));
  --color-base-600: rgb(var(--rgb-base-600));
  --color-base-700: rgb(var(--rgb-base-700));
  --color-base-800: rgb(var(--rgb-base-800));
  --color-base-900: rgb(var(--rgb-base-900));
  --color-base-content-low: rgb(var(--rgb-base-content-low));
  --color-base-content-high: rgb(var(--rgb-base-content-high));
  --color-success-100: rgb(var(--rgb-success-100));
  --color-success-200: rgb(var(--rgb-success-200));
  --color-success-300: rgb(var(--rgb-success-300));
  --color-success-400: rgb(var(--rgb-success-400));
  --color-success-500: rgb(var(--rgb-success-500));
  --color-success-600: rgb(var(--rgb-success-600));
  --color-success-700: rgb(var(--rgb-success-700));
  --color-success-800: rgb(var(--rgb-success-800));
  --color-success-900: rgb(var(--rgb-success-900));
  --color-success-content-low: rgb(var(--rgb-success-content-low));
  --color-success-content-high: rgb(var(--rgb-success-content-high));
  --color-warning-100: rgb(var(--rgb-warning-100));
  --color-warning-200: rgb(var(--rgb-warning-200));
  --color-warning-300: rgb(var(--rgb-warning-300));
  --color-warning-400: rgb(var(--rgb-warning-400));
  --color-warning-500: rgb(var(--rgb-warning-500));
  --color-warning-600: rgb(var(--rgb-warning-600));
  --color-warning-700: rgb(var(--rgb-warning-700));
  --color-warning-800: rgb(var(--rgb-warning-800));
  --color-warning-900: rgb(var(--rgb-warning-900));
  --color-warning-content-low: rgb(var(--rgb-warning-content-low));
  --color-warning-content-high: rgb(var(--rgb-warning-content-high));
  --color-danger-100: rgb(var(--rgb-danger-100));
  --color-danger-200: rgb(var(--rgb-danger-200));
  --color-danger-300: rgb(var(--rgb-danger-300));
  --color-danger-400: rgb(var(--rgb-danger-400));
  --color-danger-500: rgb(var(--rgb-danger-500));
  --color-danger-600: rgb(var(--rgb-danger-600));
  --color-danger-700: rgb(var(--rgb-danger-700));
  --color-danger-800: rgb(var(--rgb-danger-800));
  --color-danger-900: rgb(var(--rgb-danger-900));
  --color-danger-content-low: rgb(var(--rgb-danger-content-low));
  --color-danger-content-high: rgb(var(--rgb-danger-content-high));
  --color-transparent: transparent;
  --color-current: currentColor;
  --color-inherit: inherit;
  --breakpoint-xs: 17.5rem;
  --font-primary: var(--font-family-primary);
  --font-secondary: var(--font-family-secondary);
  --font-tertiary: var(--font-family-tertiary);
  --shadow-default: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
  --shadow-none: none;
  --shadow-menu: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
  --shadow-nav: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  --shadow-card: 0px 0px 14px 0px rgba(0, 0, 0, 0.25);
  --radius-round: 50%;
  --width-1-10: 10%;
  --max-width-unset: unset;
  --grid-rows-auto: auto 1fr;
  --border-light: 1px solid var(--color-base-300);
  --text-xxs: 0.625rem;
  --text-xxs--line-height: 1rem;
  --text-10: 0.625rem;
  --text-11: 0.6875rem;
  --text-12: 0.75rem;
  --text-13: 0.8125rem;
  --text-14: 0.875rem;
  --text-16: 1rem;
  --text-18: 1.125rem;
  --text-20: 1.25rem;
  --text-21: 1.3125rem;
  --text-22: 1.375rem;
  --text-24: 1.5rem;
  --text-30: 1.875rem;
  --text-36: 2.25rem;
  --text-48: 3rem;
  --text-60: 3.75rem;
  --text-72: 4.5rem;
}
.\@container {
  container-type: inline-size;
}
.\[container-type\:inline-size\] {
  container-type: inline-size;
}
.\!pointer-events-auto {
  pointer-events: auto !important;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.\!visible {
  visibility: visible !important;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.\!absolute {
  position: absolute !important;
}
.\!fixed {
  position: fixed !important;
}
.\!relative {
  position: relative !important;
}
.\!static {
  position: static !important;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: calc(var(--spacing) * 0);
}
.start-safe {
  inset-inline-start: env(safe-area-inset-left);
}
.end-safe {
  inset-inline-end: env(safe-area-inset-left);
}
.inset-safe {
  top: env(safe-area-inset-top);
  right: env(safe-area-inset-right);
  bottom: env(safe-area-inset-bottom);
  left: env(safe-area-inset-left);
}
.inset-y-safe {
  top: env(safe-area-inset-top);
  bottom: env(safe-area-inset-bottom);
}
.-top-0\.5 {
  top: calc(var(--spacing) * -0.5);
}
.-top-1 {
  top: calc(var(--spacing) * -1);
}
.-top-4 {
  top: calc(var(--spacing) * -4);
}
.-top-6 {
  top: calc(var(--spacing) * -6);
}
.-top-\[4px\] {
  top: calc(4px * -1);
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-1 {
  top: calc(var(--spacing) * 1);
}
.top-1\/2 {
  top: calc(1/2 * 100%);
}
.top-2 {
  top: calc(var(--spacing) * 2);
}
.top-3 {
  top: calc(var(--spacing) * 3);
}
.top-4 {
  top: calc(var(--spacing) * 4);
}
.top-5 {
  top: calc(var(--spacing) * 5);
}
.top-8 {
  top: calc(var(--spacing) * 8);
}
.top-12 {
  top: calc(var(--spacing) * 12);
}
.top-20 {
  top: calc(var(--spacing) * 20);
}
.top-45 {
  top: calc(var(--spacing) * 45);
}
.top-48 {
  top: calc(var(--spacing) * 48);
}
.top-\[-1\.25rem\] {
  top: -1.25rem;
}
.top-\[50\%\] {
  top: 50%;
}
.top-safe {
  top: env(safe-area-inset-top);
}
.inset-x-safe {
  right: env(safe-area-inset-right);
  left: env(safe-area-inset-left);
}
.-right-1 {
  right: calc(var(--spacing) * -1);
}
.-right-4 {
  right: calc(var(--spacing) * -4);
}
.-right-5 {
  right: calc(var(--spacing) * -5);
}
.right-0 {
  right: calc(var(--spacing) * 0);
}
.right-1 {
  right: calc(var(--spacing) * 1);
}
.right-2 {
  right: calc(var(--spacing) * 2);
}
.right-3 {
  right: calc(var(--spacing) * 3);
}
.right-4 {
  right: calc(var(--spacing) * 4);
}
.right-safe {
  right: env(safe-area-inset-right);
}
.-bottom-6 {
  bottom: calc(var(--spacing) * -6);
}
.bottom-0 {
  bottom: calc(var(--spacing) * 0);
}
.bottom-1\/2 {
  bottom: calc(1/2 * 100%);
}
.bottom-2 {
  bottom: calc(var(--spacing) * 2);
}
.bottom-safe {
  bottom: env(safe-area-inset-bottom);
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.left-1\/2 {
  left: calc(1/2 * 100%);
}
.left-2 {
  left: calc(var(--spacing) * 2);
}
.left-4 {
  left: calc(var(--spacing) * 4);
}
.left-safe {
  left: env(safe-area-inset-left);
}
.isolate {
  isolation: isolate;
}
.-z-1 {
  z-index: calc(1 * -1);
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-11 {
  z-index: 11;
}
.z-12 {
  z-index: 12;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-4 {
  grid-column-start: 4;
}
.row-\[2\] {
  grid-row: 2;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-full {
  grid-row: 1 / -1;
}
.row-start-2 {
  grid-row-start: 2;
}
.\!float-none {
  float: none !important;
}
.float-none\! {
  float: none !important;
}
.float-right {
  float: right;
}
.\!container {
  width: 100% !important;
}
@media (width >= 17.5rem) {
  .\!container {
    max-width: 17.5rem !important;
  }
}
@media (width >= 26.25rem) {
  .\!container {
    max-width: 26.25rem !important;
  }
}
@media (width >= 37.5rem) {
  .\!container {
    max-width: 37.5rem !important;
  }
}
@media (width >= 64rem) {
  .\!container {
    max-width: 64rem !important;
  }
}
@media (width >= 80rem) {
  .\!container {
    max-width: 80rem !important;
  }
}
@media (width >= 96.875rem) {
  .\!container {
    max-width: 96.875rem !important;
  }
}
.container {
  width: 100%;
}
@media (width >= 17.5rem) {
  .container {
    max-width: 17.5rem;
  }
}
@media (width >= 26.25rem) {
  .container {
    max-width: 26.25rem;
  }
}
@media (width >= 37.5rem) {
  .container {
    max-width: 37.5rem;
  }
}
@media (width >= 64rem) {
  .container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .container {
    max-width: 80rem;
  }
}
@media (width >= 96.875rem) {
  .container {
    max-width: 96.875rem;
  }
}
.container\! {
  width: 100% !important;
}
@media (width >= 17.5rem) {
  .container\! {
    max-width: 17.5rem !important;
  }
}
@media (width >= 26.25rem) {
  .container\! {
    max-width: 26.25rem !important;
  }
}
@media (width >= 37.5rem) {
  .container\! {
    max-width: 37.5rem !important;
  }
}
@media (width >= 64rem) {
  .container\! {
    max-width: 64rem !important;
  }
}
@media (width >= 80rem) {
  .container\! {
    max-width: 80rem !important;
  }
}
@media (width >= 96.875rem) {
  .container\! {
    max-width: 96.875rem !important;
  }
}
.\!m-0 {
  margin: calc(var(--spacing) * 0) !important;
}
.-m-0\.5 {
  margin: calc(var(--spacing) * -0.5);
}
.-m-2 {
  margin: calc(var(--spacing) * -2);
}
.-m-4 {
  margin: calc(var(--spacing) * -4);
}
.m-0 {
  margin: calc(var(--spacing) * 0);
}
.m-0\! {
  margin: calc(var(--spacing) * 0) !important;
}
.m-1 {
  margin: calc(var(--spacing) * 1);
}
.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);
}
.m-\[1px\] {
  margin: 1px;
}
.m-auto {
  margin: auto;
}
.\!-mx-1 {
  margin-inline: calc(var(--spacing) * -1) !important;
}
.\!mx-0 {
  margin-inline: calc(var(--spacing) * 0) !important;
}
.\!mx-4 {
  margin-inline: calc(var(--spacing) * 4) !important;
}
.-mx-4 {
  margin-inline: calc(var(--spacing) * -4);
}
.-mx-5 {
  margin-inline: calc(var(--spacing) * -5);
}
.-mx-8 {
  margin-inline: calc(var(--spacing) * -8);
}
.mx-0 {
  margin-inline: calc(var(--spacing) * 0);
}
.mx-0\! {
  margin-inline: calc(var(--spacing) * 0) !important;
}
.mx-0\.5 {
  margin-inline: calc(var(--spacing) * 0.5);
}
.mx-1 {
  margin-inline: calc(var(--spacing) * 1);
}
.mx-2 {
  margin-inline: calc(var(--spacing) * 2);
}
.mx-3 {
  margin-inline: calc(var(--spacing) * 3);
}
.mx-4 {
  margin-inline: calc(var(--spacing) * 4);
}
.mx-8 {
  margin-inline: calc(var(--spacing) * 8);
}
.mx-10 {
  margin-inline: calc(var(--spacing) * 10);
}
.mx-auto {
  margin-inline: auto;
}
.\!my-0 {
  margin-block: calc(var(--spacing) * 0) !important;
}
.\!my-4 {
  margin-block: calc(var(--spacing) * 4) !important;
}
.-my-\[5px\] {
  margin-block: calc(5px * -1);
}
.my-0 {
  margin-block: calc(var(--spacing) * 0);
}
.my-0\.5 {
  margin-block: calc(var(--spacing) * 0.5);
}
.my-1 {
  margin-block: calc(var(--spacing) * 1);
}
.my-1\.5 {
  margin-block: calc(var(--spacing) * 1.5);
}
.my-2 {
  margin-block: calc(var(--spacing) * 2);
}
.my-3 {
  margin-block: calc(var(--spacing) * 3);
}
.my-4 {
  margin-block: calc(var(--spacing) * 4);
}
.my-5 {
  margin-block: calc(var(--spacing) * 5);
}
.my-6 {
  margin-block: calc(var(--spacing) * 6);
}
.my-8 {
  margin-block: calc(var(--spacing) * 8);
}
.my-12 {
  margin-block: calc(var(--spacing) * 12);
}
.my-16 {
  margin-block: calc(var(--spacing) * 16);
}
.my-20 {
  margin-block: calc(var(--spacing) * 20);
}
.my-52 {
  margin-block: calc(var(--spacing) * 52);
}
.ms-2 {
  margin-inline-start: calc(var(--spacing) * 2);
}
.ms-8 {
  margin-inline-start: calc(var(--spacing) * 8);
}
.ms-safe {
  margin-inline-start: env(safe-area-inset-left);
}
.me-2 {
  margin-inline-end: calc(var(--spacing) * 2);
}
.me-safe {
  margin-inline-end: env(safe-area-inset-left);
}
.m-safe {
  margin-top: env(safe-area-inset-top);
  margin-right: env(safe-area-inset-right);
  margin-bottom: env(safe-area-inset-bottom);
  margin-left: env(safe-area-inset-left);
}
.my-safe {
  margin-top: env(safe-area-inset-top);
  margin-bottom: env(safe-area-inset-bottom);
}
.\!-mt-2\.5 {
  margin-top: calc(var(--spacing) * -2.5) !important;
}
.\!-mt-\[2px\] {
  margin-top: calc(2px * -1) !important;
}
.\!mt-0 {
  margin-top: calc(var(--spacing) * 0) !important;
}
.\!mt-2 {
  margin-top: calc(var(--spacing) * 2) !important;
}
.\!mt-3 {
  margin-top: calc(var(--spacing) * 3) !important;
}
.\!mt-4 {
  margin-top: calc(var(--spacing) * 4) !important;
}
.\!mt-6 {
  margin-top: calc(var(--spacing) * 6) !important;
}
.-mt-0\.5 {
  margin-top: calc(var(--spacing) * -0.5);
}
.-mt-1 {
  margin-top: calc(var(--spacing) * -1);
}
.-mt-1\.5 {
  margin-top: calc(var(--spacing) * -1.5);
}
.-mt-2 {
  margin-top: calc(var(--spacing) * -2);
}
.-mt-3 {
  margin-top: calc(var(--spacing) * -3);
}
.-mt-4 {
  margin-top: calc(var(--spacing) * -4);
}
.-mt-5 {
  margin-top: calc(var(--spacing) * -5);
}
.-mt-6 {
  margin-top: calc(var(--spacing) * -6);
}
.-mt-8 {
  margin-top: calc(var(--spacing) * -8);
}
.mt-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-2\! {
  margin-top: calc(var(--spacing) * 2) !important;
}
.mt-2\.5 {
  margin-top: calc(var(--spacing) * 2.5);
}
.mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.mt-3\.5 {
  margin-top: calc(var(--spacing) * 3.5);
}
.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-16 {
  margin-top: calc(var(--spacing) * 16);
}
.mt-64 {
  margin-top: calc(var(--spacing) * 64);
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-\[3px\] {
  margin-top: 3px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-auto {
  margin-top: auto;
}
.mt-px {
  margin-top: 1px;
}
.mt-safe {
  margin-top: env(safe-area-inset-top);
}
.mx-safe {
  margin-right: env(safe-area-inset-right);
  margin-left: env(safe-area-inset-left);
}
.\!mr-0 {
  margin-right: calc(var(--spacing) * 0) !important;
}
.-mr-2 {
  margin-right: calc(var(--spacing) * -2);
}
.-mr-4 {
  margin-right: calc(var(--spacing) * -4);
}
.-mr-\[0\.375rem\] {
  margin-right: calc(0.375rem * -1);
}
.mr-0 {
  margin-right: calc(var(--spacing) * 0);
}
.mr-0\.5 {
  margin-right: calc(var(--spacing) * 0.5);
}
.mr-1 {
  margin-right: calc(var(--spacing) * 1);
}
.mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.mr-2\.5 {
  margin-right: calc(var(--spacing) * 2.5);
}
.mr-3 {
  margin-right: calc(var(--spacing) * 3);
}
.mr-3\.5 {
  margin-right: calc(var(--spacing) * 3.5);
}
.mr-4 {
  margin-right: calc(var(--spacing) * 4);
}
.mr-5 {
  margin-right: calc(var(--spacing) * 5);
}
.mr-6 {
  margin-right: calc(var(--spacing) * 6);
}
.mr-8 {
  margin-right: calc(var(--spacing) * 8);
}
.mr-12 {
  margin-right: calc(var(--spacing) * 12);
}
.mr-16 {
  margin-right: calc(var(--spacing) * 16);
}
.mr-\[28px\] {
  margin-right: 28px;
}
.mr-auto {
  margin-right: auto;
}
.mr-safe {
  margin-right: env(safe-area-inset-right);
}
.print-header-2 {
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  margin-bottom: var(--spacing-2);
  color: var(--color-base-800);
  font-family: var(--font-primary);
  font-weight: 700;
}
.print-header-3 {
  font-size: var(--text-xxs);
  line-height: var(--text-xxs--line-height);
  margin-bottom: var(--spacing-1);
  color: var(--color-base-800);
  font-family: var(--font-primary);
  font-weight: 700;
}
.\!mb-0 {
  margin-bottom: calc(var(--spacing) * 0) !important;
}
.\!mb-1 {
  margin-bottom: calc(var(--spacing) * 1) !important;
}
.\!mb-2 {
  margin-bottom: calc(var(--spacing) * 2) !important;
}
.\!mb-3 {
  margin-bottom: calc(var(--spacing) * 3) !important;
}
.\!mb-4 {
  margin-bottom: calc(var(--spacing) * 4) !important;
}
.\!mb-6 {
  margin-bottom: calc(var(--spacing) * 6) !important;
}
.\!mb-8 {
  margin-bottom: calc(var(--spacing) * 8) !important;
}
.-mb-1 {
  margin-bottom: calc(var(--spacing) * -1);
}
.-mb-2 {
  margin-bottom: calc(var(--spacing) * -2);
}
.-mb-4 {
  margin-bottom: calc(var(--spacing) * -4);
}
.-mb-6 {
  margin-bottom: calc(var(--spacing) * -6);
}
.mb-0 {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-0\! {
  margin-bottom: calc(var(--spacing) * 0) !important;
}
.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\! {
  margin-bottom: calc(var(--spacing) * 2) !important;
}
.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-9 {
  margin-bottom: calc(var(--spacing) * 9);
}
.mb-10 {
  margin-bottom: calc(var(--spacing) * 10);
}
.mb-12 {
  margin-bottom: calc(var(--spacing) * 12);
}
.mb-16 {
  margin-bottom: calc(var(--spacing) * 16);
}
.mb-20 {
  margin-bottom: calc(var(--spacing) * 20);
}
.mb-\[2px\] {
  margin-bottom: 2px;
}
.mb-auto {
  margin-bottom: auto;
}
.mb-safe {
  margin-bottom: env(safe-area-inset-bottom);
}
.\!-ml-1 {
  margin-left: calc(var(--spacing) * -1) !important;
}
.\!-ml-4 {
  margin-left: calc(var(--spacing) * -4) !important;
}
.\!ml-0 {
  margin-left: calc(var(--spacing) * 0) !important;
}
.\!ml-4 {
  margin-left: calc(var(--spacing) * 4) !important;
}
.\!ml-8 {
  margin-left: calc(var(--spacing) * 8) !important;
}
.\!ml-auto {
  margin-left: auto !important;
}
.-ml-1\.5 {
  margin-left: calc(var(--spacing) * -1.5);
}
.-ml-2 {
  margin-left: calc(var(--spacing) * -2);
}
.-ml-4 {
  margin-left: calc(var(--spacing) * -4);
}
.-ml-\[0\.375rem\] {
  margin-left: calc(0.375rem * -1);
}
.ml-0 {
  margin-left: calc(var(--spacing) * 0);
}
.ml-0\! {
  margin-left: calc(var(--spacing) * 0) !important;
}
.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-5 {
  margin-left: calc(var(--spacing) * 5);
}
.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-12 {
  margin-left: calc(var(--spacing) * 12);
}
.ml-16 {
  margin-left: calc(var(--spacing) * 16);
}
.ml-\[6px\] {
  margin-left: 6px;
}
.ml-auto {
  margin-left: auto;
}
.ml-safe {
  margin-left: env(safe-area-inset-left);
}
.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;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.\!block {
  display: block !important;
}
.\!flex {
  display: flex !important;
}
.\!grid {
  display: grid !important;
}
.\!hidden {
  display: none !important;
}
.\!inline {
  display: inline !important;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.inline-grid {
  display: inline-grid;
}
.inline-table {
  display: inline-table;
}
.list-item {
  display: list-item;
}
.table {
  display: table;
}
.table\! {
  display: table !important;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-column {
  display: table-column;
}
.table-column-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row {
  display: table-row;
}
.table-row-group {
  display: table-row-group;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!size-auto {
  width: auto !important;
  height: auto !important;
}
.size-1\.5 {
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
}
.size-5 {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-\[7\.5rem\] {
  width: 7.5rem;
  height: 7.5rem;
}
.size-\[7px\] {
  width: 7px;
  height: 7px;
}
.size-full {
  width: 100%;
  height: 100%;
}
.h-screen-safe {
  height: calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)));
  height: -webkit-fill-available;
}
.\!h-0 {
  height: calc(var(--spacing) * 0) !important;
}
.\!h-4 {
  height: calc(var(--spacing) * 4) !important;
}
.\!h-12 {
  height: calc(var(--spacing) * 12) !important;
}
.\!h-16 {
  height: calc(var(--spacing) * 16) !important;
}
.\!h-24 {
  height: calc(var(--spacing) * 24) !important;
}
.\!h-\[10rem\] {
  height: 10rem !important;
}
.\!h-auto {
  height: auto !important;
}
.\!h-fit {
  height: fit-content !important;
}
.\!h-full {
  height: 100% !important;
}
.\!h-min {
  height: min-content !important;
}
.h-1\/2 {
  height: calc(1/2 * 100%);
}
.h-2 {
  height: calc(var(--spacing) * 2);
}
.h-3 {
  height: calc(var(--spacing) * 3);
}
.h-4 {
  height: calc(var(--spacing) * 4);
}
.h-5 {
  height: calc(var(--spacing) * 5);
}
.h-6 {
  height: calc(var(--spacing) * 6);
}
.h-7 {
  height: calc(var(--spacing) * 7);
}
.h-8 {
  height: calc(var(--spacing) * 8);
}
.h-9 {
  height: calc(var(--spacing) * 9);
}
.h-10 {
  height: calc(var(--spacing) * 10);
}
.h-11 {
  height: calc(var(--spacing) * 11);
}
.h-12 {
  height: calc(var(--spacing) * 12);
}
.h-14 {
  height: calc(var(--spacing) * 14);
}
.h-15 {
  height: calc(var(--spacing) * 15);
}
.h-16 {
  height: calc(var(--spacing) * 16);
}
.h-20 {
  height: calc(var(--spacing) * 20);
}
.h-24 {
  height: calc(var(--spacing) * 24);
}
.h-30 {
  height: calc(var(--spacing) * 30);
}
.h-32 {
  height: calc(var(--spacing) * 32);
}
.h-40 {
  height: calc(var(--spacing) * 40);
}
.h-75 {
  height: calc(var(--spacing) * 75);
}
.h-80 {
  height: calc(var(--spacing) * 80);
}
.h-96 {
  height: calc(var(--spacing) * 96);
}
.h-\[1em\] {
  height: 1em;
}
.h-\[1lh\] {
  height: 1lh;
}
.h-\[2\.625rem\] {
  height: 2.625rem;
}
.h-\[2rem\]\! {
  height: 2rem !important;
}
.h-\[3\.125rem\] {
  height: 3.125rem;
}
.h-\[3rem\] {
  height: 3rem;
}
.h-\[5\.625rem\] {
  height: 5.625rem;
}
.h-\[6\.25rem\] {
  height: 6.25rem;
}
.h-\[8\.5rem\] {
  height: 8.5rem;
}
.h-\[13px\] {
  height: 13px;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[35rem\] {
  height: 35rem;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[56px\] {
  height: 56px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[72px\] {
  height: 72px;
}
.h-\[90px\] {
  height: 90px;
}
.h-\[146px\] {
  height: 146px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[2180px\] {
  height: 2180px;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-screen-safe {
  max-height: calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)));
  max-height: -webkit-fill-available;
}
.max-h-8 {
  max-height: calc(var(--spacing) * 8);
}
.max-h-10 {
  max-height: calc(var(--spacing) * 10);
}
.max-h-16 {
  max-height: calc(var(--spacing) * 16);
}
.max-h-32 {
  max-height: calc(var(--spacing) * 32);
}
.max-h-40 {
  max-height: calc(var(--spacing) * 40);
}
.max-h-64 {
  max-height: calc(var(--spacing) * 64);
}
.max-h-65 {
  max-height: calc(var(--spacing) * 65);
}
.max-h-80 {
  max-height: calc(var(--spacing) * 80);
}
.max-h-96 {
  max-height: calc(var(--spacing) * 96);
}
.max-h-\[3\.125rem\] {
  max-height: 3.125rem;
}
.max-h-\[13\.125rem\] {
  max-height: 13.125rem;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[72vh\] {
  max-height: 72vh;
}
.max-h-\[136px\] {
  max-height: 136px;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[1080px\] {
  max-height: 1080px;
}
.max-h-full {
  max-height: 100%;
}
.min-h-screen-safe {
  min-height: calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)));
  min-height: -webkit-fill-available;
}
.\!min-h-auto {
  min-height: auto !important;
}
.min-h-0 {
  min-height: calc(var(--spacing) * 0);
}
.min-h-1 {
  min-height: calc(var(--spacing) * 1);
}
.min-h-4 {
  min-height: calc(var(--spacing) * 4);
}
.min-h-5 {
  min-height: calc(var(--spacing) * 5);
}
.min-h-8 {
  min-height: calc(var(--spacing) * 8);
}
.min-h-10 {
  min-height: calc(var(--spacing) * 10);
}
.min-h-20 {
  min-height: calc(var(--spacing) * 20);
}
.min-h-40 {
  min-height: calc(var(--spacing) * 40);
}
.min-h-80 {
  min-height: calc(var(--spacing) * 80);
}
.min-h-96 {
  min-height: calc(var(--spacing) * 96);
}
.min-h-\[2rem\] {
  min-height: 2rem;
}
.min-h-\[25rem\] {
  min-height: 25rem;
}
.min-h-\[32rem\] {
  min-height: 32rem;
}
.min-h-\[36px\] {
  min-height: 36px;
}
.min-h-\[70vh\] {
  min-height: 70vh;
}
.min-h-\[90px\] {
  min-height: 90px;
}
.min-h-\[100vw\] {
  min-height: 100vw;
}
.min-h-\[110px\] {
  min-height: 110px;
}
.min-h-\[112px\] {
  min-height: 112px;
}
.min-h-\[202px\] {
  min-height: 202px;
}
.min-h-auto {
  min-height: auto;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-0 {
  width: calc(var(--spacing) * 0) !important;
}
.\!w-4 {
  width: calc(var(--spacing) * 4) !important;
}
.\!w-8 {
  width: calc(var(--spacing) * 8) !important;
}
.\!w-12 {
  width: calc(var(--spacing) * 12) !important;
}
.\!w-16 {
  width: calc(var(--spacing) * 16) !important;
}
.\!w-24 {
  width: calc(var(--spacing) * 24) !important;
}
.\!w-30 {
  width: calc(var(--spacing) * 30) !important;
}
.\!w-\[80vw\] {
  width: 80vw !important;
}
.\!w-auto {
  width: auto !important;
}
.\!w-fit {
  width: fit-content !important;
}
.\!w-full {
  width: 100% !important;
}
.\!w-md {
  width: var(--container-md) !important;
}
.w-0 {
  width: calc(var(--spacing) * 0);
}
.w-0\.25 {
  width: calc(var(--spacing) * 0.25);
}
.w-1 {
  width: calc(var(--spacing) * 1);
}
.w-1\/2 {
  width: calc(1/2 * 100%);
}
.w-1\/3 {
  width: calc(1/3 * 100%);
}
.w-1\/4 {
  width: calc(1/4 * 100%);
}
.w-1\/5 {
  width: calc(1/5 * 100%);
}
.w-1\/6 {
  width: calc(1/6 * 100%);
}
.w-1\/10 {
  width: calc(1/10 * 100%);
}
.w-1\/12 {
  width: calc(1/12 * 100%);
}
.w-2 {
  width: calc(var(--spacing) * 2);
}
.w-2\/3 {
  width: calc(2/3 * 100%);
}
.w-2\/5 {
  width: calc(2/5 * 100%);
}
.w-3 {
  width: calc(var(--spacing) * 3);
}
.w-3\.5 {
  width: calc(var(--spacing) * 3.5);
}
.w-3\/4 {
  width: calc(3/4 * 100%);
}
.w-3\/5 {
  width: calc(3/5 * 100%);
}
.w-4 {
  width: calc(var(--spacing) * 4);
}
.w-5 {
  width: calc(var(--spacing) * 5);
}
.w-5\/6 {
  width: calc(5/6 * 100%);
}
.w-6 {
  width: calc(var(--spacing) * 6);
}
.w-6\/12 {
  width: calc(6/12 * 100%);
}
.w-7 {
  width: calc(var(--spacing) * 7);
}
.w-8 {
  width: calc(var(--spacing) * 8);
}
.w-9 {
  width: calc(var(--spacing) * 9);
}
.w-10 {
  width: calc(var(--spacing) * 10);
}
.w-11 {
  width: calc(var(--spacing) * 11);
}
.w-12 {
  width: calc(var(--spacing) * 12);
}
.w-14 {
  width: calc(var(--spacing) * 14);
}
.w-16 {
  width: calc(var(--spacing) * 16);
}
.w-20 {
  width: calc(var(--spacing) * 20);
}
.w-24 {
  width: calc(var(--spacing) * 24);
}
.w-28 {
  width: calc(var(--spacing) * 28);
}
.w-28\! {
  width: calc(var(--spacing) * 28) !important;
}
.w-32 {
  width: calc(var(--spacing) * 32);
}
.w-32\! {
  width: calc(var(--spacing) * 32) !important;
}
.w-36 {
  width: calc(var(--spacing) * 36);
}
.w-40 {
  width: calc(var(--spacing) * 40);
}
.w-44 {
  width: calc(var(--spacing) * 44);
}
.w-48 {
  width: calc(var(--spacing) * 48);
}
.w-56 {
  width: calc(var(--spacing) * 56);
}
.w-60 {
  width: calc(var(--spacing) * 60);
}
.w-64 {
  width: calc(var(--spacing) * 64);
}
.w-72 {
  width: calc(var(--spacing) * 72);
}
.w-75 {
  width: calc(var(--spacing) * 75);
}
.w-80 {
  width: calc(var(--spacing) * 80);
}
.w-82 {
  width: calc(var(--spacing) * 82);
}
.w-96 {
  width: calc(var(--spacing) * 96);
}
.w-\[1px\] {
  width: 1px;
}
.w-\[2\.25rem\] {
  width: 2.25rem;
}
.w-\[2px\] {
  width: 2px;
}
.w-\[2rem\]\! {
  width: 2rem !important;
}
.w-\[5rem\] {
  width: 5rem;
}
.w-\[7\.5rem\] {
  width: 7.5rem;
}
.w-\[9\.375rem\] {
  width: 9.375rem;
}
.w-\[13px\] {
  width: 13px;
}
.w-\[14\.375rem\] {
  width: 14.375rem;
}
.w-\[26\.67\%\] {
  width: 26.67%;
}
.w-\[28rem\] {
  width: 28rem;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[44px\] {
  width: 44px;
}
.w-\[50\%\] {
  width: 50%;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[66px\] {
  width: 66px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[83px\] {
  width: 83px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[184px\] {
  width: 184px;
}
.w-\[214px\] {
  width: 214px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[330px\] {
  width: 330px;
}
.w-\[340px\] {
  width: 340px;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[515px\] {
  width: 515px;
}
.w-\[calc\(33\.333\%-1rem\)\] {
  width: calc(33.333% - 1rem);
}
.w-\[calc\(50\%\+1rem\)\] {
  width: calc(50% + 1rem);
}
.w-\[min\(26rem\,calc\(100vw-2rem\)\)\] {
  width: min(26rem, calc(100vw - 2rem));
}
.w-auto {
  width: auto;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-lg {
  width: var(--container-lg);
}
.w-max {
  width: max-content;
}
.w-px {
  width: 1px;
}
.\!max-w-\[160px\] {
  max-width: 160px !important;
}
.\!max-w-full {
  max-width: 100% !important;
}
.\!max-w-none {
  max-width: none !important;
}
.\!max-w-unset {
  max-width: var(--max-width-unset) !important;
}
.max-w-0 {
  max-width: calc(var(--spacing) * 0);
}
.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-8 {
  max-width: calc(var(--spacing) * 8);
}
.max-w-14 {
  max-width: calc(var(--spacing) * 14);
}
.max-w-16 {
  max-width: calc(var(--spacing) * 16);
}
.max-w-22 {
  max-width: calc(var(--spacing) * 22);
}
.max-w-24 {
  max-width: calc(var(--spacing) * 24);
}
.max-w-28 {
  max-width: calc(var(--spacing) * 28);
}
.max-w-32 {
  max-width: calc(var(--spacing) * 32);
}
.max-w-36 {
  max-width: calc(var(--spacing) * 36);
}
.max-w-44 {
  max-width: calc(var(--spacing) * 44);
}
.max-w-52 {
  max-width: calc(var(--spacing) * 52);
}
.max-w-56 {
  max-width: calc(var(--spacing) * 56);
}
.max-w-64 {
  max-width: calc(var(--spacing) * 64);
}
.max-w-72 {
  max-width: calc(var(--spacing) * 72);
}
.max-w-175 {
  max-width: calc(var(--spacing) * 175);
}
.max-w-\[2\.5rem\] {
  max-width: 2.5rem;
}
.max-w-\[3\.75rem\] {
  max-width: 3.75rem;
}
.max-w-\[9\.375rem\] {
  max-width: 9.375rem;
}
.max-w-\[11\.75rem\] {
  max-width: 11.75rem;
}
.max-w-\[15\.5rem\] {
  max-width: 15.5rem;
}
.max-w-\[18rem\] {
  max-width: 18rem;
}
.max-w-\[24rem\] {
  max-width: 24rem;
}
.max-w-\[25rem\] {
  max-width: 25rem;
}
.max-w-\[31\.25rem\] {
  max-width: 31.25rem;
}
.max-w-\[33rem\] {
  max-width: 33rem;
}
.max-w-\[56\.25rem\] {
  max-width: 56.25rem;
}
.max-w-\[63\%\] {
  max-width: 63%;
}
.max-w-\[74rem\] {
  max-width: 74rem;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-\[96\.88rem\] {
  max-width: 96.88rem;
}
.max-w-\[100px\] {
  max-width: 100px;
}
.max-w-\[152px\] {
  max-width: 152px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[206px\] {
  max-width: 206px;
}
.max-w-\[210px\] {
  max-width: 210px;
}
.max-w-\[240px\] {
  max-width: 240px;
}
.max-w-\[260px\] {
  max-width: 260px;
}
.max-w-\[272px\] {
  max-width: 272px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[330px\] {
  max-width: 330px;
}
.max-w-\[350px\] {
  max-width: 350px;
}
.max-w-\[356px\] {
  max-width: 356px;
}
.max-w-\[390px\] {
  max-width: 390px;
}
.max-w-\[412px\] {
  max-width: 412px;
}
.max-w-\[420px\] {
  max-width: 420px;
}
.max-w-\[443px\] {
  max-width: 443px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[580px\] {
  max-width: 580px;
}
.max-w-\[606px\] {
  max-width: 606px;
}
.max-w-\[635px\] {
  max-width: 635px;
}
.max-w-\[636px\] {
  max-width: 636px;
}
.max-w-\[680px\] {
  max-width: 680px;
}
.max-w-\[750px\] {
  max-width: 750px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-fit {
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: var(--container-lg);
}
.max-w-md {
  max-width: var(--container-md);
}
.max-w-min {
  max-width: min-content;
}
.max-w-none {
  max-width: none;
}
.max-w-prose {
  max-width: 65ch;
}
.max-w-screen-2xl {
  max-width: var(--breakpoint-2xl);
}
.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) !important;
}
.\!min-w-40 {
  min-width: calc(var(--spacing) * 40) !important;
}
.\!min-w-\[160px\] {
  min-width: 160px !important;
}
.\!min-w-fit {
  min-width: fit-content !important;
}
.\!min-w-min {
  min-width: min-content !important;
}
.min-w-0 {
  min-width: calc(var(--spacing) * 0);
}
.min-w-4 {
  min-width: calc(var(--spacing) * 4);
}
.min-w-8 {
  min-width: calc(var(--spacing) * 8);
}
.min-w-10 {
  min-width: calc(var(--spacing) * 10);
}
.min-w-14 {
  min-width: calc(var(--spacing) * 14);
}
.min-w-16 {
  min-width: calc(var(--spacing) * 16);
}
.min-w-20 {
  min-width: calc(var(--spacing) * 20);
}
.min-w-32 {
  min-width: calc(var(--spacing) * 32);
}
.min-w-36 {
  min-width: calc(var(--spacing) * 36);
}
.min-w-48 {
  min-width: calc(var(--spacing) * 48);
}
.min-w-50 {
  min-width: calc(var(--spacing) * 50);
}
.min-w-52 {
  min-width: calc(var(--spacing) * 52);
}
.min-w-56 {
  min-width: calc(var(--spacing) * 56);
}
.min-w-64 {
  min-width: calc(var(--spacing) * 64);
}
.min-w-75 {
  min-width: calc(var(--spacing) * 75);
}
.min-w-80 {
  min-width: calc(var(--spacing) * 80);
}
.min-w-\[2rem\] {
  min-width: 2rem;
}
.min-w-\[5rem\] {
  min-width: 5rem;
}
.min-w-\[7\.5rem\] {
  min-width: 7.5rem;
}
.min-w-\[7rem\] {
  min-width: 7rem;
}
.min-w-\[18rem\] {
  min-width: 18rem;
}
.min-w-\[20rem\] {
  min-width: 20rem;
}
.min-w-\[22rem\] {
  min-width: 22rem;
}
.min-w-\[56px\] {
  min-width: 56px;
}
.min-w-\[75px\] {
  min-width: 75px;
}
.min-w-\[77px\] {
  min-width: 77px;
}
.min-w-\[80px\] {
  min-width: 80px;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[290px\] {
  min-width: 290px;
}
.min-w-\[320px\] {
  min-width: 320px;
}
.min-w-\[354px\] {
  min-width: 354px;
}
.min-w-\[440px\] {
  min-width: 440px;
}
.min-w-fit {
  min-width: fit-content;
}
.min-w-full {
  min-width: 100%;
}
.min-w-sm {
  min-width: var(--container-sm);
}
.min-w-xs {
  min-width: var(--container-xs);
}
.\!flex-auto {
  flex: auto !important;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-auto {
  flex: auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.shrink-1 {
  flex-shrink: 1;
}
.\!grow-0 {
  flex-grow: 0 !important;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.grow-1 {
  flex-grow: 1;
}
.basis-0 {
  flex-basis: calc(var(--spacing) * 0);
}
.basis-1\/2 {
  flex-basis: calc(1/2 * 100%);
}
.basis-1\/3 {
  flex-basis: calc(1/3 * 100%);
}
.basis-3\/5 {
  flex-basis: calc(3/5 * 100%);
}
.basis-80 {
  flex-basis: calc(var(--spacing) * 80);
}
.basis-auto {
  flex-basis: auto;
}
.basis-full {
  flex-basis: 100%;
}
.table-fixed {
  table-layout: fixed;
}
.caption-top {
  caption-side: top;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: calc(var(--spacing) * 0);
  --tw-border-spacing-y: calc(var(--spacing) * 0);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-x-0 {
  --tw-border-spacing-x: calc(var(--spacing) * 0);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-y-1 {
  --tw-border-spacing-y: calc(var(--spacing) * 1);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-top-right {
  transform-origin: top right;
}
.-translate-x-px {
  --tw-translate-x: -1px;
  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-\[50\%\] {
  --tw-translate-y: calc(50% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-\[1px\] {
  --tw-translate-y: 1px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.scale-250 {
  --tw-scale-x: 250%;
  --tw-scale-y: 250%;
  --tw-scale-z: 250%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.-rotate-90 {
  rotate: calc(90deg * -1);
}
.rotate-3 {
  rotate: 3deg;
}
.\!transform {
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y) !important;
}
.transform {
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
}
.animate-pulse {
  animation: var(--animate-pulse);
}
.animate-spin {
  animation: var(--animate-spin);
}
.\!cursor-default {
  cursor: default !important;
}
.\!cursor-move {
  cursor: move !important;
}
.\!cursor-pointer {
  cursor: pointer !important;
}
.cursor-auto {
  cursor: auto;
}
.cursor-context-menu {
  cursor: context-menu;
}
.cursor-default {
  cursor: default;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-manipulation {
  touch-action: manipulation;
}
.touch-none {
  touch-action: none;
}
.resize {
  resize: both;
}
.resize-y {
  resize: vertical;
}
.scroll-ms-safe {
  scroll-margin-inline-start: env(safe-area-inset-left);
}
.scroll-me-safe {
  scroll-margin-inline-end: env(safe-area-inset-left);
}
.scroll-m-safe {
  scroll-margin-top: env(safe-area-inset-top);
  scroll-margin-right: env(safe-area-inset-right);
  scroll-margin-bottom: env(safe-area-inset-bottom);
  scroll-margin-left: env(safe-area-inset-left);
}
.scroll-my-safe {
  scroll-margin-top: env(safe-area-inset-top);
  scroll-margin-bottom: env(safe-area-inset-bottom);
}
.scroll-mt-safe {
  scroll-margin-top: env(safe-area-inset-top);
}
.scroll-mx-safe {
  scroll-margin-right: env(safe-area-inset-right);
  scroll-margin-left: env(safe-area-inset-left);
}
.scroll-mr-safe {
  scroll-margin-right: env(safe-area-inset-right);
}
.scroll-mb-safe {
  scroll-margin-bottom: env(safe-area-inset-bottom);
}
.scroll-ml-safe {
  scroll-margin-left: env(safe-area-inset-left);
}
.scroll-ps-safe {
  scroll-padding-inline-start: env(safe-area-inset-left);
}
.scroll-pe-safe {
  scroll-padding-inline-end: env(safe-area-inset-left);
}
.scroll-p-safe {
  scroll-padding-top: env(safe-area-inset-top);
  scroll-padding-right: env(safe-area-inset-right);
  scroll-padding-bottom: env(safe-area-inset-bottom);
  scroll-padding-left: env(safe-area-inset-left);
}
.scroll-py-safe {
  scroll-padding-top: env(safe-area-inset-top);
  scroll-padding-bottom: env(safe-area-inset-bottom);
}
.scroll-pt-safe {
  scroll-padding-top: env(safe-area-inset-top);
}
.scroll-px-safe {
  scroll-padding-right: env(safe-area-inset-right);
  scroll-padding-left: env(safe-area-inset-left);
}
.scroll-pr-safe {
  scroll-padding-right: env(safe-area-inset-right);
}
.scroll-pb-safe {
  scroll-padding-bottom: env(safe-area-inset-bottom);
}
.scroll-pl-safe {
  scroll-padding-left: env(safe-area-inset-left);
}
.list-inside {
  list-style-position: inside;
}
.list-\[lower-alpha\] {
  list-style-type: lower-alpha;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.columns-1 {
  columns: 1;
}
.break-inside-auto {
  break-inside: auto;
}
.break-inside-avoid {
  break-inside: avoid;
}
.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}
.grid-flow-col {
  grid-auto-flow: column;
}
.auto-rows-\[2\.75rem\] {
  grid-auto-rows: 2.75rem;
}
.\!grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.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-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-997 {
  grid-template-columns: repeat(997, minmax(0, 1fr));
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[2fr_5fr\] {
  grid-template-columns: 2fr 5fr;
}
.grid-cols-\[4\.75rem_1fr\] {
  grid-template-columns: 4.75rem 1fr;
}
.grid-cols-\[10rem_1fr\] {
  grid-template-columns: 10rem 1fr;
}
.grid-cols-\[30px_1fr\] {
  grid-template-columns: 30px 1fr;
}
.grid-cols-\[65fr_35fr\] {
  grid-template-columns: 65fr 35fr;
}
.grid-cols-\[100px_1fr\] {
  grid-template-columns: 100px 1fr;
}
.grid-cols-\[max-content_auto\] {
  grid-template-columns: max-content auto;
}
.grid-cols-\[min-content_1fr\] {
  grid-template-columns: min-content 1fr;
}
.grid-cols-\[repeat\(3\,9\.375rem\)\] {
  grid-template-columns: repeat(3, 9.375rem);
}
.grid-cols-\[repeat\(auto-fill\,2\.75rem\)\] {
  grid-template-columns: repeat(auto-fill, 2.75rem);
}
.grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,200px\)\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr));
}
.grid-cols-\[repeat\(auto-fit\,_6\.3rem\)\] {
  grid-template-columns: repeat(auto-fit, 6.3rem);
}
.grid-cols-\[repeat\(auto-fit\,minmax\(10rem\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}
.grid-cols-\[repeat\(auto-fit\,minmax\(13\.75rem\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(13.75rem, 1fr));
}
.grid-cols-\[repeat\(auto-fit\,minmax\(18rem\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}
.grid-cols-\[repeat\(auto-fit\,minmax\(20rem\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.grid-rows-\[1fr_34px\] {
  grid-template-rows: 1fr 34px;
}
.grid-rows-\[1rem_1fr\] {
  grid-template-rows: 1rem 1fr;
}
.\!flex-col {
  flex-direction: column !important;
}
.\!flex-row {
  flex-direction: row !important;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.content-center {
  align-content: center;
}
.content-end {
  align-content: flex-end;
}
.content-start {
  align-content: flex-start;
}
.\!items-center {
  align-items: center !important;
}
.\!items-start {
  align-items: flex-start !important;
}
.\!items-stretch {
  align-items: stretch !important;
}
.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 !important;
}
.\!justify-center {
  justify-content: center !important;
}
.\!justify-end {
  justify-content: flex-end !important;
}
.\!justify-start {
  justify-content: flex-start !important;
}
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-evenly {
  justify-content: space-evenly;
}
.justify-start {
  justify-content: flex-start;
}
.justify-items-center {
  justify-items: center;
}
.justify-items-stretch {
  justify-items: stretch;
}
.\!gap-0 {
  gap: calc(var(--spacing) * 0) !important;
}
.\!gap-1 {
  gap: calc(var(--spacing) * 1) !important;
}
.\!gap-2 {
  gap: calc(var(--spacing) * 2) !important;
}
.gap-0 {
  gap: calc(var(--spacing) * 0);
}
.gap-0\! {
  gap: calc(var(--spacing) * 0) !important;
}
.gap-0\.5 {
  gap: calc(var(--spacing) * 0.5);
}
.gap-1 {
  gap: calc(var(--spacing) * 1);
}
.gap-1\.5 {
  gap: calc(var(--spacing) * 1.5);
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-3\.5 {
  gap: calc(var(--spacing) * 3.5);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-5 {
  gap: calc(var(--spacing) * 5);
}
.gap-5\.5 {
  gap: calc(var(--spacing) * 5.5);
}
.gap-6 {
  gap: calc(var(--spacing) * 6);
}
.gap-7 {
  gap: calc(var(--spacing) * 7);
}
.gap-8 {
  gap: calc(var(--spacing) * 8);
}
.gap-10 {
  gap: calc(var(--spacing) * 10);
}
.gap-11 {
  gap: calc(var(--spacing) * 11);
}
.gap-12 {
  gap: calc(var(--spacing) * 12);
}
.gap-14 {
  gap: calc(var(--spacing) * 14);
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-px {
  gap: 1px;
}
:where(.space-y-1 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-4 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-6 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-8 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
}
.gap-x-0\.5 {
  column-gap: calc(var(--spacing) * 0.5);
}
.gap-x-1 {
  column-gap: calc(var(--spacing) * 1);
}
.gap-x-2 {
  column-gap: calc(var(--spacing) * 2);
}
.gap-x-3 {
  column-gap: calc(var(--spacing) * 3);
}
.gap-x-4 {
  column-gap: calc(var(--spacing) * 4);
}
.gap-x-5 {
  column-gap: calc(var(--spacing) * 5);
}
.gap-x-6 {
  column-gap: calc(var(--spacing) * 6);
}
.gap-x-8 {
  column-gap: calc(var(--spacing) * 8);
}
.gap-x-16 {
  column-gap: calc(var(--spacing) * 16);
}
:where(.space-x-1 > :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)));
}
:where(.space-x-2 > :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)));
}
:where(.space-x-4 > :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)));
}
.\!gap-y-4 {
  row-gap: calc(var(--spacing) * 4) !important;
}
.gap-y-0\.5 {
  row-gap: calc(var(--spacing) * 0.5);
}
.gap-y-1 {
  row-gap: calc(var(--spacing) * 1);
}
.gap-y-2 {
  row-gap: calc(var(--spacing) * 2);
}
.gap-y-3 {
  row-gap: calc(var(--spacing) * 3);
}
.gap-y-4 {
  row-gap: calc(var(--spacing) * 4);
}
.gap-y-6 {
  row-gap: calc(var(--spacing) * 6);
}
.gap-y-8 {
  row-gap: calc(var(--spacing) * 8);
}
.\!self-center {
  align-self: center !important;
}
.self-baseline {
  align-self: baseline;
}
.self-center {
  align-self: center;
}
.self-end {
  align-self: flex-end;
}
.self-start {
  align-self: flex-start;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-end {
  justify-self: flex-end;
}
.justify-self-start {
  justify-self: flex-start;
}
.\!truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\!overflow-hidden {
  overflow: hidden !important;
}
.\!overflow-visible {
  overflow: visible !important;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overscroll-contain {
  overscroll-behavior: contain;
}
.\!rounded-none {
  border-radius: 0 !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded\! {
  border-radius: 0.25rem !important;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-lg {
  border-radius: var(--radius-lg);
}
.rounded-md {
  border-radius: var(--radius-md);
}
.rounded-round {
  border-radius: var(--radius-round);
}
.rounded-sm {
  border-radius: var(--radius-sm);
}
.rounded-xl {
  border-radius: var(--radius-xl);
}
.rounded-xs {
  border-radius: var(--radius-xs);
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-bl-sm {
  border-bottom-left-radius: var(--radius-sm);
}
.\!border {
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
}
.\!border-0 {
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
}
.\!border-1 {
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-1 {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-6 {
  border-style: var(--tw-border-style);
  border-width: 6px;
}
.border-x {
  border-inline-style: var(--tw-border-style);
  border-inline-width: 1px;
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-y-0 {
  border-block-style: var(--tw-border-style);
  border-block-width: 0px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-t-2 {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
}
.border-t-\[1px\] {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.\!border-r-0 {
  border-right-style: var(--tw-border-style) !important;
  border-right-width: 0px !important;
}
.border-r {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.\!border-b-0 {
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 0px !important;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-1 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-l {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
}
.border-l-4 {
  border-left-style: var(--tw-border-style);
  border-left-width: 4px;
}
.\!border-none {
  --tw-border-style: none;
  border-style: none !important;
}
.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.\!border-danger-500 {
  border-color: var(--color-danger-500) !important;
}
.\!border-primary-500 {
  border-color: var(--color-primary-500) !important;
}
.\!border-secondary-500 {
  border-color: var(--color-secondary-500) !important;
}
.border-\(--color-base-500\) {
  border-color: var(--color-base-500);
}
.border-base-100 {
  border-color: var(--color-base-100);
}
.border-base-200 {
  border-color: var(--color-base-200);
}
.border-base-300 {
  border-color: var(--color-base-300);
}
.border-base-400 {
  border-color: var(--color-base-400);
}
.border-base-500 {
  border-color: var(--color-base-500);
}
.border-base-600 {
  border-color: var(--color-base-600);
}
.border-base-700 {
  border-color: var(--color-base-700);
}
.border-blue-200 {
  border-color: var(--color-blue-200);
}
.border-blue-300 {
  border-color: var(--color-blue-300);
}
.border-blue-500 {
  border-color: var(--color-blue-500);
}
.border-danger-500 {
  border-color: var(--color-danger-500);
}
.border-gray-100 {
  border-color: var(--color-gray-100);
}
.border-gray-200 {
  border-color: var(--color-gray-200);
}
.border-gray-300 {
  border-color: var(--color-gray-300);
}
.border-gray-400 {
  border-color: var(--color-gray-400);
}
.border-green-500 {
  border-color: var(--color-green-500);
}
.border-neutral-100 {
  border-color: var(--color-neutral-100);
}
.border-neutral-200 {
  border-color: var(--color-neutral-200);
}
.border-primary-300 {
  border-color: var(--color-primary-300);
}
.border-primary-400 {
  border-color: var(--color-primary-400);
}
.border-primary-500 {
  border-color: var(--color-primary-500);
}
.border-red-200 {
  border-color: var(--color-red-200);
}
.border-red-500 {
  border-color: var(--color-red-500);
}
.border-success-700 {
  border-color: var(--color-success-700);
}
.border-transparent {
  border-color: transparent;
}
.border-warning-400 {
  border-color: var(--color-warning-400);
}
.border-yellow-300 {
  border-color: var(--color-yellow-300);
}
.border-t-base-300 {
  border-top-color: var(--color-base-300);
}
.border-b-base-300 {
  border-bottom-color: var(--color-base-300);
}
.\!bg-base-100 {
  background-color: var(--color-base-100) !important;
}
.\!bg-base-200 {
  background-color: var(--color-base-200) !important;
}
.\!bg-base-300 {
  background-color: var(--color-base-300) !important;
}
.\!bg-base-400 {
  background-color: var(--color-base-400) !important;
}
.\!bg-danger-100 {
  background-color: var(--color-danger-100) !important;
}
.\!bg-primary-100 {
  background-color: var(--color-primary-100) !important;
}
.\!bg-secondary-100 {
  background-color: var(--color-secondary-100) !important;
}
.\!bg-transparent {
  background-color: transparent !important;
}
.\!bg-white {
  background-color: var(--color-white) !important;
}
.bg-\(--color-secondary-100\) {
  background-color: var(--color-secondary-100);
}
.bg-\(--template-secondary-color\) {
  background-color: var(--template-secondary-color);
}
.bg-accent-100 {
  background-color: var(--color-accent-100);
}
.bg-amber-50 {
  background-color: var(--color-amber-50);
}
.bg-base-100 {
  background-color: var(--color-base-100);
}
.bg-base-200 {
  background-color: var(--color-base-200);
}
.bg-base-300 {
  background-color: var(--color-base-300);
}
.bg-base-400 {
  background-color: var(--color-base-400);
}
.bg-base-500 {
  background-color: var(--color-base-500);
}
.bg-base-600 {
  background-color: var(--color-base-600);
}
.bg-black {
  background-color: var(--color-black);
}
.bg-blue-50 {
  background-color: var(--color-blue-50);
}
.bg-blue-300 {
  background-color: var(--color-blue-300);
}
.bg-blue-500\/10 {
  background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
}
.bg-blue-500\/20 {
  background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
}
.bg-danger-100 {
  background-color: var(--color-danger-100);
}
.bg-gray-50 {
  background-color: var(--color-gray-50);
}
.bg-gray-100 {
  background-color: var(--color-gray-100);
}
.bg-green-500\/10 {
  background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
}
.bg-neutral-100 {
  background-color: var(--color-neutral-100);
}
.bg-primary-100 {
  background-color: var(--color-primary-100);
}
.bg-primary-400 {
  background-color: var(--color-primary-400);
}
.bg-primary-500 {
  background-color: var(--color-primary-500);
}
.bg-red-50 {
  background-color: var(--color-red-50);
}
.bg-red-100 {
  background-color: var(--color-red-100);
}
.bg-red-500\/10 {
  background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
}
.bg-secondary-100 {
  background-color: var(--color-secondary-100);
}
.bg-secondary-500 {
  background-color: var(--color-secondary-500);
}
.bg-success-100 {
  background-color: var(--color-success-100);
}
.bg-success-400 {
  background-color: var(--color-success-400);
}
.bg-success-500 {
  background-color: var(--color-success-500);
}
.bg-transparent {
  background-color: transparent;
}
.bg-warning-100 {
  background-color: var(--color-warning-100);
}
.bg-warning-200 {
  background-color: var(--color-warning-200);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-white\/80 {
  background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
}
.bg-yellow-50 {
  background-color: var(--color-yellow-50);
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.\!p-0 {
  padding: calc(var(--spacing) * 0) !important;
}
.\!p-0\.5 {
  padding: calc(var(--spacing) * 0.5) !important;
}
.\!p-1 {
  padding: calc(var(--spacing) * 1) !important;
}
.\!p-4 {
  padding: calc(var(--spacing) * 4) !important;
}
.p-\(--side-panel-padding\) {
  padding: var(--side-panel-padding);
}
.p-0 {
  padding: calc(var(--spacing) * 0);
}
.p-0\! {
  padding: calc(var(--spacing) * 0) !important;
}
.p-0\.5 {
  padding: calc(var(--spacing) * 0.5);
}
.p-0\.25 {
  padding: calc(var(--spacing) * 0.25);
}
.p-1 {
  padding: calc(var(--spacing) * 1);
}
.p-2 {
  padding: calc(var(--spacing) * 2);
}
.p-2\.5 {
  padding: calc(var(--spacing) * 2.5);
}
.p-3 {
  padding: calc(var(--spacing) * 3);
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.p-5 {
  padding: calc(var(--spacing) * 5);
}
.p-6 {
  padding: calc(var(--spacing) * 6);
}
.p-8 {
  padding: calc(var(--spacing) * 8);
}
.p-10 {
  padding: calc(var(--spacing) * 10);
}
.p-12 {
  padding: calc(var(--spacing) * 12);
}
.p-\[1px\] {
  padding: 1px;
}
.\!px-0 {
  padding-inline: calc(var(--spacing) * 0) !important;
}
.\!px-0\.5 {
  padding-inline: calc(var(--spacing) * 0.5) !important;
}
.\!px-1 {
  padding-inline: calc(var(--spacing) * 1) !important;
}
.\!px-2 {
  padding-inline: calc(var(--spacing) * 2) !important;
}
.\!px-4 {
  padding-inline: calc(var(--spacing) * 4) !important;
}
.px-0 {
  padding-inline: calc(var(--spacing) * 0);
}
.px-0\.5 {
  padding-inline: calc(var(--spacing) * 0.5);
}
.px-1 {
  padding-inline: calc(var(--spacing) * 1);
}
.px-1\! {
  padding-inline: calc(var(--spacing) * 1) !important;
}
.px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.px-2\! {
  padding-inline: calc(var(--spacing) * 2) !important;
}
.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-16 {
  padding-inline: calc(var(--spacing) * 16);
}
.px-20 {
  padding-inline: calc(var(--spacing) * 20);
}
.px-32 {
  padding-inline: calc(var(--spacing) * 32);
}
.px-\[2px\] {
  padding-inline: 2px;
}
.px-\[13px\] {
  padding-inline: 13px;
}
.\!py-0 {
  padding-block: calc(var(--spacing) * 0) !important;
}
.\!py-0\.5 {
  padding-block: calc(var(--spacing) * 0.5) !important;
}
.\!py-1 {
  padding-block: calc(var(--spacing) * 1) !important;
}
.\!py-2 {
  padding-block: calc(var(--spacing) * 2) !important;
}
.\!py-3 {
  padding-block: calc(var(--spacing) * 3) !important;
}
.\!py-6 {
  padding-block: calc(var(--spacing) * 6) !important;
}
.\!py-8 {
  padding-block: calc(var(--spacing) * 8) !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-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-9 {
  padding-block: calc(var(--spacing) * 9);
}
.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-\[1px\] {
  padding-block: 1px;
}
.py-\[11px\] {
  padding-block: 11px;
}
.py-\[13px\] {
  padding-block: 13px;
}
.ps-safe {
  padding-inline-start: env(safe-area-inset-left);
}
.pe-safe {
  padding-inline-end: env(safe-area-inset-left);
}
.p-safe {
  padding-top: env(safe-area-inset-top);
  padding-right: env(safe-area-inset-right);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
}
.py-safe {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
}
.\!pt-0 {
  padding-top: calc(var(--spacing) * 0) !important;
}
.\!pt-4 {
  padding-top: calc(var(--spacing) * 4) !important;
}
.pt-0 {
  padding-top: calc(var(--spacing) * 0);
}
.pt-0\.5 {
  padding-top: calc(var(--spacing) * 0.5);
}
.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-9 {
  padding-top: calc(var(--spacing) * 9);
}
.pt-12 {
  padding-top: calc(var(--spacing) * 12);
}
.pt-16 {
  padding-top: calc(var(--spacing) * 16);
}
.pt-\[2px\] {
  padding-top: 2px;
}
.pt-safe {
  padding-top: env(safe-area-inset-top);
}
.pt-safe-offset-8 {
  padding-top: calc(env(safe-area-inset-top) + 8 * var(--spacing));
}
.px-safe {
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
}
.px-safe-offset-4 {
  padding-right: calc(env(safe-area-inset-right) + 4 * var(--spacing));
  padding-left: calc(env(safe-area-inset-left) + 4 * var(--spacing));
}
.\!pr-0 {
  padding-right: calc(var(--spacing) * 0) !important;
}
.\!pr-12 {
  padding-right: calc(var(--spacing) * 12) !important;
}
.pr-0 {
  padding-right: calc(var(--spacing) * 0);
}
.pr-0\.5 {
  padding-right: calc(var(--spacing) * 0.5);
}
.pr-1 {
  padding-right: calc(var(--spacing) * 1);
}
.pr-2 {
  padding-right: calc(var(--spacing) * 2);
}
.pr-3 {
  padding-right: calc(var(--spacing) * 3);
}
.pr-4 {
  padding-right: calc(var(--spacing) * 4);
}
.pr-6 {
  padding-right: calc(var(--spacing) * 6);
}
.pr-8 {
  padding-right: calc(var(--spacing) * 8);
}
.pr-150 {
  padding-right: calc(var(--spacing) * 150);
}
.pr-safe {
  padding-right: env(safe-area-inset-right);
}
.\!pb-0 {
  padding-bottom: calc(var(--spacing) * 0) !important;
}
.\!pb-2 {
  padding-bottom: calc(var(--spacing) * 2) !important;
}
.pb-0 {
  padding-bottom: calc(var(--spacing) * 0);
}
.pb-0\.5 {
  padding-bottom: calc(var(--spacing) * 0.5);
}
.pb-1 {
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-3 {
  padding-bottom: calc(var(--spacing) * 3);
}
.pb-4 {
  padding-bottom: calc(var(--spacing) * 4);
}
.pb-6 {
  padding-bottom: calc(var(--spacing) * 6);
}
.pb-8 {
  padding-bottom: calc(var(--spacing) * 8);
}
.pb-16 {
  padding-bottom: calc(var(--spacing) * 16);
}
.pb-\[56\.25\%\] {
  padding-bottom: 56.25%;
}
.pb-px {
  padding-bottom: 1px;
}
.pb-safe {
  padding-bottom: env(safe-area-inset-bottom);
}
.\!pl-0 {
  padding-left: calc(var(--spacing) * 0) !important;
}
.\!pl-1 {
  padding-left: calc(var(--spacing) * 1) !important;
}
.\!pl-2 {
  padding-left: calc(var(--spacing) * 2) !important;
}
.\!pl-4 {
  padding-left: calc(var(--spacing) * 4) !important;
}
.pl-0 {
  padding-left: calc(var(--spacing) * 0);
}
.pl-0\! {
  padding-left: calc(var(--spacing) * 0) !important;
}
.pl-0\.5 {
  padding-left: calc(var(--spacing) * 0.5);
}
.pl-1 {
  padding-left: calc(var(--spacing) * 1);
}
.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-5 {
  padding-left: calc(var(--spacing) * 5);
}
.pl-6 {
  padding-left: calc(var(--spacing) * 6);
}
.pl-8 {
  padding-left: calc(var(--spacing) * 8);
}
.pl-\[3\.25rem\] {
  padding-left: 3.25rem;
}
.pl-\[44px\] {
  padding-left: 44px;
}
.pl-safe {
  padding-left: env(safe-area-inset-left);
}
.\!text-center {
  text-align: center !important;
}
.\!text-left {
  text-align: left !important;
}
.\!text-right {
  text-align: right !important;
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: end;
}
.text-justify {
  text-align: justify;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-right\! {
  text-align: right !important;
}
.text-start {
  text-align: start;
}
.\!align-top {
  vertical-align: top !important;
}
.align-baseline {
  vertical-align: baseline;
}
.align-bottom {
  vertical-align: bottom;
}
.align-middle {
  vertical-align: middle;
}
.align-top {
  vertical-align: top;
}
.\!text-body-sm {
  font-size: var(--text-sm) !important;
  line-height: var(--text-sm--line-height) !important;
  font-family: var(--font-secondary) !important;
  font-weight: 400 !important;
  color: var(--color-base-content-low) !important;
}
.\!text-header-sm {
  font-size: var(--text-sm) !important;
  line-height: var(--text-sm--line-height) !important;
  font-family: var(--font-primary) !important;
  font-weight: 700 !important;
  color: var(--color-base-content-low) !important;
}
.print-body {
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  color: var(--color-base-800);
  font-family: var(--font-primary);
  font-weight: 400;
}
.print-body-2 {
  font-size: var(--text-xxs);
  line-height: var(--text-xxs--line-height);
  color: var(--color-base-800);
  font-family: var(--font-primary);
  font-weight: 400;
}
.text-body-2xl {
  font-size: var(--text-2xl);
  line-height: var(--text-2xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-2xl--light {
  font-size: var(--text-2xl);
  line-height: var(--text-2xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-3xl {
  font-size: var(--text-3xl);
  line-height: var(--text-3xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-3xl--light {
  font-size: var(--text-3xl);
  line-height: var(--text-3xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-4xl {
  font-size: var(--text-4xl);
  line-height: var(--text-4xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-4xl--light {
  font-size: var(--text-4xl);
  line-height: var(--text-4xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-5xl {
  font-size: var(--text-5xl);
  line-height: var(--text-5xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-5xl--light {
  font-size: var(--text-5xl);
  line-height: var(--text-5xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-6xl {
  font-size: var(--text-6xl);
  line-height: var(--text-6xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-6xl--light {
  font-size: var(--text-6xl);
  line-height: var(--text-6xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-7xl {
  font-size: var(--text-7xl);
  line-height: var(--text-7xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-7xl--light {
  font-size: var(--text-7xl);
  line-height: var(--text-7xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-8xl {
  font-size: var(--text-8xl);
  line-height: var(--text-8xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-8xl--light {
  font-size: var(--text-8xl);
  line-height: var(--text-8xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-9xl {
  font-size: var(--text-9xl);
  line-height: var(--text-9xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-9xl--light {
  font-size: var(--text-9xl);
  line-height: var(--text-9xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-base {
  font-size: var(--text-base);
  line-height: var(--text-base--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-base--light {
  font-size: var(--text-base);
  line-height: var(--text-base--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-lg {
  font-size: var(--text-lg);
  line-height: var(--text-lg--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-lg--light {
  font-size: var(--text-lg);
  line-height: var(--text-lg--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-sm {
  font-size: var(--text-sm);
  line-height: var(--text-sm--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-sm--light {
  font-size: var(--text-sm);
  line-height: var(--text-sm--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-xl {
  font-size: var(--text-xl);
  line-height: var(--text-xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-xl--light {
  font-size: var(--text-xl);
  line-height: var(--text-xl--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-xs {
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-xs--light {
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-body-xxs {
  font-size: var(--text-xxs);
  line-height: var(--text-xxs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
}
.text-body-xxs--light {
  font-size: var(--text-xxs);
  line-height: var(--text-xxs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.text-header-2xl {
  font-size: var(--text-2xl);
  line-height: var(--text-2xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-3xl {
  font-size: var(--text-3xl);
  line-height: var(--text-3xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-4xl {
  font-size: var(--text-4xl);
  line-height: var(--text-4xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-5xl {
  font-size: var(--text-5xl);
  line-height: var(--text-5xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-6xl {
  font-size: var(--text-6xl);
  line-height: var(--text-6xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-7xl {
  font-size: var(--text-7xl);
  line-height: var(--text-7xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-8xl {
  font-size: var(--text-8xl);
  line-height: var(--text-8xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-9xl {
  font-size: var(--text-9xl);
  line-height: var(--text-9xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-base {
  font-size: var(--text-base);
  line-height: var(--text-base--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-lg {
  font-size: var(--text-lg);
  line-height: var(--text-lg--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-sm {
  font-size: var(--text-sm);
  line-height: var(--text-sm--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-sm\! {
  font-size: var(--text-sm) !important;
  line-height: var(--text-sm--line-height) !important;
  font-family: var(--font-primary) !important;
  font-weight: 700 !important;
  color: var(--color-base-content-low) !important;
}
.text-header-xl {
  font-size: var(--text-xl);
  line-height: var(--text-xl--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-xs {
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.text-header-xxs {
  font-size: var(--text-xxs);
  line-height: var(--text-xxs--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
}
.font-mono {
  font-family: var(--font-mono);
}
.font-primary {
  font-family: var(--font-primary);
}
.font-secondary {
  font-family: var(--font-secondary);
}
.\!text-2xl {
  font-size: var(--text-2xl) !important;
  line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
}
.\!text-base {
  font-size: var(--text-base) !important;
  line-height: var(--tw-leading, var(--text-base--line-height)) !important;
}
.\!text-sm {
  font-size: var(--text-sm) !important;
  line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
}
.\!text-xl {
  font-size: var(--text-xl) !important;
  line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
}
.\!text-xs {
  font-size: var(--text-xs) !important;
  line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
}
.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-6xl {
  font-size: var(--text-6xl);
  line-height: var(--tw-leading, var(--text-6xl--line-height));
}
.text-7xl {
  font-size: var(--text-7xl);
  line-height: var(--tw-leading, var(--text-7xl--line-height));
}
.text-8xl {
  font-size: var(--text-8xl);
  line-height: var(--tw-leading, var(--text-8xl--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-xxs {
  font-size: var(--text-xxs);
  line-height: var(--tw-leading, var(--text-xxs--line-height));
}
.\!text-12 {
  font-size: var(--text-12) !important;
}
.text-11 {
  font-size: var(--text-11);
}
.text-12 {
  font-size: var(--text-12);
}
.text-13 {
  font-size: var(--text-13);
}
.text-14 {
  font-size: var(--text-14);
}
.text-16 {
  font-size: var(--text-16);
}
.text-18 {
  font-size: var(--text-18);
}
.text-24 {
  font-size: var(--text-24);
}
.\!text-base\/4 {
  font-size: var(--text-base) !important;
  line-height: calc(var(--spacing) * 4) !important;
}
.text-base\/4 {
  font-size: var(--text-base);
  line-height: calc(var(--spacing) * 4);
}
.\!text-\[12px\] {
  font-size: 12px !important;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-\[3\.125rem\] {
  font-size: 3.125rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[44px\] {
  font-size: 44px;
}
.text-\[length\:inherit\] {
  font-size: inherit;
}
.\!leading-4 {
  --tw-leading: calc(var(--spacing) * 4);
  line-height: calc(var(--spacing) * 4) !important;
}
.\!leading-none {
  --tw-leading: 1;
  line-height: 1 !important;
}
.leading-1 {
  --tw-leading: calc(var(--spacing) * 1);
  line-height: calc(var(--spacing) * 1);
}
.leading-3 {
  --tw-leading: calc(var(--spacing) * 3);
  line-height: calc(var(--spacing) * 3);
}
.leading-4 {
  --tw-leading: calc(var(--spacing) * 4);
  line-height: calc(var(--spacing) * 4);
}
.leading-5 {
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
}
.leading-6 {
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
}
.leading-7 {
  --tw-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
}
.leading-8 {
  --tw-leading: calc(var(--spacing) * 8);
  line-height: calc(var(--spacing) * 8);
}
.leading-8\.5 {
  --tw-leading: calc(var(--spacing) * 8.5);
  line-height: calc(var(--spacing) * 8.5);
}
.leading-\[1\.2\] {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.leading-\[1\.125rem\] {
  --tw-leading: 1.125rem;
  line-height: 1.125rem;
}
.leading-\[2\.5\] {
  --tw-leading: 2.5;
  line-height: 2.5;
}
.leading-\[18px\] {
  --tw-leading: 18px;
  line-height: 18px;
}
.leading-\[22px\] {
  --tw-leading: 22px;
  line-height: 22px;
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.leading-normal {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.leading-snug {
  --tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
}
.\!font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold) !important;
}
.\!font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium) !important;
}
.\!font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal) !important;
}
.\!font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold) !important;
}
.font-\[var\(--text-24\)\] {
  --tw-font-weight: var(--text-24);
  font-weight: var(--text-24);
}
.font-\[weight\:inherit\] {
  --tw-font-weight: inherit;
  font-weight: inherit;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.font-thin {
  --tw-font-weight: var(--font-weight-thin);
  font-weight: var(--font-weight-thin);
}
.tracking-tight {
  --tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
}
.tracking-tighter {
  --tw-tracking: var(--tracking-tighter);
  letter-spacing: var(--tracking-tighter);
}
.tracking-wide {
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.hyphens-auto {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.\!whitespace-normal {
  white-space: normal !important;
}
.\!whitespace-pre-wrap {
  white-space: pre-wrap !important;
}
.whitespace-break-spaces {
  white-space: break-spaces;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.\!text-\(--color-base-content-low\) {
  color: var(--color-base-content-low) !important;
}
.\!text-base-500 {
  color: var(--color-base-500) !important;
}
.\!text-base-900 {
  color: var(--color-base-900) !important;
}
.\!text-danger-500 {
  color: var(--color-danger-500) !important;
}
.\!text-primary-500 {
  color: var(--color-primary-500) !important;
}
.\!text-primary-700 {
  color: var(--color-primary-700) !important;
}
.\!text-white {
  color: var(--color-white) !important;
}
.text-\(--color-base-100\) {
  color: var(--color-base-100);
}
.text-\(--color-base-600\) {
  color: var(--color-base-600);
}
.text-\(--color-blue-500\) {
  color: var(--color-blue-500);
}
.text-\(--color-secondary-500\) {
  color: var(--color-secondary-500);
}
.text-\(--color-success-500\) {
  color: var(--color-success-500);
}
.text-accent-400 {
  color: var(--color-accent-400);
}
.text-accent-500 {
  color: var(--color-accent-500);
}
.text-accent-600 {
  color: var(--color-accent-600);
}
.text-accent-800 {
  color: var(--color-accent-800);
}
.text-amber-600 {
  color: var(--color-amber-600);
}
.text-amber-700 {
  color: var(--color-amber-700);
}
.text-base-100 {
  color: var(--color-base-100);
}
.text-base-300 {
  color: var(--color-base-300);
}
.text-base-400 {
  color: var(--color-base-400);
}
.text-base-500 {
  color: var(--color-base-500);
}
.text-base-600 {
  color: var(--color-base-600);
}
.text-base-700 {
  color: var(--color-base-700);
}
.text-base-800 {
  color: var(--color-base-800);
}
.text-base-900 {
  color: var(--color-base-900);
}
.text-base-900\! {
  color: var(--color-base-900) !important;
}
.text-base-content-low {
  color: var(--color-base-content-low);
}
.text-black {
  color: var(--color-black);
}
.text-blue-500 {
  color: var(--color-blue-500);
}
.text-blue-600 {
  color: var(--color-blue-600);
}
.text-danger-400 {
  color: var(--color-danger-400);
}
.text-danger-500 {
  color: var(--color-danger-500);
}
.text-danger-500\! {
  color: var(--color-danger-500) !important;
}
.text-danger-600 {
  color: var(--color-danger-600);
}
.text-danger-700 {
  color: var(--color-danger-700);
}
.text-gray-400 {
  color: var(--color-gray-400);
}
.text-gray-500 {
  color: var(--color-gray-500);
}
.text-gray-600 {
  color: var(--color-gray-600);
}
.text-gray-700 {
  color: var(--color-gray-700);
}
.text-gray-900 {
  color: var(--color-gray-900);
}
.text-green-500 {
  color: var(--color-green-500);
}
.text-green-600 {
  color: var(--color-green-600);
}
.text-inherit {
  color: inherit;
}
.text-neutral-400 {
  color: var(--color-neutral-400);
}
.text-neutral-500 {
  color: var(--color-neutral-500);
}
.text-neutral-600 {
  color: var(--color-neutral-600);
}
.text-orange-500 {
  color: var(--color-orange-500);
}
.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: var(--color-purple-500);
}
.text-red-500 {
  color: var(--color-red-500);
}
.text-red-600 {
  color: var(--color-red-600);
}
.text-red-700 {
  color: var(--color-red-700);
}
.text-secondary-500 {
  color: var(--color-secondary-500);
}
.text-secondary-600 {
  color: var(--color-secondary-600);
}
.text-secondary-content-high {
  color: var(--color-secondary-content-high);
}
.text-success-500 {
  color: var(--color-success-500);
}
.text-success-600 {
  color: var(--color-success-600);
}
.text-success-700 {
  color: var(--color-success-700);
}
.text-warning-500 {
  color: var(--color-warning-500);
}
.text-warning-600 {
  color: var(--color-warning-600);
}
.text-white {
  color: var(--color-white);
}
.text-yellow-500 {
  color: var(--color-yellow-500);
}
.text-yellow-600 {
  color: var(--color-yellow-600);
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.normal-case {
  text-transform: none;
}
.uppercase {
  text-transform: uppercase;
}
.\!italic {
  font-style: italic !important;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.lining-nums {
  --tw-numeric-figure: lining-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.slashed-zero {
  --tw-slashed-zero: slashed-zero;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.\!no-underline {
  text-decoration-line: none !important;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.no-underline\! {
  text-decoration-line: none !important;
}
.overline {
  text-decoration-line: overline;
}
.underline {
  text-decoration-line: underline;
}
.\!decoration-base-content-low {
  text-decoration-color: var(--color-base-content-low) !important;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.caret-transparent {
  caret-color: transparent;
}
.accent-base-600 {
  accent-color: var(--color-base-600);
}
.opacity-0 {
  opacity: 0%;
}
.opacity-40 {
  opacity: 40%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-60 {
  opacity: 60%;
}
.mix-blend-multiply {
  mix-blend-mode: multiply;
}
.mix-blend-screen {
  mix-blend-mode: screen;
}
.\!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) !important;
}
.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: 0px 25px 50px -12px var(--tw-shadow-color, rgba(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_-2px_14px_rgba\(12\,16\,22\,0\.06\)\] {
  --tw-shadow: 0 -2px 14px var(--tw-shadow-color, rgba(12,16,22,0.06));
  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: 0px 4px 6px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.05)), 0px 10px 15px -3px var(--tw-shadow-color, rgba(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-menu {
  --tw-shadow: 0px 1px 10px 0px var(--tw-shadow-color, rgba(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) !important;
}
.shadow-sm {
  --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, rgba(0, 0, 0, 0.05));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow\/log-only {
  --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);
}
.\!ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow) !important;
}
.ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring-2 {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring-primary-500\/10 {
  --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.outline-primary-500 {
  outline-color: var(--color-primary-500);
}
.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,);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
  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,);
}
.grayscale {
  --tw-grayscale: grayscale(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,);
}
.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,);
}
.sepia {
  --tw-sepia: sepia(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,) !important;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter\! {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
}
.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;
  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));
}
.\!transition-none {
  transition-property: none !important;
}
.duration-100 {
  --tw-duration: 100ms;
  transition-duration: 100ms;
}
.duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.ease-in {
  --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);
}
.\!select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.outline-none {
  --tw-outline-style: none;
  outline-style: none;
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.\[--badge__bg\:var\(--color-base-200\)\] {
  --badge__bg: var(--color-base-200);
}
.\[container-name\:order-table\] {
  container-name: order-table;
}
.\[grid-area\:actions\] {
  grid-area: actions;
}
.\[grid-area\:heading\] {
  grid-area: heading;
}
.\[grid-area\:metadata\] {
  grid-area: metadata;
}
.\[lg\:mt-16\] {
  lg: mt-16;
}
.\[lg\:w-96\] {
  lg: w-96;
}
.\[localhost\:4400\/mcp\] {
  localhost: 4400/mcp;
}
.\[localhost\:4400\] {
  localhost: 4400;
}
.\[md\:\!hidden\] {
  md: !hidden;
}
.\[md\:flex-row\] {
  md: flex-row;
}
.\[print\:\!hidden\] {
  print: !hidden;
}
.\[redacted\:card\] {
  redacted: card;
}
.\[redacted\:credential\] {
  redacted: credential;
}
.\[redacted\:private-key\] {
  redacted: private-key;
}
.\[redacted\:ssn\] {
  redacted: ssn;
}
.\[undo-redo\:todo-editor\] {
  undo-redo: todo-editor;
}
@media not print {
  .not-print\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media not print {
  .not-print\:pl-\[28px\] {
    padding-left: 28px;
  }
}
.group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
  rotate: 90deg;
}
@media (hover: hover) {
  .group-hover\:opacity-100:is(:where(.group):hover *) {
    opacity: 100%;
  }
}
.first\:mt-0:first-child {
  margin-top: calc(var(--spacing) * 0);
}
.first\:hidden:first-child {
  display: none;
}
.last\:mb-0:last-child {
  margin-bottom: calc(var(--spacing) * 0);
}
.last\:hidden:last-child {
  display: none;
}
.last\:border-b-0:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.empty\:\!m-0:empty {
  margin: calc(var(--spacing) * 0) !important;
}
.empty\:hidden:empty {
  display: none;
}
.empty\:h-4:empty {
  height: calc(var(--spacing) * 4);
}
@media (hover: hover) {
  .hover\:cursor-pointer:hover {
    cursor: pointer;
  }
}
@media (hover: hover) {
  .hover\:border-primary-500\/50:hover {
    border-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent);
  }
}
@media (hover: hover) {
  .hover\:bg-base-100:hover {
    background-color: var(--color-base-100);
  }
}
@media (hover: hover) {
  .hover\:bg-base-200:hover {
    background-color: var(--color-base-200);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-50:hover {
    background-color: var(--color-gray-50);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-200:hover {
    background-color: var(--color-gray-200);
  }
}
@media (hover: hover) {
  .hover\:text-base-900:hover {
    color: var(--color-base-900);
  }
}
@media (hover: hover) {
  .hover\:text-primary-600:hover {
    color: var(--color-primary-600);
  }
}
@media (hover: hover) {
  .hover\:text-primary-800:hover {
    color: var(--color-primary-800);
  }
}
@media (hover: hover) {
  .hover\:text-success-800:hover {
    color: var(--color-success-800);
  }
}
@media (hover: hover) {
  .hover\:\!no-underline:hover {
    text-decoration-line: none !important;
  }
}
@media (hover: hover) {
  .hover\:no-underline:hover {
    text-decoration-line: none;
  }
}
@media (hover: hover) {
  .hover\:underline:hover {
    text-decoration-line: underline;
  }
}
@media (hover: hover) {
  .hover\:shadow-\[var\(--shadow-menu\)\]:hover {
    --tw-shadow: var(--shadow-menu);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:shadow-md:hover {
    --tw-shadow: 0px 2px 4px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.06)), 0px 4px 6px -1px var(--tw-shadow-color, rgba(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);
  }
}
.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.focus\:\!relative:focus {
  position: relative !important;
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
@media (width < 37.5rem) {
  .max-md\:line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (width < 37.5rem) {
  .max-md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (width < 37.5rem) {
  .max-md\:pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
}
@media (width >= 17.5rem) {
  .xs\:block {
    display: block;
  }
}
@media (width >= 17.5rem) {
  .xs\:flex-col {
    flex-direction: column;
  }
}
@media (width >= 26.25rem) {
  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }
}
@media (width >= 26.25rem) {
  .sm\:my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
}
@media (width >= 26.25rem) {
  .sm\:block {
    display: block;
  }
}
@media (width >= 26.25rem) {
  .sm\:inline {
    display: inline;
  }
}
@media (width >= 26.25rem) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (width >= 26.25rem) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 26.25rem) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 26.25rem) {
  .sm\:flex-col {
    flex-direction: column;
  }
}
@media (width >= 26.25rem) {
  .sm\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 26.25rem) {
  .sm\:justify-start {
    justify-content: flex-start;
  }
}
@media (width >= 26.25rem) {
  .sm\:gap-1 {
    gap: calc(var(--spacing) * 1);
  }
}
@media (width >= 26.25rem) {
  .sm\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 26.25rem) {
  .sm\:gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
}
@media (width >= 26.25rem) {
  .sm\:text-right {
    text-align: right;
  }
}
@media (width >= 26.25rem) {
  .sm\:text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (width >= 37.5rem) {
  .md\:\!static {
    position: static !important;
  }
}
@media (width >= 37.5rem) {
  .md\:top-0 {
    top: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:right-0 {
    right: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:order-2 {
    order: 2;
  }
}
@media (width >= 37.5rem) {
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
}
@media (width >= 37.5rem) {
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
}
@media (width >= 37.5rem) {
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
}
@media (width >= 37.5rem) {
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
}
@media (width >= 37.5rem) {
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
}
@media (width >= 37.5rem) {
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
}
@media (width >= 37.5rem) {
  .md\:col-start-1 {
    grid-column-start: 1;
  }
}
@media (width >= 37.5rem) {
  .md\:col-start-2 {
    grid-column-start: 2;
  }
}
@media (width >= 37.5rem) {
  .md\:row-auto {
    grid-row: auto;
  }
}
@media (width >= 37.5rem) {
  .md\:row-start-1 {
    grid-row-start: 1;
  }
}
@media (width >= 37.5rem) {
  .md\:row-start-2 {
    grid-row-start: 2;
  }
}
@media (width >= 37.5rem) {
  .md\:row-start-3 {
    grid-row-start: 3;
  }
}
@media (width >= 37.5rem) {
  .md\:my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
}
@media (width >= 37.5rem) {
  .md\:mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
}
@media (width >= 37.5rem) {
  .md\:mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
}
@media (width >= 37.5rem) {
  .md\:mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
}
@media (width >= 37.5rem) {
  .md\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media (width >= 37.5rem) {
  .md\:mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
}
@media (width >= 37.5rem) {
  .md\:mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
}
@media (width >= 37.5rem) {
  .md\:mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
}
@media (width >= 37.5rem) {
  .md\:mr-auto {
    margin-right: auto;
  }
}
@media (width >= 37.5rem) {
  .md\:mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
}
@media (width >= 37.5rem) {
  .md\:mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
}
@media (width >= 37.5rem) {
  .md\:ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
}
@media (width >= 37.5rem) {
  .md\:ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
}
@media (width >= 37.5rem) {
  .md\:ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
}
@media (width >= 37.5rem) {
  .md\:ml-28 {
    margin-left: calc(var(--spacing) * 28);
  }
}
@media (width >= 37.5rem) {
  .md\:ml-auto {
    margin-left: auto;
  }
}
@media (width >= 37.5rem) {
  .md\:\!block {
    display: block !important;
  }
}
@media (width >= 37.5rem) {
  .md\:\!flex {
    display: flex !important;
  }
}
@media (width >= 37.5rem) {
  .md\:\!hidden {
    display: none !important;
  }
}
@media (width >= 37.5rem) {
  .md\:block {
    display: block;
  }
}
@media (width >= 37.5rem) {
  .md\:contents {
    display: contents;
  }
}
@media (width >= 37.5rem) {
  .md\:flex {
    display: flex;
  }
}
@media (width >= 37.5rem) {
  .md\:grid {
    display: grid;
  }
}
@media (width >= 37.5rem) {
  .md\:hidden {
    display: none;
  }
}
@media (width >= 37.5rem) {
  .md\:inline {
    display: inline;
  }
}
@media (width >= 37.5rem) {
  .md\:inline-block {
    display: inline-block;
  }
}
@media (width >= 37.5rem) {
  .md\:inline-flex {
    display: inline-flex;
  }
}
@media (width >= 37.5rem) {
  .md\:\!h-16 {
    height: calc(var(--spacing) * 16) !important;
  }
}
@media (width >= 37.5rem) {
  .md\:w-1\/2 {
    width: calc(1/2 * 100%);
  }
}
@media (width >= 37.5rem) {
  .md\:w-1\/3 {
    width: calc(1/3 * 100%);
  }
}
@media (width >= 37.5rem) {
  .md\:w-2\/3 {
    width: calc(2/3 * 100%);
  }
}
@media (width >= 37.5rem) {
  .md\:w-3\/4 {
    width: calc(3/4 * 100%);
  }
}
@media (width >= 37.5rem) {
  .md\:w-8 {
    width: calc(var(--spacing) * 8);
  }
}
@media (width >= 37.5rem) {
  .md\:w-52 {
    width: calc(var(--spacing) * 52);
  }
}
@media (width >= 37.5rem) {
  .md\:w-65 {
    width: calc(var(--spacing) * 65);
  }
}
@media (width >= 37.5rem) {
  .md\:w-72 {
    width: calc(var(--spacing) * 72);
  }
}
@media (width >= 37.5rem) {
  .md\:w-80 {
    width: calc(var(--spacing) * 80);
  }
}
@media (width >= 37.5rem) {
  .md\:w-100 {
    width: calc(var(--spacing) * 100);
  }
}
@media (width >= 37.5rem) {
  .md\:w-auto {
    width: auto;
  }
}
@media (width >= 37.5rem) {
  .md\:w-auto\! {
    width: auto !important;
  }
}
@media (width >= 37.5rem) {
  .md\:w-full {
    width: 100%;
  }
}
@media (width >= 37.5rem) {
  .md\:max-w-64 {
    max-width: calc(var(--spacing) * 64);
  }
}
@media (width >= 37.5rem) {
  .md\:max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }
}
@media (width >= 37.5rem) {
  .md\:max-w-\[336px\] {
    max-width: 336px;
  }
}
@media (width >= 37.5rem) {
  .md\:max-w-none {
    max-width: none;
  }
}
@media (width >= 37.5rem) {
  .md\:min-w-\[111px\] {
    min-width: 111px;
  }
}
@media (width >= 37.5rem) {
  .md\:min-w-\[350px\] {
    min-width: 350px;
  }
}
@media (width >= 37.5rem) {
  .md\:flex-1 {
    flex: 1;
  }
}
@media (width >= 37.5rem) {
  .md\:basis-72 {
    flex-basis: calc(var(--spacing) * 72);
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (width >= 37.5rem) {
  .md\:grid-cols-\[1fr_2fr\] {
    grid-template-columns: 1fr 2fr;
  }
}
@media (width >= 37.5rem) {
  .md\:\!flex-row {
    flex-direction: row !important;
  }
}
@media (width >= 37.5rem) {
  .md\:flex-col {
    flex-direction: column;
  }
}
@media (width >= 37.5rem) {
  .md\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 37.5rem) {
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (width >= 37.5rem) {
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (width >= 37.5rem) {
  .md\:items-center {
    align-items: center;
  }
}
@media (width >= 37.5rem) {
  .md\:items-end {
    align-items: flex-end;
  }
}
@media (width >= 37.5rem) {
  .md\:items-start {
    align-items: flex-start;
  }
}
@media (width >= 37.5rem) {
  .md\:\!justify-center {
    justify-content: center !important;
  }
}
@media (width >= 37.5rem) {
  .md\:justify-between {
    justify-content: space-between;
  }
}
@media (width >= 37.5rem) {
  .md\:justify-end {
    justify-content: flex-end;
  }
}
@media (width >= 37.5rem) {
  .md\:justify-start {
    justify-content: flex-start;
  }
}
@media (width >= 37.5rem) {
  .md\:gap-0 {
    gap: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-1 {
    gap: calc(var(--spacing) * 1);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-2 {
    gap: calc(var(--spacing) * 2);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-3 {
    gap: calc(var(--spacing) * 3);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-6 {
    gap: calc(var(--spacing) * 6);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-8 {
    gap: calc(var(--spacing) * 8);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-10 {
    gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-14 {
    gap: calc(var(--spacing) * 14);
  }
}
@media (width >= 37.5rem) {
  .md\:gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
}
@media (width >= 37.5rem) {
  .md\:border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
}
@media (width >= 37.5rem) {
  .md\:border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
}
@media (width >= 37.5rem) {
  .md\:p-3 {
    padding: calc(var(--spacing) * 3);
  }
}
@media (width >= 37.5rem) {
  .md\:px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 37.5rem) {
  .md\:px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
}
@media (width >= 37.5rem) {
  .md\:py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
}
@media (width >= 37.5rem) {
  .md\:py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
}
@media (width >= 37.5rem) {
  .md\:pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
}
@media (width >= 37.5rem) {
  .md\:\!pr-8 {
    padding-right: calc(var(--spacing) * 8) !important;
  }
}
@media (width >= 37.5rem) {
  .md\:pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
}
@media (width >= 37.5rem) {
  .md\:\!pl-8 {
    padding-left: calc(var(--spacing) * 8) !important;
  }
}
@media (width >= 37.5rem) {
  .md\:text-right {
    text-align: right;
  }
}
@media (width >= 37.5rem) {
  .md\:text-body-xs {
    font-size: var(--text-xs);
    line-height: var(--text-xs--line-height);
    font-family: var(--font-secondary);
    font-weight: 400;
    color: var(--color-base-content-low);
  }
}
@media (width >= 37.5rem) {
  .md\:text-header-2xl {
    font-size: var(--text-2xl);
    line-height: var(--text-2xl--line-height);
    font-family: var(--font-primary);
    font-weight: 700;
    color: var(--color-base-content-low);
  }
}
@media (width >= 37.5rem) {
  .md\:text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
@media (width >= 37.5rem) {
  .md\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (width >= 37.5rem) {
  .md\:font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
}
@media (width >= 64rem) {
  .lg\:order-1 {
    order: 1;
  }
}
@media (width >= 64rem) {
  .lg\:order-3 {
    order: 3;
  }
}
@media (width >= 64rem) {
  .lg\:order-none {
    order: 0;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
}
@media (width >= 64rem) {
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
}
@media (width >= 64rem) {
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
}
@media (width >= 64rem) {
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
}
@media (width >= 64rem) {
  .lg\:my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
}
@media (width >= 64rem) {
  .lg\:mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
}
@media (width >= 64rem) {
  .lg\:mt-7\.5 {
    margin-top: calc(var(--spacing) * 7.5);
  }
}
@media (width >= 64rem) {
  .lg\:mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  .lg\:mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .lg\:mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  .lg\:mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  .lg\:mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:mr-auto {
    margin-right: auto;
  }
}
@media (width >= 64rem) {
  .lg\:mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  .lg\:ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:ml-auto {
    margin-left: auto;
  }
}
@media (width >= 64rem) {
  .lg\:\!block {
    display: block !important;
  }
}
@media (width >= 64rem) {
  .lg\:\!flex {
    display: flex !important;
  }
}
@media (width >= 64rem) {
  .lg\:\!hidden {
    display: none !important;
  }
}
@media (width >= 64rem) {
  .lg\:\!inline-block {
    display: inline-block !important;
  }
}
@media (width >= 64rem) {
  .lg\:block {
    display: block;
  }
}
@media (width >= 64rem) {
  .lg\:flex {
    display: flex;
  }
}
@media (width >= 64rem) {
  .lg\:grid {
    display: grid;
  }
}
@media (width >= 64rem) {
  .lg\:hidden {
    display: none;
  }
}
@media (width >= 64rem) {
  .lg\:inline {
    display: inline;
  }
}
@media (width >= 64rem) {
  .lg\:inline-block {
    display: inline-block;
  }
}
@media (width >= 64rem) {
  .lg\:inline-grid {
    display: inline-grid;
  }
}
@media (width >= 64rem) {
  .lg\:h-full {
    height: 100%;
  }
}
@media (width >= 64rem) {
  .lg\:max-h-\[13\.125rem\] {
    max-height: 13.125rem;
  }
}
@media (width >= 64rem) {
  .lg\:max-h-\[calc\(100vh-182px\)\] {
    max-height: calc(100vh - 182px);
  }
}
@media (width >= 64rem) {
  .lg\:min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:w-\(--side-panel-width\) {
    width: var(--side-panel-width);
  }
}
@media (width >= 64rem) {
  .lg\:w-1\/2 {
    width: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-1\/3 {
    width: calc(1/3 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-1\/4 {
    width: calc(1/4 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-2\/3 {
    width: calc(2/3 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-3\/4 {
    width: calc(3/4 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-56 {
    width: calc(var(--spacing) * 56);
  }
}
@media (width >= 64rem) {
  .lg\:w-72 {
    width: calc(var(--spacing) * 72);
  }
}
@media (width >= 64rem) {
  .lg\:w-80 {
    width: calc(var(--spacing) * 80);
  }
}
@media (width >= 64rem) {
  .lg\:w-96 {
    width: calc(var(--spacing) * 96);
  }
}
@media (width >= 64rem) {
  .lg\:w-\[15\%\] {
    width: 15%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[380px\] {
    width: 380px;
  }
}
@media (width >= 64rem) {
  .lg\:w-auto {
    width: auto;
  }
}
@media (width >= 64rem) {
  .lg\:w-full {
    width: 100%;
  }
}
@media (width >= 64rem) {
  .lg\:max-w-1\/2 {
    max-width: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:max-w-\[37rem\] {
    max-width: 37rem;
  }
}
@media (width >= 64rem) {
  .lg\:max-w-xs {
    max-width: var(--container-xs);
  }
}
@media (width >= 64rem) {
  .lg\:min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
}
@media (width >= 64rem) {
  .lg\:min-w-60 {
    min-width: calc(var(--spacing) * 60);
  }
}
@media (width >= 64rem) {
  .lg\:flex-1 {
    flex: 1;
  }
}
@media (width >= 64rem) {
  .lg\:flex-\[0_0_33\%\] {
    flex: 0 0 33%;
  }
}
@media (width >= 64rem) {
  .lg\:flex-\[1_1_33\.33\%\] {
    flex: 1 1 33.33%;
  }
}
@media (width >= 64rem) {
  .lg\:flex-\[2_2_66\.67\%\] {
    flex: 2 2 66.67%;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[1fr_1fr_1fr_8rem\] {
    grid-template-columns: 1fr 1fr 1fr 8rem;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[1fr_320px\] {
    grid-template-columns: 1fr 320px;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[70\%_1fr\] {
    grid-template-columns: 70% 1fr;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[80\%_1fr\] {
    grid-template-columns: 80% 1fr;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[max-content_1fr\] {
    grid-template-columns: max-content 1fr;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[minmax\(0\,8fr\)_minmax\(0\,7fr\)\] {
    grid-template-columns: minmax(0, 8fr) minmax(0, 7fr);
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)_minmax\(18rem\,1fr\)\] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(18rem, 1fr);
  }
}
@media (width >= 64rem) {
  .lg\:flex-col {
    flex-direction: column;
  }
}
@media (width >= 64rem) {
  .lg\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (width >= 64rem) {
  .lg\:items-center {
    align-items: center;
  }
}
@media (width >= 64rem) {
  .lg\:items-start {
    align-items: flex-start;
  }
}
@media (width >= 64rem) {
  .lg\:items-stretch {
    align-items: stretch;
  }
}
@media (width >= 64rem) {
  .lg\:justify-between {
    justify-content: space-between;
  }
}
@media (width >= 64rem) {
  .lg\:justify-end {
    justify-content: flex-end;
  }
}
@media (width >= 64rem) {
  .lg\:justify-start {
    justify-content: flex-start;
  }
}
@media (width >= 64rem) {
  .lg\:gap-2 {
    gap: calc(var(--spacing) * 2);
  }
}
@media (width >= 64rem) {
  .lg\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .lg\:gap-6 {
    gap: calc(var(--spacing) * 6);
  }
}
@media (width >= 64rem) {
  .lg\:gap-12 {
    gap: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .lg\:gap-\[86px\] {
    gap: 86px;
  }
}
@media (width >= 64rem) {
  :where(.lg\:space-y-0 > :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)));
  }
}
@media (width >= 64rem) {
  .lg\:gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  :where(.lg\:space-x-4 > :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)));
  }
}
@media (width >= 64rem) {
  .lg\:gap-y-0 {
    row-gap: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:self-stretch {
    align-self: stretch;
  }
}
@media (width >= 64rem) {
  .lg\:border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
}
@media (width >= 64rem) {
  .lg\:border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
}
@media (width >= 64rem) {
  .lg\:border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
}
@media (width >= 64rem) {
  .lg\:p-4 {
    padding: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:p-8 {
    padding: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  .lg\:p-12 {
    padding: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .lg\:px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
}
@media (width >= 64rem) {
  .lg\:px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  .lg\:px-24 {
    padding-inline: calc(var(--spacing) * 24);
  }
}
@media (width >= 64rem) {
  .lg\:px-28 {
    padding-inline: calc(var(--spacing) * 28);
  }
}
@media (width >= 64rem) {
  .lg\:py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  .lg\:pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }
}
@media (width >= 64rem) {
  .lg\:pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .lg\:text-right {
    text-align: right;
  }
}
@media (width >= 64rem) {
  .lg\:first\:hidden:first-child {
    display: none;
  }
}
@media (width >= 80rem) {
  .xl\:\!flex {
    display: flex !important;
  }
}
@media (width >= 80rem) {
  .xl\:\!hidden {
    display: none !important;
  }
}
@media (width >= 80rem) {
  .xl\:w-3\/4 {
    width: calc(3/4 * 100%);
  }
}
@media (width >= 80rem) {
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 80rem) {
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (width >= 80rem) {
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (width >= 96.875rem) {
  .\32xl\:max-w-\[668px\] {
    max-width: 668px;
  }
}
@container (width < 36rem) {
  .\@max-xl\:mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
}
@container (width < 36rem) {
  .\@max-xl\:hidden {
    display: none;
  }
}
@container (width >= 28rem) {
  .\@md\:block {
    display: block;
  }
}
@container (width >= 28rem) {
  .\@md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@container (width >= 32rem) {
  .\@lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@container (width >= 36rem) {
  .\@xl\:flex-row {
    flex-direction: row;
  }
}
@container (width >= 42rem) {
  .\@2xl\:order-first {
    order: -9999;
  }
}
@container (width >= 42rem) {
  .\@2xl\:mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
}
@container (width >= 42rem) {
  .\@2xl\:mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
}
@container (width >= 42rem) {
  .\@2xl\:flex {
    display: flex;
  }
}
@container (width >= 42rem) {
  .\@2xl\:hidden {
    display: none;
  }
}
@container (width >= 42rem) {
  .\@2xl\:\!w-\[11\.88rem\] {
    width: 11.88rem !important;
  }
}
@container (width >= 42rem) {
  .\@2xl\:\!w-\[28rem\] {
    width: 28rem !important;
  }
}
@container (width >= 42rem) {
  .\@2xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@container (width >= 42rem) {
  .\@2xl\:flex-row {
    flex-direction: row;
  }
}
@container (width >= 42rem) {
  .\@2xl\:items-end {
    align-items: flex-end;
  }
}
@container (width >= 42rem) {
  .\@2xl\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }
}
@container (width >= 48rem) {
  .\@3xl\:max-w-\[260px\] {
    max-width: 260px;
  }
}
@media print {
  .print\:\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
}
@media print {
  .print\:\!my-2 {
    margin-block: calc(var(--spacing) * 2) !important;
  }
}
@media print {
  .print\:mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
}
@media print {
  .print\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media print {
  .print\:\!print-header-2 {
    font-size: var(--text-xs) !important;
    line-height: var(--text-xs--line-height) !important;
    margin-bottom: var(--spacing-2) !important;
    color: var(--color-base-800) !important;
    font-family: var(--font-primary) !important;
    font-weight: 700 !important;
  }
}
@media print {
  .print\:\!print-header-3 {
    font-size: var(--text-xxs) !important;
    line-height: var(--text-xxs--line-height) !important;
    margin-bottom: var(--spacing-1) !important;
    color: var(--color-base-800) !important;
    font-family: var(--font-primary) !important;
    font-weight: 700 !important;
  }
}
@media print {
  .print\:print-header-2 {
    font-size: var(--text-xs);
    line-height: var(--text-xs--line-height);
    margin-bottom: var(--spacing-2);
    color: var(--color-base-800);
    font-family: var(--font-primary);
    font-weight: 700;
  }
}
@media print {
  .print\:print-header-3 {
    font-size: var(--text-xxs);
    line-height: var(--text-xxs--line-height);
    margin-bottom: var(--spacing-1);
    color: var(--color-base-800);
    font-family: var(--font-primary);
    font-weight: 700;
  }
}
@media print {
  .print\:\!mb-2 {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
}
@media print {
  .print\:mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
}
@media print {
  .print\:mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
}
@media print {
  .print\:\!block {
    display: block !important;
  }
}
@media print {
  .print\:\!hidden {
    display: none !important;
  }
}
@media print {
  .print\:block {
    display: block;
  }
}
@media print {
  .print\:grid {
    display: grid;
  }
}
@media print {
  .print\:hidden {
    display: none;
  }
}
@media print {
  .print\:hidden\! {
    display: none !important;
  }
}
@media print {
  .print\:inline-block {
    display: inline-block;
  }
}
@media print {
  .print\:\!h-auto {
    height: auto !important;
  }
}
@media print {
  .print\:w-1\/3 {
    width: calc(1/3 * 100%);
  }
}
@media print {
  .print\:w-2\/3 {
    width: calc(2/3 * 100%);
  }
}
@media print {
  .print\:w-full {
    width: 100%;
  }
}
@media print {
  .print\:\!max-w-full {
    max-width: 100% !important;
  }
}
@media print {
  .print\:break-inside-avoid {
    break-inside: avoid;
  }
}
@media print {
  .print\:break-after-page {
    break-after: page;
  }
}
@media print {
  .print\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media print {
  .print\:flex-col {
    flex-direction: column;
  }
}
@media print {
  .print\:flex-row {
    flex-direction: row;
  }
}
@media print {
  .print\:gap-2 {
    gap: calc(var(--spacing) * 2);
  }
}
@media print {
  .print\:\!print-body-2 {
    font-size: var(--text-xxs) !important;
    line-height: var(--text-xxs--line-height) !important;
    color: var(--color-base-800) !important;
    font-family: var(--font-primary) !important;
    font-weight: 400 !important;
  }
}
@media print {
  .print\:print-body {
    font-size: var(--text-xs);
    line-height: var(--text-xs--line-height);
    color: var(--color-base-800);
    font-family: var(--font-primary);
    font-weight: 400;
  }
}
@media print {
  .print\:print-body-2 {
    font-size: var(--text-xxs);
    line-height: var(--text-xxs--line-height);
    color: var(--color-base-800);
    font-family: var(--font-primary);
    font-weight: 400;
  }
}
@media print {
  .print\:text-body-xxs--light {
    font-size: var(--text-xxs);
    line-height: var(--text-xxs--line-height);
    font-family: var(--font-secondary);
    font-weight: 400;
    color: var(--color-base-600);
  }
}
@media screen {
  .screen\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media screen {
  .screen\:\!mb-4 {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
}
@media screen {
  .screen\:mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
}
@media screen {
  .screen\:\!hidden {
    display: none !important;
  }
}
@media screen {
  .screen\:w-1\/2 {
    width: calc(1/2 * 100%);
  }
}
@media screen {
  .screen\:text-body-sm--light {
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-family: var(--font-secondary);
    font-weight: 400;
    color: var(--color-base-600);
  }
}
@media screen {
  .screen\:text-header-base {
    font-size: var(--text-base);
    line-height: var(--text-base--line-height);
    font-family: var(--font-primary);
    font-weight: 700;
    color: var(--color-base-content-low);
  }
}
@media screen {
  .screen\:text-header-lg {
    font-size: var(--text-lg);
    line-height: var(--text-lg--line-height);
    font-family: var(--font-primary);
    font-weight: 700;
    color: var(--color-base-content-low);
  }
}
@media screen {
  .screen\:text-header-sm {
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-family: var(--font-primary);
    font-weight: 700;
    color: var(--color-base-content-low);
  }
}
.\[\&_\.cos-button-toggle\]\:w-1\/2 .cos-button-toggle {
  width: calc(1/2 * 100%);
}
.\[\&_\.cos-button-toggle-group\]\:w-full .cos-button-toggle-group {
  width: 100%;
}
.\[\&_a\]\:whitespace-nowrap a {
  white-space: nowrap;
}
.\[\&_span\]\:align-middle span {
  vertical-align: middle;
}
.\[\&\:empty\]\:hidden:empty {
  display: none;
}
.\[\&\>\*\]\:w-1\/2 > * {
  width: calc(1/2 * 100%);
}
.\[\&\>\.cos-button-group\]\:w-full > .cos-button-group {
  width: 100%;
}
.\[\&\>div\]\:m-0 > div {
  margin: calc(var(--spacing) * 0);
}
.\[\&\>span\]\:whitespace-normal > span {
  white-space: normal;
}
@media (width >= 64rem) {
  .\[\&\>span\]\:lg\:whitespace-nowrap > span {
    white-space: nowrap;
  }
}
.\[\&\>svg\]\:block > svg {
  display: block;
}
@media (max-width: 375px) {
  .\[\@media\(max-width\:375px\)\]\:flex-col {
    flex-direction: column;
  }
}
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; initial-value: rotateX(0); }
@property --tw-rotate-y { syntax: "*"; inherits: false; initial-value: rotateY(0); }
@property --tw-rotate-z { syntax: "*"; inherits: false; initial-value: rotateZ(0); }
@property --tw-skew-x { syntax: "*"; inherits: false; initial-value: skewX(0); }
@property --tw-skew-y { syntax: "*"; inherits: false; initial-value: skewY(0); }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-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-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;
  }
}

/* apps/encore-elements/src/styles.scss */
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-100.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-100italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-200.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-200italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-300.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-300italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-regular.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-500.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-500italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-600.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-600italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-700.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-700italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-800.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-800italic.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-900.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  src: url(assets/cosmos/fonts/inter/inter-v18-latin-900italic.woff2) format("woff2");
}
.cos-theme-esp {
  --font-family-primary: Inter, sans-serif;
  --font-family-secondary: Inter, sans-serif;
  --font-family-tertiary: Inter, serif;
  --rgb-primary-100: 229 243 255;
  --rgb-primary-200: 122 191 255;
  --rgb-primary-300: 46 154 255;
  --rgb-primary-400: 0 126 245;
  --rgb-primary-500: 0 113 219;
  --rgb-primary-600: 0 103 199;
  --rgb-primary-700: 0 84 163;
  --rgb-primary-800: 0 53 102;
  --rgb-primary-900: 0 13 26;
  --rgb-primary-content-low: var(--rgb-primary-600);
  --rgb-primary-content-high: 255 255 255;
  --rgb-secondary-100: 234 243 251;
  --rgb-secondary-200: 116 178 226;
  --rgb-secondary-300: 41 127 194;
  --rgb-secondary-400: 28 89 135;
  --rgb-secondary-500: 22 69 105;
  --rgb-secondary-600: 21 63 97;
  --rgb-secondary-700: 17 52 80;
  --rgb-secondary-800: 12 36 55;
  --rgb-secondary-900: 4 14 21;
  --rgb-secondary-content-low: var(--rgb-secondary-600);
  --rgb-secondary-content-high: 255 255 255;
  --rgb-accent-100: 231 253 248;
  --rgb-accent-200: 103 244 213;
  --rgb-accent-300: 17 228 181;
  --rgb-accent-400: 12 166 132;
  --rgb-accent-500: 10 133 106;
  --rgb-accent-600: 9 123 98;
  --rgb-accent-700: 7 100 79;
  --rgb-accent-800: 5 66 53;
  --rgb-accent-900: 2 24 19;
  --rgb-accent-content-low: var(--rgb-accent-600);
  --rgb-accent-content-high: 255 255 255;
  --rgb-base-100: 255 255 255;
  --rgb-base-200: 247 247 248;
  --rgb-base-300: 231 232 233;
  --rgb-base-400: 170 173 177;
  --rgb-base-500: 145 148 156;
  --rgb-base-600: 111 114 123;
  --rgb-base-700: 77 80 86;
  --rgb-base-800: 46 47 51;
  --rgb-base-900: 12 12 13;
  --rgb-base-content-low: 30 31 32;
  --rgb-base-content-high: 255 255 255;
  --rgb-success-100: 231 253 248;
  --rgb-success-200: 103 244 213;
  --rgb-success-300: 17 228 181;
  --rgb-success-400: 12 166 132;
  --rgb-success-500: 10 133 106;
  --rgb-success-600: 9 123 98;
  --rgb-success-700: 7 100 79;
  --rgb-success-800: 5 66 53;
  --rgb-success-900: 2 24 19;
  --rgb-success-content-low: var(--rgb-success-600);
  --rgb-success-content-high: 255 255 255;
  --rgb-warning-100: 254 248 230;
  --rgb-warning-200: 251 224 152;
  --rgb-warning-300: 249 207 98;
  --rgb-warning-400: 248 195 58;
  --rgb-warning-500: 247 189 38;
  --rgb-warning-600: 246 182 14;
  --rgb-warning-700: 202 148 7;
  --rgb-warning-800: 123 90 5;
  --rgb-warning-900: 25 18 1;
  --rgb-warning-content-low: 30 31 32;
  --rgb-warning-content-high: 255 255 255;
  --rgb-danger-100: 251 237 233;
  --rgb-danger-200: 237 167 151;
  --rgb-danger-300: 226 115 90;
  --rgb-danger-400: 219 82 51;
  --rgb-danger-500: 208 68 37;
  --rgb-danger-600: 191 62 34;
  --rgb-danger-700: 152 50 27;
  --rgb-danger-800: 95 31 17;
  --rgb-danger-900: 22 7 4;
  --rgb-danger-content-low: var(--rgb-danger-600);
  --rgb-danger-content-high: 255 255 255;
  --util__gradient__bg:
    linear-gradient(
      
      -90deg,
      rgba(16, 184, 156, 50%) 0%,
      rgb(0, 180, 219) 56%,
      rgba(11, 115, 233, 50%) 100% );
  --global-header-nav__hover__bg: var(--color-secondary-400);
  --global-header__logo-type: white;
}
.cos-theme-esp .cos-theme-esp-only {
  display: unset;
}
.cos-theme-esp .cos-theme-esp-dark-only {
  display: none;
}
.cos-theme-esp .cos-theme-asi-show-only {
  display: none;
}
.cos-theme-esp .cos-theme-vernon-only {
  display: none;
}
.cos-theme-esp .cos-theme-aia-core-only {
  display: none;
}
.cos-theme-esp .cos-theme-ppm-only {
  display: none;
}
.cos-theme-esp .cos-theme-fullypromoted-only {
  display: none;
}
.cos-theme-esp .cos-theme-fullypromoted-canada-only {
  display: none;
}
.cos-theme-esp .cos-theme-halo-only {
  display: none;
}
.cos-theme-esp .cos-theme-storefront-only {
  display: none;
}
.cos-theme-esp .cos-theme-checkout-only {
  display: none;
}
.cos-theme-esp .cos-theme-admin-only {
  display: none;
}
.cos-theme-esp .cos-theme-ipu-only {
  display: none;
}
.cos-theme-esp .cos-theme-aim-only {
  display: none;
}
.cos-theme-esp .cos-theme-asb-only {
  display: none;
}
.cos-theme-esp .cos-theme-kaeser-blair-only {
  display: none;
}
.cos-theme-esp .cos-theme-overture-only {
  display: none;
}
.cos-theme-esp .cos-theme-smart-source-only {
  display: none;
}
.cos-theme-esp .cos-theme-proforma-only {
  display: none;
}
.cos-theme-esp .cos-theme-silkworm-only {
  display: none;
}
.cos-theme-esp .cos-theme-bamko-only {
  display: none;
}
.cos-theme-esp .cos-theme-shamrock-only {
  display: none;
}
.cos-theme-esp .cos-theme-supplier-only {
  display: none;
}
.cos-theme-esp .cos-theme-supplier02-only {
  display: none;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}
:root {
  --cos-layout-content-max-width: 96.875rem;
}
body[data-layout-container-width=full] {
  --cos-layout-content-max-width: none;
}
body[data-layout-container-width=boxed] {
  --cos-layout-content-max-width: 96.875rem;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
html,
body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 400;
}
h1,
.h1 {
  font-size: 1.5rem;
}
h2,
.h2 {
  font-size: 1.25rem;
}
h3,
.h3 {
  font-size: 1rem;
}
h4,
.h4 {
  font-size: 0.937rem;
}
h5,
.h5 {
  font-size: 0.812rem;
}
h6,
.h6 {
  font-size: 0.75rem;
}
a {
  text-decoration: none;
}
a:not(.cos-clickable-host, .cos-button, .cos-raised-button, .cos-flat-button, .cos-outlined-button, .mat-button, .mat-raised-button, .mat-flat-button, .mat-outlined-button, .mat-icon-button, .mat-fab, .mat-mini-fab, .mat-mdc-tab-link):hover,
a:not(.cos-clickable-host, .cos-button, .cos-raised-button, .cos-flat-button, .cos-outlined-button, .mat-button, .mat-raised-button, .mat-flat-button, .mat-outlined-button, .mat-icon-button, .mat-fab, .mat-mini-fab, .mat-mdc-tab-link):active {
  text-decoration: underline;
}
abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54);
}
address {
  font-style: normal;
}
blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: calc(var(--spacing) * 4);
}
blockquote footer {
  font-style: normal;
}
blockquote footer:before {
  content: "\2014\a0";
}
blockquote.reverse {
  border-left: none;
  border-right: 3px solid rgba(0, 0, 0, 0.12);
  text-align: right;
  padding-left: 0;
  padding-right: calc(var(--spacing) * 4);
}
blockquote.reverse footer:before {
  content: "";
}
blockquote.reverse footer:after {
  content: "\2014\a0";
}
code {
  font-family:
    "Monaco",
    "Menlo",
    "Consolas",
    "Ubuntu Mono",
    monospace;
}
code:not(.highlight) {
  color: #106cc8;
  padding: 0.125rem 0.187rem;
  border-radius: 0.125rem;
  line-height: 1.7;
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin: calc(var(--spacing) * 1) 0 calc(var(--spacing) * 4);
}
mark {
  background: #f7f49a;
}
p {
  margin-top: 0;
}
pre {
  line-height: 1.6;
  margin: calc(var(--spacing) * 2) calc(var(--spacing) * 4);
  white-space: pre-wrap;
}
small {
  font-size: 80%;
}
.border-light {
  border: 1px solid var(--color-base-300);
}
.border-top {
  border-top: 1px solid var(--color-base-300);
}
.border-right {
  border-right: 1px solid var(--color-base-300);
}
.border-bottom {
  border-bottom: 1px solid var(--color-base-300);
}
.border-left {
  border-left: 1px solid var(--color-base-300);
}
@media all and (min-width: 64rem) {
  .lg\:border-top {
    border-top: 1px solid var(--color-base-300);
  }
  .lg\:border-right {
    border-right: 1px solid var(--color-base-300);
  }
  .lg\:border-bottom {
    border-bottom: 1px solid var(--color-base-300);
  }
  .lg\:border-left {
    border-left: 1px solid var(--color-base-300);
  }
}
[hidden] {
  display: none !important;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.whitespace-initial {
  word-break: break-all;
  white-space: initial;
}
.cos-container {
  padding: calc(var(--spacing) * 4);
}
.cos-container--pearl {
  background: var(--color-base-200);
}
.grid {
}
.grid-cols-1-auto {
  grid-template-columns: repeat(1, auto);
}
.grid-rows-1-auto {
  grid-template-rows: repeat(1, auto);
}
.grid {
}
.grid-cols-2-auto {
  grid-template-columns: repeat(2, auto);
}
.grid-rows-2-auto {
  grid-template-rows: repeat(2, auto);
}
.grid {
}
.grid-cols-3-auto {
  grid-template-columns: repeat(3, auto);
}
.grid-rows-3-auto {
  grid-template-rows: repeat(3, auto);
}
.grid {
}
.grid-cols-4-auto {
  grid-template-columns: repeat(4, auto);
}
.grid-rows-4-auto {
  grid-template-rows: repeat(4, auto);
}
.grid {
}
.grid-cols-5-auto {
  grid-template-columns: repeat(5, auto);
}
.grid-rows-5-auto {
  grid-template-rows: repeat(5, auto);
}
.grid {
}
.grid-cols-6-auto {
  grid-template-columns: repeat(6, auto);
}
.grid-rows-6-auto {
  grid-template-rows: repeat(6, auto);
}
.grid {
}
.grid-cols-7-auto {
  grid-template-columns: repeat(7, auto);
}
.grid-rows-7-auto {
  grid-template-rows: repeat(7, auto);
}
.grid {
}
.grid-cols-8-auto {
  grid-template-columns: repeat(8, auto);
}
.grid-rows-8-auto {
  grid-template-rows: repeat(8, auto);
}
.grid {
}
.grid-cols-9-auto {
  grid-template-columns: repeat(9, auto);
}
.grid-rows-9-auto {
  grid-template-rows: repeat(9, auto);
}
.grid {
}
.grid-cols-10-auto {
  grid-template-columns: repeat(10, auto);
}
.grid-rows-10-auto {
  grid-template-rows: repeat(10, auto);
}
.grid {
}
.grid-cols-11-auto {
  grid-template-columns: repeat(11, auto);
}
.grid-rows-11-auto {
  grid-template-rows: repeat(11, auto);
}
.grid {
}
.grid-cols-12-auto {
  grid-template-columns: repeat(12, auto);
}
.grid-rows-12-auto {
  grid-template-rows: repeat(12, auto);
}
.grid-gap-4 {
  grid-gap: 4px;
}
.grid-gap-8 {
  grid-gap: 8px;
}
.grid-gap-12 {
  grid-gap: 12px;
}
.grid-gap-16 {
  grid-gap: 16px;
}
.grid-gap-20 {
  grid-gap: 20px;
}
.grid-gap-24 {
  grid-gap: 24px;
}
.grid-gap-28 {
  grid-gap: 28px;
}
.grid-gap-32 {
  grid-gap: 32px;
}
.grid-gap-36 {
  grid-gap: 36px;
}
.grid-gap-40 {
  grid-gap: 40px;
}
.grid-gap-44 {
  grid-gap: 44px;
}
.grid-gap-48 {
  grid-gap: 48px;
}
.grid-gap-52 {
  grid-gap: 52px;
}
.grid-gap-56 {
  grid-gap: 56px;
}
.grid-gap-60 {
  grid-gap: 60px;
}
.grid-gap-64 {
  grid-gap: 64px;
}
.img-responsive {
  width: 100%;
  height: auto;
}
.img-shadowed {
  filter: drop-shadow(0 1px 1px silver);
}
:root {
  --divider-text-color: var(--color-base-500);
  --divider-color: var(--color-base-300);
}
.cos-card hr.card-divider {
  margin: calc(var(--spacing) * 4) -16px;
}
hr {
  border: none;
  height: 0;
  margin: calc(var(--spacing) * 4) 0;
  padding: 0;
  border-top: 1px solid var(--divider-color);
}
.cos-divider {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
  margin: calc(var(--spacing) * 2) 0;
  height: 0.0625rem;
  min-height: 0.0625rem;
  white-space: nowrap;
  color: var(--divider-text-color);
}
.cos-divider::before,
.cos-divider::after {
  content: "";
  flex-grow: 1;
  height: 0.0625rem;
  width: 100%;
  color: var(--divider-color);
  background-color: var(--divider-color);
}
.cos-divider-dashed::before,
.cos-divider-dashed::after {
  height: 0;
  background: none;
  border-top: 1px dashed var(--divider-color);
}
.cos-divider:not(:empty) {
  gap: calc(var(--spacing) * 2);
  height: 1rem;
}
.cos-divider-horizontal {
  flex-direction: column;
  margin: 0 calc(var(--spacing) * 4);
  height: auto;
  min-width: 0.0625rem;
}
.cos-divider-horizontal::before,
.cos-divider-horizontal::after {
  height: 100%;
  width: 0.0625rem;
}
.cos-divider-horizontal.cos-divider-dashed::before,
.cos-divider-horizontal.cos-divider-dashed::after {
  width: 0;
  background: none;
  border-top: none;
  border-left: 1.5px dashed var(--divider-color);
}
.cos-divider-horizontal:not(:empty) {
  gap: calc(var(--spacing) * 1);
  height: auto;
}
* {
  box-sizing: border-box;
  font-family: inherit;
}
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: var(--text-sm);
  line-height: var(--text-sm--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-content-low);
  color: var(--color-base-content-low);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: calc(var(--spacing) * 4);
}
p {
  margin-top: 0;
  margin-bottom: calc(var(--spacing) * 4);
}
a,
button {
  cursor: pointer;
}
a {
  color: var(--color-secondary-500);
  text-decoration: none;
}
a:focus-visible {
  border-radius: 0.25rem;
  --default-box-shadow: 0 0 0 0.0625rem #0f8bff, 0rem 0rem 0.1875rem 0.125rem rgba(77, 156, 230, 0.35);
  box-shadow: var(--util__focus__box-shadow, var(--default-box-shadow));
  outline-color: var(--util__focus__outline-color, rgba(15, 139, 255, 0.8));
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
strong {
  font-weight: 700;
}
.has-error,
.cos-form-field-invalid .cos-input {
  border: var(--input__border-width, 1px) solid var(--input__error__border-color, var(--color-danger-500));
}
.error,
.cos-error,
.cos-warning {
  margin-top: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 4);
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
  position: relative;
}
.error::before,
.cos-error::before,
.cos-warning::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-right: 0.125rem;
  height: 0.8125rem;
  width: 0.75rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='exclamation-circle' class='svg-inline--fa fa-exclamation-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='exclamation-circle' class='svg-inline--fa fa-exclamation-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  position: absolute;
  top: 1.5px;
  left: 0;
  background-color: currentColor;
}
.error,
.cos-error {
  color: var(--color-danger-500);
}
.error::before,
.cos-error::before {
  background-color: var(--color-danger-500);
}
.cos-error::before {
  margin-right: calc(var(--spacing) * 1);
}
.cos-warning {
  color: var(--color-primary-900);
}
.cos-warning::before {
  background-color: var(--color-warning-600);
}
.cos-form-field-invalid[class*=cos-warning] .cos-input:not(:focus-visible) {
  border-color: var(--color-warning-600);
}
.cos-form-field-invalid[class*=cos-warning] .cos-error {
  color: var(--color-primary-900);
}
.cos-form-field-invalid[class*=cos-warning] .cos-error::before {
  background-color: var(--color-warning-600);
}
.cos-form-field-invalid[class*=cos-warning] fa {
  color: var(--color-warning-600);
}
.cos-hint {
  margin-top: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
}
.cos-form-row {
  margin-bottom: calc(var(--spacing) * 4);
  align-self: start;
}
.cos-form-label {
  display: block;
  margin-bottom: calc(var(--spacing) * 2);
  color: var(--input-label__color, var(--color-base-content-low));
  font-family: var(--input-label__font-family, var(--font-family-primary));
  font-size: var(--input-label__font-size, var(--text-14));
  font-weight: var(--input-label__font-weight, 700);
  line-height: var(--input-label__line-height, 1rem);
  padding: 0;
}
.cos-radio-group {
  display: inline-flex;
  flex-direction: column;
}
.cos-form-field-prefix ~ .cos-input {
  padding-left: var(--cos-input-prefix-width, calc(var(--spacing) * 8));
}
.cos-form-field-suffix ~ .cos-input {
  padding-right: var(--cos-input-suffix-width, calc(var(--spacing) * 8));
}
.cos-input-clearable {
  display: flex;
}
.cos-input-clearable .cos-form-field-suffix {
  height: 2rem;
  width: 2rem;
  bottom: 0 !important;
  right: -2rem !important;
}
.cos-input-clearable .cos-input {
  padding-right: 1.875rem !important;
}
.cos-input,
.cos-select {
  padding: var(--input__md__padding-y, calc(var(--spacing) * 2)) var(--input__md__padding-x, calc(var(--spacing) * 3));
  display: block;
  border: var(--input__border-width, 1px) solid var(--input__border-color, var(--color-base-500));
  border-radius: var(--cos-input-radius, 0.25rem);
  background-color: var(--input__bg, var(--color-base-100));
  width: 100%;
  box-shadow: none;
  font-family: var(--font-family-secondary);
  color: var(--util__medium-input-filled__color, var(--color-base-content-low));
  font-size: var(--text-14);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1rem;
}
@supports (-webkit-touch-callout: none) {
  @media (pointer: coarse) {
    .cos-input,
    .cos-select {
      font-size: var(--text-16);
    }
  }
}
.cos-input::placeholder,
.cos-input-placeholder,
.cos-select::placeholder,
.cos-select-placeholder {
  font-family: var(--font-family-secondary);
  color: var(--util__medium-input-placeholder__color, var(--color-base-400));
  font-size: var(--text-14);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1rem;
}
.cos-input:disabled,
.cos-input.cos-select-disabled,
.cos-select:disabled,
.cos-select.cos-select-disabled {
  border-color: var(--input__disabled__border-color, var(--color-base-400));
  background-color: var(--input__disabled__bg, var(--color-base-300));
  color: var(--input__disabled__color, var(--color-base-400));
}
.cos-input:disabled::placeholder,
.cos-input.cos-select-disabled::placeholder,
.cos-select:disabled::placeholder,
.cos-select.cos-select-disabled::placeholder {
  color: var(--input__disabled__placeholder__color, var(--color-base-400));
}
.cos-input.has-error,
.cos-select.has-error {
  border: var(--input__border-width, 1px) solid var(--input__error__border-color, var(--color-danger-500));
}
.cos-input:focus-visible,
.cos-select:focus-visible {
  outline: none;
  outline-style: none;
  border-color: transparent;
  -webkit-appearance: none;
  --default-box-shadow: 0 0 0 0.0625rem #0f8bff, 0rem 0rem 0.1875rem 0.125rem rgba(77, 156, 230, 0.35);
  box-shadow: var(--util__focus__box-shadow, var(--default-box-shadow));
  outline-color: var(--util__focus__outline-color, rgba(15, 139, 255, 0.8));
}
.cos-input-panel,
.cos-select-panel {
  margin-left: -0.0625rem !important;
  margin: 0 0.9375rem;
  background-color: var(--color-base-100);
  max-width: 0rem;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1) !important;
}
.cos-input--small,
.cos-select--small {
  padding: var(--input__sm__padding-y, calc(var(--spacing) * 1)) var(--input__sm__padding-x, 0.375rem);
  font-family: var(--font-family-secondary);
  color: var(--util__small-input-filled__color, var(--color-base-content-low));
  font-size: var(--text-12);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 0.875rem;
}
.cos-input--small::placeholder,
.cos-select--small::placeholder {
  font-family: var(--font-family-secondary);
  color: var(--util__small-input-placeholder__color, var(--color-base-400));
  font-size: var(--text-12);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 0.875rem;
}
.cos-input--large,
.cos-select--large {
  padding: var(--input__lg__padding-y, 0.6875rem) var(--input__lg__padding-x, calc(var(--spacing) * 3));
  font-family: var(--font-family-secondary);
  color: var(--util__large-input-filled__color, var(--color-base-content-low));
  font-size: var(--text-16);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.125rem;
}
.cos-input--large::placeholder,
.cos-select--large::placeholder {
  font-family: var(--font-family-secondary);
  color: var(--util__large-input-placeholder__color, var(--color-base-400));
  font-size: var(--text-16);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.125rem;
}
select.cos-input,
.cos-input-with-arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --default-background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230071db%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
  background-image: var(--input__arrow__bg-image, var(--default-background-image));
  background-repeat: no-repeat, repeat;
  background-position: right calc(var(--spacing) * 3) top 50%, 0 0;
  background-size: 10px auto, 100%;
  padding-right: 1.875rem;
}
select.cos-input,
.mat-mdc-select {
  min-width: 10rem;
}
select.cos-input::-ms-expand,
.mat-mdc-select::-ms-expand {
  display: none;
}
select.cos-input option,
.mat-mdc-select option {
  font-weight: 400;
}
select.cos-input:disabled,
.mat-mdc-select:disabled {
  color: var(--color-base-600);
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
}
.mat-mdc-select {
  padding: 0;
}
.mat-mdc-select .mat-mdc-select-trigger {
  padding: calc(var(--spacing) * 2) calc(var(--spacing) * 3);
}
.mat-mdc-select .mat-mdc-select-trigger > .mat-mdc-select-value {
  line-height: calc(var(--spacing) * 4);
}
.mat-mdc-select .mat-mdc-select-trigger > .mat-mdc-select-value > .mat-mdc-select-value-text {
  display: block;
  max-width: 87%;
}
.mat-mdc-select .mat-mdc-select-arrow {
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  border: none;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230071db%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat, repeat;
  background-position: right 0 top 50%, 0 0;
  background-size: 10px auto, 100%;
}
.mat-mdc-select .mat-mdc-select-arrow-wrapper {
  color: transparent;
  height: 1rem;
}
.mat-mdc-select.mat-mdc-select-disabled {
  color: var(--color-base-600);
}
.mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
}
input.hide-spinner::-webkit-outer-spin-button,
input.hide-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number].hide-spinner {
  -moz-appearance: textfield !important;
}
.date-picker {
  max-width: 16.75rem;
}
textarea.cos-input {
  box-shadow: none;
  resize: vertical;
}
input[type=color] {
  appearance: none;
  background: var(--color-base-100);
  height: 2rem;
  width: 3.125rem;
  padding: 0;
}
input[type=color].cos-input--small {
  height: 1.375rem;
}
input[type=color].cos-input--large {
  height: 2.5rem;
}
input[type=color]::-webkit-color-swatch-wrapper {
  padding: calc(var(--spacing) * 1);
  overflow: hidden;
}
ngx-dropzone.cos-dropzone {
  border: 2px dashed var(--dropzone__border-color, var(--color-base-400));
  background: var(--dropzone__bg, var(--color-base-200));
}
.cos-dropzone-display {
  display: flex;
  flex-direction: column;
}
.cos-dropzone-display i,
.cos-dropzone-display fa {
  font-size: var(--text-30);
  color: var(--dropzone__icon__color, var(--color-primary-500));
  margin-bottom: calc(var(--spacing) * 1);
}
.cos-dropzone-display .cos-dropzone-upload {
  background: var(--dropzone__button__bg, var(--color-accent-500));
  color: var(--dropzone__button__color, var(--color-accent-content-high));
  padding: calc(var(--spacing) * 1);
  border-radius: var(--cos-button-radius, 0.25rem);
  font-size: var(--text-12);
}
.cos-dropzone-display .cos-dropzone-label {
  color: var(--dropzone__label__color, var(--color-base-600));
}
.cos-form-field-required-marker {
  color: var(--input-required-marker__color, var(--color-primary-500));
}
input[type=search] {
  appearance: none;
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type=password]::-ms-reveal {
  display: none;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.pac-container {
  margin-top: calc(var(--spacing) * 2);
  width: 100%;
  border-radius: var(--cos-dropdown-radius, 0.25rem);
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
  background: var(--color-base-100);
  font-family: Work Sans, sans-serif;
  font-size: var(--text-12);
}
.pac-container .pac-item {
  border: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 3rem;
  height: 3rem;
  padding: 0 calc(var(--spacing) * 4);
  text-align: left;
  text-decoration: none;
  max-width: 100%;
  position: relative;
  cursor: pointer;
  outline: none;
  display: flex;
  flex-direction: row;
  max-width: 100%;
  box-sizing: border-box;
  align-items: center;
  -webkit-tap-highlight-color: transparent;
}
.pac-container .pac-item .pac-icon-marker {
  min-width: 0.9375rem;
}
.pac-container .pac-item:hover {
  background: var(--color-base-200);
}
.pac-container .pac-item-selected {
  background: var(--color-base-200);
}
.pac-container .pac-item-selected .pac-icon-marker {
  background-position: -1px -161px;
}
.select-all-label {
  display: block;
  color: var(--input-label__color, var(--color-base-content-low));
  font-family: var(--input-label__font-family, var(--font-family-primary));
  font-size: var(--input-label__font-size, var(--text-14));
  font-weight: var(--input-label__font-weight, 700);
  line-height: var(--input-label__line-height, 1rem);
  padding: 0;
}
.cos-form-field-prefix fa,
.cos-form-field-suffix fa {
  display: flex;
}
.grid-layout-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: calc(var(--spacing) * 4);
  width: 100%;
  padding: 0 calc(var(--spacing) * 4);
  margin: 0 auto;
}
@media all and (min-width: 37.5rem) {
  .grid-layout-1 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media all and (min-width: 64rem) {
  .grid-layout-1 {
    grid-template-columns: repeat(12, 1fr);
    max-width: var(--cos-layout-content-max-width, 96.875rem);
  }
}
.responsive-grid-layout {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
  padding: 0;
}
@media all and (min-width: 64rem) {
  .responsive-grid-layout {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-gap: calc(var(--spacing) * 4);
    width: 100%;
    padding: 0 calc(var(--spacing) * 4);
    margin: 0 auto;
    grid-template-columns: repeat(12, 1fr);
    max-width: var(--cos-layout-content-max-width, 96.875rem);
    padding: 0;
  }
}
.col-1 {
  grid-column: span 1/span 1;
  grid-column: span 1/span 1;
}
@media all and (min-width: 37.5rem) {
  .col-1 {
    grid-column: span 2/span 2;
    grid-column: span 2/span 2;
  }
}
@media all and (min-width: 64rem) {
  .col-1 {
    grid-column: span 3/span 3;
    grid-column: span 3/span 3;
  }
}
.col-2 {
  grid-column: span 2/span 2;
  grid-column: span 2/span 2;
}
@media all and (min-width: 37.5rem) {
  .col-2 {
    grid-column: span 4/span 4;
    grid-column: span 4/span 4;
  }
}
@media all and (min-width: 64rem) {
  .col-2 {
    grid-column: span 6/span 6;
    grid-column: span 6/span 6;
  }
}
.col-3 {
  grid-column: span 3/span 3;
  grid-column: span 3/span 3;
}
@media all and (min-width: 37.5rem) {
  .col-3 {
    grid-column: span 6/span 6;
    grid-column: span 6/span 6;
  }
}
@media all and (min-width: 64rem) {
  .col-3 {
    grid-column: span 9/span 9;
    grid-column: span 9/span 9;
  }
}
.col-4 {
  grid-column: span 4/span 4;
  grid-column: span 4/span 4;
}
@media all and (min-width: 37.5rem) {
  .col-4 {
    grid-column: span 8/span 8;
    grid-column: span 8/span 8;
  }
}
@media all and (min-width: 64rem) {
  .col-4 {
    grid-column: span 12/span 12;
    grid-column: span 12/span 12;
  }
}
p {
  margin-bottom: calc(var(--spacing) * 4);
}
.content-section h2 {
  margin-top: 0;
  margin-bottom: calc(var(--spacing) * 1);
}
.view-all-link {
  display: inline-block;
  height: fit-content;
  font-size: var(--text-12);
  font-weight: 600;
  line-height: 1.165;
  padding: 0;
  background: transparent;
  border: none;
  color: var(--color-secondary-500);
}
.view-all-link:hover {
  text-decoration: underline;
}
.view-all-link:focus-visible {
  --default-box-shadow: 0 0 0 0.0625rem #0f8bff, 0rem 0rem 0.1875rem 0.125rem rgba(77, 156, 230, 0.35);
  box-shadow: var(--util__focus__box-shadow, var(--default-box-shadow));
  outline-color: var(--util__focus__outline-color, rgba(15, 139, 255, 0.8));
}
.search-header > h1 {
  margin-bottom: calc(var(--spacing) * 2);
}
.cos-inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: calc(var(--spacing) * 4);
  margin-left: calc(-1 * var(--spacing) * 4);
  margin-right: 0;
  overflow: hidden;
  padding: 0;
}
.cos-inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: calc(var(--spacing) * 4);
}
.cos-inline-list > li > * {
  display: block;
}
.cos-list-no-style {
  list-style: none;
}
.cos-loading-spinner {
  position: relative;
}
.cos-loading-spinner::after {
  content: "";
  z-index: 3;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  border-radius: 50%;
  border: 2px solid var(--color-base-100);
  border-top-color: var(--color-base-content-low);
}
.cos-loading-spinner-with-bg {
  width: 100%;
  height: 100%;
}
.cos-loading-spinner-with-bg::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.cos-loading-spinner-lg::after {
  border-width: 3px;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
}
@media (prefers-reduced-motion: no-preference) {
  .cos-loading-spinner::after {
    animation: spinner 0.8s linear infinite;
  }
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.cdk-visually-hidden,
.cos-accessibly-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  margin: -0.0625rem !important;
  border: 0 !important;
  height: 0.0625rem !important;
  width: 0.0625rem !important;
  overflow: hidden;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
.cos-hidden {
  display: none !important;
}
.mat-menu-panel {
  background: var(--color-base-100);
  border-radius: var(--cos-menu-radius, 0.25rem);
  box-shadow: var(--shadow-menu) !important;
}
.mat-menu-panel .mat-active,
.mat-menu-panel .mat-mdc-option:hover {
  background: var(--color-base-200);
}
.mat-menu-panel.cos-menu--full-width {
  max-width: 100% !important;
  width: 100%;
}
.cos-backdrop--full-width + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  width: 100% !important;
}
.cos-global-menu-backdrop + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  border-radius: var(--cos-menu-radius, 0.25rem);
  width: auto !important;
  height: auto !important;
  margin-top: calc(var(--spacing) * 2);
}
.cos-global-mat-menu.mat-menu-above {
  margin-bottom: calc(var(--spacing) * 4);
}
.cos-global-menu-panel {
  min-width: 11.88rem;
}
.mat-menu-panel {
  min-height: 0rem !important;
}
.mat-menu-panel .mat-menu-item {
  background-color: transparent;
  position: relative;
  height: auto;
  font-size: var(--text-xs);
  line-height: var(--text-xs--line-height);
  font-family: var(--font-secondary);
  font-weight: 400;
  color: var(--color-base-600);
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  line-height: calc(var(--spacing) * 6);
  background: var(--menu-item__bg, transparent);
  color: var(--menu-item__color, var(--color-base-content-low));
}
.mat-menu-panel .mat-menu-item:disabled,
.mat-menu-panel .mat-menu-item[disabled] {
  background: var(--menu-item__disabled__bg, transparent);
  color: var(--menu-item__disabled__color, var(--color-base-400));
}
.mat-menu-panel .mat-menu-item > i,
.mat-menu-panel .mat-menu-item fa {
  flex: 0 0 calc(var(--spacing) * 3);
  margin-right: calc(var(--spacing) * 3);
  font-size: var(--text-11);
  text-align: center;
  min-width: 0.6875rem;
}
.mat-menu-panel .mat-menu-item.cos-menu-item--unique {
  height: 2.25rem !important;
  margin: calc(var(--spacing) * 2) 0;
  border-top: 1px solid var(--color-base-300);
  border-bottom: 1px solid var(--color-base-300);
  line-height: 2.25rem;
  background-color: var(--menu-item__unique__bg, var(--color-base-200));
  color: var(--menu-item__unique__color, var(--color-danger-500));
}
.mat-menu-panel .mat-menu-item.cos-menu-item--unique:first-child {
  margin-top: calc(-1 * var(--spacing) * 1);
}
.mat-menu-panel .mat-menu-item.cos-menu-item--unique:last-child {
  margin-bottom: calc(-1 * var(--spacing) * 2);
  border-bottom: none;
}
.mat-menu-panel .mat-menu-item.cos-menu-item--unique:hover {
  background-color: var(--menu-item__unique__hover__bg, var(--color-base-100));
  color: var(--menu-item__unique__hover__color, var(--color-danger-500));
}
.mat-menu-panel .mat-menu-item:hover:not(:disabled):not([disabled]) {
  text-decoration: none;
  background-color: var(--menu-item__hover__bg, var(--color-base-200));
  color: var(--menu-item__hover__color, var(--color-base-content-low));
}
.mat-menu-panel .mat-menu-item:focus-visible {
  --default-box-shadow: inset 0 0 0 0.0625rem #0f8bff;
  box-shadow: var(--util__focus-inset__box-shadow, var(--default-box-shadow));
  outline-color: var(--util__focus-inset__outline-color, #0f8bff);
  border-radius: var(--cos-menu-radius, 0.25rem);
}
.mat-menu-panel .mat-menu-item.link-menu-item {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.mat-menu-panel .global-menu-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: -0.1875rem -0.0625rem 0.4rem;
  padding: 0.1875rem 0.0625rem;
}
.mat-menu-panel .global-menu-list-item__emoji {
  background-color: var(--color-base-200);
  margin-right: 0.6rem;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  border: none;
  justify-content: center;
  align-items: center;
  flex-basis: 2.5rem;
  flex-grow: 0;
  flex-shrink: 0;
}
.mat-menu-panel .global-menu-list-item__icon {
  border: none;
  min-width: 2.5rem;
  min-height: 2.5rem;
  max-width: 2.5rem;
  max-height: 2.5rem;
  margin-right: calc(var(--spacing) * 2);
  border-radius: 0.125rem !important;
}
.mat-menu-panel .global-menu-list-item__icon img {
  display: block;
  max-width: 2.5rem;
  max-height: 2.5rem;
  border-radius: 0.125rem !important;
}
.mat-menu-panel .global-menu-list-item h4,
.mat-menu-panel .global-menu-list-item p {
  margin-bottom: 0;
}
.mat-menu-panel .global-menu-list-item__content {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cdk-overlay-custom-backdrop {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  animation: fadeIn 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cos-dialog-custom-placeholder {
  background-color: var(--color-base-100);
  border-radius: var(--cos-dialog-radius, 0.25rem);
  transition: width 100ms cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: height 100ms cubic-bezier(0.25, 0.8, 0.25, 1);
  animation: fadeIn 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media all and (min-width: 64rem) {
  .cos-dialog-custom-placeholder {
    max-height: 80vh !important;
  }
}
.cos-dialog-disable-transform .cos-dialog-container {
  transform: none !important;
}
.cdk-overlay-dark-backdrop,
.cdk-overlay-custom-backdrop {
  background: rgba(0, 0, 0, 0.75) !important;
}
.cdk-global-overlay-wrapper:has(cos-dialog) {
  justify-content: center;
  align-items: center;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-dialog-full-screen {
  border-radius: 0px !important;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-dialog-full-screen .cos-dialog-container {
  border-radius: 0px !important;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-dialog-full-screen .cos-dialog-container .cos-modal-close {
  color: var(--color-base-content-low);
  z-index: 1;
  top: 16px !important;
  right: 16px !important;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-dialog-full-screen .cos-dialog-container .cos-dialog-content.content-medium {
  padding: 1rem;
}
.cdk-overlay-pane.cos-dialog-overlay-pane:not(.with-width) {
  max-width: 100vw;
}
@media all and (min-width: 64rem) {
  .cdk-overlay-pane.cos-dialog-overlay-pane:not(.with-width) {
    max-width: 50rem;
  }
}
@media all and (min-width: 64rem) {
  .cdk-overlay-pane.cos-dialog-overlay-pane {
    border-radius: var(--cos-dialog-radius, 0.25rem);
    width: auto;
    height: auto !important;
    max-height: 80vh !important;
  }
  .cdk-overlay-pane.cos-dialog-overlay-pane.cos-dialog-full-height {
    max-height: 95vh !important;
  }
  .cdk-overlay-pane.cos-dialog-overlay-pane.cos-dialog-four-fifths-height {
    max-height: 80%;
    min-height: 80%;
  }
}
cos-dialog {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cos-dialog-container:empty {
  padding-top: 0 !important;
}
.cos-dialog-container {
  height: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: relative;
  width: 100%;
  background: var(--color-base-200) !important;
  border-radius: var(--cos-dialog-radius, 0.25rem);
  box-shadow: var(--shadow-menu);
}
.cos-dialog-container .cos-dialog__header {
  padding: calc(var(--spacing) * 4);
  flex-grow: 0;
  display: block;
  position: relative;
}
.cos-dialog-container .cos-dialog__header :last-child {
  margin: 0;
}
.cos-dialog-container .cos-dialog__header.empty-header {
  padding: 0;
}
.cos-dialog-container > * {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.cos-dialog-container .cos-modal-close {
  padding: calc(var(--spacing) * 1);
  line-height: 1;
  appearance: none;
  background: none;
  border: none;
  font-size: var(--text-16);
  border-radius: 0;
  position: absolute;
  top: calc(var(--spacing) * 4);
  right: calc(var(--spacing) * 4);
  color: var(--color-secondary-500);
  transform: translate3d(0, 0, 0);
}
.cos-dialog-container .cos-dialog-title {
  font-size: var(--text-lg);
  line-height: var(--text-lg--line-height);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-base-content-low);
  margin: 0 calc(var(--spacing) * 5) calc(var(--spacing) * 1) 0 !important;
  flex: auto;
  flex-grow: 0;
}
.cos-dialog-container .cos-dialog-title:empty {
  display: none;
}
.cos-dialog-container .cos-dialog-content {
  display: block;
  flex-grow: 1;
  margin: 0 !important;
  max-height: 100%;
  overflow: auto;
}
.cos-dialog-container .cos-dialog-content:not(.empty-header):not(:empty) {
  border-top: 1px solid var(--color-base-300);
}
@media all and (min-width: 64rem) {
  .cos-dialog-container .cos-dialog-content:not(.content-full-screen) {
    max-height: 80vh;
  }
}
.cos-dialog-container .cos-dialog-content.content-wide {
  padding: calc(var(--spacing) * 4);
}
.cos-dialog-container .cos-dialog-content.content-wide.empty-header {
  padding-right: calc(var(--spacing) * 10);
}
.cos-dialog-container .cos-dialog-content.content-medium {
  padding: calc(var(--spacing) * 4) calc(var(--spacing) * 12);
}
.cos-dialog-container .cos-dialog-content.content-layout {
  padding: 0;
}
.cos-dialog-container .cos-dialog-content.content-full-screen {
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4) !important;
  width: 100%;
}
@media all and (min-width: 64rem) {
  .cos-dialog-container .cos-dialog-content.content-full-screen {
    border-top: none !important;
  }
}
.cos-dialog-container .cos-dialog-content .content-header-sticky {
  padding-block: 1rem;
  position: sticky;
  top: -1rem;
  left: 0;
  z-index: 1;
  background-color: var(--color-base-200);
}
.cos-dialog-container .cos-dialog-actions:empty {
  padding: 0 !important;
  border: none;
}
.cos-dialog-container .cos-dialog-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 0;
  background: var(--color-base-200) !important;
  border-top: 1px solid var(--color-base-300);
  min-height: auto !important;
  margin-bottom: 0 !important;
  padding: calc(var(--spacing) * 4);
  box-sizing: border-box;
}
.cos-dialog-container cos-confirm-dialog .cos-dialog-content {
  padding-bottom: calc(var(--spacing) * 4);
}
.cos-dialog-container cos-confirm-dialog .cos-dialog__header {
  border-bottom: none;
}
@media all and (max-width: calc(64rem - 1px)) {
  .cdk-global-overlay-wrapper .cdk-overlay-pane.cos-dialog-overlay-pane:not(.cos-drawer-panel) {
    min-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    position: absolute !important;
  }
  .cdk-global-overlay-wrapper .cdk-overlay-pane.cos-dialog-overlay-pane:not(.cos-drawer-panel) .cos-dialog-container {
    border-radius: 0px !important;
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-dialog__header {
    padding-left: calc(env(safe-area-inset-left) + calc(var(--spacing) * 4));
    padding-right: calc(env(safe-area-inset-right) + calc(var(--spacing) * 4));
    padding-top: calc(env(safe-area-inset-top) + calc(var(--spacing) * 4));
    padding-bottom: calc(var(--spacing) * 4);
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-modal-close {
    top: calc(env(safe-area-inset-top) + var(--spacing) * 4);
    padding-right: calc(env(safe-area-inset-right) + calc(var(--spacing) * 0));
    color: var(--color-base-content-low);
    z-index: 1;
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-dialog-actions {
    padding-left: calc(env(safe-area-inset-left) + calc(var(--spacing) * 4));
    padding-right: calc(env(safe-area-inset-right) + calc(var(--spacing) * 4));
    padding-bottom: calc(env(safe-area-inset-bottom) + calc(var(--spacing) * 4));
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-dialog-content {
    padding-right: env(safe-area-inset-right);
    padding-left: env(safe-area-inset-left);
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-dialog-content.content-wide {
    padding-left: calc(env(safe-area-inset-left) + calc(var(--spacing) * 4));
    padding-right: calc(env(safe-area-inset-right) + calc(var(--spacing) * 4));
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-dialog-content.content-medium {
    padding-block: calc(var(--spacing) * 4);
    padding-left: calc(env(safe-area-inset-left) + calc(var(--spacing) * 4));
    padding-right: calc(env(safe-area-inset-right) + calc(var(--spacing) * 4));
  }
  .cdk-global-overlay-wrapper .cos-dialog-container .cos-dialog-content.content-layout {
    padding-right: env(safe-area-inset-right);
    padding-left: env(safe-area-inset-left);
  }
}
@keyframes cosDrawerSlideInFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes cosDrawerSlideOutToRight {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes cosDrawerSlideInFromLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes cosDrawerSlideOutToLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel {
  max-width: none !important;
  height: 100vh !important;
  max-height: 100vh !important;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel .cos-dialog-container {
  height: 100% !important;
  max-height: 100% !important;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel.cos-drawer-panel--right {
  animation: cosDrawerSlideInFromRight 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel.cos-drawer-panel--right.cos-drawer-panel--closing {
  animation: cosDrawerSlideOutToRight 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel.cos-drawer-panel--right .cos-dialog-container {
  border-start-end-radius: 0 !important;
  border-end-end-radius: 0 !important;
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel.cos-drawer-panel--left {
  animation: cosDrawerSlideInFromLeft 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel.cos-drawer-panel--left.cos-drawer-panel--closing {
  animation: cosDrawerSlideOutToLeft 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cdk-overlay-pane.cos-dialog-overlay-pane.cos-drawer-panel.cos-drawer-panel--left .cos-dialog-container {
  border-start-start-radius: 0 !important;
  border-end-start-radius: 0 !important;
}
ng-progress {
  --ng-progress-color: var(--color-primary-500);
}
input[type=range] {
  -webkit-appearance: none;
  background-color: transparent;
}
input[type=range]::-webkit-slider-runnable-track {
  height: 0.5rem;
  background: #dedfe1;
  border: none;
  border-radius: 5px;
}
input[type=range]::-moz-range-track {
  height: 0.5rem;
  background: #dedfe1;
  border: none;
  border-radius: 5px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background: var(--color-success-500);
  margin-top: -0.25rem;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background: var(--color-success-500);
  margin-top: -0.25rem;
}
input[type=range]:focus-visible {
  outline: none;
}
input[type=range]:focus-visible::-webkit-slider-thumb {
  --default-box-shadow: 0 0 0 0.0625rem #0f8bff, 0rem 0rem 0.1875rem 0.125rem rgba(77, 156, 230, 0.35);
  box-shadow: var(--util__focus__box-shadow, var(--default-box-shadow));
  outline-color: var(--util__focus__outline-color, rgba(15, 139, 255, 0.8));
}
.cdk-overlay-pane.dropdown-default-styling {
  background-color: var(--color-base-100);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  overflow-y: auto;
}
.cos-dropdown-item:hover,
.cos-dropdown-item:focus {
  background-color: var(--color-base-200);
  cursor: pointer;
}
.cos-icon-quickbooks {
  min-width: 1.25rem;
  min-height: 1.25rem;
  display: inline-block;
  background-image: url("./media/quickbooks.svg");
  background-repeat: no-repeat;
  background-origin: border-box;
}
.cos-icon-fulfill-engine {
  min-width: 1.25rem;
  min-height: 1.25rem;
  display: inline-block;
  background-image: url("./media/fullfill-engine.png");
  background-repeat: no-repeat;
  background-size: 500%;
  background-position: left;
}
.cos-icon-trophy {
  min-width: 1.688rem;
  min-height: 1.5rem;
  display: inline-block;
  background-image: url("./media/trophy.svg");
  background-repeat: no-repeat;
  background-origin: border-box;
}
.cos-icon-smartbooks {
  min-width: 1.25rem;
  min-height: 1.25rem;
  display: inline-block;
  background-image: url("./media/smartbooks.png");
  background-repeat: no-repeat;
  background-origin: border-box;
}
.cos-icon-profitmaker {
  min-width: 1.25rem;
  min-height: 1.25rem;
  display: inline-block;
  background-image: url("./media/profitmaker.png");
  background-repeat: no-repeat;
  background-origin: border-box;
}
.mdc-tooltip {
  white-space: pre-line;
}
.mdc-tooltip__surface {
  --mdc-plain-tooltip-container-color: var( --tooltip__bg, var(--color-base-600) );
  --mdc-plain-tooltip-supporting-text-color: var( --tooltip__color, var(--color-base-content-high) );
  --mdc-plain-tooltip-container-shape: 0.25rem;
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-line-height: 1rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
}
.excit-login-message-tooltip {
  font-size: 0.75rem;
}
.excit-login-message-tooltip a {
  color: var(--color-white);
  text-decoration: underline;
  font-style: italic;
}
.excit-login-message-tooltip p:last-child {
  margin-bottom: 0;
}
.page-content-safe-area {
  padding-bottom: calc(4.563rem + var(--safe-space-bottom));
}
@media all and (max-width: calc(64rem - 1px)) {
  .bottom-sheet-open .cdk-overlay-container {
    height: calc(100% - 3.938rem) !important;
    max-height: calc(100% - 3.938rem) !important;
    overflow: hidden;
  }
  .cos-button.cos-button--sm.active {
    background-color: transparent;
    color: var(--color-base-content-low);
  }
}
.cos-global-header-menu-backdrop + .cdk-overlay-connected-position-bounding-box,
.cos-global-header-menu-responsive-backdrop + .cdk-overlay-connected-position-bounding-box {
  margin-top: calc(var(--spacing) * 2);
}
.cos-global-header-menu-backdrop + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane,
.cos-global-header-menu-responsive-backdrop + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  clip-path: inset(0 -10px -10px -10px);
}
@media all and (max-width: calc(64rem - 1px)) {
  .cos-global-header-menu-responsive-backdrop + .cdk-overlay-connected-position-bounding-box {
    margin-top: 0;
  }
  .cos-global-header-menu-responsive-backdrop + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
    position: absolute;
    top: 4.375rem !important;
    bottom: 4rem !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 0;
    margin-top: 0;
  }
  .cos-global-header-menu-responsive-backdrop + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-menu-panel {
    border-radius: 0;
    box-shadow: none !important;
  }
  .cos-global-header-menu-responsive-backdrop + .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-menu-panel.cos-global-menu-panel {
    width: 100%;
    max-width: 100%;
  }
}
:root {
  --global-layout-footer-tabs-height: 0px;
  --global-layout-header-height: 0px;
}
.page-container {
  margin-top: calc(var(--spacing) * 4);
}
.content-container {
  width: 100%;
  margin: 0 auto;
  padding-left: calc(env(safe-area-inset-left) + calc(var(--spacing) * 4));
  padding-right: calc(env(safe-area-inset-right) + calc(var(--spacing) * 4));
}
@media all and (min-width: 64rem) {
  .content-container {
    max-width: var(--cos-layout-content-max-width, 96.875rem);
  }
}
::view-transition-group(global-header) {
  z-index: 1;
}
@media (prefers-reduced-motion) {
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) {
    animation: none !important;
  }
}
.cos-clickable-host {
  display: block;
}
.cos-clickable-host:focus-within,
.cos-clickable-host:focus-visible {
  outline: none;
  box-shadow: none;
}
.cos-clickable-host--clickable {
  cursor: pointer;
}
.cos-clickable-host--clickable:focus {
  outline: auto 1px Highlight;
  outline: auto 1px -webkit-focus-ring-color;
  --default-box-shadow: 0 0 0 0.0625rem #0f8bff, 0rem 0rem 0.1875rem 0.125rem rgba(77, 156, 230, 0.35);
  box-shadow: var(--util__focus__box-shadow, var(--default-box-shadow));
  outline-color: var(--util__focus__outline-color, rgba(15, 139, 255, 0.8));
}
.cos-clickable-host--disabled {
  cursor: auto;
}
@media print {
  html,
  body {
    height: auto !important;
    overflow: initial !important;
  }
  html *,
  body * {
    box-shadow: none !important;
  }
  html div[role=menu],
  body div[role=menu] {
    display: none !important;
  }
  esp-app-root asi-go-back,
  esp-app-root cos-global-footer,
  esp-app-root cos-feature-flags-toolbar,
  esp-app-root cos-back-button,
  esp-app-root .cos-global-header,
  esp-mobile-app-root asi-go-back,
  esp-mobile-app-root cos-global-footer,
  esp-mobile-app-root cos-feature-flags-toolbar,
  esp-mobile-app-root cos-back-button,
  esp-mobile-app-root .cos-global-header,
  supplier-app-root asi-go-back,
  supplier-app-root cos-global-footer,
  supplier-app-root cos-feature-flags-toolbar,
  supplier-app-root cos-back-button,
  supplier-app-root .cos-global-header {
    display: none;
  }
  esp-app-root #main,
  esp-app-root #container-1,
  esp-app-root #container-2,
  esp-app-root #container-3,
  esp-mobile-app-root #main,
  esp-mobile-app-root #container-1,
  esp-mobile-app-root #container-2,
  esp-mobile-app-root #container-3,
  supplier-app-root #main,
  supplier-app-root #container-1,
  supplier-app-root #container-2,
  supplier-app-root #container-3 {
    padding: 0 !important;
  }
}
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: rgb(87.9411764706%, 87.9411764706%, 87.9411764706%) !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: "\a0";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view {
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: var(--color-danger-500);
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: rgb(87.9411764706%, 87.9411764706%, 87.9411764706%) !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: var(--color-danger-500);
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}
.cal-cell-row.cal-header {
  border: 1px solid var(--color-base-300);
  border-bottom: unset;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cal-day-cell,
.cal-cell-row,
.cal-header,
.cal-days {
  border-color: var(--color-base-300) !important;
}
.cal-month-view,
.cal-week-view {
  background: var(--color-base-100);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cal-month-view {
}
.cal-month-view .cal-open-day-events {
  background: var(--color-base-900);
  color: var(--color-base-200);
  box-shadow: none;
}
.cal-month-view {
}
.cal-month-view .cal-cell-top {
  min-height: unset;
}
.cal-month-view {
}
.cal-month-view .cal-cell-row:hover {
  background: var(--color-base-200);
}
.cal-month-view {
}
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background: var(--color-base-300);
}
.cal-month-view {
}
.cal-month-view .cal-events {
  background-color: transparent;
}
.cal-month-view .cal-events:hover {
  background-color: transparent;
}
.cal-month-view {
}
.cal-month-view .cal-day-cell {
  min-width: 0;
}
.cal-month-view .cal-day-cell:hover {
  background-color: var(--color-base-300) !important;
}
.cal-month-view .cal-day-cell {
}
.cal-month-view .cal-day-cell .cal-day-number {
  margin: 0;
  margin-top: calc(var(--spacing) * 2);
  margin-right: calc(var(--spacing) * 2);
  color: var(--color-base-900);
  font-size: var(--text-sm);
  font-weight: 700;
  opacity: 1;
}
.cal-month-view {
}
.cal-month-view .cal-day-cell.cal-today {
  background: var(--color-base-200);
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: var(--text-sm);
  font-weight: 700;
  opacity: 1;
}
.cal-month-view {
}
.cal-month-view .cal-day-cell.cal-weekend {
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  font-size: var(--text-sm);
  font-weight: 700;
  opacity: 1;
}
.cal-week-view .cal-day-headers {
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cal-week-view .cal-current-time-marker {
  background-color: var(--color-secondary-500);
}
.cal-week-view {
}
.cal-week-view .cal-header {
  background: var(--color-base-100);
}
.cal-week-view .cal-header:hover {
  background: var(--color-base-300) !important;
}
.cal-week-view .cal-header span {
  opacity: 1;
  color: var(--color-base-500);
}
.cal-week-view {
}
.cal-week-view .cal-header.cal-today {
  background: var(--color-base-200);
}
.cal-week-view {
}
.cal-week-view .cal-hour {
  background: var(--color-base-100);
}
.cal-week-view .cal-hour .cal-hour-segment:hover {
  background: var(--color-base-300) !important;
}
.cal-week-view .cal-hour-odd {
  background: var(--color-base-200);
}
.cal-week-view .cal-hour-odd .cal-hour-segment:hover {
  background: var(--color-base-300) !important;
}
.cal-day-view {
}
.cal-day-view .cal-hour {
  background: var(--color-base-100);
}
.cal-day-view .cal-hour .cal-hour-segment:hover {
  background: var(--color-base-300) !important;
}
.cal-day-view .cal-hour-odd {
  background: var(--color-base-200);
}
.cal-day-view .cal-hour-odd .cal-hour-segment:hover {
  background: var(--color-base-300) !important;
}
.tippy-box[data-theme~=cosmos] {
  background: var(--color-base-100);
}
.tippy-box[data-theme~=cosmos] .tippy-content {
  border-radius: 0.25rem;
  box-shadow: var(--shadow-menu);
  padding: 0;
}
.tippy-box[data-theme~=p-0] .tippy-content {
  padding: 0;
}
body:has(cos-side-menu) appcues,
body:has(cos-side-menu) appcues-container,
body:has(cos-side-menu) appcues-experience-container,
body:has(cos-side-menu) appcues-checklists,
body:has(cos-side-menu) .appcues,
body:has(cos-side-menu) .appcues-widget,
body:has(cos-side-menu) .appcues-checklist,
body:has(cos-side-menu) .appcues-launchpad-container {
  display: none !important;
}
body.cosGlobalLayoutFooterTabTeleport appcues-checklists,
body.cosGlobalLayoutFooterTabTeleport .appcues-widget,
body.cosGlobalLayoutFooterTabTeleport .appcues-checklist,
body.cosGlobalLayoutFooterTabTeleport .appcues-launchpad-container,
body.cos-dialog-open appcues-checklists,
body.cos-dialog-open .appcues-widget,
body.cos-dialog-open .appcues-checklist,
body.cos-dialog-open .appcues-launchpad-container,
body.cos-notification-toast-open appcues-checklists,
body.cos-notification-toast-open .appcues-widget,
body.cos-notification-toast-open .appcues-checklist,
body.cos-notification-toast-open .appcues-launchpad-container {
  display: none !important;
}
.cos-attribute-tag {
  font-size: var(--text-14);
  font-weight: 600;
  line-height: var(--product-card-attr__line-height, normal);
  color: var(--attribute-tag__color, var(--color-primary-500));
}
.cos-attribute-tag fa {
  font-size: 1rem;
}
.cos-attribute-tag[data-cos-size=sm] {
  font-size: var(--text-11);
}
.cos-attribute-tag[data-cos-size=sm] fa {
  font-size: 0.7rem;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}
:root {
  --fa-width: auto;
}
@tailwind utilities;

/* angular:styles/global:styles */
